我正在使用 moderncv,默认情况下,我设置的链接\href{}{}
似乎与普通文本具有相同的颜色。我该如何更改它们的颜色?
我尝试添加(根据如何真正改变 \href 链接的颜色):
\definecolor{links}{HTML}{2A1B81}
\hypersetup{colorlinks,linkcolor=,urlcolor=links}
文档构建失败
Undefined control sequence. l.33 \hypersetup
{colorlinks,linkcolor=,urlcolor=links}
另一次失败的尝试是:
\usepackage[colorlinks=true,linkcolor=black]{hyperref}
这给出了错误:
LaTeX Error: Option clash for package hyperref.
答案1
这是一个解决方案。
hyperref
在前言的末尾加载\AtEndPreamble
。我们需要将colorlinks,linkcolor=true
选项传递给包,一种方法是使其成为全局的\documentclass[colorlinks,linkcolor=true]{moderncv}
,然后
\hypersetup{urlcolor=thecolor}
在\begin{document}
平均能量损失
\documentclass[11pt,a4paper,colorlinks,linkcolor=true]{moderncv}
\moderncvstyle{casual}
\moderncvcolor{blue}
\name{Some}{One}
\title{some title}
\address{10, address}{city}{Country}
\email{[email protected]}
\homepage{www.mypage.com}
\begin{document}
\makecvtitle
\cventry{2015--2016}{Recherche}{Bla bla}{Foo bar}{More bla bla}%
{Last bla bla}
\cvitem{bla bla}{Foo bar}
\href{http://tex.stackexchange.com/q/275848/71471}{Defaut color}
\definecolor{links}{HTML}{2A1B81}
\hypersetup{urlcolor=links}
\href{http://tex.stackexchange.com/q/275848/71471}{Your color}
\end{document}