diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-letterclassoptions.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/scrkernel-letterclassoptions.dtx | 95 |
1 files changed, 57 insertions, 38 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-letterclassoptions.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-letterclassoptions.dtx index 3eae05ad740..7ad80a3a647 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-letterclassoptions.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-letterclassoptions.dtx @@ -18,7 +18,7 @@ % % This work consists of all files listed in MANIFEST.md. % ====================================================================== -%%% From File: $Id: scrkernel-letterclassoptions.dtx 3874 2022-06-05 10:38:02Z kohm $ +%%% From File: $Id: scrkernel-letterclassoptions.dtx 3981 2022-11-09 10:07:16Z kohm $ %<option>%%% (run: option) %<head>%%% (run: head) %<body>%%% (run: body) @@ -26,9 +26,9 @@ \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2022-06-05 12:38:02 +0200 (So, 05. Jun 2022) $ + \filedate$Date: 2022-11-09 11:07:16 +0100 (Mi, 09. Nov 2022) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} - \filerevision$Revision: 3874 $ + \filerevision$Revision: 3981 $ \endgroup \ProvidesFile{scrkernel-letterclassoptions.dtx} [\filedate\space \filerevision\space @@ -177,20 +177,37 @@ \scr@sp@def\reserved@a{#1}% \edef\reserved@a{% \noexpand\edef\noexpand\scr@currentlco{\reserved@a}% +% \end{macrocode} +% \changes{v3.99}{2022/10/25}{local definition of \cs{scr@compatibility}} +% For compatibility of old \file{lco} files with \KOMAScript~4 we locally +% define \cs{scr@compatibility} to the highest possible number. +% \begin{macrocode} +%<*v4> + \ifdefined\scr@compatibility\else + \noexpand\edef\noexpand\scr@compatibility{\the\maxdimen}% + \fi +%</v4> \noexpand\InputIfFileExists{\reserved@a.lco}{% -%<class> \noexpand\ClassInfo{scrlttr2% -%<package> \noexpand\PackageInfo{scrletter% - }{Letter-Class-Option `#1' loaded}% +%<class> \noexpand\ClassInfo{scrlttr2}% +%<package> \noexpand\PackageInfo{scrletter}% + {Letter-Class-Option `#1' loaded}% }{% -%<class> \noexpand\ClassError{scrlttr2% -%<package> \noexpand\PackageError{scrletter% - }{% +%<class> \noexpand\ClassError{scrlttr2}% +%<package> \noexpand\PackageError{scrletter}% + {% Letter-Class-Option file `#1.lco' not found% }{% You've told me to load the Letter-Class-Option `#1'. So I have to load\noexpand\MessageBreak the file `#1.lco'. But the file isn't available.}% }% +%<*v4> + \ifdefined\scr@compatibility + \noexpand\def\noexpand\scr@compatibility{\scr@compatibility}% + \else + \unexpanded{\let\scr@compatibility\undefined}% + \fi +%</v4> \scr@ifundefinedorrelax{scr@currentlco}{% \unexpanded{\let\scr@currentlco\relax}% }{% @@ -363,26 +380,27 @@ %<class>} \newcommand*{\@@PapersizeWarning}{% \if@tempswa\else% -%<class> \ClassWarningNoLine{scrlttr2% -%<package> \PackageWarningNoLine{scrletter% - }{% - Letter option file `\LOPNP@option.lco'\MessageBreak - needs paper size `\LOPNP@size'.\MessageBreak - Current paper size is not `\LOPNP@size'!\MessageBreak - \scr@ifundefinedorrelax{KOMAClassName}{% - You should load package `typearea' either\MessageBreak - with option `paper=\LOPNP@size,paper=portrait' or - additionally\MessageBreak - }{% - You should add `paper=\LOPNP@size,paper=portrait' at the\MessageBreak - option list of `\string\documentclass' or\MessageBreak +%<class> \ClassWarningNoLine{scrlttr2}% +%<package> \PackageWarningNoLine{scrletter}% + {% + Letter option file `\LOPNP@option.lco'\MessageBreak + needs paper size `\LOPNP@size'.\MessageBreak + Current paper size is not `\LOPNP@size'!\MessageBreak + \scr@ifundefinedorrelax{KOMAClassName}{% + You should load package `typearea' either\MessageBreak + with option `paper=\LOPNP@size,paper=portrait' or + additionally\MessageBreak + }{% + You should add `paper=\LOPNP@size,paper=portrait' at the\MessageBreak + option list of `\string\documentclass' or\MessageBreak + }% + add `\string\KOMAoptions{paper=\LOPNP@size,paper=portrait}'\MessageBreak + before starting this letter!\MessageBreak + Maybe you know what you are doing,\MessageBreak + so I do not change this myself% }% - add `\string\KOMAoptions{paper=\LOPNP@size,paper=portrait}'\MessageBreak - before starting this letter!\MessageBreak - Maybe you know what you are doing,\MessageBreak - so I do not change this myself}% \fi - } +} % \end{macrocode} % \end{macro} % \end{macro} @@ -687,17 +705,18 @@ %</5008> %<KOMAold>\setplength{firstfootvpos}{\paperheight} %<KOMAold>\addtoplength{firstfootvpos}{-2cm} -%<!KOMAold&!NF>\ifnum \scr@compatibility >\@nameuse{scr@v@2.9t}\relax -%<!KOMAold&!NF> \setplength{firstfootvpos}{\paperheight} -%<!KOMAold&!NF> \addtoplength{firstfootvpos}{-16mm} -%<!KOMAold&!NF>\else -%<!KOMAold&!NF> \setplength{firstfootvpos}{1in} -%<!KOMAold&!NF> \addtoplength{firstfootvpos}{\topmargin} -%<!KOMAold&!NF> \addtoplength{firstfootvpos}{\headheight} -%<!KOMAold&!NF> \addtoplength{firstfootvpos}{\headsep} -%<!KOMAold&!NF> \addtoplength{firstfootvpos}{\textheight} -%<!KOMAold&!NF> \addtoplength{firstfootvpos}{\footskip} -%<!KOMAold&!NF>\fi +%<!KOMAold&!NF>\setplength{firstfootvpos}{\paperheight} +%<!KOMAold&!NF>\addtoplength{firstfootvpos}{-16mm} +%<!KOMAold&!NF>\scr@ifundefinedorrelax{scr@v@is@le}{}{% +%<!KOMAold&!NF> \expandafter\ifnum \scr@v@is@le{2.9t}\relax\else +%<!KOMAold&!NF> \setplength{firstfootvpos}{1in}% +%<!KOMAold&!NF> \addtoplength{firstfootvpos}{\topmargin}% +%<!KOMAold&!NF> \addtoplength{firstfootvpos}{\headheight}% +%<!KOMAold&!NF> \addtoplength{firstfootvpos}{\headsep}% +%<!KOMAold&!NF> \addtoplength{firstfootvpos}{\textheight}% +%<!KOMAold&!NF> \addtoplength{firstfootvpos}{\footskip}% +%<!KOMAold&!NF> \fi +%<!KOMAold&!NF>}% %<NF>\setplength{firstfootvpos}{266.679mm} % \end{macrocode} % \end{pseudolength} |