我正在使用beamer
该pause
功能添加脚注。默认情况下,脚注会在幻灯片创建后立即出现。使用该<m-n>
功能,我可以让它们在正确的时间出现(即当被加脚注的句子出现时)。
但是,那脚注规则幻灯片创建后仍会立即显示。我希望它恰好在第一个脚注出现时显示。
这是 MWE。请注意,脚注规则出现在第一张幻灯片中,而我希望它出现在第三张幻灯片中。自动解决方案是理想的,但如果有必要,我很乐意手动完成。
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\pause\item This sentence has no footnote
\pause\item This sentence has the first footnote.\footnote<3->{hi there} The footnote rule should appear now.
\pause\item Here's another footnote\footnote<4->{This is a footnote}
\end{itemize}
\end{frame}
\end{document}
答案1
您可以重新定义\footnoterule
该线条,使其仅在您指定的幻灯片上显示。在下面的示例中,我将此部分放在\bgroup
-对内,以免影响其他幻灯片上\egroup
的定义。\footnoterule
\documentclass{beamer}
\begin{document}
\bgroup
\let\oldfootnoterule\footnoterule
\def\footnoterule{\only<3->\oldfootnoterule}
\begin{frame}
\begin{itemize}
\pause\item This sentence has no footnote
\pause\item This sentence has the first footnote.\footnote<3->{hi there} The footnote rule should appear now.
\pause\item Here's another footnote\footnote<4->{This is a footnote}
\end{itemize}
\end{frame}
\egroup
\end{document}