Links provenientes ref
ou gls
acompanhados de caixas (conheço colorlinks
e possibilidade de desativá-los). De alguma forma, gosto da ideia das caixas, mas as linhas são muito grossas, na minha opinião. Existe uma maneira de torná-los mais finos? Não encontrei nada no hiperref, exceto pdfborder
o que parece funcionar para o Sumatra, mas não para o Acrobat Reader.
Só para esclarecer, quero dizer a caixa vermelha nesta imagem:
Responder1
Este parâmetro é controlado pelo atributo no nível baixo do PDF:
attr{/C[red green blue] /Border[0 0 thin]}
por exemplo
attr{/C[1 0 0] /Border[0 0 .6]}
Minhas experiências mostram que fazer essas linhas mais finas que 0,6 pb torna as linhas invisíveis em alguns visualizadores de PDF. Infelizmente. Então, aconselho deixar a cor menos marcante.
Responder2
Opção pdfborder
é o caminho a seguir hyperref
. A definição "exata" dos três valores pode ser encontrada noEspecificação PDF(unidades são bp):
- Primeiro valor: raio do canto horizontal,
- segundo valor: raio do canto vertical,
- o terceiro valor é a espessura da linha,
- como quarto elemento, uma matriz de traços pode ser fornecida.
\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}
No entanto, a interpretação depende muito do visualizador de PDF. Por exemplo, a espessura da linha não é dimensionada com o nível de zoom.
AR9/Linux, 100% e 200%:
xpdf 3.03, 100% e 200%:
A espessura da linha em AR permanece constante independentemente do fator de zoom. Uma forma diferente de interpretar a espessura da linha é feita pelo xpdf. Lá a espessura segue o nível de zoom.
Aliás, observação importante:
Chaves são necessárias em torno do valor de pdfborder
, se a opção for fornecida em \usepackage
, porque o LaTeX removeria os espaços entre os valores de outra forma. As chaves não são necessárias quando os valores são definidos em \hypersetup
.
\usepackage[pdfborder={0 0 1}]{hyperref}