我有一个 latex 文件。我正在为我的文档使用hyperref,makeidx和词汇表包。
万事万物都可以创造。目录(所有引用文献均能正常工作),词汇表和索引,但在词汇表和索引中打印的页码正确,但它们指向从文档开头开始的页码,其中前10页为阿拉伯数字,然后为罗马数字从1开始。
例如我有10页用于初始工作(摘要,声明,目录等)。之后,mainmatter开始,罗马的页码也从1开始。因此,在此页1上,我有一个索引条目“hello”
现在在索引中,它会打印“hello 1”,它是正确的,只是当人们单击1时,它会在文档的开头向右而不是从第1页开始编号。
您的帮助将不胜感激。
谢谢,
厄默尔
最佳答案
不久前,我为此写了一个blog post,解释了如何简单地对页面1 ... n进行编号,以摆脱罗马数字。这样可以解决您的问题,并且可以在PDF阅读器中进行合理的页码编号。如果这是您想要的,请将以下代码放在您的序言中:
\let\oldsetcounter=\setcounter
\renewcommand\setcounter[2]{%
\ifx\not{#1}{page}\oldsetcounter{#1}{#2}\fi}
关于latex - Latex文档中的 super 引用链接从页面的开头开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1455488/