From 39c10427f8eee057dc28928380060a585e1e017b Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 11 May 2016 21:26:48 +0000 Subject: koma-script (11may16) git-svn-id: svn://tug.org/texlive/trunk@41038 c570f23f-e606-0410-a88d-b1316a301751 --- .../latex/koma-script/scrkernel-variables.dtx | 31 ++++++++++++++-------- 1 file changed, 20 insertions(+), 11 deletions(-) (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-variables.dtx') diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-variables.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-variables.dtx index 130129d964a..2748f5c40f0 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-variables.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-variables.dtx @@ -2,7 +2,7 @@ % \iffalse meta-comment % ====================================================================== % scrkernel-variables.dtx -% Copyright (c) Markus Kohm, 2008-2014 +% Copyright (c) Markus Kohm, 2008-2016 % % 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-variables.dtx -% Copyright (c) Markus Kohm, 2008-2014 +% Copyright (c) Markus Kohm, 2008-2016 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,7 +55,7 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-variables.dtx 2001 2015-03-12 11:29:57Z kohm $ +%%% From File: $Id: scrkernel-variables.dtx 2429 2016-04-12 12:10:19Z kohm $ %<*driver> % \fi \ProvidesFile{scrkernel-variables.dtx}[2011/03/31 v3.08b KOMA-Script @@ -115,8 +115,9 @@ % % \begin{macro}{\newkomavar} % \changes{v2.8q}{2002/01/14}{Neu}^^A -% Es wird -% zwischen zwei Arten von Feldern unterschieden: +% \changes{v3.20}{2016/04/12}{\cs{@ifstar} durch \cs{kernel@ifstar} +% ersetzt}^^A +% Es wird zwischen zwei Arten von Feldern unterschieden: % \begin{itemize} % \item Felder für die Geschäftszeile % \item Felder für sonstige Verwendung @@ -135,7 +136,7 @@ % \cs{scr@\emph{Name}@name}. % \begin{macrocode} \newcommand*{\newkomavar}{% - \@ifstar {\@tempswatrue\@newkomavar}{\@tempswafalse\@newkomavar}} + \kernel@ifstar {\@tempswatrue\@newkomavar}{\@tempswafalse\@newkomavar}} \newcommand*{\@newkomavar}[2][\relax]{% \@ifundefined{scr@#2@name}{% \@ifundefined{scr@#2@var}{% @@ -176,6 +177,8 @@ % \changes{v2.8q}{2002/01/14}{Neu}^^A % \changes{v3.08}{2010/10/28}{\cs{scr@\emph{Name}@postsetname} % und \cs{scr@\emph{Name}@postsetvar}} +% \changes{v3.20}{2016/04/12}{\cs{@ifstar} durch \cs{kernel@ifstar} +% ersetzt}^^A % Natürlich wird auch ein Befehl benötigt, um die Feldvariablen % zu setzen und ihnen ggf. einen neuen Namen für die Ausgabe zu % geben. Der \emph{Name} der Feldvariable wird als obligatorisches @@ -184,6 +187,8 @@ % bzw. \cs{scr@\emph{Name}@postsetvar} ausgeführt. % \begin{macro}{\@setkomavar} % \changes{v2.8q}{2002/01/14}{Neu}^^A +% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by +% \cs{kernel@ifnextchar}}^^A % Da dann zwischen einer Sternvariante und einer normalen % unterschieden werden soll wird ein Hilfsmakro benötigt. % \begin{macro}{\@setkomaname} @@ -198,9 +203,9 @@ % Argument übergeben. % \begin{macrocode} \newcommand*{\setkomavar}{% - \@ifstar {\@setkomaname}{\@setkomavar}} + \kernel@ifstar {\@setkomaname}{\@setkomavar}} \newcommand*{\@setkomavar}[1]{% - \@ifnextchar [%] + \kernel@ifnextchar [%] {\@@setkomavar{#1}}{\@@setkomavar{#1}[\relax]}} \newcommand*{\@setkomaname}[2]{% \@ifundefined{scr@#1@var}{% @@ -255,6 +260,8 @@ % \begin{macro}{\usekomavar} % \changes{v2.8q}{2002/01/14}{Neu}^^A % \changes{v2.9i}{2002/09/04}{robust}^^A +% \changes{v3.20}{2016/04/12}{\cs{@ifstar} durch \cs{kernel@ifstar} +% ersetzt}^^A % Selbstverständlich wird auch ein Makro benötigt, um auf den % Inhalt oder den Ausgabename einer Variablen zugreifen zu % können. Mit der normalen Variante wird dabei der Inhalt, mit der @@ -273,7 +280,7 @@ % benötigt. % \begin{macrocode} \DeclareRobustCommand*{\usekomavar}{% - \@ifstar {\@usekomaname}{\@usekomavar}} + \kernel@ifstar {\@usekomaname}{\@usekomavar}} \newcommand*{\@usekomavar}[2][\@firstofone]{% \@ifundefined{scr@#2@var}{% \@komavar@err{use}{#2}% @@ -311,6 +318,8 @@ % \changes{v2.8q}{2002/01/14}{Neu}^^A % \changes{v2.9i}{2002/09/04}{Leerzeichen rausgeworfen}^^A % \changes{v2.9i}{2002/09/04}{robust}^^A +% \changes{v3.20}{2016/04/12}{\cs{@ifstar} durch \cs{kernel@ifstar} +% ersetzt}^^A % Es gibt auch noch ein Makro, um zu testen, ob eine \KOMAScript{} % Variable oder deren Name leer ist. Die Sternvariante ist wieder für % den Namen zuständig. @@ -324,8 +333,8 @@ % \begin{macrocode} \DeclareRobustCommand*{\ifkomavarempty}{% \begingroup - \@ifstar {\@tempswatrue\@ifkomavarempty}% - {\@tempswafalse\@ifkomavarempty}% + \kernel@ifstar {\@tempswatrue\@ifkomavarempty}% + {\@tempswafalse\@ifkomavarempty}% } \newcommand{\@ifkomavarempty}[1]{% \ifkomavar{#1}{% -- cgit v1.2.3