からのリンク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]}
私の経験では、この線を 0.6 bp より細くすると、一部の PDF ビューアーで線が見えなくなります。残念です。そのため、色を目立たなくすることをお勧めします。
答え2
オプションpdfborder
はhyperref
。3つの値の「正確な」定義は、PDF仕様(単位はbp):
- 最初の値: 水平コーナー半径、
- 2番目の値: 垂直コーナー半径、
- 3番目の値は線の太さです。
- 4 番目の要素として、ダッシュ配列を提供できます。
\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}