\documentclass{article}
\usepackage{tikz}
\begin{document}
% See also https://tex.stackexchange.com/questions/187356/
\begin{tikzpicture}
\node[align = left] at (0,6) {Line One\\Line Two\\ [Line Three]}; % <-- Problem
\node[align = left] at (0,4) {Line One\\Line Two\\ Line Three}; % <-- No Problem
\node[align = left] at (0,2) {Line One\\Line Two\\\relax [Line Three]}; % <-- No Problem
\node[align = left] at (0,0) {Line One\\Line Two\newline [Line Three]}; % <-- Problem
\end{tikzpicture}
% \linebreak\relax also does not work.
\end{document}
- 今天偶然发现了一个问题
tikz
。 - 我想要在 内有一个换行符
node
。 - 当换行符
\\
位于方括号之前时[
,我收到错误(! Missing number, treated as zero.
)。 - 通过搜索,我发现换行符后跟括号。
\\\relax
作品但\newline
确实不是工作(\linebreak\relax
也不是工作)。- 问题:是否存在解决此问题的“最佳实践”
tikz node
?
PS:我也希望这个问题能帮助其他有同样问题的人找到这个帖子。