我试图在一个非常基本的例子(从https://tikz.dev/pgffor#pgf./pgf/foreach/evaluate),但不知何故失败了。请参阅下面的 MWE。我了解到 \shade 是一个保留字,但为什么在官方示例中使用它(很好)呢?
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\foreach \x [evaluate=\x as \shade using \x*10] in {0,1,...,10} {
\node [fill=red!\shade!yellow, minimum size=0.65cm] at (\x,0) {\shade};
}
\end{tikzpicture}
\end{document}
答案1
\shade
是 TikZ 的保留字。将其重命名\shadenumber
?
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\foreach \x [evaluate=\x as \shadenumber using \x*10] in {0,1,...,10} {
\node [fill=red!\shadenumber!yellow, minimum size=0.65cm] at (\x,0) {\shadenumber} ;
}
\end{tikzpicture}
\end{document}