有没有办法让边长从节点的边界开始?

Is there a way to make edge length start from the nodes' borders?

如果我有一个没有节点装饰的简单图表,那么 len 可以正常工作:

digraph {
    A -> { B1,B2,B3 } [len=3]
} 

但是,如果我开始添加装饰和标题,那么左边的节点边缘很短

digraph {
    node [ style="filled, rounded" fontname="Lato" margin=0.2 ]
    A [ label="Ban điều hành" shape="doubleoctagon" fillcolor="#f4f1de" fontcolor="#000000" ]
    node [ shape="plaintext " fillcolor="#81b29a" fontcolor="#000000" ]
    B1 [ label="Phát triển cộng đồng" ]
    B2 [ label="Nội dung" ]
    B3 [ label="Quản lý hệ thống" ]
    
    A -> { B1,B2,B3 } [len=3]
}

我猜这是因为边长是从节点的中心开始的,而不是它们的边界。

有没有办法让它们从节点的边界开始?

我在 GraphViz's GitLab

打开了这个

我认为没有办法指定“边界到边界”(您可以在此处提出要求:https://gitlab.com/graphviz/graphviz/-/issues
但是你可以增加短边的 len 值。