如何使 Graphiz 转换标签居中?

How to center Graphiz transition label?

如何在 graphviz 中将标签居中?

digraph "toto" {
graph ["rankdir"="TB"]
node ["shape"="box"]
"BROUILLON" ["label"="Brouillon","margin"="0.4,0.0"]
"A_VALIDER_RH" ["label"="À valider par la RH","margin"="0.4,0.0","color"="red"]
"A_VALIDER_RH" -> "BROUILLON" ["label"="Refuser"]
"BROUILLON" -> "A_VALIDER_RH" ["label"="Soumettre"]
}

我有:

预计:

您将需要为标签使用额外的节点:

digraph "toto" 
{
    // graph[ "rankdir" = "TB" ]
    
    // nodes
    node[ shape = box ];
    BROUILLON[ label= "Brouillon", margin = "0.4,0.0" ];
    A_VALIDER_RH[ label = "À valider par la RH", margin = "0.4,0.0", color = red ];
    node[ shape = plaintext ];
    n1[ label = "Soumettre" ];
    n2[ label = "Refuser" ];

    // edges
    BROUILLON -> n1 ->  A_VALIDER_RH;
    BROUILLON -> n2 -> A_VALIDER_RH[ dir = back ];
}

产量