具有数学模式的多线graphviz节点

时间:2013-05-22 06:09:06

标签: graphviz dot2tex

我有一个节点,它代表数学模式中的多行标签。但是,我未能将换行符号\n包含在节点标签中。这是我的尝试

\begin{dot2tex}[neato,scale=.5,options=-t math]
digraph G
{
c[shape=none,label="x_1",pos="1,.25!"];
d[label="D",pos=".5,-1.6!"];


}
\end{dot2tex}

如何为节点c添加换行符?

2 个答案:

答案 0 :(得分:1)

来自dot2tex documentation page

  

如果在\属性中使用,则\\字符需要使用label进行转义。

因此,label="first line\\\\second line"(四个反斜杠)应该会产生一个乳胶换行序列(虽然不能测试)。

答案 1 :(得分:1)

我使用matrix

中的tikz包找到了解决方案here
\begin{dot2tex}[neato,scale=.8,options=-t math]
digraph G
{
c[shape=none,texlbl="$
\begin{matrix}
x_1
\\ x_2
\end{matrix}$"
,pos="1,-1.2!"];

}
\end{dot2tex}

将添加两行$ x_1 $和$ x_2 $的节点。