实际用例:我正在用 LaTeX 写简历,所以我肯定想让读者知道超链接在那里,而且使用 Chrome 的人太多了。在我的实际用例中,我使用下划线而不是方框。
请参阅以下最小示例
\documentclass[]{article}
%opening
\title{}
\author{}
\usepackage{hyperref}
\begin{document}
\maketitle
\href{https://google.com}{link}
\end{document}
这可以在 Firefox 上的 PDF.js 和 Linux 上的 Evince 中正确呈现:
我应该怎么做才能让使用 Chrome/Chromium 的人知道那里有超链接?
答案1
可以将带下划线的链接和 OCG 颜色的链接组合起来,以满足更多浏览器嵌入的 PDF 阅读器的需求。如果 PDF 阅读器遵循 PDF 规范(例如 Chrome),则 OCG 颜色的链接将以单色打印:
\documentclass{article}
\usepackage{hyperref,xcolor}
\usepackage[ocgcolorlinks]{ocgx2}
\begin{document}\Huge
\hypersetup{allcolors=blue,allbordercolors=blue,pdfborderstyle={/S/U/W 1}}
Visit: \href{https://www.ctan.org}{CTAN}!
\end{document}
(由于某些不为人知的原因,为边框和链接文本定义了不同的默认颜色。因此在 中hyperref
使用allcolors
和。)allbordercolors
\hypersetup
答案2
您观察到的是 Chromium PDF Viewer 中一个未修复且被废弃的错误。
https://bugs.chromium.org/p/chromium/issues/detail?id=237527
还有其他选择,比如\usepackage[ocgcolorlinks]{ocgx2}
(在AlexG 的评论),但链接边界却被破坏了。