【问题标题】:Graphviz dot - Italic text in HTML table is non-italicGraphviz dot - HTML 表格中的斜体文本是非斜体的
【发布时间】:2012-10-08 06:38:44
【问题描述】:

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

但是,如您所见,描述不是斜体:

知道为什么吗?

更新

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

&lt;TD&gt;&lt;FONT FACE="Times-Roman"&gt;Standard.&lt;/FONT&gt;&lt;/TD&gt;

&lt;TD&gt;&lt;FONT FACE="Times-Italic"&gt;In italics.&lt;/FONT&gt;&lt;/TD&gt;

&lt;TD&gt;&lt;FONT FACE="Times-Bold"&gt;In bold.&lt;/FONT&gt;&lt;/TD&gt;

【问题讨论】:

  • 您的意思是“粗体”而不是“斜体”吗? &lt;B&gt; 的 PNG 输出为粗体:i.imgur.com/IvOGj.png 我希望 &lt;I&gt; 用于斜体(并不是说使用 &lt;I&gt; 会解决您的问题,我只是困惑您为什么要询问斜体) .
  • 哎呀,谢谢你的提心吊胆。当&lt;I&gt; 失败时,我尝试了&lt;B&gt;,但也没有用。

标签: svg graphviz dot italic


【解决方案1】:

原因如下 - 从您提供的文档的链接:

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

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

我建议升级。

【讨论】:

  • 根据这些目录最近修改的版本也是在 2011 年 10 月 14 日之前。:S
  • 真诚的感谢,马拉佩。我看到了这条评论,并愚蠢地认为 Ubuntu 存储库中的最新版本是 2011 年 10 月之后的版本。
【解决方案2】:

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

【讨论】:

  • 谢谢你的信息,提心吊胆。
  • 你是对的,这不在 2.28(和 2.29 dev)打包的文档中。奇怪的是,这些都是它可以工作的版本——尽管我不会把我的钱押在未来的版本中。我找不到任何关于此被弃用的信息。但是,svg 输出确实包含 font-style="italic" 属性 - 至少在我的 Windows 框中。
  • @marapet 哪个版本为您生成font-style="italic" 输出? 2.28 只是在我的 svg 输出中将 ...&lt;TD&gt;&lt;I&gt;Description.&lt;/I&gt;&lt;/TD&gt;... 转换为 ... &lt;text text-anchor="start" x="5.5" y="-8.8" font-family="Times New Roman,serif" font-size="14.00"&gt;Description.&lt;/text&gt; ...
  • 2.28 和 2.29.20110921,在 windows 上。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多