Beschriften einer Schleife auf einem Knoten in Tikz mit angegebenen „Out“- und „In“-Winkeln

Beschriften einer Schleife auf einem Knoten in Tikz mit angegebenen „Out“- und „In“-Winkeln

Ich verwende \draw mit den Parametern „out“ und „in“, um Schleifen auf einem Knoten zu erstellen. Ich möchte diese Schleifen beschriften, aber ich habe Schwierigkeiten herauszufinden, wie das geht. Keines der Beispiele für beschriftete Kanten oder Schleifen, die ich über die Suche gefunden habe, verwendet die Parameter out/in.

Hier ist ein minimales funktionierendes Beispiel.

\documentclass{minimal}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}

\node at (0,0) (0) {node};

\draw [->] (0) to [out=135,in=45,looseness=8] (0);
\draw [->] (0) to [out=300,in=30,looseness=8] (0);
\draw [->] (0) to [out=240,in=150,looseness=8] (0);

\node at (0,1.4) {label 1};
\node at (1.8,-.4) {label 2};
\node at (-1.8,-.4) {label 3};


\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

Beachten Sie, dass ich die Schleifen beschriftet habe, indem ich einfach neue Knoten hinzugefügt und ihre Positionen so angepasst habe, dass sie zu den Schleifen passen. Dies ist natürlich weniger wünschenswert, wenn ich die Position des zentralen Knotens ändern möchte.

Dank im Voraus!

Antwort1

node [<options>] {<text>}Sie müssen grundsätzlich nur unmittelbar danach platzieren to[<options>].

(Beachten Sie, dass die minimalKlasse im Allgemeinen nicht verwendet werden sollte, articleist besser. SieheWarum sollte die Minimalklasse vermieden werden?)

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}

\node at (0,0) (0) {node};

\draw [->] (0) to [out=135,in=45,looseness=8] node[above] {label1} (0);
\draw [->] (0) to [out=300,in=30,looseness=8] node[right] {label2} (0);
\draw [->] (0) to [out=240,in=150,looseness=8] node[below left] {label3} (0);

\end{tikzpicture}
\end{document}

verwandte Informationen