Ich habe versucht zu folgendiese Frageauf der Suche nach einer Möglichkeit, einen Pfeil in einer schönen Schleife von einem Knoten zurück zu sich selbst zu zeichnen, aber ich kann nicht herausfinden, warum mein Code mir keine Schleife liefert. Im folgenden Code möchte ich, dass der Knoten mit der Bezeichnung A eine Schleife zurück zu sich selbst hat.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{arrows,shapes,decorations,automata,backgrounds,petri}
\begin{document}
\begin{tikzpicture}
\begin{scope}[every node/.style={circle,thick,draw}]
\node (A) at (0,3) {A};
\node (B) at (3,3) {B};
\node (C) at (6,3) {C};
\node (D) at (6,0) {D};
\node (E) at (6,-3) {E};
\node (F) at (3,-3) {F};
\node (G) at (0,-3) {G};
\node (H) at (0,0) {H};
\end{scope}
\begin{scope}[>={Stealth[black]},
every node/.style={fill=white,circle},
every edge/.style={draw=black}]
\path [red,->] (A.90) arc (0:264:4mm) node {$xx$} (A);
\path [->] (A) edge node {$xx$} (B);
\path [->] (A) edge[bend left=60] node {$xx$} (C);
\path [->] (A) edge node {$xx$} (D);
\path [->] (A) edge node {$xx$} (E);
\path [->] (A) edge node {$xx$} (F);
\path [->] (A) edge[bend right=60] node {$xx$} (G);
\path [->] (A) edge node {$xx$} (H);
\end{scope}
\end{tikzpicture}
\end{document}
Wie Sie sehen, biegt sich der Pfeil nicht aus dem Knoten heraus.
Antwort1
\path
zeichnet keine Linien draw
, es sei denn, Sie fügen die Optionen hinzu. Sie müssen also\path [draw,..
oder einfach \draw
anstelle von \path
.
Sie möchten den Knoten wahrscheinlich auch mit verschieben pos
, also verwenden Sie etwas wie
\draw [red,->] (A.90) arc (0:264:4mm) node[pos=0.5,above left] {$xx$} (A);