summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-06-28 21:06:55 +0000
committerKarl Berry <karl@freefriends.org>2019-06-28 21:06:55 +0000
commit6677e7d16babf1c0596fd30f9aeb6b13433725cd (patch)
tree84163738e611a8ebcbbed7102f3efa9238211476 /Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty
parent2a2ad17b85ef254d44022ec0fbcadb62cc90f431 (diff)
tudscr (28jun19)
git-svn-id: svn://tug.org/texlive/trunk@51500 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty')
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty397
1 files changed, 216 insertions, 181 deletions
diff --git a/Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty b/Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty
index bae038f4b44..048a9c8a0b4 100644
--- a/Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty
+++ b/Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty
@@ -4,17 +4,20 @@
%%
%% The original source files were:
%%
-%% tudscr-version.dtx (with options: `package,fontsfix')
-%% tudscr-comp.dtx (with options: `package,fontsfix,identify')
-%% tudscr-base.dtx (with options: `package,fontsfix')
-%% tudscr-comp.dtx (with options: `package,fontsfix,option')
-%% tudscr-comp.dtx (with options: `package,fontsfix,body')
+%% tudscr-version.dtx (with options: `package,fixfonts')
+%% tudscr-comp.dtx (with options: `package,fixfonts,identify')
+%% tudscr-base.dtx (with options: `package,fixfonts,load')
+%% tudscr-layout.dtx (with options: `package,fixfonts,option')
+%% tudscr-misc.dtx (with options: `package,fixfonts,execute')
+%% tudscr-layout.dtx (with options: `package,fixfonts,body')
+%% tudscr-comp.dtx (with options: `package,fixfonts,body')
+%% tudscr-misc.dtx (with options: `package,fixfonts,body')
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/05/30 v2.05m TUD-Script
+%% 2019/06/28 v2.06 TUD-Script
%%
-%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2019
%%
%% This file was generated from file(s) of the TUD-Script bundle.
%% ----------------------------------------------------------------------------
@@ -40,7 +43,7 @@
\def\@tempb##1 v##2 ##3\relax##4\relax{\gdef\TUDScriptVersionNumber{##2}}%
\edef\@tempa{\TUD@Version}%
\expandafter\@tempb\@tempa\relax? ? \relax\relax%
- \gdef\TUD@Version@KOMA{3.17}%
+ \gdef\TUD@Version@KOMA{3.25}%
}
\else
\newcommand*\TUD@Version@Check[1]{%
@@ -55,62 +58,132 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
+ \TUD@Version@Check{2019/06/28 v2.06 TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
\@ifundefined{TUDScript}{%
\DeclareRobustCommand\TUDScript{%
- \ifdin{TUD-SCRIPT}{%
- \textsf{T\kern.05em U\kern.05em D\kern.1em-\kern.1em Script}%
- }\csname xspace\endcsname%
+ \begingroup%
+ \def\tud@res@b##1{T\kern.05em U\kern.05em D\kern.1em-\kern.1em ##1}%
+ \tud@ifdin{%
+ \edef\tud@res@a{\tud@res@b{SCRIPT}}%
+ }{%
+ \edef\tud@res@a{\noexpand\textsf{\tud@res@b{Script}}}%
+ }%
+ \expandafter\endgroup\tud@res@a%
+ \csname xspace\endcsname%
}%
}{}
%%% From File: tudscr-comp.dtx
\ProvidesPackage{fix-tudscrfonts}[%
- 2017/05/30 v2.05m TUD-Script
+ 2019/06/28 v2.06 TUD-Script
package for font fixes
(compatibility for old tud(scr) classes)%
]
%%% From File: tudscr-base.dtx
-\RequirePackage{scrlfile}[2013/12/19]
-\RequirePackage{etoolbox}[2011/01/03]
-\newcommand*\tud@cmd@store[1]{%
- \tud@cmd@check{#1}%
- \ifcsdef{@@tud@#1}{}{\csletcs{@@tud@#1}{#1}}%
+\RequirePackage{tudscrbase}[\TUD@Version]
+%%% From File: tudscr-layout.dtx
+\newif\if@tud@heavyheadings
+\TUD@key{headings}{%
+ \TUD@set@numkey{headings}{@tempa}{%
+ {light}{0},{lightfont}{0},{lite}{0},{litefont}{0},{noheavyfont}{0},%
+ {normal}{0},{standard}{0},{std}{0},{normalbold}{0},{boldnormal}{0},%
+ {heavy}{1},{heavyfont}{1},{bold}{1},{boldfont}{1},%
+ {ultrabold}{1},{boldultra}{1},{heavybold}{1},{boldheavy}{1},%
+ {extendedbold}{1},{boldextended}{1}%
+ }{#1}%
+ \ifx\FamilyKeyState\FamilyKeyStateProcessed%
+ \ifcase\@tempa\relax% light
+ \@tud@heavyheadingsfalse%
+ \or% heavy
+ \@tud@heavyheadingstrue%
+ \fi%
+ \fi%
+}
+%%% From File: tudscr-misc.dtx
+\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{tudscrfonts}}
+\TUDExecuteOptions{%
+ headings=heavy%
+}
+\TUDProcessOptions\relax
+%%% From File: tudscr-layout.dtx
+\AfterPackage*{tudscrfonts}{%
+\newcommand*\tud@sec@fontface[1][]{\tud@sec@@fontface{#1}}%
+\newcommand*\tud@sec@@fontface[1]{%
+ \sectfont#1%
+ \if@tud@cdfont@active\if@tud@heavyheadings%
+ \if@tud@x@mweights@enabled%
+ \edef\bfseries@rm{\tud@cdfont@ebf}%
+ \edef\bfseries@sf{\tud@cdfont@ebf}%
+ \edef\bfseries@tt{\tud@ttfont@ebf}%
+ \fi%
+ \let\bfdefault\tud@cdfont@ebf%
+ \fontseries{\tud@cdfont@ebf}%
+ \fi\fi%
+ \selectfont%
+}
+\if@tud@cdoldfont@active
+ \renewcommand*\tud@sec@fontface[1][]{%
+ \if@tud@cdoldfont@nodin%
+ \tud@sec@@fontface{#1}%
+ \else%
+ \tud@db\tud@raggedright%
+ \fi%
+ }%
+\fi
+\newcommand*\tud@sec@format[2][]{%
+ \IfArgIsEmpty{#1}{%
+ \tud@sec@strut%
+ }{%
+ \begingroup%
+ \usefontofkomafont{#1}%
+ \tud@sec@strut%
+ \endgroup%
+ }%
+ #2%
}
-\newcommand*\tud@cmd@check[1]{%
- \ifcsdef{#1}{}{%
- \PackageError{%
- fix-tudscrfonts%
- }{`\@backslashchar#1' is not defined}{%
- The command `\@backslashchar#1' was never defined\MessageBreak%
- Please contact the TUD-Script maintainer\MessageBreak%
- via \tudscrmail. A bugfix is urgently required.%
+\if@tud@cdoldfont@active
+ \newcommand*\tud@sec@uppercase{\MakeUppercase}%
+ \AfterPackage*{textcase}{%
+ \renewcommand*\tud@sec@uppercase{\MakeTextUppercase}%
+ }%
+ \renewcommand*\tud@sec@format[2][]{%
+ \@tud@res@swafalse%
+ \IfArgIsEmpty{#1}{%
+ \tud@sec@strut%
+ \tud@ifdin{\@tud@res@swatrue}{}%
+ }{%
+ \begingroup%
+ \usefontofkomafont{#1}%
+ \tud@sec@strut%
+ \tud@ifdin{\aftergroup\@tud@res@swatrue}{}%
+ \endgroup%
}%
+ \if@tud@res@swa%
+ \tud@sec@uppercase{#2}%
+ \else%
+ #2%
+ \fi%
}%
+\fi
+\newrobustcmd*\tud@sec@strut{%
}
-\BeforePackage{tudscrbase}{%
- \undef\tud@cmd@store%
- \undef\tud@cmd@check%
}
%%% From File: tudscr-comp.dtx
-\PassOptionsToPackage{relspacing=false,cdfont=ultrabold}{tudscrfonts}
-\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{tudscrfonts}}
-\ProcessOptions\relax
\AtEndPreamble{%
- \tud@fontsfix@maybe@err%
+ \tud@fixfonts@class@check%
\RequirePackage{tudscrfonts}[\TUD@Version]%
}
\ifx\usepackage\RequirePackage
- \newcommand*\tud@fontsfix@maybe@err{%
+ \newcommand*\tud@fixfonts@class@check{%
\PackageError{fix-tudscrfonts}{Package too late}{%
You must load `fix-tudscrfonts' with\MessageBreak%
`\string\RequirePackage' before any document class.%
}%
}%
\else
- \newcommand*\tud@fontsfix@maybe@err{%
+ \newcommand*\tud@fixfonts@class@check{%
\PackageError{fix-tudscrfonts}{Unsupported class found}{%
You have to use `fix-tudscrfonts' only\MessageBreak%
with supported classes. These are: `tudbook',\MessageBreak%
@@ -121,50 +194,48 @@
}%
}%
\fi
-%%% From File: tudscr-comp.dtx
-\newcommand*\tud@fontsfix@AdaptClass[2]{%
+\newcommand*\tud@fixfonts@class@adapt[2]{%
\BeforeClass{#1}{%
- \let\tud@fontsfix@maybe@err\relax%
- \tud@cmd@store{DeclareFixedFont}%
+ \let\tud@fixfonts@class@check\relax%
+ \tud@cs@store{DeclareFixedFont}%
\renewcommand*\DeclareFixedFont[6]{}%
- \tud@cmd@store{rmdefault}%
- \tud@cmd@store{sfdefault}%
- \tud@cmd@store{ttdefault}%
- \tud@cmd@store{bfdefault}%
- \tud@cmd@store{mddefault}%
- \tud@cmd@store{itdefault}%
- \tud@cmd@store{sldefault}%
- \tud@cmd@store{scdefault}%
- \tud@cmd@store{updefault}%
- \tud@cmd@store{rmfamily}%
- \tud@cmd@store{sffamily}%
- \tud@cmd@store{ttfamily}%
- \tud@cmd@store{familydefault}%
- \tud@cmd@store{seriesdefault}%
- \tud@cmd@store{shapedefault}%
- \tud@cmd@store{normalfont}%
+ \tud@cs@store{rmdefault}%
+ \tud@cs@store{sfdefault}%
+ \tud@cs@store{ttdefault}%
+ \tud@cs@store{bfdefault}%
+ \tud@cs@store{mddefault}%
+ \tud@cs@store{itdefault}%
+ \tud@cs@store{sldefault}%
+ \tud@cs@store{scdefault}%
+ \tud@cs@store{updefault}%
+ \tud@cs@store{rmfamily}%
+ \tud@cs@store{sffamily}%
+ \tud@cs@store{ttfamily}%
+ \tud@cs@store{familydefault}%
+ \tud@cs@store{seriesdefault}%
+ \tud@cs@store{shapedefault}%
+ \tud@cs@store{normalfont}%
\let\normalfont\relax%
\PassOptionsToClass{serifmath}{#1}%
}%
\AfterClass{#1}{%
- \RequirePackage{tudscrbase}[\TUD@Version]%
- \tud@cmd@restore{DeclareFixedFont}%
- \tud@cmd@restore{rmdefault}%
- \tud@cmd@restore{sfdefault}%
- \tud@cmd@restore{ttdefault}%
- \tud@cmd@restore{bfdefault}%
- \tud@cmd@restore{mddefault}%
- \tud@cmd@restore{itdefault}%
- \tud@cmd@restore{sldefault}%
- \tud@cmd@restore{scdefault}%
- \tud@cmd@restore{updefault}%
- \tud@cmd@restore{rmfamily}%
- \tud@cmd@restore{sffamily}%
- \tud@cmd@restore{ttfamily}%
- \tud@cmd@restore{familydefault}%
- \tud@cmd@restore{seriesdefault}%
- \tud@cmd@restore{shapedefault}%
- \tud@cmd@restore{normalfont}%
+ \tud@cs@restore{DeclareFixedFont}%
+ \tud@cs@restore{rmdefault}%
+ \tud@cs@restore{sfdefault}%
+ \tud@cs@restore{ttdefault}%
+ \tud@cs@restore{bfdefault}%
+ \tud@cs@restore{mddefault}%
+ \tud@cs@restore{itdefault}%
+ \tud@cs@restore{sldefault}%
+ \tud@cs@restore{scdefault}%
+ \tud@cs@restore{updefault}%
+ \tud@cs@restore{rmfamily}%
+ \tud@cs@restore{sffamily}%
+ \tud@cs@restore{ttfamily}%
+ \tud@cs@restore{familydefault}%
+ \tud@cs@restore{seriesdefault}%
+ \tud@cs@restore{shapedefault}%
+ \tud@cs@restore{normalfont}%
#2%
\AfterPackage*{tudscrfonts}{%
\def\dinBold{\dinbn}%
@@ -184,67 +255,36 @@
\newcommand*\univBoldXV{}%
\newcommand*\univLightHead{}%
\newcommand*\univBoldHead{}%
- \providecommand*\tud@head@fntsz{9}%
- \if@tud@univers%
- \if@tud@x@fontspec@enabled%
- \DeclareFixedFont{\univLightVII}{\encodingdefault}%
- {UniversLight}{m}{n}{7}%
- \DeclareFixedFont{\univLightObliqueVII}{\encodingdefault}%
- {UniversLightOblique}{m}{n}{7}%
- \DeclareFixedFont{\univBoldVII}{\encodingdefault}%
- {UniversBold}{m}{n}{7}%
- \DeclareFixedFont{\univLightIX}{\encodingdefault}%
- {UniversLight}{m}{n}{9}%
- \DeclareFixedFont{\univLightObliqueIX}{\encodingdefault}%
- {UniversLightOblique}{m}{n}{9}%
- \DeclareFixedFont{\univBoldIX}{\encodingdefault}%
- {UniversBold}{m}{n}{9}%
- \DeclareFixedFont{\univLightXI}{\encodingdefault}%
- {UniversLight}{m}{n}{11}%
- \DeclareFixedFont{\univLightObliqueXI}{\encodingdefault}%
- {UniversLightOblique}{m}{n}{11}%
- \DeclareFixedFont{\univBoldXI}{\encodingdefault}%
- {UniversBold}{m}{n}{11}%
- \DeclareFixedFont{\univLightXV}{\encodingdefault}%
- {UniversLight}{m}{n}{15}%
- \DeclareFixedFont{\univLightObliqueXV}{\encodingdefault}%
- {UniversLightOblique}{m}{n}{15}%
- \DeclareFixedFont{\univBoldXV}{\encodingdefault}%
- {UniversBold}{m}{n}{15}%
- \DeclareFixedFont{\univLightHead}{\encodingdefault}%
- {UniversLight}{m}{n}{\tud@head@fntsz}%
- \DeclareFixedFont{\univBoldHead}{\encodingdefault}%
- {UniversBold}{m}{n}{\tud@head@fntsz}%
- \else%
- \DeclareFixedFont{\univLightVII}{\encodingdefault}%
- {\tud@univers}{l}{n}{7}%
- \DeclareFixedFont{\univLightObliqueVII}{\encodingdefault}%
- {\tud@univers}{l}{sl}{7}%
- \DeclareFixedFont{\univBoldVII}{\encodingdefault}%
- {\tud@univers}{b}{n}{7}%
- \DeclareFixedFont{\univLightIX}{\encodingdefault}%
- {\tud@univers}{l}{n}{9}%
- \DeclareFixedFont{\univLightObliqueIX}{\encodingdefault}%
- {\tud@univers}{l}{sl}{9}%
- \DeclareFixedFont{\univBoldIX}{\encodingdefault}%
- {\tud@univers}{b}{n}{9}%
- \DeclareFixedFont{\univLightXI}{\encodingdefault}%
- {\tud@univers}{l}{n}{11}%
- \DeclareFixedFont{\univLightObliqueXI}{\encodingdefault}%
- {\tud@univers}{l}{sl}{11}%
- \DeclareFixedFont{\univBoldXI}{\encodingdefault}%
- {\tud@univers}{b}{n}{11}%
- \DeclareFixedFont{\univLightXV}{\encodingdefault}%
- {\tud@univers}{l}{n}{15}%
- \DeclareFixedFont{\univLightObliqueXV}{\encodingdefault}%
- {\tud@univers}{l}{sl}{15}%
- \DeclareFixedFont{\univBoldXV}{\encodingdefault}%
- {\tud@univers}{b}{n}{15}%
- \DeclareFixedFont{\univLightHead}{\encodingdefault}%
- {\tud@univers}{l}{n}{\tud@head@fntsz}%
- \DeclareFixedFont{\univBoldHead}{\encodingdefault}%
- {\tud@univers}{b}{n}{\tud@head@fntsz}%
- \fi%
+ \providecommand*\tud@head@fontsize{9}%
+ \if@tud@cdfont@fam@exist%
+ \DeclareFixedFont{\univLightVII}{\encodingdefault}%
+ {\tud@cdfont@fam@lf}{l}{n}{7}%
+ \DeclareFixedFont{\univLightObliqueVII}{\encodingdefault}%
+ {\tud@cdfont@fam@lf}{l}{sl}{7}%
+ \DeclareFixedFont{\univBoldVII}{\encodingdefault}%
+ {\tud@cdfont@fam@lf}{b}{n}{7}%
+ \DeclareFixedFont{\univLightIX}{\encodingdefault}%
+ {\tud@cdfont@fam@lf}{l}{n}{9}%
+ \DeclareFixedFont{\univLightObliqueIX}{\encodingdefault}%
+ {\tud@cdfont@fam@lf}{l}{sl}{9}%
+ \DeclareFixedFont{\univBoldIX}{\encodingdefault}%
+ {\tud@cdfont@fam@lf}{b}{n}{9}%
+ \DeclareFixedFont{\univLightXI}{\encodingdefault}%
+ {\tud@cdfont@fam@lf}{l}{n}{11}%
+ \DeclareFixedFont{\univLightObliqueXI}{\encodingdefault}%
+ {\tud@cdfont@fam@lf}{l}{sl}{11}%
+ \DeclareFixedFont{\univBoldXI}{\encodingdefault}%
+ {\tud@cdfont@fam@lf}{b}{n}{11}%
+ \DeclareFixedFont{\univLightXV}{\encodingdefault}%
+ {\tud@cdfont@fam@lf}{l}{n}{15}%
+ \DeclareFixedFont{\univLightObliqueXV}{\encodingdefault}%
+ {\tud@cdfont@fam@lf}{l}{sl}{15}%
+ \DeclareFixedFont{\univBoldXV}{\encodingdefault}%
+ {\tud@cdfont@fam@lf}{b}{n}{15}%
+ \DeclareFixedFont{\univLightHead}{\encodingdefault}%
+ {\tud@cdfont@fam@lf}{l}{n}{\tud@head@fontsize}%
+ \DeclareFixedFont{\univBoldHead}{\encodingdefault}%
+ {\tud@cdfont@fam@lf}{b}{n}{\tud@head@fontsize}%
\else%
\DeclareFixedFont{\univLightVII}{\encodingdefault}%
{\sfdefault}{\mddefault}{\updefault}{7}%
@@ -271,55 +311,55 @@
\DeclareFixedFont{\univBoldXV}{\encodingdefault}%
{\sfdefault}{\bfdefault}{\updefault}{15}%
\DeclareFixedFont{\univLightHead}{\encodingdefault}%
- {\sfdefault}{\mddefault}{\updefault}{\tud@head@fntsz}%
+ {\sfdefault}{\mddefault}{\updefault}{\tud@head@fontsize}%
\DeclareFixedFont{\univBoldHead}{\encodingdefault}%
- {\sfdefault}{\bfdefault}{\updefault}{\tud@head@fntsz}%
+ {\sfdefault}{\bfdefault}{\updefault}{\tud@head@fontsize}%
\fi%
}%
}%
}%
}
-\tud@fontsfix@AdaptClass{tudletter}{}
-\tud@fontsfix@AdaptClass{tudfax}{}
-\tud@fontsfix@AdaptClass{tudform}{}
-\tud@fontsfix@AdaptClass{tudhaus}{}
-\tud@fontsfix@AdaptClass{tudposter}{}
-\tud@fontsfix@AdaptClass{tudbeamer}{}
-\tud@fontsfix@AdaptClass{tudbook}{%
+\tud@fixfonts@class@adapt{tudletter}{}
+\tud@fixfonts@class@adapt{tudfax}{}
+\tud@fixfonts@class@adapt{tudform}{}
+\tud@fixfonts@class@adapt{tudhaus}{}
+\tud@fixfonts@class@adapt{tudposter}{}
+\tud@fixfonts@class@adapt{tudbeamer}{}
+\tud@fixfonts@class@adapt{tudbook}{%
\patchcmd{\@makechapterhead}{\dinBold\Huge\bfseries}{%
- \tud@sec@fontface[\bfseries]%
+ \tud@sec@fontface%
\if@color\color{HKS41-100}\fi%
\Huge%
}{}{\tud@patch@wrn{@makechapterhead}}%
\patchcmd{\@makechapterhead}{\MakeUppercase}{%
- \tud@makeuppercase%
+ \tud@sec@format%
}{}{\tud@patch@wrn{@makechapterhead}}%
\patchcmd{\@makeschapterhead}{\dinBold\Huge\bfseries}{%
- \tud@sec@fontface[\bfseries]%
+ \tud@sec@fontface%
\if@color\color{HKS41-100}\fi%
\Huge%
}{}{\tud@patch@wrn{@makeschapterhead}}%
\patchcmd{\@makeschapterhead}{\MakeUppercase}{%
- \tud@makeuppercase%
+ \tud@sec@format%
}{}{\tud@patch@wrn{@makeschapterhead}}%
\patchcmd{\section}{\dinBold\Large\bfseries\MakeUppercase}{%
- \tud@sec@fontface[\bfseries]%
+ \tud@sec@fontface%
\if@color\color{HKS41-100}\fi%
\Large%
- \tud@makeuppercase%
+ \tud@sec@format%
}{}{\tud@patch@wrn{section}}%
\patchcmd{\showtitle}{\dinBold\Huge\bfseries\MakeUppercase}{%
- \tud@sec@fontface[\bfseries]%
+ \tud@sec@fontface%
\if@colortitle\color{HKS41-30}\fi%
\Huge%
- \tud@makeuppercase%
+ \tud@sec@format%
}{}{\tud@patch@wrn{showtitle}}%
}
-\tud@fontsfix@AdaptClass{tudmathposter}{%
+\tud@fixfonts@class@adapt{tudmathposter}{%
\def\raggedtitle{\tud@raggedright}%
\renewcommand*\raggedpart{\tud@raggedright}%
\renewcommand*\raggedsection{\tud@raggedright}%
- \setkomafont{title}{\tud@sec@fontface[\bfseries]\Huge}%
+ \setkomafont{title}{\tud@sec@fontface\Huge}%
\CheckCommand\maketitle{%
\if@matheanull
\setlength\@tempskipa{31.194586mm-\topsep}%
@@ -346,14 +386,10 @@
\apptocmd{\maketitle}{\vspace{-6ex}}{}{\tud@patch@wrn{maketitle}}%
\renewcommand*\subtitlefont{%
\unskip%
- \ifstr{\mddefault}{l}{%
- \tud@sec@fontface[\fontseries{m}]%
- }{%
- \tud@sec@fontface[\fontseries{bx}]%
- }%
+ \tud@sec@fontface%
\huge%
}%
- \renewcommand*\preprocesstitle[1]{\raggedtitle\tud@makeuppercase{#1}}%
+ \renewcommand*\preprocesstitle[1]{\raggedtitle\tud@sec@format{#1}}%
\if@mathevorgabe%
\undef\sectionfont%
\undef\subsectionfont%
@@ -365,32 +401,31 @@
}{}{\tud@patch@wrn{ps@tudposter}}%
\pagestyle{tudposter}%
}
-\PreventPackageFromLoading[%
+\newcommand*\tud@x@tudfonts@prevent{%
\RequirePackage{amsmath}%
\RequirePackage{amsfonts}%
- \let\DeclareTudMathSizes\@gobblefour%
\newif\if@tudfonts@nodin%
-]{tudfonts}
-\BeforePackage{tudscrfonts}{%
- \undef\univln%
- \undef\univrn%
- \undef\univbn%
- \undef\univxn%
- \undef\univls%
- \undef\univrs%
- \undef\univbs%
- \undef\univxs%
- \undef\dinbn%
- \undef\textuln%
- \undef\texturn%
- \undef\textubn%
- \undef\textuxn%
- \undef\textuls%
- \undef\texturs%
- \undef\textubs%
- \undef\textuxs%
- \undef\textdbn%
+ \let\DeclareTudMathSizes\@gobblefour%
+ \let\tud@x@tudfonts@prevent\relax%
}
+\PreventPackageFromLoading[\tud@x@tudfonts@prevent]{tudfonts}
+%%% From File: tudscr-misc.dtx
+\if@tud@cdoldfont@active
+ \RequirePackage{textcase}[2004/10/07]
+ \AfterPackage*{textcase}{%
+ \robustify\NoCaseChange%
+ \newcommand*\tud@x@textcase@uclcnotmath{%
+ \@nonchangecase\hologo%
+ \def\footnote##1##{\toks@{\noexpand\footnote##1}\@footnote}%
+ \def\@footnote##1{\NoCaseChange{\the\toks@{##1}}}%
+ \def\@mkboth##1##2{\NoCaseChange{\@mkboth{##1}{##2}}}%
+ }%
+ \patchcmd{\@uclcnotmath}{\@nonchangecase\ensuremath}{%
+ \@nonchangecase\ensuremath\tud@x@textcase@uclcnotmath%
+ }{}{\tud@patch@wrn{@uclcnotmath}}%
+ }%
+\fi
+\TUD@deprecated@cs{NoCaseChange}{@firstofone}
\endinput
%%
%% End of file `fix-tudscrfonts.sty'.