如何更改 moderncv 类中邮件地址超链接的颜色?

如何更改 moderncv 类中邮件地址超链接的颜色?

我是 LaTeX 的初学者,正在尝试moderncv。我发现电子邮件的超链接与周围的信息一样是浅蓝色,无法清楚地表明它是一个超链接。深蓝色是理想的。我发现下面有一种改变这种情况的方法是复制(并编辑副本)文件moderncv.cls,即我的moderncv.cls。我编辑了下面最后两行,并使用了类mymoderncv,但没有变化。我也尝试了其他建议,但没有结果。正确的程序是什么?如果有的话?

链接格式:moderncv 中的颜色、下划线

\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}

相关内容