我的文档通常包含这种形式的“完全受限”框架:
\begin{frame}<0>
Lorem ipsum dolor.
\end{frame}
Run Code Online (Sandbox Code Playgroud)
由于第一行末尾的 <0>,这样的框架不会出现在我用 pdflatex 或 xelatex 生成的文档中。但它们仍然会导致帧数计数器增加,从而导致奇怪的结果。这是一个例子:
\documentclass[xelatex]{beamer}
\begin{document}
\setbeamertemplate{footline}{\hfill\insertframenumber}
\begin{frame}<0>{Frame A}
\end{frame}
\begin{frame}{Frame B}
\end{frame}
\end{document}
Run Code Online (Sandbox Code Playgroud)
当我使用 xelatex 处理该文档时,我得到一个包含一帧的 PDF 文档。帧脚线中的帧编号是 2。我希望它是 1。我可以在每个受限帧之后手动重置帧计数器,但在具有许多此类帧的大型文档中,这是一个麻烦。有什么方法可以阻止受限帧增加计数器吗?
您可以创建一个包含计数器修复的新环境宏:
\newenvironment{restrictedframe}[1]
{\begin{frame}<0>{#1}}
{\end{frame} \addtocounter{framenumber}{-1}}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4510 次 |
| 最近记录: |