MasterOfPuppets
31-12-2006, 01:51
Moin,
nachdem ich mir vor einiger Zeit ein Inhaltsverzeichnis mit verändertem Layout gebastelt habe (titletoc), wollte ich das ganze jetzt auch klickbar für pdfs gestalten (hyperref).
Kann es nun aber sein, dass hyperref sich mit manuell hinzugefügten Inhalten per \addcontentsline nicht verträgt?
Hier mal ein Minimalbeispiel, das ein falsches Ergebnis über den oben beschriebenen Weg und ein korrektes Ergebnis mit automatischer Eintragung ins Inhaltsverzeichnis liefert.
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{titletoc, color}
\usepackage{hyperref}
%Für die Links im pdf-Dokument
\definecolor{darkblue}{rgb}{0,0,.5}
\hypersetup{colorlinks=false, breaklinks=true, linkcolor=darkblue, menucolor=darkblue, pagecolor=darkblue, urlcolor=darkblue}
%Verändertes Aussehen des Inhaltsverzeichnisses
\titlecontents {section}%
[0em]%
{\addvspace{2ex}}%
{\parbox[t]{3em}{\large\thecontentslabel}\large}%
{\bfseries}%
{\hfill\bfseries\contentspage}
[\titleline{\titlerule}\addvspace{1ex}]%
\begin{document}
\tableofcontents
\newpage
\addcontentsline{toc}{section}{Modifiziert}
Sektion 1
\newpage
\section{Standard}
Sektion 2
\end{document}
nachdem ich mir vor einiger Zeit ein Inhaltsverzeichnis mit verändertem Layout gebastelt habe (titletoc), wollte ich das ganze jetzt auch klickbar für pdfs gestalten (hyperref).
Kann es nun aber sein, dass hyperref sich mit manuell hinzugefügten Inhalten per \addcontentsline nicht verträgt?
Hier mal ein Minimalbeispiel, das ein falsches Ergebnis über den oben beschriebenen Weg und ein korrektes Ergebnis mit automatischer Eintragung ins Inhaltsverzeichnis liefert.
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{titletoc, color}
\usepackage{hyperref}
%Für die Links im pdf-Dokument
\definecolor{darkblue}{rgb}{0,0,.5}
\hypersetup{colorlinks=false, breaklinks=true, linkcolor=darkblue, menucolor=darkblue, pagecolor=darkblue, urlcolor=darkblue}
%Verändertes Aussehen des Inhaltsverzeichnisses
\titlecontents {section}%
[0em]%
{\addvspace{2ex}}%
{\parbox[t]{3em}{\large\thecontentslabel}\large}%
{\bfseries}%
{\hfill\bfseries\contentspage}
[\titleline{\titlerule}\addvspace{1ex}]%
\begin{document}
\tableofcontents
\newpage
\addcontentsline{toc}{section}{Modifiziert}
Sektion 1
\newpage
\section{Standard}
Sektion 2
\end{document}