Beamer:在演示过程中设置模式

Beamer:在演示过程中设置模式

在 Beamer 中,是否可以在演示过程中在讲义模式和演示模式之间切换?

我之所以要这样做,是因为我正在多个讲座中处理幻灯片。我想省略之前讲座的幻灯片的暂停,以便快速导航到它们以供参考(讲义模式),而对于当前讲座,我想包括用于演示目的的暂停(演示模式)。

这是一个简单的例子:

\documentclass[pdftex,handout]{beamer}

\begin{document}

\begin{frame}{Frame 1}
Step 1 \pause Step 2 \pause Step 3
\end{frame}

% I want to switch to presentation mode here!

\begin{frame}{Frame 2}
Step 4 \pause Step 5 \pause Step 6
\end{frame}

\end{document}

编译后,我希望有四张幻灯片。一张幻灯片显示整个第 1 帧,三张幻灯片显示第 2 帧的三个阶段。

答案1

beamer在宏中保存选定的模式\beamer@currentmode,因此您需要做的就是在文档中途进行更改。

\documentclass[pdftex,handout]{beamer}
%\url{http://tex.stackexchange.com/q/91691/86}

\makeatletter
\newcommand\changemode[1]{%
  \gdef\beamer@currentmode{#1}}
\makeatother

\begin{document}

\begin{frame}{Frame 1}
Step 1 \pause Step 2 \pause Step 3
\end{frame}

% I want to switch to presentation mode here!
\changemode{beamer}

\begin{frame}{Frame 2}
Step 4 \pause Step 5 \pause Step 6
\end{frame}

\end{document}

当然,在初始化期间,可能有些“引擎盖下”的东西取决于模式,因此您可能想要以模式启动,在幻灯片开始时beamer切换到handout(或许),然后返回到当前讲座的幻灯片。transbeamer

相关内容