在 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

您不需要複製這些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 充當中間值。

在此輸入影像描述

相關內容