¿Cómo decolorar *UNO* enlace/cita particular en hiperreferencia?

¿Cómo decolorar *UNO* enlace/cita particular en hiperreferencia?

Después de leer eldocumentación hiperreferencia, He configurado varias opciones de coloración para hiperreferenciar usando:

\usepackage[colorlinks, 
            linkcolor={blue!50!black}, 
            citecolor={blue!50!black}, 
            urlcolor={blue!50!black}]{hyperref} 

Todos los enlaces y referencias ahora están coloreados como se esperaba.

El problema es que también encuentro que algunos de los lugares coloreados no son deseables. Yo tampoco quieroeliminarel color o colorearlo de manera diferente.

Por ejemplo, la página de título, donde el resto de los colores cuidadosamente diseñados se ven alterados por algunas direcciones de correo electrónico que quiero vincular.

Tenga en cuenta que quiero conservar los enlaces, pero solo colorearlos/decolorarlos frente al resto de los enlaces. ¿Hay una manera de hacerlo?

Supongo que cualquier solución que sea capaz de forzar debería funcionar.colorear/decolorarun elemento de texto en particular, anulando los formatos/colores que se aplicarán a escala global más adelante.

Respuesta1

De las respuestas disponibles enhyperref cambiando el color del enlace localmente en el tocydeshabilite los enlaces de colores localmente o solo para el toc, aquí está la respuesta más específica de mi parte, el OP.

Esperemos que sea más comprensible y accesible que los anteriores. (especialmente para las preguntas que seToC-específico, que podría haber sido la razón por la que no encontré en primer lugar)


La conclusión principal es que \hypersetup{}, que sirve para configurar cualquier opción del paquete hyperreffuera de la \usepackage[..]{hyperref}llamada, funciona no solo globalmente dentro del encabezado, sino tambiénen la zonadentro del cuerpo principal del texto. Entonces, rodeado de llaves, aplica esas opciones a cualquier bloque de texto.

En consecuencia, la solución específica aproblema de coloraciónes usar algo como se muestra a continuación.

Para decolorar:

{\hypersetup{hidelinks}<TEXT-OF-INTEREST>}

Para colorear de manera diferente:

{\hypersetup{allcolors=<COLOR-OF-UR-WISH>}<TEXT-OF-INTEREST>}

Algunos ejemplos con correos electrónicos, URL con anclaje, URL, citas, referencias, una tabla de contenido completa o una sección completa, respectivamente:

<TEXT-OF-INTEREST>  =  \href{mailto:[email protected]}{[email protected]} 
<TEXT-OF-INTEREST>  =  \href{www.URL.com}{anchor-text} 
<TEXT-OF-INTEREST>  =  \url{www.URL.com} 
<TEXT-OF-INTEREST>  =  \cite{XYZ}
<TEXT-OF-INTEREST>  =  \ref{XYZ}
<TEXT-OF-INTEREST>  =  \tableofcontents
<TEXT-OF-INTEREST>  =  \section{....} ....... block of text .....

Gracias a @Torbjørn T.


Si es necesario con frecuencia o no, es posible que prefiera utilizarlo comocomando de usuario.

Para decolorar:

\newcommand{\discolorlinks}[1]{{\hypersetup{hidelinks}#1}}

Uso:\discolorlinks{<TEXT-OF-INTEREST>}

Para colorear de manera diferente:

El más general (como una copia de \textcolorla sintaxis) en el contexto de forzar un color específico entodoenlaces/urls/ citas dentro de un bloque de texto (puede personalizar más según lo necesite con opciones como citecolor,, ):urlcolorlinkcolor

\newcommand{\colorlinks}[2]{{\hypersetup{allcolors=#1}#2}}

Uso de ejemplo:\colorlinks{red}{<TEXT-OF-INTEREST>}

información relacionada