有没有办法让边长从节点的边界开始?
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]
}
我猜这是因为边长是从节点的中心开始的,而不是它们的边界。
有没有办法让它们从节点的边界开始?
打开了这个
我认为没有办法指定“边界到边界”(您可以在此处提出要求:https://gitlab.com/graphviz/graphviz/-/issues)
但是你可以增加短边的 len 值。
如果我有一个没有节点装饰的简单图表,那么 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]
}
我猜这是因为边长是从节点的中心开始的,而不是它们的边界。
有没有办法让它们从节点的边界开始?
打开了这个我认为没有办法指定“边界到边界”(您可以在此处提出要求:https://gitlab.com/graphviz/graphviz/-/issues)
但是你可以增加短边的 len 值。