不计算附录与总页数

不计算附录与总页数

当您打开由 TeX 制作的 PDF 文件时,通常可以通过某种方式在客户端 GUI 中知道总页数。我想修改此页数,使附录不与其余页面一起计算。

答案1

您只能控制页面内容并显示页数:

例如zref-abspage

\documentclass{book}
\usepackage{zref-abspage}

\makeatletter
\AtBeginDocument{%
  \newcommand*{\mainpages}{}%
  \edef\mainpages{%
    \zref@ifrefundefined{afterlastmain}{??}{%
      \the\numexpr\zref@extractdefault{afterlastmain}{abspage}{1}-1\relax
    }%
  }%
  \zref@refused{afterlastmain}%
}
\usepackage{etoolbox}
\pretocmd\appendix{%
  \clearpage % or \cleardoublepage depending on counting an empty page
    % before the appendix
  \zref@labelbyprops{afterlastmain}{abspage}%
}{}{}
\makeatother

\begin{document}
This document has \mainpages{} pages without appendix pages.
\tableofcontents
\chapter{Introduction}
\chapter{Foobar}
\appendix
\chapter{First appendix}
\end{document}

结果

更改\clearpage\cleardoublepage是否将附录前的空白页也计入计数。

您是指使用 GUI 的 PDF 查看器可能会显示页数,例如 AR 的高级文档属性:

高级文档属性

然后您就会得到绝对页数。其他任何内容都可能是 PDF 查看器中的错误。

相关内容