Schreiben Sie Text auf den Pfeil, der zwei Knoten in TikZ verbindet

Schreiben Sie Text auf den Pfeil, der zwei Knoten in TikZ verbindet

Ich versuche, ein einfaches Flussdiagramm zu erstellen. Der letzte Schritt wäre, den ersten und letzten Knoten mit einem Pfeil zu verbinden und einen Text auf den Pfeil zu schreiben.

Ich habe Probleme, den Text auf den Pfeil zu bekommen.

Folgendes habe ich getan:

\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}

Die letzte Zeile: \draw [->] (init4.west) -| ++(-1,0) |- (init.west);verbindet die beiden Knoten. Ich kann diesem Pfeil jedoch keinen Text hinzufügen.

Antwort1

Sie müssen diese Dinge nicht kopieren block. lineSie stammen von einer Frage von vor ein paar Jahren, die online hängen geblieben ist.

\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}

Wenn Sie einen orthogonalen Klassifikator auf einem Pfad in der Mitte haben oder die Position des Pfads auf die Ecke dieses Pfads eingestellt ist. Hier der Teil vom temporären Punkt bis init. Also ist Position = 0 der temporäre Punkt und Position = 1 ist init. Deshalb funktioniert 0,25 als Mitte.

Bildbeschreibung hier eingeben

verwandte Informationen