TikZ 中的段落

TikZ 中的段落

如何在 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 raggedtext 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}

其他对齐选项有centerright(自然),以及flush leftflush centerflush right(其中不会出现连字符),以及justify

相关内容