如何用 tikz 绘制带框的多行文本?

如何用 tikz 绘制带框的多行文本?

我正在用 画一个图表tikzpicture。主要思想是画出几个文本框,并用线条将它们连接起来……

我知道的是用来\filldraw画框、\node写一行文字和\draw画一条线。但我必须调整每个元素的每个协调器...所以我的问题是:

1)是否可以写几行文字?

2)是否可以为几行文本添加框架?

有人能帮忙吗?非常感谢!

答案1

可以\node包含多行文本;您可以使用align=键并使用 手动更改行\\,也可以指定文本的宽度:

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
  \node[draw,align=center] (A) at (0,0) {some\\ text \\ spanning \\ several \\ lines};
  \node[draw,align=center,text width=1.5cm] at (3,0) {some text spanning several lines};
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容