diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/koma-script/scrpage2.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/koma-script/scrpage2.sty | 1088 |
1 files changed, 0 insertions, 1088 deletions
diff --git a/Master/texmf-dist/tex/latex/koma-script/scrpage2.sty b/Master/texmf-dist/tex/latex/koma-script/scrpage2.sty deleted file mode 100644 index f0c9624ba96..00000000000 --- a/Master/texmf-dist/tex/latex/koma-script/scrpage2.sty +++ /dev/null @@ -1,1088 +0,0 @@ -%% -%% This is file `scrpage2.sty', -%% generated with the docstrip utility, extended by scrdocstrip. -%% -%% The original source files were: -%% -%% scrpage.dtx (with options: `scrpage') -%% scrlogo.dtx (with options: `logo') -%% -%% Copyright (c) 1994-2019 Markus Kohm [komascript at gmx info] -%% -%% This file was generated from file(s) of the KOMA-Script bundle. -%% --------------------------------------------------------------- -%% -%% It may be distributed under the conditions of the -%% LaTeX Project Public License in the version distributed together -%% with KOMA-Script, see file `lppl.txt' or `lppl-de.txt'. -%% -%% This file may only be distributed together with a copy of the -%% KOMA-Script bundle. You may however distribute the -%% KOMA-Script bundle without all such generated files. See also -%% `lppl.txt' or `lppl-de.txt' for additional information. -%% -%% The list of files belonging to KOMA-Script distribution is given in -%% the file `manifest.txt'. See also `lppl.txt' or `lppl-de.txt' for -%% additional information. -%% -%% If this file is a beta version, you may not be allowed to distribute -%% it. Look at the comments below to see if this is the case. -%% -%% English and German manuals are part of KOMA-Script bundle. -%% ---------------------------------------------------------- -%% -%% See `README'. -%% -%% The KOMA-Script bundle (but maybe not this file) was based upon the -%% LaTeX 2.09 Script family created by Frank Neukam 1993 and the LaTeX2e -%% standard classes created by The LaTeX3 Project 1994-1996. You can -%% find a complete unmodified copy of LaTeX2e at -%% <http://mirror.ctan.org/tex-archive/macros/latex/base/>. -%% -%%% From File: $Id: scrpage.dtx 3403 2019-11-23 15:38:36Z kohm $ -\NeedsTeXFormat{LaTeX2e}[1995/06/01] -\ProvidesPackage{scrpage2}[% - 2020/01/24 v3.29 KOMA-Script - package - (page head and foot)] -\PackageWarning{scrpage2}{usage of obsolete package!\MessageBreak - Package `scrpage2' is obsolete.\MessageBreak - You should not longer use package `scrpage2'.\MessageBreak - You should replace usage of package `scrpage2'\MessageBreak - by `scrlayer-scrpage'} -\newcommand*{\@Pass@Obsolete@Option@To@Typearea}[1]{% - \@expandtwoargs\in@{,\CurrentOption,}{,\@curroptions,}% - \ifin@ - \PackageWarningNoLine{scrpage2}{% - deprecated passing option `\CurrentOption' to scrpage2.\MessageBreak - If you are using package typearea or\MessageBreak - a KOMA-Script class since version 3.00\MessageBreak - you may use `\string\KOMAoptions{#1}' and\MessageBreak - remove passing `\CurrentOption' to scrpage2% - }% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname KOMAoptions\endcsname\relax - \PassOptionsToPackage{#1}{typearea}% - \else - \KOMAoptions{#1}\csname relcalctypearea\endcsname - \fi - \fi -} -\DeclareOption{headinclude}{% - \@Pass@Obsolete@Option@To@Typearea{headinclude}% -} -\DeclareOption{headexclude}{% - \@Pass@Obsolete@Option@To@Typearea{headinclude=false}% -} -\DeclareOption{footinclude}{% - \@Pass@Obsolete@Option@To@Typearea{footinclude}% -} -\DeclareOption{footexclude}{% - \@Pass@Obsolete@Option@To@Typearea{footinclude=false}% -} -\@ifundefined{@mincltrue}{\newif\if@mincl}{} -\DeclareOption{mpinclude}{\@mincltrue} -\DeclareOption{mpexclude}{\@minclfalse} -\newcommand*{\scr@headabove@linethickness}{0pt} -\newcommand*{\scr@headbelow@linethickness}{0pt} -\newcommand*{\scr@footabove@linethickness}{0pt} -\newcommand*{\scr@footbelow@linethickness}{0pt} -\newcommand*{\scr@headabove@linelength}{\@headwidth} -\newcommand*{\scr@headbelow@linelength}{\@headwidth} -\newcommand*{\scr@footabove@linelength}{\@footwidth} -\newcommand*{\scr@footbelow@linelength}{\@footwidth} -\newcommand*{\scrplain@headabove@linelength}{0pt} -\newcommand*{\scrplain@headbelow@linelength}{0pt} -\newcommand*{\scrplain@footabove@linelength}{0pt} -\newcommand*{\scrplain@footbelow@linelength}{0pt} -\DeclareOption{headtopline}{% - \renewcommand*{\scr@headabove@linethickness}{.4pt} - \PassOptionsToPackage{headinclude}{typearea}} -\DeclareOption{headsepline}{% - \renewcommand*{\scr@headbelow@linethickness}{.4pt} - \PassOptionsToPackage{headinclude}{typearea}} -\DeclareOption{footsepline}{% - \renewcommand*{\scr@footabove@linethickness}{.4pt} - \PassOptionsToPackage{footinclude}{typearea}} -\DeclareOption{footbotline}{ - \renewcommand*{\scr@footbelow@linethickness}{.4pt} - \PassOptionsToPackage{footinclude}{typearea}} -\DeclareOption{plainheadtopline}{% - \renewcommand*{\scrplain@headabove@linelength}{\scr@headabove@linelength} - \PassOptionsToPackage{headinclude}{typearea}} -\DeclareOption{plainheadsepline}{% - \renewcommand*{\scrplain@headbelow@linelength}{\scr@headbelow@linelength} - \PassOptionsToPackage{headinclude}{typearea}} -\DeclareOption{plainfootsepline}{% - \renewcommand*{\scrplain@footabove@linelength}{\scr@footabove@linelength} - \PassOptionsToPackage{footinclude}{typearea}} -\DeclareOption{plainfootbotline}{ - \renewcommand*{\scrplain@footbelow@linelength}{\scr@footbelow@linelength} - \PassOptionsToPackage{footinclude}{typearea}} -\newcommand*{\hfline@adjust}{1} -\DeclareOption{ilines}{\renewcommand*{\hfline@adjust}{0}} -\DeclareOption{clines}{\renewcommand*{\hfline@adjust}{1}} -\DeclareOption{olines}{\renewcommand*{\hfline@adjust}{2}} -\DeclareOption{automark}{% - \AtEndOfPackage{\if@twoside% - \if@chapter\automark[section]{chapter}% - \else\automark[subsection]{section}\fi% - \else% - \if@chapter\automark{chapter}\else\automark{section}\fi% - \fi}} -\DeclareOption{manualmark}{\AtEndOfPackage{\manualmark}} -\newif\if@autooneside\@autoonesidefalse -\DeclareOption{autooneside}{\@autoonesidetrue} -\DeclareOption{markuppercase}{\let\MakeMarkcase\MakeUppercase} -\DeclareOption{markusedcase}{\let\MakeMarkcase\@empty} -\newcommand*{\scr@nouppercase}{} -\DeclareOption{nouppercase}{\renewcommand*{\scr@nouppercase}{% - \let\uppercase\relax\let\MakeUppercase\relax - \expandafter\let\csname MakeUppercase \endcsname\relax} - \ifx\MakeMarkcase\MakeUppercase - \PackageWarning{scrpage2}{% - Option 'markuppercase' will be ignored.\MessageBreak% - You shouldn't use option 'markuppercase' together\MessageBreak% - with option 'nouppercase'} - \let\MakeMarkcase\@empty - \fi} -\DeclareOption{komastyle}{\def\scrheadings@style{koma} - \@ifundefined{MakeMarkcase}{\let\MakeMarkcase\relax}{}} -\DeclareOption{standardstyle}{\def\scrheadings@style{standard} - \@ifundefined{MakeMarkcase}{\let\MakeMarkcase\MakeUppercase}{}} -\ExecuteOptions{} -\ProcessOptions\relax -\newif\if@chapter -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname chapter\endcsname\relax - \@chapterfalse -\else - \@chaptertrue -\fi -\def\@tempa{\newif\if@mainmatter\@mainmattertrue} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname mainmatter\endcsname\relax -\else - \@ifundefined{@mainmattertrue}{% - \PackageWarningNoLine{scrpage2}{% - \string\mainmatter\space defined without - \expandafter\string\csname if@mainmatter\endcsname!\MessageBreak - This switch is obligatory for scrpage2 to omit\MessageBreak - running head chapter numbers in front and\MessageBreak - back matter and will be defined now% - }% - }{% - \let\@tempa\relax - }% -\fi -\@tempa -\let\headmark\relax -\DeclareRobustCommand\pagemark{{\pnumfont\thepage}} -\newif\if@automark\@automarkfalse -\def\defpagestyle{% - \@ifstar - {\@defpagestyle[-]}% - {\@defpagestyle[+]}} -\def\@defpagestyle[#1]#2#3#4{% - \expandafter\def\csname ps@#2\endcsname{% - \if@automark\let\@mkboth\markboth\else\let\@mkboth\@gobbletwo\fi - \def@head#3 - \def@foot#4 - }% -} -\def\def@head{% - \kernel@ifnextchar(%) - {\def@@head}% - {\def@@head(\scr@headabove@linelength,% - \scr@headabove@linethickness)}} -\def\def@@head(#1,#2)#3#4#5{% - \kernel@ifnextchar(%) - {\def@@@head({#1},{#2}){#3}{#4}{#5}}% - {\def@@@head({#1},{#2}){#3}{#4}{#5}% - (\scr@headbelow@linelength,% - \scr@headbelow@linethickness)}} -\def\def@@@head(#1,#2)#3#4#5(#6,#7){% - \def\@evenhead{% - \if@twoside - \let\headmark\leftmark% - \hss\hskip\@evenheadshift\vbox{\hsize=\@headwidth\relax% - \hf@rule{#1}{#2}{\@headwidth}{headabove}% - \vskip#2 - \vskip\baselineskip - \hb@xt@\@headwidth{{% - \scr@nouppercase - \headfont\strut #3}}% - \hf@rule{#6}{#7}{\@headwidth}{headbelow}% - }\hskip\@oddheadshift\hss - \fi - }% - \def\@oddhead{\let\headmark\rightmark - \hss\hskip\@oddheadshift\vbox{\hsize=\@headwidth\relax - \hf@rule{#1}{#2}{\@headwidth}{headabove}% - \vskip#2% - \vskip\baselineskip - \hb@xt@\@headwidth{{% - \scr@nouppercase - \headfont\strut \if@twoside #4\else #5\fi}}% - \hf@rule{#6}{#7}{\@headwidth}{headbelow}% - }\hskip\@evenheadshift\hss}% -} -\def\def@foot{% - \kernel@ifnextchar(%) - {\def@@foot} - {\def@@foot(\scr@footabove@linelength,% - \scr@footabove@linethickness)}} -\def\def@@foot(#1,#2)#3#4#5{% - \kernel@ifnextchar(%) - {\def@@@foot({#1},{#2}){#3}{#4}{#5}}% - {\def@@@foot({#1},{#2}){#3}{#4}{#5}% - (\scr@footbelow@linelength,% - \scr@footbelow@linethickness)}} -\def\def@@@foot(#1,#2)#3#4#5(#6,#7){% - \def\@evenfoot{% - \if@twoside - \let\headmark\leftmark - \hss\hskip\@evenfootshift\vbox{\hsize=\@footwidth\relax - \topfoot@rule{#1}{#2}\hb@xt@\@footwidth{{% - \scr@nouppercase - \headfont\footfont\strut #3}}% - \botfoot@rule{#6}{#7}}\hskip\@oddfootshift\hss - \fi - }% - \def\@oddfoot{\let\headmark\rightmark - \hss\hskip\@oddfootshift\vbox{\hsize=\@footwidth\relax - \topfoot@rule{#1}{#2}\hb@xt@\@footwidth{{% - \scr@nouppercase - \headfont\footfont\strut \if@twoside #4\else #5\fi}}% - \botfoot@rule{#6}{#7}}\hskip\@evenfootshift\hss}% -} -\newcommand\topfoot@rule[2]{% - \@tempdima\baselineskip\advance\@tempdima by-.7\normalbaselineskip - \advance\@tempdima by -#2 - \vskip\@tempdima\hf@rule{#1}{#2}{\@footwidth}{footabove}% - \vskip-\@tempdima} -\newcommand\botfoot@rule[2]{% - \@tempdima-\baselineskip\advance\@tempdima by .3\normalbaselineskip - \advance\@tempdima by #2 - \vskip\@tempdima\hf@rule{#1}{#2}{\@footwidth}{footbelow}% -} -\newcommand*{\hf@rule}[4]{% - \setlength{\@tempdimb}{#1} - \begingroup - \csname scr@pre@#4@line\endcsname - \if@twoside - \ifodd\c@page - \edef\@tempa{\hfline@adjust}% - \else - \@tempcnta=2\advance\@tempcnta -\hfline@adjust - \edef\@tempa{\the\@tempcnta}% - \fi - \else - \edef\@tempa{\hfline@adjust}% - \fi - \ifnum\@tempa=1 - \setlength{\@tempdimb}{.5\@tempdimb}% - \fi - \hb@xt@#3{% - \ifnum\@tempa>0 - \hfill% - \llap{\vrule\@depth#2\@height\z@\@width\@tempdimb}% - \fi - \ifnum\@tempa<2 - \rlap{\vrule\@depth#2\@height\z@\@width\@tempdimb}% - \hfill% - \fi - }% - \endgroup -} -\newcommand*{\scr@pre@headabove@line}{} -\newcommand*{\scr@fnt@headtopline}{\scr@pre@headabove@line} -\newcommand*{\scr@pre@headbelow@line}{} -\newcommand*{\scr@fnt@headsepline}{\scr@pre@headbelow@line} -\newcommand*{\scr@pre@footabove@line}{} -\newcommand*{\scr@fnt@footsepline}{\scr@pre@footabove@line} -\newcommand*{\scr@pre@footbelow@line}{} -\newcommand*{\scr@fnt@footbottomline}{\scr@pre@footbelow@line} -\newcommand*{\scr@fnt@instead@footbotline}{footbottomline} -\def\newpagestyle{% - \@ifstar - {\@newpagestyle[-]}% - {\@newpagestyle[+]}} -\def\@newpagestyle[#1]#2#3#4{% - \expandafter\ifx\csname ps@#2\endcsname\relax - \@defpagestyle[#1]{#2}{#3}{#4}% - \else - \PackageError - {scrpage2}% - {Your command was ignored}% - {There is already a pagestyle named ``#1''.\MessageBreak% - Use \protect\defpagestyle\space, \protect\renewpagestyle or - \protect\providepagestyle.}% - \fi -} -\def\renewpagestyle{% - \@ifstar - {\@renewpagestyle[-]}% - {\@renewpagestyle[+]}} -\def\@renewpagestyle[#1]#2#3#4{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname ps@#2\endcsname\relax - \PackageError - {scrpage2}% - {Your command was ignored}% - {There is no pagestyle named ``#1''.\MessageBreak% - Use \protect\defpagestyle, \protect\newpagestyle or - \protect\providepagestyle.}% - \else - \@defpagestyle[#1]{#2}{#3}{#4}% - \fi -} -\def\providepagestyle{% - \@ifstar - {\@providepagestyle[-]}% - {\@providepagestyle[+]}} -\def\@providepagestyle[#1]#2#3#4{% - \expandafter\ifx\csname ps@#2\endcsname\relax - \@defpagestyle[#1]{#2}{#3}{#4}% - \else - \PackageInfo - {scrpage2}% - {\protect\providepagestyle\protect{#1\protect} ignored.}% - \fi -} -\def\deftripstyle{% - \@ifstar - {\@deftripstyle[-]}% - {\@deftripstyle[+]}} -\def\@deftripstyle[#1]#2{% - \kernel@ifnextchar[%] - {\@@deftripstyle[#1]{#2}}% - {\@@deftripstyle[#1]{#2}[\z@]}} -\def\@@deftripstyle[#1]#2[#3]{% - \def\@tempa{#1}% - \kernel@ifnextchar[%] - {\@@@deftripstyle#2[#3]}% - {\@@@deftripstyle#2[\z@][#3]}} -\def\@@@deftripstyle#1[#2][#3]#4#5#6#7#8#9{% - \def\@tempb{+}% - \ifx\@tempa\@tempb - \defpagestyle{#1}% - {(\@headwidth,#2)% - {\rlap{#6}\hfill{#5}\hfill\llap{#4}}% - {\rlap{#4}\hfill{#5}\hfill\llap{#6}}% - {\rlap{#4}\hfill{#5}\hfill\llap{#6}}% - (\@headwidth,#3)}% - {(\@footwidth,#3)% - {\rlap{#9}\hfill{#8}\hfill\llap{#7}}% - {\rlap{#7}\hfill{#8}\hfill\llap{#9}}% - {\rlap{#7}\hfill{#8}\hfill\llap{#9}}% - (\@footwidth,#2)}% - \else - \defpagestyle*{#1}% - {(\@headwidth,#2)% - {\rlap{#6}\hfill{#5}\hfill\llap{#4}}% - {\rlap{#4}\hfill{#5}\hfill\llap{#6}}% - {\rlap{#4}\hfill{#5}\hfill\llap{#6}}% - (\@headwidth,#3)}% - {(\@footwidth,#3)% - {\rlap{#9}\hfill{#8}\hfill\llap{#7}}% - {\rlap{#7}\hfill{#8}\hfill\llap{#9}}% - {\rlap{#7}\hfill{#8}\hfill\llap{#9}}% - (\@footwidth,#2)}% - \fi -} -\newcommand*{\@iflevelok}[4]{% - \begingroup - \edef\@tempa{#1}\ifx\@tempa\@empty\def\@tempa{\endgroup #3}\else - \def\@tempa{\csname #1level\endcsname}% - \def\@tempb{\csname #2level\endcsname}% - \ifnum \@tempa>\@tempb - \def\@tempa{\endgroup#3}% - \else - \def\@tempa{\endgroup#4}% - \fi\fi\@tempa} -\providecommand{\markleft}[1]{% - \begingroup - \let\label\relax \let\index\relax \let\glossary\relax - \expandafter\@markleft\@themark {#1}% - \@temptokena \expandafter{\@themark}% - \mark{\the\@temptokena}% - \endgroup - \if@nobreak\ifvmode\nobreak\fi\fi} -\providecommand{\@markleft}[3]{\@temptokena {#2}% - \unrestored@protected@xdef\@themark{{#3}{\the\@temptokena}}} -\newcommand*{\automark}[2][\@empty]{% - \manualmark - \@automarktrue - \begingroup - \edef\@tempa{#2}\ifx\@tempa\@empty - \endgroup - \PackageWarning{scrpage2}% - {\string\automark\space with empty obligatory argument}% - \else - \endgroup - \expandafter\def\csname #2mark\endcsname##1{% - \begingroup - \def\@tempa{\csname #2level\endcsname}% - \@tempswafalse - \ifnum \c@secnumdepth <\@tempa\else\if@mainmatter - \@tempswatrue - \fi\fi - \edef\@tempa{#1}% - \if@twoside\edef\@tempb{#2}\else\let\@tempb\@tempa\fi - \ifx\@tempa\@tempb - \if@tempswa - \@mkboth{\MakeMarkcase{\csname #2markformat\endcsname ##1}}% - {\MakeMarkcase{\csname #2markformat\endcsname ##1}}% - \else% - \@mkboth{\MakeMarkcase{##1}}{\MakeMarkcase{##1}}% - \fi - \else - \if@tempswa - \@iflevelok{#1}{#2}{% - \@mkboth{\MakeMarkcase{\csname #2markformat\endcsname - ##1}}{}}{% - \ifx\@mkboth\markboth\markleft{\MakeMarkcase{\csname - #2markformat\endcsname ##1}}% - \fi} - \else - \@iflevelok{#1}{#2}{% - \@mkboth{\MakeMarkcase{##1}}{}}{% - \ifx\@mkboth\markboth\markleft{\MakeMarkcase{##1}}\fi}% - \fi - \fi - \endgroup - } - \fi - \begingroup - \edef\@tempa{#1}\edef\@tempb{#2}% - \if@autooneside\if@twoside\else\let\@tempa\@empty\fi\fi - \ifx\@tempa\@empty - \endgroup - \else - \ifx\@tempa\@tempb - \endgroup - \else - \endgroup - \expandafter\def\csname #1mark\endcsname##1{% - \begingroup - \def\@tempa{\csname #1level\endcsname}% - \@tempswafalse - \ifnum \c@secnumdepth <\@tempa\else\if@mainmatter - \@tempswatrue - \fi\fi - \if@tempswa - \@iflevelok{#1}{#2}{% - \ifx\@mkboth\markboth - \markright{\MakeMarkcase{\csname #1markformat\endcsname - ##1}}% - \fi}{% - \@mkboth{}{\MakeMarkcase{\csname #1markformat\endcsname - ##1}}}% - \else - \@iflevelok{#1}{#2}{% - \ifx\@mkboth\markboth - \markright{\MakeMarkcase{##1}}% - \fi}{% - \@mkboth{}{\MakeMarkcase{##1}}}% - \fi - \endgroup - } - \fi\fi% - \let\@mkboth\markboth -} -\newcommand*{\manualmark}{% - \if@chapter\let\chaptermark\@gobble\fi - \let\sectionmark\@gobble - \let\subsectionmark\@gobble - \let\subsubsectionmark\@gobble - \let\paragraphmark\@gobble - \let\subparagraphmark\@gobble - \let\@mkboth\@gobbletwo - \@automarkfalse -} -\newcommand*{\partlevel}{-1} -\newcommand*{\chapterlevel}{0} -\newcommand*{\sectionlevel}{1} -\newcommand*{\subsectionlevel}{2} -\newcommand*{\subsubsectionlevel}{3} -\newcommand*{\paragraphlevel}{4} -\newcommand*{\subparagraphlevel}{5} -\@ifundefined{MakeMarkcase}{% - \@ifclassloaded{scrbook}{\let\MakeMarkcase\relax}{% - \@ifclassloaded{scrreprt}{\let\MakeMarkcase\relax}{% - \@ifclassloaded{scrartcl}{\let\MakeMarkcase\relax}{% - \@ifclassloaded{scrlttr2}{\let\MakeMarkcase\relax}{% - \@ifclassloaded{book}{}{% - \@ifclassloaded{report}{}{% - \@ifclassloaded{article}{}{% - \PackageWarningNoLine{scrpage2}{% - use of scrpage2 with unknown class.\MessageBreak - Please mail to markus.kohm@gmx.de, if - headmarks\MessageBreak - are lower case without use of scrpage2}}}}% - \let\MakeMarkcase\MakeUppercase}}}}}{} -\@ifundefined{scrheadings@style}{% - \@ifclassloaded{scrbook}{\def\scrheadings@style{koma}}{% - \@ifclassloaded{scrreprt}{\def\scrheadings@style{koma}}{% - \@ifclassloaded{scrartcl}{\def\scrheadings@style{koma}}{% - \@ifclassloaded{scrlttr2}{\def\scrheadings@style{koma}}{% - \def\scrheadings@style{standard}}}}}}{} -\newcommand*{\settowidthof}[2]{% - \edef\@tempa{#2}% - \edef\@tempb{paper}\ifx\@tempa\@tempb - \setlength{#1}{\paperwidth}% - \else\edef\@tempb{text}\ifx\@tempa\@tempb - \setlength{#1}{\textwidth}% - \else\edef\@tempb{textwithmarginpar}\ifx\@tempa\@tempb - \setlength{#1}{\textwidth}% - \addtolength{#1}{\marginparwidth}% - \addtolength{#1}{\marginparsep}% - \else\edef\@tempb{head}\ifx\@tempa\@tempb - \setlength{#1}{\@headwidth}% - \else\edef\@tempb{foot}\ifx\@tempa\@tempb - \setlength{#1}{\@footwidth}% - \else\edef\@tempb{headtopline}\ifx\@tempa\@tempb - \setlength{#1}{\scr@headabove@linelength}% - \else\edef\@tempb{headsepline}\ifx\@tempa\@tempb - \setlength{#1}{\scr@headbelow@linelength}% - \else\edef\@tempb{footsepline}\ifx\@tempa\@tempb - \setlength{#1}{\scr@footabove@linelength}% - \else\edef\@tempb{footbotline}\ifx\@tempa\@tempb - \setlength{#1}{\scr@footbelow@linelength}% - \else\edef\@tempb{page}\ifx\@tempa\@tempb - \setlength{#1}{\paperwidth}% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname ta@bcor\endcsname\relax\else - \addtolength{#1}{-\ta@bcor}% - \fi - \else - \setlength{#1}{#2}% - \fi - \fi - \fi - \fi - \fi - \fi - \fi - \fi - \fi - \fi -} -\newcommand*{\deftowidthof}[2]{% - \edef\@tempa{#2}\edef\@tempb{autohead}\ifx\@tempa\@tempb - \expandafter\def\csname #1\endcsname{\@headwidth}% - \else\edef\@tempb{autofoot}\ifx\@tempa\@tempb - \expandafter\def\csname #1\endcsname{\@footwidth}% - \else - \settowidthof{\@tempdima}{#2}% - \expandafter\edef\csname #1\endcsname{\the\@tempdima}% - \fi - \fi -} -\newcommand*{\setheadwidth}[2][\@empty]{% - \set@hf@width{head}{#1}{#2} % -} -\newcommand*{\setfootwidth}[2][\@empty]{% - \set@hf@width{foot}{#1}{#2}% -} -\newcommand*{\set@hf@width}[3]{% - \settowidthof{\@tempdima}{#3}% - \ifdim\@tempdima>\paperwidth - \PackageWarning - {scrpage2}% - {You've set width of #1 to a value\MessageBreak - greater than width of page!\MessageBreak% - I`ll reduce width of #1 to width of page}% - \setlength{\@tempdima}{\paperwidth}% - \else - \ifdim\@tempdima<\z@ - \PackageWarning - {scrpage2}% - {You've set width of #1 to negative value!\MessageBreak% - I'll set it to 0pt}% - \setlength{\@tempdima}{\z@}% - \fi - \fi - \expandafter\edef\csname @#1width\endcsname{\the\@tempdima}% - \edef\@tempa{#2}% - \setlength{\@tempdima}{\textwidth}% - \addtolength{\@tempdima}{-\csname @#1width\endcsname}% - \ifx\@tempa\@empty - \if@twoside - \setlength{\@tempdimb}{.3333333333\@tempdima}% - \else - \setlength{\@tempdimb}{.5\@tempdima}% - \fi - \else - \setlength{\@tempdimb}{#2}% - \fi - \addtolength{\@tempdima}{-\@tempdimb}% - \ifdim\@tempdimb<\z@ - \setlength{\@tempdimb}{-\@tempdimb}% - \expandafter\edef\csname @odd#1shift\endcsname{-\the\@tempdimb}% - \else - \expandafter\edef\csname @odd#1shift\endcsname{\the\@tempdimb}% - \fi - \ifdim\@tempdima<\z@ - \setlength{\@tempdima}{-\@tempdima}% - \expandafter\edef\csname @even#1shift\endcsname{-\the\@tempdima}% - \else - \expandafter\edef\csname @even#1shift\endcsname{\the\@tempdima}% - \fi -} -\newcommand*{\@headwidth}{\textwidth}% -\newcommand*{\@oddheadshift}{\z@}% -\newcommand*{\@evenheadshift}{\z@}% -\newcommand*{\@footwidth}{\textwidth}% -\newcommand*{\@oddfootshift}{\z@}% -\newcommand*{\@evenfootshift}{\z@}% -\if@mincl - \renewcommand*{\@headwidth}{}% - \renewcommand*{\@footwidth}{}% - \AtBeginDocument{% - \ifx\@headwidth\@empty - \setheadwidth[0pt]{textwithmarginpar}% - \fi - \ifx\@footwidth\@empty - \setfootwidth[0pt]{textwithmarginpar}% - \fi - } -\fi -\providecommand*{\pnumfont}{\normalfont} -\providecommand*{\headfont}{\normalfont\slshape} -\def\scr@fnt@wrn@pagehead#1{% - `pagehead' is only an alias of `pageheadfoot'.\MessageBreak - Font of page foot may also be changed% -} -\providecommand*{\footfont}{\normalfont} -\providecommand*{\scr@fnt@pagefoot}{\footfont} -\let\scr@fnt@wrn@pagefoot\relax -\newcommand*{\setheadtopline}{\scr@setline{head}{above}} -\newcommand*{\setheadsepline}{\scr@setline{head}{below}} -\newcommand*{\setfootsepline}{\scr@setline{foot}{above}} -\newcommand*{\setfootbotline}{\scr@setline{foot}{below}} -\def\scr@setline#1#2{% - \kernel@ifnextchar[%] - {\@scr@setline{#1}{#2}}{\@@scr@setline{#1#2}}% -} -\def\@scr@setline#1#2[#3]{% - \edef\@tempa{#3}\edef\@tempa{auto}\ifx\@tempa\@tempb - \deftowidthof{scr@#1#2@linelength}{#3#1}% - \else - \deftowidthof{scr@#1#2@linelength}{#3}% - \fi - \@@scr@setline{#1#2}% -} -\def\@@scr@setline#1#2{% - \edef\@tempa{#2}\edef\@tempb{current}\ifx\@tempa\@empty\else - \ifx\@tempa\@tempb\else - \setlength{\@tempdima}{#2}% - \expandafter\edef\csname scr@#1@linethickness\endcsname% - {\the\@tempdima}% - \fi\fi - \kernel@ifnextchar[%] - {\@src@set@pre@line{#1}}{}% -} -\def\@src@set@pre@line#1[#2]{% - \expandafter\def\csname scr@pre@#1@line\endcsname{#2}% -} -\providecommand{\partmarkformat} {\partname\ \thepart. \ } -\if@chapter - \providecommand{\chaptermarkformat} {\@chapapp\ \thechapter. \ } - \providecommand{\sectionmarkformat} {\thesection. \ } - \providecommand{\subsectionmarkformat} {\@seccntmarkformat{subsection}} -\else - \providecommand{\sectionmarkformat} {\thesection\quad} - \providecommand{\subsectionmarkformat} {\thesubsection\quad} -\fi -\providecommand{\subsubsectionmarkformat}{\@seccntmarkformat{subsubsection}} -\providecommand{\paragraphmarkformat} {\@seccntmarkformat{paragraph}} -\providecommand{\subparagraphmarkformat} {\@seccntmarkformat{subparagraph}} -\providecommand{\@seccntmarkformat}[1] {\@seccntformat{#1}} -\newcommand*{\ps@save@plain}{} -\let\ps@save@plain\ps@plain -\newcommand*{\ps@use@plain}{\let\save@@mkboth\@mkboth - \ps@save@plain - \let\@mkboth\save@@mkboth} -\let\ps@plain\ps@use@plain -\newcommand*{\ps@save@headings}{} -\let\ps@save@headings\ps@headings -\newcommand*{\ps@save@myheadings}{} -\let\ps@save@myheadings\ps@myheadings -\def\ps@headings{% - \PackageWarning{scrpage2}% - {you've used pagestyle ``headings''.\MessageBreak - You should not use this pagestyle with a\MessageBreak - scrpage2-pagestyle!\MessageBreak - You should use pagestyle ``useheadings'' instead\MessageBreak}% - \let\ps@plain\ps@save@plain% - \ps@save@headings\@automarktrue} -\def\ps@myheadings{% - \PackageWarning{scrpage2}% - {you've used pagestyle ``myheadings''.\MessageBreak - You should not use this pagestyle with a\MessageBreak - scrpage2-pagestyle!\MessageBreak - You should use pagestyle ``useheadings'' instead\MessageBreak}% - \let\ps@plain\ps@save@plain% - \ps@save@myheadings\@automarkfalse} -\newcommand*{\ps@useheadings}{% - \if@automark\let\@mkboth\markboth\else\let\@mkboth\@gobbletwo\fi - \let\ps@plain\ps@use@plain - \let\save@@mkboth\@mkboth - \let\save@chaptermark\chaptermark - \let\save@sectionmark\sectionmark - \let\save@subsectionmark\subsectionmark - \ifx\@mkboth\markboth\ps@save@headings\else\ps@save@myheadings\fi - \let\@mkboth\save@@mkboth - \let\chaptermark\save@chaptermark - \let\sectionmark\save@sectionmark - \let\subsectionmark\save@subsectionmark -} -\newcommand*{\ps@scrplain}{\let\ps@plain\ps@@scrplain\ps@plain} -\newpagestyle{@scrplain} -{% - (\scrplain@headabove@linelength,\scr@headabove@linethickness)% - {% - \rlap{\parbox{\@headwidth}{\raggedright - \strut\scrplain@even@left@head\strut}}% - \hfill - \parbox{\@headwidth}{\centering\strut - \scrplain@even@middle@head\strut}% - \hfill - \llap{\parbox{\@headwidth}{\raggedleft - \strut\scrplain@even@right@head\strut}}}% - {% - \rlap{\parbox{\@headwidth}{\raggedright - \strut\scrplain@odd@left@head\strut}}% - \hfill - \parbox{\@headwidth}{\centering - \strut\scrplain@odd@middle@head\strut}% - \hfill - \llap{\parbox{\@headwidth}{\raggedleft - \strut\scrplain@odd@right@head\strut}}}% - {% - \rlap{\parbox{\@headwidth}{\raggedright - \strut\scrplain@odd@left@head\strut}}% - \hfill - \parbox{\@headwidth}{\centering - \strut\scrplain@odd@middle@head\strut}% - \hfill - \llap{\parbox{\@headwidth}{\raggedleft - \strut\scrplain@odd@right@head\strut}}}% - (\scrplain@headbelow@linelength,\scr@headbelow@linethickness) -}{% - (\scrplain@footabove@linelength,\scr@footabove@linethickness) - {% - \rlap{\parbox{\@footwidth}{\raggedright - \strut\scrplain@even@left@foot\strut}}% - \hfill - \parbox{\@footwidth}{\centering - \strut\scrplain@even@middle@foot\strut}% - \hfill - \llap{\parbox{\@footwidth}{\raggedleft - \strut\scrplain@even@right@foot\strut}}}% - {% - \rlap{\parbox{\@footwidth}{\raggedright - \strut\scrplain@odd@left@foot\strut}}% - \hfill - \parbox{\@footwidth}{\centering - \strut\scrplain@odd@middle@foot\strut}% - \hfill - \llap{\parbox{\@footwidth}{\raggedleft - \strut\scrplain@odd@right@foot\strut}}}% - {% - \rlap{\parbox{\@footwidth}{\raggedright - \strut\scrplain@odd@left@foot\strut}}% - \hfill - \parbox{\@footwidth}{\centering - \strut\scrplain@odd@middle@foot\strut}% - \hfill - \llap{\parbox{\@footwidth}{\raggedleft - \strut\scrplain@odd@right@foot\strut}}}% - (\scrplain@footbelow@linelength,\scr@footbelow@linethickness) -} -\newcommand*{\scrplain@even@left@head}{} -\newcommand*{\scrplain@even@middle@head}{} -\newcommand*{\scrplain@even@right@head}{} -\newcommand*{\scrplain@odd@left@head}{} -\newcommand*{\scrplain@odd@middle@head}{} -\newcommand*{\scrplain@odd@right@head}{} -\newcommand*{\scrplain@even@left@foot}{} -\newcommand*{\scrplain@even@middle@foot}{} -\newcommand*{\scrplain@even@right@foot}{} -\newcommand*{\scrplain@odd@left@foot}{} -\newcommand*{\scrplain@odd@middle@foot}{} -\newcommand*{\scrplain@odd@right@foot}{} -\newcommand*{\ps@scrheadings}{\let\ps@plain\ps@scrplain\ps@@scrheadings} -\newpagestyle{@scrheadings} -{% - {% - \rlap{\parbox{\@headwidth}{\raggedright - \strut\scrheadings@even@left@head\strut}}% - \hfill - \parbox{\@headwidth}{\centering - \strut\scrheadings@even@middle@head\strut}% - \hfill - \llap{\parbox{\@headwidth}{\raggedleft% - \strut\scrheadings@even@right@head\strut}}}% - {% - \rlap{\parbox{\@headwidth}{\raggedright - \strut\scrheadings@odd@left@head\strut}}% - \hfill - \parbox{\@headwidth}{\centering - \strut\scrheadings@odd@middle@head\strut}% - \hfill - \llap{\parbox{\@headwidth}{\raggedleft% - \strut\scrheadings@odd@right@head\strut}}}% - {% - \rlap{\parbox{\@headwidth}{\raggedright - \strut\scrheadings@odd@left@head\strut}}% - \hfill - \parbox{\@headwidth}{\centering - \strut\scrheadings@odd@middle@head\strut}% - \hfill - \llap{\parbox{\@headwidth}{\raggedleft - \strut\scrheadings@odd@right@head\strut}}}}% -{% - {% - \rlap{\parbox{\@footwidth}{\raggedright - \strut\scrheadings@even@left@foot\strut}}% - \hfill - \parbox{\@footwidth}{\centering - \strut\scrheadings@even@middle@foot\strut}% - \hfill - \llap{\parbox{\@footwidth}{\raggedleft - \strut\scrheadings@even@right@foot\strut}}}% - {% - \rlap{\parbox{\@footwidth}{\raggedright - \strut\scrheadings@odd@left@foot\strut}}% - \hfill - \parbox{\@footwidth}{\centering - \strut\scrheadings@odd@middle@foot\strut}% - \hfill - \llap{\parbox{\@footwidth}{\raggedleft - \strut\scrheadings@odd@right@foot\strut}}}% - {% - \rlap{\parbox{\@footwidth}{\raggedright - \strut\scrheadings@odd@left@foot\strut}}% - \hfill - \parbox{\@footwidth}{\centering - \strut\scrheadings@odd@middle@foot\strut}% - \hfill - \llap{\parbox{\@footwidth}{\raggedleft - \strut\scrheadings@odd@right@foot\strut}}% - }% -} -\newcommand*{\scrheadings@even@left@head}{} -\newcommand*{\scrheadings@even@middle@head}{} -\newcommand*{\scrheadings@even@right@head}{} -\newcommand*{\scrheadings@odd@left@head}{} -\newcommand*{\scrheadings@odd@middle@head}{} -\newcommand*{\scrheadings@odd@right@head}{} -\newcommand*{\scrheadings@even@left@foot}{} -\newcommand*{\scrheadings@even@middle@foot}{} -\newcommand*{\scrheadings@even@right@foot}{} -\newcommand*{\scrheadings@odd@left@foot}{} -\newcommand*{\scrheadings@odd@middle@foot}{} -\newcommand*{\scrheadings@odd@right@foot}{} -\newcommand{\ihead}{\kernel@ifnextchar[{\@@lhead}{\@lhead}} -\newcommand{\@lhead}[1]{\@rehead{#1}\@lohead{#1}} -\newcommand{\@@lhead}[2][]{\@@rehead[{#1}]{#2}\@@lohead[{#1}]{#2}} -\newcommand{\ohead}{\kernel@ifnextchar[{\@@rhead}{\@rhead}} -\newcommand{\@rhead}[1]{\@lehead{#1}\@rohead{#1}} -\newcommand{\@@rhead}[2][]{\@@lehead[{#1}]{#2}\@@rohead[{#1}]{#2}} -\newcommand{\chead}{\kernel@ifnextchar[{\@@chead}{\@chead}} -\newcommand{\@chead}[1]{\@cehead{#1}\@cohead{#1}} -\newcommand{\@@chead}[2][]{\@@cehead[{#1}]{#2}\@@cohead[{#1}]{#2}} -\newcommand{\lehead}{\kernel@ifnextchar[{\@@lehead}{\@lehead}} -\newcommand{\@lehead}[1]{\renewcommand*{\scrheadings@even@left@head}{#1}} -\newcommand{\@@lehead}[2][]{% - \renewcommand*{\scrplain@even@left@head}{#1}% - \renewcommand*{\scrheadings@even@left@head}{#2}} -\newcommand{\lohead}{\kernel@ifnextchar[{\@@lohead}{\@lohead}} -\newcommand{\@lohead}[1]{\renewcommand*{\scrheadings@odd@left@head}{#1}} -\newcommand{\@@lohead}[2][]{% - \renewcommand*{\scrplain@odd@left@head}{#1}% - \renewcommand*{\scrheadings@odd@left@head}{#2}} -\newcommand{\rehead}{\kernel@ifnextchar[{\@@rehead}{\@rehead}} -\newcommand{\@rehead}[1]{\renewcommand*{\scrheadings@even@right@head}{#1}} -\newcommand{\@@rehead}[2][]{% - \renewcommand*{\scrplain@even@right@head}{#1}% - \renewcommand*{\scrheadings@even@right@head}{#2}} -\newcommand{\rohead}{\kernel@ifnextchar[{\@@rohead}{\@rohead}} -\newcommand{\@rohead}[1]{\renewcommand*{\scrheadings@odd@right@head}{#1}} -\newcommand{\@@rohead}[2][]{% - \renewcommand*{\scrplain@odd@right@head}{#1}% - \renewcommand*{\scrheadings@odd@right@head}{#2}} -\newcommand{\cehead}{\kernel@ifnextchar[{\@@cehead}{\@cehead}} -\newcommand{\@cehead}[1]{\renewcommand*{\scrheadings@even@middle@head}{#1}} -\newcommand{\@@cehead}[2][]{% - \renewcommand*{\scrplain@even@middle@head}{#1}% - \renewcommand*{\scrheadings@even@middle@head}{#2}} -\newcommand{\cohead}{\kernel@ifnextchar[{\@@cohead}{\@cohead}} -\newcommand{\@cohead}[1]{\renewcommand*{\scrheadings@odd@middle@head}{#1}} -\newcommand{\@@cohead}[2][]{% - \renewcommand*{\scrplain@odd@middle@head}{#1}% - \renewcommand*{\scrheadings@odd@middle@head}{#2}} -\newcommand{\ifoot}{\kernel@ifnextchar[{\@@lfoot}{\@lfoot}} -\newcommand{\@lfoot}[1]{\@refoot{#1}\@lofoot{#1}} -\newcommand{\@@lfoot}[2][]{\@@refoot[{#1}]{#2}\@@lofoot[{#1}]{#2}} -\newcommand{\ofoot}{\kernel@ifnextchar[{\@@rfoot}{\@rfoot}} -\newcommand{\@rfoot}[1]{\@lefoot{#1}\@rofoot{#1}} -\newcommand{\@@rfoot}[2][]{\@@lefoot[{#1}]{#2}\@@rofoot[{#1}]{#2}} -\newcommand{\cfoot}{\kernel@ifnextchar[{\@@cfoot}{\@cfoot}} -\newcommand{\@cfoot}[1]{\@cefoot{#1}\@cofoot{#1}} -\newcommand{\@@cfoot}[2][]{\@@cefoot[{#1}]{#2}\@@cofoot[{#1}]{#2}} -\newcommand{\lefoot}{\kernel@ifnextchar[{\@@lefoot}{\@lefoot}} -\newcommand{\@lefoot}[1]{\renewcommand*{\scrheadings@even@left@foot}{#1}} -\newcommand{\@@lefoot}[2][]{% - \renewcommand*{\scrplain@even@left@foot}{#1}% - \renewcommand*{\scrheadings@even@left@foot}{#2}} -\newcommand{\lofoot}{\kernel@ifnextchar[{\@@lofoot}{\@lofoot}} -\newcommand{\@lofoot}[1]{\renewcommand*{\scrheadings@odd@left@foot}{#1}} -\newcommand{\@@lofoot}[2][]{% - \renewcommand*{\scrplain@odd@left@foot}{#1}% - \renewcommand*{\scrheadings@odd@left@foot}{#2}} -\newcommand{\refoot}{\kernel@ifnextchar[{\@@refoot}{\@refoot}} -\newcommand{\@refoot}[1]{\renewcommand*{\scrheadings@even@right@foot}{#1}} -\newcommand{\@@refoot}[2][]{% - \renewcommand*{\scrplain@even@right@foot}{#1}% - \renewcommand*{\scrheadings@even@right@foot}{#2}} -\newcommand{\rofoot}{\kernel@ifnextchar[{\@@rofoot}{\@rofoot}} -\newcommand{\@rofoot}[1]{\renewcommand*{\scrheadings@odd@right@foot}{#1}} -\newcommand{\@@rofoot}[2][]{% - \renewcommand*{\scrplain@odd@right@foot}{#1}% - \renewcommand*{\scrheadings@odd@right@foot}{#2}} -\newcommand{\cefoot}{\kernel@ifnextchar[{\@@cefoot}{\@cefoot}} -\newcommand{\@cefoot}[1]{\renewcommand*{\scrheadings@even@middle@foot}{#1}} -\newcommand{\@@cefoot}[2][]{% - \renewcommand*{\scrplain@even@middle@foot}{#1}% - \renewcommand*{\scrheadings@even@middle@foot}{#2}} -\newcommand{\cofoot}{\kernel@ifnextchar[{\@@cofoot}{\@cofoot}} -\newcommand{\@cofoot}[1]{\renewcommand*{\scrheadings@odd@middle@foot}{#1}} -\newcommand{\@@cofoot}[2][]{% - \renewcommand*{\scrplain@odd@middle@foot}{#1}% - \renewcommand*{\scrheadings@odd@middle@foot}{#2}} -\newcommand*{\clearscrheadings}{% - \ihead{}\chead{}\ohead{}\ifoot{}\cfoot{}\ofoot{}} -\newcommand*{\clearscrheadfoot}{% - \ihead[]{}\chead[]{}\ohead[]{}\ifoot[]{}\cfoot[]{}\ofoot[]{}} -\newcommand*{\clearscrplain}{% - \renewcommand*{\scrplain@even@left@head}{}% - \renewcommand*{\scrplain@even@middle@head}{}% - \renewcommand*{\scrplain@even@right@head}{}% - \renewcommand*{\scrplain@odd@left@head}{}% - \renewcommand*{\scrplain@odd@middle@head}{}% - \renewcommand*{\scrplain@odd@right@head}{}% - \renewcommand*{\scrplain@even@left@foot}{}% - \renewcommand*{\scrplain@even@middle@foot}{}% - \renewcommand*{\scrplain@even@right@foot}{}% - \renewcommand*{\scrplain@odd@left@foot}{}% - \renewcommand*{\scrplain@odd@middle@foot}{}% - \renewcommand*{\scrplain@odd@right@foot}{}% -} -\def\@tempa{koma}\ifx\scrheadings@style\@tempa - \@ifclassloaded{scrlttr2}{% - \ifcase\@pageat - \lehead[\pagemark]{\pagemark}\lohead[\pagemark]{\pagemark}% - \chead{\rightmark}% - \rehead{\leftmark}\rohead{\leftmark}% - \or - \lehead{\leftmark}\lohead{\leftmark}% - \chead[\pagemark]{\pagemark}% - \rehead{\rightmark}\rohead{\rightmark}% - \or - \lehead{\leftmark}\lohead{\leftmark}% - \chead{\rightmark}% - \rehead[\pagemark]{\pagemark}\rohead[\pagemark]{\pagemark}% - \or - \lehead{\leftmark}\lohead{\leftmark}% - \rehead{\rightmark}\rohead{\rightmark}% - \lefoot[\pagemark]{\pagemark}\lofoot[\pagemark]{\pagemark}% - \or - \lehead{\leftmark}\lohead{\leftmark}% - \rehead{\rightmark}\rohead{\rightmark}% - \cfoot[\pagemark]{\pagemark}% - \or - \lehead{\leftmark}\lohead{\leftmark}% - \rehead{\rightmark}\rohead{\rightmark}% - \refoot[\pagemark]{\pagemark}\rofoot[\pagemark]{\pagemark}% - \fi - \let\ps@save@myheadings=\ps@save@headings - }{% - \ohead{\if@twoside\headmark\fi}% - \chead{\if@twoside\else\headmark\fi}% - \cfoot[\if@twoside\else\pagemark\fi]{\if@twoside\else\pagemark\fi}% - \ofoot[\if@twoside\pagemark\fi]{\if@twoside\pagemark\fi}% - }% -\else\def\@tempa{standard}\ifx\scrheadings@style\@tempa - \ihead{\headmark} - \ohead{\pagemark} - \cfoot[\pagemark]{} - \else\PackageError{scrpage2}{unknown scrheadings style}% - {Somehow \string\scrheadings@style was - defined\MessageBreak - as ``\scrheadings@style''.\MessageBreak - scrpage2 doesn't know what to do. - If you'll continue, pagestyle - ``scrheadings''\MessageBreak - will be predefined empty.} -\fi\fi -\begingroup\expandafter\expandafter\expandafter\endgroup\expandafter -\ifx\csname chaptermark\endcsname\relax - \begingroup\expandafter\expandafter\expandafter\endgroup\expandafter - \ifx\csname sectionmark\endcsname\relax - \ifx\@mkboth\markboth\@automarktrue\fi - \else - \ifx\sectionmark\@gobble\else - \begingroup - \def\@gobble#1{}\ifx\sectionmark\@gobble\else - \aftergroup\@automarktrue - \fi - \endgroup - \fi - \fi -\else - \ifx\chaptermark\@gobble\else - \begingroup - \def\@gobble#1{}\ifx\chaptermark\@gobble\else - \aftergroup\@automarktrue - \fi - \endgroup - \fi -\fi -\InputIfFileExists{scrpage.cfg} - {\typeout{*************************************^^J% - * Local config file scrpage.cfg used^^J% - *************************************}} - {} -\AtBeginDocument{% - \ifdim\headheight=12pt - \PackageWarningNoLine{scrpage2}% - {seems you are using a constant headheight.\MessageBreak - If you get overfull \string\vbox\space warnings at almost every% - \MessageBreak - page, you should increase headheight e.g. writing\MessageBreak - \space\string\setlength{\string\headheight}{% - 1.1\string\baselineskip}\MessageBreak - into the preamble of your document.\MessageBreak - A better solution would be to use typearea package}% - \else\ifdim\headheight<1.07\baselineskip - \PackageWarningNoLine{scrpage2}% - {seems you are using a very small headheight.\MessageBreak - If you get overfull \string\vbox\space warnings at almost every% - \MessageBreak - page, you should increase headheight e.g. writing\MessageBreak - \space\string\setlength{\string\headheight}{% - 1.1\string\baselineskip}\MessageBreak - into the preamble of your document.\MessageBreak - A better solution would be to use typearea package}% - \fi\fi} -%%% From File: $Id: scrlogo.dtx 2640 2017-05-08 09:36:55Z kohm $ -\@ifundefined{KOMAScript}{% - \DeclareRobustCommand{\KOMAScript}{\textsf{K\kern.05em O\kern.05em% - M\kern.05em A\kern.1em-\kern.1em Script}}}{} -\endinput -%% -%% End of file `scrpage2.sty'. |