我正在用 Beamer 为一个会议写一份演示文稿。我使用\pause
命令一次显示一部分内容,但在写幻灯片时必须滚动浏览这么多页面真的很烦人。经过一点(读作:很多)谷歌搜索后,我发现了 documentclasshandout
选项,它似乎正是我想要的。
我的问题是:因为我想在演示文稿中的每个列表项和每个块之前暂停,有没有办法告诉 beamer 自动执行此操作?使用我当前的解决方案,可以轻松启用/禁用幻灯片动画,但必须手动添加\pause
所有地方,这很麻烦。
答案1
我猜你的问题至少有三种替代方案,下面例子中的四张幻灯片都做了同样的事情:
\documentclass{beamer}
\usetheme{Darmstadt}
\begin{document}
\begin{frame}
\begin{itemize}
\item first one
\pause
\item second one
\pause
\item third one
\pause
\item fourth one
\end{itemize}
\end{frame}
\begin{frame}
\begin{itemize}
\item<1-> first one
\item<2-> second one
\item<3-> third one
\item<4-> fourth one
\end{itemize}
\end{frame}
\begin{frame}
\begin{itemize}
\item<+-> first one
\item<+-> second one
\item<+-> third one
\item<+-> fourth one
\end{itemize}
\end{frame}
\begin{frame}
\begin{itemize}[<+->]
\item first one
\item second one
\item third one
\item fourth one
\end{itemize}
\end{frame}
\end{document}
- 第一个是你的解决方案
- 第二个指示在哪张幻灯片上显示,
<3->
这意味着所有幻灯片都从第三张幻灯片开始 - 第三个用于
beamerpause
在每次遇到时将计数器(=1,帧开始时)增加一 - 第四个(可能是你想要的)将“增加 beamerpause”设置为所有列表项的默认行为
编辑1:您还可以将第四个示例中的行为设置为常规行为。所有后续帧\beamerdefaultoverlayspecification{<+->}
将为每个actionenv
环境和每个设置暂停\item
。要全局生效,您需要在帧外设置此行为,例如,设置为\begin{document}
第一帧之前的第一行。