von Besserwisser » Di 31. Jul 2012, 08:52
Antworten auf
solche Standardfragen findet man übrigens häufig in der
Dante FAQ. Die darin als weitere Lösung genannte Verwendung von tocstyle dürfte übrigens so aussehen:
\documentclass[12pt,a4paper,
headheight=50pt,% erforderliche Kopfhöhe unbedingt bereits bei der
% Berechnung des Seitenspiegels einstellen!!!!
parskip=full,% Absatzabstand statt Absatzeinzug über die zugehörige
% Klassenoption einstellen!!!
]{scrartcl}
\usepackage{graphicx}
\usepackage{amsmath, amssymb, mhchem}
% \setlength{\parskip}{1em}% Falls dieser exakte Werte notwendig ist, kann man
% ihn hier nachträglich festklopfen, sollte aber laut KOMA-Script-Anleitung
% trotzdem eine der obigen Optionen setzen.
\usepackage[german, ngerman]{babel}% Du schreibst wirklich gleichzeitig in
% alter und neuer Rechtschreibung???
\usepackage[latin1]{inputenc}
\usepackage{textcomp}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{helvet}
\usepackage[table]{xcolor}
\arrayrulecolor{lightgray}
\usepackage{longtable}
\usepackage{lastpage}
\usepackage{fancyhdr}% Warum verwendest Du mit einer KOMA-Script-Klasse nicht
% das KOMA-Script-Paket scrpage2, das laut
% KOMA-Script-Anleitung besser mit den
% KOMA-Script-Klassen zusammenarbeitet?
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{}
\fancyhead[R]{}
\renewcommand{\headrulewidth}{0.5pt}
\fancyfoot[L]{\today}
\fancyfoot[R]{page \thepage \ of \pageref{LastPage}}% "page" und "of" sind
% aber nicht sehr Deutsch. Bist Du sicher,
% dass Du bei babel die richtigen Sprachen
% angegeben hast?
\renewcommand{\footrulewidth}{0.5pt}
\usepackage{tocstyle}
\usetocstyle{KOMAlike}
\begin{document}
\renewcommand{\contentsname}{Content}% Was ist denn das für ein Deutsch? Das
% überlebt übrigens eine Sprachumschaltung
% (z. B. zwischen ngerman und german) so
% nicht. Siehe dazu die Anweisung \addto in
% der babel-Anleitung oder bei Verwendung
% von KOMA-Script auch die Anweisung
% \renewcaptionname in der
% KOMA-Script-Anleitung.
\tableofcontents% Nach 4 LaTeX-Läufen hat es bei mir seine endgültige,
% brauchbare Form.
% Die ganzen \newpage, die jetzt kommen, lassen eigentlich vermuten, dass man
% besser die Klasse scrreprt und \chapter statt \section nehmen sollte. Falls
% die Überschriften damit zu groß werden, gibt es die Option headings mit drei
% verschiedenen Werten zur Wahl von drei verschiedenen
% Größenabstufungen. Siehe dazu die KOMA-Script-Anleitung.
\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\end{document}
In der Anleitung zur verwendeten scrartcl-Klasse findet sich als Lösungsmöglichkeit für das Problem übrigens ebenfalls:
Markus in scrguide.pdf hat geschrieben:Werden sehr viele Gliederungspunkte verwendet, so werden die Gliederungsnummern sehr
breit. Damit reicht der vorgesehene Platz nicht aus. In [Wik] wird für solche Fälle vorgeschla-
gen, die Erzeugung des Inhaltsverzeichnisses umzudefinieren. KOMA-Script bietet jedoch eine
alternative Formatierung an, bei der das Problem nicht auftritt. Bei Verwendung der Option
toc=flat werden die unterschiedlichen Gliederungsebenen nicht unterschiedlich weit einge-
zogen. Stattdessen wird eine tabellenartige Form gewählt, in der alle Gliederungsnummern
und alle Gliederungstexte jeweils in einer Spalte linksbündig untereinander stehen. Der für die
Gliederungsnummern benötigte Platz wird dabei automatisch ermittelt.
Antworten auf [url=http://projekte.dante.de/DanteFAQ/Verzeichnisse#3]solche Standardfragen[/url] findet man übrigens häufig in der [url=http://projekte.dante.de/DanteFAQ/WebHome]Dante FAQ[/url]. Die darin als weitere Lösung genannte Verwendung von tocstyle dürfte übrigens so aussehen:
[code]\documentclass[12pt,a4paper,
headheight=50pt,% erforderliche Kopfhöhe unbedingt bereits bei der
% Berechnung des Seitenspiegels einstellen!!!!
parskip=full,% Absatzabstand statt Absatzeinzug über die zugehörige
% Klassenoption einstellen!!!
]{scrartcl}
\usepackage{graphicx}
\usepackage{amsmath, amssymb, mhchem}
% \setlength{\parskip}{1em}% Falls dieser exakte Werte notwendig ist, kann man
% ihn hier nachträglich festklopfen, sollte aber laut KOMA-Script-Anleitung
% trotzdem eine der obigen Optionen setzen.
\usepackage[german, ngerman]{babel}% Du schreibst wirklich gleichzeitig in
% alter und neuer Rechtschreibung???
\usepackage[latin1]{inputenc}
\usepackage{textcomp}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{helvet}
\usepackage[table]{xcolor}
\arrayrulecolor{lightgray}
\usepackage{longtable}
\usepackage{lastpage}
\usepackage{fancyhdr}% Warum verwendest Du mit einer KOMA-Script-Klasse nicht
% das KOMA-Script-Paket scrpage2, das laut
% KOMA-Script-Anleitung besser mit den
% KOMA-Script-Klassen zusammenarbeitet?
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{}
\fancyhead[R]{}
\renewcommand{\headrulewidth}{0.5pt}
\fancyfoot[L]{\today}
\fancyfoot[R]{page \thepage \ of \pageref{LastPage}}% "page" und "of" sind
% aber nicht sehr Deutsch. Bist Du sicher,
% dass Du bei babel die richtigen Sprachen
% angegeben hast?
\renewcommand{\footrulewidth}{0.5pt}
\usepackage{tocstyle}
\usetocstyle{KOMAlike}
\begin{document}
\renewcommand{\contentsname}{Content}% Was ist denn das für ein Deutsch? Das
% überlebt übrigens eine Sprachumschaltung
% (z. B. zwischen ngerman und german) so
% nicht. Siehe dazu die Anweisung \addto in
% der babel-Anleitung oder bei Verwendung
% von KOMA-Script auch die Anweisung
% \renewcaptionname in der
% KOMA-Script-Anleitung.
\tableofcontents% Nach 4 LaTeX-Läufen hat es bei mir seine endgültige,
% brauchbare Form.
% Die ganzen \newpage, die jetzt kommen, lassen eigentlich vermuten, dass man
% besser die Klasse scrreprt und \chapter statt \section nehmen sollte. Falls
% die Überschriften damit zu groß werden, gibt es die Option headings mit drei
% verschiedenen Werten zur Wahl von drei verschiedenen
% Größenabstufungen. Siehe dazu die KOMA-Script-Anleitung.
\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\section{eins}\newpage
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\subsection{einseins}
\end{document}
[/code]
In der Anleitung zur verwendeten scrartcl-Klasse findet sich als Lösungsmöglichkeit für das Problem übrigens ebenfalls:
[quote="Markus in scrguide.pdf"]Werden sehr viele Gliederungspunkte verwendet, so werden die Gliederungsnummern sehr
breit. Damit reicht der vorgesehene Platz nicht aus. In [Wik] wird für solche Fälle vorgeschla-
gen, die Erzeugung des Inhaltsverzeichnisses umzudefinieren. KOMA-Script bietet jedoch eine
alternative Formatierung an, bei der das Problem nicht auftritt. Bei Verwendung der Option
toc=flat werden die unterschiedlichen Gliederungsebenen nicht unterschiedlich weit einge-
zogen. Stattdessen wird eine tabellenartige Form gewählt, in der alle Gliederungsnummern
und alle Gliederungstexte jeweils in einer Spalte linksbündig untereinander stehen. Der für die
Gliederungsnummern benötigte Platz wird dabei automatisch ermittelt.
[/quote]