如何在节点中有多行而不设置`rankdir`或使用html标签

时间:2013-11-24 16:46:01

标签: graphviz

我需要绘制有两行的节点。第一行是节点名称,底行是条件。我目前正在使用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>
                > ];
    }

enter image description here

1 个答案:

答案 0 :(得分:3)

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

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

sample node