我正在一个文件中编写两个文档(使用特定模板),每个文档有 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}}}