未覆盖的脚注在投影仪演示中出现得太早

未覆盖的脚注在投影仪演示中出现得太早

在下面的代码中,我在第二张幻灯片中使用了\uncover<2->{\footnotetext[2]{footnote 2}}discover footnote 2,以及text 2

但是,footnote 2出现在第一张幻灯片上(也出现在第二张幻灯片上)。

如何修复它?(BWT,我想保留语义\uncover\only<2->{\footnotetext[2]{footnote 2}}但这不是我想要的。)

beamer-脚注覆盖

\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

编辑:一个更简单的解决方案是不要担心,只需让 beamer 完成这项工作:

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

在此处输入图片描述

相关内容