異なる配置を持つ複数行の Tikz ノードを作成する方法は?

異なる配置を持つ複数行の Tikz ノードを作成する方法は?

Tikzでは、、またはおよび(を使用して複数行のノードを作成できますalign=alignementleftcenterright\\前の質問を参照してください

行に応じて異なる配置を持つ複数行ノードをどのように作成できるのか知りたいです。

例:

   Node title

this the body of  the
node spanning several
lines.

答え1

text widthパラメータを に追加するとnode、ノード コンテンツが 内にあるのと同様になりますminipage。そのため、set を使用すると、や環境text widthなど、テキストを中央揃えにする通常の方法を使用できます 。残りのテキストを両端揃えにしたい場合は、ノード オプションにも を追加します。デフォルトでは、ノード テキストは右揃えに設定されます。\centeringcenteralign=justify

\documentclass{article}
\usepackage{tikz}
\usepackage{lipsum}
\begin{document}
\begin{tikzpicture}
\node [draw,text width=5cm]
{{\centering Stuff \par}
\lipsum[1]};

\node at (6,0) [draw,text width=5cm,align=justify]
{\begin{center}
Stuff
\end{center}
\lipsum[1]};
\end{tikzpicture}
\end{document}

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

関連情報