投影仪中的列表占用多个帧

投影仪中的列表占用多个帧

我正在使用 beamer 准备一些幻灯片。

我必须写出某个数学结构的示例列表,该列表占用的空间超过了单个框架所允许的空间。

如何避免在第二帧中重新开始编号?

我尝试了在“通常”的文档类中执行的操作,即通过以下方式指定初始编号

\begin{enumerate}

\item[7]

但这会改变数字的样式

答案1

这是一个解决方案,定义另一个计数器currentenumi来存储给定帧中最后一个枚举项的值。然后在下一帧中,可以轻松地将计数器设置为继续编号enumi的值。currentenumi

\documentclass{beamer}
\newcounter{currentenumi}
\begin{document}
\begin{frame}
    \begin{enumerate}
        \item An item
        \item Another one
    \setcounter{currentenumi}{\theenumi}
    \end{enumerate}
\end{frame}
\begin{frame}
    \begin{enumerate}
    \setcounter{enumi}{\thecurrentenumi}
        \item Another item
    \end{enumerate}
\end{frame}
\end{document}

答案2

另一种方法是使用覆盖:

\begin{frame}{Examples}
    \begin{enumerate}
        \item<only@-6> first
        \item<only@-6> second
        \item<only@-6> third
        \item<only@-6> fourth
        \item<only@-6> fifth
        \item<only@-6> sixth
        \item<only@7-> seventh
        \item<only@7-> eighth, etc.
    \end{enumerate}
\end{frame}

然后,项目 1–6 会出现在一个叠加层上,项目 7 及以后会出现在另一个叠加层上。这样,在文章模式下,您只会获得一个列表。您可以添加叠加层规范,使项目以增量方式出现,在讲义模式下出现在单独的框架上,等等。

相关内容