\ref com uma caixa apertada ao redor da referência

\ref com uma caixa apertada ao redor da referência

Como posso fazer com que a caixa colorida ao redor de uma referência pareça completamente justa?

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} 

Em vez de insira a descrição da imagem aqui, eu gostaria de ter insira a descrição da imagem aqui.

E se mais tarde eu concluir que está muito apertado, mas ainda quero que fique apertado, mas não completamente, como posso regular o aperto?

Responder1

O pacote hyperrefconhece uma opção pdflinkmarginque pode ser usada para especificar a margem do link, mas o comportamento depende do driver.

pdfTeX

Internamente \pdflinkmargindo pdfTeX é usado para definir a margem do link. O padrão é 1pt. Primeiro, o pdfTeX obtém a largura do conteúdo do link e a altura e a profundidade são obtidas da caixa ao redor. Em seguida, o comprimento \pdflinkmarginé adicionado a todas as bordas. Isso é feito quando as anotações são escritas, quando a página é enviada, não quando a anotação do link é criada.

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

Limitações para controle de margem de link:

  • A área de ligação é aumentada por elementos maiores da caixa circundante. Isso pode ser corrigido até certo ponto colocando o link em \mbox. Suas desvantagens são:

    • O link não pode ser quebrado entre linhas.
    • Os espaços dentro do link perdem sua elasticidade.
  • As margens dos links só podem ser alteradas para todos os links de uma página.

drivers pdfmark

Compatível desde hyperref13/10/2012 v6.83j.

\hypersetup{pdflinkmargin=...}tem efeito global.

dvipdfm/dvipdfmx/XeTeX

Uso de links \special{pdf:bann ...}que permite links quebráveis ​​e calcula as dimensões do link automaticamente sem a possibilidade de adicionar uma margem de link.

informação relacionada