You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
375 lines
14 KiB
375 lines
14 KiB
%%
|
|
%% 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-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: scrkernel-version.dtx 3510 2020-07-22 13:29:13Z 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{2020/07/22 v3.31 KOMA-Script}%
|
|
\endgroup
|
|
\providecommand*{\scr@pkgextension}{\@pkgextension}
|
|
\AtBeginDocument{%
|
|
\let\scr@pkgextension\@pkgextension
|
|
}
|
|
%%% From File: $Id: scrkernel-fonts.dtx 3390 2019-11-18 17:09:35Z kohm $
|
|
%%% (run: identify)
|
|
\ProvidesPackage{scrfontsizes}[%
|
|
2020/07/22 v3.31 KOMA-Script
|
|
package (font size file generator)]
|
|
%%% From File: $Id: scrkernel-fonts.dtx 3390 2019-11-18 17:09:35Z kohm $
|
|
%%% (run: option)
|
|
\ProcessOptions\relax
|
|
%%% From File: $Id: scrkernel-fonts.dtx 3390 2019-11-18 17:09:35Z 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<fontsize>.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\def\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\def\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\def\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\def\string\scriptsize{%
|
|
\string\@setfontsize\string\scriptsize{\f@size}{\f@baselineskip}%
|
|
}\@percentchar%
|
|
}%
|
|
\endgroup
|
|
\begingroup\tiny
|
|
\immediate\write\@fontfile{%
|
|
\string\def\string\tiny{%
|
|
\string\@setfontsize\string\tiny{\f@size}{\f@baselineskip}%
|
|
}\@percentchar%
|
|
}%
|
|
\endgroup
|
|
\begingroup\large
|
|
\immediate\write\@fontfile{%
|
|
\string\def\string\large{%
|
|
\string\@setfontsize\string\large{\f@size}{\f@baselineskip}%
|
|
}\@percentchar%
|
|
}%
|
|
\endgroup
|
|
\begingroup\Large
|
|
\immediate\write\@fontfile{%
|
|
\string\def\string\Large{%
|
|
\string\@setfontsize\string\Large{\f@size}{\f@baselineskip}%
|
|
}\@percentchar%
|
|
}%
|
|
\endgroup
|
|
\begingroup\LARGE
|
|
\immediate\write\@fontfile{%
|
|
\string\def\string\LARGE{%
|
|
\string\@setfontsize\string\LARGE{\f@size}{\f@baselineskip}%
|
|
}\@percentchar%
|
|
}%
|
|
\endgroup
|
|
\begingroup\huge
|
|
\immediate\write\@fontfile{%
|
|
\string\def\string\huge{%
|
|
\string\@setfontsize\string\huge{\f@size}{\f@baselineskip}%
|
|
}\@percentchar%
|
|
}%
|
|
\endgroup
|
|
\begingroup\Huge
|
|
\immediate\write\@fontfile{%
|
|
\string\def\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}%
|
|
\string\par@updaterelative\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 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 `scrfontsizes.sty'.
|
|
|