Solución:
Para ayudar a completar la respuesta de @ TomServo (para las personas que luchan con el “rango”), hice visibles los bordes invisibles:
Para ayudar a completar la respuesta de @ TomServo (para las personas que luchan con el “rango”), hice visibles los bordes invisibles:
rank2
.”>Esto se puede lograr con bordes “invisibles” como se muestra. Tenga en cuenta bien los comentarios que describen cómo funciona.
digraph test{
// make invisible ranks
rank1 [style=invisible];
rank2 [style=invisible];
// make "invisible" (white) link between them
rank1 -> rank2 [color=white];
// declare nodes all out of desired order
A -> D;
A -> B;
A -> C;
A -> E;
// even these new connection don't mess up the order
B -> F -> G;
C -> F -> G;
{
rank = same;
// Here you enforce the desired order with "invisible" edges and arrowheads
rank2 -> B -> C -> D -> E [ style=invis ];
rankdir = LR;
}
}
No necesitas esa magia rank1
y rank2
.
Solo:
digraph test{
// declare nodes all out of desired order
A -> D;
A -> B;
A -> C;
A -> E;
B;C;D;E;
// even these new connection don't mess up the order
B -> F -> G;
C -> F -> G;
{
rank = same;
// Here you enforce the desired order with "invisible" edges and arrowheads
edge[ style=invis];
B -> C -> D -> E ;
rankdir = LR;
}
}