如何对页码进行简单的算术运算?

如何对页码进行简单的算术运算?

我想尝试一下 Latex 变量\thepage。怎么做?例如从当前页面中减去 1:

\thepage-1

答案1

有几个选择。

如果要全局更改页码,可以使用\addtocounter\setcounter,正如 Thorsten Donig 所推荐的那样。

如果要在长度或计数器中使用结果,如\setcounter\addtocounter\setlength\addtolength,则可以使用calc包。例如,页码减一为\setcounter{pagelessone}{\thepage-1},其中pagelessone是您已经定义的某个计数器。

如果你想做更复杂的事情,你可以使用特克斯基元\dimexpr\numexpr。例如,比页码小一的是\numexpr\thepage-1\relax。有关更多信息,请参阅eTeX 文档

答案2

您可以使用进步命令:

\advance\thepage -1

相关内容