这手册hyperref
指出hypertexnames
:使用可猜测的链接名称。
这是什么意思?使用此选项的后果是什么?
答案1
使用选项hypertexnames
hyperref 除了使用链接类型之外,还使用相应的计数器来构造链接名称。想象一下,您有两个章节,每个章节有一个部分,外加一个表格。链接名称将是:
和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 等文件,以注意不同类型的链接名称。