
Im folgenden Code verwende ich \uncover<2->{\footnotetext[2]{footnote 2}}
zum Aufdecken footnote 2
auf der zweiten Folie zusammen mit text 2
.
Erscheint jedoch footnote 2
auf der 1. Folie (auch auf der 2. Folie).
Wie kann ich das Problem beheben? (BWT, ich möchte die Semantik beibehalten \uncover
; \only<2->{\footnotetext[2]{footnote 2}}
das ist nicht, was ich will.)
\documentclass[beamer]{standalone}
\begin{document}
\begin{frame}{Footnote Overlay Tested}
text 1~\footnotemark[1]
\uncover<2->{text 2~\footnotemark[2]}
\footnotetext[1]{footnote 1}
\uncover<2->{\footnotetext[2]{footnote 2}}
\end{frame}
\end{document}
Antwort1
Bearbeiten: Eine viel einfachere Lösung besteht darin, sich keine Sorgen zu machen und Beamer einfach die Arbeit machen zu lassen:
\documentclass[beamer]{standalone}
\begin{document}
\begin{frame}{Footnote Overlay Tested}
text 1\footnote{footnote 1}
\uncover<2->{text 2~\footnote<2->{footnote 2}}
\end{frame}
\end{document}
Ursprüngliche Antwort: Etwas umständlich, aber funktioniert:
\documentclass{beamer}
\begin{document}
\begin{frame}{Footnote Overlay Tested}
text 1~\footnotemark[1]
\uncover<2->{text 2~\footnotemark[2]}
\footnotetext[1]{footnote 1}
\alt<1>{\let\thefootnote\relax\footnotetext{~}}{\footnotetext[2]{footnote 2}}
\end{frame}
\end{document}