Kapitelnummer ragt in Überschrift hinein Thema ist als GELÖST markiert

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Martina

Kapitelnummer ragt in Überschrift hinein

Beitrag von Martina »

Hallo,
ich habe ein recht umfangreiches Dokument. Nun ist es so, dass im Inhaltsverzeichnis die Kapitelnummer in die daneben stehende Überschrift hineingeschrieben wird.
Passiert immer dann, wenn die Kapitelnummerierung mindestens 4 Stellen hat.
Wenn es also:
20.21. TolleÜberschrift ..... 12
sein sollte,
steht stattdessen:

20.2T1olleÜberschrift .... 12
da.
Wobei sich die 1 mit dem T überschneidet.
\documentclass[12pt,a4paper]{scrartcl}
\headheight = 50pt
\usepackage{graphicx}
\usepackage{amsmath, amssymb,  mhchem}
\setlength{\parindent}{0pt}
\setlength{\parskip}{1em}
\usepackage[german, ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{textcomp}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{helvet}
\usepackage[table]{xcolor}
\arrayrulecolor{lightgray}
\usepackage{longtable}
\usepackage{lastpage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{}
\fancyhead[R]{}
\renewcommand{\headrulewidth}{0.5pt}
\fancyfoot[L]{\today}
\fancyfoot[R]{page \thepage \ of \pageref{LastPage}}
\renewcommand{\footrulewidth}{0.5pt}
\begin{document}

\renewcommand{\contentsname}{Content}
\tableofcontents
\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}
Wo kann man denn den Platz den die Kapitelnummer im Verzeichnis bekommt, einstellen? Oder alternativ den Abstand zwischen Kapitelnummer und Überschift?

Das Problem tritt übrigens NUR im Inhaltsverzeichnis auf. Innerhalb des Dokumentes ist der Abstand zwischen Nummer und Überschrift gegeben.

Grüße
Martina[/b]

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

\makeatletter
	\renewcommand*\l@subsection{\@dottedtocline{1}{0em}{3em}}
\makeatother
in der Präambel sollte das Problem beheben.

Gruß, Sepp.-

Martina

Beitrag von Martina »

DANKE!
Klappt prima. Genau sowas hab ich gesucht, aber weder gefunden, noch selber hinbekommen.

Besserwisser

Beitrag von Besserwisser »

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