4

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

..根据文档生成 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>

4

2 回答 2

4

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

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

然而,2.26.3 版似乎是从2010 年1 月开始的——至少在检查ubuntu或windows的下载日期时是这样。

我建议升级。

于 2012-10-07T17:22:59.637 回答
1

我已经2.28安装了版本,并且我的本地文档 ( C:\Program Files\Graphviz 2.28\share\graphviz\doc\html\info\shapes.html#html) 没有提及该部分下的任何 <I>标签。似乎这些标签在产生输出时仍然有效,但该支持(显然)已从功能中删除或从未添加到功能中,并且现在(显然)不支持任何输出。<B>HTML-Like Labelspngsvg

于 2012-10-07T17:31:39.680 回答