Незакрытая сноска появляется слишком рано в презентации проектора

Незакрытая сноска появляется слишком рано в презентации проектора

В следующем коде я использую \uncover<2->{\footnotetext[2]{footnote 2}}для раскрытия footnote 2на 2-м слайде вместе с text 2.

Однако footnote 2появляется на 1-м слайде (также на 2-м слайде).

Как это исправить? (Кстати, я хочу сохранить семантику \uncover; \only<2->{\footnotetext[2]{footnote 2}}это не то, что мне нужно.)

бимер-сноска-наложение

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

решение1

Редактировать: гораздо более простое решение — не беспокоиться и просто позволить проектору сделать свою работу:

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

Оригинальный ответ: Немного банально, но свою работу выполняет:

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

введите описание изображения здесь

Связанный контент