
En un documento de clase Beamer, me gustaría cambiar la definición del entorno de enumeración de tal manera que cada elemento se muestre en su propio marco, en la parte superior del marco. En otras palabras, me gustaría el siguiente código
\documentclass{beamer}
% Code changing the definition of enumerate
\begin{document}
\begin{enumerate}
\item First point
\item Second point
\end{enumerate}
\end{document}
para producir el mismo resultado que
\documentclass{beamer}
\begin{document}
\begin{frame}
1) First point
\vspace*{\textheight} % moves the item at the top of the slide
\end{frame}
\begin{frame}
2) Second point
\vspace*{\textheight}
\end{frame}
\end{document}
Tenga en cuenta que no quiero que 1) First point
aparezca en la segunda diapositiva.
Si es posible (¡la cereza del pastel!), me gustaría que esta redefinición de enumerate
se aplique solo cuando se use dentro de un entorno determinado (por ejemplo myenv
).
Respuesta1
Puede utilizar <only@1>
para mostrar un elemento en particular solo en la primera diapositiva de un marco. En lugar de \vspace*{\textheight}
. utilizar [t]
para alinear superiormente el contenido de un marco:
\documentclass{beamer}
\begin{document}
\begin{frame}[t]
\begin{enumerate}
\item<only@1> First point
\item<only@2> Second point
\end{enumerate}
\end{frame}
\end{document}