为什么 texlbl 属性对于节点来说足够,但对于 dot2texi 中的边来说却不够?

为什么 texlbl 属性对于节点来说足够,但对于 dot2texi 中的边来说却不够?

我正在使用 dot2texi 将思维导图(= 图表)嵌入到节点中,并在乳胶文档(使用 pdflatex 编译)的边缘标签上嵌入任意乳胶标记,这应该是完全自动布局的。在体验到节点的出色效果后。我想知道为什么当我的边缘标签位于 texlbl 属性中时它们不显示。请看以下示例:

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}

\usepackage{dot2texi}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\usepackage[german, ngerman]{babel}
\usepackage[babel, german=quotes]{csquotes}

\begin{document}
\begin{dot2tex}[tikz,autosize, scale=1.0, dot]
  digraph G {
    A [texlbl="\begin{minipage}{5cm}ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP ABCDEFGHIJKLMNOP \end{minipage}"];
    B [texlbl="B"];
    C;
    A -> B [texlbl="\begin{minipage}{10cm}abcdefghijklmnopqrstuvw abcdefghijklmnopqrstuvw abcdefghijklmnopqrstuvw abcdefghijklmnopqrstuvw abcdefghijklmnopqrstuvw \end{minipage}"];
    C -> B [texlbl="\begin{minipage}{10cm}1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 \end{minipage}"];
    B -> C;
  }
\end{dot2tex}
\end{document}

添加 tikzedgelabels 选项会导致糟糕的布局。

当我在边缘添加标签=“”时,布局会以点布局进行,但 circo、neato、twopi 和 fdp 会出现错误。

我错过了什么?

编辑:这是一个悬而未决的问题,将成为 dot2tex 2.9 的一部分(请参阅https://code.google.com/p/dot2tex/issues/detail?id=18了解详情)

相关内容