Bei der Kürzung einer section-Überschrift für den Kolumnentitel mittels \section{Lang\protect\sectionmark{Kurz}} rutscht der Kurztitel auch in die rechten Kolumnentitel des Inhaltsverzeichnisses. Ist hier Abhilfe denkbar? Im besseren Fall sollte im Inhaltsverzeichnis sowohl links und rechts "Inhaltsverzeichnis" stehen. Herzlichen Dank für die Unterstützung!
MWE:
\documentclass[ paper=233mm:155mm, pagesize, cleardoubleempty, ] {scrbook} \usepackage[german]{betababel} \usepackage[ansinew]{inputenc} \usepackage{txfonts} %Schriftart Times New Roman \usepackage{blindtext} %%% Kolumnentitel \usepackage{scrpage2} \setkomafont{pagehead}{% \small\slshape } \setkomafont{pagenumber}{% \small\normalfont } \pagestyle{scrheadings} \automark[section]{chapter} \ohead{\pagemark} \cehead{\leftmark} \cohead{\rightmark} \ofoot{} \cfoot{} \ifoot{} \renewcommand*{\chaptermarkformat}{} % Lebende Kolumnentitel auch bei nichtnummerierten Abschnitten \renewcommand*{\sectionmarkformat}{} \renewcommand*{\partpagestyle}{empty} \renewcommand*{\chapterpagestyle}{empty} % Keine Seitenzahl auf Kapitelanfangsseiten \begin{document} \tableofcontents % Inhaltsverzeichnis \chapter{Vorwort} \Blindtext \Blindtext \chapter{Kurzer Text 1} \Blindtext \section{Ein viel zu langer Text, der die Dimensionen der Kolumnentitel in jedem Fall sprengen wird.\protect\sectionmark{Ein viel zu langer Text}} \chapter{Kurzer Text 2} \section{Unterüberschrift zum Auffüllen des Inhaltsverzeichnisses, damit es mehr als zwei Seiten gibt und sectionmark anspringen muss...} \section{Unterüberschrift}\section{Unterüberschrift}\section{Unterüberschrift} \section{Unterüberschrift}\section{Unterüberschrift}\section{Unterüberschrift} \section{Unterüberschrift}\section{Unterüberschrift}\section{Unterüberschrift} \section{Unterüberschrift}\section{Unterüberschrift}\section{Unterüberschrift} \section{Unterüberschrift}\section{Unterüberschrift} \chapter{Kurzer Text 3}\chapter{Kurzer Text 4} \chapter{Kurzer Text 5}\chapter{Kurzer Text 6} \chapter{Kurzer Text 7}\chapter{Kurzer Text 8} \chapter{Kurzer Text 9}\chapter{Kurzer Text 10} \chapter{Kurzer Text 11}\chapter{Kurzer Text 12} \chapter{Kurzer Text 13}\chapter{Kurzer Text 14} \chapter{Kurzer Text 15}\chapter{Kurzer Text 16} \chapter{Kurzer Text 17}\chapter{Kurzer Text 18} \chapter{Kurzer Text 19}\chapter{Kurzer Text 20} \chapter{Kurzer Text 21}\chapter{Kurzer Text 22} \chapter{Kurzer Text 23}\chapter{Kurzer Text 24} \chapter{Kurzer Text 25}\chapter{Kurzer Text 26} \chapter{Kurzer Text 27}\chapter{Kurzer Text 28} \chapter{Kurzer Text 29} \end{document}
Optionales Argument der Gliederungsüberschrift!
Wenn kein optionales Argument angegeben ist, landet natürlich das
\sectionmark
aus dem obligatorischen Argument auch im Inhaltsverzeichnis und wirkt sich dort natürlich auch aus. Deshalb war in der Antwort der ursprünglichen Frage auch explizit das optionale Argument angegeben. Mit aktuellen KOMA-Script-Versionen sollte das Problem allerdings noch einfacher zu lösen sein, da man nun direkt die Angabe für die Überschrift unabhängig von der Angabe für das Inhaltsverzeichnis und unabhängig von der Angabe für den Kolumnentitel vornehmen kann:BTW: Zwischen Überschriften sollte auch in Beispielen wegen des Seitenumbruchs immer Text stehen. Außerdem ist scrpage2 inzwischen veraltet.
Kopfzeile != Kolumnentitel?
Jetzt muß ich mal blöd fragen: Steht der Kolumnentitel nicht in der Kopfzeile? Wo wird in dem zweiten Beispiel die Angabe für die Kopfzeile gemacht?
Wir alle mache Fehler
Kopfzeile und Kolumnentitel sind tatsächlich zweierlei. Die Kopfzeile steht immer oben, der Kolumnentitel kann aber auch im Fuß stehen. Trotzdem war der Satz natürlich Unfug.
Ich gehe jetzt eine Runde schlafen …