我是 LaTeX 的初学者,正在尝试moderncv
。我发现电子邮件的超链接与周围的信息一样是浅蓝色,无法清楚地表明它是一个超链接。深蓝色是理想的。我发现下面有一种改变这种情况的方法是复制(并编辑副本)文件moderncv.cls
,即我的moderncv.cls
。我编辑了下面最后两行,并使用了类mymoderncv
,但没有变化。我也尝试了其他建议,但没有结果。正确的程序是什么?如果有的话?
\AtBeginDocument{
\hypersetup{
breaklinks,
baseurl = http://,
pdfborder = 0 0 1,
linkcolor = red
答案1
您只需将\hypersetup
命令包装在 中即可\AtBeginDocument{...}
。无需摆弄文件.cls
:
\documentclass{moderncv}
\moderncvstyle{casual}
\firstname{Mister}
\familyname{X}
\AtBeginDocument{
\hypersetup{colorlinks,urlcolor=red}
}
\begin{document}
\makecvtitle
\section{Stuff}
\cventry{2012}{Accomplishment}{Institution}{City}{Country}{\href{mailto:[email protected]}{Send me an e-mail!}}
\end{document}
如果你想获得带下划线的链接,你可以采用以下解决方案如何使用 hyperref 制作彩色和带下划线的链接?:
\documentclass{moderncv}
\moderncvstyle{casual}
\firstname{Mister}
\familyname{X}
\AtBeginDocument{
\hypersetup{%
colorlinks=false,
urlbordercolor=red,% url borders will be red
pdfborderstyle={/S/U/W 1}% border style will be underline of width 1pt
}
}
\begin{document}
Test
\makecvtitle
\section{Stuff}
\cventry{2012}{Accomplishment}{Institution}{City}{Country}{\href{mailto:[email protected]}{Send me an e-mail!}}
\end{document}