von esdd » Di 7. Mai 2019, 13:17
Bitte hänge Dich nicht an so alte Threads, zumal sich Deine Fragen deutlich von der Eingangsfrage unterscheiden.
Anonymous hat geschrieben:
Eine Rückfrage hätte ich jedoch noch. Das Kapitel mit chapter*{} wird ignoriert und das vorhergehende Kapitel wird in diesem Fall angezeigt. Im Beispiel habe ich das Kapitel Einleitung modifiziert.
Ich habe für mein "Buch" das addchap-workaround probiert, da wird jedoch im TOC auf die falsche Seite verwiesen (eine Seite zu früh). Bei chapter* nicht
Wenn Du \chapter* verwendest, erfolgt überhaupt kein Eintrag ins Inhaltsverzeichnis, insofern wird dort dann auf gar keine Seite verwiesen. Außerdem werden die Marken nicht neu gesetzt, was dazu führt, dass in der Kopfzeile das vorherige Kapitel steht.
Wenn Du für ein nicht nummeriertes Kapitel keinen Eintrag im Inhaltsverzeichnis möchtest und den Kopfzeileneintrag löschen möchtest, dann verwende \addchap*.
Wenn Du einen Eintrag für das nicht nummerierte Kapitel im Inhaltsverzeichnis und in der Kopfzeile möchtest, dann nimm \addchap. Das ist auch kein Workaround, sondern die von der Klasse bereitgestellte und damit vorgesehene Lösung.
\documentclass[12pt,twoside,listof=totoc,headsepline,toc=flat,BCOR=1cm]{scrbook}% headings=big und open=right sind default
%\usepackage[utf8]{inputenc}% mit aktuellen TeX-Distributionen nicht mehr benötigt
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english,ngerman]{babel}
\usepackage{scrlayer-scrpage}% aktiviert Seitenstil scrheadings automatisch
\clearpairofpagestyles% aktuelle Syntax zum Löschen der voreingestellten Einträge
\automark[chapter]{chapter}
\ohead{\pagemark}
\ihead{\headmark}
\renewcommand{\chaptermarkformat}{\thechapter \autodot \enskip}
\setkomafont{pagehead}{\normalfont\footnotesize}
\usepackage{blindtext}% Fülltext
\begin{document}
\addchap{Vorwort}
\Blindtext[5]
\tableofcontents
\Blindtext[10]
\addchap{Einleitung}
\Blindtext[15]
\chapter{Vertiefung}
\Blindtext[15]
\end{document}
Natürlich musst Du den Code zwei bzw. wegen toc=fllat drei Mal laufen lassen, damit die Einträge im Inhaltsverzeichnis richtig und richtig formatiert sind.
Falls das nicht nummerierte Kapitel einen Kopfzeileneintrag erhalten, aber nicht im Inhaltsverzeichnis auftauchen soll, dann geht das beispielsweise mit der Option headings=optiontoheadandtoc (siehe dazu die KOMA-Script Doku):
\documentclass[12pt,twoside,listof=totoc,headsepline,toc=flat,BCOR=1cm,
headings=optiontoheadandtoc
]{scrbook}% headings=big und open=right sind default
%\usepackage[utf8]{inputenc}% mit aktuellen TeX-Distributionen nicht mehr benötigt
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english,ngerman]{babel}
\usepackage{scrlayer-scrpage}% aktiviert Seitenstil scrheadings automatisch
\clearpairofpagestyles% aktuelle Syntax zum Löschen der voreingestellten Einträge
\automark[chapter]{chapter}
\ohead{\pagemark}
\ihead{\headmark}
\renewcommand{\chaptermarkformat}{\thechapter \autodot \enskip}
\setkomafont{pagehead}{\normalfont\footnotesize}
\usepackage{blindtext}% Fülltext
\begin{document}
\addchap{Vorwort}
\Blindtext[5]
\tableofcontents
\Blindtext[10]
\addchap[tocentry={}]{Einleitung}
\Blindtext[15]
\chapter{Vertiefung}
\Blindtext[15]
\end{document}
Auch hier gilt, dass der Code zwei bzw. drei Mal laufen muss, damit im Inhaltsverzeichnis alles passt.
PS: Bitte informiere Dich, welche Bedeutung der Status »Rückfrage« hier hat.
Bitte hänge Dich nicht an so alte Threads, zumal sich Deine Fragen deutlich von der Eingangsfrage unterscheiden.
[quote="Anonymous"]
Eine Rückfrage hätte ich jedoch noch. Das Kapitel mit chapter*{} wird ignoriert und das vorhergehende Kapitel wird in diesem Fall angezeigt. Im Beispiel habe ich das Kapitel Einleitung modifiziert.
Ich habe für mein "Buch" das addchap-workaround probiert, da wird jedoch im TOC auf die falsche Seite verwiesen (eine Seite zu früh). Bei chapter* nicht :shock: :?: [/quote]
Wenn Du [tt]\chapter*[/tt] verwendest, erfolgt überhaupt kein Eintrag ins Inhaltsverzeichnis, insofern wird dort dann auf gar keine Seite verwiesen. Außerdem werden die Marken nicht neu gesetzt, was dazu führt, dass in der Kopfzeile das vorherige Kapitel steht.
Wenn Du für ein nicht nummeriertes Kapitel keinen Eintrag im Inhaltsverzeichnis möchtest und den Kopfzeileneintrag löschen möchtest, dann verwende [tt]\addchap*[/tt].
Wenn Du einen Eintrag für das nicht nummerierte Kapitel im Inhaltsverzeichnis und in der Kopfzeile möchtest, dann nimm [tt]\addchap[/tt]. Das ist auch kein Workaround, sondern die von der Klasse bereitgestellte und damit vorgesehene Lösung.
[code]\documentclass[12pt,twoside,listof=totoc,headsepline,toc=flat,BCOR=1cm]{scrbook}% headings=big und open=right sind default
%\usepackage[utf8]{inputenc}% mit aktuellen TeX-Distributionen nicht mehr benötigt
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english,ngerman]{babel}
\usepackage{scrlayer-scrpage}% aktiviert Seitenstil scrheadings automatisch
\clearpairofpagestyles% aktuelle Syntax zum Löschen der voreingestellten Einträge
\automark[chapter]{chapter}
\ohead{\pagemark}
\ihead{\headmark}
\renewcommand{\chaptermarkformat}{\thechapter \autodot \enskip}
\setkomafont{pagehead}{\normalfont\footnotesize}
\usepackage{blindtext}% Fülltext
\begin{document}
\addchap{Vorwort}
\Blindtext[5]
\tableofcontents
\Blindtext[10]
\addchap{Einleitung}
\Blindtext[15]
\chapter{Vertiefung}
\Blindtext[15]
\end{document}[/code]
Natürlich musst Du den Code zwei bzw. wegen [tt]toc=fllat[/tt] drei Mal laufen lassen, damit die Einträge im Inhaltsverzeichnis richtig und richtig formatiert sind.
Falls das nicht nummerierte Kapitel einen Kopfzeileneintrag erhalten, aber nicht im Inhaltsverzeichnis auftauchen soll, dann geht das beispielsweise mit der Option [tt]headings=optiontoheadandtoc[/tt] (siehe dazu die KOMA-Script Doku):
[code]\documentclass[12pt,twoside,listof=totoc,headsepline,toc=flat,BCOR=1cm,
headings=optiontoheadandtoc
]{scrbook}% headings=big und open=right sind default
%\usepackage[utf8]{inputenc}% mit aktuellen TeX-Distributionen nicht mehr benötigt
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english,ngerman]{babel}
\usepackage{scrlayer-scrpage}% aktiviert Seitenstil scrheadings automatisch
\clearpairofpagestyles% aktuelle Syntax zum Löschen der voreingestellten Einträge
\automark[chapter]{chapter}
\ohead{\pagemark}
\ihead{\headmark}
\renewcommand{\chaptermarkformat}{\thechapter \autodot \enskip}
\setkomafont{pagehead}{\normalfont\footnotesize}
\usepackage{blindtext}% Fülltext
\begin{document}
\addchap{Vorwort}
\Blindtext[5]
\tableofcontents
\Blindtext[10]
\addchap[tocentry={}]{Einleitung}
\Blindtext[15]
\chapter{Vertiefung}
\Blindtext[15]
\end{document}[/code]
Auch hier gilt, dass der Code zwei bzw. drei Mal laufen muss, damit im Inhaltsverzeichnis alles passt.
PS: Bitte informiere Dich, welche Bedeutung der Status »Rückfrage« hier hat.