推荐使用什么软件来绘制图形和树等数据结构?


21

将结果放在一起时,通常希望有一些具有专业外观的图表,而不是在MS Paint中放在一起的图表。绘制数据结构的标准是什么?


1
我不确定这是否是主题(FAQ几乎没有提供指导)。您可能会发现此MO相关主题。
Per Vognsen 2010年

1
这绝对是一个软问题,但就在边界上。也许是CW?
Suresh Venkat

Suresh的回答确实很好。Graphviz也是一个不错的工具,尽管很难链接到论文中。
罗斯·斯尼德

3
IMO,完全是话题,但是我个人不会投票,因为我认为应该是CW。
卡韦

4
我认为这是一个话题,但应该是CW,因为人们将投票赞成答案以表明他们喜欢特定的包裹,而这些票不应投给恰好发布该包裹的人。
罗宾·科塔里

Answers:


19

Per链接到的MO线程非常好,他在tex.SE上的线程也很方便。我使用的主要工具:

我知道Mac族人对Omnigraffle发誓,但我本人对此零经验。对我而言,主要标准是:

  • 生成PDF
  • 集成LaTeX(带有用于奖励积分的源样式)
  • 能够轻松进行颜色/阴影等。(Ipe 7失败了)

您还可以将SVG导出到Inkscape中的TikZ代码段,当您要将自由形式的矢量图形集成到TikZ图中时,这非常有用。
Per Vognsen

导出程序还不完整:据我了解,没有渐变等。
Suresh Venkat

12

Suresh为LaTeX建议使用“ Tikz / PGF”。另外,对于绘制图形等,我建议使用以下软件包:

tkz图

tkz-berge

tkz-tab

有关示例用法,请参见命名图库

另请参见http://www.altermundus.fr上的其他页面。(它们大部分是法语的,但是您可以使用Google翻译器找出含义。)


1
那个画廊真漂亮!
亚伦·斯特林

我知道我已经过3年了,但是与上述画廊的链接已断开。
Xynariz

@Xynariz:感谢您通知我!我更正了链接。
MS Dousti 2014年

6

Suresh提到OmniGraffle,而Ross提到Graphviz。

实际上,OmniGraffle 带有GUI(以及更多)的Graphviz。您可以绘制图形(或从文件中导入图形),然后使用基于Graphiz的布局引擎自动布局图形。您可以调整布局引擎的参数,最后可以关闭自动布局并手动微调节点的位置。

也就是说,我仍然会在论文中的大多数插图上使用Xfig ...在插图中嵌入任意Latex代码的可能性通常至关重要,而这正是Xfig擅长的地方(至少直到您需要与期望的发布者打交道时为止)独立的EPS文件)。


您应该尝试TikZ。听起来像您想要的。:)
Radu GRIGore

@Radu:我已经尝试过了。在某些时候,我不得不开始在远程计算机上编译我的Latex代码,因为我的台式计算机太慢了,即使那样也很痛苦。如果您的插图很小(特别是不是计算机生成的),或者您愿意分别编辑图形和主文档,则TikZ可能会很好。
Jukka Suomela 2010年

嗯,是的,我曾经遇到过这个问题。我将生成的零件放在单独的文件中,并在起草时将\ include / \ input行注释掉。我同意,如果您经常有这样的数字可能会很烦。
Radu GRIGore


4

由于有人提到了Graphviz,所以还有dot2tex将Graphviz代码转换为TikZ。这使得它可以在LaTeX中使用(在标签等中具有数学表达式),并且可以更轻松地微调图形的外观。您甚至可以将Graphviz代码直接嵌入到TeX代码中(在dot2tex环境中),并使其自动运行Graphviz。



2

除了TikZ和graphviz,我还充分利用了我的图形输入板。您可以以50欧元(旧)到100欧元(新)的价格购买新的小Wacom Bamboo。使用平板电脑,您可以快速创建漂亮的图像。除了期刊/会议/书籍出版物以外的任何内容-即使您如此,也要取决于您的技能-结果非常具有说服力。

您当然可以使用任何图形程序。我发现CreatelyDabbleboard对图形等非常有用。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.