PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gliederung separat ausgeben



taura
26-11-2010, 12:37
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

Xenara
26-11-2010, 12:59
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:


\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}

mechanicus
26-11-2010, 13:12
Hi,

noch eine Möglichkeit mit tocstyle.


\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

taura
26-11-2010, 21:38
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

Xenara
26-11-2010, 22:07
Das geht so:


\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.

taura
29-11-2010, 10:05
Super, ich danke Dir, Xenara!

voss
29-11-2010, 11:19
Das geht so:

man kann das auch automatisieren. Muss nur mit
pdflatex -shell-escape aufgerufen werden.


\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