在 beamer 中,为列表的每一项创建一个新幻灯片

在 beamer 中,为列表的每一项创建一个新幻灯片

在 beamer 类文档中,我想更改枚举环境的定义,以便每个项目都显示在自己的框架中,位于框架的顶部。换句话说,我希望以下代码

\documentclass{beamer}
% Code changing the definition of enumerate
\begin{document}

\begin{enumerate}
  \item First point
  \item Second point
\end{enumerate}

\end{document}

产生相同的结果

\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}

请注意,我不希望1) First point出现在第二张幻灯片上。

如果可能的话(锦上添花!),我希望这个重新定义enumerate仅适用于特定环境中使用时(比如myenv)。

答案1

您可以使用<only@1>仅在框架的第一张幻灯片上显示特定项目。\vspace*{\textheight}使用而不是[t]来使框架的内容顶部对齐:

在此处输入图片描述

\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}

相关内容