Nov 14th, 2022
Do to
Brief introduction to beamer class, https://www.overleaf.com/learn/latex/Beamer
More thorough treatments starts here, https://www.overleaf.com/learn/latex/Beamer_Presentations%3A_A_Tutorial_for_Beginners_(Part_1)%E2%80%94Getting_Started
Beamer
pause, overlay
,
Beamer Overlay
These notes are based on https://www.overleaf.com/learn/latex/Beamer_Presentations%3A_A_Tutorial_for_Beginners_(Part_4)%E2%80%94Getting_Started.
Recall that the page unit in the Beamer class is a frame.
Sometimes, we want to present information dynamically, meaning display part of the frame before displaying the whole frame.
There are a few ways to do this with the Beamer class.
They are often called overlay
and Overleaf provides a good explanation.
Below is the list of commands for overlay.
- Overlay
\pause
\item<n>
\overlay
\only
Note
When using this commands, the outcome file becomes big quickly.
When you want framewise outcomes, use the option handout
instead of deleting or commenting out overlay commands. E.g.,
\documentclass[handouts]{beamer}
pause
The \pause
commands simply pauses where it is placed and continues. The following code will produce the following outcomes
\begin{frame}{pause example}
First slide
\pause
Next slide
\end{frame}
You may place \pause
as many time as you like.
item<n->
Unlike the article
or amsart
classes, the itemize
and enumerate
commands in the beamer
class have additional features for overlay. Here are some of the ways to use them.
\begin{frame}{itemize example}
\begin{itemize}
\item<1> something % shows this item only on slide 1
\item<2> something % shows this item only on slide 2
\item<1-2> something % shows this item only on slides 1,2
\item<1-3> something % shows this item only on slides 1,2,3
\item<2-> something % shows this item from on slide 2 to the last one.
\item<1,3-> something % shows this item only on slide 1 and slide 3 to the last one.
\end{itemize}
\end{frame}
overlay
The overlay
command works the same as itemize.
The only difference is that one does not need to use itemize
or enuemrate
but needs to include them in the parenthesis.
\begin{frame}{itemize example}
\overlay<1>{something} % shows this item only on slide 1
\overlay<2>{something} % shows this item only on slide 2
\overlay<1-2>{something} % shows this item only on slides 1,2
\overlay<1-3>{something} % shows this item only on slides 1,2,3
\overlay<2->{something} % shows this item from on slide 2 to the last one.
\overlay<1,3->{something} % shows this item only on slide 1 and slide 3 to the last one.
\end{frame}
Note
One can use the same option for the block environments
\begin{theorem}<1>
My theorem
\end{theorem}
only
As the name says, \only<1>{something}
displays the item on slide 1 only.
Only works differently compared to the rest as it does not keep its place when not used.
That is, the following code will create three slides where the position of each line is the same.
\begin{frame}{itemize example}
\only<1>{something1}
\only<2>{something2}
\only<3>{something3}
\end{frame}
Options
When using the overlay commands, sometimes it is hard to remember. Play with the following options to see which one works the best for your presentation.
\begin{frame}{itemize example}
\setbeamercovered{invisible} % default option
\setbeamercovered{visible}
\setbeamercovered{transparent}
\end{frame}