如何禁用由“hyperref”创建的“totpages”锚链接?

如何禁用由“hyperref”创建的“totpages”锚链接?

我一直在拼命寻找这个,试图破解totpages和/或hyperref包裹,但无济于事......

totpages软件包会自动在每次引用文档的总页数时创建链接。我正在用该europecv软件包制作简历,它会Page X / TOTAL在每一页的页脚上放置一个,并且totpages软件包会自动创建一个链接(如果hyperref也在使用的话),TOTAL始终链接到最后一页。这对我来说似乎有点毫无意义。

到目前为止,我已经通过将边框颜色设置为白色来“禁用”此功能,链接仍然有效,只是没有视觉指示表明它是一个链接。但这是不能接受的,因为这不允许我在手动创建的内部链接上有视觉指示。

我也尝试过\usepackage[anchorpages=false]{hyperref},它似乎是禁用此类链接的选项,但是它不起作用。

还有其他解决办法吗?

答案1

需要修补 的内部命令europecv.cls。将以下内容放入您的序言中

\usepackage{etoolbox}
\makeatletter
\patchcmd{\ecv@totpages}{\ref}{\ref*}{}{}
\makeatother

\ref*或者,只需使用而不是重写命令的定义\ref

\makeatletter
\def\ecv@totpages{~/~\ref*{TotPages}}
\makeatother

答案2

只需使用\ref*{TotPages}而不是\ref{TotPages}。软件包为没有超链接的参考资料hyperref添加了星号形式。\ref

相关内容