Beamer: evita mover texto al mostrar una imagen

Beamer: evita mover texto al mostrar una imagen

Tengo una diapositiva que consta de 1. un bloque de texto, seguido de 2. una imagen, que se reemplaza por 3. una segunda imagen. Mi código se ve así:

\begin{frame}

\onslide<1->{Some text}%

\begin{center}
\only<2> {\includegraphics{image1}}%
\only<3> {\includegraphics{image2}}%
\end{center}

\end{frame}

El problema es que el texto no parece saber que aparecerá una imagen a continuación y luego se mueve cuando se muestra la imagen. Mirar:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Obviamente, no quiero que el texto se mueva (debería asumir su posición final en la primera diapositiva). ¿Cómo debo corregir este código?

Respuesta1

Estabas en el camino correcto. Solo necesitas insertar líneas vacías entre las imágenes. Ampliando y corrigiendo ligeramente su fragmento de código para:

\documentclass{beamer}

\begin{document}
\begin{frame}

Some text

\begin{center}
\only<2> {\includegraphics[width=0.8\linewidth]{example-image-a}} 

\only<3> {\includegraphics[width=0.8\linewidth]{example-image-b}} 
\end{center}

\end{frame}
\end{document}

debería funcionar como se desea.

Respuesta2

Beamer coloca el contenido centrado verticalmente, si no se define lo contrario. En base a esto, puede utilizar la opción de que los contenidos comiencen en la parte superior.

\begin{frame}[t]
   Contents 
\end{frame}

información relacionada