改行を含む foreach を含むラベルを持つ TikZ ノードを揃える

改行を含む foreach を含むラベルを持つ TikZ ノードを揃える

MWE:

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
  \node[align=left] {\foreach \i in {1, 2} {hello\\}};
\end{tikzpicture}
\end{document}

これによりエラーが発生します:

! Extra }, or forgotten \endgroup.
\tikz@@align@newline [#1]->\egroup 
                                   \tikz@align@continue \pgfmathparse {#1}\l...

l.6 ...n=left,draw] {\foreach \i in {1, 2} {hello\\}
                                                  };

を追加した場合text width=10cm(これは望ましくありません)、それは起こりません。 がない場合も同様ですalign=left(ただし、その場合、改行は効果がありません)。

質問:なぜクラッシュするのでしょうか? どのように記述すればよいのでしょうか?

答え1

...についてはどうでしょうか?

ここに画像の説明を入力してください

\documentclass{article}
\usepackage{tikz}

\begin{document}
    \begin{tikzpicture}
      \node[align=left, text width=\linewidth] {\foreach \i in {1, 2} {hello\\}};
    \end{tikzpicture}
\end{document}

関連情報