按投影机叠加顺序添加和减去

按投影机叠加顺序添加和减去

假设我有以下投影仪代码。

\documentclass{beamer}
\begin{document}
\begin{frame}{First Slide}

\only<1>{one}
\uncover<2>{two}
\only<3-5,7>{\alert<4>{three}}
\only<4-6,8->{four}

\end{frame}
\end{document}

创建此框架后,我决定将其分成两个框架,第一个框架包含前两行,第二个框架包含后两行。事实上,我想通过以下代码获取幻灯片结果:

\documentclass{beamer}
\begin{document}
\begin{frame}{First Slide}

\only<1>{one}
\uncover<2>{two}

\end{frame}

\begin{frame}{Second Slide}

\only<1-3,5>{\alert<4>{three}}
\only<2-4,6->{four}

\end{frame}
\end{document}

请注意,我已从第二帧中的幻灯片顺序中减去 2。虽然这对于本示例是可行的,但在我的实际文件中有许多这样的叠加,这使得逐个手动修改顺序变得非常繁琐。有没有优雅的方法可以从第二帧中的顺序中减去某个常数,比如上例中的 2?

答案1

可以将覆盖规范添加到整个帧中,因此可以设置特定帧从某个数字开始X而不是 1 使用\begin{frame}<x->。这在beamer 文档

以下示例将第一个示例的预期输出分为两个框架。

\documentclass{beamer}
\begin{document}
\begin{frame}{First Slide}

\only<1>{one}
\uncover<2>{two}

\end{frame}
\begin{frame}<3->{Second Slide}

\only<3-5,7>{\alert<4>{three}}
\only<4-6,8->{four}

\end{frame}
\end{document}

相关内容