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