Como fazer um nó Tikz multilinha com diferentes alinhamentos?

Como fazer um nó Tikz multilinha com diferentes alinhamentos?

Tikz permite fazer nós multilinhas usando align=alignementonde o alinhamento pode estar left, centerou righte \\(veja esta pergunta anterior)

Estou me perguntando como alguém pode ter um nó multilinha com um alinhamento diferente dependendo da linha?

Exemplo:

   Node title

this the body of  the
node spanning several
lines.

Responder1

Ao adicionar o text widthparâmetro a a node, isso é semelhante ao conteúdo do nó dentro de a minipage. Como tal, com text widthset você pode usar qualquer forma normal de centralizar o texto, como \centeringou o center ambiente. Se você deseja que o texto restante seja justificado, adicione align=justifytambém as opções do nó, o padrão é definir o texto do nó irregular para a direita.

\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}

insira a descrição da imagem aqui

informação relacionada