我使用 ModernCV 创建简历,花了很长时间研究链接样式。我发现彩色链接太过突出或与页面上的其他颜色冲突,标准下划线太过明显,尤其是在标题或粗体文本下。
我找到的解决方案是给所有链接添加下划线lightgray
。这种方法非常巧妙,而且在整个文档中效果很好。
我知道默认解决方案应该是在 中配置轮廓设置hypersetup
,但我从来没有让它工作过。如果我设置pdfborder
为除 之外的任何值,0 0 0
我总是会在无法配置的链接周围看到可怕的方框。
我发现可以控制下划线颜色的主要软件包是灵魂,使用\setulcolor
命令来自定义灵魂的自定义命令。我遇到的主要问题是,每当我尝试将其与超链接结合使用时,我都会收到一个我无法解释的\ul
错误,提示“太多s”。}
如何才能成功将链接下划线设置为lightgray
?
答案1
我找到的解决方案是定制的这个答案救了我一命,使用hyperref
和soul
一起来取代旧的href
函数。
那里提供的解决方案实际上给了我错误“Package soul Error: Reconstruction failed”,但是这个答案告诉我我只需要添加一个\mbox
。
因此,下面介绍如何使所有链接都带有下划线lightgray
:
\usepackage{hyperref,xcolor, soul}
\setulcolor{lightgray}
\let\oldhref\href
\renewcommand{\href}[2]{\oldhref{#1}{\hrefstyle{#2}}}
\newcommand{\hrefstyle}[1]{\ul{\mbox{#1}}}
这样就得到了如下所示的漂亮微妙的链接: