diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx | 87 |
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} |