Как изменить цвет электронного письма, не меняя настройки href?

Как изменить цвет электронного письма, не меняя настройки href?

Я пытаюсь изменить цвет своей электронной почты, который использует href, не изменяя \hypersetup.

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

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

Я хочу, чтобы цвета URL были синими, но не хочу, чтобы цвет электронной почты был синим. Как мне это изменить?

решение1

Вы можете определить макрос с именем , который временно \emailизменяет значение на .urlcolorblack

введите описание изображения здесь

Обратите внимание на цвет струны: черный.

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

Связанный контент