Farbige Überschrift=falscher hyperref-Link

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


daharn
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 3. Mär 2013, 15:24

Farbige Überschrift=falscher hyperref-Link

Beitrag von daharn »

Hallo,

ich bin auf folgendes Phänomen gestoßen:

Wenn ich Überschriften (\section, \chapter...etc.) farbig gestalte und mir das PDF im Viewer (Sumatra oder Adobe) als Einzelseiten angucke (also den Bildlauf deaktiviere), stimmen die Links aus dem Inhaltsverzeichnis für manche Überschriften nicht mehr. Und zwar für die, die auf "natürlich Art und Weise" an den Anfang einer neuen Seite verschoben werden. Hier ein Beispiel zum Testen:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}

\usepackage{xcolor}
\setkomafont{captionlabel}{\sffamily\bfseries}

%%%%%%%%%   Wenn die farbige Überschrift gewählt wird, stimmt der Link nicht mehr
\addtokomafont{section}{\color[RGB]{46,116,181}}
%%%%%%%%%

\usepackage{blindtext}
\usepackage[hidelinks]{hyperref}

\begin{document}

\tableofcontents 

\chapter{test}\label{test}
\blindtext[4]
\section{test2}\label{test2}
\blindtext[3]
\section{test3}\label{test3}
\end{document}
Wenn die Farboption nicht auskommentiert wird, verweist der Link auf "test2" immer auf "test". Allerdings, wie gesagt, nur in der Einzelseitenansicht.

Ist jetzt natürlich nicht das dringendste Problem, zumal das ja eher ein Viewer-Problem zu sein scheint, aber wüsste jemand, woran das liegen könnte?

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag von Epllus »

Ich weiß nicht, ob es hilft, aber mit „Vorschau“ von Apple habe ich dasselbe Problem wie du.
Es kann sein, dass es am Viewer liegt, muss es aber nicht, da Farbe in TeX eigentlich ein Fremdkörper ist und einiges durcheinanderbringen kann (was man eigentlich nicht vermuten würde).

Edit: Verschwindet bei dir vielleicht das verhalten, wenn du \color durch \textcolor ersetzt?
\documentclass{scrreprt} 
\usepackage[ngerman]{babel} 

\usepackage{xcolor} 
\setkomafont{captionlabel}{\sffamily\bfseries} 

%%%%%%%%%   Wenn die farbige Überschrift gewählt wird, stimmt der Link nicht mehr 
\addtokomafont{section}{\textcolor[RGB]{46,116,181}} 
%%%%%%%%% 

\usepackage{blindtext} 
\usepackage[hidelinks]{hyperref} 

\begin{document} 

\tableofcontents 

\chapter{test}\label{test} 
\blindtext[4] 
\section{test2}\label{test2} 
\blindtext[3] 
\section{test3}\label{test3} 
\end{document} 
Grüße
Epllus

daharn
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 3. Mär 2013, 15:24

Beitrag von daharn »

Tatsächlich scheint das das Problem zu beheben, vielen Dank!

Hätte irgendwie gedacht, das \textcolor direkt ein Argument braucht, aber es funktioniert genauso, wei du vorgeschlagen hast.

viele Grüße

daharn

Antworten