You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在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

火山引擎 最新活动