summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx')
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx87
1 files changed, 85 insertions, 2 deletions
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx
index 746e696de4f..8bbe69e5723 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{821}
+% \CheckSum{903}
% \iffalse meta-comment
%
% TUD-Script -- Corporate Design of Technische Universität Dresden
@@ -52,7 +52,7 @@
% \fi
%
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
-\ProvidesFile{tudscr-base.dtx}[2019/08/27 v2.06d TUD-Script\space%
+\ProvidesFile{tudscr-base.dtx}[2019/10/23 v2.06e TUD-Script\space%
%
% \iffalse
%</dtx>
@@ -143,6 +143,89 @@
% \begin{macrocode}
\RequirePackage{scrbase}[2018/03/30]
% \end{macrocode}
+% \changes{v2.06e}{2019/10/23}{Bugfix für \pkg{scrlfile} \val{v3.27}}^^A
+% Das Paket \pkg{scrlfile} in der \KOMAScript-Version \val{v3.27} enthält einen
+% Bug, der erst mit \val{v3.27a} gefixt wird.
+% \ToDo{Bugfix für \pkg{scrlfile} raus, v3.27a notwendig}[v3.27a]
+% \begin{macrocode}
+\@ifpackageloaded{scrlfile}{%
+ \@ifpackagelater{scrlfile}{2019/10/13}{}{%
+ \renewcommand*{\scr@load@hook}[2]{%
+ \edef\scr@hookname{#1}%
+ \def\scr@cmd@hook{before}%
+ \ifx\scr@hookname\scr@cmd@hook
+ \expandafter\def\csname #2-l@ading\endcsname{#2}%
+ \fi
+ \let\scr@cmd@hook\@undefined
+ \@ifundefined{#2-@#1}{}{%
+ \@nameuse{#2-@#1}%
+ \expandafter\let\csname #2-@#1\endcsname\relax
+ }%
+ \edef\scr@hookname{#1}%
+ \def\scr@cmp@hook{after}%
+ \ifx\scr@hookname\scr@cmp@hook
+ \expandafter\let\csname #2-l@ading\endcsname\@undefined
+ \fi
+ \let\scr@hookname\@undefined
+ }%
+ \renewcommand*{\@@AfterClass}[2]{%
+ \@ifundefined{#2.\@clsextension-l@ading}{%
+ \@sAfterClass
+ }{%
+ \@AfterClass
+ }%
+ {#2}%
+ }%
+ \renewcommand*{\@@@AfterClass}[2]{%
+ \@ifundefined{#2.\@clsextension-l@ading}{%
+ \@ifclassloaded{#2}{%
+ \@sAfterClass
+ }{%
+ \AfterAtEndOfClass
+ }%
+ }{%
+ \AfterAtEndOfClass
+ }%
+ {#2}%
+ }%
+ \renewcommand*{\@@AfterPackage}[2]{%
+ \@ifundefined{#2.\@pkgextension-l@ading}{%
+ \@sAfterPackage
+ }{%
+ \@AfterPackage
+ }%
+ {#2}%
+ }%
+ \renewcommand*{\@@@AfterPackage}[2]{%
+ \@ifundefined{#2.\@pkgextension-l@ading}{%
+ \@ifpackageloaded{#2}{%
+ \@sAfterPackage
+ }{%
+ \@AfterAtEndOfPackage
+ }%
+ }{%
+ \@AfterAtEndOfPackage
+ }%
+ {#2}%
+ }%
+ \renewcommand*{\AfterAtEndOfPackage}[1]{%
+ \@ifpackageloaded{#1}{%
+ \@ifundefined{#1.\@pkgextension-l@ading}{%
+ \@gobbletwo
+ }{%
+ \@AfterAtEndOfPackage
+ }%
+ }{%
+ \@AfterAtEndOfPackage
+ }%
+ {#1}%
+ }%
+ \newcommand*{\@AfterAtEndOfPackage}[1]{%
+ \scr@set@load@hook{lateafter}{#1.\@pkgextension}%
+ }%
+ }%
+}{}
+% \end{macrocode}
% Die folgenden Pakete werden für die Manipulation bereits definierter
% Makros sowie zur erweiterten Auswertung boolescher Ausdrücke benötigt.
% \begin{macrocode}