summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkernel-pagestyles.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-04-24 23:19:31 +0000
committerKarl Berry <karl@freefriends.org>2015-04-24 23:19:31 +0000
commit0a00b3b492fd27dc12cddae602b2c43206a17d74 (patch)
tree40a09bf2208cc13bcd727626e1ee058e2caa68b1 /Master/texmf-dist/source/latex/koma-script/scrkernel-pagestyles.dtx
parent77b150bbd42aa48ba71627e09763785b26adfcfd (diff)
koma-script (24apr15)
git-svn-id: svn://tug.org/texlive/trunk@37036 c570f23f-e606-0410-a88d-b1316a301751
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.dtx334
1 files changed, 181 insertions, 153 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 8440db8641f..ec80e869566 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{706}
% \iffalse meta-comment
% ======================================================================
% scrkernel-pagestyles.dtx
-% Copyright (c) Markus Kohm, 2002-2014
+% Copyright (c) Markus Kohm, 2002-2015
%
% 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-2014
+% Copyright (c) Markus Kohm, 2002-2015
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -55,19 +55,23 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-pagestyles.dtx 1774 2014-07-07 07:15:22Z kohm $
+%%% From File: $Id: scrkernel-pagestyles.dtx 2019 2015-03-20 08:35:36Z kohm $
%<*driver>
% \fi
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\begingroup
\def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}}
- \filedate$Date: 2014-07-07 09:15:22 +0200 (Mon, 07 Jul 2014) $
- \def\filerevision$#1: #2 ${\gdef\filerevision{#2}}
- \filerevision$Revision: 1774 $
-\endgroup
-\ProvidesFile{scrkernel-pagestyles.dtx}[\filedate\space
- v3.13.\filerevision\space
- KOMA-Script (page styles)]
+ \filedate$Date: 2015-03-20 09:35:36 +0100 (Fri, 20 Mar 2015) $
+ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
+ \filerevision$Revision: 2019 $
+ \edef\reserved@a{%
+ \noexpand\endgroup
+ \noexpand\ProvidesFile{scrkernel-pagestyles.dtx}%
+ [\filedate\space\filerevision\space
+ KOMA-Script source
+ (page styles)]
+ }%
+\reserved@a
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -115,19 +119,20 @@
%
% \begin{option}{headsepline}
% \changes{v2.95c}{2006/08/11}{BugFix: Argument bei
-% \cs{PassOptionsToPackage} vertauscht}%
+% \cs{PassOptionsToPackage} vertauscht}^^A
% \changes{v2.97c}{2007/04/19}{Option \texttt{headinclude} wird nicht
-% mehr an \textsf{typearea} geschickt}%
+% 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.}%
+% wobei kein Fehler ausgegeben wird, wenn sie nicht existiert.}^^A
% \changes{v3.12}{2013/03/05}{Nutzung der Status-Signalisierung mit
-% \cs{FamilyKeyStateProcessed}}%
+% \cs{FamilyKeyStateProcessed}}^^A
% \changes{v3.12}{2013/03/05}{wenn \textsf{typearea} noch gar nicht geladen
-% ist, Option an dieses Paket schicken}
+% ist, Option an dieses Paket schicken}^^A
+% \changes{v3.17}{2015/03/10}{Wert wird gespeichert}^^A
% \begin{option}{headnosepline}
% \changes{v2.97d}{2007/10/03}{\cs{PackageInfo} durch \cs{PackageInfoNoLine}
-% ersetzt}
-% \changes{v3.01a}{2008/11/20}{deprecated}
+% 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}
@@ -146,6 +151,7 @@
\KOMA@key{headsepline}[true]{%
\KOMA@set@ifkey{headsepline}{@hsl}{#1}%
\ifx\FamilyKeyState\FamilyKeyStateProcessed
+ \KOMA@kav@replacebool{.\KOMAClassFileName}{headsepline}{@hsl}%
\@ifundefined{typearea}{%
\PassOptionsToPackage{typearea}{headinclude=#1}%
}{%
@@ -153,6 +159,7 @@
}%
\fi
}
+\KOMA@kav@add{.\KOMAClassFileName}{headsepline}{false}
\KOMA@DeclareDeprecatedOption{headnosepline}{headsepline=false}
% \end{macrocode}
% \end{option}
@@ -177,10 +184,11 @@
% \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
% \begin{option}{footnosepline}
% \changes{v2.97d}{2007/10/03}{\cs{PackageInfo} durch \cs{PackageInfoNoLine}
% ersetzt}
-% \changes{v3.01a}{2008/11/20}{deprecated}
+% \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}
@@ -198,6 +206,7 @@
\KOMA@key{footsepline}[true]{%
\KOMA@set@ifkey{footsepline}{@fsl}{#1}%
\ifx\FamilyKeyState\FamilyKeyStateProcessed
+ \KOMA@kav@replacebool{.\KOMAClassFileName}{footsepline}{@fsl}%
\@ifundefined{typearea}{%
\PassOptionsToPackage{typearea}{footinclude=#1}%
}{%
@@ -205,6 +214,7 @@
}%
\fi
}
+\KOMA@kav@add{.\KOMAClassFileName}{footsepline}{false}
\KOMA@DeclareDeprecatedOption{footnosepline}{footsepline=false}
% \end{macrocode}
% \end{option}
@@ -220,83 +230,75 @@
%
% \subsection{Optionen und Anweisungen für leere Seiten}
%
-% \begin{macro}{\if@twoside}
-% \changes{v2.97c}{2007/07/18}{Schalter passend setzen}
-% Die Voreinstellung wird direkt passend gesetzt.
-% \begin{macrocode}
-%<article|report|letter>\@twosidefalse
-%<book>\@twosidetrue
-% \end{macrocode}
-% \end{macro}
-%
% \iffalse
%</class>
%<*class|extend>
% \fi
%
% \begin{option}{cleardoublepage}
-% \changes{v2.95}{2004/08/24}{neuer Schalter}
+% \changes{v2.95}{2004/08/24}{neuer Schalter}^^A
% \changes{v2.96a}{2007/01/03}{Wert \texttt{current} sollte nun
-% funktionieren}
+% funktionieren}^^A
% \changes{v2.98c}{2008/03/06}{verwendet \cs{def} statt \cs{let}, damit die
-% Option \texttt{open} funktioniert}
+% Option \texttt{open} funktioniert}^^A
% \changes{v3.12}{2013/03/05}{Nutzung der Status-Signalisierung mit
-% \cs{FamilyKeyStateProcessed}}%
+% \cs{FamilyKeyStateProcessed}}^^A
+% \changes{v3.17}{2015/03/10}{Wert wird gespeichert}^^A
% \begin{option}{cleardoubleempty}
-% \changes{v2.8a}{2001/06/18}{neue Option}
+% \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}
+% \changes{v3.01a}{2008/11/20}{deprecated}^^A
% \begin{option}{cleardoubleplain}
-% \changes{v2.8a}{2001/06/18}{neue Option}
+% \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}
+% \changes{v3.01a}{2008/11/20}{deprecated}^^A
% \begin{option}{cleardoublestandard}
-% \changes{v2.8a}{2001/06/18}{neue Option}
+% \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}
% ersetzt}
-% \changes{v3.01a}{2008/11/20}{deprecated}
+% \changes{v3.01a}{2008/11/20}{deprecated}^^A
% \begin{macro}{\cleardoublestandardpage}
-% \changes{v2.8a}{2001/06/18}{neu}
-% \changes{v2.96a}{2007/01/02}{korrekter Ersatzwert gesetzt}
+% \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}
+% \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}
+% \changes{v2.8a}{2001/06/18}{neu}^^A
% \begin{macro}{\cleardoubleplainpage}
-% \changes{v2.8a}{2001/06/18}{neu}
+% \changes{v2.8a}{2001/06/18}{neu}^^A
% \begin{macro}{\cleardoubleoddpage}
-% \changes{v3.00}{2008/09/27}{neu}
+% \changes{v3.00}{2008/09/27}{neu}^^A
% \begin{macro}{\cleardoubleoddstandardpage}
-% \changes{v2.98c}{2008/03/06}{neu}
+% \changes{v2.98c}{2008/03/06}{neu}^^A
% \begin{macro}{\cleardoubleoddusingstyle}
-% \changes{v2.98c}{2008/03/06}{neu}
+% \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}
+% \changes{v2.98c}{2008/03/06}{neu}^^A
% \begin{macro}{\cleardoubleoddplainpage}
-% \changes{v2.98c}{2001/06/18}{neu}
+% \changes{v2.98c}{2001/06/18}{neu}^^A
% \begin{macro}{\cleardoubleevenpage}
-% \changes{v3.00}{2008/09/27}{neu}
+% \changes{v3.00}{2008/09/27}{neu}^^A
% \begin{macro}{\cleardoubleevenstandardpage}
-% \changes{v2.98c}{2008/03/06}{neu}
+% \changes{v2.98c}{2008/03/06}{neu}^^A
% \begin{macro}{\cleardoubleevenusingstyle}
-% \changes{v2.98c}{2008/03/06}{neu}
+% \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}
+% \changes{v2.98c}{2008/03/06}{neu}^^A
% \begin{macro}{\cleardoubleevenplainpage}
-% \changes{v2.98c}{2001/06/18}{neu}
+% \changes{v2.98c}{2001/06/18}{neu}^^A
% \begin{macro}{\cleardoublepage}
-% \changes{v2.98c}{2001/06/18}{wird immer neu definiert}
-% \changes{v2.98c}{2008/04/11}{neue Voreinstellung für Versionen nach 2.98c}
+% \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.
@@ -320,6 +322,10 @@
\def\cleardoubleoddpage{\cleardoubleoddstandardpage}%
\def\cleardoubleevenpage{\cleardoubleevenstandardpage}%
\FamilyKeyStateProcessed
+ \KOMA@kav@replacevalue{.%
+%<package&extend> scrextend.\scr@pkgextension
+%<class> \KOMAClassFileName
+ }{cleardoublepage}{current}%
}%
}{%
\ifnotundefined{ps@#1}{%
@@ -328,14 +334,19 @@
\def\cleardoubleoddpage{\cleardoubleoddpageusingstyle{#1}}%
\def\cleardoubleevenpage{\cleardoubleevenpageusingstyle{#1}}%
\FamilyKeyStateProcessed
+ \KOMA@kav@xreplacevalue{.%
+%<package&extend> scrextend.\scr@pkgextension
+%<class> \KOMAClassFileName
+ }{cleardoublepage}{#1}%
}%
}{%
% \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}
+%<*class>
\ifx\@currname\KOMAClassName
\ifx\@currext\@clsextension
\ifstr{#1}{headings}{%
@@ -344,10 +355,13 @@
\def\cleardoubleoddpage{\cleardoubleoddpageusingstyle{#1}}%
\def\cleardoubleevenpage{\cleardoubleevenpageusingstyle{#1}}%
\FamilyKeyStateProcessed
+ \KOMA@kav@xreplacevalue{.\KOMAClassFileName}%
+ {cleardoublepage}{#1}%
}%
}{}%
\fi
\fi
+%</class>
}%
}%
\@tempc
@@ -376,6 +390,34 @@
\cleardoublestandardpage
\fi
}
+\KOMA@kav@add{.%
+%<package&extend> scrextend.\scr@pkgextension
+%<class> \KOMAClassFileName
+}{cleardoublepage}{%
+ \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}.
+% \begin{macrocode}
+%<package&extend>\AtEndOfPackage{%
+%<class>\AtEndOfClass{%
+ \KOMAoptionOf[\expandafter\edef\expandafter\@tempa\@firstofone]%
+ {%
+%<package&extend> scrextend.\scr@pkgextension
+%<class> \KOMAClassFileName
+ }{cleardoublepage}%
+ \KOMA@kav@removekey{.%
+%<package&extend> scrextend.\scr@pkgextension
+%<class> \KOMAClassFileName
+ }{cleardoublepage}%
+ \KOMA@kav@xadd{.%
+%<package&extend> scrextend.\scr@pkgextension
+%<class> \KOMAClassFileName
+ }{cleardoublepage}{\@tempa}%
+}
\newcommand*{\cleardoubleoddpage}{\cleardoubleoddemptypage}
\newcommand*{\cleardoubleevenpage}{\cleardoubleevenemptypage}
\newcommand*{\cleardoublepageusingstyle}[1]{\clearpage
@@ -419,22 +461,22 @@
%
% \subsection{Befehle für den Kompatibilitätsmodus}
%
-% \begin{macro}{\headincludeon}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}
-% \begin{macro}{\headincludeoff}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}
-% \begin{macro}{\headseplineon}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}
-% \begin{macro}{\headseplineoff}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}
-% \begin{macro}{\footincludeon}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}
-% \begin{macro}{\footincludeoff}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}
-% \begin{macro}{\footseplineon}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}
-% \begin{macro}{\footseplineoff}
-% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}
+% \begin{macro}{\headincludeon}
+% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}^^A
+% \begin{macro}{\headincludeoff}
+% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}^^A
+% \begin{macro}{\headseplineon}
+% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}^^A
+% \begin{macro}{\headseplineoff}
+% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}^^A
+% \begin{macro}{\footincludeon}
+% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}^^A
+% \begin{macro}{\footincludeoff}
+% \changes{v2.95}{2004/07/21}{ersatzlos gestrichen}^^A
+% \begin{macro}{\footseplineon}
+% \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
@@ -451,14 +493,14 @@
% \newcommand*\footseplineoff{\@fslfalse \@finclfalse}
% \fi
% \end{verbatim}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
%
%
% \subsection{Definition der Standardseitenstile}
@@ -469,9 +511,9 @@
% die Option oneside wieder ein einseitiges Layout erzeugt, dieses
% wieder eingebaut}
%
-% \begin{macro}{\ps@plain}
-% \begin{macro}{\ps@myheadings}
-% \begin{macro}{\ps@headings}
+% \begin{macro}{\ps@plain}
+% \begin{macro}{\ps@myheadings}
+% \begin{macro}{\ps@headings}
% 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
@@ -485,16 +527,16 @@
%
% 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}
-% \changes{v2.2c}{1995/05/25}{Nummern in der Kopfzeile auf CJK
-% umgestellt}
-% \changes{v2.4f}{1996/10/08}{\cs{strut} in der Kopfzeile
+% \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)}
+% \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
% internes Makro verwendet.
% \begin{macrocode}
@@ -506,14 +548,14 @@
\fi
}
% \end{macrocode}
-% \end{macro}
+% \end{macro}
%
% \begin{macro}{\pnumfont}
% \changes{v2.8c}{2001/06/29}{\cs{normalcolor} eingefügt}
% \begin{macro}{\headfont}
% \changes{v2.8c}{2001/06/29}{\cs{normalcolor} eingefügt}
% \begin{macro}{\footfont}
-% \changes{v2.98c}{2008/02/14}{Neu}
+% \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.
@@ -528,23 +570,23 @@
% \begin{KOMAfont}{pagenumber}
% \changes{v2.8o}{2001/09/14}{neues Element \texttt{pagenumber}}
% \begin{KOMAfont}{pagination}
-% \changes{v2.8o}{2001/09/14}{neues Alias-Element}
+% \changes{v2.8o}{2001/09/14}{neues Alias-Element}^^A
% \begin{KOMAfont}{pageheadfoot}
-% \changes{v2.98c}{2008/02/14}{neues Element}
+% \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}
+% \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}
-% \changes{v2.98c}{2008/02/14}{Warnung geändert}
+% \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}
+% \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{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
+% von \textsf{scrpage2} empfohlen}^^A
% Hier werden die Elemente definiert, deren Schriftart dann geändert
% werden kann.
% \begin{macrocode}
@@ -578,17 +620,29 @@
%
%
% \begin{macro}{\pagemark}
-% \changes{v2.95}{2006/03/15}{nun für alle Klassen}
-% \changes{v3.05}{2010/02/05}{eine zusätzliche Gruppe eingefügt}
-% Das ist die Seitenmarke, die nun für alle Klassen verwendet wird. Damit
-% wird es leichter, \textsf{fancyhdr} statt \textsf{scrpage2} zu verwenden.
+% \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
+% \cs{begin{letter}} aktiviert wird.
% \begin{macrocode}
-\newcommand*
- {\pagemark}{{\usekomafont{pagenumber}{%
-%<letter> \pagename\ %
+%</class>
+%<*class|letter>
+\newcommand*{%
+%<class> \pagemark
+%<package> \letterpagemark
+}{%
+ {\usekomafont{pagenumber}{%
+%<letter> \pagename\nobreakspace
\thepage}}}
+%</class|letter>
+%<*class>
% \end{macrocode}
-% \end{macro}
+% \end{macro}^^A \letterpagemark
+% \end{macro}^^A \pagemark
%
% Zurück zur Definition der Seitenstile. Hier gibt es erhebliche
% Unterschiede zwischen der Briefklasse und den anderen Klassen. Das beginnt
@@ -801,9 +855,9 @@
%</package&letter>
%<*class>
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
%
%
% \subsection{Festlegung des Seitenstils auf besonderen Seiten}
@@ -813,15 +867,15 @@
%<*!letter>
% \fi
%
-% \begin{macro}{\titlepagestyle}
-% \changes{v2.8d}{2001/07/05}{neu}
-% \begin{macro}{\partpagestyle}
-% \changes{v2.8d}{2001/07/05}{neu}
-% \changes{v3.00}{2008/08/05}{nicht mehr in \textsf{scrartcl} definiert}
-% \begin{macro}{\chapterpagestyle}
-% \changes{v2.8d}{2001/07/05}{neu}
-% \begin{macro}{\indexpagestyle}
-% \changes{v2.8d}{2001/07/05}{neu}
+% \begin{macro}{\titlepagestyle}
+% \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}
+% \begin{macro}{\chapterpagestyle}
+% \changes{v2.8d}{2001/07/05}{neu}^^A
+% \begin{macro}{\indexpagestyle}
+% \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.
@@ -831,12 +885,12 @@
\newcommand*{\titlepagestyle}{plain}
%<book|report>\newcommand*{\partpagestyle}{plain}
%<book|report>\newcommand*{\chapterpagestyle}{plain}
-%<class>\newcommand*{\indexpagestyle}{plain}
+\newcommand*{\indexpagestyle}{plain}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
%
% \iffalse
%</!letter>
@@ -851,34 +905,8 @@
% \end{macrocode}
% Die Nummerierung erfolgt hingegen immer mit arabischen Zahlen:
% \begin{macrocode}
-%<class>\pagenumbering{arabic}
-% \end{macrocode}
-%
-% Im zweiseitigen Satz wird die letzte Zeile bündig gesetzt, im
-% einseitigen und bei Briefen generell jedoch nicht:
-% \begin{macrocode}
-%<*!letter>
-\if@twoside
- \flushbottom
-\else
-%</!letter>
- \raggedbottom
-%<!letter>\fi
+\pagenumbering{arabic}
% \end{macrocode}
-% Im zweispaltigen Satz wird \cs{sloppy} verwendet und die letzte
-% Zeile jeweils bündig gesetzt. Briefe sind einspaltig.
-% \begin{macrocode}
-%<*!letter>
-\if@twocolumn
- \twocolumn
- \sloppy
- \flushbottom
-\else
-%</!letter>
- \onecolumn
-%<!letter>\fi
-% \end{macrocode}
-%
%
% \iffalse
%</class>