我构造了一个简单的图:
digraph{
rankdir = LR;
{
rank="source";
Sa;
Sb;
Sc;
St;
}
St -> {t_1[label="t",shape=plaintext];}
Na;
{t_a[label="t",shape=plaintext];}->Na
Sa->Na;
Sb->Na;
Sc->Na;
subgraph cluster_b {
fillcolor = "#ddDDdd";
style=filled;
label="";
Nb1;
Nb;
Nb1->Nb;
}
{t_2[label="t",shape=plaintext];}->Nb1
Sa->Nb;
Nc;
{t_c[label="t",shape=plaintext];}->Nc
Nd;
{t_d[label="t",shape=plaintext];}->Nd
Na->Nd;
Nb->Nc;
Nd->O1;
Nc->Nd;
{
rank="sink";
O1;
}
}
似乎点忽略了rank="source"
。
根据文档
如果rank =“ min”,则将所有节点置于最小等级上。如果 rank =“ source”,所有节点均位于最小级别,唯一 最小等级上的节点属于其等级属性的某个子图 是“来源”或“最小”。
Sx
节点应该是排名最低的节点。
(好像会有另外的St->t_2[style=invis];
边)。
这是一个错误吗?我会误解文档吗?