В вашей теме написано B до C , но в тексте вы говорите B до D , поэтому возникает путаница.
graphviz
нужна другая инструкция, говорящая об этомчтобы сохранить B
и C
на одном и том же уровне, см. прокомментированный код ниже.
digraph graphname
{
// introduced to increase the distance between B and C:
nodesep = .5;
A [label="Counterparty A" color=Blue, fontcolor=Red, fontsize=24, shape=box] // node T
B [label="Counterparty B" color=Blue, fontcolor=Red, fontsize=24, shape=box] // node P
C [label="Counterparty C" color=Blue,fontcolor=Red,fontsize=24,shape=box]
D [label="Counterparty D" color=Blue, fontcolor=Red, fontsize=24, shape=box]
A->{B,C}->{D}[fontcolor =darkgreen,dir="both"]
// we make sure that the two nodes B and C stay side by side,
// and connect them:
{ rank = same; B -> C[ dir = both ] }
}
дает