Толщина линий ссылок

Толщина линий ссылок

Ссылки, приходящие из 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%:

AR9/Linux, 100% AR9/Linux, 200%

xpdf 3.03, 100% и 200%:

xpdf, 100% xpdf, 200%

Толщина линии в AR остается постоянной независимо от коэффициента масштабирования. Другой способ интерпретации толщины линии реализован в xpdf. Там толщина следует за уровнем масштабирования.

Кстати, важное примечание: Фигурные скобки нужны вокруг значения для pdfborder, если опция задана в \usepackage, поскольку в противном случае LaTeX удалит пробелы между значениями. Фигурные скобки не нужны, если значения заданы в \hypersetup.

\usepackage[pdfborder={0 0 1}]{hyperref}

Связанный контент