tikz:方括号前的换行符

tikz:方括号前的换行符
\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:我也希望这个问题能帮助其他有同样问题的人找到这个帖子。

相关内容