在Graphviz中嵌入LaTeX

时间:2019-05-22 12:22:31

标签: python latex graphviz

我正在使用python和graphviz创建图。 所以我的脚本是这样的:

from graphviz import Digraph
dot = Digraph()
dot.node('Start')
dot.node('Calculate A')
dot.edge('Start', 'Calculate A')

,依此类推。 我需要在某些节点中编写数学文本,例如,用整数替换“ A”。那怎么办? 提前致谢, M

1 个答案:

答案 0 :(得分:1)

抱歉,Graphviz 不支持 LaTeX。
理论上,您可以使用 Unicode 和 Graphviz(伪)HTML 来创建您想要的内容,但这可能非常具有挑战性。
结合 LaTex 和 Graphviz 的(非常)简单的方法是创建单独的图像文件(svg、png、jpeg 等)——每个节点使用“通常的”LaTeX 进程创建一个,然后在 Graphviz 中“包含”这些文件使用 image 属性的程序。