3

Here is a beamer frame that shows "Item 1" in the first slide, "Item 1 Item 2" in the second and only "Item 1 Item 3" in the third. How can I get the same result without having to count the items for \uncover<2>?

I tried changing it to \uncover<.>, but then "Item 2" never appeared.

\documentclass[pdf]{beamer}
\begin{document}
\begin{frame}{Introduction}
    \begin{itemize}
        \item Item 1
        \pause
        \uncover<2>{\item Item 2}
        \pause
        \item Item 3
    \end{itemize}
\end{frame}
\end{document}
1
  • You might use the enumerate environment that already has a counter enumi in it. You can combine that with the \uncover statement to create a new macro.
    – papabravo
    Jun 10 '13 at 14:08
3

The . syntax is out by one when not used with the default overlay specification in a list (see How do I get the right number of pauses after a list in beamer? for where I encountered something a bit similar).

\documentclass[pdf]{beamer}
\begin{document}
\begin{frame}{Introduction}
    \begin{itemize}
        \item Item 1
        \pause
        \uncover<.(1)>{\item Item 2}
        \pause
        \item Item 3
    \end{itemize}
\end{frame}
\end{document}
2
\documentclass[pdf]{beamer}
\begin{document}
\begin{frame}{Introduction}
    \begin{itemize}
        \item<1-2> Item 1
        \item<2> Item 2
        \item<3> Item 3
    \end{itemize}
\end{frame}
\end{document}
1
  • Sorry, I've clarified my question. I want the same behaviour as I'm getting, I just don't want to write the explicit 2.
    – Tim N
    Jun 10 '13 at 14:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.