Graphviz dot - HTML表格中的斜体文本是非斜体的

时间:2012-10-07 16:46:22

标签: svg graphviz dot italic

我正在使用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

但是,您可以看到描述是非斜体的:

enter image description here

知道为什么吗?

更新

由于各种原因,我无法安装最新版本。 最后,我使用斜体字体进行了补救。 同样,您可以使用强字体作为粗体的等效字体。

<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>

2 个答案:

答案 0 :(得分:4)

这就是原因 - 从链接到您提供的文档:

  

粗体,斜体,下划线,下标和字体的字体标记   上标(<B><I><U><SUB>;以及<SUP&gt;)仅适用于   版本 2011年10月14日之后,目前仅通过   cairo和svg渲染器

版本2.26.3似乎来自 2010年1月 - 至少在检查downloads for ubuntuwindows的日期时。

我建议升级。

答案 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>