我正在尝试使用 graphviz 来做一些类似于 UML 类图的事情。
我想知道是否有一种方法可以使“register”样式的节点的第一个字段以粗体显示,以使其与其他字段不同。
我的节点如下所示:
digraph i {
"node" [
label = "<f0> title | <f1> index | ... | <f2> field1 | <f3> field2"
shape = "record"
];
}
我尝试了这个,但它不起作用:(嵌入html)
digraph i {
"node" [
label = "<f0> <B>title</B> | <f1> index | ... | <f2> field1 | <f3> field2"
shape = "record"
];
}
我不认为基于记录的节点允许在其中使用 HTML 格式。这节点形状文档 http://www.graphviz.org/doc/info/shapes.html建议基于记录的节点已被弃用,转而使用带有类似 HTML 的标签 http://www.graphviz.org/doc/info/shapes.html#html,格式设置更加灵活。这些标签用 而不是双引号括起来。
我无法对此进行测试,但这很接近您想要的:
digraph i {
"node" [
label =<<TABLE BORDER="1" CELLBORDER="1" CELLSPACING="0">
<TR><TD PORT="f0"><B>title</B></TD></TR>
<TR><TD PORT="f1">index</TD></TR>
<TR><TD PORT="f2">field1</TD></TR>
<TR><TD PORT="f3">field2</TD></TR>
</TABLE>>
shape = "none"
];
}
Output:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)