Graphviz 如何在不设置“rankdir”或不使用html标记的情况下在一个节点中有多行

Graphviz 如何在不设置“rankdir”或不使用html标记的情况下在一个节点中有多行,graphviz,Graphviz,我需要绘制有两行的节点。顶行是节点名,底行是条件。我目前正在使用html样式的table标记来实现这一点。然而,不知怎的,我不喜欢这种方式。因此,我想知道是否有一种更简洁的方法不使用html样式的标记来实现这一点。请注意,我不想将rankdir=TB更改为rankdir=LR 下面是我当前方法的一个示例,包括代码和输出。先谢谢你 digraph G { node [shape=Mrecord] aNode [ label=< <tab

我需要绘制有两行的节点。顶行是节点名,底行是条件。我目前正在使用html样式的
table
标记来实现这一点。然而,不知怎的,我不喜欢这种方式。因此,我想知道是否有一种更简洁的方法不使用html样式的标记来实现这一点。请注意,我不想将
rankdir=TB
更改为
rankdir=LR

下面是我当前方法的一个示例,包括代码和输出。先谢谢你

digraph G {
    node [shape=Mrecord] 
    aNode [ label=<
                <table border='0'>
                <tr><td bgcolor='gray'>nodeName</td></tr>
                <tr><td>condition</td></tr></table>
                > ];
    }
有向图G{
节点[shape=Mrecord]
阳极[标签]=<
诺德奈
条件
> ];
}

在标签中的文本周围放置{}将更改记录分隔符的方向

digraph {
    graph [rankdir=TB];
    node [shape=Mrecord];
    item [label="{one | two}"];
}

在标签中的文本周围放置{}将更改记录分隔符的方向

digraph {
    graph [rankdir=TB];
    node [shape=Mrecord];
    item [label="{one | two}"];
}

在标签中的文本周围放置{}将更改记录分隔符的方向

digraph {
    graph [rankdir=TB];
    node [shape=Mrecord];
    item [label="{one | two}"];
}

在标签中的文本周围放置{}将更改记录分隔符的方向

digraph {
    graph [rankdir=TB];
    node [shape=Mrecord];
    item [label="{one | two}"];
}

谢谢你的回答。一个后续问题:如何设置顶行的样式,例如填充颜色、更改字体颜色等。?提前感谢您。您不能使用基于记录的节点。查看记录模式。您只能更改完整记录的字体或颜色。谢谢您的回答。一个后续问题:如何设置顶行的样式,例如填充颜色、更改字体颜色等。?提前感谢您。您不能使用基于记录的节点。查看记录模式。您只能更改完整记录的字体或颜色。谢谢您的回答。一个后续问题:如何设置顶行的样式,例如填充颜色、更改字体颜色等。?提前感谢您。您不能使用基于记录的节点。查看记录模式。您只能更改完整记录的字体或颜色。谢谢您的回答。一个后续问题:如何设置顶行的样式,例如填充颜色、更改字体颜色等。?提前感谢您。您不能使用基于记录的节点。查看记录模式。您只能更改完整记录的字体或颜色。