我正在使用Graphviz包裹 (\usepackage[pdf]{graphviz}
我的 LaTeX 文档的
我无法在我的节点中断线。
我的代码:
\digraph{contract}{
rankdir = "LR";
computeSumParam0[label = "computeSum: \\n param \#0"];
}
这将渲染角色\n
这将按原样呈现 PDF 上的
如果我改用\n
,LaTeX 将编译失败,因为该命令\n
不存在。
答案1
您可以使用\noexpand\n
,或将其包装在宏中以获得更好的清晰度:
\documentclass{article}
\usepackage[pdf]{graphviz}
\begin{document}
\digraph{contract}{
rankdir = "LR";
computeSumParam0[label = "computeSum: \noexpand\n param \#0"];
}
\end{document}
或者
\documentclass{article}
\usepackage[pdf]{graphviz}
\newcommand{\gvnewline}{\noexpand\n}
\begin{document}
\digraph{contract}{
rankdir = "LR";
computeSumParam0[label = "computeSum: \gvnewline param \#0"];
}
\end{document}
答案2
只需在标签文本中创建一个新行!
\digraph{contract}{
rankdir="LR";
computeSumParam0[label="computeSum:
param \#0"];
}