tikz 思维导图/树或图形自动布局

Kar*_*ter 5 layout latex tikz dot2tex

tikz 思维导图适合小型布局,但是我正在寻找一种自动布局机制,允许自动布局任意内容。

tikz 思维导图的限制示例:如果我向路径添加循环增长,则节点之间的大小和距离不是最佳的。我想象的结果类似于 graphml 编辑器的输出,yed它运行得很好,但是没有与 TeX 的绑定。

Kar*_*ter 0

这可以通过 LaTeX 中的包来实现dot2tex

\begin{dot2tex}[tikz,options=-tmath,autosize]
digraph G {
    a [texlbl="\begin{minipage}{10cm} \end{minipage}" ] 
    b [texlbl="C"]
    a -> b -> a
}
\end{dot2tex}
Run Code Online (Sandbox Code Playgroud)

可以将任意标记放入texlbl参数中,并且可以很好地布局。

添加该autosize选项并且不要在内容中包含换行符texlbl(考虑standalone对很长的内容进行换行)很重要。