我正在处理一个长投影仪文档,每个框架都有很多叠加层。为了加快我的工作流程,我使用了handout
模式。但是,有时当我处理一个框架时,我想测试叠加层是否正常工作。我很好奇是否可以在handout
模式下为单个框架激活叠加层。
以下是 MWE:
\documentclass[handout]{beamer}
\begin{document}
\begin{frame}
\frametitle{Happy Without Overlays Here}
\begin{block}{First Block}<+->
Foo bar.
\end{block}
\begin{block}{Second Block}<+->
Foo bar.
\end{block}
\end{frame}
\begin{frame}[?magic?]
\frametitle{I Want Overlays Here}
\begin{block}{First Block}<+->
Foo \pause bar.
\end{block}
\begin{block}{Second Block}<+->
Spam \pause eggs.
\end{block}
\end{frame}
\begin{frame}
\frametitle{Also Happy Without Overlays Here}
\begin{block}{First Block}<+->
Foo bar.
\end{block}
\begin{block}{Second Block}<+->
Foo bar.
\end{block}
\end{frame}
\end{document}
答案1
您可以暂时切换到其他模式:
\documentclass[
handout
]{beamer}
\begin{document}
\begin{frame}
\frametitle{Happy Without Overlays Here}
\begin{block}{First Block}<+->
Foo bar.
\end{block}
\begin{block}{Second Block}<+->
Foo bar.
\end{block}
\end{frame}
\makeatletter
\gdef\beamer@currentmode{beamer}
\makeatother
\begin{frame}
\frametitle{I Want Overlays Here}
\begin{block}{First Block}<+->
Foo \uncover<+->{bar.}
\end{block}
\begin{block}{Second Block}<+->
Spam \uncover<+->{eggs.}
\end{block}
\end{frame}
\makeatletter
\gdef\beamer@currentmode{handout}
\makeatother
\begin{frame}
\frametitle{Also Happy Without Overlays Here}
\begin{block}{First Block}<+->
Foo bar.
\end{block}
\begin{block}{Second Block}<+->
Foo bar.
\end{block}
\end{frame}
\end{document}