忽略备份幻灯片中的页码
我使用胶乳中的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}