如何更改编号?

如何更改编号?

我想从第二页开始以数字 1 进行编号。我该怎么做?

或者,更一般地说,我如何从第 x 页的数字 1 开始?

答案1

如果它可能独立于先前的文本并且您可以识别第 x 页,

\setcounter{page}{1}

第 x 页上的某个地方就足够了。

答案2

zref模块abspage用途atbegshi跟踪绝对页码\theabspage,而不是打印机逻辑页码\thepage

下面的示例以页脚中的计数器值为条件abspage(此时页码准确)。在适当的时间(当条件满足时)\startpagenumbering执行,重置page计数器的值,然后自毁。

在此处输入图片描述

\documentclass{article}

\usepackage{zref-abspage,lipsum}

\usepackage{fancyhdr}

\newcommand{\startpagenumbering}{%
  \setcounter{page}{1}%
  \gdef\startpagenumbering{}}

\pagestyle{fancy}
\fancyhf{}% Remove header/footer
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[C]{%
  \ifnum\value{abspage}>48
    \startpagenumbering\thepage
  \fi
  /\theabspage}

\begin{document}

\sloppy% Just for this example
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]

\end{document}

请注意绝对页码从 0 开始。

相关内容