我已经定义(例如):
tikzstyle{text_st} =[thick, red, sloped]
稍后,我想将这些选项用于节点文本,例如
\path (a) -- (b) node[text_st] {Nice}
现在,如果我想使用text_st
除 之外的预定义选项sloped
,我该怎么做?是否有一些像 unsloped 这样的变量可以让我这样做
\path (a) -- (b) node[text_st, unsloped] {Nice}
?
答案1
手册本来可以做得更好,但这实际上是一个布尔设置键。它设置 TeX 条件\ifpgfslopedattime
因此,当你有某种风格时,你可以将sloped
其设置为关闭效果false
\documentstyle[tikz]{standalone}
\tikzset{text_st/.style={thick, red, sloped}}
\begin{document}
\begin{tikzpicture}[every node/.style={text_st,draw}]
%....
\path (a) -- (b) node[text_st,sloped=false] {Nice};
\end{tikzpicture}
\end{document}