Использование 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}

Может ли кто-нибудь помочь мне с этим? Спасибо!


person Qrious    schedule 21.07.2011    source источник


Ответы (1)


Как насчет замены

\draw (\from)--(\to);

с участием

\path (\from) edge [bend left] (\to);
person yanto    schedule 07.08.2011
comment
Можем ли мы bend left с другим радиусом, если у нас более 3 ребер между двумя узлами? Мы можем соединить без сгибания, согнуть влево, затем согнуть вправо. Но если у меня есть 4 или более граней ... я хочу добавить их без наложения. - person sAguinaga; 11.03.2018
comment
Можно установить bend left/right=angle, чтобы можно было bend left=15, bend left=30 - person Jan Tojnar; 10.05.2020