如何使用 hyperref 定义 url 命令

如何使用 hyperref 定义 url 命令

我知道我可以使用 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}

在此处输入图片描述

相关内容