xen
02-08-2006, 16:29
Hallo,
mein Problem ist dass ich den \contentsname von TableofContents als PDF Bookmark anlegen möchte.
Das ist auch so kein Problem, nur muss ich das hypertarget direkt beim contentsname implementieren, damit auch die richtige Seite angesprugen wird.
(wenn ich das hypertarget einfach vor \tableofcontents setze kann unter Umständen die Seite vor dem Inhaltsverzeichnis angesprungen werden)
also verwende ich folgenden Code:
\let\altcon\contentsname
\def\contentsname{\hypertarget{marke}{}\pdfbookmar k[2]{\altcon}{marke}\altcon}
Das funktioniert auch wunderbar, sofern ich es nach \begin{document} ausführe.
Wie packe ich das ganze in eine Style Datei? (die style Datei wird vor \begin{document} ausgeführt und leider funktioniert es dann nicht, ...\AtBeginDocument{} hat leider auch nicht geholfen}.
Hier ein Minimalbeispiel zum ausprobieren:
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\let\altcon\contentsname
\def\contentsname{\hypertarget{marke}{}\pdfbookmar k[2]{\altcon}{marke}\altcon}
\tableofcontents
\section{Einleitung}
\newpage
\section{Kapitel 1}
\subsection{Test 1}
\end{document}
Für eine Lösung bin ich sehr dankbar!
Gruß,
xen
mein Problem ist dass ich den \contentsname von TableofContents als PDF Bookmark anlegen möchte.
Das ist auch so kein Problem, nur muss ich das hypertarget direkt beim contentsname implementieren, damit auch die richtige Seite angesprugen wird.
(wenn ich das hypertarget einfach vor \tableofcontents setze kann unter Umständen die Seite vor dem Inhaltsverzeichnis angesprungen werden)
also verwende ich folgenden Code:
\let\altcon\contentsname
\def\contentsname{\hypertarget{marke}{}\pdfbookmar k[2]{\altcon}{marke}\altcon}
Das funktioniert auch wunderbar, sofern ich es nach \begin{document} ausführe.
Wie packe ich das ganze in eine Style Datei? (die style Datei wird vor \begin{document} ausgeführt und leider funktioniert es dann nicht, ...\AtBeginDocument{} hat leider auch nicht geholfen}.
Hier ein Minimalbeispiel zum ausprobieren:
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\let\altcon\contentsname
\def\contentsname{\hypertarget{marke}{}\pdfbookmar k[2]{\altcon}{marke}\altcon}
\tableofcontents
\section{Einleitung}
\newpage
\section{Kapitel 1}
\subsection{Test 1}
\end{document}
Für eine Lösung bin ich sehr dankbar!
Gruß,
xen