von ich meine ja nur » Mi 1. Mär 2023, 14:58
Vorab: Du hast potentielle unerwünschte Leerzeichen durch nicht auskommentierte Zeilenenden beispielsweise bei der Umdefinierung von
\chaptermark. Außerdem ist
\renewcommand*{\thispagestyle}{empty} grober Unfug und führt dazu, dass beispielsweise vor dem Inhaltsverzeichnis »emptyplain« steht. Ich verstehe auch nicht, warum du überhaupt
\addchap verwendest, nachdem du die Gliederungsnummern bereits global abgeschaltet hast.
Dein Problem kommt daher, dass bei dir
\chaptermark so definiert ist, dass es die linke Marken nicht mehr löscht. Daher bleibt die linke Marke aus dem Inhaltsverzeichnis erhalten. Du kannst sie beispielsweise mit einem zusätzlichen
\markleft selbst löschen:
\listfiles
\documentclass[paper=A4, headings=optiontohead, toc=chapterentrywithdots, toc=flat]{scrbook}% Warum nicht schon hier das gewünschte Papierformat einstellen?
\usepackage[papersize={17.0cm,24cm}, left=2.2cm, right=2.8cm, top=2.6cm, bottom=0.8cm, includefoot]{geometry}
\usepackage[singlespacing]{setspace}% Wozu?
\usepackage[ngerman]{babel}% Globale Sprachoption eventuell bereits bei \documentclass angeben (aber babel natürlich trotzdem laden).
\usepackage[utf8]{luainputenc}% Sollte man besser nicht verwenden. Man braucht das auch nur, wenn man irgendwelche Legacy-Fonts verwenden muss. Sonst lädt man bei LuaLaTeX Fonts ggf. per Paket fontspec.
\usepackage{luatex85}% Sollte man nur verwenden, wenn man es wirklich braucht.
\usepackage{blindtext}
\usepackage{scrlayer-scrpage}
\automark{chapter}
\renewcommand*{\chaptermark}[1]{\markright{#1}}
\clearpairofpagestyles
\chead{\headmark}
\ofoot*{\pagemark}
\setcounter{secnumdepth}{-\maxdimen}% Gliederungsbefehle ohne Nummern
\DeclareTOCStyleEntry[%
level=\chaptertocdepth,
beforeskip:=chapter,
indent=0pt,
numwidth=10pt,
entryformat=\scshape,
linefill=\hfill,
pagenumberbox=\gobble,
]{tocline}{chapterauthor}
\newcommand*{\gobble}[1]{}
\DeclareTOCStyleEntry[beforeskip=0pt]{chapter}{chapter}
\DeclareTOCStyleEntry[indent=0em, beforeskip=0.5em]{section}{section}
%\setcounter{tocdepth}{\chaptertocdepth}
\setcounter{tocdepth}{1}
\counterwithout*{figure}{chapter}
\newcommand*{\chapterauthor}[1]{%
\cleardoublepage
\addchapterauthortocentry{}{#1}%
\markleft{#1}% <-- Hier fehlte ein Prozentzeichen!
\setchapterpreamble{%
\centering\usekomafont{chapterauthor}{#1}\par
\vspace{2\baselineskip}%
}%
}
\newkomafont{chapterauthor}{\large\scshape}
\newcommand{\addchapterauthortocentry}[2]{%
\addtocentrydefault{chapterauthor}{#1}{#2}%
}
\renewcaptionname{ngerman}{\contentsname}{Inhaltsverzeichnis}
\AfterTOCHead{\thispagestyle{empty}}% Inhaltsverzeichnis, Abbildungsverzeichnis etc. ohne Seitenzahl auf der ersten Seite.
\begin{document}
\pagestyle{empty}% Keine Ahnung, warum du das machst. Seitenzahlen sind ja eigentlich immer ganz praktisch.
\tableofcontents
\cleardoublepage
\pagestyle{headings}
\markleft{}% linke Marke löschen
\chapter{Abkürzungen}
\blindtext
\blindtext
\blindtext
\blindtext
\cleardoublepage
\markleft{}% linke Marke löschen
\chapter{Vorwort}
\blindtext
\blindtext
\blindtext
\blindtext
\chapterauthor{Max Mustermann}
\chapter{Die kleine Stadt}
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\end{document}
Natürlich kannst du stattdessen auch
\chaptermark erst später umdefinieren.
Vorab: Du hast potentielle unerwünschte Leerzeichen durch nicht auskommentierte Zeilenenden beispielsweise bei der Umdefinierung von [tt]\chaptermark[/tt]. Außerdem ist [tt]\renewcommand*{\thispagestyle}{empty}[/tt] grober Unfug und führt dazu, dass beispielsweise vor dem Inhaltsverzeichnis »emptyplain« steht. Ich verstehe auch nicht, warum du überhaupt [tt]\addchap[/tt] verwendest, nachdem du die Gliederungsnummern bereits global abgeschaltet hast.
Dein Problem kommt daher, dass bei dir [tt]\chaptermark[/tt] so definiert ist, dass es die linke Marken nicht mehr löscht. Daher bleibt die linke Marke aus dem Inhaltsverzeichnis erhalten. Du kannst sie beispielsweise mit einem zusätzlichen [tt]\markleft[/tt] selbst löschen:
[code]
\listfiles
\documentclass[paper=A4, headings=optiontohead, toc=chapterentrywithdots, toc=flat]{scrbook}% Warum nicht schon hier das gewünschte Papierformat einstellen?
\usepackage[papersize={17.0cm,24cm}, left=2.2cm, right=2.8cm, top=2.6cm, bottom=0.8cm, includefoot]{geometry}
\usepackage[singlespacing]{setspace}% Wozu?
\usepackage[ngerman]{babel}% Globale Sprachoption eventuell bereits bei \documentclass angeben (aber babel natürlich trotzdem laden).
\usepackage[utf8]{luainputenc}% Sollte man besser nicht verwenden. Man braucht das auch nur, wenn man irgendwelche Legacy-Fonts verwenden muss. Sonst lädt man bei LuaLaTeX Fonts ggf. per Paket fontspec.
\usepackage{luatex85}% Sollte man nur verwenden, wenn man es wirklich braucht.
\usepackage{blindtext}
\usepackage{scrlayer-scrpage}
\automark{chapter}
\renewcommand*{\chaptermark}[1]{\markright{#1}}
\clearpairofpagestyles
\chead{\headmark}
\ofoot*{\pagemark}
\setcounter{secnumdepth}{-\maxdimen}% Gliederungsbefehle ohne Nummern
\DeclareTOCStyleEntry[%
level=\chaptertocdepth,
beforeskip:=chapter,
indent=0pt,
numwidth=10pt,
entryformat=\scshape,
linefill=\hfill,
pagenumberbox=\gobble,
]{tocline}{chapterauthor}
\newcommand*{\gobble}[1]{}
\DeclareTOCStyleEntry[beforeskip=0pt]{chapter}{chapter}
\DeclareTOCStyleEntry[indent=0em, beforeskip=0.5em]{section}{section}
%\setcounter{tocdepth}{\chaptertocdepth}
\setcounter{tocdepth}{1}
\counterwithout*{figure}{chapter}
\newcommand*{\chapterauthor}[1]{%
\cleardoublepage
\addchapterauthortocentry{}{#1}%
\markleft{#1}% <-- Hier fehlte ein Prozentzeichen!
\setchapterpreamble{%
\centering\usekomafont{chapterauthor}{#1}\par
\vspace{2\baselineskip}%
}%
}
\newkomafont{chapterauthor}{\large\scshape}
\newcommand{\addchapterauthortocentry}[2]{%
\addtocentrydefault{chapterauthor}{#1}{#2}%
}
\renewcaptionname{ngerman}{\contentsname}{Inhaltsverzeichnis}
\AfterTOCHead{\thispagestyle{empty}}% Inhaltsverzeichnis, Abbildungsverzeichnis etc. ohne Seitenzahl auf der ersten Seite.
\begin{document}
\pagestyle{empty}% Keine Ahnung, warum du das machst. Seitenzahlen sind ja eigentlich immer ganz praktisch.
\tableofcontents
\cleardoublepage
\pagestyle{headings}
\markleft{}% linke Marke löschen
\chapter{Abkürzungen}
\blindtext
\blindtext
\blindtext
\blindtext
\cleardoublepage
\markleft{}% linke Marke löschen
\chapter{Vorwort}
\blindtext
\blindtext
\blindtext
\blindtext
\chapterauthor{Max Mustermann}
\chapter{Die kleine Stadt}
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\end{document}
[/code]
Natürlich kannst du stattdessen auch [tt]\chaptermark[/tt] erst später umdefinieren.