在 TikZ 中连接两个节点的箭头上写文字

在 TikZ 中连接两个节点的箭头上写文字

我正在尝试创建一个简单的流程图。最后一步是用箭头连接第一个节点和最后一个节点,并在箭头上写一些文字。

我正在努力让文字显示在箭头上。

以下是我所做的:

\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

您不需要复制那些内容blockline它们来自几年前的一个问题并且停留在网上。

\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 可以作为中间点。

在此处输入图片描述

相关内容