我创建了一个流程图,其中所有框都垂直排列。现在我想从最后一个框到第一个框绘制一个箭头。我该怎么做,才能让箭头从西侧水平的最后一个框出发,到达西侧水平的第一个框?
现在我只得到错误或一个箭头水平离开但垂直到达......
答案1
我解决此类问题的方法是添加一个额外的控制点来引导线条。以下代码通过给定的垂直示例显示了如何执行此操作:
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node (n1) at (0,0) [draw] {Node 1};
\node (n2) [draw, below of=n1] {Node 2};
\node (n3) [draw, below of=n2] {Node 3};
% Connectors
\draw [->] (n1) -- (n2);
\draw [->] (n2) -- (n3);
\draw [->] (n3.west) -| ++(-0.5,0) |- (n1.west);
\end{tikzpicture}
\end{document}
该值++(-0.5,0)
设置了后退箭头必须经过的相对控制点坐标。根据需要编辑它们或添加更多内容。
代码结果为:
希望这可以帮助。