我知道我可以使用 hyperref 包来获取 URL,但我想要创建一个使用它并分配颜色的定义,例如
\c{url}{Something}
会写入Something
链接crimson color
到的url
(并假设默认网址不在深红色中)
答案1
您可以使用hyperref
选项,并在需要时进行本地修改。
\documentclass{article}
\usepackage[colorlinks=true,urlcolor=magenta]{hyperref}
\newcommand{\myhref}[2]
{\hypersetup{urlcolor=blue}%
\href{#1}{#2}%
\hypersetup{urlcolor=magenta}%
}
\begin{document}
Here is \href{http://www.myurl.com}{my link}.
Here is \myhref{http://www.myurl.com}{my special link}.
And here, \href{http://www.myurl.com}{another normal link}.
\end{document}