summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/koma-script/source/scrkernel-letterclassoptions.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/koma-script/source/scrkernel-letterclassoptions.dtx')
-rw-r--r--macros/latex/contrib/koma-script/source/scrkernel-letterclassoptions.dtx65
1 files changed, 47 insertions, 18 deletions
diff --git a/macros/latex/contrib/koma-script/source/scrkernel-letterclassoptions.dtx b/macros/latex/contrib/koma-script/source/scrkernel-letterclassoptions.dtx
index 6b2e1f9793..8260872417 100644
--- a/macros/latex/contrib/koma-script/source/scrkernel-letterclassoptions.dtx
+++ b/macros/latex/contrib/koma-script/source/scrkernel-letterclassoptions.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{1755}
+% \CheckSum{1774}
% \iffalse meta-comment
% ======================================================================
% scrkernel-letterclassoptions.dtx
@@ -55,7 +55,7 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-letterclassoptions.dtx 3262 2019-10-10 08:25:29Z kohm $
+%%% From File: $Id: scrkernel-letterclassoptions.dtx 3404 2019-11-24 21:50:05Z 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: 2019-10-10 10:25:29 +0200 (Thu, 10 Oct 2019) $
+ \filedate$Date: 2019-11-24 22:50:05 +0100 (Sun, 24 Nov 2019) $
\def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
- \filerevision$Revision: 3262 $
+ \filerevision$Revision: 3404 $
\endgroup
\ProvidesFile{scrkernel-letterclassoptions.dtx}
[\filedate\space \filerevision\space
@@ -215,7 +215,14 @@
}%
% \end{macrocode}
% \changes{v3.18}{2015/06/03}{manage \cs{RequirePackage} and \cs{usepackage}
-% inside \texttt{lco}-files after \cs{begin\{document\}}}%^^A
+% inside \texttt{lco}-files after \cs{begin\{document\}}}%^^A
+% \changes{v3.28}{2019/11/24}{Tippfehler bezüglich \cs{usepackage}
+% beseitigt}%^^A
+% Ehrlich gesagt, glaube ich nicht, dass das folgende wirklich sinnvoll
+% funktioniert, wie es vermutlich gedacht war. Aber das eigentlich auch egal,
+% weil \cs{usepackage} und \cs{RequirePackage} in \texttt{lco}-Dateien, die im
+% Dokument geladen werden, ohnehin nicht funktioniert. Das sollte man gar
+% nicht erst probieren.
% \begin{macrocode}
\if@atdocument
\edef\reserved@a{%
@@ -230,7 +237,7 @@
\ifx\usepackage\@notprerr
\unexpanded{\let\usepackage\@notprerr}%
\else
- \noexpand\def\noexpand\Rusepackage{%
+ \noexpand\def\noexpand\usepackage{%
\unexpanded\expandafter{\usepackage}%
}%
\fi
@@ -828,14 +835,34 @@
\def\fromlocation{\usekomavar{location}}
\def\backaddress{\setkomavar{backaddress}}
\def\@tempa{%
- \ifkomavarempty{fromname}{}{%
+ \Ifkomavarempty{fromname}{}{%
\strut\ignorespaces\usekomavar{fromname}%
- \ifkomavarempty{fromaddress}{}{\\}}%
- \ifkomavarempty{fromaddress}{}{%
+ \Ifkomavarempty{fromaddress}{}{\\}}%
+ \Ifkomavarempty{fromaddress}{}{%
\strut\ignorespaces\usekomavar{fromaddress}}%
- }
+}
+% \end{macrocode}
+% \changes{v3.28}{2019/11/15}{\cs{ifkomavarempty} durch \cs{Ifkomavarempty}
+% ersetzt}%^^A
+% Aufgrund der Änderung bezüglich \cs{ifkomavarempty}/\cs{Ifkomavarempty} wird
+% hier aus Kompatibilitätsgründen vorerst zweigleisig gefahren. Es kann aber
+% an dieser Stelle tatsächlich zu einer Inkompatibilität kommen, wenn jemand
+% den Code kopiert hat und jetzt eine neue Version von \KOMAScript{}
+% verwendet.
+% \begin{macrocode}
\ifx\@tempa\scr@backaddress@var%
\setkomavar{backaddress}{}
+\else
+ \def\@tempa{%
+ \ifkomavarempty{fromname}{}{%
+ \strut\ignorespaces\usekomavar{fromname}%
+ \ifkomavarempty{fromaddress}{}{\\}}%
+ \ifkomavarempty{fromaddress}{}{%
+ \strut\ignorespaces\usekomavar{fromaddress}}%
+ }
+ \ifx\@tempa\scr@backaddress@var%
+ \setkomavar{backaddress}{}
+ \fi
\fi
\def\frombackaddress{\usekomavar{backaddress}}
\def\telephone{\setkomavar{fromphone}}
@@ -1636,25 +1663,26 @@
% \end{macro}
%
% \begin{macro}{\showISOenvelope}
+% \changes{v3.28}{2019/11/18}{\cs{ifstr} umbenannt in \cs{Ifstr}}%^^A
% Zeigt einen DIN/ISO C4, C5, DL=C5/6, C6/5 Umschlag.
% \begin{macrocode}
\newcommand*{\showISOenvelope}[1]{%
- \ifstr{#1}{C4}{%
+ \Ifstr{#1}{C4}{%
\showenvelope(324mm,229mm)%
}{%
- \ifstr{#1}{C5}{%
+ \Ifstr{#1}{C5}{%
\showenvelope(229mm,162mm)%
}{%
- \ifstr{#1}{C5/6}{%
+ \Ifstr{#1}{C5/6}{%
\showenvelope(220mm,110mm)%
}{%
- \ifstr{#1}{DL}{%
+ \Ifstr{#1}{DL}{%
\showenvelope(220mm,110mm)%
}{%
- \ifstr{#1}{C6/5}{%
+ \Ifstr{#1}{C6/5}{%
\showenvelope(229mm,114mm)%
}{%
- \ifstr{#1}{C6}{%
+ \Ifstr{#1}{C6}{%
\showenvelope(162mm,114mm)%
}{%
\LCOWarning{visualize}{envelope size `ISO #1' unsupported}%
@@ -1669,13 +1697,14 @@
% \end{macro}
%
% \begin{macro}{\showUScommercial}
+% \changes{v3.28}{2019/11/18}{\cs{ifstr} umbenannt in \cs{Ifstr}}%^^A
% Zeige ein US commercial Umschlag der Nummer 9 und 10
% \begin{macrocode}
\newcommand*{\showUScommercial}[1]{%
- \ifstr{#1}{9}{%
+ \Ifstr{#1}{9}{%
\showenvelope(8.875in,3.875in)%
}{%
- \ifstr{#1}{10}{%
+ \Ifstr{#1}{10}{%
\showenvelope(9.5in,4.125in)%
}{%
\LCOWarning{visualize}{envelope size `US commercial #1' unsupported}%