gpt4 book ai didi

uml - graphviz:用粗体标题记录节点

转载 作者:行者123 更新时间:2023-12-04 00:55:12 26 4
gpt4 key购买 nike

我正在尝试使用 graphviz 来做一些类似于 UML 类图的事情。

我想知道是否有一种方法可以使样式“注册”的节点的第一个字段以粗体显示,以使其与其他字段不同。

我的节点如下所示:

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 格式。 node shape documentation表明基于记录的节点已被弃用,转而使用带有 HTML-like label 的非形状节点。 ,这在格式化方面更加灵活。这些标签用 <> 而不是双引号括起来。

我无法对此进行测试,但这与您想要的很接近:

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"
];
}

输出:

enter image description here

关于uml - graphviz:用粗体标题记录节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6171344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com