使用 Graphviz 和 Dot 指向边缘

Edge pointing at edge with Graphviz and Dot

我想使用 dot 格式将一条边指向另一条边 graphviz

到目前为止我得到了什么:

digraph G {
    Hello->dummy;
    dummy->World;
    dummy[shape=point width=0];
    Test->dummy;
}

产生

我想得到的是更类似于此的东西:

知道怎么做吗?

也许 rank = same 可以解决问题?

digraph G
{
  { rank = same; Test; dummy }        // dummy and Test on the same level
  dummy[ shape = point, width = 0 ];                         // connector
  Hello -> dummy[ arrowhead = none ];    // remove arrowhead to connector
  dummy -> Test[ dir = back ];         // you want Test on the right side
  dummy -> World;
}

产量

[arrowhead=none] 和你一起 dummy 中间人替我完成工作。

digraph G {
    Hello->dummy[arrowhead=none];
    dummy->World;
    dummy[shape=point width=0];
    Test->dummy;
}

我已经在 Graphviz 的问题跟踪器中添加了 feature request