Latex 文档中的超参考链接从页面开头开始

okm*_*okm 5 indexing latex hyperlink

我有一个乳胶文件。我正在为我的文档使用 hyperref、makeidx 和词汇表包。

每件事都被创造得很好;目录(所有参考文献都很好用)、词汇表和索引,除了词汇表和索引中打印的页码是正确的,但它们指向从文档开头开始的页码,其中前 10 页是阿拉伯数字,然后是罗马数字从 1 开始。

例如,我有 10 页的初始封面(摘要、声明、目录等)。在那之后,mainmatter 开始,罗马的页码从 1 开始。所以在这个页面 1 上,我有一个索引条目“你好”

现在在索引中,它打印“hello 1”,这是正确的,除了当单击 1 时,它会移到文档开头的右侧,而不是第 1 页。

您的帮助将不胜感激。

谢谢,奥默

Tho*_*mas 1

我不久前写了一篇关于此的博客文章,解释了如何简单地对页面进行编号 1... n,摆脱罗马数字。这解决了您的问题,并在 PDF 阅读器中实现了合理的页码编号。如果这是您想要的,请将以下代码放入您的序言中:

\let\oldsetcounter=\setcounter
\renewcommand\setcounter[2]{%
  \ifx\not{#1}{page}\oldsetcounter{#1}{#2}\fi}
Run Code Online (Sandbox Code Playgroud)