Como alterar a cor do email sem precisar alterar as configurações de href?

Como alterar a cor do email sem precisar alterar as configurações de href?

Estou tentando alterar a cor do meu e-mail, que usa href, sem alterar o arquivo \hypersetup.

\hypersetup{
  colorlinks   = true, 
  urlcolor     = blue, 
  linkcolor    = blue, 
  citecolor   = blue
}

\author{random name\\ {mailto:random}{random}}

Quero que as cores dos URLs sejam azuis, mas não quero que a cor do e-mail seja azul. Como eu mudaria isso?

Responder1

Você poderia definir uma macro chamada \emailque altera o valor urlcolortemporariamente para black.

insira a descrição da imagem aqui

Observe a cor do barbante: preto.

\documentclass{article}
\usepackage{hyperref}
\hypersetup{colorlinks = true, 
  urlcolor = blue, linkcolor = blue, citecolor = blue}
\newcommand\email[2]{\hypersetup{urlcolor=black}%
    \href{mailto:#1}{#2}\hypersetup{urlcolor=blue}}

\begin{document}
\email{[email protected]}{Random Name}
\end{document}

informação relacionada