¿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 , deseo tener .
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 hyperref
conoce la opción pdflinkmargin
que se puede utilizar para especificar el margen del enlace, pero el comportamiento depende del controlador.
pdfTeX
Internamente \pdflinkmargin
de 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 \pdflinkmargin
se 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 \pdflinkmargin
localmente.
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 hyperref
el 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.