![撤消 tikzstyle 中“倾斜”选项的效果](https://linux22.com/image/280149/%E6%92%A4%E6%B6%88%20tikzstyle%20%E4%B8%AD%E2%80%9C%E5%80%BE%E6%96%9C%E2%80%9D%E9%80%89%E9%A1%B9%E7%9A%84%E6%95%88%E6%9E%9C.png)
我已经定义(例如):
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}