如何在点中绘制不同 "levels" 处的节点?

How to draw nodes at different "levels" in dot?

我想用点画出下图:

如何做到这一点?

使用rank=same;强制使用此布局:

digraph example {
A -> B -> C -> D -> E;
{ rank = same {A, C, E}}
{ rank = same {B,D}}
}

输出: