Wie ändere ich die E-Mail-Farbe, ohne die href-Einstellungen ändern zu müssen?

Wie ändere ich die E-Mail-Farbe, ohne die href-Einstellungen ändern zu müssen?

Ich versuche, meine E-Mail-Farbe zu ändern, die href verwendet, ohne \hypersetup zu ändern.

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

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

Ich möchte, dass die URL-Farben blau sind, aber ich möchte nicht, dass die E-Mail-Farbe blau ist. Wie kann ich das ändern?

Antwort1

Sie könnten ein Makro namens definieren, \emaildas den Wert von urlcolorvorübergehend in ändert black.

Bildbeschreibung hier eingeben

Beachten Sie die Farbe der Saite: schwarz.

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

verwandte Informationen