PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bookmarks im PDF sind falsch angeordnet, Inhaltsverzeichnis stimmt auch nicht



SeeksTheMoon
16-12-2003, 20:29
Ich habe ein latex-Dokument das aus mehreren includes besteht.
Ich lasse am Anfang auch das Inhaltsverzeichnis als Bookmarks erstellen, aber es passiert folgendes:



Inhalt
|
Buch1
|
Kapitel 1
|
Kapitel 2
|
Buch2

Der Text wird also immer weiter untereinander verschachtelt, anstatt wieder ganz links anzufangen.

Normalerweise soll es so aussehen:


Inhalt
|
Buch1
| |
| Kapitel 1
| |
| Kapitel 2
|
Buch2

Ich bin schon am verzweifeln, ich kann da nichts genaueres zu herausfinden. Wer kann mir sagen wie ich die pdfbookmarks so hinbekomme?

Dann noch was:
In dem pdf hab ich wie gesagt ein Hyperlink-Inhaltsverzeichnis. Wenn ich jetzt einige der Links anklicke komme ich an die richtige Stelle im Buch, bei anderen komme ich an eine völlig falsche Stelle (man kommt z.B. auf Seite 13 statt 86).
Wenn ich das latex-Dokument mit latex2html verarbeite, dann stimmen aber alle Links.

Das muss irgendwas mit den includes oder dem pdf-Paket zu tun haben. Auch hier finde ich keine Lösung...

Christoph
17-12-2003, 14:15
Das klingt so als wenn Deine *.idx Files veraltet sind.
Für das Inhaltsverzeichnis und Querverweise muss man latex immer mehrmals hintereinander laufen lassen.

Außerdem gibt es meines WIssens Probleme, wenn man pdflatex und latex durtcheinander verwendet, weil sie sich in den Hilfsdateien (*.aux, *.idx, ...) in die Quere kommen.

mwanaheri
17-12-2003, 16:45
Sehe das wie Christoph. Schmeiß mal alle Dateien weg, die Latex produziert hat, also .toc,.idx und so weiter. Dann lass pdflatex zwei mal drüber laufen. so ist sichergestellt, dass auch wirklich nur neue Dateien verwendet werden.
Wenn das nicht hilft, binde die Dateien mit \input statt \include ein.

SeeksTheMoon
18-12-2003, 11:09
ich habe latex und pdflatex immer 2x durchlaufen lassen und ein Script löscht alle alten Dateien (die Bookmarks sind von der Datei *.out abhängig). input statt include bringt auch keinen Unterschied, das habe ich schon ausprobiert...
Es spielt auch keine Rolle, ob ich nur latex oder nur pdflatex benutze

mwanaheri
18-12-2003, 12:03
Dann lass doch mal die Dateien rüberwachsen. Vielleicht erleuchtet uns ja der Blick auf die Quelle.

SeeksTheMoon
20-12-2003, 11:03
Ich poste mal die Start-Datei:


\documentclass[10pt,a4paper,oneside,titlepage,final]{book}
\pagestyle{headings}
\pagenumbering{arabic}
\usepackage{german,graphicx}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage{color}
\usepackage{flafter} %Gleitobjekte besser positionieren
\usepackage{pslatex} %damit Schriften als pdf nicht so grauenhaft sind
\usepackage[pdfpagelabels=true]{hyperref}

% pdf-spezifisches, hier keine Leerzeilen machen!
\hypersetup{
pdftitle = {bla},
pdfsubject = {blabla},
pdfauthor = {aut1, aut2},
pdfkeywords = {bla, bla},
pdfcreator = {Adobe-Acrobat-Distiller},
pdfproducer = {LaTeX mit hyperref und thumbpdf},
% Anzeige aller Ebenen abstellen
bookmarksopen = false,
% Bookmarks durchnummerieren
bookmarksnumbered = true
% Link-Farben (Standardfarben)
linkcolor = red,
anchorcolor = black,
citecolor = green,
filecolor = magenta,
menucolor = red,
pagecolor = red,
urlcolor = cyan,
%
pdfpagemode = none,
pdffitwindow = false
}

% Veränderungen des Seitenstils
\setlength{\topmargin}{0cm}
\setlength{\oddsidemargin}{0.5cm}
\setlength{\evensidemargin}{0.5cm}
\setlength{\textwidth}{14.5cm}
\setlength{\textheight}{24cm}

% Befehlsänderungen
\renewcommand{\subparagraph}[1]{\noindent \textbf{\textit{#1}}\\}

% Tiefe des Inhaltsverzeichnisses
\setcounter{tocdepth}{5}

% Indexerstellung
\makeindex

\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Anfang
\frontmatter

% Titelseite
\begin{titlepage}
\title{
\begin{Huge}
\textsc{blabla}
\end{Huge}
\\[1.5cm]
Version 1.4RC1
}

\author{
\href{mailto:bla@bla.net}{Herr bla}\\
\href{mailto:blubb@blubb.com}{Herr blubb}\\
\&\\
Community\\
\href{http://www.blub-bla-dings.net}{www.blub-bla-dings.net} \\
\\[0.5cm]
}

\date{11. November 2003}
\end{titlepage}

\maketitle

% Vorwort
\begin{Huge}\prefacename\end{Huge}
\include{Vorwort}

% Inhaltsverzeichnis
\pdfbookmark[1]{\contentsname}{toc}
\tableofcontents
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\pagenumbering{arabic}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Anfang: Hauptteil
\mainmatter

% Includes und Zähler setzen
\setcounter{chapter}{0}
\include{01_Hintergrund/01_1_Hintergrund}
\include{01_Hintergrund/01_2_Einleitung}
\include{01_Hintergrund/01_4_Sonstige_Informationen}

\setcounter{chapter}{0}
\include{02_Systemgrundlagen/02_1_Systemgrundlagen}
\include{02_Systemgrundlagen/02_2_Mehr}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Schluss
\backmatter

% Indexregister, Abbildungsverzeichnis, Tabellenverzeichnis ausgeben
\printindex
\listoffigures
\listoftables

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{document}



01_Hintergrund/01_1_Hintergrund sieht so aus:
\part{Hintergrund}
%Version 1.0.2

02_Systemgrundlagen/02_1_Systemgrundlagen.tex:
\part{Systemgrundlagen}
%Version 1.0.1

und 01_Hintergrund/01_2_Einleitung und die anderen tex Dateien enthalten die ganzen sections, paragraphen, subparagraphen usw.

mwanaheri
30-12-2003, 13:01
Ich hab das hier mal nachgebaut und kann das Problem nachvollziehen. Es tritt allerdings nicht auf, wenn man die counter in Ruhe lässt. Ohne die \setcounter - Anweisung sollte die Gliederung richtig erscheinen.

SeeksTheMoon
30-12-2003, 15:22
aaah, vielen Dank. Vor allem stimmen jetzt auch die Links im Inhaltsverzeichnis, nicht nur die Bookmarks