2011-01-13 28 views
39

Estoy tratando de hacer una presentación usando la clase Beamer. Quiero mostrar una lista simple de imágenes, una por una en un marco, al igual que cuando usa , seleccione < + ->.Beamer: Cómo mostrar imágenes como imágenes paso a paso

No tengo problemas para mostrar las imágenes una a una, pero las imágenes cambian cada vez que inserto una nueva imagen. ¿Cómo puedo resolver esto? Desde mi punto de vista, debe haber una solución simple, sin especificar la ubicación absoluta de las imágenes.

+0

¿Desea mostrar todas las imágenes en un solo cuadro, o cada imagen en su propio marco, pero alineado con las imágenes mostradas anteriormente? –

+0

En un solo cuadro ... Para que las imágenes no cambien a medida que se descubren – aagaard

+3

Puede encontrar toda una comunidad en [TeX StackExchange] (http://tex.stackexchange.com/), donde no hay preguntas relacionadas con TeX Es demasiado pequeño. Ver [esta pregunta] (http://tex.stackexchange.com/questions/7436/latex-beamer-fixed-vertical-alignment). –

Respuesta

30

Encontré una solución a mi problema, usando el comando visble.

Editado:

\visible<2->{ 
    \textbf{Some text} 
    \begin{figure}[ht] 
     \includegraphics[width=5cm]{./path/to/image} 
    \end{figure} 
} 
+2

¿Se puede publicar un fragmento de código para referencia futura? – progo

+0

'visible' es superior a' onslide' cuando se trata de figuras, porque 'onslide' intenta transparentar una figura, ¡pero no puede! –

+0

Creo que no es necesario utilizar \ begin {figure} en la mayoría de los casos como este. Puedes simplemente poner la parte \ includegraphics, al menos eso es lo que prefiero. ¿Pretendes tener figuras numeradas en una presentación de diapositivas? Si es así, usted es más exigente que yo :) – pauljohn32

29

Simplemente puede especificar una serie de imágenes como esta:

\includegraphics<1>{A} 
\includegraphics<2>{B} 
\includegraphics<3>{C} 

Esto producirá tres diapositivas con las imágenes A a C en exactamente la misma posición .

+3

También intenté esto con cierto éxito, pero en lugar de "aparecer", preferiría tener el contenido asignado en el fotograma desde el principio. Esto hace que el otro contenido en la diapositiva se mueva, cuando aparece. – aagaard

7

Esto es lo que hice:

\begin{frame}{series of images} 
\begin{center} 
\begin{overprint} 

\only<2>{\includegraphics[scale=0.40]{image1.pdf}} 
\hspace{-0.17em}\only<3>{\includegraphics[scale=0.40]{image2.pdf}} 
\hspace{-0.34em}\only<4>{\includegraphics[scale=0.40]{image3.pdf}} 
\hspace{-0.17em}\only<5>{\includegraphics[scale=0.40]{image4.pdf}} 

\only<2-5>{\mbox{\structure{Figure:} something}} 

\end{overprint} 
\end{center} 
\end{frame} 
+0

¡Exactamente lo que estaba buscando! –

0

Este es un código de ejemplo he usado para contrarrestar el problema.

\begin{frame}{Topic 1} 
Topic of the figures 
\begin{figure} 
\captionsetup[subfloat]{position=top,labelformat=empty} 
\only<1>{\subfloat[Fig. 1]{\includegraphics{figure1.jpg}}} 
\only<2>{\subfloat[Fig. 2]{\includegraphics{figure2.jpg}}} 
\only<3>{\subfloat[Fig. 3]{\includegraphics{figure3.jpg}}} 
\end{figure} 
\end{frame} 
Cuestiones relacionadas