通过减去数字来自定义页码

通过减去数字来自定义页码

我想要开始新的页码编号,例如\thepage-11

 \fancyhead[R]{Annex-  \thepage-11}

如果有人能帮助我,我将不胜感激。谢谢

答案1

已编辑。我最初建议使用\the\numexpr\thepage-11来评估减法(使用\numexpr)并将其呈现为文本(使用\the)。

然而,egreg 指出,这样$\the\numexpr\value{page}-11$更好。一方面,取决于您的代码在其他地方的配置方式,\thepage可能会以罗马数字表示,而无法用 进行评估\numexpr。因此,\value{page}将以整数形式提供结果,无论 是以\thepage阿拉伯语还是罗马语表示。此外,使用美元符号将强制以数学字体显示生成的页码,当页码为负数时(如下面的 MWE 中的情况),这将在数学模式下正确呈现负数。

\documentclass[oneside,12pt,a4]{book}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{lipsum}
\fancyhead[R]{Annex- $\the\numexpr\value{page}-11$}
\begin{document}
\lipsum[1-20]
\end{document}

在此处输入图片描述

相关内容