href 설정을 변경하지 않고도 이메일 색상을 변경하는 방법은 무엇입니까?

href 설정을 변경하지 않고도 이메일 색상을 변경하는 방법은 무엇입니까?

\hypersetup을 변경하지 않고 href를 사용하는 이메일 색상을 변경하려고 합니다.

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

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

URL 색상을 파란색으로 하고 싶지만 이메일 색상은 파란색으로 하고 싶지 않습니다. 이것을 어떻게 바꾸겠습니까?

답변1

\email의 값을 urlcolor일시적으로 로 변경하는 매크로를 정의할 수 있습니다 black.

여기에 이미지 설명을 입력하세요

끈의 색깔을 관찰하세요: 검은색.

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

관련 정보