使用tikz绘制彼此之间具有多个边的图

Qri*_*ous 3 tikz

我试图使用Tikz包绘制(无向)图形,这样图形中的某些节点之间存在多个边缘.有可能做这样的事吗?我尝试了以下代码尝试在节点之间获得至少两个边缘,但无济于事:

\begin{tikzpicture}
[scale=.8,auto=left,every node/.style={circle,fill=blue!20}]
\node (nA) at (1,10) {A};
\node (nB) at (9,10) {B};
\node (nC) at (5,8)  {C};
\node (nD) at (5,6)  {D};

\foreach \from/\to in {nA/nC,nA/nD,nC/nB,nD/nB,nC/nA,nD/nA,nB/nD,nB/nC}
\draw (\from)--(\to);
\end{tikzpicture}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?谢谢!

小智 8

如何更换

\draw (\from)--(\to);
Run Code Online (Sandbox Code Playgroud)

\path (\from) edge [bend left] (\to);
Run Code Online (Sandbox Code Playgroud)

  • 如果两个节点之间有 3 个以上的边,我们可以以不同的半径“向左弯曲”吗?我们可以连接不弯曲,向左弯曲,然后向右弯曲。但是如果我有第 4 条或更多条边......我想添加它们而不重叠。 (2认同)