tikz 思维导图适合小型布局,但是我正在寻找一种自动布局机制,允许自动布局任意内容。
tikz 思维导图的局限性示例:如果我向路径添加循环增长,则节点之间的大小和距离不是最佳的。我想象的结果类似于 graphml 编辑器的输出
yed
,它工作得很好,但是没有与 TeX 的绑定。
这可以通过 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}
可以将任意标记放入
texlbl
参数中,并且会很好地布局。
添加
autosize
选项并且不要在 texlbl
内容中包含换行符(对于很长的内容,请考虑用 standalone
换行)非常重要。