撤消 tikzstyle 中“倾斜”选项的效果

撤消 tikzstyle 中“倾斜”选项的效果

我已经定义(例如):
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}

相关内容