%%
%% This is file `scrfontsizes.sty',
%% generated with the docstrip utility, extended by scrdocstrip.
%%
%% The original source files were:
%%
%% scrkernel-version.dtx (with options: `package')
%% scrkernel-fonts.dtx (with options: `package,generator,identify')
%% scrkernel-fonts.dtx (with options: `package,generator,option')
%% scrkernel-fonts.dtx (with options: `package,generator,body')
%% scrlogo.dtx (with options: `logo')
%%
%% Copyright (c) 1994-2022 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.md'. 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
%% .
%%
%%% From File: $Id: scrkernel-version.dtx 4070 2023-07-07 07:08:40Z kohm $
\begingroup
\catcode`\@11\relax
\ifx\KOMAScriptVersion\undefined
\newcommand*{\@CheckKOMAScriptVersion}[1]{%
\gdef\KOMAScriptVersion{#1}%
}%
\else
\newcommand*{\@CheckKOMAScriptVersion}[1]{%
\def\@tempa{#1}%
\ifx\KOMAScriptVersion\@tempa\else
\@latex@warning@no@line{%
\noexpand\KOMAScriptVersion\space is
`\KOMAScriptVersion',\MessageBreak
but `#1' was expected!\MessageBreak
You should not use classes, packages or files
from\MessageBreak
different KOMA-Script versions%
}%
\fi
}
\fi
\@CheckKOMAScriptVersion{2023/07/07 v3.41 KOMA-Script}%
\endgroup
\providecommand*{\scr@pkgextension}{\@pkgextension}
\AtBeginDocument{%
\let\scr@pkgextension\@pkgextension
}
%%% From File: $Id: scrkernel-fonts.dtx 4034 2023-04-20 08:03:46Z kohm $
%%% (run: identify)
\ProvidesPackage{scrfontsizes}[%
2023/07/07 v3.41 KOMA-Script
package (font size file generator)]
%%% From File: $Id: scrkernel-fonts.dtx 4034 2023-04-20 08:03:46Z kohm $
%%% (run: option)
\ProcessOptions\relax
%%% From File: $Id: scrkernel-fonts.dtx 4034 2023-04-20 08:03:46Z kohm $
%%% (run: body)
\@ifundefined{changefontsizes}{\RequirePackage{scrextend}}{}
\newcommand*{\generatefontfile}[1]{%
\Ifstr{#1}{scrsize}{%
\ClassError{\KOMAClassName}{%
Font file name `scrsize' not allowed%
}{%
Font files with name `scrsize.clo' are reserved for
KOMA-Script.\MessageBreak
You should use another prefix and rename \string\@fontsizefilebase\space
either before\MessageBreak
loading a KOMA-Script class using one of \string\documentclass,
\string\LoadClass,\MessageBreak
or \string\LoadClassWithOptions\space or before loading package
`scrextend' using another\MessageBreak
class.}%
\@@@generatefontfile
}{%
\kernel@ifnextchar [{\@generatefontfile{#1}}{\@@generatefontfile{#1}}%
}%
}
\newcommand*{\@generatefontfile}{}
\def\@generatefontfile#1[#2]#3{%
\begingroup
\@ifundefined{setparsizes}{\setlength{\parskip}{0pt}}%
{\setparsizes{0pt}{0pt}{0pt}}%
\changefontsizes[{#2}]{#3}%
\generate@fontfile{#1}{#3}%
\endgroup
}
\newcommand\@@generatefontfile[2]{%
\begingroup
\@ifundefined{setparsizes}{\setlength{\parskip}{0pt}}%
{\setparsizes{0pt}{0pt}{0pt}}%
\changefontsizes{#2}%
\generate@fontfile{#1}{#2}%
\endgroup
}
\newcommand*{\@@@generatefontfile}[2][]{}
\newcommand*{\@fontfile}{}
\let\@fontfile\@mainaux
\newcommand*{\generate@fontfile}[2]{%
\def\@ind{\space\space}%
\immediate\openout\@fontfile #1#2.clo
\immediate\write\@fontfile{\@percentchar^^J%
\@percentchar\space This is file `#1#2.clo', generated with^^J%
\@percentchar\space scrfontsizes
\csname ver@scrfontsizes.\scr@pkgextension\endcsname,^^J%
\@percentchar\space Copyright (c) Markus Kohm.^^J%
\@percentchar^^J%
\string\ProvidesFile{#1#2.clo}[%
\the\year/\ifnum\month<10 0\fi\the\month/\ifnum\day<10 0\fi\the\day%
\space generated font size class option (#2)]}%
\immediate\write\@fontfile{%
\string\let\string\normalsize\string\@undefined
\string\DeclareRobustCommand\string\normalsize{\@percentchar^^J%
\@ind\string\@setfontsize\string\normalsize{\f@size}{\f@baselineskip}%
\@percentchar^^J%
\@ind\string\abovedisplayskip\space \the\abovedisplayskip^^J%
\@ind\string\abovedisplayshortskip\space \the\abovedisplayshortskip^^J%
\@ind\string\belowdisplayskip\space \the\belowdisplayskip^^J%
\@ind\string\belowdisplayshortskip\space \the\belowdisplayshortskip^^J%
\@ind\string\let\string\@listi\string\@listI^^J%
}\@percentchar%
}%
\begingroup\small\@listi
\immediate\write\@fontfile{%
\string\let\string\small\string\@undefined
\string\DeclareRobustCommand\string\small{\@percentchar^^J%
\@ind\string\@setfontsize\string\small{\f@size}{\f@baselineskip}%
\@percentchar^^J%
\@ind\string\abovedisplayskip\space \the\abovedisplayskip^^J%
\@ind\string\abovedisplayshortskip\space \the\abovedisplayshortskip^^J%
\@ind\string\belowdisplayskip\space \the\belowdisplayskip^^J%
\@ind\string\belowdisplayshortskip\space \the\belowdisplayshortskip^^J%
\@ind\string\def\string\@listi{\@percentchar^^J%
\@ind\@ind\string\leftmargin\string\leftmargini^^J%
\@ind\@ind\string\topsep \the\topsep^^J%
\@ind\@ind\string\parsep \the\parsep^^J%
\@ind\@ind\string\itemsep \string\parsep^^J%
\@ind}\@percentchar^^J%
}\@percentchar%
}%
\endgroup
\begingroup\footnotesize\@listi
\immediate\write\@fontfile{%
\string\let\string\footnotesize\string\@undefined
\string\DeclareRobustCommand\string\footnotesize{\@percentchar^^J%
\@ind\string\@setfontsize\string\footnotesize{\f@size}{\f@baselineskip}%
\@percentchar^^J%
\@ind\string\abovedisplayskip\space \the\abovedisplayskip^^J%
\@ind\string\abovedisplayshortskip\space \the\abovedisplayshortskip^^J%
\@ind\string\belowdisplayskip\space \the\belowdisplayskip^^J%
\@ind\string\belowdisplayshortskip\space \the\belowdisplayshortskip^^J%
\@ind\string\def\string\@listi{\@percentchar^^J%
\@ind\@ind\string\leftmargin\string\leftmargini^^J%
\@ind\@ind\string\topsep \the\topsep^^J%
\@ind\@ind\string\parsep \the\parsep^^J%
\@ind\@ind\string\itemsep \string\parsep^^J%
\@ind}\@percentchar^^J%
}\@percentchar%
}%
\endgroup
\begingroup\scriptsize
\immediate\write\@fontfile{%
\string\let\string\scriptsize\string\@undefined
\string\DeclareRobustCommand\string\scriptsize{%
\string\@setfontsize\string\scriptsize{\f@size}{\f@baselineskip}%
}\@percentchar%
}%
\endgroup
\begingroup\tiny
\immediate\write\@fontfile{%
\string\let\string\tiny\string\@undefined
\string\DeclareRobustCommand\string\tiny{%
\string\@setfontsize\string\tiny{\f@size}{\f@baselineskip}%
}\@percentchar%
}%
\endgroup
\begingroup\large
\immediate\write\@fontfile{%
\string\let\string\large\string\@undefined
\string\DeclareRobustCommand\string\large{%
\string\@setfontsize\string\large{\f@size}{\f@baselineskip}%
}\@percentchar%
}%
\endgroup
\begingroup\Large
\immediate\write\@fontfile{%
\string\let\string\Large\@undefined
\string\DeclareRobustCommand\string\Large{%
\string\@setfontsize\string\Large{\f@size}{\f@baselineskip}%
}\@percentchar%
}%
\endgroup
\begingroup\LARGE
\immediate\write\@fontfile{%
\string\let\string\LARGE\@undefined
\string\DeclareRobustCommand\string\LARGE{%
\string\@setfontsize\string\LARGE{\f@size}{\f@baselineskip}%
}\@percentchar%
}%
\endgroup
\begingroup\huge
\immediate\write\@fontfile{%
\string\let\string\huge\@undefined
\string\DeclareRobustCommand\string\huge{%
\string\@setfontsize\string\huge{\f@size}{\f@baselineskip}%
}\@percentchar%
}%
\endgroup
\begingroup\Huge
\immediate\write\@fontfile{%
\string\let\string\Huge\@undefined
\string\DeclareRobustCommand\string\Huge{%
\string\@setfontsize\string\Huge{\f@size}{\f@baselineskip}%
}\@percentchar%
}%
\endgroup
\immediate\write\@fontfile{\string\normalsize}%
\immediate\write\@fontfile{%
\string\setlength{\string\footnotesep}{\the\footnotesep}\@percentchar
}%
\immediate\write\@fontfile{%
\string\setlength{\string\skip\string\footins}{\the\skip\footins}\@percentchar
}%
\immediate\write\@fontfile{%
\string\setlength{\string\floatsep}{\the\floatsep}\@percentchar
}%
\immediate\write\@fontfile{%
\string\setlength{\string\textfloatsep}{\the\textfloatsep}\@percentchar
}%
\immediate\write\@fontfile{%
\string\setlength{\string\intextsep}{\the\intextsep}\@percentchar
}%
\immediate\write\@fontfile{%
\string\setlength{\string\dblfloatsep}{\the\dblfloatsep}\@percentchar
}%
\immediate\write\@fontfile{%
\string\setlength{\string\dbltextfloatsep}{\the\dbltextfloatsep}\@percentchar
}%
\immediate\write\@fontfile{%
\string\setlength{\string\@fptop}{\the\@fptop}\@percentchar
}%
\immediate\write\@fontfile{%
\string\setlength{\string\@fpsep}{\the\@fpsep}\@percentchar
}%
\immediate\write\@fontfile{%
\string\setlength{\string\@fpbot}{\the\@fpbot}\@percentchar
}%
\immediate\write\@fontfile{%
\string\setlength{\string\@dblfptop}{\the\@dblfptop}\@percentchar
}%
\immediate\write\@fontfile{%
\string\setlength{\string\@dblfpsep}{\the\@dblfpsep}\@percentchar
}%
\immediate\write\@fontfile{%
\string\setlength{\string\@dblfpbot}{\the\@dblfpbot}\@percentchar
}%
\immediate\write\@fontfile{%
\string\setlength{\string\partopsep}{\the\partopsep}\@percentchar
}%
\begingroup
\@listi
\immediate\write\@fontfile{%
\string\def\string\@listi{\@percentchar^^J%
\@ind\string\leftmargin\string\leftmargini^^J%
\@ind\string\topsep \the\topsep^^J%
\@ind\string\parsep \the\parsep^^J%
\@ind\string\itemsep \string\parsep^^J%
}\@percentchar
}%
\endgroup
\immediate\write\@fontfile{%
\string\let\string\@listI\string\@listi
}%
\begingroup
\@listii
\immediate\write\@fontfile{%
\string\def\string\@listii{\@percentchar^^J%
\@ind\string\leftmargin\string\leftmarginii^^J%
\@ind\string\labelwidth\string\leftmarginii^^J%
\@ind\string\advance\string\labelwidth-\string\labelsep^^J%
\@ind\string\topsep \the\topsep^^J%
\@ind\string\parsep \the\parsep^^J%
\@ind\string\itemsep \string\parsep^^J%
}\@percentchar
}%
\endgroup
\begingroup
\@listiii
\immediate\write\@fontfile{%
\string\def\string\@listiii{\@percentchar^^J%
\@ind\string\leftmargin\string\leftmarginiii^^J%
\@ind\string\labelwidth\string\leftmarginiii^^J%
\@ind\string\advance\string\labelwidth-\string\labelsep^^J%
\@ind\string\topsep \the\topsep^^J%
\@ind\string\parsep \the\parsep^^J%
\@ind\string\partopsep \the\partopsep^^J%
\@ind\string\itemsep \string\topsep^^J%
}\@percentchar
}%
\endgroup
\begingroup
\@listiv
\immediate\write\@fontfile{%
\string\def\string\@listiv{\@percentchar^^J%
\@ind\string\leftmargin\string\leftmarginiv^^J%
\@ind\string\labelwidth\string\leftmarginiv^^J%
\@ind\string\advance\string\labelwidth-\string\labelsep^^J%
}\@percentchar
}%
\endgroup
\begingroup
\@listv
\immediate\write\@fontfile{%
\string\def\string\@listv{\@percentchar^^J%
\@ind\string\leftmargin\string\leftmarginv^^J%
\@ind\string\labelwidth\string\leftmarginv^^J%
\@ind\string\advance\string\labelwidth-\string\labelsep^^J%
}\@percentchar
}%
\endgroup
\begingroup
\@listvi
\immediate\write\@fontfile{%
\string\def\string\@listvi{\@percentchar^^J%
\@ind\string\leftmargin\string\leftmarginvi^^J%
\@ind\string\labelwidth\string\leftmarginvi^^J%
\@ind\string\advance\string\labelwidth-\string\labelsep^^J%
}\@percentchar
}%
\endgroup
\immediate\write\@fontfile{%
\string\@ifundefined{@list@extra}{}{\@percentchar^^J%
\string\expandafter\string\ifnum\string\scr@v@is@ge{3.17}^^J%
\string\par@updaterelative^^J%
\string\fi^^J%
\@ind\string\l@addto@macro{\string\@listi}{\string\@list@extra}%
\@percentchar^^J%
\@ind\string\let\string\@listI=\string\@listi^^J%
\@ind\string\l@addto@macro{\string\@listii}{\string\@list@extra}%
\@percentchar^^J%
\@ind\string\l@addto@macro{\string\@listiii}{\string\@list@extra}%
\@percentchar^^J%
\@ind\string\l@addto@macro{\string\footnotesize}{\string\protect
\string\add@extra@listi{ftns}}\@percentchar^^J%
\@ind\string\l@addto@macro{\string\small}{\string\protect
\string\add@extra@listi{sml}}\@percentchar^^J%
}\@percentchar^^J%
\string\@listi^^J%
\string\endinput^^J%
\@percentchar^^J%
\@percentchar\space End of file `#1#2.clo'.
}
\immediate\closeout\@fontfile
}
\@onlypreamble\generatefontfile
%%% From File: $Id: scrlogo.dtx 4032 2023-04-17 09:45:11Z kohm $
\RequirePackage{scrlogo}
\endinput
%%
%% End of file `scrfontsizes.sty'.