中间的页面没有添加到页数中?

中间的页面没有添加到页数中?

有没有办法将页面添加到文档中间,使得它们不仅不编号,而且不会添加到已编号页面的整体序列中?

像这样:

page 1
page 2
page 3
extra-numerary page
page 4
extra-numerary page
extra-numerary page
page 5

我随时都不知道实际的页数;这是由 LaTeX 计算的。

答案1

这是一种略有不同的方法。我认为具有以下特点的解决方案可能会有用:

  • 无需手动调整页数;
  • 无论未编号部分的文本需要多少页都可以;
  • 用于empty未编号部分的页面样式(但可以调整以使用其他页面样式的修改版本,如headings);
  • 与文档其余部分使用的页面样式无关。

例如,您可能不知道未编号部分的文本需要多少页。此外,如果您稍后调整格式,这可能会改变,在这种情况下,必须记住手动调整页面设置是一件很麻烦的事情。

但是,这个解决方案可能存在一些我目前还不知道的缺点。(我强烈怀疑这一点,因为这个解决方案还没有被比我更聪明的人提出过!)

\documentclass{article}
\newcounter{mypagecount}% create a new counter
\setcounter{mypagecount}{0}% set it to something just in case
\newenvironment{interlude}{% create a new environment for the unnumbered section(s)
  \clearpage
  \setcounter{mypagecount}{\value{page}}% use the new counter we created to hold the page count at the start of the unnumbered section
  \thispagestyle{empty}% we want this page to be empty (adjust to use a modified page style)
  \pagestyle{empty}% use the same style for subsequent pages in the unnumbered section
  }{%
  \clearpage
  \setcounter{page}{\value{mypagecount}}% restore the incremented value to the official tally of pages so the page numbering continues correctly
  }
\usepackage{lipsum}

\begin{document}

\lipsum[1-5]

\begin{interlude}
    \section{A new section}

    \lipsum[7-8]

    \subsection{A subsection}

    \lipsum[11]
\end{interlude}

\lipsum[12-15]

\end{document}

请注意,由于\pagestyle{empty}仅限于interlude环境,我们不需要pagestyle在环境结束时手动恢复,因为 LaTeX 会自动处理此问题。因此,如果文档使用headings(例如)而不是 ,则plain在未编号的 结束时将恢复正确的样式interlude

得出的结果为:

未编号的中间部分不计算在内

答案2

根据@DavidCarlisle 的评论,您可以使用命令插入额外内容

\clearpage\thispagestyle{empty}\addtocounter{page}{-1} extra stuff \clearpage

这个想法很简单:只需在计数器上加负 1 page,然后使用页面样式隐藏页码empty

这是一个最小的例子。

\documentclass{report}
\begin{document}

this is page number~\thepage

\clearpage\thispagestyle{empty}\addtocounter{page}{-1} 
this is page number~\thepage\ but the page number is not show
\clearpage

this is page number~\thepage

\end{document}

在此处输入图片描述

相关内容