DOT/graphviz节点标签不显示类似HTML的下标

DOT/graphviz节点标签不显示类似HTML的下标,graphviz,dot,Graphviz,Dot,Graphviz建议我可以有一个标记为U的节点ₓ 使用此.dot文件: digraph G { U [label=<U<SUB>X</SUB>>]; U->X } 在macOS上与brew一起安装 更新2:我尝试用-Tsvg输出SVG,而不是用-Tpng输出PNG,我得到了一个下标X,有点像。X的字体大小与U完全相同,只是稍微向下移动了一点。为什么这么糟糕 我对我的评论不满意,因此我将尝试对我所看到的内容做一个更好的概述(因此没有答案,

Graphviz建议我可以有一个标记为U的节点ₓ 使用此
.dot
文件:

digraph G {
    U [label=<U<SUB>X</SUB>>];
    U->X
}
在macOS上与brew一起安装

更新2:我尝试用
-Tsvg
输出SVG,而不是用
-Tpng
输出PNG,我得到了一个下标
X
,有点像。
X
的字体大小与
U
完全相同,只是稍微向下移动了一点。为什么这么糟糕


我对我的评论不满意,因此我将尝试对我所看到的内容做一个更好的概述(因此没有答案,只是一个摘要)。 对于本概述,我使用了以下输入:

digraph G {
    U [label=<U<sub>x</sub>>];
    U->X
    V [label=<U<SUB>x</SUB>>];
    V->X
    V1 [label=<Ux>];
    V1->X
    W [label=<U<sub>X</sub>>];
    W->X
    Y [label=<U<SUB>X</SUB>>];
    Y->X
    Y1 [label=<UX>];
    Y1->X
}
有向图G{
U[标签=];
U->X
V[标签=];
V->X
V1[标签=];
V1->X
W[标签=];
W->X
Y[label=];
Y->X
Y1[标签=];
Y1->X
}
以及dot的以下版本:

  • Windows:dot-graphviz版本2.38.0(20140413.2041)
  • Cygwin:dot-graphviz版本2.40.1(20161225.0304)
结果如下:

Windows png

Windows svg

Cygwin png

Cygwin svg


我对我的评论不满意,因此我将尝试对我所看到的内容做一个更好的概述(因此没有答案,只是一个摘要)。 对于本概述,我使用了以下输入:

digraph G {
    U [label=<U<sub>x</sub>>];
    U->X
    V [label=<U<SUB>x</SUB>>];
    V->X
    V1 [label=<Ux>];
    V1->X
    W [label=<U<sub>X</sub>>];
    W->X
    Y [label=<U<SUB>X</SUB>>];
    Y->X
    Y1 [label=<UX>];
    Y1->X
}
有向图G{
U[标签=];
U->X
V[标签=];
V->X
V1[标签=];
V1->X
W[标签=];
W->X
Y[label=];
Y->X
Y1[标签=];
Y1->X
}
以及dot的以下版本:

  • Windows:dot-graphviz版本2.38.0(20140413.2041)
  • Cygwin:dot-graphviz版本2.40.1(20161225.0304)
结果如下:

Windows png

Windows svg

Cygwin png

Cygwin svg


当直接使用点可执行文件(如
dot-Tpng…
)时,我得到了一个显示下标的图像(虽然有点大)。当使用web服务()时,我得到“警告:未使用libexpat生成。表格式不可用。在节点U的标签中”。您收到警告/错误了吗?生成svg时应该可以使用-是吗?本打算将文档链接为限制,但似乎下标不适用于graphviz的所有输出格式和版本。我使用命令
dot mygraph.dot-Tpng>mygraph.png
生成png图像。我没有收到任何警告或错误。我正在使用dot-graphviz版本2.40.1(20161225.0304)。当直接使用dot可执行文件(如
dot-Tpng…
)时,我得到了一个显示下标的图像(虽然有点大)。当使用web服务()时,我得到“警告:未使用libexpat生成。表格式不可用。在节点U的标签中”。您收到警告/错误了吗?生成svg时应该可以使用-是吗?本打算将文档链接为限制,但似乎下标不适用于graphviz的所有输出格式和版本。我使用命令
dot mygraph.dot-Tpng>mygraph.png
生成png图像。我没有收到任何警告或错误。我正在使用dot-graphviz版本2.40.1(20161225.0304)。有趣的是,SVG忽略了
标记,PNG确实输出了下标,但效果很差。对我来说,在macOS上,情况正好相反。我的SVG输出与您的PNG相似,反之亦然。有趣的是,对您来说,SVG忽略了
标记,PNG确实输出了下标,但效果很差。对我来说,在macOS上,情况正好相反。我的SVG输出与您的PNG相似,反之亦然。