\ref con un cuadro ajustado que rodea la referencia

\ref con un cuadro ajustado que rodea la referencia

¿Cómo puedo hacer que el cuadro de color alrededor de una referencia parezca completamente ajustado?

MWE:

\documentclass[a4paper,twoside,openright,final,12pt]{book}
\usepackage{etex}
\usepackage[english]{babel}
\usepackage[cp1250]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{charter}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[framed, thmmarks]{ntheorem}
\usepackage{hyperref}
    \hypersetup{bookmarksopen=true,pdfpagelayout=TwoPageRight}
\usepackage[top=2.4cm, bottom=2cm, left=2cm, right=2cm]{geometry}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\theoremheaderfont{\bf \large}  %%
\theoremseparator{:}            %%
\theorembodyfont{\normalfont\it}%%
\theoremstyle{plain}            %%
\newtheorem{envThm}{Theorem}    %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
    \thispagestyle{empty}
    \begin{envThm}\label{thm1}~\\
        {\rm\textbf{a)}} Bla bla bla.\\
        {\rm\textbf{b)}} Bla bla bla.\\
        {\rm\textbf{c)}} Bla bla bla.
    \end{envThm}

     bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \ref{thm1} bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \hyperref[thm1]{\ref*{thm1}.b)} bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \hyperref[thm1]{\ref*{thm1}.a)} bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla $bla bla bla \overset{\scriptscriptstyle\hyperref[thm1]{\ref*{thm1}.b)}}{=} bla bla bla$ bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
\end{document} 

En lugar de ingrese la descripción de la imagen aquí, deseo tener ingrese la descripción de la imagen aquí.

Y si luego llego a la conclusión de que está demasiado apretado, pero todavía quiero que esté apretado, pero no del todo, ¿cómo regulo el ajuste?

Respuesta1

El paquete hyperrefconoce la opción pdflinkmarginque se puede utilizar para especificar el margen del enlace, pero el comportamiento depende del controlador.

pdfTeX

Internamente \pdflinkmarginde pdfTeX se utiliza para establecer el margen del enlace. El valor predeterminado es 1pt. Primero, pdfTeX toma el ancho del contenido del enlace y la altura y la profundidad se toman del cuadro circundante. Luego \pdflinkmarginse agrega la longitud a todos los bordes. Esto se hace cuando se escriben las anotaciones, cuando se envía la página, no cuando se crea la anotación del enlace.

\hypersetup{pdflinkmargin=...}establece \pdflinkmarginlocalmente.

Limitaciones para el control del margen del enlace:

  • El área de enlace aumenta con elementos más grandes del cuadro circundante. Esto se puede solucionar hasta cierto punto colocando el enlace en \mbox. Sus inconvenientes son:

    • El enlace no se puede dividir entre líneas.
    • Los espacios dentro del enlace pierden su capacidad de estiramiento.
  • Los márgenes de los enlaces solo se pueden cambiar para todos los enlaces de una página.

controladores pdfmark

Compatible desde hyperrefel 13/10/2012 v6.83j.

\hypersetup{pdflinkmargin=...}tiene efecto global.

dvipdfm/dvipdfmx/XeTeX

Uso de enlaces \special{pdf:bann ...}que permite enlaces rompibles y calcula las dimensiones del enlace automáticamente sin la posibilidad de agregar un margen de enlace.

información relacionada