我正在使用乳胶中的beamer文档类进行演示。我将有一些备份幻灯片可用于离线查看,参考等.Beamer有一项功能,可以在每张幻灯片上显示演示文稿的进度{page#} / {total pages}。我真的很喜欢它,如果{total pages}相当于我的总页数w / out计数备份幻灯片(我不想在第一页上阻止我的观众!)。有谁知道如何做到这一点?
答案 0 :(得分:45)
现在可以在所有“备份”幻灯片上使用以下选项实现此目的:
\begin{frame}[noframenumbering]{My Title}
\end{frame}
这将导致最终的数字(例如25/25)显示在这些页面上。
一如既往的品味。
答案 1 :(得分:24)
我已经定义了两个命令来执行此操作:
\newcommand{\beginbackup}{
\newcounter{framenumbervorappendix}
\setcounter{framenumbervorappendix}{\value{framenumber}}
}
\newcommand{\backupend}{
\addtocounter{framenumbervorappendix}{-\value{framenumber}}
\addtocounter{framenumber}{\value{framenumbervorappendix}}
}
然后,您可以在备份幻灯片之前和之后使用\beginbackup
和\backupend
来调整幻灯片的数量。
对于我的beamer模板,我也想添加
\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是第一张备份幻灯片之前的幻灯片总数,备份幻灯片将继续前一个幻灯片的编号滑动。
答案 2 :(得分:20)
可以使用appendixnumberbeamer包完成此操作。只需在序言中添加\usepackage{appendixnumberbeamer}
,然后在第一张备用幻灯片前使用\appendix
。
答案 3 :(得分:11)
要手动将总帧数计算到某个数字(例如25),您可以添加以下命令
\renewcommand{\inserttotalframenumber}{25}
在您还可以在备份幻灯片开头之前添加\ appendix命令,以便相应的部分/子部分不会出现在目录/导航结构中。
应该可以调整上面的续订命令,以便它自动使用附录前的最后一个帧编号,但我不知道该怎么做。
答案 4 :(得分:8)
只需插入
即可\renewcommand{\inserttotalframenumber}{\pageref{lastslide}}
在 \ begin {document} 之后,并放置标记
\label{lastslide}
在你的最后一张幻灯片上。
答案 5 :(得分:7)
http://www.ensta.fr/~lelong/Latex/appendixnumberbeamer.sty
还要感谢JérômeLELONG在线提供此服务。
答案 6 :(得分:5)
您可以将所有备份幻灯片放在附录中,并使用appendixnumberbeamer
包。
\documentclass[12pt]{beamer}
\usepackage{appendixnumberbeamer}
\begin{document}
\begin{frame}{Frames that counts}
\end{frame}
\appendix
\begin{frame}{Backup slides}
\end{frame}
\end{document}
答案 7 :(得分:4)
伟大的命令\ 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}
答案 8 :(得分:1)
最近添加到投影仪中的另一种可能性是使用appendixframenumber
模板:
\documentclass[t]{beamer}
\setbeamertemplate{footline}{
\hfill%
\usebeamercolor[fg]{page number in head/foot}%
\usebeamerfont{page number in head/foot}%
\setbeamertemplate{page number in head/foot}[appendixframenumber]%
\usebeamertemplate*{page number in head/foot}\kern1em\vskip2pt%
}
\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}