我正在尝试更改使用 href 的电子邮件颜色,而不更改 \hypersetup。
\hypersetup{
colorlinks = true,
urlcolor = blue,
linkcolor = blue,
citecolor = blue
}
\author{random name\\ {mailto:random}{random}}
我希望网址颜色为蓝色,但不希望电子邮件颜色为蓝色。我该如何更改?
答案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}