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 itemize
bloque y quiero que mis listas item
se 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 \uncover
mé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 itemize
medio 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}