【发布时间】:2020-02-26 21:41:31
【问题描述】:
Graphviz 的 HTML-like labels documentation 建议我可以使用此 .dot 文件创建一个标记为 Uₓ 的节点:
digraph G {
U [label=<U<SUB>X</SUB>>];
U->X
}
不幸的是,生成的图表显示了一个带有 UX 而不是 Uₓ 的节点:
我是否遗漏了一些东西来使 Uₓ 中的 X 成为下标?
更新:我正在输出带有dot mygraph.dot -Tpng -o mygraph.png 的PNG 图像并且收到没有警告或错误。版本是:
$ dot -V
dot - graphviz version 2.40.1 (20161225.0304)
在 macOS 上使用brew 安装
更新 2:我尝试使用 -Tsvg 输出 SVG,而不是使用 -Tpng 输出 PNG,我确实得到了一个下标 X,有点。 X 的字体大小与U 完全相同,只是向下移动了一点。为什么会这么糟糕?
【问题讨论】:
-
当像
dot -Tpng ...这样直接使用点可执行文件时,我得到了一张显示下标的图像(虽然有点大)。使用 Web 服务 (webgraphviz.com) 时,我收到“警告:未使用 libexpat 构建。表格格式不可用。在节点 U 的标签中”。您收到警告/错误吗? -
在生成 svg 时应该可以工作吗?
-
本来打算将限制文档链接为here,但似乎下标不适用于所有输出格式和graphviz版本。
-
我使用命令
dot mygraph.dot -Tpng > mygraph.png来生成PNG图片。我收到的警告或错误为零。 -
我正在使用 dot - graphviz 版本 2.40.1 (20161225.0304)。