PDF 查看器中的不同页面标签/编号

PDF 查看器中的不同页面标签/编号

我正在使用该report课程,并希望前页的编号与正文不同。因此,我首先使用罗马数字编号,然后使用阿拉伯数字编号,但我希望在查看 PDF 时,当快速跳转到某一页时,第 1 页对应于实际的第 1 页(而不是第 I 页)等(然后我会为该页指定页码 I)。

因此我尝试包括:

\usepackage[
    pdfpagelabels,
    hidelinks
]{hyperref}

从本质上讲它是有效的,但它给我带来了各种各样的问题,所以我想知道是否有可能在不使用的情况下做到这一点hyperref

MWE,这基本上就是我想要实现的,但希望没有hyperref

\documentclass{report}
\usepackage[%
    pdfpagelabels,
]{hyperref}

\pagenumbering{Roman}

\begin{document}

\chapter{chap1}

Bla bla bla

\cleardoublepage

\pagenumbering{arabic}

\chapter{chap2}
bla bla bla 

\end{document}

提前致谢!

答案1

对于 pdfTeX:

\documentclass{report}

\pagenumbering{Roman}

\begin{document}

\chapter{chap1}

Bla bla bla

\cleardoublepage
% Best place at the start of the Arabic numbered pages
% after \cleardoublepage and before the page number is
% reset in \pagenumbering{arabic}.
\pdfcatalog{%
  /PageLabels<<%
    /Nums[%
      % Page numbers are zero based.
      % Uppercase roman numbers starting with first page.
      0<</S/R>>%
      % Arabic numbers starting with current page.
      \the\numexpr\value{page}-1\relax<</S/D>>%
    ]%
  >>%
}
\pagenumbering{arabic}

\chapter{chap2}
bla bla bla

\end{document}

语法/PageLabelsPDF 规范,“12.4.2 页面标签”部分。

相关内容