Discussion:
Beamer: how can one define automatic pauses?
(too old to reply)
Merciadri Luca
2010-10-18 06:54:24 UTC
Permalink
Hi,

I basically need to write a \pause command at each new item in an
itemize list, or at each figure, or at each new element, more
generally. As my volunty is here very systematic, is there a way to
make this process automatic? I find tedious the fact of typing \pause
or playing around with <> to choose slides, when one needs to \pause
absolutely every new element.

Thanks.
- --
Merciadri Luca
See http://www.student.montefiore.ulg.ac.be/~merciadri/
- --

Many receive advice; only the wise profit from it.
Rasmus Villemoes
2010-10-18 09:24:14 UTC
Permalink
Post by Merciadri Luca
Hi,
I basically need to write a \pause command at each new item in an
itemize list,
See the beamer manual, section 9.6.4, "Incremental Specifications".

I suppose you want something like the example they give,

\begin{itemize}[<+-| alert@+>]
\item Apple
\item Peach
\item Plum
\item Orange
\end{itemize}
Post by Merciadri Luca
or at each figure, or at each new element, more generally. As my
volunty is here very systematic, is there a way to make this process
automatic? I find tedious the fact of typing \pause or playing
around with <> to choose slides, when one needs to \pause absolutely
every new element.
I don't know if there is any way to automatically do it for, say, each
new paragraph of text.
--
Rasmus Villemoes
<http://rasmusvillemoes.dk/>
Merciadri Luca
2010-10-18 12:33:57 UTC
Permalink
Post by Rasmus Villemoes
Post by Merciadri Luca
Hi,
I basically need to write a \pause command at each new item in an
itemize list,
See the beamer manual, section 9.6.4, "Incremental Specifications".
I suppose you want something like the example they give,
\item Apple
\item Peach
\item Plum
\item Orange
\end{itemize}
Post by Merciadri Luca
or at each figure, or at each new element, more generally. As my
volunty is here very systematic, is there a way to make this process
automatic? I find tedious the fact of typing \pause or playing
around with <> to choose slides, when one needs to \pause absolutely
every new element.
I don't know if there is any way to automatically do it for, say, each
new paragraph of text.
Thanks. Your itemize trick will already be a good complement.

- --
Merciadri Luca
See http://www.student.montefiore.ulg.ac.be/~merciadri/
- --

Only those who keep trying eventually win.
Paul Thompson
2010-10-20 14:31:10 UTC
Permalink
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Post by Rasmus Villemoes
Post by Merciadri Luca
Hi,
I basically need to write a \pause command at each new item in an
itemize list,
See the beamer manual, section 9.6.4, "Incremental Specifications".
I suppose you want something like the example they give,
\item Apple
\item Peach
\item Plum
\item Orange
\end{itemize}
Post by Merciadri Luca
or at each figure, or at each new element, more generally. As my
volunty is here very systematic, is there a way to make this process
automatic? I find tedious the fact of typing \pause or playing
around with <> to choose slides, when one needs to \pause absolutely
every new element.
I don't know if there is any way to automatically do it for, say, each
new paragraph of text.
Thanks. Your itemize trick will already be a good complement.
- --
Merciadri Luca
Seehttp://www.student.montefiore.ulg.ac.be/~merciadri/
- --
Only those who keep trying eventually win.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>
iEYEARECAAYFAky8PrUACgkQM0LLzLt8Mhxx7QCgm2sVHlKHNlSAhA7S9yWIJgAJ
zq8AmwX6gakiWDZvUHFE0ZoD1JHy3QjM
=sQBa
-----END PGP SIGNATURE-----
I use a simple trick for this issue. I like to pause frequently. As
you probably know, the use of \pause in beamer creates a separate page
in the .pdf file. Thus, every pause is a page, and this is not
appropriate for handouts, which are based on the presentation file.

I create a macro
\newcommand{\zpx}{\pause}

Then to pause in a screen I say:
\begin{frame}[fragile]
\frametitle{zorch}
\begin{itemize*}
\item<+-> a
\item<+-> b
\end{itemize*}
\zpx
c
\begin{itemize*}
\item<+-> d
\item<+-> e
\end{itemize*}
\zpx
f
\end{frame}

There is now a pause before a b c d e f.

To convert to handouts, I merely rewrite the newcommand
\newcommand{\zpx}{}
This eliminates the hand-coded \pause commands. The \item<+-> pause
commands are removed by the [handout] specification in the main beamer
\documentclass specification.
Maarten Bergvelt
2010-10-20 18:19:23 UTC
Permalink
Post by Paul Thompson
I use a simple trick for this issue. I like to pause frequently. As
you probably know, the use of \pause in beamer creates a separate page
in the .pdf file. Thus, every pause is a page, and this is not
appropriate for handouts, which are based on the presentation file.
I create a macro
\newcommand{\zpx}{\pause}
\begin{frame}[fragile]
\frametitle{zorch}
\begin{itemize*}
\item<+-> a
\item<+-> b
\end{itemize*}
\zpx
c
\begin{itemize*}
\item<+-> d
\item<+-> e
\end{itemize*}
\zpx
f
\end{frame}
There is now a pause before a b c d e f.
To convert to handouts, I merely rewrite the newcommand
\newcommand{\zpx}{}
This eliminates the hand-coded \pause commands. The \item<+-> pause
commands are removed by the [handout] specification in the main beamer
\documentclass specification.
Hm, you can use the [handout] documentclass option to prevent the
extra pages from being produced. Works for me.

So say:
\documentclass[handout]{beamer}

HTH,
--
Maarten Bergvelt
Loading...