使用LaTeX绘制并发图

3
我希望能在我上课的作业中画出一个漂亮的并发图。ASCII版本会像下面这样。有没有一种使用LaTeX可以使它看起来非常漂亮和干净的方法呢?
或者至少画出下面这样的效果。 线程A ----|=====读取(7)=====|----------------------------------->
线程B -------------|======写入(-3)=====|-----|===读取(-7)===|--->

你可以使用http://www.gnome.org/projects/dia/或其Python绑定来完成这个任务。 - Esteban Küber
1
在任何能够生成eps或pdf图形的工具中制作这些外部元素可能是个好主意,虽然让你的文档内置一个简单的标记语言会很方便。 - Cascabel
2个回答

1

有很多绘图语言可以集成到TeX中。

如评论所建议的,在Linux上至少可以使用Dia将其转换为MetaPost代码,然后在TeX文档中进行处理和插入。

您还可以从您选择的图形程序中创建一个图形文件(jpg、png、pdf、eps),然后只需包含该图形文件。这可能是最简单的方法。

就我个人而言,与LaTeX兼容的绘图语言(非详尽)有:

PGF, TIKZ, MetaPost

TIKZ和PGF非常强大,您可以在texample.net上查看许多示例。

您还可以使用Graphviz,以及可选的dot2tex,它将把您的Graphviz文件转换为LaTeX可以理解的代码。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接