2010-05-05 7 views
16

Sto usando i pacchetti natbib e hyperref nel mio documento LaTeX e vorrei cambiare il colore della casella attorno alle citazioni iper-referenziate dalla linea di base verde a una colore più tenue (viola o blu navy). Tuttavia, nell'uso del codice suggerito per fare ciò, non riesco a far cambiare i colori dei link delle citazioni. MWE:LaTeX cambia il colore della citazione nel testo con il pacchetto hyperref e 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} 

Tuttavia, quando compilo (I compilata più volte per assicurarsi che) il mio file pdf sembra lo stesso come se avessi escluso la formattazione nel \hypersetup (ancora lo stesso verde). Vorrei anche inserire le citazioni delle note a piè di pagina.

+1

Si ha un comando doppio '\ usepackage [hyperfootnotes = false] {hyperref}' nel proprio esempio di codice. Puoi tranquillamente rimuoverne uno, suppongo che sia un errore di copia/incolla. – Lohrun

risposta

27

In realtà il codice di esempio fornito disattiva la colorazione del collegamento con l'opzione colorlinks=false. È necessario utilizzare il seguente comando hyperref setup che modifica effettivamente il colore dei collegamenti.

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

a cambiare colore casella intorno i link e citazioni, ci sono queste altre opzioni:

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

Box aspetto (in particolare, la larghezza di collegamento PDF confine) è controllato dall'opzione pdfborder. Se è impostata l'opzione colorlinks, le caselle sono disattivate (vedere hyperref manual per ulteriori informazioni).

+0

Ho dimenticato di menzionare alcune stranezze su queste opzioni. Ricordo di aver disattivato le caselle (impostando la larghezza del bordo su 0) e ha funzionato, ma solo usando Acrobat Reader (qualsiasi sistema operativo). Le scatole erano ancora visibili quando si utilizza xpdf o evince come faccio di solito. – Lohrun

+1

Lohrun, Grazie! Tuttavia, ho trovato che il formato di colore deve essere RGB: così dovrebbe essere \ hypersetup { citebordercolor = .1 .1 1, linkbordercolor = 0 0 1, urlbordercolor = 0,9 0,1 0, } Grazie! Thomas – Thomas

+1

In realtà, i nomi dei colori funzionano bene. Inoltre, si prega di considerare accettando la risposta come corretta se ha funzionato. Informazioni – recluze