Graphviz 不需要的子图节点分离拉伸

Graphviz unwanted subgraph node separation stretch

我有两张图由点渲染:

   graph G {
    graph[rankdir=LR]
    node[shape=circle, fontname="Courier-Bold", fontsize=10, width=0.4, height=0.4, fixedsize=true]
    edge[arrowsize=0.6, fontname="Courier-Bold", fontsize=10, arrowhead=vee]
    v0 -- i0 [label=11]
    v1 -- i0 [label=2]
    v2 -- i0 [label=10]
    i0 -- i1 [label=4]
    i1 -- i2 [label=3]
    i2 -- v3 [label=3]
    i2 -- v4 [label=4]
    i1 -- v5 [label=0, style=dashed]
   }
   graph G {
    graph[rankdir=LR]
    node[shape=circle, fontname="Courier-Bold", fontsize=10, width=0.4, height=0.4, fixedsize=true]
    edge[arrowsize=0.6, fontname="Courier-Bold", fontsize=10, arrowhead=vee]
    subgraph cluster_two {
     fontname="Courier-Bold"
     fontsize=10
     v0 -- i0 [label=11]
     v1 -- i0 [label=2]
     v2 -- i0 [label=10]
     i0 -- i1 [label=4]
     i1 -- i2 [label=3]
     i2 -- v3 [label=3]
     i2 -- v4 [label=4]
     i1 -- v5 [label=0, style=dashed]
    }
   }

第二张图与第一张图完全一样,只是它被包裹在子图中。无论出于何种原因,子图包装使得节点分隔比正常情况宽得多:

nodesep 属性不控制子图下的节点。有没有什么可以让节点放置恢复正常(如第一张图片所示)?

Ranksep 是设置从一个等级到下一个等级的距离的属性。 Ranksep 是图级属性。设置后,它适用于整个图形。对于 nodesep 也是如此,除了 nodesep 设置 adjacent 节点之间的距离 相同排名。
p.s。 2.40.1 是一个相当旧的版本。在过去 18 个月左右的时间里应用了许多修复程序(我不相信)。