动机
我想在 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}