latex绘图

2019-09-28 23:17发布

请教一下,有没有人用latex画过图?代码生成的那种,不要插入图片的。 1.我之前都是用Tpx画的生成图片直接插入,请问Tpx画的图有什么办法可以直接转换成latex代码吗? 2.sage里面的图可...

请教一下,有没有人用latex画过图?代码生成的那种,不要插入图片的。 1.我之前都是用Tpx画的生成图片直接插入,请问Tpx画的图有什么办法可以直接转换成latex代码吗? 2.sage里面的图可以转换成latex代码,但是我直接插入latex,运行不了,我已经加了graphics,tikz的宏包。是还需要设置其他的环境吗? 3.latex工具栏里有一个diagram的选项,有一些常用的图,这个我也跑不出来,不知道是应该在什么环境下可以跑出来? 4.或者有其它好的方法吗?不需要一个点一点的去试位置的那种。
5条回答
registor
2019-09-29 07:33
在LaTeX中用代码绘图主要有TiKZ和Asymptote两种方式,TiKZ代码可以直接嵌入到LaTeX中,Asymptote需要多带带来实现,然后用宏包实现图的插入。 个人极不推荐用其它软件转换成绘制代码,主要有3个原因: 1. 各类软件转换的代码,往往会有很多无法处理的“垃圾代码”,这可能会产生绘图效率低等 问题。 2. 各类软件转换的代码,特别是复杂一些图形,其代码可读性和可维护性都极低,不便于交流和协作,并且会给代码后期维护带来极大的困难。 3. 使用其它软件转换代码,必将对该软件产生依赖,这样会降低LaTeX代码的灵活性。 个人推荐,直接用TiKZ绘图,现在有大量专用宏包和开源实例代码,往往只需要简单调用宏包并能实例代码进行适当调整,就可以满足自己的需求。 建议用`texdoc tikz`阅读TiKZ的使用手册,以学习其基本语法和使用规则。

一周热门 更多>