我正在使用dot
版本2.26.3
以下.dot
内容:
digraph html {
results [shape=none, margin=0, label=<
<TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4">
<TR>
<TD>Title</TD>
</TR>
<TR>
<TD><I>Description.</I></TD>
</TR>
</TABLE>
>];
}
..根据the documentation生成SVG时,应生成非斜体“标题”和斜体“描述”。
dot -Tsvg filename.dot -o output/filename.svg
但是,您可以看到描述是非斜体的:
知道为什么吗?
由于各种原因,我无法安装最新版本。 最后,我使用斜体字体进行了补救。 同样,您可以使用强字体作为粗体的等效字体。
<TD><FONT FACE="Times-Roman">Standard.</FONT></TD>
<TD><FONT FACE="Times-Italic">In italics.</FONT></TD>
<TD><FONT FACE="Times-Bold">In bold.</FONT></TD>
答案 0 :(得分:4)
这就是原因 - 从链接到您提供的文档:
粗体,斜体,下划线,下标和字体的字体标记 上标(
<B>
,<I>
,<U>
,<SUB>
;以及<SUP
&gt;)仅适用于 版本 2011年10月14日之后,目前仅通过 cairo和svg渲染器
版本2.26.3似乎来自 2010年1月 - 至少在检查downloads for ubuntu或windows的日期时。
我建议升级。
答案 1 :(得分:1)
我安装了2.28
版本,我的本地文档(C:\Program Files\Graphviz 2.28\share\graphviz\doc\html\info\shapes.html#html
)未提及下的任何 <I>
或<B>
标记HTML-Like Labels
部分。在生成png
输出时,标签似乎仍然有效,但支持(显然)从svg
功能中移除或从未添加到{{1}}功能,现在(显然)不支持任何输出。 / p>