LaTeX - 简化 PDF 阅读器页数

LaTeX - 简化 PDF 阅读器页数

我的 LaTeX 文档包含具有不同页码样式的页面(无页码、罗马数字和阿拉伯数字)。目标是简化页数计数,以便我的 PDF 阅读器使用阿拉伯数字计数所有页面,从第一页到最后一页,而不管使用的页码样式和/或分配给文档中页面的页码如何。

进一步澄清;

PDF 阅读器当前按如下方式计算我的文档的页数:

(空的)(空的)12, ETC。

图像:

图像

但是,我希望 PDF 阅读器以如下逻辑方式计算页数:

1234567, ETC。

图像:

图像

有人知道如何解决这个问题吗?

答案1

你似乎正在使用hyperref,因为这不是默认的 LaTeX 行为。若要在 PDF 文档中使用“纯”页码,而不完全避免使用hyperref,请使用以下选项加载包pdfpagelabels=false

\usepackage[pdfpagelabels=false]{hyperref}

测试文档:

\documentclass{book}
\usepackage[pdfpagelabels=false]{hyperref}
\begin{document}
\frontmatter i\clearpage ii
\mainmatter 1\clearpage 2
\end{document}

个人提醒:请不要这样做!尝试跳转到 PDF 文档中的特定页面时,必须计算“实际”和“逻辑”页码之间的偏移量,这非常烦人,如果您只需将实际页码插入文本框中,PDF 阅读器就会自动将您带到那里,这样就容易多了。此外,实际页码无论如何都会显示在逻辑页码后面的括号中,至少 Adob​​e Acrobat (Reader) 是这样的,如您的第一张图片所示。

相关内容