![如何在节点上方绘制两个循环?](https://linux22.com/image/233703/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%8A%82%E7%82%B9%E4%B8%8A%E6%96%B9%E7%BB%98%E5%88%B6%E4%B8%A4%E4%B8%AA%E5%BE%AA%E7%8E%AF%EF%BC%9F.png)
如何在节点上方绘制两个循环? 这是我的代码:
\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}
这产生了图片