我正在尝试创建一个简单的流程图。最后一步是用箭头连接第一个节点和最后一个节点,并在箭头上写一些文字。
我正在努力让文字显示在箭头上。
以下是我所做的:
\begin{tikzpicture}[node distance = 2cm, auto]
\node [block] (init) {A};
\node [block] (init2) {A};
\node [block, below of=init] (init3) {B};
\node [block, below of=init3] (init4) {C};
\path [line] (init) -- (init2);
\path [line] (init2) -- (init3);
\path [line] (init3) -- (init4);
\draw [->] (init4.west) -| ++(-1,0) |- (init.west);
\end{tikzpicture}
最后一行:\draw [->] (init4.west) -| ++(-1,0) |- (init.west);
连接两个节点。但是,我无法在此箭头上添加文本。
答案1
您不需要复制那些内容block
,line
它们来自几年前的一个问题并且停留在网上。
\begin{tikzpicture}[node distance = 2cm]
\node (init) {A};
\node[below of=init] (init2) {B};
\node[below of=init2] (init3) {C};
\draw (init) -- (init2) -- (init3);
\draw [->] (init3) -| ++(-1,0) |- (init) node[pos=0.25,left] {D};
\end{tikzpicture}
当您在路径中间有一个正交分类器时,或者将路径的 pos 设置为该路径的拐角。这里是从临时点到 的部分init
。因此 pos=0 是临时点,而 pos=1 是init
。这就是为什么 0.25 可以作为中间点。