hyperref 选项 hypertexnames 有什么作用?

hyperref 选项 hypertexnames 有什么作用?

手册hyperref指出hypertexnames使用可猜测的链接名称

这是什么意思?使用此选项的后果是什么?

答案1

使用选项hypertexnameshyperref 除了使用链接类型之外,还使用相应的计数器来构造链接名称。想象一下,您有两个章节,每个章节有一个部分,外加一个表格。链接名称将是:

hypertexnames

chapter.1
section.1.1
table.1.1
chapter.2
section.2.1

没有hypertexnames

chapter.3
section.4
table.5
chapter.6
section.7

如果不这样做hypertexnames,它只是向上计数,\Hy@linkcounter而不是使用相应的章节或节计数器。其他对象及其链接也类似。

因此,hypertexnames如果您想使用链接名称进行引用,您可以从相应的计数器值而不是共享计数器中猜测链接名称。

在 hyperref.sty 中查找hypertexnames会提供更多信息,例如在命令的定义中\hyper@makecurrent。但您也可以快速查看 .aux、.toc、.lot 等文件,以注意不同类型的链接名称。

相关内容