Как обесцветить *ОДНУ* конкретную ссылку/цитирование в hyperref?

Как обесцветить *ОДНУ* конкретную ссылку/цитирование в hyperref?

После прочтениягиперссылка документация, я установил несколько параметров раскраски для hyperref, используя:

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

Все ссылки и отсылки теперь окрашены так, как и ожидалось.

Проблема в том, что я также нахожу некоторые цветные места нежелательными. Я либо хочуудалятьцвет или раскрасить его по-другому.

Например, титульный лист, где тщательно продуманные остальные цвета нарушаются несколькими адресами электронной почты, на которые я хочу ссылаться.

Обратите внимание, что я хочу сохранить ссылки, но только окрасить/обесцветить их на фоне остальных ссылок. Есть ли способ это сделать?

Я думаю, что любое решение, способное заставить, должно сработать.окрашивание/обесцвечиваниеопределенного текстового элемента, переопределяя форматы/цвета, которые будут применяться в глобальном масштабе позже.

решение1

Из ответов, доступных наhyperref локально меняет цвет ссылки в tocиотключить цветные ссылки локально или только для оглавления, вот более конкретный ответ от меня, автора поста.

Надеюсь, это более понятно и доступно, чем те, что приведены выше. (особенно для вопросов, которыеОглавление-specific, что могло быть причиной того, что я не нашел его изначально)


Основной вывод заключается в том, что \hypersetup{}, который предназначен для установки любой опции пакета hyperrefснаружи\usepackage[..]{hyperref} вызова, работает не только глобально в заголовке, но илокальнов основном тексте. Поэтому окруженный фигурными скобками, он применяет эти параметры к любому блоку текста.

Соответственно конкретное решениепроблема окраскииспользовать что-то вроде того, что показано ниже.

Для обесцвечивания:

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

Для окрашивания по-разному:

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

Вот несколько примеров с электронными письмами, URL-адресами с привязкой, URL-адресами, цитатами, ссылками, целым оглавлением или целым разделом соответственно:

<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 .....

Спасибо @Torbjørn T.


Если вам это часто нужно или нет, вы можете предпочесть использовать его какпользователь-команда.

Для обесцвечивания:

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

Использование:\discolorlinks{<TEXT-OF-INTEREST>}

Для окрашивания по-разному:

Самый общий (как копия\textcolor ) в контексте принудительного включения определенного цветавсессылки/url/цитаты в текстовом блоке (при необходимости можно настроить больше с помощью таких параметров, как citecolor, urlcolor, linkcolor):

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

Пример использования:\colorlinks{red}{<TEXT-OF-INTEREST>}

Связанный контент