如何确保具有分支的链上的节点(使用chains
库生成)在规则网格上布局,而不管节点形状如何?
我对在三角形或矩形网格上的自动放置感兴趣,如果可能的话,不使用矩阵。
示例:在下图中,节点布置在矩形网格上:
\usepackage{tikz}
\usetikzlibrary{chains}
\usetikzlibrary{scopes}
\begin{tikzpicture}[start chain,
every node/.style={on chain, join, draw},
every join/.style=<-]
\node {A};
\node {B};
\begin{scope}[start branch=foo]
\node [on chain=going below right] {E};
\node (F) {F};
\end{scope}
\node {C};
\node {D};
\node [join=with F] {G};
\end{tikzpicture}
但是,如果我将节点样式更改为最小尺寸为 6mm 的圆形或圆角矩形,布局将更改为几乎在三角网格上。