我有一个想要用于 beamer\onslide
命令的计数器。
使用
\newcounter{coun}
%....
%
\onslide<\coun ->{ ....}
不起作用。正确的做法是什么?
答案1
改用\value{coun}
:
\documentclass{beamer}
\newcounter{coun}
\setcounter{coun}{3}
\begin{document}
\begin{frame}
Always here
\onslide<\value{coun} ->{on slide 3}
\end{frame}
\end{document}
一般情况下,使用 LaTeX 时,计数器\value{<counter name>}
会扩展为计数器的值。计数器名称本身不是宏,因此,在引擎盖下有一些魔法可以将计数器名称(在本例中coun
)与显示其值的宏链接起来。
(笔记:原文中,我用\thecoun
代替\value{coun}
。正如马修在评论中指出的那样,\value{coun}
才是这里正确的。)