TikZ 添加文本

TikZ 添加文本

我最近从 转而使用 TikZ xy-pic,仍在尝试掌握它。我发现可以使用 在箭头等的末尾添加标签\node。有没有办法在绘图中的给定位置添加任意一段文本,而不管那里是形状、线条还是什么都没有?非常感谢您的见解。

答案1

在 TikZ 中,您可以使用节点将几乎任何东西(特别是文本)放置在您想要的位置。在下面的例子中,我使用构造at使用显式坐标指定节点的精确位置:

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\node[draw] at (0,0) {some text};
\node[draw,align=left] at (3,0) {some text\\ spanning three lines\\ with manual line breaks};
\node[draw,text width=4cm] at (2,-2) {some text spanning three lines with automatic line breaks};
\end{tikzpicture}

\end{document}

我只使用了draw选项来使节点可见。请注意,在第二个选项中,\node我使用了 align=键,然后使用命令\\在所需位置强制换行。在第三个选项中\node,我没有“手动”指定换行符,而是指定了文本的宽度,现在换行是自动进行的。

在此处输入图片描述

相关内容