我正在使用 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