如何製作不同對齊方式的多行 Tikz 節點?

如何製作不同對齊方式的多行 Tikz 節點?

Tikz 允許使用align=alignement對齊方式可以建立多行節點leftcenterright\\(請參考上一個問題

我想知道如何擁有一個多線節點,該節點根據線的不同而具有不同的對齊方式?

例子:

   Node title

this the body of  the
node spanning several
lines.

答案1

text width參數加入 a時node,這類似於 a 中的節點內容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}

在此輸入影像描述

相關內容