如何在LaTeX中实现\href链接鼠标悬停时变色,常态显示为普通文本?
解决LaTeX中鼠标悬停时链接变色的问题
没问题!要实现你说的「常态下链接显示为普通文本,鼠标悬停时变为蓝色」的效果,咱们借助LaTeX的hyperref包就能轻松搞定,具体方案如下:
完整示例代码
\documentclass{article} \usepackage{hyperref} \hypersetup{ colorlinks=true, linkcolor=\normalcolor, % 常态下链接颜色与正文保持一致 hovercolor=blue, % 鼠标悬停时切换为蓝色 pdfborder=0 0 0 % 移除链接默认的边框(可选,让常态更像普通文本) } \begin{document} welcome to \href{https://www.google.com}{Google} \end{document}
参数说明
colorlinks=true:开启「颜色链接」模式,替代默认的边框式链接,这样我们才能自定义颜色。linkcolor=\normalcolor:把链接的默认颜色设置为正文的标准颜色,让它看起来和普通文本完全一样。hovercolor=blue:指定鼠标悬停在链接上时的显示颜色为蓝色,这个参数是hyperref较新版本支持的功能,确保你用的是较新的TeX发行版(比如TeX Live 2020及以后)。pdfborder=0 0 0:可选参数,用来去掉链接周围默认的蓝色边框,让常态下的链接彻底没有特殊标识,完全贴合你的需求。
注意事项
这个交互效果需要在支持PDF交互功能的阅读器中才能生效,比如Adobe Acrobat、Foxit Reader等,部分轻量PDF阅读器可能不支持悬停变色的特性哦。
内容的提问来源于stack exchange,提问作者Vicky Nguyen




