
Этотпост показывает, как раскрашивать ссылки внутри документа, и я рад, что это есть в документе, который я пишу. Моей главной мотивацией было выделить длинные последовательности ссылок одним цветом, чтобы мои глаза знали, где начинается следующее предложение. Теперь, если я хочу пропустить список из двенадцати ссылок автор-год, это легко. Однако это также выделяет другие ссылки этим цветом. Я не против иметь другие ссылки в моем выводе PDF, чтобы я мог вернуться на несколько страниц назад к уравнению, например, но я не хочу \ref
давать текст в цвете.
\usepackage[colorlinks=true,linkcolor=blue]{hyperref}%
Как мне изменить связанный синтаксис, чтобы библиографические ссылки отображались в цвете, но только библиографические ссылки? В ссылке упоминается использование citecolor = blue
, но это все равно оставляет цвета в моих \ref
ссылках.
РЕДАКТИРОВАТЬ
Удивительно: если я меняю цвет, старый цвет остается для моих \ref
ссылок.
решение1
Чтобы раскрасить только определенные метки цитат, вам необходимо переопределить их citecolor
в локальной группе.
\documentclass{book}
\usepackage[x11names]{xcolor}
\usepackage{hyperref}
\hypersetup{citecolor=DodgerBlue3, citebordercolor=DodgerBlue3, colorlinks=true}
\usepackage[style=alphabetic]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
{
\hypersetup{citecolor=SlateBlue2, citebordercolor=SlateBlue2, colorlinks=true}
\cite{westfahl:space,set,stdmodel,aksin,angenendt,baez/article,bertram,doody,matuz:doody,gillies,glashow,herrmann,kastenholz,murray}
}
\cite{westfahl:space,set,stdmodel,aksin,angenendt,baez/article,bertram,doody,matuz:doody,gillies,glashow,herrmann,kastenholz,murray}
\end{document}