I have a counter that I want to use for the beamer \onslide command.
Using
\newcounter{coun}
%....
%
\onslide<\coun ->{ ....}
doesn't work. What is the correct way to do this?
I have a counter that I want to use for the beamer \onslide command.
Using
\newcounter{coun}
%....
%
\onslide<\coun ->{ ....}
doesn't work. What is the correct way to do this?
Use \value{coun} instead:
\documentclass{beamer}
\newcounter{coun}
\setcounter{coun}{3}
\begin{document}
\begin{frame}
Always here
\onslide<\value{coun} ->{on slide 3}
\end{frame}
\end{document}
In general, with LaTeX counters then \value{<counter name>} expands to the value of the counter. The counter name itself is not a macro so there's some magic under the bonnet that links the counter name (in this case coun) with a macro that displays its value.
(Note: In the original, I had \thecoun in place of \value{coun}. As Matthew pointed out in the comments, \value{coun} is the correct one to have here.)
\value{coun}work as well?\thecouncan be redefined to give non-numeric renderings of the counter value. But\value{coun}should always give the arabic value. – Matthew Leingang Dec 06 '10 at 13:41\thecounand get errors, it is "the LaTeX way." – Matthew Leingang Dec 06 '10 at 15:40