%% %% This is file `tudscrfonts.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% tudscr-version.dtx (with options: `package,fonts') %% tudscr-fonts.dtx (with options: `package,fonts,identify') %% tudscr-base.dtx (with options: `package,fonts,load') %% tudscr-fonts.dtx (with options: `package,fonts,option') %% tudscr-comp.dtx (with options: `package,fonts,option') %% tudscr-misc.dtx (with options: `package,fonts,execute') %% tudscr-fonts.dtx (with options: `package,fonts,body') %% tudscr-comp.dtx (with options: `package,fonts,body') %% tudscr-misc.dtx (with options: `package,fonts,body') %% %% TUD-Script -- Corporate Design of Technische Universitaet Dresden %% %% 2017/03/29 v2.05l TUD-Script %% %% Copyright (C) Falk Hanisch , 2012-2017 %% %% This file was generated from file(s) of the TUD-Script bundle. %% ---------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the conditions %% of the LaTeX Project Public License, version 1.3c of the license. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of %% LaTeX 2005/12/01 or later and of this work. %% %% This work has the LPPL maintenance status "author-maintained". %% %% The current maintainer and author of this work is Falk Hanisch. %% %%% From File: tudscr-version.dtx \begingroup \catcode`\@11\relax \ifx\TUD@Version\@undefined \newcommand*\TUD@Version@Check[1]{% \gdef\TUD@Version{#1}% \gdef\TUDScriptVersion{#1}% \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}% } \else \newcommand*\TUD@Version@Check[1]{% \def\@tempa{#1}% \ifx\TUD@Version\@tempa\else% \@latex@warning@no@line{% \noexpand\TUD@Version\space is `\TUD@Version',\MessageBreak% but `#1' was expected!\MessageBreak% You should not use classes, packages or files from\MessageBreak% different TUD-Script-Bundle versions% }% \fi% } \fi \TUD@Version@Check{2017/03/29 v2.05l 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% }% }{} %%% From File: tudscr-fonts.dtx \ProvidesPackage{tudscrfonts}[% 2017/03/29 v2.05l TUD-Script package (corporate design fonts)% ] \ifcsname KOMAClassName\endcsname\else \RequirePackage{scrextend}[2013/12/19] \fi \@tempswafalse% \@for\@tempa:={% tudbook,tudbeamer,tudfax,tudform,tudhaus,tudletter,tudposter,tudmathposter% }\do{% \@ifclassloaded{\@tempa}{% \if@tempswa\else\@tempswatrue\let\@tempb\@tempa\fi% }{}% }% \if@tempswa% \@ifpackageloaded{fix-tudscrfonts}{}{% \PackageWarning{tudscrfonts}{% As you loaded class `\@tempb', you should\MessageBreak% load `fix-tudscrfonts' before the class\MessageBreak% with `\string\RequirePackage'% }% }% \fi% %%% From File: tudscr-base.dtx \RequirePackage{tudscrbase}[\TUD@Version] %%% From File: tudscr-fonts.dtx \newif\if@tud@x@fontspec@enabled \AfterPackage*{fontspec}{% \@ifpackagelater{fontspec}{2017/01/24}{% \@tud@x@fontspec@enabledtrue% }{% \@tud@x@fontspec@enabledfalse% \PackageWarningNoLine{tudscrfonts}% {% Version `2017/01/24' of package `fontspec' is needed,\MessageBreak but only version\MessageBreak `\csname ver@fontspec.sty\endcsname'\MessageBreak is available, so a fallback layout is used% }% }% } \newif\if@tud@cdfont@din \newif\if@tud@cdfont@ultrabold \@tud@cdfont@dintrue \newcommand*\tud@cdfont@num{1} \TUD@key{cdfont}[true]{% \TUD@set@numkey{cdfont}{@tempa}{% \TUD@bool@numkey,% {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},% {heavy}{2},{heavyfont}{2},{bold}{2},{boldfont}{2},% {normalbold}{3},{boldnormal}{3},% {ultrabold}{4},{boldultra}{4},{heavybold}{4},{boldheavy}{4},% {extendedbold}{4},{boldextended}{4},% {nodin}{5},{nodinbold}{5},{noDIN}{5},{noDINBold}{5},% {din}{6},{dinbold}{6},{DIN}{6},{DINBold}{6},% {nomath}{10},{nocdmath}{10},% {serifmath}{10},{serif}{10},{nosansmath}{10},{nosans}{10},% {math}{11},{cdmath}{11},{sansmath}{11},{sans}{11},% {upgreek}{12},{upright}{12},{uprightgreek}{12},{uprightGreek}{12},% {slgreek}{13},{slanted}{13},{slantedgreek}{13},{slantedGreek}{13},% {fontspec}{14},{luatex}{14},{lualatex}{14}{xetex}{14},{xelatex}{14},% {nofontspec}{15},{nfss}{15},{pdftex}{15},{pdflatex}{15}% }{#1}% \ifx\FamilyKeyState\FamilyKeyStateProcessed% \ifcase\@tempa\relax% false \renewcommand*\tud@cdfont@num{0}% \bool@std@lock{@tud@cdmath}{false}% \TUD@SpecialOptionAtDocument{tud@font@set}% \or% true \renewcommand*\tud@cdfont@num{1}% \bool@std@lock{@tud@cdmath}{true}% \TUD@SpecialOptionAtDocument{tud@font@set}% \or% heavy \renewcommand*\tud@cdfont@num{2}% \bool@std@lock{@tud@cdmath}{true}% \TUD@SpecialOptionAtDocument{tud@font@set}% \or% normalbold \@tud@cdfont@ultraboldfalse% \ifcase\tud@cdfont@num\relax% false to true \renewcommand*\tud@cdfont@num{1}% \fi% \bool@std@lock{@tud@cdmath}{true}% \TUD@SpecialOptionAtDocument{tud@font@set}% \or% ultrabold \@tud@cdfont@ultraboldtrue% \ifcase\tud@cdfont@num\relax% false to true \renewcommand*\tud@cdfont@num{1}% \fi% \bool@std@lock{@tud@cdmath}{true}% \TUD@SpecialOptionAtDocument{tud@font@set}% \or% nodin \@tud@cdfont@dinfalse% \or% din \@tud@cdfont@dintrue% \or% nohead \PackageWarning{tudscrfonts}{Option `cdfont=nohead' is not available}% \or% head \PackageWarning{tudscrfonts}{Option `cdfont=head' is not available}% \or% heavyhead \PackageWarning{tudscrfonts}{Option `cdfont=heavyhead' is not available}% \or% nomath \TUDoptions{cdmath=false}% \or% math \TUDoptions{cdmath=true}% \or% upgreek \TUDoptions{slantedgreek=false}% \or% slgreek \TUDoptions{slantedgreek=true}% \or% fontspec \TUDoptions{fontspec=true}% \or% nofontspec \TUDoptions{fontspec=false}% \fi% \else% \ifdimen{#1}{% \ifdim#1>\z@\relax% \TUD@KOMAoptions{fontsize=#1}% \csname @tud@fontsize@settrue\endcsname% \ifcase\tud@cdfont@num\relax% false to true \renewcommand*\tud@cdfont@num{1}% \bool@std@lock{@tud@cdmath}{true}% \TUD@SpecialOptionAtDocument{tud@font@set}% \fi% \FamilyKeyStateProcessed% \fi% }{}% \fi% } \newif\if@tud@relspacing \TUD@key{relspacing}[true]{% \TUD@set@numkey{relspacing}{@tempa}{% \TUD@bool@numkey,% {absolute}{0},{classic}{0},{standard}{0},% {relative}{1},{fontsize}{1},{font}{1},{size}{1}% }{#1}% \ifx\FamilyKeyState\FamilyKeyStateProcessed% \ifcase\@tempa\relax% false \@tud@relspacingfalse% \or% true \@tud@relspacingtrue% \fi% \TUD@SpecialOptionAtDocument{tud@font@skip@set}% \fi% } \DefineFamilyMember{KOMA} \DefineFamilyKey{KOMA}{fontsize}{% \TUD@SpecialOptionAtDocument{tud@font@skip@set}% \FamilyKeyStateProcessed% } \bool@lock{@tud@cdmath} \bool@std@lock{@tud@cdmath}{true}% \TUD@key{cdmath}[true]{% \TUD@set@numkey{cdmath}{@tempa}{% \TUD@bool@numkey,% {serifmath}{0},{serif}{0},{nosansmath}{0},{nosans}{0},% {sansmath}{1},{sans}{1},% {upgreek}{2},{upright}{2},{uprightgreek}{2},{uprightGreek}{2},% {slgreek}{3},{slanted}{3},{slantedgreek}{3},{slantedGreek}{3}% }{#1}% \ifx\FamilyKeyState\FamilyKeyStateProcessed% \ifcase\@tempa\relax% false \bool@set@lock{@tud@cdmath}{false}% \TUD@SpecialOptionAtDocument{tud@font@math@set}% \or% true \bool@set@lock{@tud@cdmath}{true}% \TUD@SpecialOptionAtDocument{tud@font@math@set}% \or% upgreek \TUDoptions{slantedgreek=false}% \or% slgreek \TUDoptions{slantedgreek=true}% \fi% \fi% } \bool@lock{@tud@slantedgreek} \TUD@key{slantedgreek}[true]{% \TUD@set@ifkey{slantedgreek}{@tud@slantedgreek}{#1}% \ifx\FamilyKeyState\FamilyKeyStateProcessed% \bool@set@lock{@tud@slantedgreek}{#1}% \TUD@SpecialOptionAtDocument{tud@font@math@set}% \fi% } \TUD@key{slantedGreek}[true]{\TUDoptions{slantedgreek=#1}} %%% From File: tudscr-comp.dtx \newcommand*\TUD@deprecated@key[2]{% \PackageWarning{tudscrfonts}% {% The option key `#1' is deprecated\MessageBreak% It's recommended to use `#2'\MessageBreak% instead% }% \TUDoptions{#2}% } \newcommand*\tud@v@comp{\tud@v@last} \TUD@key{tudscrver}[last]{% \tud@v@get\@tempa{#1}% \ifcsundef{tud@v@\@tempa}{% \PackageWarningNoLine{tudscrfonts}% {% You have set option `tudscrver' to `\@tempa', but\MessageBreak% this value is not supported. Because of this, the\MessageBreak% value for `tudscrver' was set to `first'% }% \def\tud@v@comp{0}% }{% \PackageInfoNoLine{tudscrfonts}% {% Switching compatibility level to `\@tempa'% }% \edef\tud@v@comp{\csuse{tud@v@\@tempa}}% }% \FamilyKeyStateProcessed% } \AtEndOfPackage% {% \TUD@key{tudscrver}[]{% \PackageError{tudscrfonts}% {Option `tudscrver' too late}{% Option `tudscrver' can only be set while loading the\MessageBreak% package `tudscrfonts' but you have tried to set it up later.% }% \FamilyKeyStateProcessed% }% } \csdef{tud@v@first}{0} \csdef{tud@v@2.00}{0} \csdef{tud@v@2.01}{0} \csdef{tud@v@2.01a}{0} \csdef{tud@v@2.01b}{0} \csdef{tud@v@2.02}{0} \csdef{tud@v@2.02}{0} \csdef{tud@v@2.03}{1} \csdef{tud@v@2.03a}{1} \csdef{tud@v@2.04}{2} \csdef{tud@v@2.04a}{2} \csdef{tud@v@2.04b}{2} \csdef{tud@v@2.04c}{2} \csdef{tud@v@2.04d}{2} \csdef{tud@v@2.04e}{2} \csdef{tud@v@2.05}{3} \csdef{tud@v@2.05a}{3} \csdef{tud@v@2.05b}{3} \csdef{tud@v@2.05c}{3} \csdef{tud@v@2.05d}{3} \csdef{tud@v@2.05e}{3} \csdef{tud@v@2.05f}{3} \csdef{tud@v@2.05g}{3} \csdef{tud@v@2.05h}{3} \csdef{tud@v@2.05i}{3} \csdef{tud@v@2.05k}{3} \csdef{tud@v@2.05l}{3} \csdef{tud@v@last}{3} \newcommand*\tud@v@get[2]{% \begingroup% \def\@tempa{\kernel@ifnextchar v{\@tempb}{\@tempb v}}% \def\@tempb v##1\@nil{\def\@tempc{##1}}% \@tempa #2\@nil% \edef\tud@reserved{% \endgroup% \etex@unexpanded{\def#1}{\@tempc}% }% \tud@reserved% } \newcommand*\tud@if@v@lower[1]{% \begingroup% \tud@v@get\@tempa{#1}% \ifcsdef{tud@v@\@tempa}{% \ifnum\tud@v@comp<\csuse{tud@v@\@tempa}\relax% \def\tud@reserved{\endgroup\@firstoftwo}% \else% \def\tud@reserved{\endgroup\@secondoftwo}% \fi% }{% \def\tud@reserved{% \PackageWarningNoLine{tudscrfonts}% {% Erroneous usage of `\string\tud@if@v@lower'.\MessageBreak% There's no defined macro `\string\tud@v@\@tempa'% }% \endgroup\@firstoftwo% }% }% \tud@reserved% } \TUD@key{fontspec}[true]{% \PackageWarningNoLine{tudscrfonts}% {% The option key `fontspec' is deprecated\MessageBreak% You should load the package `fontspec' manually% }% \TUD@set@ifkey{fontspec}{@tud@x@fontspec@enabled}{#1}% } \AtEndOfPackage% {% \TUD@key{fontspec}[]% {% \PackageError{tudscrfonts}% {Option `fontspec' too late}{% Option `fontspec' can only be set while loading the\MessageBreak% package `tudscrfonts' but you have tried to set it up later.% }% \FamilyKeyStateProcessed% }% \if@tud@x@fontspec@enabled% \RequirePackage{fontspec}[2017/01/24]% \fi% } \TUD@key{cdfonts}[true]{% \TUD@set@ifkey{cdfonts}{@tempswa}{#1}% \ifx\FamilyKeyState\FamilyKeyStateProcessed% \if@tempswa% \TUD@deprecated@key{cdfonts=#1}{cdfont=true}% \else% \TUD@deprecated@key{cdfonts=#1}{cdfont=false}% \fi% \fi% } \TUD@key{tudfonts}[true]{% \TUD@set@ifkey{tudfonts}{@tempswa}{#1}% \ifx\FamilyKeyState\FamilyKeyStateProcessed% \if@tempswa% \TUD@deprecated@key{tudfonts=#1}{cdfont=true}% \else% \TUD@deprecated@key{tudfonts=#1}{cdfont=false}% \fi% \fi% } \TUD@key{heavyfont}[true]{% \TUD@set@ifkey{heavyfont}{@tempswa}{#1}% \ifx\FamilyKeyState\FamilyKeyStateProcessed% \if@tempswa% \TUD@deprecated@key{heavyfont}{cdfont=heavy}% \else% \TUD@deprecated@key{heavyfont=#1}{cdfont=true}% \fi% \fi% } \TUD@key{din}[true]{% \TUD@set@ifkey{din}{@tempswa}{#1}% \ifx\FamilyKeyState\FamilyKeyStateProcessed% \if@tempswa% \TUD@deprecated@key{din}{cdfont=din}% \else% \TUD@deprecated@key{din=#1}{cdfont=nodin}% \fi% \fi% } \TUD@key{nodin}[true]{% \TUD@set@ifkey{nodin}{@tempswa}{#1}% \ifx\FamilyKeyState\FamilyKeyStateProcessed% \if@tempswa% \TUD@deprecated@key{nodin}{cdfont=nodin}% \else% \TUD@deprecated@key{nodin=#1}{cdfont=din}% \fi% \fi% } \TUD@key{noDIN}[true]{% \TUD@set@ifkey{noDIN}{@tempswa}{#1}% \ifx\FamilyKeyState\FamilyKeyStateProcessed% \if@tempswa% \TUD@deprecated@key{noDIN}{cdfont=nodin}% \else% \TUD@deprecated@key{noDIN=#1}{cdfont=din}% \fi% \fi% } \TUD@key{sansmath}[true]{% \TUD@set@ifkey{sansmath}{@tempswa}{#1}% \ifx\FamilyKeyState\FamilyKeyStateProcessed% \if@tempswa% \TUD@deprecated@key{sansmath}{cdmath=true}% \else% \TUD@deprecated@key{sansmath=#1}{cdmath=false}% \fi% \fi% } \TUD@key{serifmath}[true]{% \TUD@set@ifkey{serifmath}{@tempswa}{#1}% \ifx\FamilyKeyState\FamilyKeyStateProcessed% \if@tempswa% \TUD@deprecated@key{serifmath}{cdmath=false}% \else% \TUD@deprecated@key{serifmath=#1}{cdmath=true}% \fi% \fi% } %%% From File: tudscr-misc.dtx \newcommand*\TUD@SpecialOptionAtDocument[1]{} \DeclareOption*{\KOMAoptions{\CurrentOption}} \TUDProcessOptions\relax %%% From File: tudscr-fonts.dtx \newcommand*\tud@univers{lun} \newif\if@tud@univers \newif\if@tud@universmath \newcommand*\tud@dinbold{0m6} \newif\if@tud@dinbold \newif\if@tud@dinboldmath \newcommand*\tud@font@check{% \edef\@tempa##1##2{\lowercase{\noexpand\IfFileExists{##1##2.fd}}}% \def\@tempb##1{% \if@tud@cdmath% \tud@font@math@missing@wrn{##1}% \fi% }% \@tempa{OT1}{\tud@univers}{\@tud@universmathtrue}{\@tempb{Univers}}% \@tempa{OT1}{\tud@dinbold}{\@tud@dinboldmathtrue}{\@tempb{DIN-Bold}}% \if@tud@cdmath% \ifboolexpr{bool {@tud@universmath} and bool {@tud@dinboldmath}}{}{% \bool@set@lock{@tud@cdmath}{false}% }% \fi% \if@tud@x@fontspec@enabled% \def\@tempc##1##2{% \IfFontExistsTF{##1}{}{% ##2% \ifnum\tud@cdfont@num>\z@\relax% true/heavy \tud@font@missing@wrn{##1}% \fi% }% }% \@tud@universtrue% \@tempc{Univers Light}{\@tud@universfalse}% \@tempc{Univers}{\@tud@universfalse}% \@tempc{Univers Bold}{\@tud@universfalse}% \@tempc{Univers Black}{\@tud@universfalse}% \@tempc{Univers LightOblique}{\@tud@universfalse}% \@tempc{Univers Oblique}{\@tud@universfalse}% \@tempc{Univers BoldOblique}{\@tud@universfalse}% \@tempc{Univers BlackOblique}{\@tud@universfalse}% \@tud@dinboldtrue% \@tempc{DIN-Bold}{\@tud@dinboldfalse}% \else% \def\@tempc##1{% \ifnum\tud@cdfont@num>\z@\relax% true/heavy \tud@font@missing@wrn{##1}% \fi% }% \expandafter\@tempa\expandafter{\encodingdefault}% {\tud@univers}{\@tud@universtrue}{\@tempc{Univers}}% \expandafter\@tempa\expandafter{\encodingdefault}% {\tud@dinbold}{\@tud@dinboldtrue}{\@tempc{DIN-Bold}}% \fi% \ifboolexpr{bool {@tud@univers} and bool {@tud@dinbold}}{}{% \renewcommand*\tud@cdfont@num{0}% \bool@std@lock{@tud@cdmath}{false}% }% \undef\tud@font@check% } \newcommand*\tud@font@missing@wrn[1]{% \begingroup% \def\@tempa{% `#1' font not found for `\encodingdefault' encoding.\MessageBreak% }% \if@tud@x@fontspec@enabled% \appto\@tempa{% It seems, you haven't installed the required\MessageBreak% OTF-font on your system% }% \else% \ifstr{TU}{\encodingdefault}{% \appto\@tempa{% You should load package `fontspec'\MessageBreak% or % }% }{% \appto\@tempa{Please }% }% \@tempswafalse% \ifstr{OT1}{\encodingdefault}{\@tempswatrue}{}% \ifstr{T1}{\encodingdefault}{\@tempswatrue}{}% \if@tempswa% \appto\@tempa{% use one of the installation scripts listed\MessageBreak% in the TUD-Script manual% }% \else% \appto\@tempa{% choose a possible encoding with\MessageBreak% package `fontenc' (`OT1' or `T1')% }% \fi% \fi% \appto\@tempa{.\MessageBreak A fallback layout is used}% \PackageWarning{tudscrfonts}{\@tempa}% \endgroup% } \newcommand*\tud@font@math@missing@wrn[1]{% \PackageWarning{tudscrfonts}% {% `#1' fonts for math typesetting not found.\MessageBreak% Please use one of the installation scripts listed\MessageBreak% in the TUD-Script manual% }% } \newcommand*\tud@raggedright{\raggedright} \newcommand*\tud@RaggedRight{\raggedright} \AfterPackage*{ragged2e}{% \ifdef{\LaTeXraggedright}{% \renewcommand*\tud@raggedright{\LaTeXraggedright}% }{}% \renewcommand*\tud@RaggedRight{\RaggedRight}% } \AfterPackage*{siunitx}{% \providecommand*\lseries{\fontseries{l}\selectfont}% } \AfterClass*{beamer}{\usefonttheme[onlymath]{serif}} \newif\if@tud@x@bm@requested \@ifpackageloaded{bm}{% \PackageWarning{tudscrfonts}{% Package `bm' must be loaded after `tudscrfonts'.\MessageBreak% Otherwise the functionality can not be guaranteed% }% }{% \PreventPackageFromLoading[\@tud@x@bm@requestedtrue]{bm} } \RequirePackage{trimspaces}[2009/09/17] \newif\if@tud@x@mweights@enabled \AfterPackage*{mweights}{\@tud@x@mweights@enabledtrue} \newcommand*\tud@font@set{% \if@atdocument% \ifnum\tud@cdfont@num>\z@\relax% true/heavy \if@tud@univers\else% \tud@font@missing@wrn{Univers}% \fi% \if@tud@dinbold\else% \tud@font@missing@wrn{DIN-Bold}% \fi% \ifboolexpr{bool {@tud@univers} and bool {@tud@dinbold}}{}{% \renewcommand*\tud@cdfont@num{0}% \bool@std@lock{@tud@cdmath}{false}% }% \fi% \fi% \ifcase\tud@cdfont@num\relax% false \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{familydefault}% \tud@cmd@restore{seriesdefault}% \tud@cmd@restore{shapedefault}% \if@tud@x@mweights@enabled% \tud@cmd@restore{bfseries@rm}% \tud@cmd@restore{bfseries@sf}% \tud@cmd@restore{bfseries@tt}% \tud@cmd@restore{mdseries@rm}% \tud@cmd@restore{mdseries@sf}% \tud@cmd@restore{mdseries@tt}% \fi% \else% true/heavy \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{familydefault}% \tud@cmd@store{seriesdefault}% \tud@cmd@store{shapedefault}% \if@tud@x@mweights@enabled% \tud@cmd@store{bfseries@rm}% \tud@cmd@store{bfseries@sf}% \tud@cmd@store{bfseries@tt}% \tud@cmd@store{mdseries@rm}% \tud@cmd@store{mdseries@sf}% \tud@cmd@store{mdseries@tt}% \fi% \if@tud@univers% \if@tud@x@fontspec@enabled% \setsansfont{Univers}[\tud@x@fontspec@set@univ]% \setmonofont{LMMono10-Regular}[% BoldFont={},% ItalicFont={},% BoldItalicFont={},% SmallCapsFont={},% FontFace={l}{\updefault}{LMMonoLt10-Regular},% FontFace={m}{\updefault}{LMMono10-Regular},% FontFace={b}{\updefault}{LMMonoLt10-Bold},% FontFace={bx}{\updefault}{LMMonoLt10-Bold},% FontFace={eb}{\updefault}{LMMonoLt10-Bold},% FontFace={l}{\sldefault}{LMMonoLt10-Oblique},% FontFace={m}{\sldefault}{LMMonoSlant10-Regular},% FontFace={b}{\sldefault}{LMMonoLt10-BoldOblique},% FontFace={bx}{\sldefault}{LMMonoLt10-BoldOblique},% FontFace={eb}{\sldefault}{LMMonoLt10-BoldOblique},% NFSSFamily=\tud@univers t% ]% \else% \renewcommand*\sfdefault{\tud@univers}% \renewcommand*\ttdefault{\tud@univers t}% \fi% \ifnum\tud@cdfont@num=\@ne\relax% true \if@tud@cdfont@ultrabold% ultrabold \renewcommand*\bfdefault{b}% \else% normalbold \renewcommand*\bfdefault{m}% \fi% \renewcommand*\mddefault{l}% \if@tud@x@mweights@enabled% \def\bfseries@rm{m}% \def\bfseries@sf{m}% \def\bfseries@tt{m}% \def\mdseries@rm{l}% \def\mdseries@sf{l}% \def\mdseries@tt{l}% \fi% \else% heavy \if@tud@cdfont@ultrabold% ultrabold \renewcommand*\bfdefault{eb}% \else% normalbold \renewcommand*\bfdefault{b}% \fi% \renewcommand*\mddefault{m}% \if@tud@x@mweights@enabled% \def\bfseries@rm{b}% \def\bfseries@sf{b}% \def\bfseries@tt{b}% \def\mdseries@rm{m}% \def\mdseries@sf{m}% \def\mdseries@tt{m}% \fi% \fi% \renewcommand*\rmdefault{\sfdefault}% \renewcommand*\itdefault{\sldefault}% \fi% \renewcommand*\familydefault{\sfdefault}% \renewcommand*\seriesdefault{\mddefault}% \renewcommand*\shapedefault{\updefault}% \fi% \if@tud@x@mweights@enabled% \edef\rmdef@ult{\rmdefault}% \edef\sfdef@ult{\sfdefault}% \edef\ttdef@ult{\ttdefault}% \edef\bfdef@ult{\bfdefault}% \edef\mddef@ult{\mddefault}% \edef\famdef@ult{\familydefault}% \fi% \ifundef{\tud@font@math@init}{\tud@font@math@set}{}% \tud@font@skip@set% \normalfont\selectfont% } \newcommand*\tud@font@skip@set{% \if@tud@relspacing% \tud@skip@store{smallskipamount}% \tud@skip@store{medskipamount}% \tud@skip@store{bigskipamount}% \tud@skip@store{abovecaptionskip}% \tud@skip@store{belowcaptionskip}% \tud@skip@store{columnsep}% \tud@font@skip@@set% \else% \tud@skip@restore{smallskipamount}% \tud@skip@restore{medskipamount}% \tud@skip@restore{bigskipamount}% \tud@skip@restore{abovecaptionskip}% \tud@skip@restore{belowcaptionskip}% \tud@skip@restore{columnsep}% \fi% } \newcommand*\tud@font@skip@@set{% \smallskipamount=\partopsep% \medskipamount=\partopsep% \multiply\medskipamount by 2% \bigskipamount=\partopsep% \multiply\bigskipamount by 4% \tud@skip@set{abovecaptionskip}{\dimexpr\bigskipamount*5/6\relax}% \tud@skip@set{belowcaptionskip}{\z@}% \tud@skip@set{columnsep}{1.1\baselineskip}% } \newcommand*\tud@font@init{% \if@tud@x@fontspec@enabled% \if@tud@univers% \newcommand*\tud@x@fontspec@set@univ{% BoldFont={},% ItalicFont={},% BoldItalicFont={},% SmallCapsFont={},% FontFace={l}{\updefault}{Univers Light},% FontFace={m}{\updefault}{Univers},% FontFace={b}{\updefault}{Univers Bold},% FontFace={bx}{\updefault}{Univers Bold},% FontFace={eb}{\updefault}{Univers Black},% FontFace={l}{\sldefault}{Univers LightOblique},% FontFace={m}{\sldefault}{Univers Oblique},% FontFace={b}{\sldefault}{Univers BoldOblique},% FontFace={bx}{\sldefault}{Univers BoldOblique},% FontFace={eb}{\sldefault}{Univers BlackOblique}% }% \newfontfamily\tud@x@fontspec@fam@univ{Univers}[% \tud@x@fontspec@set@univ,NFSSFamily=\tud@univers% ]% \fi% \if@tud@dinbold% \newcommand*\tud@x@fontspec@set@din{% BoldFont={},% ItalicFont={},% BoldItalicFont={},% SmallCapsFont={},% FontFace={l}{\updefault}{DIN-Bold},% FontFace={m}{\updefault}{DIN-Bold},% FontFace={b}{\updefault}{DIN-Bold},% FontFace={bx}{\updefault}{DIN-Bold},% FontFace={eb}{\updefault}{DIN-Bold},% FontFace={l}{\sldefault}{Font=DIN-Bold,FakeSlant=0.15},% FontFace={m}{\sldefault}{Font=DIN-Bold,FakeSlant=0.15},% FontFace={b}{\sldefault}{Font=DIN-Bold,FakeSlant=0.15},% FontFace={bx}{\sldefault}{Font=DIN-Bold,FakeSlant=0.15},% FontFace={eb}{\sldefault}{Font=DIN-Bold,FakeSlant=0.15}% }% \newfontfamily\tud@x@fontspec@fam@din{DIN-Bold}[% \tud@x@fontspec@set@din,NFSSFamily=\tud@dinbold% ]% \fi% \fi% \if@tud@univers% \newrobustcmd*\univln{\usefont{\encodingdefault}{\tud@univers}{l}{n}}% \newrobustcmd*\univrn{\usefont{\encodingdefault}{\tud@univers}{m}{n}}% \newrobustcmd*\univbn{\usefont{\encodingdefault}{\tud@univers}{b}{n}}% \newrobustcmd*\univxn{\usefont{\encodingdefault}{\tud@univers}{eb}{n}}% \newrobustcmd*\univls{\usefont{\encodingdefault}{\tud@univers}{l}{sl}}% \newrobustcmd*\univrs{\usefont{\encodingdefault}{\tud@univers}{m}{sl}}% \newrobustcmd*\univbs{\usefont{\encodingdefault}{\tud@univers}{b}{sl}}% \newrobustcmd*\univxs{\usefont{\encodingdefault}{\tud@univers}{eb}{sl}}% \else% \newrobustcmd*\univln{\tud@font@fallback{Univers Light}{md}{up}}% \newrobustcmd*\univrn{\tud@font@fallback{Univers}{md}{up}}% \newrobustcmd*\univbn{\tud@font@fallback{Univers Bold}{bf}{up}}% \newrobustcmd*\univxn{\tud@font@fallback{Univers Black}{bf}{up}}% \newrobustcmd*\univls{\tud@font@fallback{Univers LightOblique}{md}{sl}}% \newrobustcmd*\univrs{\tud@font@fallback{Univers Oblique}{md}{sl}}% \newrobustcmd*\univbs{\tud@font@fallback{Univers BoldOblique}{bf}{sl}}% \newrobustcmd*\univxs{\tud@font@fallback{Univers BlackOblique}{bf}{sl}}% \fi% \if@tud@dinbold% \newrobustcmd*\tud@dinbn{\usefont{\encodingdefault}{\tud@dinbold}{b}{n}}% \if@tud@dinboldmath% \appto\tud@dinbn{\mathversion{dinbold}}% \fi% \newrobustcmd*\dinbn{\tud@dinbn}% \else% \newrobustcmd*\tud@dinbn{\sectfont}% \newrobustcmd*\dinbn{\tud@font@fallback@wrn{DIN-Bold}\tud@dinbn}% \fi% \newcommand*\textuln{}% \newcommand*\texturn{}% \newcommand*\textubn{}% \newcommand*\textuxn{}% \newcommand*\textuls{}% \newcommand*\texturs{}% \newcommand*\textubs{}% \newcommand*\textuxs{}% \newcommand*\textdbn{}% \DeclareTextFontCommand\textuln{\univln}% \DeclareTextFontCommand\texturn{\univrn}% \DeclareTextFontCommand\textubn{\univbn}% \DeclareTextFontCommand\textuxn{\univxn}% \DeclareTextFontCommand\textuls{\univls}% \DeclareTextFontCommand\texturs{\univrs}% \DeclareTextFontCommand\textubs{\univbs}% \DeclareTextFontCommand\textuxs{\univxs}% \DeclareTextFontCommand\textdbn{\dinbn}% \undef\tud@font@init% } \newcommand*\tud@font@fallback[3]{% \tud@font@fallback@wrn{#1}% \sffamily\csuse{#2series}\csuse{#3shape}% } \newcommand*\tud@font@fallback@wrn[1]{% \PackageWarning{tudscrfonts}% {% The requested font `#1' is not available, so\MessageBreak% a fallback layout is used% }% } \newcommand*\cdfont[1]{% \tud@cdfont@get{#1}% \ifx\@tempc\relax\else% \ifstr{\@tempc}{dinbn}{\dinbn}{\csuse{univ\@tempc}}% \fi% } \providecommand*\tudfont[1]{\cdfont{#1}} \newcommand*\textcdfont[2]{% \tud@cdfont@get{#1}% \ifx\@tempc\relax\else% \ifstr{\@tempc}{dinbn}{\textdbn{#2}}{\csuse{textu\@tempc}{#2}}% \fi% } \newcommand*\tud@cdfont@get[1]{% \tud@cdfont@trim\@tempa{#1}% \ifstr{\@tempa}{45}{\def\@tempc{ln}}{% \ifstr{\@tempa}{55}{\def\@tempc{rn}}{% \ifstr{\@tempa}{65}{\def\@tempc{bn}}{% \ifstr{\@tempa}{75}{\def\@tempc{xn}}{% \ifstr{\@tempa}{45oblique}{\def\@tempc{ls}}{% \ifstr{\@tempa}{55oblique}{\def\@tempc{rs}}{% \ifstr{\@tempa}{65oblique}{\def\@tempc{bs}}{% \ifstr{\@tempa}{75oblique}{\def\@tempc{xs}}{% \ifstr{\@tempa}{oblique45}{\def\@tempc{ls}}{% \ifstr{\@tempa}{oblique55}{\def\@tempc{rs}}{% \ifstr{\@tempa}{oblique65}{\def\@tempc{bs}}{% \ifstr{\@tempa}{oblique75}{\def\@tempc{xs}}{% \ifstr{\@tempa}{din}{\def\@tempc{dinbn}}{% \ifstr{\@tempa}{din65}{\def\@tempc{dinbn}}{% \let\@tempc\relax% \PackageWarning{tudscrfonts}% {The font `#1' is unknown}% }}}}}}}}}}}}}}% } \newcommand*\tud@cdfont@trim[2]{% \protected@edef\@tempa{\trim@spaces{#2}}% \tud@lowerstring{\@tempa}{\@tempa}% \tud@cdfont@@trim{ }{}% \tud@cdfont@@trim{-}{}% \tud@cdfont@@trim{_}{}% \tud@cdfont@@trim{~}{}% \tud@cdfont@@trim{ce}{}% \tud@cdfont@@trim{ff}{}% \tud@cdfont@@trim{univers}{}% \tud@cdfont@@trim{60}{65}% \tud@cdfont@@trim{light}{45}% \tud@cdfont@@trim{regular}{55}% \tud@cdfont@@trim{bold}{65}% \tud@cdfont@@trim{black}{75}% \tud@cdfont@@trim{4545}{45}% \tud@cdfont@@trim{5555}{55}% \tud@cdfont@@trim{6565}{65}% \tud@cdfont@@trim{7575}{75}% \tud@cdfont@@trim{italic}{oblique}% \tud@cdfont@@trim{slanted}{oblique}% \let#1\@tempa% } \newcommand*\tud@cdfont@@trim[2]{% \def\@tempb##1#1##2\relax{\def\@tempa{##1#2##2}}% \@expandtwoargs\in@{#1}{\@tempa}% \@whilesw\ifin@\fi{% \expandafter\@tempb\@tempa\relax% \@expandtwoargs\in@{#1}{\@tempa}% }% } \newcommand*\tud@font@greek@loop[1]{% \@for\@tempa:={% Gamma,Delta,Theta,Lambda,Xi,Pi,Sigma,Upsilon,Phi,Psi,Omega% }\do{#1{\@tempa}}% } \newcommand*\tud@font@greek@declare[1]{% \edef\@tempb{% \noexpand\DeclareMathSymbol{\csname tud@up#1\endcsname}% {\noexpand\mathalpha}{operators}{\the\@tempcnta}% }\@tempb% \edef\@tempb{% \noexpand\DeclareMathSymbol{\csname tud@var#1\endcsname}% {\noexpand\mathalpha}{letters}{\the\@tempcnta}% }\@tempb% \csletcs{tud@#1}{tud@up#1}% \advance \@tempcnta by 1% } \@tempcnta=\z@\relax \tud@font@greek@loop\tud@font@greek@declare \newcommand*\mv@univers{} \newcommand*\mv@universbold{} \newcommand*\mv@dinbold{} \newcommand*\tud@font@math@init{% \if@tud@x@fontspec@enabled\if@tud@cdmath% \ifboolexpr{bool {@tud@universmath} or bool {@tud@dinboldmath}}{% \@ifpackagewith{fontspec}{no-math}{}{% \PackageWarningNoLine{tudscrfonts}% {% It's recommended to load package `fontspec'\MessageBreak% with option `no-math', if you want to use the\MessageBreak% corporate design fonts in math mode% }% }% }{}% \fi\fi% \if@tud@universmath% \DeclareMathVersion{univers}% \DeclareMathVersion{universbold}% \SetSymbolFont{operators}{univers}{OT1}{\tud@univers}{l}{n}% \SetSymbolFont{operators}{universbold}{OT1}{\tud@univers}{b}{n}% \SetSymbolFont{letters}{univers}{OML}{\tud@univers}{l}{sl}% \SetSymbolFont{letters}{universbold}{OML}{\tud@univers}{b}{sl}% \SetSymbolFont{symbols}{univers}{OMS}{\tud@univers}{l}{n}% \SetSymbolFont{symbols}{universbold}{OMS}{\tud@univers}{b}{n}% \SetSymbolFont{largesymbols}{univers}{OMX}{iwona}{m}{n}% \SetSymbolFont{largesymbols}{universbold}{OMX}{iwona}{b}{n}% \SetMathAlphabet{\mathrm}{univers}{OT1}{\tud@univers}{l}{n}% \SetMathAlphabet{\mathrm}{universbold}{OT1}{\tud@univers}{b}{n}% \SetMathAlphabet{\mathnormal}{univers}{OML}{\tud@univers}{l}{sl}% \SetMathAlphabet{\mathnormal}{universbold}{OML}{\tud@univers}{b}{sl}% \SetMathAlphabet{\mathbf}{univers}{OT1}{\tud@univers}{b}{n}% \SetMathAlphabet{\mathbf}{universbold}{OT1}{\tud@univers}{eb}{n}% \SetMathAlphabet{\mathsf}{univers}{OT1}{\tud@univers}{l}{n}% \SetMathAlphabet{\mathsf}{universbold}{OT1}{\tud@univers}{b}{n}% \SetMathAlphabet{\mathit}{univers}{OT1}{\tud@univers}{l}{sl}% \SetMathAlphabet{\mathit}{universbold}{OT1}{\tud@univers}{b}{sl}% \SetMathAlphabet{\mathtt}{univers}{OT1}{\tud@univers t}{l}{n}% \SetMathAlphabet{\mathtt}{universbold}{OT1}{\tud@univers t}{b}{n}% \SetMathAlphabet{\mathcal}{univers}{OMS}{lmsy}{m}{n}% \SetMathAlphabet{\mathcal}{universbold}{OMS}{lmsy}{b}{n}% \@ifpackageloaded{amsfonts}{% \DeclareFontFamily{U}{\tud@univers a}{}% \DeclareFontShape{U}{\tud@univers a}{m}{n}{<->cmbras10}{}% \SetSymbolFont{AMSa}{univers}{U}{\tud@univers a}{m}{n}% \SetSymbolFont{AMSa}{universbold}{U}{\tud@univers a}{m}{n}% \DeclareFontFamily{U}{\tud@univers b}{}% \DeclareFontShape{U}{\tud@univers b}{m}{n}{<->cmbrbs10}{}% \SetSymbolFont{AMSb}{univers}{U}{\tud@univers b}{m}{n}% \SetSymbolFont{AMSb}{universbold}{U}{\tud@univers b}{m}{n}% \SetMathAlphabet{\mathfrak}{univers}{U}{euf}{m}{n}% \SetMathAlphabet{\mathfrak}{universbold}{U}{euf}{b}{n}% }{}% \fi% \if@tud@dinboldmath% \DeclareMathVersion{dinbold}% \SetSymbolFont{operators}{dinbold}{OT1}{\tud@dinbold}{b}{n}% \SetSymbolFont{letters}{dinbold}{OML}{\tud@dinbold}{b}{sl}% \SetSymbolFont{symbols}{dinbold}{OMS}{\tud@dinbold}{b}{n}% \SetSymbolFont{largesymbols}{dinbold}{OMX}{iwona}{ebc}{n}% \SetMathAlphabet{\mathrm}{dinbold}{OT1}{\tud@dinbold}{b}{n}% \SetMathAlphabet{\mathnormal}{dinbold}{OML}{\tud@dinbold}{b}{sl}% \SetMathAlphabet{\mathbf}{dinbold}{OT1}{\tud@dinbold}{b}{n}% \SetMathAlphabet{\mathsf}{dinbold}{OT1}{\tud@dinbold}{b}{n}% \SetMathAlphabet{\mathit}{dinbold}{OT1}{\tud@dinbold}{b}{sl}% \SetMathAlphabet{\mathtt}{dinbold}{OT1}{\tud@univers t}{b}{n}% \SetMathAlphabet{\mathcal}{dinbold}{OMS}{lmsy}{b}{n}% \fi% \@ifpackageloaded{unicode-math}{% \let\tud@font@math@set\relax% \bool@set@lock{@tud@cdmath}{false}% }{% \tud@font@greek@check@slanted% \tud@font@greek@loop\tud@font@greek@init% \tud@font@math@set% }% \sbox\z@{\tud@dinbn$ $}% } \newcommand*\tud@font@greek@check@slanted{% \let\@tempb\relax% \let\@tempc\relax% \DeclareMathSymbol{\@tempb}{\mathalpha}{letters}{0}% \DeclareMathSymbol{\@tempc}{\mathord}{letters}{0}% \@tempswafalse% \ifnum\Gamma=\@tempb\relax\@tempswatrue\fi% \ifnum\Gamma=\@tempc\relax\@tempswatrue\fi% \if@tempswa% \bool@std@lock{@tud@slantedgreek}{true}% \fi% \let\tud@font@greek@check@slanted\relax% } \BeforePackage{flexisym}{\tud@font@greek@check@slanted} \newcommand*\tud@font@greek@init[1]{% \ifcsundef{up#1}{% \if@tempswa% \csletcs{up#1}{tud@up#1}% \else% \csletcs{up#1}{#1}% \fi% }{}% \ifcsundef{var#1}{% \if@tempswa% \csletcs{var#1}{#1}% \else% \csletcs{var#1}{tud@var#1}% \fi% }{}% } \newcommand*\tud@font@math@set{% \if@atdocument% \if@tud@cdmath% \if@tud@universmath\else% \tud@font@math@missing@wrn{Univers}% \fi% \if@tud@dinboldmath\else% \tud@font@math@missing@wrn{DIN-Bold}% \fi% \ifboolexpr{bool {@tud@universmath} and bool {@tud@dinboldmath}}{}{% \bool@set@lock{@tud@cdmath}{false}% }% \fi% \fi% \if@tud@universmath% \if@tud@cdmath% \tud@cmd@store{mv@normal}% \tud@cmd@store{mv@bold}% \let\mv@normal\mv@univers% \let\mv@bold\mv@universbold% \tud@font@greek@loop\tud@font@greek@set% \else% \tud@cmd@restore{mv@normal}% \tud@cmd@restore{mv@bold}% \tud@font@greek@loop\tud@font@greek@reset% \fi% \fi% \if@tud@slantedgreek% \tud@font@greek@loop\tud@font@greek@slanted% \else% \tud@font@greek@loop\tud@font@greek@upright% \fi% \mathversion{normal}% } \newcommand*\tud@font@greek@set[1]{% \tud@cmd@store{#1}% \tud@cmd@store{up#1}% \tud@cmd@store{var#1}% \csletcs{#1}{tud@#1}% \csletcs{up#1}{tud@up#1}% \csletcs{var#1}{tud@var#1}% } \newcommand*\tud@font@greek@reset[1]{% \tud@cmd@restore{#1}% \tud@cmd@restore{up#1}% \tud@cmd@restore{var#1}% } \newcommand*\tud@font@greek@upright[1]{\csletcs{#1}{up#1}} \newcommand*\tud@font@greek@slanted[1]{\csletcs{#1}{var#1}} \AtEndPreamble{% \if@tud@x@mweights@enabled% \ifundef{\bfseries@rm}{\edef\bfseries@rm{\bfdefault}}{}% \ifundef{\bfseries@sf}{\edef\bfseries@sf{\bfdefault}}{}% \ifundef{\bfseries@tt}{\edef\bfseries@tt{\bfdefault}}{}% \ifundef{\mdseries@rm}{\edef\mdseries@rm{\mddefault}}{}% \ifundef{\mdseries@sf}{\edef\mdseries@sf{\mddefault}}{}% \ifundef{\mdseries@tt}{\edef\mdseries@tt{\mddefault}}{}% \fi% \tud@font@check% \ifdef{\sectfont}{}{\let\sectfont\relax}% \tud@font@init% \tud@font@set% \if@tud@x@bm@requested% \tud@font@math@init% \UnPreventPackageFromLoading{bm}% \RequirePackage{bm}[2017/01/16]% \fi% \AtBeginDocument{\tud@font@math@init\let\tud@font@math@init\relax}% } \newrobustcmd*\ifdin{% \ifx\f@family\tud@dinbold% \expandafter\@firstoftwo% \else% \expandafter\@secondoftwo% \fi% } \newcommand*\tud@sec@fontface[1][]{% \if@tud@cdfont@din% \tud@dinbn\tud@raggedright% \else% \sectfont#1% \fi% } \RequirePackage{textcase}[2004/10/07] \newcommand*\tud@makeuppercase[1]{% \ifdin{\begingroup\MakeTextUppercase{#1}\endgroup}{#1}% \protect\vphantom{\"A\"O\"U}% } %%% From File: tudscr-comp.dtx \AtEndOfPackage% {% \tud@if@v@lower{2.04}{\TUDoptions{relspacing=false}}{}% } %%% From File: tudscr-misc.dtx \newcommand*\tud@atdocument@hook{} \let\tud@atdocument@hook\relax \AtBeginDocument{% \renewcommand*\TUD@SpecialOptionAtDocument[1]{% \ifx\tud@atdocument@hook\relax% \gdef\tud@atdocument@hook{\global\let\tud@atdocument@hook\relax}% \AtEndOfFamilyOptions{% \tud@atdocument@hook% \tud@atdocument@process% }% \fi% \gappto\tud@atdocument@hook{\global\booltrue{@#1}}% }% } \newif\if@tud@font@set \newif\if@tud@font@math@set \newif\if@tud@font@skip@set \newif\if@tud@x@scr@headings@reset \newif\if@tud@layout@process \newif\if@tud@cdgeometry@process \newif\if@tud@cdgeometry@@process \newcommand*\tud@atdocument@process{% \if@tud@font@set% \tud@font@set% \global\@tud@font@setfalse% \global\@tud@font@math@setfalse% \global\@tud@font@skip@setfalse% \global\@tud@layout@processfalse% \fi% \if@tud@font@math@set% \tud@font@math@set% \global\@tud@font@math@setfalse% \fi% \if@tud@font@skip@set% \tud@font@skip@set% \global\@tud@font@skip@setfalse% \fi% } \CheckCommand*\@uclcnotmath[4]{% \begingroup #1% \def\({$}\let\)\(% \def\NoCaseChange##1{\noexpand\NoCaseChange{\noexpand##1}}% \@nonchangecase\label \@nonchangecase\ref \@nonchangecase\ensuremath \def\cite##1##{\toks@{\noexpand\cite##1}\@citex}% \def\@citex##1{\NoCaseChange{\the\toks@{##1}}}% \def\reserved@a##1##2{\let#2\reserved@a}% \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}% \protected@edef\reserved@a{% \endgroup \noexpand\@skipmath#3#4$\valign$% }% \reserved@a% } \newcommand*\tud@x@textcase@uclcnotmath{% \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}} \endinput %% %% End of file `tudscrfonts.sty'.