我有一系列文本 + 图片,希望它们显示在同一张幻灯片上。文本和图片都有一些需要引用的参考资料,为此我使用了脚注(这在整个演示过程中都会进行)。
我面临两个问题:
\footnote{}
当我在 中使用 时overprint
,脚注编号会更改为字母。但是,我希望脚注继续使用上一张幻灯片脚注的编号。- 所有幻灯片上都显示相同的脚注字母。我希望脚注编号递增。
这是我的尝试。我该如何解决这两个问题?
\documentclass{beamer}
\begin{document}
\begin{frame}{Test Frame}
\begin{overprint}
\onslide<1>
\vspace*{1.5cm}
First line~\footnote{footnote 1-slide 1}
\vfill
\includegraphics[width=2cm]{jinglebells}\\
Jingle bells~\footnote{footnote 2-slide 1}
\onslide<2>
\vspace*{1.5cm}
Second line~\footnote{footnote 1-slide 2}
\vfill
\includegraphics[width = 2cm]{holiday}\\
Holiday picture~\footnote{footnote 2- slide 2}
\end{overprint}
\end{frame}
\end{document}
答案1
我认为没有简单的解决办法。
第一个选项
内的脚注overprint
被视为minipage
的脚注。
你可以做的是
通过命令将脚注标记转换为数字标记
\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
在每个开头插入此行
\onslide
\setcounter{mpfootnote}{\value{footnote}}
这是结尾
\setcounter{footnote}{\value{mpfootnote}}
将这些脚注视为正常脚注。
梅威瑟:
\RequirePackage[demo]{graphicx} %remove this line in your document
\documentclass{beamer}
\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
\begin{document}
\begin{frame}{Test Frame}
\begin{overprint}
\onslide<1>
\setcounter{mpfootnote}{\value{footnote}}
\vspace*{1.5cm}
First line~\footnote{footnote 1-slide 1}
\vfill
\includegraphics[width=2cm]{jinglebells}\\
Jingle bells~\footnote{footnote 2-slide 1}
\setcounter{footnote}{\value{mpfootnote}}
\onslide<2>
\setcounter{mpfootnote}{\value{footnote}}
\vspace*{1.5cm}
Second line~\footnote{footnote 1-slide 2}
\vfill
\includegraphics[width = 2cm]{holiday}\\
Holiday picture~\footnote{footnote 2- slide 2}
\setcounter{footnote}{\value{mpfootnote}}
\end{overprint}
\end{frame}
\end{document}
输出
第二种选择
使用可选参数在框架级别声明脚注frame
:
\footnote[frame]{...}
平均能量损失
\RequirePackage[demo]{graphicx} %remove this line in your document
\documentclass{beamer}
\begin{document}
\begin{frame}{Test Frame}
\begin{overprint}
\onslide<1>
\vspace*{1.5cm}
First line~\footnote[frame]{footnote 1-slide 1}
\vfill
\includegraphics[width=2cm]{jinglebells}\\
Jingle bells~\footnote[frame]{footnote 2-slide 1}
\onslide<2>
\vspace*{1.5cm}
Second line~\footnote[frame]{footnote 1-slide 2}
\vfill
\includegraphics[width = 2cm]{holiday}\\
Holiday picture~\footnote[frame]{footnote 2- slide 2}
\end{overprint}
\end{frame}
\end{document}
但是,在这种情况下的输出显示所有幻灯片中的所有脚注......
第三种选择
还将幻灯片编号添加到脚注中。
梅威瑟:
\RequirePackage[demo]{graphicx} %remove this line in your document
\documentclass{beamer}
\begin{document}
\begin{frame}{Test Frame}
\begin{overprint}
\onslide<1>
\vspace*{1.5cm}
First line~\footnote<1>[frame]{footnote 1-slide 1}
\vfill
\includegraphics[width=2cm]{jinglebells}\\
Jingle bells~\footnote<1>[frame]{footnote 2-slide 1}
\onslide<2>
\vspace*{1.5cm}
Second line~\footnote<2>[frame]{footnote 1-slide 2}
\vfill
\includegraphics[width = 2cm]{holiday}\\
Holiday picture~\footnote<2>[frame]{footnote 2- slide 2}
\end{overprint}
\end{frame}
\end{document}
不幸的是,第二张幻灯片的输出在第一张幻灯片的脚注处显示了一个空白。