我正在使用 Beamer,想\pause
在框架标题中添加一个。我想写
\begin{frame}{Title\pause\footnote{footnote}}\footnote{footnote...}}
...
\end{frame}
只要本身...
不包含任何\pause
s(看起来是这样),这种方法就很好用。但是,我确实希望\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
许多环境和\item
s 也可以使用覆盖\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}