
我正在嘗試創建一個簡單的流程圖。最後一步是用箭頭連接第一個和最後一個節點,並在箭頭上寫一些文字。
我正在努力獲取箭頭上的文字。
這是我所做的:
\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 充當中間值。