diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/koma-script/scrbase.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/koma-script/scrbase.sty | 44 |
1 files changed, 26 insertions, 18 deletions
diff --git a/Master/texmf-dist/tex/latex/koma-script/scrbase.sty b/Master/texmf-dist/tex/latex/koma-script/scrbase.sty index d1e3aecde4e..fec4206e64a 100644 --- a/Master/texmf-dist/tex/latex/koma-script/scrbase.sty +++ b/Master/texmf-dist/tex/latex/koma-script/scrbase.sty @@ -27,7 +27,7 @@ %% `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 +%% 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 @@ -44,7 +44,7 @@ %% find a complete unmodified copy of LaTeX2e at %% <http://mirror.ctan.org/tex-archive/macros/latex/base/>. %% -%%% From File: $Id: scrkernel-version.dtx 3774 2022-04-28 07:46:52Z kohm $ +%%% From File: $Id: scrkernel-version.dtx 3920 2022-07-04 08:01:38Z kohm $ \begingroup \catcode`\@11\relax \ifx\KOMAScriptVersion\undefined @@ -66,19 +66,19 @@ \fi } \fi - \@CheckKOMAScriptVersion{2022/05/01 v3.36 KOMA-Script}% + \@CheckKOMAScriptVersion{2022/07/04 v3.37 KOMA-Script}% \endgroup \providecommand*{\scr@pkgextension}{\@pkgextension} \AtBeginDocument{% \let\scr@pkgextension\@pkgextension } -%%% From File: $Id: scrkernel-basics.dtx 3773 2022-03-29 06:27:55Z kohm $ +%%% From File: $Id: scrkernel-basics.dtx 3913 2022-06-28 07:45:49Z kohm $ %%% (run: prepare) \NeedsTeXFormat{LaTeX2e}[1995/06/01] \ProvidesPackage{% scrbase% }[% - 2022/05/01 v3.36 KOMA-Script + 2022/07/04 v3.37 KOMA-Script package (% KOMA-Script-independent @@ -330,7 +330,7 @@ \else \string\PassOptionsToPackage \fi - {\string\CurrentOption}{^^e2^^80^^a6}.\MessageBreak + {\string\CurrentOption}{…}.\MessageBreak With LaTeX 2020/10/01 or 2021/06/01 this results in \string\CurrentOption\MessageBreak in the raw option list and therefore is not allowed.\MessageBreak @@ -342,7 +342,7 @@ \string\PassOptionsToPackage \fi \MessageBreak\space\space\space - \string\expandafter{\string\CurrentOption}{^^e2^^80^^a6}\MessageBreak + \string\expandafter{\string\CurrentOption}{…}\MessageBreak instead or update LaTeX (if possible)% }% \let\CurrentOption\@empty @@ -597,7 +597,7 @@ \long\def\l@addto@macro#1#2{% \edef#1{\unexpanded\expandafter{#1#2}}% }% -%%% From File: $Id: scrkernel-basics.dtx 3773 2022-03-29 06:27:55Z kohm $ +%%% From File: $Id: scrkernel-basics.dtx 3913 2022-06-28 07:45:49Z kohm $ %%% (run: option) \DefineFamily{KOMA} \DefineFamilyMember{KOMA} @@ -609,9 +609,9 @@ \RelaxFamilyKey[.scrbase.sty]{KOMA}{internalonly}% } \FamilyProcessOptions{KOMA}\relax -%%% From File: $Id: scrkernel-language.dtx 3724 2022-02-25 10:28:44Z kohm $ +%%% From File: $Id: scrkernel-language.dtx 3874 2022-06-05 10:38:02Z kohm $ %%% (run: option) -%%% From File: $Id: scrkernel-basics.dtx 3773 2022-03-29 06:27:55Z kohm $ +%%% From File: $Id: scrkernel-basics.dtx 3913 2022-06-28 07:45:49Z kohm $ %%% (run: body) \newcommand*{\XdivY}[2]{% \numexpr ( #1 + #2 / 2 ) / #2 - 1\relax @@ -634,7 +634,11 @@ \reserved@a } \newif\if@atdocument -\AtBeginDocument{\@atdocumenttrue} +\IfLTXAtLeastTF{2020/10/01}{% + \AddToHook{begindocument/before}{\@atdocumenttrue}% +}{% + \AtBeginDocument{\@atdocumenttrue}% +} \@onlypreamble\@atdocumentrue \@onlypreamble\@atdocumentfalse \newcommand*{\Ifundefinedorrelax}{\scr@ifundefinedorrelax}% @@ -1671,9 +1675,13 @@ \newcommand*{\scr@show@key@state@error}{% \ifx\FamilyKeyState\FamilyKeyStateProcessed\else \PackageError{scrbase}{% - unknown option - \ifx\FamilyKeyState\FamilyKeyStateUnknownValue - value at + \ifx\FamilyKeyState\FamilyKeyStateNeedValue + missing option value at + \else + unknown option + \ifx\FamilyKeyState\FamilyKeyStateUnknownValue + value at + \fi \fi `\expandafter\detokenize\expandafter{\scr@key@atlist}'% }{% @@ -2187,7 +2195,7 @@ } \newcommand*{\Family@@Counter@@Macro@@Key}{} \def\Family@@Counter@@Macro@@Key#1#2#3[#4]#5{% - \ifdefined#4\else\let#4\z@\fi + \ifdefined#5\else\let#5\z@\fi \DefineFamilyKey[{#1}]{#2}{#3}[{#4}]{\FamilySetCounterMacro{#2}{#3}{#5}{##1}}% } \newcommand*{\Family@Counter@Macro@Key}[4]{% @@ -2379,7 +2387,7 @@ } \newcommand*{\Family@@String@@Key}{} \long\def\Family@@String@@Key#1#2#3[#4]#5{% - \DefineFamilyKey[{#1}]{#2}{#3}[{#4}]{\def#5{##1}}% + \DefineFamilyKey[{#1}]{#2}{#3}[{#4}]{\def#5{##1}\FamilyKeyStateProcessed}% } \newcommand{\Family@String@Key}[4]{% \DefineFamilyKey[{#1}]{#2}{#3}{\def#4{##1}\FamilyKeyStateProcessed}% @@ -2390,7 +2398,7 @@ } \newcommand*{\Family@@CS@@Key}{} \long\def\Family@@CS@@Key#1#2#3[#4]#5{% - \DefineFamilyKey[{#1}]{#2}{#3}[{#4}]{\@namedef{#5}{##1}}% + \DefineFamilyKey[{#1}]{#2}{#3}[{#4}]{\@namedef{#5}{##1}\FamilyKeyStateProcessed}% } \newcommand{\Family@CS@Key}[4]{% \DefineFamilyKey[{#1}]{#2}{#3}{\@namedef{#4}{##1}\FamilyKeyStateProcessed}% @@ -2488,7 +2496,7 @@ }% }% } -%%% From File: $Id: scrkernel-language.dtx 3724 2022-02-25 10:28:44Z kohm $ +%%% From File: $Id: scrkernel-language.dtx 3874 2022-06-05 10:38:02Z kohm $ %%% (run: body) \newcommand*{\defcaptionname}{% \kernel@ifstar\scr@def@scaptionname\scr@def@captionname |