如何在不重置页数的情况下更改 \pagenumbering?

如何在不重置页数的情况下更改 \pagenumbering?

我想在目录中以 1 开始页码,但我不想显示页码。

我可以用 来做到这一点\pagenumbering{gobble}

目录之后,我想用阿拉伯数字显示数字,但我确实不是想要重置页数。我该怎么做?

我有一本关于乳胶的书,它告诉我如果我想从另一个值开始,就将页码计数器设置为其他值,如下所示:

\setcounter{page}{some_number_here}

但这不起作用,因为保存我想要设置的页面计数器的值的计数器是页面计数器本身,它刚刚被重置为 1。

如何在不重置页码值的情况下开始显示页码?

最小工作示例:

\documentclass[a4paper, 12pt, titlepage]{article}

\usepackage[utf8]{inputenc}
\usepackage[german]{babel}

\begin{document}
\pagenumbering{gobble}
\tableofcontents
There is no page number on this page, great!
\clearpage
\pagenumbering{arabic}
\section{A}
This should not be the first page, 
just the first page that displays the numbers.
In this example, this should be page 2
\clearpage
\section{B}
text
\clearpage
\section{C}
text
\end{document}

答案1

隐藏/显示页码/页眉/页脚应使用页面样式来完成,例如或emptyplain或更复杂的样式)。

如果article使用了 class,则不需要明确重新定义\thepageto ,但是在和\arabic{page}的情况下,ToC 将以罗马数字显示,因此可能需要重新定义。book\frontmatter

\pagenumbering{...}总是重置页面计数器。

\documentclass[a4paper, 12pt, titlepage]{article}

\usepackage[utf8]{inputenc}
\usepackage[german]{babel}

\begin{document}
\pagestyle{empty}  % No page numbers/headers/footers
\tableofcontents
There is no page number on this page, great!
\clearpage
\pagestyle{plain} % restore the plain style
%\renewcommand{\thepage}{\arabic{page}}  % Setting the page output to arabic   -- not necessary, unless `book` class and `\frontmatter` is used.

\section{A}
This should not be the first page, 
just the first page that displays the numbers.
In this example, this should be page 2
\clearpage
\section{B}
text
\clearpage
\section{C}
text
\end{document}

在此处输入图片描述

相关内容