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}

경로 중간에 직교 분류기가 있거나 경로의 위치가 해당 경로의 모서리로 설정된 경우. 여기 임시 지점에서 까지의 부분이 있습니다 init. 따라서 pos=0은 임시 지점이고 pos=1은 입니다 init. 이것이 0.25가 중간 역할을 하는 이유입니다.

여기에 이미지 설명을 입력하세요

관련 정보