Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Gliederung separat ausgeben

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.11.2010
    Beiträge
    8

    Gliederung separat ausgeben

    Hallo zusammen!

    Ich möchte gern eine PDF kreieren, in der nur das Inhaltsverzeichnis meines Dokuments (also die Gliederung) steht. Wichtig wäre mir dabei vor allem, dass keine Seitenangaben dabeistehen, sondern nur die Überschriften. Alternativ könnte ich auch damit leben, in meinem Dokument (scrreprt) die Seitenzahlangaben im Inhaltverzeichnis kurzfristig rauszuwerfen und mir die Seite einzeln aus der PDF rauszuholen.

    Hat jemand eine Idee, wie das anzustellen ist? Meine diversen Google-Suchen haben leider nichts ergeben!

    Danke im Vorraus!

    Grüße taura

  2. #2
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Wie man ein Dokument nur mit den Überschriften generieren kann, weiss ich nicht, vielleich kann man einem anderen File die .toc-Datei unterschieben.

    Da ist es wohl einfacher, mit einem PDF-Drucker aus dem fertigen PDF die passende Seite zu speichern.

    Die Seitenzahlen kannst du z.B. so ausschalten:
    Code:
    \documentclass{scrreprt} 
    \usepackage[ngerman]{babel} 
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}	
    
    %----------
    % Seitennummerierung im TOC abstellen:
    \usepackage{tocloft}
    \cftpagenumbersoff{chapter}
    \cftpagenumbersoff{section}
    \cftpagenumbersoff{subsection}
    \cftpagenumbersoff{subsubsection}
    \cftpagenumbersoff{paragraph}
    \cftpagenumbersoff{subparagraph}
    %----------
    
    \usepackage{blindtext} 
    
    \begin{document}
    
    \tableofcontents
    
    \blinddocument
    
    \end{document}

  3. #3
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hi,

    noch eine Möglichkeit mit tocstyle.

    Code:
    \documentclass[ngerman]{scrreprt}
    \usepackage{tocstyle}
    \usetocstyle{KOMAlike}
    \usepackage{babel,blindtext}
    \makeatletter
    \settocfeature{pagenumberbox}{\@gobble}
    \settocfeature{dothook}{\@gobble}
    \makeatother
    \begin{document} 
    \tableofcontents
    \Blinddocument
    \end{document}
    Der Rest ist zur Idee von Xenara identisch.

    Gruß
    Marco

  4. #4
    Registrierter Benutzer
    Registriert seit
    17.11.2010
    Beiträge
    8
    Hallo Xenara, mechanicus,

    danke für eure Antworten!

    Habs jetzt mit der Lösung von Xenara realisiert, das klappt auch wunderbar. Jetzt bleibt nur noch ein Problem (von dem ich dachte, es sei leicht, ne Lösung zu finden, hab mir aber leider die Finger wund gegooglet!): Ich möchte gern als Überschrift statt "Inhaltsverzeichnis" "Gliederung" da stehen haben. Hat dafür vielleicht auch noch jemand einen Tipp für mich?

    Danke!
    Grüße taura

  5. #5
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Das geht so:
    Code:
    \documentclass{scrreprt} 
    \usepackage[ngerman]{babel} 
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}	
    
    %----------
    % Seitennummerierung im TOC abstellen:
    \usepackage{tocloft}
    \cftpagenumbersoff{chapter}
    \cftpagenumbersoff{section}
    \cftpagenumbersoff{subsection}
    \cftpagenumbersoff{subsubsection}
    \cftpagenumbersoff{paragraph}
    \cftpagenumbersoff{subparagraph}
    % Überschrift des TOC ändern (\addto... wegen babel!)
    \addto\captionsngerman{\renewcommand{\contentsname}{Gliederung}}
    %----------
    
    \usepackage{blindtext} 
    
    \begin{document}
    
    \tableofcontents
    
    \blinddocument
    
    \end{document}
    Der Trick ist das \addto..., das bei der Verwendung von babel unbedingt notwenig ist, sonst wird das \renewcommand... wieder überschrieben/ignoriert.

  6. #6
    Registrierter Benutzer
    Registriert seit
    17.11.2010
    Beiträge
    8
    Super, ich danke Dir, Xenara!

  7. #7
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Xenara Beitrag anzeigen
    Das geht so:
    man kann das auch automatisieren. Muss nur mit
    pdflatex -shell-escape aufgerufen werden.

    Code:
    \documentclass{scrreprt} 
    \usepackage[ngerman]{babel} 
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{blindtext} 
    
    \immediate\write18{cp \jobname.toc \jobname.ttc}
    
    \begin{document}
    
    \begingroup
    \makeatletter
    \section*{Gliederung}
    \let\Contentsline\contentsline
    \def\contentsline#1#2#3{\Contentsline{#1}{#2}{}}
    \InputIfFileExists{\jobname.ttc}{}
    \makeatother
    \endgroup
    
    \tableofcontents
    
    \blinddocument
    
    \end{document}
    Herbert

Lesezeichen

Berechtigungen

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