Nicht abgedeckte Fußnote erscheint zu früh in der Beamer-Präsentation

Nicht abgedeckte Fußnote erscheint zu früh in der Beamer-Präsentation

Im folgenden Code verwende ich \uncover<2->{\footnotetext[2]{footnote 2}}zum Aufdecken footnote 2auf der zweiten Folie zusammen mit text 2.

Erscheint jedoch footnote 2auf 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.)

Beamer-Fußnoten-Overlay

\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}

Bildbeschreibung hier eingeben

verwandte Informationen