Zeile im Inhaltsverzeichnis zu lang - was tun?
-
- Forum-Anfänger
- Beiträge: 15
- Registriert: Mo 8. Feb 2010, 15:30
Zeile im Inhaltsverzeichnis zu lang - was tun?
In meinem Inhaltsverzeichnis ist der Titel einer Section gerade so lang, dass er 2 Zeichen über die Zeilenbreite hinaus geht. Im Ergebnis wird die betreffende Zeile im Inhaltsverzeichnis leider nicht umgebrochen, sondern ist zu lang und die Seitenzahl ist rechts nicht mehr bündig mit den anderen Seitenzahlen, sondern steht nach rechts heraus. Was kann ich tun?
Ohne Minimalbeispiel nicht nachvollziehbar. Diese Möglichkeiten gibts:
\documentclass{scrreprt} \usepackage[ngerman]{babel} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage{blindtext} \begin{document} \tableofcontents \section{Normal} \section{Ganz normale, lange Section, sollte über den Rand rausgeschrieben werden. und dann auch nicht umbrochen, sondern einfach über den Rand geschoben werden. Mal sehen, ob dem hier so ist..} \section{GanzlangeSectionohneLeerzeichenunddamitohneTrennmöglichkeitundsollteüberdenRandgeschriebenwerden.} \section[Kurzform]{Und jetzt die ganz lange Section-Überschrift mit der optionalen Kurzform.} \end{document}
-
- Forum-Anfänger
- Beiträge: 15
- Registriert: Mo 8. Feb 2010, 15:30
-
- Forum-Anfänger
- Beiträge: 15
- Registriert: Mo 8. Feb 2010, 15:30
Minimalbeispiel
\NeedsTeXFormat{LaTeX2e} \documentclass[DIV13,BCOR10mm,a4paper,11pt,headsepline,oneside,bibliography=totoc,listof=totoc]{scrreprt} \linespread{1.5} \usepackage{achicago} \usepackage[latin1]{inputenc} \usepackage[pdftex]{graphicx} % include figures \usepackage[nooneline,small,bf]{caption} % captions: nooneline = einzelne Zeile nicht zentriert; small = Schriftgröße \usepackage{blindtext} \hyphenation{AbcDEF} % Ausdruck nicht trennen \newcommand{\AB}{{AbcDEF1}} %----------------------------------------------------- %Dokument beginnt hier. %----------------------------------------------------- \setlength{\parindent}{20pt} \begin{document} \tableofcontents %Inhaltsverzeichnis \chapter{Tri} \section{Tra} \section{Roles of \AB in the intact brain} \subsection{Synaptic dingsbum and presynaptic dingbumsbums are not byy \AB} \blindtext \blindtext \\ \blindtext \end{document}
-
- Forum-Anfänger
- Beiträge: 15
- Registriert: Mo 8. Feb 2010, 15:30
Nein, ich definiere keinen Fehler, sondern einen Ausdruck, der nicht getrennt werden darf: Der Ausdruck "AbcDEF1" darf nicht getrennt werden. Die Zeile sollte aber trotzdem umgebrochen werden, wenn sie zu lang wird.Äh, was soll das ein?
Du definierst den Fehler doch selbst:
Die Einträge des Inhaltsverzeichnisses werden in den jeweiligen Überschriften definiert, in denen ich keine Zeilenumbrüche einbauen kann (weil die Überschrift im Dokument ja korrekt dargestellt wird und genau so dargestellt werden soll). Nur im Inhaltsverzeichnis müsste aufgrund der kürzeren Zeilenbreite ein anderer Zeilenumbruch erfolgen. Das ist aber nicht der Fall.
Hat jemand dazu einen Lösungsvorschlag?
Danke!
Zwei Möglichkeiten:
1. Die saubere Variante: Formuliere die Überschrift geringfügig um, sodass die Trennung erfolgen kann.
2. Arbeite mit \sloppy, was es LaTeX ermöglicht, seine sonst sehr strikten Vorgaben zu Wortabständen zu lockern. Allerdings wirkt es sich aufs ganze TOC aus, daher solltest du kontrollieren, ob das Optische nicht zu sehr drunter leidet.
1. Die saubere Variante: Formuliere die Überschrift geringfügig um, sodass die Trennung erfolgen kann.
2. Arbeite mit \sloppy, was es LaTeX ermöglicht, seine sonst sehr strikten Vorgaben zu Wortabständen zu lockern. Allerdings wirkt es sich aufs ganze TOC aus, daher solltest du kontrollieren, ob das Optische nicht zu sehr drunter leidet.
\sloppy \tableofcontents %Inhaltsverzeichnis \fussy
-
- Forum-Anfänger
- Beiträge: 15
- Registriert: Mo 8. Feb 2010, 15:30
gelöst
super, so klappt's - Danke!