在我的 PDF 文件中,简介和目录的初始页面用罗马数字表示,主要内容的页面用阿拉伯数字表示,我希望 Acrobat 中显示的 PDF 第 1 页与 TeX 文档中 PDF 的第 1 页阿拉伯数字相对应。有办法实现这个吗?
编辑:好的,问题无效。它在 Acrobat 中按预期工作。它在 Linux 上的 Okular 中不起作用,这就是我被误导的原因。
答案1
当您更改编号样式时,您可以抑制页码重置:
\makeatletter
\def\pagenumbering#1{\gdef\thepage{\csname @#1\endcsname \c@page}}
\makeatother
现在,您\frontmatter
可以对文件进行编号,例如从“i”到“xii”,并且文件\mainmatter
将从第“13”页开始,而不是第“1”页。这对于印刷文档来说是非标准的,但我发现它适用于电子文档,因为并非所有 pdf 查看器都理解页面标签功能,即使使用 Adobe Reader,在某些情况下(例如打印),您也必须小心区分“第 20 页”和 pdf 的第 20 页。