PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hyperref, Inhaltsverzeichnis, 2 Fehlermeldungen, Verzweiflung



jamfx
24-04-2007, 10:30
Hallo LaTeX-Freunde und -Helfer,

ich habe gleich mehrere Probleme, die wahrscheinlich miteinander zusammenhängen. Ich versuche mal, alles sortiert aufzuschreiben. Also:
A. Ich habe ein Inhaltsverzeichnis (bisher über zwei Seiten, es werden noch mehr...)
B. Dieses Inhaltsverzeichnis funktioniert im PDF mit den Links auch wunderbar, ABER: Im Acrobat Reader funktioniert die Navigationsstruktur nicht mehr. Alle Links werden immer weiter verschachtelt. Das bedeutet im Klartext:
1. Chapter{Über... }

2. Chapter{Software}


3. Section{Software allgemein}



4. Subsection{Software 1}




5. Subsection {Software 2}





6. Section{Software Grafik, TV, Video}

...und so dürfte das auch nicht sein.

Ich bekomme folgende Fehlermeldung aus dem TeXnicCenter:

Package hyperref Warning: The anchor of a bookmark and its parent's must not
(hyperref) be the same. Added a new anchor on input line 165.

An der Stelle, wo er den Fehler ausgibt steht folgendes:

\chapter{Software}
\section{Software allgemein}
\subsection{Thunderbird 2.0}

Die Zweite Fehlermeldung bringt er an entsprechender Stelle im 2. Kapitel.

Ich verwende die folgenden Pakete und Einstellungen:

\documentclass[pdftex,a4paper,12pt,twoside]{scrreprt}
\usepackage{makeidx} %Erstellt Indices
\usepackage[
pdfborder={0 0 0}, % keine Rechteckmarkierung um Links
colorlinks=true % macht die Schrift zu Hyperlinks
]{hyperref} % Links in PDFs

Die weiteren Problemchen hebe ich mir jetzt mal auf...

Danke für eure Unterstützung schon jetzt.
Euer JamFX

countbela666
24-04-2007, 11:20
Hallo, JamFX,

ohne kompilierbares Minimalbeispiel ist dieser Fehler schwer nachzuvollziehen. An deinen geposteten Codeschnipseln ist aber schonmal nichts grundfalsch.

Grüße
Marcel

jamfx
24-04-2007, 11:37
Hi,

danke für deine Hilfe. Hier mein etwas größeres Minimalbeispiel:


\documentclass[pdftex,a4paper,12pt,twoside]{scrreprt} %pdf erzeugen, DIN A4 Verwenden, 12pt Schriftgröße, zweiseitig
\linespread{1.3} %Zeilenabstand 1,5-fach
\usepackage[ngerman]{babel} %Neue Deutsche Rechtschreibung + Sprachpaket Babel
\usepackage[latin1]{inputenc} %Zeichsatzdarstellung
\usepackage[T1]{fontenc} %Zeichsatzdarstellung
\usepackage{url} % Für Hyperlinks
\usepackage{textcomp} %Zeichsatzdarstellung
\usepackage{fancybox, fancyhdr} %Definiert den Stil Fancy Box und Fancy Header für schöneres Aussehen ;-)
\usepackage[pdftex]{graphicx} %Für das Einbinden von Grafiken
\usepackage{makeidx} %Erstellt Indices
\usepackage[
pdfborder={0 0 0}, % keine Rechteckmarkierung um Links
colorlinks=true % macht die Schrift zu Hyperlinks
]{hyperref} % Links in PDFs
\usepackage{varioref} % Für gute Verweise innerhalb des Dokuments
\usepackage{cite} % Für die Zitierfunktion
\usepackage{multicol} % Für Mehrspaltigkeit in einer Seite (bis zu 10 Spalten pro Seite möglich!)
\usepackage{floatflt} %für das Floaten von Grafiken benötigtes Paket
\usepackage[center,small,sf]{caption} %Formatiert die Bildunterschriften
\usepackage{blindtext} %für Blindtexte zum Testen
\setlength{\captionmargin}{20pt}

%Kopf- und Fußzeilen hier werden formatiert
% Eckige Klammern = gerade
% Geschweifte Klammern = ungerade
\rhead[\leftmark]{\thepage}
\lhead[]{\rightmark}
\chead{}
\rfoot[\thepage]{}
\lfoot[]{\thepage}
\cfoot{}
\renewcommand{\footrulewidth}{0.4pt}
%Auch die Seiten mit neuem Kapitelstart werden hiermit formatiert
\fancypagestyle{plain}{
\rhead[\leftmark]{}
\lhead[]{\rightmark}
\chead{}
\rfoot[\thepage]{}
\lfoot[]{\thepage}
\cfoot{}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}}
setzen.

\renewcommand*{\familydefault}{% Standardschriftart wird auf Serifenlos geändert
\sfdefault
}

\begin{document}
\blindtext
\chapter{Kapitelüberschrift 1}
\section{Sectionüberschrift 1}
\subsection{Subsection1}
\blindtext
\subsection{Subsection2}
\blindtext
\subsection{Subsection3}
\blindtext
\chapter{Kapitelüberschrift 2}
\section{Sectionüberschrift 1}
\subsection{Subsection1}
\blindtext
\subsection{Subsection2}
\blindtext
\subsection{Subsection3}
\blindtext

\end{document}


Das Ding gibt jetzt ne PDF-Datei aus, die ganz nett ist, auch von der Formatierung eben so stimmt, doch wenn man es ein, zwei mal kompiliert, zerlegt es eben die gewünschte PDF-Navigation. Außerdem habe ich gerade festgestellt, dass es die Navigation noch anders zerlegt, als es im meinem eigentlichen Dokument der Fall ist... Ich werd' noch bekloppt.
Ich hoffe, du hast nen Tipp... Danke und bis bald
JamFX

countbela666
24-04-2007, 11:53
Hi, JamFX,

wenn du hyperref als letztes Paket lädtst, verschwindet der Fehler. Bis auf ein paar Ausnahmen wie hypcap oder tabularx wenn du Fußnoten in Tabellen verwenden willst, sollte hyperref grundsätzlich IMMER das letzte Paket im usepackage-Abschnitt deiner Präambel sein (steht glaube ich auch irgendwo in der Doku).

Grüße
Marcel

sommerfee
24-04-2007, 12:02
(steht glaube ich auch irgendwo in der Doku).

Zusätzlich sind im "Readme" von hyperref die Ladereihenfolgen teilweise explizit angegeben und bei "varioref" steht dort:



varioref
--------
\usepackage{nameref}
\usepackage{varioref}
\usepackage{hyperref}


Liebe Grüße,
Axel

jamfx
24-04-2007, 12:57
Hi,

danke für die Hilfen. Jetzt geht es auch bei mir. Hatte die Hinweise offensichtlich übersehen... Sorry.

Danke bis zum nächsten mal.
euer JamFX