如何绘制一个从节点到自身的箭头,并且在箭头上方有一个标签?

如何绘制一个从节点到自身的箭头,并且在箭头上方有一个标签?

我知道如何从一个节点到其自身绘制一个箭头:

\documentclass[tikz]{standalone}

\begin{document}

\begin{tikzpicture}
    \node (a) at (0,0) {};
    \draw[->] (a) to[in=150, out=30, looseness=4.8] (a);
\end{tikzpicture}

\end{document}

从节点到其自身的箭头

我还知道如何绘制带有上方标签的直箭头:

\documentclass[tikz]{standalone}

\begin{document}

\begin{tikzpicture}
    \node (a) at (0,0) {};
    \node (b) at (1,0) {};
    \draw[->] (a) -- (b) node [midway,above] {xxxx};
\end{tikzpicture}

\end{document}

上方带有标签的直箭头

但是,如何绘制一个从节点到自身的箭头,并在箭头上方加上标签,就像这样?

从节点到自身的箭头,箭头上方有标签

答案1

你应该放置node[midway... 最后一个节点。

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\node[circle,draw] (a) at (0,0) {A};
\draw[->] (a) to[in=150,out=30,looseness=4.8] node[midway,above] {xxxx} (a);
\end{tikzpicture}
\end{document}

在此处输入图片描述

进一步参考:Tikz:弯曲线上的中间标签

相关内容