![为查看者提供不同的页码标签](https://linux22.com/image/436459/%E4%B8%BA%E6%9F%A5%E7%9C%8B%E8%80%85%E6%8F%90%E4%BE%9B%E4%B8%8D%E5%90%8C%E7%9A%84%E9%A1%B5%E7%A0%81%E6%A0%87%E7%AD%BE.png)
我正在一个文件中编写两个文档(使用特定模板),每个文档有 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=false
hyperref
。
\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}}}