Hallo zusammen,
gibt es eine Einstellungsmöglichkeit, mit der ich verhindern kann, dass eine unnummerierte Überschrift im Inhaltsverzeichnis ohne hängenden Einzug gesetzt wird? Die Voreinstellung ist, dass die erste Zeile einer solchen Überschrift linksbündig mit den Nummern der anderen Überschriften ist, die folgenden Zeilen sind aber an dem Beginn einer Überschrift nach ihrer Nummer ausgerichtet. Ich hätte gerne, dass die komplette unnummerierte Überschrift linksbündig an der Nummer der anderen Überschriften ausgerichtet ist.
In diesem Beispiel sollen bei der vierten Überschrift vom Typ section das „ganz“ in der zweiten linksbündig mit dem „Ganz“ der ersten Zeile beginnt.
\documentclass{scrbook} \begin{document} \tableofcontents \chapter{Test} \section{Kurzer Eintrag} \section{Ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz langer Eintrag} \addsec{Kurzer Eintrag} \addsec{Ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz langer Eintrag} \end{document}
Ich hab schon versucht \nonumberline
mit \hangindent=0pt
oder \@hangindent
anzupassen, aber das klappte nicht. Soweit ich das verstanden habe ist das auch über \leftskip
geregelt und in \scr@dte@tocline
fest verdrahtet. Aber vielleicht habe ich auch was übersehen …
Viele Grüße
Tobi
\DeclareTOCEntryStyle + \addsectiontocentry
Ein Vorteil davon, dass KOMA-Script bei den Gliederungsbefehlen und den Verzeichniseinträgen eine ganz neue Ebene in die Benutzerschnittstelle einzieht, ist, dass man Verzeichniseinträge und Gliederungsbefehle viel besser voneinander abkoppeln kann.
Ich vermute, Du hättest gerne:
Eine andere Möglichkeit wäre,
\addsec
als eigene Gliederungsebene zu definieren und dabeilevel
einen größeren Wert zu geben alssecnumdepth
(fürtoclevel
aber weiterhin\sectiontocdepth
) zu verwenden. Da muss man aber ein paar mehr Voreinstellungen von\section
herausfinden und explizit setzen.Genau so, aber …
Danke, genau so sollte es aussehen. Dann habe ich es also richtig verstanden dass der (vermeintliche) hängende Einzug so fest verdrahtet ist, das man ihn nicht über eine einfache Option ausschalten kann bzw. irgendwie über
\nonumberline
einfügen kann?! Denn deine Lösung funktioniert prima, sorgt aber für gewisse Redundanzen, insbesondere, wenn man den für diesection
-Einträge auch noch Anpassungen vornimmt, muss man das immer auch bei den Einträgen vom Typaddsec
wiederholen …[Admin-Edit:]- Kommentar an die richtige Stelle im Baum verschoben.
Tobi W_
Grafikdesign und TeX-Beratung
tobiw.de
mail@tobiw.de
Mein Blog: TeX-Beispiel des Monats
Du musst Dich entscheiden
Entweder die Einträge sollen wie die
section
-Einträge formatiert werden, dann haben sie natürlich auch deren hängenden Einzug, oder sie sollen nicht wiesection
-Einträge formatiert werden, dann musst Du die Dinge, die doch gleich sein sollen, selbst übernehmen, sei es durch Kopieren oder durch Verwendung eines selbst definierten Befehls, der das für Dich übernimmt.OK
Das ist nachvollziehbar. Danke nochmal!
Tobi W_
Grafikdesign und TeX-Beratung
tobiw.de
mail@tobiw.de
Mein Blog: TeX-Beispiel des Monats