Tikz ermöglicht die Erstellung mehrzeiliger Knoten, wobei die Ausrichtung entweder oder und ( align=alignement
sein kann .left
center
right
\\
siehe diese vorherige Frage)
Ich frage mich, wie man einen mehrzeiligen Knoten mit einer je nach Zeile unterschiedlichen Ausrichtung haben kann?
Beispiel:
Node title
this the body of the
node spanning several
lines.
Antwort1
Wenn Sie den text width
Parameter zu einem hinzufügen node
, ist dies ähnlich, als ob sich der Knoteninhalt innerhalb eines befindet minipage
. Daher text width
können Sie mit set jede normale Methode zum Zentrieren von Text verwenden, z. B. \centering
oder die center
Umgebung. Wenn Sie möchten, dass der restliche Text ausgerichtet wird, fügen Sie dies align=justify
auch den Knotenoptionen hinzu. Standardmäßig wird der Knotentext rechtsbündig ausgerichtet.
\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}