我知道可以用图形包来完成TikZ
,但似乎有点过头了。而对于那些不是已经熟悉该TikZ
系统的人,学习它可能是一个障碍。所以我的问题是
假设不需要高级图形功能,而我只需要一个基本的流程图(仅使用环境就可以实现
picture
),是否有一个可以简单制作流程图的 LaTeX 包?
答案1
使用 pst-matrix 的 Pstricks
这至少需要你对 pstricks 有一点点熟悉。你在 pstmatrix 中布局节点并将它们连接起来。更多信息和示例请点击此处http://tug.org/PSTricks/main.cgi?file=pst-node/psmatrix/psmatrix#flowchart
蒂克兹
我认为它比前一个更简单、更好。因为您可以设计几个节点样式(1-3 行),然后相对于彼此定位节点(上方、右侧、下方、东北等),并一次性用合适的样式将它们与炫酷的箭头连接起来(A -- B -- C -- D),箭头将自动生成。
您可以使用 TikZ 矩阵库来更严格地控制节点定位。请参阅texdoc tikz
有关如何执行简单 -> 高级流程图的优秀教程和简单示例这里。
迪亚
您可以使用 Dia (网站和Windows 安装程序) 是一个点击式解决方案。它有几个不同的 TeX 导出器(pstricks、metapost 和 pgf/tikz)
Graphviz
您可以使用强大的 graphviz / dot 语言来生成图表的自动布局。这对于小型和大型数据集都非常有效。尽管您对“对齐”节点的控制力要小得多。
该网站是这里。有几种将点图与 LaTeX“集成”的解决方案。请参阅这,这里最后这。
其他
与任何图形一样,您可以在 inkscape/OO.o 等中创建流程图,然后直接\includegraphics
在文档中执行。如果您喜欢的话。这完全取决于您的需求。
附言:我是 TikZ 的粉丝 =)
答案2
一个新的包(本周在 ctan 上)被称为flowchart
;包本身为流程图中使用的对象提供了形状,文档展示了如何使用形状和 pgf/tikz 构建流程图。
我不再做流程图了,但是这个包看起来是一个有竞争力的。
有关详细信息,请参阅http://www.ctan.org/pkg/flowchart