如何将文本添加到内联 tikz 图像中

如何将文本添加到内联 tikz 图像中

我正在用 tikz 图片在乳胶中绘制一些图标,并在我的图标下方添加类似“EXIT”的文本,从位置 (0,0) 开始:

\tikz[baseline=-0.5ex] {\draw[line width=3pt] (1,1.2)--(1,1)--(0,1)--(0,2)--(1,2)--(1,1.7); \draw[->, line width=1.5pt] (0.7,1.5)--(1.2,1.5)}

如果不使用节点,我该怎么做?我对节点不太熟悉。

答案1

这将使用堆栈从外部添加文本。

\documentclass{article}
\usepackage{tikz,stackengine}
\begin{document}
\stackunder[-25pt]{%
\tikz[baseline=-0.5ex] {\draw[line width=3pt] (1,1.2)--(1,1)--(0,1)--(0,2)--(1,2)--(1,1.7); \draw[->, line width=1.5pt] (0.7,1.5)--(1.2,1.5)}%
}{%
 \tiny Caption text
}
\end{document}

在此处输入图片描述

答案2

我认为没有办法避免节点。添加文本的最简单方法是使用以下代码

\draw (x-position,y-position) node[position:i.e. above] {Text};

我认为这非常简单且直接。

\documentclass{standalone}

\usepackage{tikz}
\begin{document}
 \begin{tikzpicture}
  \draw[line width=3pt] (1,1.2)--(1,1)--(0,1)--(0,2)--(1,2)--(1,1.7);
  \draw[->, line width=1.5pt] (0.7,1.5)--(1.2,1.5);
  \draw (0,0) node[above=0cm, below=0cm,left=0cm,right=0cm] {\footnotesize Exit};
 \end{tikzpicture}
\end{document}

在此处输入图片描述

您可以进行修改above, left, right, left以满足您的需要。

相关内容