summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/koma-script/source/scrkernel-pagestyles.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/koma-script/source/scrkernel-pagestyles.dtx')
-rw-r--r--macros/latex/contrib/koma-script/source/scrkernel-pagestyles.dtx403
1 files changed, 223 insertions, 180 deletions
diff --git a/macros/latex/contrib/koma-script/source/scrkernel-pagestyles.dtx b/macros/latex/contrib/koma-script/source/scrkernel-pagestyles.dtx
index 6d32dd6925..5546b8a3ca 100644
--- a/macros/latex/contrib/koma-script/source/scrkernel-pagestyles.dtx
+++ b/macros/latex/contrib/koma-script/source/scrkernel-pagestyles.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{678}
+% \CheckSum{683}
% \iffalse meta-comment
% ======================================================================
% scrkernel-pagestyles.dtx
-% Copyright (c) Markus Kohm, 2002-2017
+% Copyright (c) Markus Kohm, 2002-2019
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkernel-pagestyles.dtx
-% Copyright (c) Markus Kohm, 2002-2017
+% Copyright (c) Markus Kohm, 2002-2019
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -55,7 +55,7 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-pagestyles.dtx 2640 2017-05-08 09:36:55Z kohm $
+%%% From File: $Id: scrkernel-pagestyles.dtx 3262 2019-10-10 08:25:29Z kohm $
%<option>%%% (run: option)
%<body>%%% (run: body)
%<*dtx>
@@ -63,9 +63,9 @@
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\begingroup
\def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}}
- \filedate$Date: 2017-05-08 11:36:55 +0200 (Mon, 08 May 2017) $
+ \filedate$Date: 2019-10-10 10:25:29 +0200 (Thu, 10 Oct 2019) $
\def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
- \filerevision$Revision: 2640 $
+ \filerevision$Revision: 3262 $
\edef\reserved@a{%
\noexpand\endgroup
\noexpand\ProvidesFile{scrkernel-pagestyles.dtx}%
@@ -77,7 +77,6 @@
% \iffalse
\documentclass[parskip=half-]{scrdoc}
\usepackage[english,ngerman]{babel}
-\usepackage[latin1]{inputenc}
\CodelineIndex
\RecordChanges
\GetFileInfo{scrkernel-pagestyles.dtx}
@@ -103,13 +102,13 @@
%
% Neben den Definitionen zum Seitenstil in dieser Datei gibt es auch
% noch das Paket \textsf{scrpage2} (siehe \texttt{scrpage.dtx}).
-% Es\marginline{Geplant!} ist deshalb davon auszugehen, dass zukünftig die
+% Es\marginline{Geplant!} ist deshalb davon auszugehen, dass zukünftig die
% Definitionen hier komplett durch \textsf{scrpage2} ersetzt werden und
% \textsf{scrpage2} von den \KOMAScript-Klassen direkt geladen wird.
%
% \StopEventually{\PrintIndex\PrintChanges}
%
-% \subsection{Optionen für die Trennlinien in Kopf und Fuß}
+% \subsection{Optionen für die Trennlinien in Kopf und Fuß}
%
% \iffalse
%<*option>
@@ -120,25 +119,25 @@
% \fi
%
% \begin{option}{headsepline}
-% \changes{v2.95c}{2006/08/11}{BugFix: Argument bei
-% \cs{PassOptionsToPackage} vertauscht}^^A
-% \changes{v2.97c}{2007/04/19}{Option \texttt{headinclude} wird nicht
-% mehr an \textsf{typearea} geschickt}^^A
-% \changes{v2.98c}{2008/03/26}{Option \texttt{headinclude} wird gesetzt,
-% wobei kein Fehler ausgegeben wird, wenn sie nicht existiert.}^^A
-% \changes{v3.12}{2013/03/05}{Nutzung der Status-Signalisierung mit
-% \cs{FamilyKeyStateProcessed}}^^A
-% \changes{v3.12}{2013/03/05}{wenn \textsf{typearea} noch gar nicht geladen
-% ist, Option an dieses Paket schicken}^^A
-% \changes{v3.17}{2015/03/10}{Wert wird gespeichert}^^A
-% \changes{v3.18a}{2015/07/08}{BugFix: Argument bei
-% \cs{PassOptionsToPackage} erneut vertauscht}^^A
-% \changes{v3.20}{2015/12/12}{Optionenweiterleitung an \textsf{typearea}
-% entfernt}^^A
+% \changes{v2.95c}{2006/08/11}{BugFix: Argument bei
+% \cs{PassOptionsToPackage} vertauscht}%^^A
+% \changes{v2.97c}{2007/04/19}{Option \texttt{headinclude} wird nicht
+% mehr an \textsf{typearea} geschickt}%^^A
+% \changes{v2.98c}{2008/03/26}{Option \texttt{headinclude} wird gesetzt,
+% wobei kein Fehler ausgegeben wird, wenn sie nicht existiert.}%^^A
+% \changes{v3.12}{2013/03/05}{Nutzung der Status-Signalisierung mit
+% \cs{FamilyKeyStateProcessed}}%^^A
+% \changes{v3.12}{2013/03/05}{wenn \textsf{typearea} noch gar nicht geladen
+% ist, Option an dieses Paket schicken}%^^A
+% \changes{v3.17}{2015/03/10}{Wert wird gespeichert}%^^A
+% \changes{v3.18a}{2015/07/08}{BugFix: Argument bei
+% \cs{PassOptionsToPackage} erneut vertauscht}%^^A
+% \changes{v3.20}{2015/12/12}{Optionenweiterleitung an \textsf{typearea}
+% entfernt}%^^A
% \begin{option}{headnosepline}
-% \changes{v2.97d}{2007/10/03}{\cs{PackageInfo} durch \cs{PackageInfoNoLine}
-% ersetzt}^^A
-% \changes{v3.01a}{2008/11/20}{deprecated}^^A
+% \changes{v2.97d}{2007/10/03}{\cs{PackageInfo} durch \cs{PackageInfoNoLine}
+% ersetzt}%^^A
+% \changes{v3.01a}{2008/11/20}{deprecated}%^^A
% Der Kopfteil kann mit einer Linie vom Textbereich getrennt werden.
% \begin{macro}{\if@hsl}
% \begin{macro}{\@hsltrue}
@@ -157,33 +156,33 @@
%
%
% \begin{option}{footsepline}
-% \changes{v2.0e}{1994/08/14}{bei \cs{PassOptionsToPackage} fehlte
-% die Paket-Angabe}^^A
-% \changes{v2.95c}{2006/08/11}{BugFix: Argument bei
-% \cs{PassOptionsToPackage} vertauscht}^^A
-% \changes{v2.97c}{2007/04/19}{Option \texttt{footinclude} wird nicht
-% mehr an \textsf{typearea} geschickt}^^A
-% \changes{v2.98c}{2008/03/26}{Option \texttt{footinclude} wird gesetzt,
-% wobei kein Fehler ausgegeben wird, wenn sie nicht existiert.}^^A
-% \changes{v3.12}{2013/03/05}{Nutzung der Status-Signalisierung mit
-% \cs{FamilyKeyStateProcessed}}^^A
-% \changes{v3.12}{2013/03/05}{wenn \textsf{typearea} noch gar nicht geladen
-% ist, Option an dieses Paket schicken}^^A
-% \changes{v3.12}{2013/08/26}{\cs{KOMA@options} durch
-% \cs{KOMAoptions} ersetzt}^^A
-% \changes{v3.12}{2013/08/26}{ggf. Satzspiegel neu berechnen}^^A
-% \changes{v3.13}{2014/07/07}{Satzspiegel wird nicht neu berechnet}^^A
-% \changes{v3.13}{2014/07/07}{\texttt{headinclude}-Fehler beseitigt}^^A
-% \changes{v3.17}{2015/03/10}{Wert wird gespeichert}^^A
-% \changes{v3.18a}{2015/07/08}{BugFix: Argument bei
-% \cs{PassOptionsToPackage} erneut vertauscht}^^A
-% \changes{v3.20}{2015/12/12}{Optionenweiterleitung an \textsf{typearea}
-% entfernt}^^A
+% \changes{v2.0e}{1994/08/14}{bei \cs{PassOptionsToPackage} fehlte
+% die Paket-Angabe}%^^A
+% \changes{v2.95c}{2006/08/11}{BugFix: Argument bei
+% \cs{PassOptionsToPackage} vertauscht}%^^A
+% \changes{v2.97c}{2007/04/19}{Option \texttt{footinclude} wird nicht
+% mehr an \textsf{typearea} geschickt}%^^A
+% \changes{v2.98c}{2008/03/26}{Option \texttt{footinclude} wird gesetzt,
+% wobei kein Fehler ausgegeben wird, wenn sie nicht existiert.}%^^A
+% \changes{v3.12}{2013/03/05}{Nutzung der Status-Signalisierung mit
+% \cs{FamilyKeyStateProcessed}}%^^A
+% \changes{v3.12}{2013/03/05}{wenn \textsf{typearea} noch gar nicht geladen
+% ist, Option an dieses Paket schicken}%^^A
+% \changes{v3.12}{2013/08/26}{\cs{KOMA@options} durch
+% \cs{KOMAoptions} ersetzt}%^^A
+% \changes{v3.12}{2013/08/26}{ggf. Satzspiegel neu berechnen}%^^A
+% \changes{v3.13}{2014/07/07}{Satzspiegel wird nicht neu berechnet}%^^A
+% \changes{v3.13}{2014/07/07}{\texttt{headinclude}-Fehler beseitigt}%^^A
+% \changes{v3.17}{2015/03/10}{Wert wird gespeichert}%^^A
+% \changes{v3.18a}{2015/07/08}{BugFix: Argument bei
+% \cs{PassOptionsToPackage} erneut vertauscht}%^^A
+% \changes{v3.20}{2015/12/12}{Optionenweiterleitung an \textsf{typearea}
+% entfernt}%^^A
% \begin{option}{footnosepline}
-% \changes{v2.97d}{2007/10/03}{\cs{PackageInfo} durch \cs{PackageInfoNoLine}
+% \changes{v2.97d}{2007/10/03}{\cs{PackageInfo} durch \cs{PackageInfoNoLine}
% ersetzt}
-% \changes{v3.01a}{2008/11/20}{deprecated}^^A
-% Der Fußteil kann mit einer Linie vom Textbereich getrennt werden.
+% \changes{v3.01a}{2008/11/20}{deprecated}%^^A
+% Der Fußteil kann mit einer Linie vom Textbereich getrennt werden.
% \begin{macro}{\if@fsl}
% \begin{macro}{\@fsltrue}
% \begin{macro}{\@fslfalse}
@@ -199,7 +198,7 @@
% \end{option}
% \end{option}
%
-% In früheren Versionen wurde noch die Option \texttt{mpinclude} von
+% In früheren Versionen wurde noch die Option \texttt{mpinclude} von
% den Klassen ausgewertet. Dies geschieht jetzt nur noch in
% \textsf{typearea}. Von den Klassen wird dann ggf. auf den dort
% definierten Schalter zugegriffen. Dieses Vorgehen ist deshalb
@@ -207,7 +206,7 @@
% laden.
%
%
-% \subsection{Optionen und Anweisungen für leere Seiten}
+% \subsection{Optionen und Anweisungen für leere Seiten}
%
% \iffalse
%</class>
@@ -215,77 +214,77 @@
% \fi
%
% \begin{option}{cleardoublepage}
-% \changes{v2.95}{2004/08/24}{neuer Schalter}^^A
-% \changes{v2.96a}{2007/01/03}{Wert \texttt{current} sollte nun
-% funktionieren}^^A
-% \changes{v2.98c}{2008/03/06}{verwendet \cs{def} statt \cs{let}, damit die
-% Option \texttt{open} funktioniert}^^A
-% \changes{v3.12}{2013/03/05}{Nutzung der Status-Signalisierung mit
-% \cs{FamilyKeyStateProcessed}}^^A
-% \changes{v3.17}{2015/03/10}{Wert wird gespeichert}^^A
+% \changes{v2.95}{2004/08/24}{neuer Schalter}%^^A
+% \changes{v2.96a}{2007/01/03}{Wert \texttt{current} sollte nun
+% funktionieren}%^^A
+% \changes{v2.98c}{2008/03/06}{verwendet \cs{def} statt \cs{let}, damit die
+% Option \texttt{open} funktioniert}%^^A
+% \changes{v3.12}{2013/03/05}{Nutzung der Status-Signalisierung mit
+% \cs{FamilyKeyStateProcessed}}%^^A
+% \changes{v3.17}{2015/03/10}{Wert wird gespeichert}%^^A
% \begin{option}{cleardoubleempty}
-% \changes{v2.8a}{2001/06/18}{neue Option}^^A
-% \changes{v2.97d}{2007/10/03}{\cs{PackageInfo} durch \cs{PackageInfoNoLine}
+% \changes{v2.8a}{2001/06/18}{neue Option}%^^A
+% \changes{v2.97d}{2007/10/03}{\cs{PackageInfo} durch \cs{PackageInfoNoLine}
% ersetzt}
-% \changes{v3.01a}{2008/11/20}{deprecated}^^A
+% \changes{v3.01a}{2008/11/20}{deprecated}%^^A
% \begin{option}{cleardoubleplain}
-% \changes{v2.8a}{2001/06/18}{neue Option}^^A
-% \changes{v2.97d}{2007/10/03}{\cs{PackageInfo} durch \cs{PackageInfoNoLine}
+% \changes{v2.8a}{2001/06/18}{neue Option}%^^A
+% \changes{v2.97d}{2007/10/03}{\cs{PackageInfo} durch \cs{PackageInfoNoLine}
% ersetzt}
-% \changes{v3.01a}{2008/11/20}{deprecated}^^A
+% \changes{v3.01a}{2008/11/20}{deprecated}%^^A
% \begin{option}{cleardoublestandard}
-% \changes{v2.8a}{2001/06/18}{neue Option}^^A
-% \changes{v2.8q}{2001/11/06}{\cs{cleardoublestandardpage} statt
+% \changes{v2.8a}{2001/06/18}{neue Option}%^^A
+% \changes{v2.8q}{2001/11/06}{\cs{cleardoublestandardpage} statt
% \cs{cleardoublestandard}}
-% \changes{v2.97d}{2007/10/03}{\cs{PackageInfo} durch \cs{PackageInfoNoLine}
+% \changes{v2.97d}{2007/10/03}{\cs{PackageInfo} durch \cs{PackageInfoNoLine}
% ersetzt}
-% \changes{v3.01a}{2008/11/20}{deprecated}^^A
+% \changes{v3.01a}{2008/11/20}{deprecated}%^^A
% \begin{macro}{\cleardoublestandardpage}
-% \changes{v2.8a}{2001/06/18}{neu}^^A
-% \changes{v2.96a}{2007/01/02}{korrekter Ersatzwert gesetzt}^^A
+% \changes{v2.8a}{2001/06/18}{neu}%^^A
+% \changes{v2.96a}{2007/01/02}{korrekter Ersatzwert gesetzt}%^^A
% \begin{macro}{\cleardoubleusingstyle}
-% \changes{v2.95}{2004/08/24}{neu}^^A
-% \changes{v3.06a}{2010/09/17}{\cs{thispagestyle} durch \cs{pagestyle}
+% \changes{v2.95}{2004/08/24}{neu}%^^A
+% \changes{v3.06a}{2010/09/17}{\cs{thispagestyle} durch \cs{pagestyle}
% ersetzt}
% \begin{macro}{\cleardoubleemptypage}
-% \changes{v2.8a}{2001/06/18}{neu}^^A
+% \changes{v2.8a}{2001/06/18}{neu}%^^A
% \begin{macro}{\cleardoubleplainpage}
-% \changes{v2.8a}{2001/06/18}{neu}^^A
+% \changes{v2.8a}{2001/06/18}{neu}%^^A
% \begin{macro}{\cleardoubleoddpage}
-% \changes{v3.00}{2008/09/27}{neu}^^A
+% \changes{v3.00}{2008/09/27}{neu}%^^A
% \begin{macro}{\cleardoubleoddstandardpage}
-% \changes{v2.98c}{2008/03/06}{neu}^^A
+% \changes{v2.98c}{2008/03/06}{neu}%^^A
% \begin{macro}{\cleardoubleoddusingstyle}
-% \changes{v2.98c}{2008/03/06}{neu}^^A
-% \changes{v3.06a}{2010/09/17}{\cs{thispagestyle} durch \cs{pagestyle}
+% \changes{v2.98c}{2008/03/06}{neu}%^^A
+% \changes{v3.06a}{2010/09/17}{\cs{thispagestyle} durch \cs{pagestyle}
% ersetzt}
% \begin{macro}{\cleardoubleoddemptypage}
-% \changes{v2.98c}{2008/03/06}{neu}^^A
+% \changes{v2.98c}{2008/03/06}{neu}%^^A
% \begin{macro}{\cleardoubleoddplainpage}
-% \changes{v2.98c}{2001/06/18}{neu}^^A
+% \changes{v2.98c}{2001/06/18}{neu}%^^A
% \begin{macro}{\cleardoubleevenpage}
-% \changes{v3.00}{2008/09/27}{neu}^^A
+% \changes{v3.00}{2008/09/27}{neu}%^^A
% \begin{macro}{\cleardoubleevenstandardpage}
-% \changes{v2.98c}{2008/03/06}{neu}^^A
+% \changes{v2.98c}{2008/03/06}{neu}%^^A
% \begin{macro}{\cleardoubleevenusingstyle}
-% \changes{v2.98c}{2008/03/06}{neu}^^A
-% \changes{v3.06a}{2010/09/17}{\cs{thispagestyle} durch \cs{pagestyle}
+% \changes{v2.98c}{2008/03/06}{neu}%^^A
+% \changes{v3.06a}{2010/09/17}{\cs{thispagestyle} durch \cs{pagestyle}
% ersetzt}
% \begin{macro}{\cleardoubleevenemptypage}
-% \changes{v2.98c}{2008/03/06}{neu}^^A
+% \changes{v2.98c}{2008/03/06}{neu}%^^A
% \begin{macro}{\cleardoubleevenplainpage}
-% \changes{v2.98c}{2001/06/18}{neu}^^A
+% \changes{v2.98c}{2001/06/18}{neu}%^^A
% \begin{macro}{\cleardoublepage}
-% \changes{v2.98c}{2001/06/18}{wird immer neu definiert}^^A
-% \changes{v2.98c}{2008/04/11}{neue Voreinstellung für Versionen nach 2.98c}^^A
+% \changes{v2.98c}{2001/06/18}{wird immer neu definiert}%^^A
+% \changes{v2.98c}{2008/04/11}{neue Voreinstellung für Versionen nach 2.98c}%^^A
% Bei Verwendung von \texttt{twoside} und \texttt{openright} bei den
% Klassen \textsf{scrbook} und \textsf{scrreprt} wird bei \cs{chapter}
-% implizit \cs{cleardoublepage} ausgeführt. Das führt ggf.
+% implizit \cs{cleardoublepage} ausgeführt. Das führt ggf.
% normalerweise zu einer linken Seite, auf der noch der Kolumnentitel
-% des vorherigen Kapitels und eine Seitenzahl steht. Häufig wird
-% stattdessen nur eine Seitenzahl oder auch gar nichts gewünscht. Es
+% des vorherigen Kapitels und eine Seitenzahl steht. Häufig wird
+% stattdessen nur eine Seitenzahl oder auch gar nichts gewünscht. Es
% soll also der Seitenstil \texttt{plain} oder \texttt{empty}
-% verwendet werden. Dies wird mit den Optionen ermöglicht. Dazu
+% verwendet werden. Dies wird mit den Optionen ermöglicht. Dazu
% werden auch gleich neue Makros definiert:
% \begin{macrocode}
\KOMA@key{cleardoublepage}{%
@@ -321,7 +320,7 @@
}{%
% \end{macrocode}
% \changes{v3.13}{2014/03/01}{allow page style headings as value for class
-% option}^^A
+% option}%^^A
% At class loading time page style \texttt{headings} is still undefined, but
% should be allowed as value for option \texttt{cleardoublepage}.
% \begin{macrocode}
@@ -376,10 +375,10 @@
\expandafter\ifnum \scr@v@is@gt{2.98c}empty\else current\fi
}
% \end{macrocode}
-% Es ist zwar nicht unbedingt notwendig aber eventuell schöner, wenn der zuvor
-% hinzugefügte, bedingte Wert am Ende noch expandiert wird. Der Umstand ist
-% notwendig, weil während der Definition der Optionen die Kompatibilität noch
-% nicht bekannt ist. Diese ergibt sich erst während \cs{KOMAProcessOptions}.
+% Es ist zwar nicht unbedingt notwendig aber eventuell schöner, wenn der zuvor
+% hinzugefügte, bedingte Wert am Ende noch expandiert wird. Der Umstand ist
+% notwendig, weil während der Definition der Optionen die Kompatibilität noch
+% nicht bekannt ist. Diese ergibt sich erst während \cs{KOMAProcessOptions}.
% \begin{macrocode}
%<package&extend>\AtEndOfPackage{%
%<class>\AtEndOfClass{%
@@ -438,27 +437,27 @@
% \fi
%
%
-% \subsection{Befehle für den Kompatibilitätsmodus}
+% \subsection{Befehle für den Kompatibilitätsmodus}
%
% \begin{macro}{\headincludeon}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}^^A
+% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}%^^A
% \begin{macro}{\headincludeoff}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}^^A
+% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}%^^A
% \begin{macro}{\headseplineon}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}^^A
+% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}%^^A
% \begin{macro}{\headseplineoff}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}^^A
+% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}%^^A
% \begin{macro}{\footincludeon}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}^^A
+% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}%^^A
% \begin{macro}{\footincludeoff}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}^^A
+% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}%^^A
% \begin{macro}{\footseplineon}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}^^A
+% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}%^^A
% \begin{macro}{\footseplineoff}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}^^A
-% Da die \KOMAScript-Klassen ohnehin nicht mehr auf Kompatibilität zu
-% \textsf{Script~2.0} überprüft werden, wurde der Kompatibilitätsmodus
-% ersatzlos gestrichen. Dazu gehören nach über zehn Jahren nun auch diese
+% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}%^^A
+% Da die \KOMAScript-Klassen ohnehin nicht mehr auf Kompatibilität zu
+% \textsf{Script~2.0} überprüft werden, wurde der Kompatibilitätsmodus
+% ersatzlos gestrichen. Dazu gehören nach über zehn Jahren nun auch diese
% Anweisungen. Ehemals waren sie wie folgt definiert:
% \begin{verbatim}
% \if@compatibility
@@ -493,30 +492,30 @@
% \begin{macro}{\ps@plain}
% \begin{macro}{\ps@myheadings}
% \begin{macro}{\ps@headings}
-% Es wird das Aussehen der Kopf- und Fußzeilen für die
+% Es wird das Aussehen der Kopf- und Fußzeilen für die
% Standardseitenstile \texttt{empty}, \texttt{plain},
% \texttt{headings} und \texttt{myheadings} festgelegt. Diese sind
-% außerdem abhängig davon, ob es sich um einseitiges oder beidseitiges
+% außerdem abhängig davon, ob es sich um einseitiges oder beidseitiges
% Layout handelt.
%
% Im Gegensatz zu den Seitenstilen der Standardklassen steht die
-% Seitennummer beim \KOMAScript{} Paket immer in der Fußzeile.
-% Außerdem sind Trennlinien zwischen Kopf- und Textbereich sowie
-% zwischen Text- und Fußbereich möglich.
+% Seitennummer beim \KOMAScript{} Paket immer in der Fußzeile.
+% Außerdem sind Trennlinien zwischen Kopf- und Textbereich sowie
+% zwischen Text- und Fußbereich möglich.
%
-% Die Kopfzeile wird auch nicht mehr in Großbuchstaben gewandelt.
+% Die Kopfzeile wird auch nicht mehr in Großbuchstaben gewandelt.
%
-% \changes{v2.2a}{1995/02/07}{bei \textsf{scrbook} und
+% \changes{v2.2a}{1995/02/07}{bei \textsf{scrbook} und
% \textsf{scrreprt} Punkt hinter der section-Nummer entfernt}
-% \changes{v2.2c}{1995/05/25}{Punkt hinter der Kapitelnummer in der
-% Kopfzeile entfernt}^^A
-% \changes{v2.2c}{1995/05/25}{Nummern in der Kopfzeile auf CJK
-% umgestellt}^^A
-% \changes{v2.4f}{1996/10/08}{\cs{strut} in der Kopfzeile
-% eingefügt}
+% \changes{v2.2c}{1995/05/25}{Punkt hinter der Kapitelnummer in der
+% Kopfzeile entfernt}%^^A
+% \changes{v2.2c}{1995/05/25}{Nummern in der Kopfzeile auf CJK
+% umgestellt}%^^A
+% \changes{v2.4f}{1996/10/08}{\cs{strut} in der Kopfzeile
+% eingefügt}
% \begin{macro}{\set@tempdima@hw}
-% \changes{v2.8q}{2002/03/28}{neu (intern)}^^A
-% Um nicht ständig das Gleiche schreiben zu müssen wird hier ein
+% \changes{v2.8q}{2002/03/28}{neu (intern)}%^^A
+% Um nicht ständig das Gleiche schreiben zu müssen wird hier ein
% internes Makro verwendet.
% \begin{macrocode}
\newcommand*{\set@tempdima@hw}{%
@@ -530,12 +529,12 @@
% \end{macro}
%
% \begin{macro}{\pnumfont}
-% \changes{v2.8c}{2001/06/29}{\cs{normalcolor} eingefügt}
+% \changes{v2.8c}{2001/06/29}{\cs{normalcolor} eingefügt}
% \begin{macro}{\headfont}
-% \changes{v2.8c}{2001/06/29}{\cs{normalcolor} eingefügt}
+% \changes{v2.8c}{2001/06/29}{\cs{normalcolor} eingefügt}
% \begin{macro}{\footfont}
-% \changes{v2.98c}{2008/02/14}{Neu}^^A
-% Kopf- und Fußzeile sowie die Seitennummer werden in einer speziellen
+% \changes{v2.98c}{2008/02/14}{Neu}%^^A
+% Kopf- und Fußzeile sowie die Seitennummer werden in einer speziellen
% Schriftart gesetzt. Die drei Makros hier sind jedoch als interne
% Makros zu betrachten.
% \begin{macrocode}
@@ -547,26 +546,26 @@
% \end{macro}
% \end{macro}
% \begin{KOMAfont}{pagenumber}
-% \changes{v2.8o}{2001/09/14}{neues Element \texttt{pagenumber}}
+% \changes{v2.8o}{2001/09/14}{neues Element \texttt{pagenumber}}
% \begin{KOMAfont}{pagination}
-% \changes{v2.8o}{2001/09/14}{neues Alias-Element}^^A
+% \changes{v2.8o}{2001/09/14}{neues Alias-Element}%^^A
% \begin{KOMAfont}{pageheadfoot}
-% \changes{v2.98c}{2008/02/14}{neues Element}^^A
+% \changes{v2.98c}{2008/02/14}{neues Element}%^^A
% \begin{KOMAfont}{pagehead}
-% \changes{v2.8o}{2001/09/14}{neues Element \texttt{pagehead}}
-% \changes{v2.98c}{2008/02/14}{neuer Alias}^^A
+% \changes{v2.8o}{2001/09/14}{neues Element \texttt{pagehead}}
+% \changes{v2.98c}{2008/02/14}{neuer Alias}%^^A
% \begin{macro}{\scr@fnt@wrn@pagehead}
-% \changes{v2.8o}{2001/09/14}{neue Warnung für Element \texttt{pagehead}}
-% \changes{v2.97c}{2007/09/25}{Warnung geändert}^^A
-% \changes{v2.98c}{2008/02/14}{Warnung geändert}^^A
+% \changes{v2.8o}{2001/09/14}{neue Warnung für Element \texttt{pagehead}}
+% \changes{v2.97c}{2007/09/25}{Warnung geändert}%^^A
+% \changes{v2.98c}{2008/02/14}{Warnung geändert}%^^A
% \begin{KOMAfont}{pagefoot}
-% \changes{v2.8o}{2001/09/14}{neues Element \texttt{pagefoot}}
-% \changes{v2.98c}{2008/02/14}{nicht länger ein Alias}^^A
+% \changes{v2.8o}{2001/09/14}{neues Element \texttt{pagefoot}}
+% \changes{v2.98c}{2008/02/14}{nicht länger ein Alias}%^^A
% \begin{macro}{\scr@fnt@wrn@pagefoot}
-% \changes{v2.98c}{2008/02/14}{Neu (intern)}^^A
-% \changes{v3.13}{2014/01/13}{es wird \textsf{scrlayer-scrpage} an Stelle
-% von \textsf{scrpage2} empfohlen}^^A
-% Hier werden die Elemente definiert, deren Schriftart dann geändert
+% \changes{v2.98c}{2008/02/14}{Neu (intern)}%^^A
+% \changes{v3.13}{2014/01/13}{es wird \textsf{scrlayer-scrpage} an Stelle
+% von \textsf{scrpage2} empfohlen}%^^A
+% Hier werden die Elemente definiert, deren Schriftart dann geändert
% werden kann.
% \begin{macrocode}
\newcommand*{\scr@fnt@pagenumber}{\pnumfont}
@@ -599,13 +598,13 @@
%
%
% \begin{macro}{\pagemark}
-% \changes{v2.95}{2006/03/15}{nun für alle Klassen}^^A
-% \changes{v3.05}{2010/02/05}{eine zusätzliche Gruppe eingefügt}^^A
-% Das ist die Seitenmarke, die nun für alle Klassen verwendet wird. Damit
+% \changes{v2.95}{2006/03/15}{nun für alle Klassen}%^^A
+% \changes{v3.05}{2010/02/05}{eine zusätzliche Gruppe eingefügt}%^^A
+% Das ist die Seitenmarke, die nun für alle Klassen verwendet wird. Damit
% wird es leichter, \textsf{fancyhdr} statt \textsf{scrpage2} zu verwenden.
% \begin{macro}{\letterpagemark}
-% \changes{v3.17}{2015/03/20}{Neu (nur Paket \textsl{scrletter})}^^A
-% Für das Paket wird eine abweichende Definition verwendet, die innerhalb von
+% \changes{v3.17}{2015/03/20}{Neu (nur Paket \textsl{scrletter})}%^^A
+% Für das Paket wird eine abweichende Definition verwendet, die innerhalb von
% \cs{begin{letter}} aktiviert wird.
% \begin{macrocode}
%</class>
@@ -620,23 +619,23 @@
%</class|letter>
%<*class>
% \end{macrocode}
-% \end{macro}^^A \letterpagemark
-% \end{macro}^^A \pagemark
+% \end{macro}%^^A \letterpagemark
+% \end{macro}%^^A \pagemark
%
-% Zurück zur Definition der Seitenstile. Hier gibt es erhebliche
+% Zurück zur Definition der Seitenstile. Hier gibt es erhebliche
% Unterschiede zwischen der Briefklasse und den anderen Klassen. Das beginnt
-% schon damit, dass es spezielle Stile für doppelseitige Briefe nicht gibt.
-% \changes{v2.1b}{1994/12/31}{im einseitigen Seitenstil \cs{markboth} durch
+% schon damit, dass es spezielle Stile für doppelseitige Briefe nicht gibt.
+% \changes{v2.1b}{1994/12/31}{im einseitigen Seitenstil \cs{markboth} durch
% \cs{markright} ersetzt}%
-% \changes{v2.2a}{1995/02/07}{im einseitigen Seitenstil bei
-% \textsf{scrartcl} und \texttt{oneside} \cs{subsectionmark} eingefügt}%
-% \changes{v2.2a}{1995/02/07}{im einseitigen Seitenstil bei
-% \textsf{scrreprt} und \texttt{oneside} \cs{sectionmark} eingefügt}%
-% \changes{v2.0e}{1994/08/17}{im einseitigen Seitenstil \cs{markboth} durch
+% \changes{v2.2a}{1995/02/07}{im einseitigen Seitenstil bei
+% \textsf{scrartcl} und \texttt{oneside} \cs{subsectionmark} eingefügt}%
+% \changes{v2.2a}{1995/02/07}{im einseitigen Seitenstil bei
+% \textsf{scrreprt} und \texttt{oneside} \cs{sectionmark} eingefügt}%
+% \changes{v2.0e}{1994/08/17}{im einseitigen Seitenstil \cs{markboth} durch
% \cs{markright} ersetzt}%
-% \changes{v2.97c}{2007/07/18}{Unterscheidung auf \texttt{twoside} so spät
-% wie möglich}%
-% \changes{v3.10}{2011/08/31}{\cs{MakeMarkcase} wird beachtet}%
+% \changes{v2.97c}{2007/07/18}{Unterscheidung auf \texttt{twoside} so spät
+% wie möglich}%
+% \changes{v3.10}{2011/08/31}{\cs{MakeMarkcase} wird beachtet}%
% Hinweis: Die \emph{even}-Varianten werden im einseitigen Satz vom
% \LaTeX-Kern selbst nicht verwendet. Es schadet also nicht, sie trotzdem
% identisch zum doppelseitigen Satz zu definieren.
@@ -804,7 +803,7 @@
%</letter>
%</class>
% \end{macrocode}
-% Das Briefpaket verwendet \textsf{scrlayer-scrpage} für die Seitenstile:
+% Das Briefpaket verwendet \textsf{scrlayer-scrpage} für die Seitenstile:
% \begin{macrocode}
%<*package&letter>
\RequirePackage{scrlayer-scrpage}
@@ -832,35 +831,79 @@
{}%
}
%</package&letter>
-%<*class>
% \end{macrocode}
-% \end{macro}^^A \ps@headings
-% \end{macro}^^A \ps@myheadings
-% \end{macro}^^A \ps@plain
+% \end{macro}%^^A \ps@headings
+% \end{macro}%^^A \ps@myheadings
+% \end{macro}%^^A \ps@plain
+%
+% \selectlanguage{english}%^^A
+% \begin{macro}{\ps@notepaper}
+% \changes{v3.27}{2019/03/22}{new layer page style\texttt{notepaper}}%^^A
+% \changes{v3.27}{2019/03/22}{new layer \texttt{notepaper}}%^^A
+% From \KOMAScript~3.27 the \textsf{scrletter} package uses the layer
+% \texttt{notepaper} to define the note-paper. With this layer it is possible
+% to add several separated information blocks everywhere on the first
+% page. A \texttt{picture} mode layer is used, because this makes the
+% placement easier. It's a background layer, so the page contents are printed
+% above. We could also use an odd-side layer, but who knows \dots
+% \begin{macrocode}
+%<*package&letter&body&willbe>
+\DeclareNewLayer[%
+ background,
+ mode=picture,
+ page,
+ align=b,
+ contents=\scr@notepaper@printallelements
+]{notepaper}
+% \end{macrocode}
+% For \cs{scr@notepaper@elements} see \texttt{scrkernel-notepaper}.
+%
+% A second layer is used for the foldmarks. Again it is a picture layer. But
+% this time it is an odd-sides-only layer.
+% \begin{macrocode}
+\DeclareNewLayer[%
+ background,
+ mode=picture,
+ page,
+ align=b,
+ contents=\scr@foldmarks@printallelements
+]{foldmarks}
+% \end{macrocode}
+% For \cs{@hfoldmark} and \cs{@vfoldmark} see
+% \texttt{scrkernel-notepaper.dtx}.
+%
+% Last but not least the page style. The foldmarks are below the notepaper.
+% \begin{macrocode}
+\DeclareNewPageStyleByLayers{notepaper}{foldmarks,notepaper}
+%</package&letter&body&willbe>
+% \end{macrocode}
+% \end{macro}%^^A \ps@notepaper
+% \selectlanguage{ngerman}%^^A
%
%
% \subsection{Festlegung des Seitenstils auf besonderen Seiten}
%
-% So etwas gibt es derzeit nicht für Briefe.
+% So etwas gibt es derzeit nicht für Briefe.
% \iffalse
+%<*class>
%<*!letter>
% \fi
%
% \begin{macro}{\titlepagestyle}
-% \changes{v2.8d}{2001/07/05}{neu}^^A
+% \changes{v2.8d}{2001/07/05}{neu}%^^A
% \begin{macro}{\partpagestyle}
-% \changes{v2.8d}{2001/07/05}{neu}^^A
-% \changes{v3.00}{2008/08/05}{nicht mehr in \textsf{scrartcl} definiert}
-% \changes{v3.18}{2015/06/10}{indirekt über \cs{DeclareSectionCommand}}^^A
+% \changes{v2.8d}{2001/07/05}{neu}%^^A
+% \changes{v3.00}{2008/08/05}{nicht mehr in \textsf{scrartcl} definiert}
+% \changes{v3.18}{2015/06/10}{indirekt über \cs{DeclareSectionCommand}}%^^A
% \begin{macro}{\chapterpagestyle}
-% \changes{v2.8d}{2001/07/05}{neu}^^A
-% \changes{v3.18}{2015/05/20}{indirekt über \cs{DeclareSectionCommand}}^^A
+% \changes{v2.8d}{2001/07/05}{neu}%^^A
+% \changes{v3.18}{2015/05/20}{indirekt über \cs{DeclareSectionCommand}}%^^A
% \begin{macro}{\indexpagestyle}
-% \changes{v2.8d}{2001/07/05}{neu}^^A
+% \changes{v2.8d}{2001/07/05}{neu}%^^A
% Auf verschiedenen Seiten wird automatisch mit \cs{thispagestyle} auf
% einen anderen Seitenstil umgeschaltet. Welcher das ist, ist in
-% diesem Makros abgelegt und kann bei Bedarf geändert werden.
-% Voreingestellt ist der in früheren Versionen fest verdrahtete
+% diesem Makros abgelegt und kann bei Bedarf geändert werden.
+% Voreingestellt ist der in früheren Versionen fest verdrahtete
% Seitenstil \texttt{plain}.
% \begin{macrocode}
\newcommand*{\titlepagestyle}{plain}
@@ -877,7 +920,7 @@
%
% \subsection{Standardeinstellungen}
%
-% Der voreingestellte Seitenstil hängt von der verwendeten Klasse ab:
+% Der voreingestellte Seitenstil hängt von der verwendeten Klasse ab:
% \begin{macrocode}
%<report|article|letter>\pagestyle{plain}
%<book>\pagestyle{headings}