31

I switched from PowerPoint to Beamer. I developed my presentation in Beamer and would like to create a slide show that will play my file automatically. Is there a way to set a time between slide as we can do in a PowerPoint slideshow?

Stefan Kottwitz
  • 231,401
MYaseen208
  • 8,587
  • 2
    You can set this in at least some PDF viewers. For example in Adobe Reader X, there is a checkbox in Edit --> Preferences --> Fullscreen for moving forward one page every n seconds. – Torbjørn T. Jan 07 '12 at 14:28

2 Answers2

37

You can use the \transduration command for this (page 142 of the manual):

\transduration<⟨overlay specification⟩>{⟨number of seconds⟩} In full screen mode, show the slide for ⟨number of seconds⟩. If zero is specified, the slide is shown as short as possible. This can be used to create interesting pseudo-animations. Example: \transduration<2>{1}

Example:

\documentclass{beamer}

\begin{document}

\begin{frame}
\transduration{0.75}
This is my first frame
\end{frame}

\begin{frame}
\transduration{0.75}
This is my second frame
\end{frame}

\begin{frame}
\transduration{0.75}
This is my third frame
\end{frame}

\end{document}

output - enter image description here I use convert -verbose -delay 50 -loop 0 -density 300 file.pdf file.gif to make gif.

alhelal
  • 2,451
Thorsten
  • 12,872
3

May be you can try the Impress!ve PDF viewer, which gives numerous functionalities dedicated to presentations (and of course, fine timing of slides).

Note: this is not a "pure" beamer solution since to have the full usage of impressive power you will have to define a script associated with your PDF file. Well, in other words, you can also consider that this is a PDF-origin independent solution.

Werner
  • 603,163