Sunday, November 9, 2008

LaTeX的画图宏包/工具太多了……

PSTricks, pgf/tikz, metapost, qtree, asymptote, graphviz .......
可视化的有 dia, kivio,inkscape........

虽说选择多种多样是好的,但是每一种都差别很远,也没有哪种是绝对最好的。
用起来有点痛苦,毕竟只是偶尔用一下,如果要精通就太浪费时间了,但是不精通又很快忘记。

这里大概记录一下吧。
PSTricks: 没用过,不表。据说不是很通用
pgf/tikz: 功能很强大,可以直接嵌入在LaTeX里使用,可以画几乎任何的图,另外有专门画树的功能,还能画自动机。2.0的manual竟然有560页。
metapost: 最nb的东西,可惜觉得语法有点脑残,不想去学…… 也是可以画很多东西,得到的是mps文件可以直接includegraphics
graphviz:用一种叫DOT的语言,画图论的图、自动机、目录树、关系图、ER图最方便了,但是因为是自动计算坐标位置,所以有时可能不能完全得到自己想要的位置。
支持输出为多种格式,甚至能直接输出为tex源文件(pgf/tikz语法)
asymptote:据说很nb的工具,可以支持3d效果,但是还没用过。

dia:类似visio,当然没visio那么强大,不过已经能凑合着使用了。
kivio:同上,功能似乎还弱点。
inkscape:画矢量图的利器,以前用过一次,但是觉得java运行起来有点慢就没用了。

No comments: