Flecha desde el nodo hacia sí mismo

Flecha desde el nodo hacia sí mismo

he tratado de seguiresta preguntaEstoy buscando cómo dibujar una flecha en un bonito bucle desde un nodo hacia sí mismo, pero no puedo entender por qué mi código no me proporciona un bucle. En el código siguiente, quiero que el nodo con la etiqueta A tenga un bucle hacia sí mismo.

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

Como puede ver, la flecha no se "dobla" fuera del nodo.

ingrese la descripción de la imagen aquí

Respuesta1

\pathno dibuja ninguna línea a menos que agregue drawlas opciones, por lo que necesita \path [draw,..o simplemente \drawen lugar de \path.

Probablemente también quieras mover el nodo con pos, así que ten algo como

\draw [red,->] (A.90) arc (0:264:4mm) node[pos=0.5,above left] {$xx$} (A);

ingrese la descripción de la imagen aquí

información relacionada