如何在不更改 href 設定的情況下更改電子郵件顏色?

如何在不更改 href 設定的情況下更改電子郵件顏色?

我正在嘗試更改使用 href 的電子郵件顏色,而不更改 \hypersetup。

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

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

我希望 urlcolors 為藍色,但我不希望電子郵件顏色為藍色。我該如何改變這件事?

答案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}

相關內容