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 | 334 |
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> |