我正在尝试使用pic text
但它对我的代码没有影响。
这是一个最小的例子:
\documentclass{article}
\usepackage{tikz}
\tikzset{seagull/.pic={\draw (-3mm,0) to [bend left] (0,0) to [bend left] (3mm,0);}}
\begin{document}
\begin{tikzpicture}
\pic[pic text=test, pic text options={midway,above,red}]{seagull};
\end{tikzpicture}
\end{document}
答案1
您需要\tikzpictext
以及 \tikzpictextoptions
设置将应用到的位置:
\documentclass{article}
\usepackage{tikz}
\tikzset{seagull/.pic={
\draw (-3mm,0) to [bend left] (0,0) to [bend left] (3mm,0) node[\tikzpictextoptions]{\tikzpictext};
}
}
\begin{document}
\begin{tikzpicture}
\pic[pic text=test, pic text options=midway,above,text=red]{seagull};
\end{tikzpicture}
\end{document}
还要注意, pic text options
不需要括号,并且red
也会为海鸥着色,如果您只想为文本着色,请使用text=red
。