为查看者提供不同的页码标签

为查看者提供不同的页码标签

我正在一个文件中编写两个文档(使用特定模板),每个文档有 5 页.tex。在它们之间,我添加了

\setcounter{page}{1}

重置页码。生成的 PDF 中显示的数字没有问题:1-5 和 1-5。

但是,PDF 查看器(例如 SumatraPDF)对此并不满意。它不再按 1-10 来编号页面(例如用于查找页面),而是按:1-5、1.1-5.1。

我怎样才能保留我想要的页码,但又告诉 PDF 其他内容?这可能与 PDF 目录有关。

答案1

以下最小示例提供了一种避免页码重复的方法。关键是添加不同的 TeX/ PDF\thepage以及pdfpagelabels=falsehyperref

\documentclass{article}

\usepackage{lipsum}

\usepackage[pdfpagelabels=false]{hyperref}

\begin{document}

\sloppy

% First set of 5 pages
\tableofcontents
\section{First section}
\lipsum[1-25]

\clearpage
\setcounter{page}{1}% Reset page counter
\renewcommand{\thepage}{\texorpdfstring{\arabic{page}}{X\arabic{page}}}%

% Second set of 5 pages
\section{Second section}
\lipsum[26-50]

\end{document}

在此处输入图片描述

假设文档的每个部分可能有不同的章节编号,您甚至可以在序言中执行以下操作:

\renewcommand{\thepage}{\texorpdfstring{\arabic{page}}{\thesection-\arabic{page}}}

相关内容