向参数添加数字

向参数添加数字

我正在使用 mtheme 和 beamer 制作幻灯片。此主题使用以下代码在页面底部包含幻灯片编号:

\begin{beamercolorbox}[wd=\textwidth,ht=3ex,dp=3ex,leftskip=0.3cm,rightskip=0.3cm]{structure}%
  \hfill\usebeamerfont{page number in head/foot}%
  \insertframenumber%
\end{beamercolorbox}%
}

我希望显示的数字为x/X,即X幻灯片总数,可以通过显示\inserttotalframenumber。所以我将上面的第三行更改为:

\insertframenumber/\inserttotalframenumber%

现在,问题是我在末尾有一张幻灯片,它不应该算在总帧数中,因此,结果显示的x/X开始X单位比它应该的要大一个单位。

我该怎么做才能显示出来\inserttotaframenumber-1。我看到calc允许进行简单的计算,但使用包和写入却\insertotalframenumber-1不起作用。

我可以以某种方式做到这一点吗?

谢谢。

答案1

您可以使用计数器:

\newcounter{mynumber}
\setcounter{mynumber}{\inserttotalframenumber}
\addtocounter{mynumber}{-1}
%% Now use:
\insertframenumber/\themynumber

相关内容