吞噬页码

吞噬页码

我的文档中有 5 页包含章节名称。我希望这些页面不显示页码不参与页码编排。

这就是我想要实现的目标:

...,p5,p6,空白页,p7,p8,...

\thispagestyle{empty}通过在空白页上使用,我得到:

...,p5,p6,空白页,p8,p9,...

其中空白页已包含在编号中。

\pagenumbering{gobble}然后我尝试在空白页上使用,然后\pagenumbering{arabic}

在下一个连续的页面上,但编号被重置为:

...,p5,p6,空白页,p1,p2,...

我怎样才能防止吞食输入重置页码?

答案1

以下是您想要的一个小例子。注意

  • \thispagestyle{empty}抑制当前页面的页码。

  • 您可以使用类似 的命令来调整页码\addtocounter{page}{-1}。(您也可以使用\setcounter{page}{\thepage-1},但这需要加载calc包,以便您可以计算 之类的数值表达式\thepage-1。)

代码:

\documentclass{article}
\begin{document}

First page
\clearpage
Second page
\thispagestyle{empty}
\clearpage
\addtocounter{page}{-1}
Third page

\end{document}

答案2

如果您想保持hyperref快乐,万一您使用它,请更改页码表示形式:

\documentclass{report}
\usepackage{hyperref}

\newcounter{nopage}
\newenvironment{nopage}
 {\clearpage\stepcounter{nopage}%
  \renewcommand{\thepage}{NP\arabic{nopage}}%
  \thispagestyle{empty}}
 {\clearpage\addtocounter{page}{-1}}

\begin{document}

First page

\begin{nopage}
\chapter{A chapter}
\end{nopage}

Second page

\begin{nopage}
\chapter{Another chapter}
\end{nopage}

\end{document}

相关内容