diff options
author | Karl Berry <karl@freefriends.org> | 2017-05-06 21:41:21 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-05-06 21:41:21 +0000 |
commit | 734c91dfac1697d69bdd509c8bc7a97750c78f96 (patch) | |
tree | 95919a908b9926e3a313d7b307b125a89fe9d18f /Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx | |
parent | c2e79031dc84ba98da9a7e985b4cd94eff21d8cf (diff) |
koma-script (6may17)
git-svn-id: svn://tug.org/texlive/trunk@44226 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx | 63 |
1 files changed, 28 insertions, 35 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx index c6ddb496f7d..82b2ff5cfd2 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx @@ -1,8 +1,8 @@ -% \CheckSum{212} +% \CheckSum{213} % \iffalse meta-comment % ====================================================================== % scrkernel-compatibility.dtx -% Copyright (c) Markus Kohm, 2006-2016 +% Copyright (c) Markus Kohm, 2006-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-compatibility.dtx -% Copyright (c) Markus Kohm, 2006-2016 +% Copyright (c) Markus Kohm, 2006-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,13 +55,16 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-compatibility.dtx 2491 2016-07-29 08:03:57Z kohm $ +%<identify>%%% From File: $Id: scrkernel-compatibility.dtx 2596 2017-02-22 07:45:45Z kohm $ (identify) +%<init>%%% From File: $Id: scrkernel-compatibility.dtx 2596 2017-02-22 07:45:45Z kohm $ (init) +%<option>%%% From File: $Id: scrkernel-compatibility.dtx 2596 2017-02-22 07:45:45Z kohm $ (option) +%<body>%%% From File: $Id: scrkernel-compatibility.dtx 2596 2017-02-22 07:45:45Z kohm $ (body) %<*driver> % \fi \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\def\filedate{#2/#3/#4}} - \filedate$Date: 2016-07-29 10:03:57 +0200 (Fri, 29 Jul 2016) $ + \filedate$Date: 2017-02-22 08:45:45 +0100 (Wed, 22 Feb 2017) $ \def\filerevision$#1: #2 ${\def\filerevision{r#2}} \filerevision$Revision: 1638 $ \edef\reserved@a{% @@ -120,12 +123,9 @@ % % \StopEventually{\PrintIndex\PrintChanges} % -% \iffalse -%<*option> -% \fi % % \subsection{Optionen für die Kompatibilität mit den Standardklassen} -% Hier gibt es derzeit nur eine Optione, die nur beim Laden aber nicht zur +% Hier gibt es derzeit nur eine Option, die nur beim Laden aber nicht zur % Laufzeit verwendet werden kann: % % \begin{option}{emulatestandardclasses} @@ -140,7 +140,7 @@ % Für die späteren Änderungen wird ein Schalter benötigt, der jedoch nicht % wie gewohnt geändert werden kann. % \begin{macrocode} -%<*class&!letter> +%<*option&class&!letter> \newif\if@scr@emulatestandardclasses \let\scr@emulatestandardclassestrue\relax \let\scr@emulatestandardclassesfalse\relax @@ -166,7 +166,7 @@ %<article|report> \pagestyle{plain}% }% } -%</class&!letter> +%</option&class&!letter> % \end{macrocode} % \end{macro} % \end{option} @@ -197,10 +197,13 @@ % gespeichert. In den Makros \cs{scr@v@\emph{Version}} werden die % zugehörigen Nummern gespeichert. % \begin{macrocode} +%<*init> %<class>\newcommand* %<package>\providecommand* {\scr@compatibility}{\scr@v@last} %<typearea>\newcommand*{\scr@ta@compatibility}{\scr@compatibility} +%</init> +%<*option> \KOMA@key{version}[last]{% \scr@ifundefinedorrelax{scr@v@#1}{% \def\scr@compatibility{0}% @@ -273,6 +276,7 @@ \FamilyKeyStateProcessed }% } +%</option> % \end{macrocode} % % \begin{macro}{\scr@v@first} @@ -401,11 +405,14 @@ % \changes{v3.21}{2016/05/19}{Neues Macro} % \begin{macro}{\scr@v@3.22} % \changes{v3.22}{2016/07/29}{Neues Macro} +% \begin{macro}{\scr@v@3.23} +% \changes{v3.23}{2017/02/04}{Neues Macro} % \begin{macro}{\scr@v@last} % \changes{v2.9u}{2005/03/05}{Neues Macro}^^A % Nun die unterschiedlichen möglichen Werte (|\scr@v@last| ist jeweils die % höchste vorhandene Nummer): % \begin{macrocode} +%<*init> \@namedef{scr@v@first}{0} \@namedef{scr@v@2.9}{0} \@namedef{scr@v@2.9t}{0} @@ -469,7 +476,9 @@ \@namedef{scr@v@3.20}{15} \@namedef{scr@v@3.21}{15} \@namedef{scr@v@3.22}{16} +\@namedef{scr@v@3.23}{16} \@namedef{scr@v@last}{16} +%</init> % \end{macrocode} % \end{macro} % \end{macro} @@ -521,6 +530,7 @@ % \end{macro} % \end{macro} % \end{macro} +% \end{macro} % \end{macro} % \end{macro} % \end{macro} @@ -538,13 +548,11 @@ % \end{macro} % \end{option} % -%\iffalse -%<*class|extend> -%\fi % \begin{macro}{\scr@v@is@lt} % \changes{v3.17}{2015/03/10}{Neu (intern)}^^A % Bedingung, dass die eingestellte Version jünger als die angegebene ist. % \begin{macrocode} +%<*option&(class|extend)> \newcommand*{\scr@v@is@lt}[1]{% \scr@compatibility<\@nameuse{scr@v@#1} } @@ -575,16 +583,15 @@ \newcommand*{\scr@v@is@ge}[1]{% \numexpr\scr@compatibility+\@ne\relax>\@nameuse{scr@v@#1} } +%</option&(class|extend)> % \end{macrocode} % \end{macro} -%\iffalse -%</class|extend> -%<*package&typearea> -%\fi +% % \begin{macro}{\scr@ta@v@is@lt} % \changes{v3.17}{2015/03/10}{Neu (intern)}^^A % Bedingung, dass die eingestellte Version jünger als die angegebene ist. % \begin{macrocode} +%<*option&package&typearea> \newcommand*{\scr@ta@v@is@lt}[1]{% \scr@ta@compatibility<\@nameuse{scr@v@#1} } @@ -615,25 +622,16 @@ \newcommand*{\scr@ta@v@is@ge}[1]{% \numexpr\scr@ta@compatibility+\@ne >\@nameuse{scr@v@#1} } +%</option&package&typearea> % \end{macrocode} % \end{macro} -%\iffalse -%</package&typearea> -%\fi % -% \iffalse -%</option> -%<*body> -% \fi % % \subsection{Kompatibilität mit früheren Versionen von \textsf{scrlttr2}} % In früheren Versionen von \textsf{scrlttr2} gab es weitere Befehle, die % eventuell von \texttt{lco}-Dateien oder Paketen verwendet werden. % Gemeldete Inkompatibitlitäten sind nach Möglichkeit zu lösen. % -% \iffalse -%<*letter> -% \fi % \begin{macro}{\@setif} % \changes{v2.8q}{2001/10/08}{Neu}^^A % \changes{v2.95}{2006/03/31}{Nur vor Version 2.95}^^A @@ -647,6 +645,7 @@ % nachgebildet. Dadurch ist es nicht absolut fehlerkompatibel, das es nun mehr % Werte versteht als vorher. % \begin{macrocode} +%<*class&letter&body> \expandafter\ifnum \@nameuse{scr@v@2.95}>\scr@compatibility\relax \newcommand*{\@setif}[2][]{% \begingroup @@ -658,15 +657,9 @@ \expandafter\endgroup\@tempa }% \fi +%</class&letter&body> % \end{macrocode} % \end{macro} -% \iffalse -%</letter> -% \fi -% -% \iffalse -%</body> -% \fi % % \Finale % |