![Beamer: So lässt man die Fußnotenregel später erscheinen (Pause)](https://rvso.com/image/405368/Beamer%3A%20So%20l%C3%A4sst%20man%20die%20Fu%C3%9Fnotenregel%20sp%C3%A4ter%20erscheinen%20(Pause).png)
Ich verwende Fußnoten in beamer
der pause
Funktion. Standardmäßig werden Fußnoten angezeigt, sobald die Folie erstellt wird. Mit der <m-n>
Funktion kann ich dafür sorgen, dass sie zum richtigen Zeitpunkt angezeigt werden (also wenn der Satz erscheint, zu dem die Fußnote gehört).
AllerdingsFußnotenregelerscheint immer noch, sobald die Folie erstellt wird. Mir wäre es lieber, wenn es genau dann erscheint, wenn die erste Fußnote erscheint.
Hier ist ein MWE. Beachten Sie, dass die Fußnotenregel auf der ersten Folie vorhanden ist, während ich sie gerne auf Folie 3 hätte. Eine automatische Lösung wäre ideal, aber ich mache es bei Bedarf gerne manuell.
\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}
Antwort1
Sie können die Definition ändern, \footnoterule
damit die Linie nur auf den von Ihnen angegebenen Folien angezeigt wird. Im folgenden Beispiel habe ich diesen Teil in ein -Paar eingefügt, \bgroup
damit \egroup
die Definition \footnoterule
auf den anderen Folien nicht beeinträchtigt wird.
\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}