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.
166 lines
6.0 KiB
166 lines
6.0 KiB
%%
|
|
%% This is file `float.hak',
|
|
%% generated with the docstrip utility, extended by scrdocstrip.
|
|
%%
|
|
%% The original source files were:
|
|
%%
|
|
%% scrkernel-version.dtx (with options: `file,float.hak')
|
|
%% scrhack.dtx (with options: `hack,float,identify')
|
|
%% scrhack.dtx (with options: `hack,float,body')
|
|
%%
|
|
%% Copyright (c) 2008-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
|
|
%%% From File: $Id: scrhack.dtx 3508 2020-07-08 08:45:20Z kohm $
|
|
\ProvidesFile{float.hak}[%
|
|
2020/07/22 v3.31 KOMA-Script
|
|
scrhack part
|
|
(hacking package
|
|
float)%
|
|
]
|
|
%%% From File: $Id: scrhack.dtx 3508 2020-07-08 08:45:20Z kohm $
|
|
\scr@ifexpected{\newfloat}{%
|
|
\long\def\newfloat#1#2#3{\@namedef{ext@#1}{#3}
|
|
\let\float@do=\relax
|
|
\xdef\@tempa{\noexpand\float@exts{\the\float@exts \float@do{#3}}}%
|
|
\@tempa
|
|
\floatplacement{#1}{#2}%
|
|
\@ifundefined{fname@#1}{\floatname{#1}{#1}}{}
|
|
\expandafter\edef\csname ftype@#1\endcsname{\value{float@type}}%
|
|
\addtocounter{float@type}{\value{float@type}}
|
|
\restylefloat{#1}%
|
|
\expandafter\edef\csname fnum@#1\endcsname%
|
|
{\expandafter\noexpand\csname fname@#1\endcsname{}
|
|
\expandafter\noexpand\csname the#1\endcsname}
|
|
\@ifnextchar[%]
|
|
{\float@newx{#1}}%
|
|
{\@ifundefined{c@#1}{\newcounter{#1}\@namedef{the#1}{\arabic{#1}}}%
|
|
{}}}%
|
|
}{%
|
|
\scr@ifexpected{\listof}{%
|
|
\def\listof#1#2{%
|
|
\@ifundefined{ext@#1}{\float@error{#1}}{%
|
|
\@namedef{l@#1}{\@dottedtocline{1}{1.5em}{2.3em}}%
|
|
\float@listhead{#2}%
|
|
\begingroup\setlength{\parskip}{\z@}%
|
|
\@starttoc{\@nameuse{ext@#1}}%
|
|
\endgroup}}%
|
|
}{%
|
|
\RequirePackage{tocbasic}%
|
|
\PackageInfo{scrhack}{redefining \string\newfloat}%
|
|
\renewcommand\newfloat[3]{%
|
|
\Ifattoclist{#3}{%
|
|
\PackageError{scrhack}{extension `#3' already in use}{%
|
|
Each extension may be used only once.\MessageBreak
|
|
You, the class, or another package already uses extension
|
|
`#3'.\MessageBreak
|
|
\string\newfloat\space command will be ignored!}%
|
|
}{%
|
|
\addtotoclist[float]{#3}%
|
|
\setuptoc{#3}{chapteratlist}%
|
|
\@namedef{ext@#1}{#3}%
|
|
\let\float@do=\relax
|
|
\xdef\@tempa{\noexpand\float@exts{\the\float@exts \float@do{#3}}}%
|
|
\@tempa
|
|
\floatplacement{#1}{#2}%
|
|
\@ifundefined{fname@#1}{\floatname{#1}{#1}}{}%
|
|
\expandafter\edef\csname ftype@#1\endcsname{\value{float@type}}%
|
|
\addtocounter{float@type}{\value{float@type}}
|
|
\restylefloat{#1}%
|
|
\expandafter\edef\csname fnum@#1\endcsname%
|
|
{\expandafter\noexpand\csname fname@#1\endcsname{}
|
|
\expandafter\noexpand\csname the#1\endcsname}%
|
|
\@ifnextchar[%]
|
|
{\float@newx{#1}}%
|
|
{\@ifundefined{c@#1}{\newcounter{#1}\@namedef{the#1}{\arabic{#1}}}%
|
|
{}}}%
|
|
}%
|
|
\PackageInfo{scrhack}{redefining \string\listof}%
|
|
\renewcommand*\listof[2]{%
|
|
\@ifundefined{ext@#1}{\float@error{#1}}{%
|
|
\@ifundefined{l@#1}{\expandafter\let\csname l@#1\endcsname\l@figure
|
|
\@ifundefined{l@#1}{%
|
|
\DeclareTOCStyleEntry[level=1,numwidth=2.3em,indent=1.5em]
|
|
{default}{#1}%
|
|
}{}%
|
|
}{}%
|
|
\listoftoc[{#2}]{\csname ext@#1\endcsname}%
|
|
}%
|
|
}%
|
|
\scr@ifexpected{\float@addtolists}{%
|
|
\long\def\float@addtolists#1{%
|
|
\def\float@do##1{\addtocontents{##1}{#1}} \the\float@exts}%
|
|
}{%
|
|
\PackageInfo{scrhack}{undefining \string\float@addtolists}%
|
|
\let\float@addtolists\relax
|
|
}{%
|
|
\PackageWarningNoLine{scrhack}{unkown \string\float@addtolists\space
|
|
definition found!\MessageBreak
|
|
Maybe you are using a unsupported float version}%
|
|
}%
|
|
}{%
|
|
\PackageWarningNoLine{scrhack}{unknown \string\listof\space
|
|
definition found!\MessageBreak
|
|
Maybe you are using a unsupported float version}%
|
|
}%
|
|
}{%
|
|
\PackageWarningNoLine{scrhack}{unknown \string\newfloat\space
|
|
definition found!\MessageBreak
|
|
Maybe you are using a unsupported float version}%
|
|
}
|
|
\endinput
|
|
%%
|
|
%% End of file `float.hak'.
|
|
|