¿Cómo cambiar el color del correo electrónico sin tener que cambiar la configuración de href?

¿Cómo cambiar el color del correo electrónico sin tener que cambiar la configuración de href?

Estoy intentando cambiar el color de mi correo electrónico, que usa href, sin cambiar el archivo \hypersetup.

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

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

Quiero que los colores de las URL sean azules, pero no quiero que el color del correo electrónico sea azul. ¿Cómo cambiaría esto?

Respuesta1

Podrías definir una macro llamada \emailque cambie el valor de urlcolortemporalmente a black.

ingrese la descripción de la imagen aquí

Observa el color de la cuerda: negro.

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

información relacionada