如何避免在 Beamer 中使用 TikZ 覆盖脚注时出现空白幻灯片

如何避免在 Beamer 中使用 TikZ 覆盖脚注时出现空白幻灯片

动机

我想在 Beamer 中保留一些幻灯片的脚注。为了避免跳跃,我尝试使用 TikZ 放置它们(可行),但内联数学的高度会导致幻灯片空白。

问题

我怎样才能保持我的脚注行非常高而没有任何空白页?

MWE.tex
\documentclass{beamer}

\usepackage{tikz}

\mode<presentation>
\setbeamertemplate{footline}[frame number]

\begin{document}

\begin{frame}{Intro}
  Hello
\end{frame}

\begin{frame}{Slide Title}
    \begin{theorem}
    Some theorem \footnotemark[1] to break the ice
    \end{theorem}
    % footnote
    % https://tex.stackexchange.com/questions/6185/absolute-positioning-in-beamer?rq=1
    \begin{tikzpicture}[remember picture,overlay]
      \node at (current page.south west){%
      \footnotetext[1]{
          % {\footnotesize
              where $E =M \Big\lvert_{y =\zeta( x )}C^2$ 
          }
      };
    \end{tikzpicture}
\end{frame}

\begin{frame}{Proof Slide}
    \begin{proof}
    Its proof ... where I want to keep the footnote
    \end{proof}
    % footnote
    \begin{tikzpicture}[remember picture,overlay]
        \node at (current page.south west){%
        \footnotetext[1]{
                where $E =M \Big\lvert_{y =\zeta( x )}C^2$ 
            }
        };
    \end{tikzpicture}
\end{frame}

\end{document}

答案1

  • 我没有看到脚注中有任何跳跃,所以我不相信使用 tikz 进行绝对定位是必要的。即使有,我也怀疑包裹在外面的 tikz 图片\footnotetext是否能够影响脚注文本的位置……

  • 您无需手动将脚注添加到后续帧中,而是可以使用单个帧并用覆盖中的证明替换定理。

  • 避免空白页的快速方法:隐藏数学的高度\smash{...}(将脚注规则向上移动,然后可以使用不可见的规则手动增加脚注的高度)

\documentclass{beamer}

\setbeamertemplate{footline}[frame number]

\begin{document}

\begin{frame}
\frametitle<1>{Slide Title}
\frametitle<2>{Proof Slide}
    \begin{theorem}<only@1>
    Some theorem where\footnote{\rule{0pt}{3ex}\smash{$E =M \Big\lvert_{y =\zeta( x )}C^2$}}  to break the ice
    \end{theorem}
    \begin{proof}<only@2>
    Its proof ... where I want to keep the footnote
    \end{proof}
\end{frame}

\end{document}

在此处输入图片描述

相关内容