我的文档通常包含此格式的“完全限制”框架:
\begin{frame}<0>
Lorem ipsum dolor.
\end{frame}
由于&lt; 0&gt;在第一行的末尾,像这样的帧 没有出现在我用pdflatex或xelatex生成的文档中。 但是它们仍会导致framenumber计数器增加,这会导致 奇怪的结果。这是一个例子:
\documentclass[xelatex]{beamer}
\begin{document}
\setbeamertemplate{footline}{\hfill\insertframenumber}
\begin{frame}<0>{Frame A}
\end{frame}
\begin{frame}{Frame B}
\end{frame}
\end{document}
当我使用xelatex处理此文档时,我会收到一份PDF文档 包含一个框架。框架边线中的框架编号是 2.我希望它是1.我可以手动重置帧计数器 在每个受限制的框架之后,但在大型文件中有许多这样的 帧,这是一个麻烦。有没有办法阻止限制帧 从递增计数器?
答案 0 :(得分:3)
您可以创建一个包含计数器修复的新环境宏:
\newenvironment{restrictedframe}[1]
{\begin{frame}<0>{#1}}
{\end{frame} \addtocounter{framenumber}{-1}}
答案 1 :(得分:2)
在模式规范中使用only
:
\begin{frame}<only@0>{Frame A}
\end{frame}
然后它将被完全忽略,帧计数器将不会递增。
顺便说一句,您可以在TeX StackExchange上找到整个社区,其中没有与TeX相关的问题太小。有大量beamer questions。
答案 2 :(得分:1)
可以使用noframenumbering
选项将帧从帧计数器中排除:
\documentclass{beamer}
\setbeamertemplate{footline}[frame number]
\begin{document}
\begin{frame}<0>[noframenumbering]{Frame A}
\end{frame}
\begin{frame}{Frame B}
\end{frame}
\end{document}