Seta do nó de volta para si mesmo

Seta do nó de volta para si mesmo

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ó.

insira a descrição da imagem aqui

Responder1

\pathnão desenha nenhuma linha, a menos que você adicione drawas opções, então você precisa de \path [draw,.., ou apenas \drawem vez de \path.

Você provavelmente também deseja mover o nó com pos, então faça algo como

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

insira a descrição da imagem aqui

informação relacionada