我正在用 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
以满足您的需要。