【问题标题】:Graphviz bold font attributeGraphviz粗体字体属性
【发布时间】:2015-07-23 12:25:38
【问题描述】:

我想更改字体属性,如下例所示

有什么方法可以改变 label 中几个单词的字体,而不是使用全局属性更改 fontname="times bold italic" ?我需要转换为png。

【问题讨论】:

    标签: graphviz


    【解决方案1】:

    您可以在 graphviz 中使用 HTML-like labels 并使用部分粗体文本定义标签:

    mynode [label=<<FONT FACE="boldfontname">bold text</FONT>>]
    

    或者使用&lt;B&gt;标签:

    mynode [label=< <B>bold text</B> regular text >]
    

    【讨论】:

    • 注意限制......“此外,所有这些标记目前只能通过 cairo 和 svg 渲染器使用。”
    • @cmcginty OP 想要转换为 png,cairo 应该可以很好地解决这个问题 - 否决票似乎有点苛刻......
    • @marapet 当我弄清楚为什么它对我不起作用时,我试图删除反对票,但时间已经到期。如果您编辑答案,那么我会让我将其删除。
    【解决方案2】:

    如果您真的很绝望,您还可以将粗体 unicode 字符串复制并粘贴到您的图表描述中,例如使用以下网站:

    https://lingojam.com/BoldTextGenerator

    显然,这也不适用于所有设置。

    【讨论】:

    • 不幸的是,字符没有呈现(显示带有一些代码的方框)。为了使这个(最后的)解决方案发挥作用,您的设置是什么?
    • 坦率地说,我不记得了。我想这只是尝试的另一种选择,但没有保证。
    猜你喜欢
    • 2022-11-17
    • 2011-08-21
    • 1970-01-01
    • 2017-01-20
    • 2012-02-23
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 2017-04-30
    相关资源
    最近更新 更多