tikz 思维导图适合小型布局,但是我正在寻找一种自动布局机制,允许自动布局任意内容。
tikz 思维导图的限制示例:如果我向路径添加循环增长,则节点之间的大小和距离不是最佳的。我想象的结果类似于 graphml 编辑器的输出,yed它运行得很好,但是没有与 TeX 的绑定。
我是 graphviz 的新手,只是想知道如何确定图中的相对节点定位。例如,如果我想绘制一个简单的三角形“abc”,节点“a”在顶部,节点“b”和“c”在底部的同一层,我应该如何告诉graphviz布局根据需要节点?
我尝试了以下方法:
graph G
{
node [shape="circle"];
edge [lblstyle="auto"];
{rank=min; "a"}
a -- b [label = "-"];
a -- c [label = "-"];
{rank=same; "b" "c"}
b -- c [label = "+"];
}
Run Code Online (Sandbox Code Playgroud)
但输出将节点 'a' 和 'b' 置于顶部的同一级别,节点 'c' 位于底部。
此外,是否可以在同一个图形中并排绘制两个这样的三角形(中间有一个合适的空间)?如果是,它是如何实施的?
非常感谢。