如何在 TikZ 中创建段落。我使用 \parbox 和 \node
\node {\parbox[5cm]{text}};
但我需要更多选项,居中对齐、左对齐或右对齐,类似于文本框。全部在 TikZ 中。
谢谢。
答案1
TikZ 版本之间存在一些差异。
对于 TikZ/pgf 2.10,使用 Torbjorn 提供的对齐选项:
align=left
等作为 的选项\node
。这不适用于 TikZ 2.00。示例:\node[text width=3cm,align=right] {your text};
使用 TikZ/pgf 2.00 或更低版本时使用
text
选项,\node
例如text centered
或例如:text ragged
text badly ragged.
\tikz \draw (0,0) node[text width=3cm,text ragged] {your text}
\parbox
您始终可以使用框内的垂直对齐选项和水平对齐声明。句法:
\parbox[position][height][inner-pos]{width}{text}
例子:
\node{\parbox[t][6cm][c][5cm]{\centering your text}};
答案2
请参阅 TikZ 手册中的第 16.4 节。例如:
\documentclass{article}
\usepackage{tikz}
\usepackage{lipsum} % for creating dummy text
\begin{document}
\begin{tikzpicture}
\node [text width=5cm,align=left] {\lipsum[1]};
\end{tikzpicture}
\end{document}
其他对齐选项有center
和right
(自然),以及flush left
、flush center
和flush right
(其中不会出现连字符),以及justify
。