忽略备份幻灯片中的页码

我使用胶乳中的beamer文档类来进行演示。 我将备有一些备份幻灯片,供离线查看,参考等。Beamer有一个function,可在每张幻灯片上以{page#} / {total pages}的forms显示演示进度。 如果{total pages}等于我的总页数(不包括备份幻灯片)(我不想在第一页上阻止我的观众),我真的很喜欢它。 有谁知道这可以做到吗?

现在可以在所有“备份”幻灯片上使用以下选项来实现:

\begin{frame}[noframenumbering]{My Title} \end{frame} 

资源

这将导致最终的号码(例如25/25)显示在这些页面上。

一如既往,一个品味的问题。

我已经定义了两个命令来做到这一点:

 \newcommand{\beginbackup}{ \newcounter{framenumbervorappendix} \setcounter{framenumbervorappendix}{\value{framenumber}} } \newcommand{\backupend}{ \addtocounter{framenumbervorappendix}{-\value{framenumber}} \addtocounter{framenumber}{\value{framenumbervorappendix}} } 

然后,您可以在备份幻灯片之前和之后使用\beginbackup\backupend来调整幻灯片的数量。

对于我的投影模板,我也想添加

 \setbeamertemplate{footline}{ \leavevmode% \hbox{% \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}% \usebeamerfont{author in head/foot}\insertshortauthor~~(\insertshortinstitute) \end{beamercolorbox}% \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}% \usebeamerfont{title in head/foot}\insertshorttitle \end{beamercolorbox}% \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}% \usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em} \insertframenumber{} \hspace*{2ex} % hier hat's sich geändert \end{beamercolorbox}}% \vskip0pt% } 

\beginbackup命令的定义中隐藏备份幻灯片中的总页码,否则你会得到类似“24/18”的东西。

使用所有这些,您的幻灯片将在备份之前为所有幻灯片编号为“x / Y”,其中Y是第一张备份幻灯片之前的幻灯片总数,备份幻灯片将继续前面幻灯片的编号。

更新了appendixnumberbeamer.sty样式文件的链接。

要手动修复总帧数到某个数字,比如说25,你可以添加下面的命令

 \renewcommand{\inserttotalframenumber}{25} 

紧跟在\ begin {document}命令之后。

您也可以在备份幻灯片开始之前添加\ appendix命令,以便相应的部分/子部分不会出现在目录/导航结构中。

应该可以调整上面的renew命令,以便自动使用附录前面的最后一个帧号,但是我不知道该怎么做。

只需插入

 \renewcommand{\inserttotalframenumber}{\pageref{lastslide}} 

\ begin {document}之后 ,并放置标记

 \label{lastslide} 

在你最后的幻灯片上。

范范,感谢您的回答,您的回答引导我到这个sty文件,可以包含在一个投影机文档类中,该文档类将自动计算附录前的帧数,然后重新启动附录幻灯片的单独计数,漂亮整齐。

http://www.ensta.fr/~lelong/Latex/appendixnumberbeamer.sty

也感谢JérômeLELONG在线提供这个服务。

伟大的命令\ insertpresentationendpage将照顾你的问题。 只需将\ appendix放置在备份幻灯片的开头。

 \documentclass[t]{beamer} \usepackage[absolute,overlay]{textpos} \setbeamertemplate{navigation symbols}{} \def\insertpresentationendframe{\inserttotalframenumber} \makeatletter \g@addto@macro{\appendix}{\immediate\write\@auxout{\string\@writefile{nav}{\noexpand\headcommand{\noexpand\def\noexpand\insertpresentationendframe{\the\c@framenumber}}}}} \makeatother \setbeamertemplate{footline}{% \begin{picture}(54,12.5)(0,0) \put(0.9,0.52){% \begin{minipage}[b][12.5mm][c]{112.5mm} \raggedleft \insertframenumber/\insertpresentationendframe \end{minipage} } \end{picture} } \begin{document} \begin{frame} slide in the main part \only<2>{blub} \end{frame} \appendix \section*{Backup} \begin{frame} \frametitle{backup} not counting in the total frame number \end{frame} \end{document} 

在这里输入图像说明

您可以将所有的备份幻灯片放在附录中,并使用appendixnumberbeamer打包。

 \documentclass[12pt]{beamer} \usepackage{appendixnumberbeamer} \begin{document} \begin{frame}{Frames that counts} \end{frame} \appendix \begin{frame}{Backup slides} \end{frame} \end{document}