我一直在拼命寻找这个,试图破解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