diff options
author | Karl Berry <karl@freefriends.org> | 2019-01-03 21:58:12 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-01-03 21:58:12 +0000 |
commit | 9a6785706ed1238169de63236cf1ade3038a8315 (patch) | |
tree | ebb7724b3d63ab7a3670016195a008e8b1995026 /Master/texmf-dist/source/latex/koma-script/scrkernel-letterclassoptions.dtx | |
parent | 5e448e499d3c7ac969a219544ef8c2d51cc282b0 (diff) |
koma-script (3jan19)
git-svn-id: svn://tug.org/texlive/trunk@49587 c570f23f-e606-0410-a88d-b1316a301751
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 | 46 |
1 files changed, 28 insertions, 18 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 043cdb536a6..7f0881cef08 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-letterclassoptions.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-letterclassoptions.dtx @@ -1,8 +1,8 @@ -% \CheckSum{1752} +% \CheckSum{1748} % \iffalse meta-comment % ====================================================================== % scrkernel-letterclassoptions.dtx -% Copyright (c) Markus Kohm, 2006-2017 +% Copyright (c) Markus Kohm, 2006-2018 % % 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-letterclassoptions.dtx -% Copyright (c) Markus Kohm, 2006-2017 +% Copyright (c) Markus Kohm, 2006-2018 % % 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-letterclassoptions.dtx 2700 2017-11-15 07:19:59Z kohm $ +%%% From File: $Id: scrkernel-letterclassoptions.dtx 3011 2018-08-29 07:35:17Z kohm $ %<option>%%% (run: option) %<head>%%% (run: head) %<body>%%% (run: body) @@ -64,9 +64,9 @@ \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2017-11-15 08:19:59 +0100 (Wed, 15 Nov 2017) $ + \filedate$Date: 2018-08-29 09:35:17 +0200 (Wed, 29 Aug 2018) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} - \filerevision$Revision: 2700 $ + \filerevision$Revision: 3011 $ \endgroup \ProvidesFile{scrkernel-letterclassoptions.dtx} [\filedate\space \filerevision\space @@ -159,8 +159,10 @@ % \subsection{Makros für Letter-Class-Options} % % \begin{macro}{\LoadLetterOption} -% \changes{v2.8q}{2001/10/08}{Neu}^^A -% \changes{v3.14}{2014/10/04}{Leerzeichen werden ignoriert}^^A +% \changes{v2.8q}{2001/10/08}{Neu}^^A +% \changes{v3.14}{2014/10/04}{Leerzeichen werden ignoriert}^^A +% \changes{v3.26}{2018/08/29}{Verwendung von \cs{scr@sp@def} statt +% \cs{KV@@sp@def}}^^A % Bei der neuen Briefklasse existiert eine Anweisung, mit der eine % \emph{\textbf{l}etter-\texttt{c}lass-\texttt{o}ption}-Datei geladen % werden kann. Das Laden wird mit entsprechender Information in der @@ -189,7 +191,7 @@ \@tempcnta=\@restore@catcode@level\relax \advance\@tempcnta by \@ne\relax \edef\@restore@catcode@level{\the\@tempcnta}% - \KV@@sp@def\reserved@a{#1}% + \scr@sp@def\reserved@a{#1}% \edef\reserved@a{% \noexpand\edef\noexpand\scr@currentlco{\reserved@a}% \noexpand\InputIfFileExists{\reserved@a.lco}{% @@ -248,7 +250,9 @@ } % \end{macrocode} % \begin{macro}{\lco@RequirePackage} -% \changes{v3.18}{2015/06/03}{neue Anweisung (intern)} +% \changes{v3.18}{2015/06/03}{neue Anweisung (intern)}^^A +% \changes{v3.26}{2018/08/29}{Verwendung von \cs{scr@trim@spaces} statt +% \cs{KV@@sp@def}}^^A % Da \texttt{lco}-Dateien auch noch nach \cs{begin\{document\}} geladen werden % können, wird hier sinnvoll auf die Anforderung von Paketen in diesem Fall % reagiert. In der ersten Ausbaustufe wird eine sinnvolle Fehlermeldung @@ -262,7 +266,7 @@ \newcommand*{\lco@RequirePackage}[2][]{% \begingroup \@for\reserved@a:=#2\do{% - \expandafter\KV@@sp@def\expandafter\reserved@a\expandafter{\reserved@a}% + \scr@trim@spaces\reserved@a \scr@ifundefinedorrelax{ver@\reserved@a.\scr@pkgextension}{% %<class> \ClassError{\KOMAClassName}{% %<package> \PackageError{scrletter}{% @@ -283,7 +287,11 @@ % \end{macro}^^A \lco@RequirePackage % \end{macro}^^A \LoadLetterOption % \begin{macro}{\LoadLetterOptions} -% \changes{v3.14}{2014/10/04}{Neue Anweisung}^^A +% \changes{v3.14}{2014/10/04}{Neue Anweisung}^^A +% \changes{v3.26}{2018/08/29}{\cs{scr@trim@spaces} eingefügt und damit +% Leerzeichen zwischen den Einträgen erlaubt}^^A +% \changes{v3.26}{2018/08/29}{Behandlung für (nicht mehr mögliche) +% Leerzeicheneinträge entfernt}^^A % Funktioniert prinzipiell wie \cs{LoadLetterOption}, aber es werden mehrere, % durch Komma getrennte Optionen unterstützt. % \begin{macrocode} @@ -291,11 +299,10 @@ \begingroup \def\reserved@a{\endgroup}% \@for\reserved@b:=#1\do{% + \scr@trim@spaces\reserved@b \ifx\reserved@b\@empty\else - \ifx\reserved@b\space\else - \edef\reserved@a{\expandafter\unexpanded\expandafter{\reserved@a - \LoadLetterOption}{\reserved@b}\relax}% - \fi + \edef\reserved@a{\expandafter\unexpanded\expandafter{\reserved@a + \LoadLetterOption}{\reserved@b}\relax}% \fi }% \reserved@a @@ -541,8 +548,9 @@ }{% This letter class option file was made only\MessageBreak to be used with KOMA-Script letter class\MessageBreak - `scrlttr2'. Use with other classes may result\MessageBreak - in a lot of errors% + `scrlttr2' or letter package `scrletter'.\MessageBreak + Use with other classes and without that package\MessageBreak + can result in a lot of errors% }% }{} % \end{macrocode} @@ -952,6 +960,7 @@ % \end{macrocode} % % \begin{macro}{\showfields} +% \changes{v3.26}{2018/08/29}{\cs{scr@trim@spaces} eingefügt}^^A % Diese Anweisung erlaubt es, eine Reihe von Felder zu visualisieren. Dazu % gibt man die gewünschten Felder als Komma separierte Liste im ersten und % einzigen Argument der Anweisung an. Gibt man ein unbekanntes Feld an, so @@ -964,6 +973,7 @@ \AtBeginLetter{% \begingroup \@for \@tempa:=#1\do{% + \scr@trim@spaces\@tempa \ifx\@tempa\@empty\else \@ifundefined{showfield@\@tempa}{% \LCOWarning{visualize}{Unknown field `\@tempa' ignored}% |