Ссылки, приходящие из ref
или gls
сопровождаемые блоками (я знаю об этом colorlinks
и о возможности их отключения). Мне как-то нравится идея блоков, но линии слишком толстые, на мой взгляд. Есть ли способ сделать их тоньше? Я ничего не нашел в hyperref, кроме того, pdfborder
что, похоже, работает для Sumatra, но не для Acrobat Reader.
Для ясности я имею в виду красный квадрат на этом изображении:
решение1
Этот параметр контролируется атрибутом на низком уровне PDF:
attr{/C[red green blue] /Border[0 0 thin]}
например
attr{/C[1 0 0] /Border[0 0 .6]}
Мой опыт показывает, что если делать эти линии тоньше, чем .6 bp, то линии будут невидимыми в некоторых просмотрщиках PDF. К сожалению. Поэтому я советую сделать цвет менее ярким.
решение2
Option pdfborder
— это путь к hyperref
. «Точное» определение трех значений можно найти вСпецификация PDF(единицы измерения – п.о.):
- Первое значение: радиус горизонтального угла,
- второе значение: радиус вертикального угла,
- третье значение — толщина линии,
- В качестве четвертого элемента может быть предоставлен массив тире.
\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}
Однако интерпретация сильно зависит от просмотрщика PDF. Например, толщина линии не масштабируется с уровнем масштабирования.
AR9/Linux, 100% и 200%:
xpdf 3.03, 100% и 200%:
Толщина линии в AR остается постоянной независимо от коэффициента масштабирования. Другой способ интерпретации толщины линии реализован в xpdf. Там толщина следует за уровнем масштабирования.
Кстати, важное примечание:
Фигурные скобки нужны вокруг значения для pdfborder
, если опция задана в \usepackage
, поскольку в противном случае LaTeX удалит пробелы между значениями. Фигурные скобки не нужны, если значения заданы в \hypersetup
.
\usepackage[pdfborder={0 0 1}]{hyperref}