diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-pagestyles.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/scrkernel-pagestyles.dtx | 403 |
1 files changed, 223 insertions, 180 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-pagestyles.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-pagestyles.dtx index 6d32dd69251..5546b8a3caf 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-pagestyles.dtx +++ b/Master/texmf-dist/source/latex/koma-script/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} |