这是我的确切 tikz 代码
\draw [thick,decoration={brace, mirror,raise=0.55cm},decorate] (BG1-Block2.west) -- (BG1-Block2.east)
node [pos=0.5,anchor=north,yshift=-0.65cm] {Hello\\World};
错误:
LaTeX Error: Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.56 ...0.5,anchor=north,yshift=-0.65cm] {Outer\\Ch};
如果我删除它,\\
就不会出现任何错误。但我需要一个多行标签。有人能告诉我这里出了什么问题吗?
答案1
以下 MWE 可以重现此错误:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{center}
\begin{tikzpicture}
\node {Hello\\World};
\end{tikzpicture}
\end{center}
\end{document}
\\
环境重新定义的版本center
导致了问题。但无论如何,节点文本仍然是一行。可以使用选项 实现多行节点文本align
:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{center}
\begin{tikzpicture}
\node[align=center] {Hello\\World};
\end{tikzpicture}
\end{center}
\end{document}