Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Bookmarks im PDF sind falsch angeordnet, Inhaltsverzeichnis stimmt auch nicht

  1. #1
    Registrierter Benutzer Avatar von SeeksTheMoon
    Registriert seit
    22.02.2002
    Beiträge
    762

    Bookmarks im PDF sind falsch angeordnet, Inhaltsverzeichnis stimmt auch nicht

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

    Code:
    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:
    Code:
    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...
    I haven't lost my mind - It's somewhere on a backup-disc

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.06.1999
    Beiträge
    677
    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.

  3. #3
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    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.
    Geändert von mwanaheri (17-12-2003 um 15:47 Uhr)

  4. #4
    Registrierter Benutzer Avatar von SeeksTheMoon
    Registriert seit
    22.02.2002
    Beiträge
    762
    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
    I haven't lost my mind - It's somewhere on a backup-disc

  5. #5
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    Dann lass doch mal die Dateien rüberwachsen. Vielleicht erleuchtet uns ja der Blick auf die Quelle.

  6. #6
    Registrierter Benutzer Avatar von SeeksTheMoon
    Registriert seit
    22.02.2002
    Beiträge
    762
    Ich poste mal die Start-Datei:
    Code:
    \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.
    Geändert von SeeksTheMoon (20-12-2003 um 10:10 Uhr)
    I haven't lost my mind - It's somewhere on a backup-disc

  7. #7
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    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.

  8. #8
    Registrierter Benutzer Avatar von SeeksTheMoon
    Registriert seit
    22.02.2002
    Beiträge
    762
    aaah, vielen Dank. Vor allem stimmen jetzt auch die Links im Inhaltsverzeichnis, nicht nur die Bookmarks
    I haven't lost my mind - It's somewhere on a backup-disc

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •