Graphviz粗体字属性

17

我想要像下面的示例那样更改字体属性

example

有没有办法仅更改label内的几个词的字体,而不是使用全局属性更改fontname="times bold italic"? 我需要将其转换为png。

2个回答

38

你可以在Graphviz中使用类HTML标签,并定义部分加粗的文本标签:

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

或者使用<B>标签:

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

2
请注意限制:“此外,所有这些标记都仅通过cairo和svg渲染器可用。” - cmcginty
@cmcginty OP 想要转换为 png,cairo 应该完美地实现了这一点——打负分似乎有点过于苛刻了... - marapet
@marapet 我尝试删除负评,但当我发现它对我不起作用时,时间已经过期了。如果您编辑答案,那么SO将允许我删除它。 - cmcginty

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

https://lingojam.com/BoldTextGenerator

显然,在所有设置中这也不起作用。

很不幸,字符无法呈现(显示一些代码的方框)。你是如何设置才使这个(最后的手段)解决方案起作用的? - Saaru Lindestøkke
坦白说,我已经记不清了。我猜这只是另一个尝试的选项,但没有保证。 - Radio Controlled

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接