노드와 화살표가 있는 Tikz 그림

노드와 화살표가 있는 Tikz 그림

나는 이 코드를 가지고 있습니다 :

\documentclass[11]{article} 

\usepackage[utf8]{inputenc}
\usepackage{setspace}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{amsthm}
\usepackage{color}
\usepackage{etoolbox}
\usepackage{pgfplots}
\usepackage{amssymb}
\usetikzlibrary{arrows, automata}
\usepackage{tikz}
\usepackage{changepage} 
\usepackage{anyfontsize}
\usetikzlibrary{fadings,patterns}
\renewcommand{\baselinestretch}{2.0}
\usepackage[margin=1.25in]{geometry}
\usepackage{pgfplots}
\begin{document}
    \newcount\tmpnum
\def\storedata#1#2{\tmpnum=0 \edef\tmp{\string#1}\storedataA#2\end}
\def\storedataA#1{\advance\tmpnum by1
   \ifx\end#1\else
      \expandafter\def\csname data:\tmp:\the\tmpnum\endcsname{#1}%
      \expandafter\storedataA\fi
}
\def\getdata[#1]#2{\csname data:\string#2:#1\endcsname}

\storedata\moredata{{A}{B}{C}{D}{E}{F}{G}{H}{I}{J}}
\begin{center}
\begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=1cm,
                semithick]
  \tikzstyle{every state}=[draw=none,text=black]

  \def \n {4}
  \def \radius {1.3cm}
  \def \margin {5} % margin in angles, depends on the radius

  \foreach \s in {1,...,\n}
  {
    \node[state] (\getdata[\s]\moredata) at ({360/\n * (\s - 1)+45}:\radius) {$\getdata[\s]\moredata$};
  }

  \path (A) edge              node {} (B);
  \path (B) edge              node {} (A);
  \path (A) edge              node {} (C);
  \path (D) edge              node {} (B);
  \path (D) edge              node {} (C);
  \path (C) edge              node {} (A);
  \path (C) edge              node {} (B);
  \path (C) edge              node {} (D);
  \path (C) edge[loop right]  node {} (C);
\end{tikzpicture}
\end{center}
\end{document}

몇 가지 질문이 있습니다.

  1. 무엇을 shorten >= 1 pt합니까?
  2. 무엇을 node distance합니까?
  3. 무엇을 margin합니까?
  4. 무엇을 stealth합니까?
  5. 문서를 정리해보면 화살표 끝과 글자 사이에 공백이 많이 생기는 것 같습니다. 어떻게 바꾸나요?

관련 정보