Beamer: siempre superpone el primer elemento en el mismo fotograma

Beamer: siempre superpone el primer elemento en el mismo fotograma

Leí e intenté seguir instrucciones de preguntas similares, pero parece que no puedo hacer que mi diapositiva funcione como debería. Básicamente tengo un itemizebloque y quiero que mis listas itemse muestren superpuestas, pero siempre permanezcan alineadas en la parte superior. Mi código es:

\begin{frame}[fragile]
\begin{itemize}
\item<1-1> a really long item, which takes up almost the entire page
\item<2-2> another item
\item<3-3> yet another one
\end{itemize}
\end{frame}

Actualmente, los elementos 2 y 3 aparecen correctamente por sí solos, pero hay un enorme espacio en blanco donde estaba el primer elemento. Espero haber dejado claro mi problema. Salud.

Respuesta1

Las especificaciones de superposición predeterminadas utilizan el \uncovermétodo. Esto significa que si no están "en" la diapositiva actual, son invisibles, pero ocupan la misma cantidad de espacio que si estuvieran allí.

Parece que desea que el material que no está en la diapositiva actual se omita por completo, lo que significa que lo desea \only. Puede agregar esto a la especificación de superposición de esta manera:

\begin{frame}{Only}
\begin{itemize}
\item<only@1> a really long item, which takes up almost the entire page
\item<only@2> another item
\item<only@3> yet another one
\end{itemize}
\end{frame}

No necesita diapositivas de inicio y fin si esos números de diapositiva son los mismos. De hecho, puedes optimizar aún más usando el +token para indicar "incrementar uno":

\begin{frame}{Only}
\begin{itemize}
\item<only@+> a really long item, which takes up almost the entire page
\item<only@+> another item
\item<only@+> yet another one
\end{itemize}
\end{frame}

Y ahora que todas las especificaciones son iguales, puedes convertirlo en un argumento para el itemizemedio ambiente.

\begin{frame}{Only}
\begin{itemize}[<only@+>]
\item a really long item, which takes up almost the entire page
\item another item
\item yet another one
\end{itemize}
\end{frame}

información relacionada