Links, die von ref
oder kommen gls
, werden von Kästchen begleitet (ich weiß davon colorlinks
und kann sie auch ausschalten). Die Idee mit den Kästchen gefällt mir irgendwie, aber die Linien sind meiner Meinung nach viel zu dick. Gibt es eine Möglichkeit, sie dünner zu machen? Ich habe in Hyperref nichts gefunden, außer pdfborder
dass es für Sumatra, aber nicht für Acrobat Reader zu funktionieren scheint.
Nur zur Klarstellung: Ich meine das rote Kästchen in diesem Bild:
Antwort1
Dieser Parameter wird durch das Attribut auf PDF-Low-Level gesteuert:
attr{/C[red green blue] /Border[0 0 thin]}
Zum Beispiel
attr{/C[1 0 0] /Border[0 0 .6]}
Meine Erfahrungen zeigen, dass Linien, die dünner als 0,6 bp sind, bei manchen PDF-Viewern unsichtbar werden. Leider. Daher rate ich dazu, die Farbe weniger auffällig zu machen.
Antwort2
Option pdfborder
ist der richtige Weg mit hyperref
. Die "genaue" Definition der drei Werte finden Sie in derPDF-Spezifikation(Einheiten sind bp):
- Erster Wert: horizontaler Eckradius,
- zweiter Wert: vertikaler Eckradius,
- der dritte Wert ist die Linienstärke,
- Als viertes Element kann ein Strich-Array bereitgestellt werden.
\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}
Die Interpretation hängt allerdings stark vom PDF-Viewer ab. So skaliert die Linienstärke beispielsweise nicht mit der Zoomstufe.
AR9/Linux, 100 % und 200 %:
xpdf 3.03, 100 % und 200 %:
Die Linienstärke bleibt in AR unabhängig vom Zoomfaktor konstant. Eine andere Art der Interpretation der Linienstärke bietet xpdf. Dort folgt die Stärke der Zoomstufe.
Übrigens, wichtiger Hinweis:
Geschweifte Klammern sind um den Wert für erforderlich pdfborder
, wenn die Option in angegeben wird \usepackage
, da LaTeX sonst die Leerzeichen zwischen den Werten entfernen würde. Die geschweiften Klammern sind nicht erforderlich, wenn die Werte in angegeben werden \hypersetup
.
\usepackage[pdfborder={0 0 1}]{hyperref}