2009-02-13 221 views
43

Cómo elimino los cuadros rojos de la tabla de contenido hipervinculada creada utilizando el paquete hyperref en LaTeX.Quitar cuadros de ToC hipervinculado en LaTeX

+6

Siempre me he preguntado por qué hyperref tiene tales incumplimientos horribles – James

+0

Sí, yo también puedo entender por qué no se utiliza 'hyperref' estilos tan feos como los estilos predeterminados. –

+2

Para una pregunta más amplia, consulte http://tex.stackexchange.com/questions/823/remove-ugly-borders-around-clickable-cross-references-and-hyperlinks –

Respuesta

54

Para eliminar las fronteras:

\hypersetup{% 
    pdfborder = {0 0 0} 
} 

La opción colorlinks se encenderá los colores de los enlaces y también eliminar las fronteras. (Esta es la razón por alamodey establece todos los colores de los enlaces a negro.)

29
\usepackage{hyperref} 
\hypersetup{ 
    colorlinks, 
    citecolor=black, 
    filecolor=black, 
    linkcolor=black, 
    urlcolor=black 
} 
+0

No necesita caracteres de comentario en las listas de keyval:) –

+0

Gracias por esta respuesta, ahora no solo puedo eliminar el borde, sino también definir los colores de los enlaces. –

+0

¿Hay alguna forma de establecer urlcolor en el color del texto del cuerpo en el que aparece el enlace, en lugar de insistir en que el color es "negro"? – cboettig

8

Soy consciente de que es un poco tarde para contestar, pero hay una manera más sencilla, en mi experiencia

\usepackage[colorlinks=true]{hyperref} 

Esto cambiará hyperref de las fronteras feos a colorear enlaces, que es lo que generalmente quieres. Vea aquí para más opciones:

http://en.wikibooks.org/wiki/LaTeX/Hyperlinks

23

versión 6.82a de hyperref, publicado en febrero de 2011, introdujo una nueva opción hidelinks que logra esto con mayor facilidad. Todo lo que necesita ahora es:

\usepackage[hidelinks]{hyperref}