2010-05-05 3 views
16

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

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

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

+1

У вас есть двойная команда '\ usepackage [hyperfootnotes = false] {hyperref}' в вашем примере кода. Вы можете смело удалить один из них - я полагаю, это ошибка копирования/вставки. – Lohrun

ответ

27

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

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

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

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

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

+0

Я забыл упомянуть некоторые странности об этих вариантах. Я помню дезактивацию ящиков (путем установки ширины границы до 0), и она работала, но только с использованием Acrobat Reader (любая ОС). Ящики все еще были видны при использовании xpdf или evince, как я обычно делаю. – Lohrun

+1

Lohrun, Спасибо! Однако, я обнаружил, что формат цвет должен быть RGB: так должно быть \ hypersetup { citebordercolor = 0,1 0,1 1, linkbordercolor = 0 0 1, urlbordercolor = 0,9 0,1 0, } Спасибо, хотя! Thomas – Thomas

+1

На самом деле, названия цветов работают просто отлично. Также, пожалуйста, подумайте о том, чтобы принять ответ правильно, если он сработал. – recluze