![如何对页码进行简单的算术运算?](https://linux22.com/image/277172/%E5%A6%82%E4%BD%95%E5%AF%B9%E9%A1%B5%E7%A0%81%E8%BF%9B%E8%A1%8C%E7%AE%80%E5%8D%95%E7%9A%84%E7%AE%97%E6%9C%AF%E8%BF%90%E7%AE%97%EF%BC%9F.png)
我想尝试一下 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