\nonumber
当不想将某些幻灯片包含在编号中时,是否有等效命令?我想将大纲和标题幻灯片排除在编号之外,而只对包含实际内容的幻灯片进行编号。了解其他解决方法也很好。
编辑:由于要求提供 MWE 示例,因此这里是其中之一。假设我有一个标题页和另外两张幻灯片。下面的代码给出了一个幻灯片计数器,计数器最高为 3,标题幻灯片是幻灯片 1。我希望标题幻灯片不编号,计数器最高为 2,编号从标题后的幻灯片开始。以下是一些代码。
\documentclass{beamer}
\mode<presentation>
{
\usetheme{Dresden}
}
\setbeamertemplate
{footline}{\quad\hfill\insertframenumber/\inserttotalframenumber\strut\quad}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}
Some actual content here
\end{frame}
\begin{frame}
Some more actual content here
\end{frame}
\end{document}
答案1
自从beamer
版本 3.08 中,有一个未记录的选项noframenumbering
,它不会增加所用框架的幻灯片计数器。这样做的好处是您不必framenumber
手动操作计数器。它的使用方式如下:
\begin{frame}[noframenumbering]
\titlepage
\end{frame}
答案2
我通常只是修改framenumber
计数器,使用\setcounter
重置帧数,并\addtocounter
使用例如 -1 来补偿不应计数的幻灯片。通常您还想隐藏这些幻灯片的帧计数器。
例如,我使用以下命令不对标题框进行编号:
\begingroup
\renewcommand{\insertframenumber}{}
\begin{frame}
\addtocounter{framenumber}{-1}
\titlepage
\end{frame}
\endgroup
帧号隐藏的一个问题是主题使用了类似 的内容\insertframenumber{} / \inserttotalframenumber
,因此您无法轻易摆脱/
。我复制了下栏的主题,并用自己的宏替换了该部分\insertframenumberratio
,我将其设置为空以抑制显示。或者,您仍然可以显示它,然后显示下一张幻灯片的编号。通常人们不会注意到或介意这一点。
答案3
\documentclass{beamer}
\setbeamertemplate{footline}[page number]{}
\begin{document}
{\setbeamertemplate{footline}{}
\begin{frame}
\titlepage
\end{frame}
} %this removes the footline from title page
\addtocounter{page}{-1} %the next frame will start from number 1 instead of 2
...
\appendix %all the frame after this line will not be included in the TOTAL PAGE count
%your appendix frames go here
\begin{frame}{References}
...
\end{frame}
\end{document}
答案4
对于这个特定的例子,我只需将 beamer 模板的定义重新定位\setbeamertemplate
到后第一张幻灯片。此外,为了framecounter
准确起见(使用 Martin 的答案),\addtocounter{framecounter}{-1}
在同一位置添加:
\documentclass{beamer}
\mode<presentation>
{
\usetheme{Dresden}
}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\addtocounter{framenumber}{-1}
\setbeamertemplate
{footline}{\quad\hfill\insertframenumber/\inserttotalframenumber\strut\quad}
\begin{frame}
Some actual content here
\end{frame}
\begin{frame}
Some more actual content here
\end{frame}
\end{document}