我想从第二页开始以数字 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 开始。