Grosor de línea de los enlaces

Grosor de línea de los enlaces

Los enlaces provienen refo glsvan acompañados de cuadros (conozco colorlinksla posibilidad de desactivarlos). De alguna manera me gusta la idea de las cajas, pero en mi opinión las líneas son demasiado gruesas. ¿Hay alguna manera de hacerlos más delgados? No encontré nada en Hyperref, excepto pdfborderlo que parece funcionar para Sumatra pero no para Acrobat Reader.

Sólo para aclarar me refiero al cuadro rojo en esta imagen:

ingrese la descripción de la imagen aquí

Respuesta1

Este parámetro está controlado por el atributo en el nivel bajo de PDF:

attr{/C[red green blue] /Border[0 0 thin]}

Por ejemplo

attr{/C[1 0 0] /Border[0 0 .6]}

Mis experiencias muestran que hacer estas líneas con un grosor inferior a 0,6 pb hace que las líneas sean invisibles en algunos visores de PDF. Desafortunadamente. Por eso, aconsejo que el color sea menos llamativo.

Respuesta2

La opción pdfborderes el camino a seguir hyperref. La definición "exacta" de los tres valores se puede encontrar en elEspecificaciones PDF(las unidades son pb):

  • Primer valor: radio de esquina horizontal,
  • segundo valor: radio de la esquina vertical,
  • el tercer valor es el grosor de la línea,
  • Como cuarto elemento, se puede proporcionar una matriz de guiones.
\documentclass{book}
\usepackage{hyperref}

\begin{document}
  \autoref{eq:einstein}\quad
  {\hypersetup{pdfborder=0 0 2}\autoref{eq:einstein}}\quad
  {\hypersetup{pdfborder=0 0 .5}\autoref{eq:einstein}}

  \newpage
  \setcounter{chapter}{5}
  \setcounter{equation}{1}
  \begin{equation}
  E=mc^2\label{eq:einstein}
  \end{equation}
\end{document}

Sin embargo, la interpretación depende en gran medida del visor de PDF. Por ejemplo, el grosor de la línea no cambia con el nivel de zoom.

AR9/Linux, 100% y 200%:

AR9/Linux, 100% AR9/Linux, 200%

xpdf 3.03, 100% y 200%:

xpdf, 100% xpdf, 200%

El grosor de la línea en AR permanece constante independientemente del factor de zoom. Xpdf realiza una forma diferente de interpretar el grosor de la línea. Allí el grosor sigue el nivel de zoom.

Por cierto, nota importante: Se necesitan llaves alrededor del valor de pdfborder, si la opción se proporciona en \usepackage, porque de lo contrario LaTeX eliminaría los espacios entre los valores. Las llaves no son necesarias cuando los valores se establecen en \hypersetup.

\usepackage[pdfborder={0 0 1}]{hyperref}

información relacionada