添加暂停到帧标题

添加暂停到帧标题

我正在使用 Beamer,想\pause在框架标题中添加一个。我想写

\begin{frame}{Title\pause\footnote{footnote}}\footnote{footnote...}}
...
\end{frame}

只要本身...不包含任何\pauses(看起来是这样),这种方法就很好用。但是,我确实希望\pause其中有一些 s。特别是,我希望标题结束后立即有一个\pause。也就是说,第一个屏幕应该只是标题的主要部分,第二个屏幕有脚注,然后从第三个开始有完整的标题 + 脚注和幻灯片中的文本。

这是 MWE。

\documentclass{beamer}
\usetheme{Boadilla}
\beamertemplatenavigationsymbolsempty

\begin{document}

\begin{frame}{Title\pause\footnote{footnote}}\pause
1
\pause
2
\pause
3
\end{frame}

\end{document}

答案1

来自 Beamer 手册:

暂停命令提供了一种简单但不太灵活的方式来创建分段覆盖的帧。[...]可以使用覆盖规范对每张幻灯片上显示的内容进行更细粒度的控制,

那是:

\documentclass{beamer}
\usetheme{Boadilla}
\beamertemplatenavigationsymbolsempty
\begin{document}
\begin{frame}{Title\only<2->{\footnote{footnote}}}
\only<3->{1}
\only<4->{2}
\only<5->{3}
\end{frame}
\end{document}

覆盖层还有很多有用的功能\only\onslide\visible \invisible\uncover等等\alt。此外,\temporal许多环境和\items 也可以使用覆盖\item<+-| alert@+>

奔跑吧texdoc beamer,太棒了。

答案2

对此的一个解决方案如下。不过,它并不是太令人满意——它很可能会弄乱一些我不知道的东西。所以希望有人能有更好的解决方案!

\documentclass{beamer}
\usetheme{Boadilla}
\beamertemplatenavigationsymbolsempty

\begin{document}

\begin{frame}{Title}
\end{frame}

\addtocounter{framenumber}{-1}

\begin{frame}{Title\footnote{footnote}} \pause
1
\pause
2
\pause
3
\end{frame}

\end{document}

相关内容