okm*_*okm 5 indexing latex hyperlink
我有一个乳胶文件。我正在为我的文档使用 hyperref、makeidx 和词汇表包。
每件事都被创造得很好;目录(所有参考文献都很好用)、词汇表和索引,除了词汇表和索引中打印的页码是正确的,但它们指向从文档开头开始的页码,其中前 10 页是阿拉伯数字,然后是罗马数字从 1 开始。
例如,我有 10 页的初始封面(摘要、声明、目录等)。在那之后,mainmatter 开始,罗马的页码从 1 开始。所以在这个页面 1 上,我有一个索引条目“你好”
现在在索引中,它打印“hello 1”,这是正确的,除了当单击 1 时,它会移到文档开头的右侧,而不是第 1 页。
您的帮助将不胜感激。
谢谢,奥默
我不久前写了一篇关于此的博客文章,解释了如何简单地对页面进行编号 1... n,摆脱罗马数字。这解决了您的问题,并在 PDF 阅读器中实现了合理的页码编号。如果这是您想要的,请将以下代码放入您的序言中:
\let\oldsetcounter=\setcounter
\renewcommand\setcounter[2]{%
\ifx\not{#1}{page}\oldsetcounter{#1}{#2}\fi}
Run Code Online (Sandbox Code Playgroud)