我借了这个例子从http://www.texample.net/。
该图表现出一个我不知道如何使用该graphdrawing
库重现的特征:其节点的边以同一节点开始和结束。使用该graphdrawing
库时如何实现这一点?
这是我到目前为止尝试过的方法。我尝试将边长强制为一定量,这样算法就必须绘制具有该长度的边,然后将其循环回来。似乎这个命令没有力量边具有一定的长度,从而产生无意义的结果。
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{graphdrawing}
\usetikzlibrary{arrows}
\usetikzlibrary{graphs}
\usegdlibrary{force, layered, trees}
\begin{document}
\tikz [rounded corners]
\graph [spring layout]
{
a ->
{
b ->[length=3] b
}
};
\end{document}
答案1
看到一个例子后这里,它展示了如何[bend right]
在 中使用边graphdrawing
,我尝试了[loop right]
与我首先介绍的示例类似的操作。瞧,它起作用了。
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{graphdrawing}
\usetikzlibrary{arrows}
\usetikzlibrary{graphs}
\usegdlibrary{force, layered, trees}
\begin{document}
\tikz [rounded corners]
\graph [spring layout]
{
a ->
{
b ->[loop right] b
}
};
\end{document}