Tikz permite crear nodos multilínea usando align=alignement
dónde puede estar la alineación left
, center
o right
y \\
(ver esta pregunta anterior)
Me pregunto cómo se puede tener un nodo de varias líneas con una alineación diferente según la línea.
Ejemplo:
Node title
this the body of the
node spanning several
lines.
Respuesta1
Al agregar el text width
parámetro a node
, esto es similar a que el contenido del nodo esté dentro de minipage
. Como tal, con text width
set puedes usar cualquier forma normal de centrar texto, como \centering
o el center
entorno. Si desea que el texto restante esté justificado, agréguelo align=justify
también a las opciones del nodo; el valor predeterminado es establecer el texto del nodo irregular a la derecha.
\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}