如何制作具有不同对齐方式的多行 Tikz 节点?

如何制作具有不同对齐方式的多行 Tikz 节点?

Tikz 允许使用对齐方式创建多行节点,align=alignement其中对齐方式可以是leftcenterright\\(参见先前的问题

我想知道如何才能拥有一个根据线路而具有不同对齐方式的多线节点?

例子:

   Node title

this the body of  the
node spanning several
lines.

答案1

text width参数添加到 时node,这类似于节点内容位于 内minipage。因此,使用text widthset 时,您可以使用任何正常的文本居中方式,例如\centeringcenter 环境。如果您希望其余文本对齐,请align=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}

在此处输入图片描述

相关内容