ハイパーリンクを個別に色分けする

ハイパーリンクを個別に色分けする

ハイパーリンクの色を個別に設定するにはどうすればよいですか? 現在、ハイパーリンクの周囲に赤いボックスがあります。

\href{www.google.com}{Test}

色はどうやって選べますか?

\href{www.google.com}{Test}{boxcolor=blue}

他にもさまざまな色で配置するボックスがたくさんあるので、短いわかりやすいメソッドを繰り返し入力してから、関数定義を再定義したいと思います。

答え1

{\color{<color>}\url{<url>}}または を使用できます\href{<url>}{\color{<color>}<text>}。マクロを使用すると、これを少しだけ簡略化できます。

\documentclass{article}
\usepackage{xcolor}
\usepackage[hidelinks]{hyperref}
\newcommand\colorlink[3]{\href{#2}{\color{#1}#3}}
\newcommand\colorurl[2]{{\color{#1}\url{#2}}}
\linespread{1.3}

\begin{document}

\obeylines

\href{http://www.example.com}{www.example.com} 
\colorlink{purple}{http://www.example.com}{www.example.com}  
\colorlink{violet}{http://www.example.com}{www.example.com}{blue}   
\colorlink{blue}{http://www.example.com}{www.example.com}{cyan}  

\bigskip

\url{http://www.example.com}
\colorurl{purple}{http://www.example.com}
\colorurl{violet}{http://www.example.com}
\colorurl{blue}{http://www.example.com}

\end{document}

色付きのテキストの代わりにリンク ボックスが必要な場合、そのボックスと互換性のないパッケージ オプション (または colorlinksなどhidelinks) を削除してから、次のようなものを使用します。

\hypersetup{urlbordercolor=orange} 
\url{http://www.example.com}
\hypersetup{urlbordercolor=cyan}   % return to default color

関連情報