[Tex/LaTex] Image row in Beamer

beamergraphics

A presentation contains a huge amount of images. Therefor it would be nice if one can insert a row of images on the bottom of the slide. If the item apprears the corresponding image for instance is no longer grayscale.

Is there a package to make a row of images in a beamer presentation?

For instance I have a slide:

\begin{frame}
 \begin{enumerate}[<+->]
  \item Cat
  \item Dog
  \item Horse
 \end{enumerate}
\end{frame}

The bottom of the frame should contain three images (cat, dog, horse). When the cat item appears the cat image appears at the bottom, the same effect for the dog and horse.

Best Answer

You can use overlayarea and overlay specifications:

\documentclass{beamer}

\begin{document}

\begin{frame}
 \begin{enumerate}[<+->]
  \item Lion
  \item Cat
 \end{enumerate}

\vfill

\begin{overlayarea}{\textwidth}{2cm}
\only<1>{\centering\includegraphics[height=2cm]{ctanlion}\par}
\only<2>{\centering\includegraphics[height=2cm]{cat}\par}
\end{overlayarea}
\end{frame}

\end{document}

enter image description here

CTAN lion drawing by Duane Bibby.