Eu tentei seguiressa questãoem busca de como desenhar uma seta em um belo loop de um nó para ele mesmo, mas não consigo entender por que meu código não me fornece um loop. No código abaixo, quero que o nó com rótulo A tenha um loop de volta para si mesmo.
\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 você pode ver, a seta não "dobra" para fora do nó.