LaTeX меняет цвет цитирования в тексте с помощью пакета hyperref и natbib - PullRequest
17 голосов
/ 05 мая 2010

Я использую пакеты natbib и hyperref в моем документе LaTeX и хочу изменить цвет рамки вокруг ссылок с гиперссылками с базового зеленого на более приглушенный цвет (фиолетовый или темно-синий). Однако, используя предложенный код для этого, я не могу изменить цвета ссылок цитирования. MWE:

\usepackage[usenames,dvipsnames]{color}
\usepackage[round]{natbib}
\usepackage[hyperfootnotes=false]{hyperref}
\hypersetup{
 colorlinks=false,
 citecolor=Violet,
 linkcolor=Red,
 urlcolor=Blue}

 \begin{document}

 \bibliographystyle{apsr}
 \bibliography{exp_final}
 \end{document}

Однако, когда я компилирую (я компилировал несколько раз, чтобы убедиться), мой pdf-файл выглядит так же, как если бы я исключил форматирование в \hypersetup (все тот же зеленый). Я также хотел бы поместить цитаты в сноску.

1 Ответ

30 голосов
/ 05 мая 2010

На самом деле предоставленный вами пример кода деактивирует раскрашивание ссылки с помощью опции colorlinks=false. Вы должны использовать следующую команду установки hyperref, которая фактически меняет цвет ссылок.

\hypersetup{
  colorlinks,
  citecolor=Violet,
  linkcolor=Red,
  urlcolor=Blue}

Чтобы изменить цвет рамки вокруг ссылок и цитат, у вас есть следующие опции:

\hypersetup{
  citebordercolor=Violet,
  filebordercolor=Red,
  linkbordercolor=Blue
}

Внешний вид поля (в частности, ширина границы ссылки PDF) определяется параметром pdfborder. Если установлена ​​опция colorlinks, поля деактивируются (для получения дополнительной информации см. Руководство по hyperref ).

...