使用排名时不遵守Graphviz节点标签

时间:2016-03-13 05:15:54

标签: graphviz

我在使用Graphviz和节点标签方面遇到了一些麻烦。

当我这样做时;

A[label="Foo Baz"];
B[label="Bar Baz"];
A -> B;

我得到一个正确标记节点的图表" Foo Baz"和" Bar Baz"分别

然而,当我这样做时;

A[label="Foo Baz"];
B[label="Bar Baz"];
A -> B;
{ rank=same; A B};

我得到的图表错误地标记了节点" A"和" B"分别

换句话说,通过使用排名说明符,Graphviz似乎停止尊重我放在节点上的标签属性。

我尝试使用" Foo Baz"和" Bar Baz"在这个等级说明符中;

A[label="Foo Baz"];
B[label="Bar Baz"];
A -> B;
{ rank=same; 'Foo Baz' 'Foo Bar'};

但这只会导致错误(可能正确,我认为)。

所以我有点难过。有人能指导我哪里出错吗?申报的顺序是否重要,或许?

此致 本

修改

除此之外,我还可以提供另一个例子;

这有效(显示正确的标签);

A[shape=doublecircle, label=\"Foo Baz\", style=filled; fontname=Helvetica; fontsize=8];

这不会(忽略label属性);

{ rank=max; A[shape=doublecircle, label=\"Foo Baz\", style=filled; fontname=Helvetica; fontsize=8]; }

除了rank说明符之外,完全相同的节点声明。

0 个答案:

没有答案