Colorea los hipervínculos individualmente

Colorea los hipervínculos individualmente

¿Cómo puedo configurar individualmente el color de los hipervínculos? Actualmente tiene un cuadro rojo a su alrededor.

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

¿Cómo puedo seleccionar su color? Como

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

Tengo muchos otros cuadros para poner con diferentes colores, por lo que prefiero escribir repetidamente un método breve y amigable para los idiotas y luego redefinir las definiciones de las funciones.

Respuesta1

Puedes usar {\color{<color>}\url{<url>}}o \href{<url>}{\color{<color>}<text>}. Una macro podría simplificar sólo un poco esto:

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

En el extraño caso de que desee cuadros de enlace en lugar de texto en color, elimine cualquier opción de paquete que sea incompatible con esos cuadros (por ejemplo, colorlinkso hidelinks) y luego use algunas como:

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

información relacionada