如何在节点上方绘制两个循环?

如何在节点上方绘制两个循环?

如何在节点上方绘制两个循环? 这是我的代码:

\path (r) edge[loop above] node[left=1pt] {3} (r);
\path (r) edge[out=140, in=50, looseness=0.8, loop] node[above=3pt] {4} (r);

我怎样才能使第二个循环变大,以便在循环之间获得更多空间?

提前致谢

答案1

您需要distance设置min distance和的键max distance(忽略任何计算)。如果您想要较少的控制,您可以只指定其中之一。有关更多信息,请查看 PGF 手册的第 44.3 节“曲线”。


一个例子:

\begin{tikzpicture}
  \node [draw,fill,circle,minimum size=.15cm] (r) at (0,0) {} ;
  \path (r) edge[loop above] node[left=1pt] {3} (r);
  \path (r) edge[ out=140, in=50
                , looseness=0.8, loop
                , distance=2cm, ->]
            node[above=3pt] {4} (r);
\end{tikzpicture}

这产生了图片

两个高度不同的环。

相关内容