忽略备份幻灯片中的页码

mwl*_*our 57 latex beamer

我正在使用乳胶中的beamer文档类进行演示.我将有一些备份幻灯片可用于离线观看,参考等.Beamer有一项功能,可以在每张幻灯片上显示演示文稿的进度{page#}/{total pages}.我真的很喜欢它,如果{total pages}相当于我的总页数w/out计数备份幻灯片(我不想在第一页上阻止我的观众!).有谁知道如何做到这一点?

Len*_*nna 50

现在可以在所有"备份"幻灯片上使用以下选项实现此目的:

\begin{frame}[noframenumbering]{My Title}
\end{frame}
Run Code Online (Sandbox Code Playgroud)

资源

这将导致最终数字(例如25/25)显示在这些页面上.

一如既往的品味.

  • 该链接无效 (3认同)

fue*_*zig 24

我已经定义了两个命令来执行此操作:

\newcommand{\beginbackup}{
   \newcounter{framenumbervorappendix}
   \setcounter{framenumbervorappendix}{\value{framenumber}}
}
\newcommand{\backupend}{
   \addtocounter{framenumbervorappendix}{-\value{framenumber}}
   \addtocounter{framenumber}{\value{framenumbervorappendix}} 
}
Run Code Online (Sandbox Code Playgroud)

然后\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%
}
Run Code Online (Sandbox Code Playgroud)

\beginbackup命令的定义中隐藏到备份幻灯片中的总页码,否则你会得到类似"24/18"的内容.

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


小智 21

这可以通过appendixnumberbeamer包完成.只需添加\usepackage{appendixnumberbeamer}前导码并\appendix在第一张备份幻灯片之前使用即可.


小智 11

要手动将总帧数计数到某个数字(例如25),您可以添加以下命令

\renewcommand{\inserttotalframenumber}{25}
Run Code Online (Sandbox Code Playgroud)

在\ begin {document}命令之后.

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

应该可以调整上面的renewcommand,以便它自动使用附录之前的最后一个帧号,但我不知道该怎么做.

  • \ renewcommand {...} {25}效果很好,你是对的,如果你可以通过使用最后一张幻灯片的帧数来设置它,那就太好了.只是为了澄清,添加\ appendix命令会将所有后续的[sub] [sub]部分从ToC中删除,但会将它们放入导航结构中 (2认同)

asl*_*lan 9

只需插入

\renewcommand{\inserttotalframenumber}{\pageref{lastslide}}
Run Code Online (Sandbox Code Playgroud)

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

\label{lastslide}
Run Code Online (Sandbox Code Playgroud)

在你的最后一张幻灯片


mwl*_*our 7

Fanfan,谢谢你的回答,你的答案引导我去了这个样式文件,一个可以包含在beamer文档类中,它将自动只计算附录之前的帧数,然后重新启动附录幻灯片的单独计数,漂亮整齐.

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

还要感谢JérômeLELONG在线提供此服务.


xuh*_*dev 6

您可以将所有备份幻灯片放在附录中并使用该appendixnumberbeamer软件包.

\documentclass[12pt]{beamer}
\usepackage{appendixnumberbeamer}
\begin{document}
\begin{frame}{Frames that counts}
\end{frame}
\appendix
\begin{frame}{Backup slides}
\end{frame}
\end{document}
Run Code Online (Sandbox Code Playgroud)