texlive[43483] Master/texmf-dist: tudscr (12mar17)

commits+karl at tug.org commits+karl at tug.org
Sun Mar 12 22:57:24 CET 2017


Revision: 43483
          http://tug.org/svn/texlive?view=revision&revision=43483
Author:   karl
Date:     2017-03-12 22:57:23 +0100 (Sun, 12 Mar 2017)
Log Message:
-----------
tudscr (12mar17)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/tudscr/LICENSE.md
    trunk/Master/texmf-dist/doc/latex/tudscr/README.md
    trunk/Master/texmf-dist/doc/latex/tudscr/tudscr.pdf
    trunk/Master/texmf-dist/doc/latex/tudscr/tudscr_print.pdf
    trunk/Master/texmf-dist/doc/latex/tudscr/tudscrsource.pdf
    trunk/Master/texmf-dist/doc/latex/tudscr/tutorials/mathswap.pdf
    trunk/Master/texmf-dist/doc/latex/tudscr/tutorials/mathtype.pdf
    trunk/Master/texmf-dist/doc/latex/tudscr/tutorials/treatise.pdf
    trunk/Master/texmf-dist/source/latex/tudscr/doc/tudscr-additional.tex
    trunk/Master/texmf-dist/source/latex/tudscr/doc/tudscr-introduction.tex
    trunk/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-area.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-fields.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-locale.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-mathswap.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-misc.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-twocolfix.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx
    trunk/Master/texmf-dist/source/latex/tudscr/tudscr.ins
    trunk/Master/texmf-dist/source/latex/tudscr/tudscrsource.tex
    trunk/Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty
    trunk/Master/texmf-dist/tex/latex/tudscr/mathswap.sty
    trunk/Master/texmf-dist/tex/latex/tudscr/tudscrartcl.cls
    trunk/Master/texmf-dist/tex/latex/tudscr/tudscrbase.sty
    trunk/Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls
    trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcolor.sty
    trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-book.sty
    trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-poster.sty
    trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcomp.sty
    trunk/Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls
    trunk/Master/texmf-dist/tex/latex/tudscr/tudscrfonts.sty
    trunk/Master/texmf-dist/tex/latex/tudscr/tudscrmanual.cls
    trunk/Master/texmf-dist/tex/latex/tudscr/tudscrposter.cls
    trunk/Master/texmf-dist/tex/latex/tudscr/tudscrreprt.cls
    trunk/Master/texmf-dist/tex/latex/tudscr/tudscrsupervisor.sty
    trunk/Master/texmf-dist/tex/latex/tudscr/tudscrtutorial.sty
    trunk/Master/texmf-dist/tex/latex/tudscr/twocolfix.sty

Removed Paths:
-------------
    trunk/Master/texmf-dist/source/latex/tudscr/doc/tutorials.bat

Modified: trunk/Master/texmf-dist/doc/latex/tudscr/LICENSE.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tudscr/LICENSE.md	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/doc/latex/tudscr/LICENSE.md	2017-03-12 21:57:23 UTC (rev 43483)
@@ -2,7 +2,7 @@
  TUD-Script -- Corporate Design of Technische Universität Dresden
 ----------------------------------------------------------------------------
 
- Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+ Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 
 ----------------------------------------------------------------------------
 

Modified: trunk/Master/texmf-dist/doc/latex/tudscr/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tudscr/README.md	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/doc/latex/tudscr/README.md	2017-03-12 21:57:23 UTC (rev 43483)
@@ -2,9 +2,9 @@
  TUD-Script -- Corporate Design of Technische Universität Dresden
 ----------------------------------------------------------------------------
 
- Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+ Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 
- tudscr 2017/02/04 v2.05h
+ tudscr 2017/03/12 v2.05i
 
 ============================================================================
 
@@ -63,6 +63,13 @@
 Versionen
 ---------
 
+**v2.05i** (2017/03/12)
++ Umgebungen `Describe<Element>s` für mehrere Elemente in Klasse `tudscrdoc`
++ Umgebung `DescribeParameterParent` in Klasse `tudscrdoc`
++ Bugfix für `\mu` bei Mathematikschriften
++ Bugfix in Klasse `tudscrmanual` für neue Version von `xparse`
+
+
 **v2.05h** (2017/02/04)
 + Quelltextdokumentationsklasse `tudscrdoc` an neue Version von `dox` angepasst
 + Glyphen (`lessequal` und `greaterequal`) in Schriftfamilien korrigiert
@@ -253,6 +260,12 @@
 Versions
 --------
 
+**v2.05i** (2017/03/12)
++ environment `Describe<Element>s` for mutliple elements in class `tudscrdoc`
++ environment `DescribeParameterParent` in class `tudscrdoc`
++ bug fix for `\mu` with math font
++ bug fix in class `tudscrmanual` for new version of `xparse`
+
 **v2.05h** (2017/02/04)
 + adaption of the source code documentation class `tudscrdoc` to updated `dox`
 + glyphs (`lessequal` und `greaterequal`) in font families corrected

Modified: trunk/Master/texmf-dist/doc/latex/tudscr/tudscr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/tudscr/tudscr_print.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/tudscr/tudscrsource.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/tudscr/tutorials/mathswap.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/tudscr/tutorials/mathtype.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/tudscr/tutorials/treatise.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/tudscr/doc/tudscr-additional.tex
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/doc/tudscr-additional.tex	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/doc/tudscr-additional.tex	2017-03-12 21:57:23 UTC (rev 43483)
@@ -47,6 +47,6 @@
 prüfen, um gegebenenfalls eigene Anpassungen in Abhängigkeit der verwendeten 
 Version vorzunehmen. Hierfür kann \Macro{TUDScriptVersionNumber} verwendet 
 werden. Darin ist alleinig die Versionsnummer enthalten. Die für das Handbuch 
-verwendete Version lautet \enquote{\TUDScriptVersionNumber{}} .
+verwendete Version lautet \enquote{\TUDScriptVersionNumber{}}.
 \end{Declaration}
 \end{Declaration}

Modified: trunk/Master/texmf-dist/source/latex/tudscr/doc/tudscr-introduction.tex
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/doc/tudscr-introduction.tex	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/doc/tudscr-introduction.tex	2017-03-12 21:57:23 UTC (rev 43483)
@@ -369,8 +369,9 @@
 \Path{bash tudscr\_fonts\_install.sh\,\POParameter{ENTER}}
 \end{quoting}
 %
-Die erstellte Logdatei sollte \emph{mit einer kurzen Fehlerbeschreibung} direkt 
-an \mailto{\tudscrmail} gesendet werden.
+Die so erstellte Logdatei kann \emph{mit einer kurzen Fehlerbeschreibung} 
+entweder im \Forum* gepostet oder direkt per E-Mail an \mailto{\tudscrmail} 
+gesendet werden.
 \index{Installation|!)}%
 
 

Modified: trunk/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex	2017-03-12 21:57:23 UTC (rev 43483)
@@ -25,7 +25,7 @@
   \endgroup%
 }
 \faculty{\protect\cdurl}
-\date{04.02.2017}
+\date{12.03.2017}
 \author{Falk Hanisch\thanks{\noexpand\mailto{\tudscrmail}}}
 \subject{\TUDScript \vTUDScript{} basierend auf \KOMAScript}
 \title{%

Deleted: trunk/Master/texmf-dist/source/latex/tudscr/doc/tutorials.bat
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/doc/tutorials.bat	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/doc/tutorials.bat	2017-03-12 21:57:23 UTC (rev 43483)
@@ -1,4 +0,0 @@
-cd tutorials
-pdflatex "\input {treatise.tex}"
-pdflatex -shell-escape "\input {treatise.tex}"
-pdflatex -shell-escape "\input {treatise.tex}"

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-area.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-area.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-area.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -4,7 +4,7 @@
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-area.dtx}[%
-  2017/01/03 v2.05g TUD-Script (type or page area)%
+  2017/02/17 v2.05i TUD-Script (type or page area)%
 ]
 \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
 \documentclass[english,ngerman,xindy]{tudscrdoc}
@@ -549,7 +549,7 @@
   \let\@tempb\tud at cdgeometry@num%
   \let\@tempc\tud at cdgeometry@calc at num%
   \TUD at set@numkey{cdgeometry}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {typearea}{0},%
     {cd}{1},{tud}{1},{asymmetric}{1},%
     {symmetric}{2},{centred}{2},{centered}{2},%
@@ -998,6 +998,9 @@
 %   ziemlich unübersichtliches Konstrukt geworden, weshalb das Ganze in einer
 %   folgenden Version mit \KOMAScript-Mitteln neu implementiert werden soll.
 % }[v2.07]
+% \ToDo{%
+%   Aus paperwidth und paperheight Orientierung automatisch feststellen.
+% }[v2.07]
 %    \begin{macrocode}
   \TUD at parameter@family{geometry}{%
     \TUD at parameter@def{paper}{\tud at area@def{paper}{#1}}%

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -4,7 +4,7 @@
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-base.dtx}[%
-  2017/01/26 v2.05g TUD-Script\space%
+  2017/03/02 v2.05i TUD-Script\space%
 %</driver>
 %<package&base>\ProvidesPackage{tudscrbase}[%
 %<*driver|package&base>
@@ -245,6 +245,7 @@
 % \begin{macro}{\ifxnumber}
 % Dieser Befehl dient zum Testen, ob ein gegebenes Argument eine Zahl ist.
 % Die Syntax lautet: \cs{ifxnumber}\marg{Argument}\marg{Wahr}\marg{Falsch}
+% \ToDo{kann eigentlich raus, geht auch mit \cs{expandafter}}[v2.06]
 %    \begin{macrocode}
 \newcommand*\ifxnumber[1]{%
   \if\relax\detokenize\expandafter{\romannumeral-0#1}\relax%
@@ -494,7 +495,7 @@
 % \begin{macro}{\TUD at ifkey}
 % \begin{macro}{\TUD at set@ifkey}
 % \begin{macro}{\TUD at numkey}
-% \begin{macro}{\TUD at numkey@bool}
+% \begin{macro}{\TUD at bool@numkey}
 % \changes{v2.03}{2015/01/09}{neu}^^A
 % \begin{macro}{\TUD at set@numkey}
 % \changes{v2.02}{2014/11/05}{neu}^^A
@@ -511,8 +512,8 @@
 % möglich.
 %    \begin{macrocode}
 \newcommand*\TUD at key[1][.\@currname.\@currext]{%
-  \DefineFamilyMember{TUD}%
-  \DefineFamilyKey[#1]{TUD}%
+  \DefineFamilyMember[{#1}]{TUD}%
+  \DefineFamilyKey[{#1}]{TUD}%
 }
 %    \end{macrocode}
 % Dies sind die Befehle zur Definition einer booleschen Option.
@@ -533,7 +534,7 @@
 % Um Dopplungen im Code zu vermeiden, werden für die numerische Schlüssel die 
 % booleschen Standardwertzuweisungen in einem Makro gespeichert.
 %    \begin{macrocode}
-\newcommand*\TUD at numkey@bool{%
+\newcommand*\TUD at bool@numkey{%
   {false}{0},{off}{0},{no}{0},{true}{1},{on}{1},{yes}{1}%
 }
 \newcommand*\TUD at set@numkey{\FamilySetNumerical{TUD}}
@@ -569,7 +570,7 @@
 % \end{macro}^^A \TUD at set@lengthkey
 % \end{macro}^^A \TUD at lengthkey
 % \end{macro}^^A \TUD at set@numkey
-% \end{macro}^^A \TUD at numkey@bool
+% \end{macro}^^A \TUD at bool@numkey
 % \end{macro}^^A \TUD at numkey
 % \end{macro}^^A \TUD at set@ifkey
 % \end{macro}^^A \TUD at ifkey

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -4,7 +4,7 @@
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-color.dtx}[%
-  2017/01/03 v2.05g TUD-Script\space%
+  2017/02/13 v2.05g TUD-Script\space%
 %</driver>
 %<package>\ProvidesPackage{tudscrcolor}[%
 %<*driver|package>

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -1,10 +1,10 @@
-% \CheckSum{1490}
+% \CheckSum{1491}
 % \iffalse meta-comment
 %
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-comp.dtx}[%
-  2017/02/04 v2.05h TUD-Script\space%
+  2017/03/12 v2.05i TUD-Script\space%
 %</driver>
 %<package&identify&comp&base>\ProvidesPackage{tudscrcomp}[%
 %<package&identify&comp&book>\ProvidesPackage{tudscrcomp-book}[%
@@ -113,11 +113,11 @@
 %<*class|(package&fonts)>
 % \fi
 %
-% \begin{macro}{\TUD at key@deprecated}
+% \begin{macro}{\TUD at deprecated@key}
 % \changes{v2.03}{2015/02/05}{neu}^^A
-% \begin{macro}{\TUD at cmd@deprecated}
+% \begin{macro}{\TUD at deprecated@cs}
 % \changes{v2.03}{2015/02/05}{neu}^^A
-% \begin{macro}{\TUD at len@deprecated}
+% \begin{macro}{\TUD at deprecated@lengthcs}
 % \changes{v2.05}{2016/06/20}{neu}^^A
 % Um alte Optionen und Befehle dem Anwender bei der Verwendung kenntlich zu 
 % machen, werden entsprechende Warnungen definiert. Für Optionen wird dabei
@@ -125,7 +125,7 @@
 % definert.
 %    \begin{macrocode}
 %<*option>
-\newcommand*\TUD at key@deprecated[2]{%
+\newcommand*\TUD at deprecated@key[2]{%
 %<*class>
   \ClassWarning{\TUD at Class@Name}%
 %</class>
@@ -145,7 +145,7 @@
 % den alten überschrieben.
 %    \begin{macrocode}
 %<*class&body>
-\newcommand*\TUD at cmd@deprecated[2]{%
+\newcommand*\TUD at deprecated@cs[2]{%
   \AtBeginDocument{%
     \ifcsundef{#1}{%
       \expandafter\newrobustcmd\csname #1\endcsname{%
@@ -159,7 +159,7 @@
     }{}%
   }%
 }
-\newcommand*\TUD at len@deprecated[2][]{%
+\newcommand*\TUD at deprecated@lengthcs[2][]{%
   \ifdim\csuse{#2}<\maxdimen\relax%
     \ClassWarning{\TUD at Class@Name}{%
       Using the length `\@backslashchar#2' is deprecated.\MessageBreak%
@@ -173,9 +173,9 @@
 }
 %</class&body>
 %    \end{macrocode}
-% \end{macro}^^A \TUD at len@deprecated
-% \end{macro}^^A \TUD at cmd@deprecated
-% \end{macro}^^A \TUD at key@deprecated
+% \end{macro}^^A \TUD at deprecated@lengthcs
+% \end{macro}^^A \TUD at deprecated@cs
+% \end{macro}^^A \TUD at deprecated@key
 %
 % \iffalse
 %<*option>
@@ -328,6 +328,8 @@
 % \changes{v2.05g}{2017/01/26}{neu}^^A
 % \begin{macro}{\tud at v@2.05h}
 % \changes{v2.05h}{2017/02/04}{neu}^^A
+% \begin{macro}{\tud at v@2.05i}
+% \changes{v2.05i}{2017/02/17}{neu}^^A
 % \begin{macro}{\tud at v@last}
 % \changes{v2.02}{2014/08/22}{neu}^^A
 % \changes{v2.03}{2015/01/13}{angepasst}^^A
@@ -359,9 +361,11 @@
 \csdef{tud at v@2.05f}{3}
 \csdef{tud at v@2.05g}{3}
 \csdef{tud at v@2.05h}{3}
+\csdef{tud at v@2.05i}{3}
 \csdef{tud at v@last}{3}
 %    \end{macrocode}
 % \end{macro}^^A \tud at v@last
+% \end{macro}^^A \tud at v@2.05i
 % \end{macro}^^A \tud at v@2.05h
 % \end{macro}^^A \tud at v@2.05g
 % \end{macro}^^A \tud at v@2.05f
@@ -500,9 +504,9 @@
   \TUD at set@ifkey{cdfonts}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{cdfonts=#1}{cdfont=true}%
+      \TUD at deprecated@key{cdfonts=#1}{cdfont=true}%
     \else%
-      \TUD at key@deprecated{cdfonts=#1}{cdfont=false}%
+      \TUD at deprecated@key{cdfonts=#1}{cdfont=false}%
     \fi%
   \fi%
 }
@@ -510,9 +514,9 @@
   \TUD at set@ifkey{tudfonts}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{tudfonts=#1}{cdfont=true}%
+      \TUD at deprecated@key{tudfonts=#1}{cdfont=true}%
     \else%
-      \TUD at key@deprecated{tudfonts=#1}{cdfont=false}%
+      \TUD at deprecated@key{tudfonts=#1}{cdfont=false}%
     \fi%
   \fi%
 }
@@ -526,9 +530,9 @@
   \TUD at set@ifkey{heavyfont}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{heavyfont}{cdfont=heavy}%
+      \TUD at deprecated@key{heavyfont}{cdfont=heavy}%
     \else%
-      \TUD at key@deprecated{heavyfont=#1}{cdfont=true}%
+      \TUD at deprecated@key{heavyfont=#1}{cdfont=true}%
     \fi%
   \fi%
 }
@@ -545,9 +549,9 @@
   \TUD at set@ifkey{din}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{din}{cdfont=din}%
+      \TUD at deprecated@key{din}{cdfont=din}%
     \else%
-      \TUD at key@deprecated{din=#1}{cdfont=nodin}%
+      \TUD at deprecated@key{din=#1}{cdfont=nodin}%
     \fi%
   \fi%
 }
@@ -555,9 +559,9 @@
   \TUD at set@ifkey{nodin}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{nodin}{cdfont=nodin}%
+      \TUD at deprecated@key{nodin}{cdfont=nodin}%
     \else%
-      \TUD at key@deprecated{nodin=#1}{cdfont=din}%
+      \TUD at deprecated@key{nodin=#1}{cdfont=din}%
     \fi%
   \fi%
 }
@@ -565,9 +569,9 @@
   \TUD at set@ifkey{noDIN}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{noDIN}{cdfont=nodin}%
+      \TUD at deprecated@key{noDIN}{cdfont=nodin}%
     \else%
-      \TUD at key@deprecated{noDIN=#1}{cdfont=din}%
+      \TUD at deprecated@key{noDIN=#1}{cdfont=din}%
     \fi%
   \fi%
 }
@@ -587,9 +591,9 @@
   \TUD at set@ifkey{sansmath}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{sansmath}{cdmath=true}%
+      \TUD at deprecated@key{sansmath}{cdmath=true}%
     \else%
-      \TUD at key@deprecated{sansmath=#1}{cdmath=false}%
+      \TUD at deprecated@key{sansmath=#1}{cdmath=false}%
     \fi%
   \fi%
 }
@@ -597,9 +601,9 @@
   \TUD at set@ifkey{serifmath}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{serifmath}{cdmath=false}%
+      \TUD at deprecated@key{serifmath}{cdmath=false}%
     \else%
-      \TUD at key@deprecated{serifmath=#1}{cdmath=true}%
+      \TUD at deprecated@key{serifmath=#1}{cdmath=true}%
     \fi%
   \fi%
 }
@@ -616,7 +620,7 @@
 % Umbenennung der zu allgemein bezeichneten Option, um zukünftig potenziellen 
 % Konflikten mit \KOMAScript{} aus dem Weg zu gehen.
 %    \begin{macrocode}
-\TUD at key{geometry}[true]{\TUD at key@deprecated{geometry=#1}{cdgeometry=#1}}
+\TUD at key{geometry}[true]{\TUD at deprecated@key{geometry=#1}{cdgeometry=#1}}
 %    \end{macrocode}
 % \end{option}^^A geometry
 % \begin{option}{barfont}
@@ -627,7 +631,7 @@
 %    \begin{macrocode}
 \TUD at key{barfont}[true]{%
   \TUD at set@numkey{barfont}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocd}{0},{nocdfont}{0},{nocdfonts}{0},{notudfonts}{0},%
     {cd}{1},{cdfont}{1},{cdfonts}{1},{tudfonts}{1},%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
@@ -635,11 +639,11 @@
   }{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
-      \TUD at key@deprecated{barfont=#1}{cdhead=false}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=false}%
     \or% true
-      \TUD at key@deprecated{barfont=#1}{cdhead=true}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=true}%
     \or% heavy
-      \TUD at key@deprecated{barfont=#1}{cdhead=heavy}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=heavy}%
     \fi%
   \fi%
 }
@@ -654,9 +658,9 @@
   \TUD at set@ifkey{widehead}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{widehead}{cdhead=paperwidth}%
+      \TUD at deprecated@key{widehead}{cdhead=paperwidth}%
     \else%
-      \TUD at key@deprecated{widehead=#1}{cdhead=textwidth}%
+      \TUD at deprecated@key{widehead=#1}{cdhead=textwidth}%
     \fi%
   \fi%
 }
@@ -669,9 +673,9 @@
   \TUD at set@ifkey{tudfoot}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{tudfoot}{cdfoot=true}%
+      \TUD at deprecated@key{tudfoot}{cdfoot=true}%
     \else%
-      \TUD at key@deprecated{tudfoot=#1}{cdfoot=false}%
+      \TUD at deprecated@key{tudfoot=#1}{cdfoot=false}%
     \fi%
   \fi%
 }
@@ -685,7 +689,7 @@
 %    \begin{macrocode}
 \TUD at key{color}[true]{%
   \TUD at set@numkey{color}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocolor}{0},{nocolour}{0},{monochrome}{0},{monochromatic}{0},%
     {color}{1},{colour}{1},%
     {lite}{2},{light}{2},{pale}{2},%
@@ -698,15 +702,15 @@
   }{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
-      \TUD at key@deprecated{color=#1}{cd=true}%
+      \TUD at deprecated@key{color=#1}{cd=true}%
     \or% true
-      \TUD at key@deprecated{color=#1}{cd=color}%
+      \TUD at deprecated@key{color=#1}{cd=color}%
     \or% litecolor
-      \TUD at key@deprecated{color=#1}{cd=pale}%
+      \TUD at deprecated@key{color=#1}{cd=pale}%
     \or% bicolor
-      \TUD at key@deprecated{color=#1}{cd=bicolor}%
+      \TUD at deprecated@key{color=#1}{cd=bicolor}%
     \or% full
-      \TUD at key@deprecated{color=#1}{cd=fullcolor}%
+      \TUD at deprecated@key{color=#1}{cd=fullcolor}%
     \fi%
   \fi%
 }
@@ -768,7 +772,7 @@
 % Für die Angabe des Lehrstuhls bzw. der Professur mit kann anstelle von 
 % \cs{chair} als Aliasbefehl auch \cs{professorship} genutzt werden.
 %    \begin{macrocode}
-\TUD at cmd@deprecated{professorship}{chair}
+\TUD at deprecated@cs{professorship}{chair}
 %    \end{macrocode}
 % \end{macro}^^A \professorship
 %
@@ -781,8 +785,8 @@
 % Zur Angabe von Matrikelnummer kann auch \cs{studentid} oder
 % \cs{matriculationnumber} genutzt werden.
 %    \begin{macrocode}
-\TUD at cmd@deprecated{studentid}{matriculationnumber}
-\TUD at cmd@deprecated{matriculationid}{matriculationnumber}
+\TUD at deprecated@cs{studentid}{matriculationnumber}
+\TUD at deprecated@cs{matriculationid}{matriculationnumber}
 %    \end{macrocode}
 % \end{macro}^^A \matriculationid
 % \end{macro}^^A \studentid
@@ -789,13 +793,13 @@
 % \begin{macro}{\enrolmentyear}
 % Das Immatrikulationsjahr kann auch mit \cs{enrolmentyear} angegeben werden.
 %    \begin{macrocode}
-\TUD at cmd@deprecated{enrolmentyear}{matriculationyear}
+\TUD at deprecated@cs{enrolmentyear}{matriculationyear}
 %    \end{macrocode}
 % \end{macro}^^A \enrolmentyear
 % \begin{macro}{\birthplace}
 % Zur Angabe des Geburtsortes kann auch \cs{birthplace} verwendet werden.
 %    \begin{macrocode}
-\TUD at cmd@deprecated{birthplace}{placeofbirth}
+\TUD at deprecated@cs{birthplace}{placeofbirth}
 %    \end{macrocode}
 % \end{macro}^^A \birthplace
 % \begin{macro}{\submissiondate}
@@ -802,7 +806,7 @@
 % Der Befehl \cs{submissiondate} kann als Aliasbefehl für den Standardbefehl 
 % \cs{date} zur Datumsangabe genutzt werden.
 %    \begin{macrocode}
-\TUD at cmd@deprecated{submissiondate}{date}
+\TUD at deprecated@cs{submissiondate}{date}
 %    \end{macrocode}
 % \end{macro}^^A \submissiondate
 % \begin{macro}{\oralexaminationdate}
@@ -809,13 +813,13 @@
 % Für \cs{defensedate} kann als Aliasbefehl auch \cs{oralexaminationdate}
 % verwendet werden.
 %    \begin{macrocode}
-\TUD at cmd@deprecated{oralexaminationdate}{defensedate}
+\TUD at deprecated@cs{oralexaminationdate}{defensedate}
 %    \end{macrocode}
 % \end{macro}^^A \oralexaminationdate
 % \begin{macro}{\birthday}
 % Der Geburtstag kann auch mit \cs{birthday} angegeben werden.
 %    \begin{macrocode}
-\TUD at cmd@deprecated{birthday}{dateofbirth}
+\TUD at deprecated@cs{birthday}{dateofbirth}
 %    \end{macrocode}
 % \end{macro}^^A \birthday
 %
@@ -826,7 +830,7 @@
 % \begin{macro}{\location}
 % Für die Angabe des Ortes kann auch \cs{location} genutzt werden.
 %    \begin{macrocode}
-\TUD at cmd@deprecated{location}{place}
+\TUD at deprecated@cs{location}{place}
 %    \end{macrocode}
 % \end{macro}^^A \location
 % \begin{macro}{\logofile}
@@ -833,8 +837,8 @@
 % \begin{macro}{\logofilename}
 % Diese beiden Befehle können anstelle von \cs{headlogo} eingesetzt werden.
 %    \begin{macrocode}
-\TUD at cmd@deprecated{logofile}{headlogo}
-\TUD at cmd@deprecated{logofilename}{headlogo}
+\TUD at deprecated@cs{logofile}{headlogo}
+\TUD at deprecated@cs{logofilename}{headlogo}
 %    \end{macrocode}
 % \end{macro}^^A \logofilename
 % \end{macro}^^A \logofile
@@ -845,9 +849,9 @@
 % anzusehen.
 %    \begin{macrocode}
 \AfterPackage{tudscrsupervisor}{%
-  \TUD at cmd@deprecated{startdate}{issuedate}%
-  \TUD at cmd@deprecated{finaldate}{duedate}%
-  \TUD at cmd@deprecated{maturitydate}{duedate}%
+  \TUD at deprecated@cs{startdate}{issuedate}%
+  \TUD at deprecated@cs{finaldate}{duedate}%
+  \TUD at deprecated@cs{maturitydate}{duedate}%
 }
 %    \end{macrocode}
 % \end{macro}^^A \maturitydate

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -1,10 +1,10 @@
-% \CheckSum{1975}
+% \CheckSum{2084}
 % \iffalse meta-comment
 %
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-doc.dtx}[%
-  2017/02/04 v2.05h TUD-Script\space%
+  2017/03/09 v2.05i TUD-Script\space%
   (source code documentation based on scrartcl/scrdoc)%
 ]
 \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
@@ -173,8 +173,19 @@
 %
 % Befehle, welche bei der Verwendung von \cs{EnableCrossrefs} dennoch nicht im 
 % Index erscheinen sollen.
+%
+% \begin{macro}{\DisableCrossrefsForced}
+% \changes{v2.05i}{2017/03/02}{neu}^^A
+% Für das sichere Deaktivieren von Makroeinträgen im Index nach der Verwendung 
+% von \cs{EnableCrossrefs}. Sollte in einer Gruppe genutzt werden!
+%    \begin{macrocode}
+\newcommand*\DisableCrossrefsForced{}
+\let\DisableCrossrefsForced\DisableCrossrefs
+%    \end{macrocode}
+% \end{macro}^^A \DisableCrossrefsForced
+%
 % \begingroup%
-% \DisableCrossrefs%
+% \DisableCrossrefsForced%
 %    \begin{macrocode}
 %^^A\DoNotIndex{\ ,\",\.,\@,\\,\{,\}}
 %^^A\DoNotIndex{\@abstrtfalse,\@abstrttrue,\@addtoreset}
@@ -367,7 +378,11 @@
 % neuen Makros \cs{doxcreateindexname} bzw. \cs{doxcreatemacrolikeindexname} 
 % erstellt. Mit diesen wird beim Aufruf einer Deklarationsumgebung der aktuelle
 % Name und Eintragstyp des jeweiligen Deklarationselementes gesichert, um diese
-% Informationen in der Änderungsliste nutzen zu können.
+% Informationen in der Änderungsliste nutzen zu können. Außerdem werden mit dem 
+% Makro \cs{@doxcreatedescribes} Befehle erzeugt, mit denen eine Liste von zu 
+% beschreibenden Elementen via \cs{DescribeOption\meta{Typ}s} erzeugt werden 
+% kann. Dies dient insbesondere zum Erzeugen der Randnotizen mit \cs{marginnote}
+% aus dem glecihnamigen Paket.
 %    \begin{macrocode}
 \renewcommand*\doxitem[4][]{%
   \@nameuse{dox at macrolike\dox at macrolikedefault}%
@@ -398,10 +413,47 @@
   \fi%
   \expandafter\@doxexpr\expandafter{\dox at idxtype}%
   \@doxcreatedescribe{#2}%
+  \@doxcreatedescribes{#2}%
   \@doxcreateenv{#2}{#3}%
 }
 %    \end{macrocode}
 % \end{macro}^^A \doxitem
+% \begin{macro}{\@doxcreatedescribes}
+% \changes{v2.05i}{2017/03/09}{neu}^^A
+% \begin{length}{\marginnotevskip}
+% \changes{v2.05i}{2017/03/09}{neu}^^A
+% \begin{macro}{\marginpar}
+% Hiermit werden Befehle der Form \cs{DescribeOption\meta{Typ}s} erzeugt, mit 
+% welchen mehrere Eintragstypen erzeugt werden können. Gleichzeitig werden die 
+% Randnotizen via \cs{marginnote} mit den passenden vertikalen Abständen 
+% erstellt.
+%    \begin{macrocode}
+\newlength\marginnotevskip
+\newcommand*\@doxcreatedescribes[1]{%
+  \expandafter\def\csname Describe#1s\endcsname##1{%
+    \setlength\marginnotevskip{\z@}%
+    \@for\@tempa:=##1\do{%
+      \ifx\@tempa\@empty\else%
+        \edef\@tempb{\expandonce{\csname Describe#1\endcsname}{\@tempa}}%
+        \@tempb%
+        \addtolength\marginnotevskip{\baselineskip}%
+      \fi%
+    }%
+  }%
+}
+\AfterPackage{marginnote}{%
+  \renewcommand*\marginpar[2][]{%
+    \IfArgIsEmpty{#1}{%
+      \marginnote{#2}[\marginnotevskip]%
+    }{%
+      \marginnote[{#1}]{#2}[\marginnotevskip]%
+    }%
+  }%
+}
+%    \end{macrocode}
+% \end{macro}^^A \marginpar
+% \end{length}^^A \marginnotevskip
+% \end{macro}^^A \@doxcreatedescribes
 % \begin{macro}{\index at type}
 % \changes{v2.05g}{2016/11/10}{neu}^^A
 % Dieses Makro dient zur Formatierung des Typen der Deklarationselemente in 
@@ -717,7 +769,8 @@
 % \end{macro}^^A \@SaveMacroIndexName
 % \begin{macro}{\SpecialMainParameterIndex}
 % \changes{v2.05g}{2016/11/02}{neu}^^A
-% Hier wird nun die Gestalt der Einträge für Parameter festgelegt.
+% Hier wird nun die Gestalt der Einträge für Parameter als Haupteintrag 
+% festgelegt.
 %    \begin{macrocode}
 \renewcommand*\SpecialMainParameterIndex[1]{%
   \ifx\parameter at parent@indexname\relax%
@@ -751,6 +804,43 @@
 }
 %    \end{macrocode}
 % \end{macro}^^A \SpecialMainParameterIndex
+% \begin{environment}{DescribeParameterParent}
+% \changes{v2.05i}{2017/02/20}{neu}^^A
+% \begin{macro}{\SpecialParameterIndex}
+% \changes{v2.05i}{2017/02/20}{neu}^^A
+% Selbiges für die Verwendung durch \cs{Describe\dots}
+%    \begin{macrocode}
+\newenvironment{DescribeParameterParent}[2]{%
+  \@nameuse{@Save#1IndexName}{\string#2}%
+}{}
+\renewcommand*\SpecialParameterIndex[1]{%
+  \ifx\parameter at parent@indexname\relax%
+    \ClassError{\TUD at Class@Name}{No previous macro or environment}{%
+      Since parameters can only be used for macros or\MessageBreak%
+      environments, you have to use macro\MessageBreak%
+      `\string\DescribeParameter' only within the environment\MessageBreak%
+      `DescribeParameterParent'.%
+    }%
+  \fi%
+  \@bsphack%
+  \index{%
+    \parameter at parent@indexname\actualchar%
+    \parameter at parent@indexformat\levelchar%
+    #1\space\tud at parameter@name\actualchar%
+    {\protect\ttfamily#1}\index at type{\tud at parameter@name}%
+    \encapchar usage%
+  }%
+  \index{%
+    \tud at parameters@name:\levelchar#1\space\parameter at parent@indexname%
+    \actualchar{\protect\ttfamily#1}%
+    \noexpand\,--\noexpand\,\parameter at parent@indexformat%
+    \encapchar usage%
+  }%
+  \@esphack%
+}
+%    \end{macrocode}
+% \end{macro}^^A \SpecialParameterIndex
+% \end{environment}
 %
 % \subsubsection{Erzeugen von Änderungseinträgen}
 %
@@ -1227,7 +1317,15 @@
       }%
       \endgraf%
       \hfuzz0.8pt%
-      \leavevmode\marginpar{\raggedleft\fbox{ToDo:\space\tud at reserved\strut}}%
+      \leavevmode%
+      \def\@tempa{\raggedleft\fbox{ToDo:\space\tud at reserved\strut}}%
+      \ifdefined\marginnote%
+        \expandafter\marginnote\expandafter{\@tempa}[%
+          \dimexpr-\fboxsep-\fboxrule\relax%
+        ]%
+      \else%
+        \expandafter\marginpar\expandafter{\@tempa}%
+      \fi%
       \fbox{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{#1\strut}}%
       \endgraf%
 %    \end{macrocode}
@@ -1388,6 +1486,8 @@
 % \begin{macro}{\env}
 % \begin{macro}{\prm}
 % \changes{v2.05g}{2016/11/02}{neu}^^A
+% \begin{macro}{\cnt}
+% \changes{v2.05i}{2017/02/23}{neu}^^A
 % \begin{macro}{\file}
 % Zusätzliche Auszeichnungsbefehle.
 %    \begin{macrocode}
@@ -1399,6 +1499,7 @@
 \newrobustcmd*\pgs[1]{\mbox{\texttt{#1}}}
 \newrobustcmd*\env[1]{\mbox{\texttt{#1}}}
 \newrobustcmd*\prm[1]{\mbox{\texttt{#1}}}
+\newrobustcmd*\cnt[1]{\mbox{\texttt{#1}}}
 \newrobustcmd*\file[1]{\mbox{\texttt{#1}}}
 \AfterPackage{hyperref}{%
   \pdfstringdefDisableCommands{%
@@ -1415,6 +1516,7 @@
 }
 %    \end{macrocode}
 % \end{macro}^^A \file
+% \end{macro}^^A \cnt
 % \end{macro}^^A \prm
 % \end{macro}^^A \env
 % \end{macro}^^A \pgs

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-fields.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-fields.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-fields.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -1,10 +1,10 @@
-% \CheckSum{842}
+% \CheckSum{838}
 % \iffalse meta-comment
 %
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-fields.dtx}[%
-  2017/01/26 v2.05g TUD-Script (input fields)%
+  2017/02/13 v2.05g TUD-Script (input fields)%
 ]
 \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
 \documentclass[english,ngerman,xindy]{tudscrdoc}
@@ -879,8 +879,6 @@
 %    \begin{macrocode}
 \newcommand*\@duedate{}
 \newcommand*\duedate[1]{\tud at x@isodate at printdate{\@duedate}{#1}}
-\newcommand*\finaldate{}
-\newcommand*\maturitydate{}
 %    \end{macrocode}
 % \end{field}^^A \@duedate
 % \end{macro}^^A \duedate

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -1,10 +1,10 @@
-% \CheckSum{1294}
+% \CheckSum{1297}
 % \iffalse meta-comment
 %
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-fonts.dtx}[%
-  2017/01/03 v2.05g TUD-Script\space%
+  2017/03/02 v2.05i TUD-Script\space%
 %</driver>
 %<package&identify>\ProvidesPackage{tudscrfonts}[%
 %<*driver|package&identify>
@@ -477,7 +477,7 @@
 \newcommand*\tud at cdfont@num{1}
 \TUD at key{cdfont}[true]{%
   \TUD at set@numkey{cdfont}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
     {heavy}{2},{heavyfont}{2},{bold}{2},{boldfont}{2},%
     {normalbold}{3},{boldnormal}{3},%
@@ -644,7 +644,7 @@
 \newif\if at tud@relspacing
 \TUD at key{relspacing}[true]{%
   \TUD at set@numkey{relspacing}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {absolute}{0},{classic}{0},{standard}{0},%
     {relative}{1},{fontsize}{1},{font}{1},{size}{1}%
   }{#1}%
@@ -890,6 +890,7 @@
     \edef\ttdef at ult{\ttdefault}%
     \edef\bfdef at ult{\bfdefault}%
     \edef\mddef at ult{\mddefault}%
+    \edef\famdef at ult{\familydefault}%
   \fi%
 %    \end{macrocode}
 % Zum Ende werden einige Abstände abhängig von der gewählten Schriftgröße 
@@ -1269,7 +1270,7 @@
 \bool at lock{@tud at cdmath}
 \TUD at key{cdmath}[true]{%
   \TUD at set@numkey{cdmath}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {serifmath}{0},{serif}{0},{nosansmath}{0},{nosans}{0},%
     {sansmath}{1},{sans}{1},%
     {upgreek}{2},{upright}{2},{uprightgreek}{2},{uprightGreek}{2},%
@@ -1869,7 +1870,7 @@
 % \end{macro}^^A \tud at sec@fontface
 % Für Überschriften in Majuskeln\footnote{Großbuchstaben} wird der Befehl
 % \cs{MakeTextUppercase}, was den internen \LaTeX-Befehl \cs{MakeUppercase}
-% verbessert, aus dem Paket \pkg{textcase} genutzt. 
+% verbessert, aus dem Paket \pkg{textcase} genutzt.
 %    \begin{macrocode}
 \RequirePackage{textcase}[2004/10/07]
 %    \end{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -4,7 +4,7 @@
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-frontmatter.dtx}[%
-  2017/01/03 v2.05g TUD-Script (frontmatter)%
+  2017/02/17 v2.05i TUD-Script (frontmatter)%
 ]
 \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
 \documentclass[english,ngerman,xindy]{tudscrdoc}
@@ -658,11 +658,11 @@
 % Alle Klassen unterstützen die Werte, welche in \cs{tud at fm@switch} definiert 
 % wurden. Die beiden Klassen \cls{tudscrartcl} und \cls{tudscrreprt} adaptieren 
 % außerdem das aus \KOMAScript{} bekannte Verhalten über die booleschen Werte
-% aus \cs{TUD at numkey@bool}.
+% aus \cs{TUD at bool@numkey}.
 %    \begin{macrocode}
 %<*report|article|poster>
 \TUD at key{abstract}[true]{%
-  \edef\@tempb{\TUD at numkey@bool,\tud at fm@switch}%
+  \edef\@tempb{\TUD at bool@numkey,\tud at fm@switch}%
 %</report|article|poster>
 %<*book>
 \TUD at key{abstract}[chapter]{%
@@ -970,7 +970,7 @@
 %<*book>
 \TUD at key{declaration}[chapter]{%
 %</book>
-  \edef\@tempb{\TUD at numkey@bool,\tud at fm@switch}%
+  \edef\@tempb{\TUD at bool@numkey,\tud at fm@switch}%
   \TUD at set@numkey{declaration}{@tempa}{\@tempb}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -4,7 +4,7 @@
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-layout.dtx}[%
-  2017/01/03 v2.05g TUD-Script (layout)%
+  2017/02/17 v2.05i TUD-Script (layout)%
 ]
 \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
 \documentclass[english,ngerman,xindy]{tudscrdoc}
@@ -118,7 +118,7 @@
 %    \begin{macrocode}
 \newcommand*\tud at layout@switch{}
 \edef\tud at layout@switch{%
-  \TUD at numkey@bool,%
+  \TUD at bool@numkey,%
   {nocolor}{1},{nocolour}{1},{monochrome}{1},{monochromatic}{1},%
   {lite}{2},{colorlite}{2},{litecolor}{2},{colourlite}{2},{litecolour}{2},%
   {light}{2},{colorlight}{2},{lightcolor}{2},{colourlight}{2},{lightcolour}{2},%
@@ -650,7 +650,7 @@
 %<*poster>
 \TUD at key{backgroundcolor}[true]{%
   \TUD at set@numkey{backgroundcolor}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocolor}{0},{nocolour}{0},{none}{0},%
     {color}{1},{colour}{1},{cdcolor}{1},{cdcolour}{1}%
   }{#1}%
@@ -1277,7 +1277,7 @@
     \vspace*{%
       \dimexpr\tud at len@areavskip+\tud at len@areaheadvskip-\baselineskip\relax%
     }%
-    \TUD at len@deprecated{pageheadingsvskip}%
+    \TUD at deprecated@lengthcs{pageheadingsvskip}%
     \vspace*{\tud at dim@pageheadingsvskip}%
     \setparsizes{\z@}{\z@}{\z@\@plus1fil}\par at updaterelative%
 %    \end{macrocode}
@@ -1646,10 +1646,10 @@
     \dimexpr\tud at len@areavskip+\tud at len@areaheadvskip\relax%
   }%
   \if at tud@chapterpage%
-    \TUD at len@deprecated{pageheadingsvskip}%
+    \TUD at deprecated@lengthcs{pageheadingsvskip}%
     \vspace*{\tud at dim@pageheadingsvskip}%
   \else%
-    \TUD at len@deprecated{headingsvskip}%
+    \TUD at deprecated@lengthcs{headingsvskip}%
     \vspace*{\tud at dim@headingsvskip}%
   \fi%
 }

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-locale.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-locale.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-locale.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -1,10 +1,10 @@
-% \CheckSum{767}
+% \CheckSum{771}
 % \iffalse meta-comment
 %
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-locale.dtx}[%
-  2017/01/26 v2.05g TUD-Script (localization)%
+  2017/03/02 v2.05i TUD-Script (localization)%
 ]
 \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
 \documentclass[english,ngerman,xindy]{tudscrdoc}
@@ -726,9 +726,12 @@
 \tud at locale@german{\tud at index@text}{%
   Kursive Zahlen entsprechen der Seite, auf welcher der korrespondierende 
   Eintrag beschrieben wird. Unterstrichene Zahlen verweisen auf die 
-  \ifcodeline at index Codezeile der \fi Definition. Alle weiteren Eintr\"age sind 
-  \ifcodeline at index Zeilennummern\else Seitenzahlen\fi, wo der jeweilige 
-  Eintrag verwendet wird.
+  \ifcodeline at index Codezeile der \fi Definition. 
+  \ifscan at allowed%
+    Alle weiteren Eintr\"age sind 
+    \ifcodeline at index Zeilennummern\else Seitenzahlen\fi, 
+    wo der jeweilige Eintrag verwendet wird.
+  \fi%
 }
 %    \end{macrocode}
 %
@@ -946,9 +949,12 @@
 \tud at locale@english{\tud at index@text}{%
   Numbers written in italic refer to the page where the corresponding entry is 
   described. Numbers underlined refer to the
-  \ifcodeline at index code line of the \fi definition. All additional entries 
-  refer to the \ifcodeline at index code lines \else pages \fi where the entry is 
-  used.
+  \ifcodeline at index code line of the \fi definition. 
+  \ifscan at allowed%
+    All additional entries refer to the 
+    \ifcodeline at index code lines \else pages \fi 
+    where the entry is used.
+  \fi%
 }
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -1,10 +1,10 @@
-% \CheckSum{4273}
+% \CheckSum{4277}
 % \iffalse meta-comment
 %
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-manual.dtx}[%
-  2017/01/26 v2.05g TUD-Script\space%
+  2017/03/12 v2.05i TUD-Script\space%
 %</driver>
 %<package&identify>\ProvidesPackage{tudscrtutorial}[%
 %<*driver|package&identify>
@@ -382,13 +382,13 @@
 \AtEndPreamble{%
   \ifdef{\tudfinalflag}{%
     \TUDoptions{ToDo=false}%
-    \TUD at key{ToDo}{}%
+    \TUD at key{ToDo}{\FamilyKeyStateProcessed}%
   }{}%
   \ifdef{\tudprintflag}{%
     \ifnum\tud at cd@num>\z@\relax%
       \TUDoptions{cd=true}%
     \fi%
-    \TUD at key{cd}{}%
+    \TUD at key{cd}{\FamilyKeyStateProcessed}%
     \ifundef{\hypersetup}{}{\hypersetup{hidelinks}}%
   }{}%
 }
@@ -887,7 +887,7 @@
 % \begin{macro}{\mailto}
 % Ein Makro zur Angabe einer verlinkten E"~Mail-Adresse.
 %    \begin{macrocode}
-\newrobustcmd*\mailto[1]{\href{mailto:#1}{\nolinkurl{#1}}}%
+\newrobustcmd*\mailto[1]{\mbox{\href{mailto:#1}{\nolinkurl{#1}}}}%
 %    \end{macrocode}
 % \end{macro}^^A \mailto
 % Wenn \pkg{hyperref} geladen wird, erzeugt das Paket \pkg{babel} innerhalb von 
@@ -999,7 +999,7 @@
 %    \begin{macrocode}
 \NewDocumentEnvironment{Declaration}{omoog}{%
   \listadd\tud at declaration@list{#2}%
-  \tud at declare@start[#1]{#2}{#3}{#4}{#5}%
+  \tud at declare@start[#1]{#2}[#3][#4]{#5}%
 }{%
   \tud at declare@end{#2}{\printdeclarationlist}%
 }
@@ -1026,7 +1026,7 @@
       #3%
       \def\tud at declare@num{0}%
     }%
-    \tud at declare@start{#3}{#4}{#5}{#6}%
+    \tud at declare@start{#3}[#4][#5]{#6}%
   }{%
     \listadd\tud at declaration@list{#3}%
 %    \end{macrocode}
@@ -1040,7 +1040,7 @@
       \Changed at At@CreateList[#3]{#1}%
     }%
     \IfValueTF{#6}{%
-      \tud at declare@start{#3}{#4}{#5}{#6}%
+      \tud at declare@start{#3}[#4][#5]{#6}%
 %    \end{macrocode}
 % Ohne eine zusätzliche Angabe imletzten optionalen Argument wird standardmäßig
 % der Entfall der Deklaration angegeben. Alternativ dazu kann im ersten 
@@ -1048,7 +1048,7 @@
 % neue bzw. aktuell gültige Deklaration als Querverweis angegeben werden.
 %    \begin{macrocode}
     }{%
-      \toks@{\tud at declare@start{#3}{#4}{#5}}%
+      \toks@{\tud at declare@start{#3}[#4][#5]}%
       \def\@tempa{\emph{entf\"allt}}%
       \in@{:}{#1}%
       \ifin@%
@@ -1098,7 +1098,7 @@
 % Dies sind die Makros für die eigentliche Abarbeitung der Deklarationsbefehle 
 % zu Beginn und Ende der Umgebungen \env{Declaration} und \env{Obsolete}.
 %    \begin{macrocode}
-\NewDocumentCommand\tud at declare@start{ommmm}{%
+\NewDocumentCommand\tud at declare@start{omoog}{%
 %    \end{macrocode}
 % Die optional angegebenen Änderungen werden mit \cs{Changed at At@CreateList} in 
 % der Liste \cs{tud at changedat@list} gesichert und später sowohl für die
@@ -1393,13 +1393,14 @@
 % \end{macro}^^A \suffix
 % \begin{macro}{\NewExpandableDocumentCommand}
 % \changes{v2.02}{2014/11/04}{neu}^^A
+% \changes{v2.05i}{2017/03/12}{wird mittlerweile von \pkg{xparse} definiert}^^A
 % Für Labels, Index- und Änderungs- sowie PDF-Outline-Einträge etc. müssen ganz
 % bestimmte Markup-Befehle durch eine expandierbare Version ersetzt werden. Um 
 % dies möglichst einfach zu gestalten, wird \cs{NewExpandableDocumentCommand} 
 % definiert.
 %    \begin{macrocode}
-\newcommand*\NewExpandableDocumentCommand[3]{%
-  \NewDocumentCommand#1{#2}{#3}%
+\providecommand*\NewExpandableDocumentCommand[3]{%
+  \NewDocumentCommand#1{#2}{}%
   \DeclareExpandableDocumentCommand#1{#2}{#3}%
 }
 %    \end{macrocode}
@@ -2196,7 +2197,7 @@
 % der richtigen Formatierung enthält, ist möglich.
 %    \begin{macrocode}
 \NewDocumentCommand\tud at lbl@get at curr{%
-  sm>{\tud at lbl@create}>{\SplitArgument{2}{:}}md==%
+  sm>{\SplitArgument{2}{:}}>{\tud at lbl@create}md==%
 }{%
 %    \end{macrocode}
 % Mit \cs{tud at lbl@get@@curr} wird das im zweiten obligatorischen Argument 
@@ -2272,7 +2273,7 @@
 % seine drei Hauptbestandteile zur WEiterverarbeitung zerlegt.
 %    \begin{macrocode}
 \NewDocumentCommand\tud at lbl@get at dflt{m>{\SplitArgument{2}{:}}mr==}{%
-  \tud at lbl@get@@dflt{#1}#2=#3=%
+  \tud at lbl@get@@dflt{#1}#2{#3}%
 }
 %    \end{macrocode}
 % Durch \cs{tud at lbl@get@@dflt} wird als erstes geprüft, ob der Bundlepräfix 
@@ -2279,7 +2280,7 @@
 % bereits dem Standardpräfix für die Hauptklassen entspricht. Nur wenn dies 
 % nicht der Fall ist, wird die Labelgenerierung abermals ausgeführt.
 %    \begin{macrocode}
-\NewDocumentCommand\tud at lbl@get@@dflt{mmmmr==}{%
+\NewDocumentCommand\tud at lbl@get@@dflt{mmmmm}{%
   \edef\tud at reserved{\expandafter\detokenize\expandafter{\tud at bdl@dflt}}%
   \ifstr{\tud at reserved}{#2}{}{%
 %    \end{macrocode}
@@ -2303,7 +2304,7 @@
 %    \begin{macrocode}
 %<*class>
 \NewDocumentCommand\tud at if@lbl at exists{%
-  >{\tud at lbl@create}>{\SplitArgument{2}{:}}m%
+  >{\SplitArgument{2}{:}}>{\tud at lbl@create}m%
 }{%
   \ifcsdef{r@#1}{%
     \expandafter\@firstoftwo%
@@ -2806,7 +2807,7 @@
 % \cs{SplitArgument}\val{\{1\}\{!\}} getrennt und dann weiter verarbeitet.
 %    \begin{macrocode}
 \NewDocumentCommand\Markup at Output{>{\SplitArgument{1}{!}}md==o}{%
-  \Markup@@Output#1=#2=[#3]%
+  \Markup@@Output#1{#2}{#3}%
 }
 %    \end{macrocode}
 % Anschließend wird entweder \cs{Markup at Declare} oder \cs{Markup at Inline}
@@ -2814,7 +2815,7 @@
 % wird für den Befehlsaufruf mit dem dazugehörigen Argument zur Vereinfachung
 % ein Token-Register verwendet.
 %    \begin{macrocode}
-\NewDocumentCommand\Markup@@Output{mmd==o}{%
+\NewDocumentCommand\Markup@@Output{mmmm}{%
 %<*class>
   \if at tud@declare%
     \tud at toks@{\Markup at Declare}%
@@ -3967,14 +3968,14 @@
 % weiter. 
 %    \begin{macrocode}
 \NewDocumentCommand\Changed at At@CreateList{od()m}{%
-  \IfValueT{#3}{\forssvlist{\Changed at At@@CreateList[#1](#2)}{#3}}%
+  \IfValueT{#3}{\forssvlist{\Changed at At@@CreateList{#1}{#2}}{#3}}%
 }
 %    \end{macrocode}
 % Mit \cs{Changed at At@@CreateList} wird lediglich die Versionsnummer von der 
 % eigentlichen Änderungsnotiz getrennt.
 %    \begin{macrocode}
-\NewDocumentCommand\Changed at At@@CreateList{r[]r()>{\SplitArgument{1}{:}}m}{%
-  \Changed at At@@@CreateList[#1](#2)#3%
+\NewDocumentCommand\Changed at At@@CreateList{mm>{\SplitArgument{1}{:}}m}{%
+  \Changed at At@@@CreateList{#1}{#2}#3%
 }
 %    \end{macrocode}
 % Zuletzt wird durch \cs{Changed at At@@@CreateList} ein möglicher Untereintrag
@@ -3981,8 +3982,8 @@
 % in ein separates Argument abgetrennt und \cs{Changed at At@@@@CreateList} mit
 % allen Argumenten aufgerufen.
 %    \begin{macrocode}
-\NewDocumentCommand\Changed at At@@@CreateList{r[]r()>{\SplitArgument{1}{!}}mm}{%
-  \Changed at At@@@@CreateList[#1](#2)#3{#4}%
+\NewDocumentCommand\Changed at At@@@CreateList{mm>{\SplitArgument{1}{!}}mm}{%
+  \Changed at At@@@@CreateList{#1}{#2}#3{#4}%
 }
 %    \end{macrocode}
 % Der Befehl \cs{Changed at At@@@@CreateList} übernimmt nun die Erstellung des 
@@ -4008,7 +4009,7 @@
 % \val{!\meta{Untereintrag}!\meta{Änderungsnotiz}}.
 % \endgroup
 %    \begin{macrocode}
-\NewDocumentCommand\Changed at At@@@@CreateList{r[]r()mmm}{%
+\NewDocumentCommand\Changed at At@@@@CreateList{mmmmm}{%
 %    \end{macrocode}
 % Die Aufteilung der Änderungsliste in die einzelnen \TUDScript-Bundle-Elemente 
 % erfolgt entweder anhand des explizit angegebenen optionalen Argumentes in
@@ -5068,6 +5069,7 @@
   \immediate\closeout\tud at write@a%
   \clearpage%
   \addsec{Copy\nobreakspace\&\nobreakspace{}Paste}%
+  \thispagestyle{empty}%
   \pagestyle{empty}%
   Zum Ende des Dokumentes wird das vorgestellte Tutorial als \"ubersetzbarer 
   Quelltext ausgegeben, um dieses via Copy~\&~Paste verwenden und alle Punkte 

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-mathswap.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-mathswap.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-mathswap.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -4,7 +4,7 @@
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-mathswap.dtx}[%
-  2017/01/03 v2.05g TUD-Script\space%
+  2017/02/13 v2.05g TUD-Script\space%
 %</driver>
 %<package>\NeedsTeXFormat{LaTeX2e}
 %<package>\ProvidesPackage{mathswap}[%

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-misc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-misc.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-misc.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -4,7 +4,7 @@
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-misc.dtx}[%
-  2017/01/03 v2.05g TUD-Script (miscellaneous)%
+  2017/02/17 v2.05i TUD-Script (miscellaneous)%
 ]
 \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
 \documentclass[english,ngerman,xindy]{tudscrdoc}
@@ -105,7 +105,7 @@
 % \ToDo{%
 %   Problem bei \cs{TUDoptions} mit \cs{AtEndOfFamilyOptions} beheben
 % }[v2.06]
-% \ToDo{Überarbeiten: \cs{AtEndOfOuterFamilyOptions}}[v3.22]
+% \ToDo{Überarbeiten: \cs{AtEndOfFamilyOptions*}}[v3.23]
 %
 % \begin{macro}{\TUD at SpecialOptionAtDocument}
 % \changes{v2.05}{2016/06/14}{neu}^^A

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -4,7 +4,7 @@
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-pagestyle.dtx}[%
-  2017/01/03 v2.05g TUD-Script (pagestyle)%
+  2017/02/17 v2.05i TUD-Script (pagestyle)%
 ]
 \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
 \documentclass[english,ngerman,xindy]{tudscrdoc}
@@ -392,7 +392,7 @@
 % Layers nicht vollständig genutzt, um bei einem farbigen Fußbereich einen 
 % gewissen Abstand vom Inhalt zur Kante zu erhalten.
 %    \begin{macrocode}
-      \TUD at len@deprecated[%
+      \TUD at deprecated@lengthcs[%
         \global\@tud at footlogo@option at settrue%
       ]{footlogoheight}%
       \setlength\@tempdima{\dimexpr\layerheight-\dp\strutbox\relax}%
@@ -414,7 +414,7 @@
     \ModifyLayer[%
       addvoffset=-\tud at len@ddcdiff+\ht\strutbox,%
       contents={%
-        \TUD at len@deprecated[%
+        \TUD at deprecated@lengthcs[%
           \global\@tud at footlogo@option at settrue%
         ]{footlogoheight}%
         \setlength\@tempdima{\dimexpr\layerheight-\dp\strutbox\relax}%
@@ -1215,7 +1215,7 @@
 \newif\if at tud@head at date
 \TUD at key{cdhead}[true]{%
   \TUD at set@numkey{cdhead}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocd}{0},{nocdfont}{0},{nocdfonts}{0},{notudfonts}{0},%
     {cd}{1},{cdfont}{1},{cdfonts}{1},{tudfonts}{1},%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
@@ -1577,7 +1577,7 @@
 \bool at lock{@tud at foot@colored}
 \TUD at key{cdfoot}[true]{%
   \TUD at set@numkey{cdfoot}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocolor}{2},{nocolour}{2},{monochrome}{2},{monochromatic}{2},%
     {bicolor}{3},{bicolour}{3},{twocolor}{3},{twocolour}{3},%
     {bichrome}{3},{bichromatic}{3},{dichrome}{3},{dichromatic}{3},%
@@ -2372,7 +2372,7 @@
 %    \begin{macrocode}
 \newcommand*\tud at ddc@switch{}
 \edef\tud at ddc@switch{%
-  \TUD at numkey@bool,%
+  \TUD at bool@numkey,%
   {color}{2},{colour}{2},{cdcolor}{2},{cdcolour}{2},%
   {colorblack}{3},{colourblack}{3},{cdcolorblack}{3},{cdcolourblack}{3},%
   {gray}{4},{grey}{4},{HKS92}{4},{cdgray}{4},{cdgrey}{4},%

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -4,7 +4,7 @@
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-supervisor.dtx}[%
-  2017/01/03 v2.05g TUD-Script\space%
+  2017/02/13 v2.05g TUD-Script\space%
 %</driver>
 %<package>\ProvidesPackage{tudscrsupervisor}[%
 %<*driver|package>

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -4,7 +4,7 @@
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-texindy.dtx}[%
-  2017/01/03 v2.05g TUD-Script (texindy style files)%
+  2017/02/13 v2.05g TUD-Script (texindy style files)%
 ]
 \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
 \documentclass[english,ngerman,xindy]{tudscrdoc}

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -4,7 +4,7 @@
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-title.dtx}[%
-  2017/01/26 v2.05g TUD-Script (title)%
+  2017/02/17 v2.05i TUD-Script (title)%
 ]
 \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
 \documentclass[english,ngerman,xindy]{tudscrdoc}
@@ -138,7 +138,7 @@
 %    \begin{macrocode}
 \DefineFamilyMember{KOMA}
 \DefineFamilyKey{KOMA}{titlepage}[true]{%
-  \TUD at set@numkey{titlepage}{@tempa}{\TUD at numkey@bool,{firstiscover}{2}}{#1}%
+  \TUD at set@numkey{titlepage}{@tempa}{\TUD at bool@numkey,{firstiscover}{2}}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \AtEndOfFamilyOptions{\tud at titlepage@deactivate}%
   \fi%
@@ -443,7 +443,7 @@
     \vspace*{%
       \dimexpr\tud at len@areavskip+\tud at len@areaheadvskip-\baselineskip\relax%
     }%
-    \TUD at len@deprecated{pageheadingsvskip}%
+    \TUD at deprecated@lengthcs{pageheadingsvskip}%
     \vspace*{\tud at dim@pageheadingsvskip}%
     \setparsizes{\z@}{\z@}{\z@\@plus1fil}\par at updaterelative%
 %    \end{macrocode}
@@ -792,7 +792,7 @@
   \vspace*{%
     \dimexpr\tud at len@areavskip+\tud at len@areaheadvskip-\baselineskip\relax%
   }%
-  \TUD at len@deprecated{headingsvskip}%
+  \TUD at deprecated@lengthcs{headingsvskip}%
   \vspace*{\tud at dim@headingsvskip}%
 %</book|report|article>
 %<*poster>

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-twocolfix.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-twocolfix.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-twocolfix.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -4,7 +4,7 @@
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -51,7 +51,7 @@
 %<*driver>
 \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
 \ProvidesFile{tudscr-twocolfix.dtx}[%
-  2017/01/03 v2.05g TUD-Script\space%
+  2017/02/13 v2.05g TUD-Script\space%
 %</driver>
 %<package>\NeedsTeXFormat{LaTeX2e}
 %<package>\ProvidesPackage{twocolfix}[%

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx	2017-03-12 21:57:23 UTC (rev 43483)
@@ -4,7 +4,7 @@
 %  TUD-Script -- Corporate Design of Technische Universität Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -131,7 +131,7 @@
 %    \end{macrocode}
 % \ToDo{Version eintragen}[Release]
 %    \begin{macrocode}
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 %    \end{macrocode}
 % \end{macro}^^A \TUDScriptVersionNumber
@@ -172,12 +172,12 @@
 %
 % Als erstes das benötigte \LaTeX-Format.
 %    \begin{macrocode}
-\NeedsTeXFormat{LaTeX2e}
+%<package|class>\NeedsTeXFormat{LaTeX2e}
 %    \end{macrocode}
 % \begin{macro}{\tudscrmail}
 % Die E"~Mail-Adresse für Supportanfragen.
 %    \begin{macrocode}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+%<package|class>\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 %    \end{macrocode}
 % \end{macro}^^A \tudscrmail
 %
@@ -301,6 +301,7 @@
 % \begin{macro}{\TUDScript}
 % Der Schriftzug von \TUDScript.
 %    \begin{macrocode}
+%<*package|class>
 \@ifundefined{TUDScript}{%
   \DeclareRobustCommand\TUDScript{%
     \ifdin{TUD-SCRIPT}{%
@@ -308,6 +309,7 @@
     }\csname xspace\endcsname%
   }%
 }{}
+%</package|class>
 %    \end{macrocode}
 % \end{macro}^^A \TUDScript
 %

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscr.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscr.ins	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscr.ins	2017-03-12 21:57:23 UTC (rev 43483)
@@ -2,7 +2,7 @@
 %  TUD-Script -- Corporate Design of Technische Universitaet Dresden
 % ----------------------------------------------------------------------------
 %
-%  Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%  Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %
 % ----------------------------------------------------------------------------
 %
@@ -53,7 +53,7 @@
 
 \TUD at Version
 
-Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 
 This file was generated from file(s) of the TUD-Script bundle.
 ----------------------------------------------------------------------------

Modified: trunk/Master/texmf-dist/source/latex/tudscr/tudscrsource.tex
===================================================================
--- trunk/Master/texmf-dist/source/latex/tudscr/tudscrsource.tex	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/source/latex/tudscr/tudscrsource.tex	2017-03-12 21:57:23 UTC (rev 43483)
@@ -21,7 +21,7 @@
 
 \begin{document}
 \addtokomafont{subject}{\sffamily}
-\subject{\TUDScript \vTUDScript{} basierend auf \KOMAScript}
+\subject{\TUDScript basierend auf \KOMAScript}
 \title{Ein \LaTeXe-Bundle für Dokumente \mbox{im neuen \CD der} \mbox{\TnUD}}
 \subtitle{Dokumentierter Quelltext}
 \author{Falk Hanisch\qquad\expandafter\mailto\expandafter{\tudscrmail}}
@@ -68,6 +68,10 @@
 \ToDo{\file{manifest.txt} erstellen?!}[v2.06]
 \ToDo{Sämtliche \cs{@temp\dots}-Makros auf \cs{tud at temp\dots} ändern}[v2.06]
 \ToDo{\cs{tud at reserved} in \cs{tud at temp\dots} ändern}[v2.06]
+\ToDo{\cs{def} durch \cs{renewcommand*} ersetzen, wo möglich}[v2.06]
+\ToDo{%
+  Felder \cs{@@...} mit \cs{@...} tauschen (einheitlicher Zugriff auf Rohwert)%
+}[v2.06]
 
 \tableofcontents
 \clearpage

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty	2017-03-12 21:57:23 UTC (rev 43483)
@@ -12,9 +12,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -55,10 +55,10 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \@ifundefined{TUDScript}{%
   \DeclareRobustCommand\TUDScript{%
     \ifdin{TUD-SCRIPT}{%
@@ -68,7 +68,7 @@
 }{}
 %%% From File: tudscr-comp.dtx
 \ProvidesPackage{fix-tudscrfonts}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
   package for font fixes
   (compatibility for old tud(scr) classes)%
 ]

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/mathswap.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/mathswap.sty	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/mathswap.sty	2017-03-12 21:57:23 UTC (rev 43483)
@@ -8,9 +8,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -29,7 +29,7 @@
 %%% From File: tudscr-mathswap.dtx
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{mathswap}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
   package
   (swap mathematical separators)%
 ]

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/tudscrartcl.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/tudscrartcl.cls	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/tudscrartcl.cls	2017-03-12 21:57:23 UTC (rev 43483)
@@ -29,9 +29,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -72,13 +72,13 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \newcommand*\TUD at ProvidesClass[3]{%
   \ProvidesClass{#1}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
     ^^J#3 (#2)%
   ]%
   \newcommand*\TUD at Class@KOMA{#2}%
@@ -125,7 +125,7 @@
 \newcommand*\tud at cdfont@num{1}
 \TUD at key{cdfont}[true]{%
   \TUD at set@numkey{cdfont}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
     {heavy}{2},{heavyfont}{2},{bold}{2},{boldfont}{2},%
     {normalbold}{3},{boldnormal}{3},%
@@ -231,7 +231,7 @@
 \newif\if at tud@relspacing
 \TUD at key{relspacing}[true]{%
   \TUD at set@numkey{relspacing}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {absolute}{0},{classic}{0},{standard}{0},%
     {relative}{1},{fontsize}{1},{font}{1},{size}{1}%
   }{#1}%
@@ -252,7 +252,7 @@
 \bool at lock{@tud at cdmath}
 \TUD at key{cdmath}[true]{%
   \TUD at set@numkey{cdmath}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {serifmath}{0},{serif}{0},{nosansmath}{0},{nosans}{0},%
     {sansmath}{1},{sans}{1},%
     {upgreek}{2},{upright}{2},{uprightgreek}{2},{uprightGreek}{2},%
@@ -288,7 +288,7 @@
   \let\@tempb\tud at cdgeometry@num%
   \let\@tempc\tud at cdgeometry@calc at num%
   \TUD at set@numkey{cdgeometry}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {typearea}{0},%
     {cd}{1},{tud}{1},{asymmetric}{1},%
     {symmetric}{2},{centred}{2},{centered}{2},%
@@ -382,7 +382,7 @@
 \newif\if at tud@head at date
 \TUD at key{cdhead}[true]{%
   \TUD at set@numkey{cdhead}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocd}{0},{nocdfont}{0},{nocdfonts}{0},{notudfonts}{0},%
     {cd}{1},{cdfont}{1},{cdfonts}{1},{tudfonts}{1},%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
@@ -435,7 +435,7 @@
 \bool at lock{@tud at foot@colored}
 \TUD at key{cdfoot}[true]{%
   \TUD at set@numkey{cdfoot}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocolor}{2},{nocolour}{2},{monochrome}{2},{monochromatic}{2},%
     {bicolor}{3},{bicolour}{3},{twocolor}{3},{twocolour}{3},%
     {bichrome}{3},{bichromatic}{3},{dichrome}{3},{dichromatic}{3},%
@@ -527,7 +527,7 @@
 \newcommand*\tud at comp@resetpagestyle{}%
 \newcommand*\tud at ddc@switch{}
 \edef\tud at ddc@switch{%
-  \TUD at numkey@bool,%
+  \TUD at bool@numkey,%
   {color}{2},{colour}{2},{cdcolor}{2},{cdcolour}{2},%
   {colorblack}{3},{colourblack}{3},{cdcolorblack}{3},{cdcolourblack}{3},%
   {gray}{4},{grey}{4},{HKS92}{4},{cdgray}{4},{cdgrey}{4},%
@@ -588,7 +588,7 @@
 %%% From File: tudscr-layout.dtx
 \newcommand*\tud at layout@switch{}
 \edef\tud at layout@switch{%
-  \TUD at numkey@bool,%
+  \TUD at bool@numkey,%
   {nocolor}{1},{nocolour}{1},{monochrome}{1},{monochromatic}{1},%
   {lite}{2},{colorlite}{2},{litecolor}{2},{colourlite}{2},{litecolour}{2},%
   {light}{2},{colorlight}{2},{lightcolor}{2},{colourlight}{2},{lightcolour}{2},%
@@ -781,7 +781,7 @@
 \@tud at abstract@filtrue
 \newif\if at tud@abstract at markboth
 \TUD at key{abstract}[true]{%
-  \edef\@tempb{\TUD at numkey@bool,\tud at fm@switch}%
+  \edef\@tempb{\TUD at bool@numkey,\tud at fm@switch}%
   \TUD at set@numkey{abstract}{@tempa}{\@tempb}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
@@ -846,7 +846,7 @@
 \@tud at declaration@filtrue
 \newif\if at tud@declaration at markboth
 \TUD at key{declaration}[true]{%
-  \edef\@tempb{\TUD at numkey@bool,\tud at fm@switch}%
+  \edef\@tempb{\TUD at bool@numkey,\tud at fm@switch}%
   \TUD at set@numkey{declaration}{@tempa}{\@tempb}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
@@ -900,7 +900,7 @@
   \fi%
 }
 %%% From File: tudscr-comp.dtx
-\newcommand*\TUD at key@deprecated[2]{%
+\newcommand*\TUD at deprecated@key[2]{%
   \ClassWarning{\TUD at Class@Name}%
   {%
     The option key `#1' is deprecated\MessageBreak%
@@ -982,6 +982,7 @@
 \csdef{tud at v@2.05f}{3}
 \csdef{tud at v@2.05g}{3}
 \csdef{tud at v@2.05h}{3}
+\csdef{tud at v@2.05i}{3}
 \csdef{tud at v@last}{3}
 \newcommand*\tud at v@get[2]{%
   \begingroup%
@@ -1042,9 +1043,9 @@
   \TUD at set@ifkey{cdfonts}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{cdfonts=#1}{cdfont=true}%
+      \TUD at deprecated@key{cdfonts=#1}{cdfont=true}%
     \else%
-      \TUD at key@deprecated{cdfonts=#1}{cdfont=false}%
+      \TUD at deprecated@key{cdfonts=#1}{cdfont=false}%
     \fi%
   \fi%
 }
@@ -1052,9 +1053,9 @@
   \TUD at set@ifkey{tudfonts}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{tudfonts=#1}{cdfont=true}%
+      \TUD at deprecated@key{tudfonts=#1}{cdfont=true}%
     \else%
-      \TUD at key@deprecated{tudfonts=#1}{cdfont=false}%
+      \TUD at deprecated@key{tudfonts=#1}{cdfont=false}%
     \fi%
   \fi%
 }
@@ -1062,9 +1063,9 @@
   \TUD at set@ifkey{heavyfont}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{heavyfont}{cdfont=heavy}%
+      \TUD at deprecated@key{heavyfont}{cdfont=heavy}%
     \else%
-      \TUD at key@deprecated{heavyfont=#1}{cdfont=true}%
+      \TUD at deprecated@key{heavyfont=#1}{cdfont=true}%
     \fi%
   \fi%
 }
@@ -1072,9 +1073,9 @@
   \TUD at set@ifkey{din}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{din}{cdfont=din}%
+      \TUD at deprecated@key{din}{cdfont=din}%
     \else%
-      \TUD at key@deprecated{din=#1}{cdfont=nodin}%
+      \TUD at deprecated@key{din=#1}{cdfont=nodin}%
     \fi%
   \fi%
 }
@@ -1082,9 +1083,9 @@
   \TUD at set@ifkey{nodin}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{nodin}{cdfont=nodin}%
+      \TUD at deprecated@key{nodin}{cdfont=nodin}%
     \else%
-      \TUD at key@deprecated{nodin=#1}{cdfont=din}%
+      \TUD at deprecated@key{nodin=#1}{cdfont=din}%
     \fi%
   \fi%
 }
@@ -1092,9 +1093,9 @@
   \TUD at set@ifkey{noDIN}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{noDIN}{cdfont=nodin}%
+      \TUD at deprecated@key{noDIN}{cdfont=nodin}%
     \else%
-      \TUD at key@deprecated{noDIN=#1}{cdfont=din}%
+      \TUD at deprecated@key{noDIN=#1}{cdfont=din}%
     \fi%
   \fi%
 }
@@ -1102,9 +1103,9 @@
   \TUD at set@ifkey{sansmath}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{sansmath}{cdmath=true}%
+      \TUD at deprecated@key{sansmath}{cdmath=true}%
     \else%
-      \TUD at key@deprecated{sansmath=#1}{cdmath=false}%
+      \TUD at deprecated@key{sansmath=#1}{cdmath=false}%
     \fi%
   \fi%
 }
@@ -1112,16 +1113,16 @@
   \TUD at set@ifkey{serifmath}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{serifmath}{cdmath=false}%
+      \TUD at deprecated@key{serifmath}{cdmath=false}%
     \else%
-      \TUD at key@deprecated{serifmath=#1}{cdmath=true}%
+      \TUD at deprecated@key{serifmath=#1}{cdmath=true}%
     \fi%
   \fi%
 }
-\TUD at key{geometry}[true]{\TUD at key@deprecated{geometry=#1}{cdgeometry=#1}}
+\TUD at key{geometry}[true]{\TUD at deprecated@key{geometry=#1}{cdgeometry=#1}}
 \TUD at key{barfont}[true]{%
   \TUD at set@numkey{barfont}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocd}{0},{nocdfont}{0},{nocdfonts}{0},{notudfonts}{0},%
     {cd}{1},{cdfont}{1},{cdfonts}{1},{tudfonts}{1},%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
@@ -1129,11 +1130,11 @@
   }{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
-      \TUD at key@deprecated{barfont=#1}{cdhead=false}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=false}%
     \or% true
-      \TUD at key@deprecated{barfont=#1}{cdhead=true}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=true}%
     \or% heavy
-      \TUD at key@deprecated{barfont=#1}{cdhead=heavy}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=heavy}%
     \fi%
   \fi%
 }
@@ -1141,9 +1142,9 @@
   \TUD at set@ifkey{widehead}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{widehead}{cdhead=paperwidth}%
+      \TUD at deprecated@key{widehead}{cdhead=paperwidth}%
     \else%
-      \TUD at key@deprecated{widehead=#1}{cdhead=textwidth}%
+      \TUD at deprecated@key{widehead=#1}{cdhead=textwidth}%
     \fi%
   \fi%
 }
@@ -1151,15 +1152,15 @@
   \TUD at set@ifkey{tudfoot}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{tudfoot}{cdfoot=true}%
+      \TUD at deprecated@key{tudfoot}{cdfoot=true}%
     \else%
-      \TUD at key@deprecated{tudfoot=#1}{cdfoot=false}%
+      \TUD at deprecated@key{tudfoot=#1}{cdfoot=false}%
     \fi%
   \fi%
 }
 \TUD at key{color}[true]{%
   \TUD at set@numkey{color}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocolor}{0},{nocolour}{0},{monochrome}{0},{monochromatic}{0},%
     {color}{1},{colour}{1},%
     {lite}{2},{light}{2},{pale}{2},%
@@ -1172,15 +1173,15 @@
   }{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
-      \TUD at key@deprecated{color=#1}{cd=true}%
+      \TUD at deprecated@key{color=#1}{cd=true}%
     \or% true
-      \TUD at key@deprecated{color=#1}{cd=color}%
+      \TUD at deprecated@key{color=#1}{cd=color}%
     \or% litecolor
-      \TUD at key@deprecated{color=#1}{cd=pale}%
+      \TUD at deprecated@key{color=#1}{cd=pale}%
     \or% bicolor
-      \TUD at key@deprecated{color=#1}{cd=bicolor}%
+      \TUD at deprecated@key{color=#1}{cd=bicolor}%
     \or% full
-      \TUD at key@deprecated{color=#1}{cd=fullcolor}%
+      \TUD at deprecated@key{color=#1}{cd=fullcolor}%
     \fi%
   \fi%
 }
@@ -1545,6 +1546,7 @@
     \edef\ttdef at ult{\ttdefault}%
     \edef\bfdef at ult{\bfdefault}%
     \edef\mddef at ult{\mddefault}%
+    \edef\famdef at ult{\familydefault}%
   \fi%
   \ifundef{\tud at font@math at init}{\tud at font@math at set}{}%
   \tud at font@skip at set%
@@ -3827,7 +3829,7 @@
     height=\dimexpr\tud at len@layoutheight-\layeryoffset%
       +\tud at len@layoutvoffset\relax,%
     contents={%
-      \TUD at len@deprecated[%
+      \TUD at deprecated@lengthcs[%
         \global\@tud at footlogo@option at settrue%
       ]{footlogoheight}%
       \setlength\@tempdima{\dimexpr\layerheight-\dp\strutbox\relax}%
@@ -3840,7 +3842,7 @@
     \ModifyLayer[%
       addvoffset=-\tud at len@ddcdiff+\ht\strutbox,%
       contents={%
-        \TUD at len@deprecated[%
+        \TUD at deprecated@lengthcs[%
           \global\@tud at footlogo@option at settrue%
         ]{footlogoheight}%
         \setlength\@tempdima{\dimexpr\layerheight-\dp\strutbox\relax}%
@@ -5071,7 +5073,7 @@
     \vspace*{%
       \dimexpr\tud at len@areavskip+\tud at len@areaheadvskip-\baselineskip\relax%
     }%
-    \TUD at len@deprecated{pageheadingsvskip}%
+    \TUD at deprecated@lengthcs{pageheadingsvskip}%
     \vspace*{\tud at dim@pageheadingsvskip}%
     \setparsizes{\z@}{\z@}{\z@\@plus1fil}\par at updaterelative%
     \begingroup%
@@ -5272,7 +5274,7 @@
   \vspace*{%
     \dimexpr\tud at len@areavskip+\tud at len@areaheadvskip-\baselineskip\relax%
   }%
-  \TUD at len@deprecated{headingsvskip}%
+  \TUD at deprecated@lengthcs{headingsvskip}%
   \vspace*{\tud at dim@headingsvskip}%
   \setparsizes{\z@}{\z@}{\z@\@plus1fil}\par at updaterelative%
   \begingroup%
@@ -5972,7 +5974,7 @@
   \tud at fm@body at end{declaration}%
 }
 %%% From File: tudscr-comp.dtx
-\newcommand*\TUD at cmd@deprecated[2]{%
+\newcommand*\TUD at deprecated@cs[2]{%
   \AtBeginDocument{%
     \ifcsundef{#1}{%
       \expandafter\newrobustcmd\csname #1\endcsname{%
@@ -5986,7 +5988,7 @@
     }{}%
   }%
 }
-\newcommand*\TUD at len@deprecated[2][]{%
+\newcommand*\TUD at deprecated@lengthcs[2][]{%
   \ifdim\csuse{#2}<\maxdimen\relax%
     \ClassWarning{\TUD at Class@Name}{%
       Using the length `\@backslashchar#2' is deprecated.\MessageBreak%
@@ -6004,21 +6006,21 @@
 \setlength\pageheadingsvskip{\maxdimen}
 \newlength\headingsvskip
 \setlength\headingsvskip{\maxdimen}
-\TUD at cmd@deprecated{professorship}{chair}
-\TUD at cmd@deprecated{studentid}{matriculationnumber}
-\TUD at cmd@deprecated{matriculationid}{matriculationnumber}
-\TUD at cmd@deprecated{enrolmentyear}{matriculationyear}
-\TUD at cmd@deprecated{birthplace}{placeofbirth}
-\TUD at cmd@deprecated{submissiondate}{date}
-\TUD at cmd@deprecated{oralexaminationdate}{defensedate}
-\TUD at cmd@deprecated{birthday}{dateofbirth}
-\TUD at cmd@deprecated{location}{place}
-\TUD at cmd@deprecated{logofile}{headlogo}
-\TUD at cmd@deprecated{logofilename}{headlogo}
+\TUD at deprecated@cs{professorship}{chair}
+\TUD at deprecated@cs{studentid}{matriculationnumber}
+\TUD at deprecated@cs{matriculationid}{matriculationnumber}
+\TUD at deprecated@cs{enrolmentyear}{matriculationyear}
+\TUD at deprecated@cs{birthplace}{placeofbirth}
+\TUD at deprecated@cs{submissiondate}{date}
+\TUD at deprecated@cs{oralexaminationdate}{defensedate}
+\TUD at deprecated@cs{birthday}{dateofbirth}
+\TUD at deprecated@cs{location}{place}
+\TUD at deprecated@cs{logofile}{headlogo}
+\TUD at deprecated@cs{logofilename}{headlogo}
 \AfterPackage{tudscrsupervisor}{%
-  \TUD at cmd@deprecated{startdate}{issuedate}%
-  \TUD at cmd@deprecated{finaldate}{duedate}%
-  \TUD at cmd@deprecated{maturitydate}{duedate}%
+  \TUD at deprecated@cs{startdate}{issuedate}%
+  \TUD at deprecated@cs{finaldate}{duedate}%
+  \TUD at deprecated@cs{maturitydate}{duedate}%
 }
 \AtEndOfClass%
 {%

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/tudscrbase.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/tudscrbase.sty	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/tudscrbase.sty	2017-03-12 21:57:23 UTC (rev 43483)
@@ -9,9 +9,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -52,10 +52,10 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \@ifundefined{TUDScript}{%
   \DeclareRobustCommand\TUDScript{%
     \ifdin{TUD-SCRIPT}{%
@@ -65,7 +65,7 @@
 }{}
 %%% From File: tudscr-base.dtx
 \ProvidesPackage{tudscrbase}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
   package
   (basics for the bundle)%
 ]
@@ -222,8 +222,8 @@
 \newcommand*\TUDoptions{\FamilyOptions{TUD}}
 \newcommand*\TUDoption{\FamilyOption{TUD}}
 \newcommand*\TUD at key[1][.\@currname.\@currext]{%
-  \DefineFamilyMember{TUD}%
-  \DefineFamilyKey[#1]{TUD}%
+  \DefineFamilyMember[{#1}]{TUD}%
+  \DefineFamilyKey[{#1}]{TUD}%
 }
 \newcommand*\TUD at ifkey[1][.\@currname.\@currext]{%
   \DefineFamilyMember{TUD}%
@@ -234,7 +234,7 @@
   \DefineFamilyMember{TUD}%
   \FamilyNumericalKey[#1]{TUD}%
 }
-\newcommand*\TUD at numkey@bool{%
+\newcommand*\TUD at bool@numkey{%
   {false}{0},{off}{0},{no}{0},{true}{1},{on}{1},{yes}{1}%
 }
 \newcommand*\TUD at set@numkey{\FamilySetNumerical{TUD}}

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls	2017-03-12 21:57:23 UTC (rev 43483)
@@ -29,9 +29,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -72,13 +72,13 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \newcommand*\TUD at ProvidesClass[3]{%
   \ProvidesClass{#1}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
     ^^J#3 (#2)%
   ]%
   \newcommand*\TUD at Class@KOMA{#2}%
@@ -125,7 +125,7 @@
 \newcommand*\tud at cdfont@num{1}
 \TUD at key{cdfont}[true]{%
   \TUD at set@numkey{cdfont}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
     {heavy}{2},{heavyfont}{2},{bold}{2},{boldfont}{2},%
     {normalbold}{3},{boldnormal}{3},%
@@ -231,7 +231,7 @@
 \newif\if at tud@relspacing
 \TUD at key{relspacing}[true]{%
   \TUD at set@numkey{relspacing}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {absolute}{0},{classic}{0},{standard}{0},%
     {relative}{1},{fontsize}{1},{font}{1},{size}{1}%
   }{#1}%
@@ -252,7 +252,7 @@
 \bool at lock{@tud at cdmath}
 \TUD at key{cdmath}[true]{%
   \TUD at set@numkey{cdmath}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {serifmath}{0},{serif}{0},{nosansmath}{0},{nosans}{0},%
     {sansmath}{1},{sans}{1},%
     {upgreek}{2},{upright}{2},{uprightgreek}{2},{uprightGreek}{2},%
@@ -288,7 +288,7 @@
   \let\@tempb\tud at cdgeometry@num%
   \let\@tempc\tud at cdgeometry@calc at num%
   \TUD at set@numkey{cdgeometry}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {typearea}{0},%
     {cd}{1},{tud}{1},{asymmetric}{1},%
     {symmetric}{2},{centred}{2},{centered}{2},%
@@ -382,7 +382,7 @@
 \newif\if at tud@head at date
 \TUD at key{cdhead}[true]{%
   \TUD at set@numkey{cdhead}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocd}{0},{nocdfont}{0},{nocdfonts}{0},{notudfonts}{0},%
     {cd}{1},{cdfont}{1},{cdfonts}{1},{tudfonts}{1},%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
@@ -435,7 +435,7 @@
 \bool at lock{@tud at foot@colored}
 \TUD at key{cdfoot}[true]{%
   \TUD at set@numkey{cdfoot}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocolor}{2},{nocolour}{2},{monochrome}{2},{monochromatic}{2},%
     {bicolor}{3},{bicolour}{3},{twocolor}{3},{twocolour}{3},%
     {bichrome}{3},{bichromatic}{3},{dichrome}{3},{dichromatic}{3},%
@@ -527,7 +527,7 @@
 \newcommand*\tud at comp@resetpagestyle{}%
 \newcommand*\tud at ddc@switch{}
 \edef\tud at ddc@switch{%
-  \TUD at numkey@bool,%
+  \TUD at bool@numkey,%
   {color}{2},{colour}{2},{cdcolor}{2},{cdcolour}{2},%
   {colorblack}{3},{colourblack}{3},{cdcolorblack}{3},{cdcolourblack}{3},%
   {gray}{4},{grey}{4},{HKS92}{4},{cdgray}{4},{cdgrey}{4},%
@@ -588,7 +588,7 @@
 %%% From File: tudscr-layout.dtx
 \newcommand*\tud at layout@switch{}
 \edef\tud at layout@switch{%
-  \TUD at numkey@bool,%
+  \TUD at bool@numkey,%
   {nocolor}{1},{nocolour}{1},{monochrome}{1},{monochromatic}{1},%
   {lite}{2},{colorlite}{2},{litecolor}{2},{colourlite}{2},{litecolour}{2},%
   {light}{2},{colorlight}{2},{lightcolor}{2},{colourlight}{2},{lightcolour}{2},%
@@ -959,7 +959,7 @@
 \@tud at declaration@filtrue
 \newif\if at tud@declaration at markboth
 \TUD at key{declaration}[chapter]{%
-  \edef\@tempb{\TUD at numkey@bool,\tud at fm@switch}%
+  \edef\@tempb{\TUD at bool@numkey,\tud at fm@switch}%
   \TUD at set@numkey{declaration}{@tempa}{\@tempb}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
@@ -1015,7 +1015,7 @@
   \fi%
 }
 %%% From File: tudscr-comp.dtx
-\newcommand*\TUD at key@deprecated[2]{%
+\newcommand*\TUD at deprecated@key[2]{%
   \ClassWarning{\TUD at Class@Name}%
   {%
     The option key `#1' is deprecated\MessageBreak%
@@ -1097,6 +1097,7 @@
 \csdef{tud at v@2.05f}{3}
 \csdef{tud at v@2.05g}{3}
 \csdef{tud at v@2.05h}{3}
+\csdef{tud at v@2.05i}{3}
 \csdef{tud at v@last}{3}
 \newcommand*\tud at v@get[2]{%
   \begingroup%
@@ -1157,9 +1158,9 @@
   \TUD at set@ifkey{cdfonts}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{cdfonts=#1}{cdfont=true}%
+      \TUD at deprecated@key{cdfonts=#1}{cdfont=true}%
     \else%
-      \TUD at key@deprecated{cdfonts=#1}{cdfont=false}%
+      \TUD at deprecated@key{cdfonts=#1}{cdfont=false}%
     \fi%
   \fi%
 }
@@ -1167,9 +1168,9 @@
   \TUD at set@ifkey{tudfonts}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{tudfonts=#1}{cdfont=true}%
+      \TUD at deprecated@key{tudfonts=#1}{cdfont=true}%
     \else%
-      \TUD at key@deprecated{tudfonts=#1}{cdfont=false}%
+      \TUD at deprecated@key{tudfonts=#1}{cdfont=false}%
     \fi%
   \fi%
 }
@@ -1177,9 +1178,9 @@
   \TUD at set@ifkey{heavyfont}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{heavyfont}{cdfont=heavy}%
+      \TUD at deprecated@key{heavyfont}{cdfont=heavy}%
     \else%
-      \TUD at key@deprecated{heavyfont=#1}{cdfont=true}%
+      \TUD at deprecated@key{heavyfont=#1}{cdfont=true}%
     \fi%
   \fi%
 }
@@ -1187,9 +1188,9 @@
   \TUD at set@ifkey{din}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{din}{cdfont=din}%
+      \TUD at deprecated@key{din}{cdfont=din}%
     \else%
-      \TUD at key@deprecated{din=#1}{cdfont=nodin}%
+      \TUD at deprecated@key{din=#1}{cdfont=nodin}%
     \fi%
   \fi%
 }
@@ -1197,9 +1198,9 @@
   \TUD at set@ifkey{nodin}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{nodin}{cdfont=nodin}%
+      \TUD at deprecated@key{nodin}{cdfont=nodin}%
     \else%
-      \TUD at key@deprecated{nodin=#1}{cdfont=din}%
+      \TUD at deprecated@key{nodin=#1}{cdfont=din}%
     \fi%
   \fi%
 }
@@ -1207,9 +1208,9 @@
   \TUD at set@ifkey{noDIN}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{noDIN}{cdfont=nodin}%
+      \TUD at deprecated@key{noDIN}{cdfont=nodin}%
     \else%
-      \TUD at key@deprecated{noDIN=#1}{cdfont=din}%
+      \TUD at deprecated@key{noDIN=#1}{cdfont=din}%
     \fi%
   \fi%
 }
@@ -1217,9 +1218,9 @@
   \TUD at set@ifkey{sansmath}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{sansmath}{cdmath=true}%
+      \TUD at deprecated@key{sansmath}{cdmath=true}%
     \else%
-      \TUD at key@deprecated{sansmath=#1}{cdmath=false}%
+      \TUD at deprecated@key{sansmath=#1}{cdmath=false}%
     \fi%
   \fi%
 }
@@ -1227,16 +1228,16 @@
   \TUD at set@ifkey{serifmath}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{serifmath}{cdmath=false}%
+      \TUD at deprecated@key{serifmath}{cdmath=false}%
     \else%
-      \TUD at key@deprecated{serifmath=#1}{cdmath=true}%
+      \TUD at deprecated@key{serifmath=#1}{cdmath=true}%
     \fi%
   \fi%
 }
-\TUD at key{geometry}[true]{\TUD at key@deprecated{geometry=#1}{cdgeometry=#1}}
+\TUD at key{geometry}[true]{\TUD at deprecated@key{geometry=#1}{cdgeometry=#1}}
 \TUD at key{barfont}[true]{%
   \TUD at set@numkey{barfont}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocd}{0},{nocdfont}{0},{nocdfonts}{0},{notudfonts}{0},%
     {cd}{1},{cdfont}{1},{cdfonts}{1},{tudfonts}{1},%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
@@ -1244,11 +1245,11 @@
   }{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
-      \TUD at key@deprecated{barfont=#1}{cdhead=false}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=false}%
     \or% true
-      \TUD at key@deprecated{barfont=#1}{cdhead=true}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=true}%
     \or% heavy
-      \TUD at key@deprecated{barfont=#1}{cdhead=heavy}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=heavy}%
     \fi%
   \fi%
 }
@@ -1256,9 +1257,9 @@
   \TUD at set@ifkey{widehead}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{widehead}{cdhead=paperwidth}%
+      \TUD at deprecated@key{widehead}{cdhead=paperwidth}%
     \else%
-      \TUD at key@deprecated{widehead=#1}{cdhead=textwidth}%
+      \TUD at deprecated@key{widehead=#1}{cdhead=textwidth}%
     \fi%
   \fi%
 }
@@ -1266,15 +1267,15 @@
   \TUD at set@ifkey{tudfoot}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{tudfoot}{cdfoot=true}%
+      \TUD at deprecated@key{tudfoot}{cdfoot=true}%
     \else%
-      \TUD at key@deprecated{tudfoot=#1}{cdfoot=false}%
+      \TUD at deprecated@key{tudfoot=#1}{cdfoot=false}%
     \fi%
   \fi%
 }
 \TUD at key{color}[true]{%
   \TUD at set@numkey{color}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocolor}{0},{nocolour}{0},{monochrome}{0},{monochromatic}{0},%
     {color}{1},{colour}{1},%
     {lite}{2},{light}{2},{pale}{2},%
@@ -1287,15 +1288,15 @@
   }{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
-      \TUD at key@deprecated{color=#1}{cd=true}%
+      \TUD at deprecated@key{color=#1}{cd=true}%
     \or% true
-      \TUD at key@deprecated{color=#1}{cd=color}%
+      \TUD at deprecated@key{color=#1}{cd=color}%
     \or% litecolor
-      \TUD at key@deprecated{color=#1}{cd=pale}%
+      \TUD at deprecated@key{color=#1}{cd=pale}%
     \or% bicolor
-      \TUD at key@deprecated{color=#1}{cd=bicolor}%
+      \TUD at deprecated@key{color=#1}{cd=bicolor}%
     \or% full
-      \TUD at key@deprecated{color=#1}{cd=fullcolor}%
+      \TUD at deprecated@key{color=#1}{cd=fullcolor}%
     \fi%
   \fi%
 }
@@ -1660,6 +1661,7 @@
     \edef\ttdef at ult{\ttdefault}%
     \edef\bfdef at ult{\bfdefault}%
     \edef\mddef at ult{\mddefault}%
+    \edef\famdef at ult{\familydefault}%
   \fi%
   \ifundef{\tud at font@math at init}{\tud at font@math at set}{}%
   \tud at font@skip at set%
@@ -3945,7 +3947,7 @@
     height=\dimexpr\tud at len@layoutheight-\layeryoffset%
       +\tud at len@layoutvoffset\relax,%
     contents={%
-      \TUD at len@deprecated[%
+      \TUD at deprecated@lengthcs[%
         \global\@tud at footlogo@option at settrue%
       ]{footlogoheight}%
       \setlength\@tempdima{\dimexpr\layerheight-\dp\strutbox\relax}%
@@ -3958,7 +3960,7 @@
     \ModifyLayer[%
       addvoffset=-\tud at len@ddcdiff+\ht\strutbox,%
       contents={%
-        \TUD at len@deprecated[%
+        \TUD at deprecated@lengthcs[%
           \global\@tud at footlogo@option at settrue%
         ]{footlogoheight}%
         \setlength\@tempdima{\dimexpr\layerheight-\dp\strutbox\relax}%
@@ -5064,7 +5066,7 @@
     \vspace*{%
       \dimexpr\tud at len@areavskip+\tud at len@areaheadvskip-\baselineskip\relax%
     }%
-    \TUD at len@deprecated{pageheadingsvskip}%
+    \TUD at deprecated@lengthcs{pageheadingsvskip}%
     \vspace*{\tud at dim@pageheadingsvskip}%
     \setparsizes{\z@}{\z@}{\z@\@plus1fil}\par at updaterelative%
     \if at tud@parttitle%
@@ -5269,10 +5271,10 @@
     \dimexpr\tud at len@areavskip+\tud at len@areaheadvskip\relax%
   }%
   \if at tud@chapterpage%
-    \TUD at len@deprecated{pageheadingsvskip}%
+    \TUD at deprecated@lengthcs{pageheadingsvskip}%
     \vspace*{\tud at dim@pageheadingsvskip}%
   \else%
-    \TUD at len@deprecated{headingsvskip}%
+    \TUD at deprecated@lengthcs{headingsvskip}%
     \vspace*{\tud at dim@headingsvskip}%
   \fi%
 }
@@ -5580,7 +5582,7 @@
     \vspace*{%
       \dimexpr\tud at len@areavskip+\tud at len@areaheadvskip-\baselineskip\relax%
     }%
-    \TUD at len@deprecated{pageheadingsvskip}%
+    \TUD at deprecated@lengthcs{pageheadingsvskip}%
     \vspace*{\tud at dim@pageheadingsvskip}%
     \setparsizes{\z@}{\z@}{\z@\@plus1fil}\par at updaterelative%
     \begingroup%
@@ -5780,7 +5782,7 @@
   \vspace*{%
     \dimexpr\tud at len@areavskip+\tud at len@areaheadvskip-\baselineskip\relax%
   }%
-  \TUD at len@deprecated{headingsvskip}%
+  \TUD at deprecated@lengthcs{headingsvskip}%
   \vspace*{\tud at dim@headingsvskip}%
   \setparsizes{\z@}{\z@}{\z@\@plus1fil}\par at updaterelative%
   \begingroup%
@@ -6485,7 +6487,7 @@
   \tud at fm@body at end{declaration}%
 }
 %%% From File: tudscr-comp.dtx
-\newcommand*\TUD at cmd@deprecated[2]{%
+\newcommand*\TUD at deprecated@cs[2]{%
   \AtBeginDocument{%
     \ifcsundef{#1}{%
       \expandafter\newrobustcmd\csname #1\endcsname{%
@@ -6499,7 +6501,7 @@
     }{}%
   }%
 }
-\newcommand*\TUD at len@deprecated[2][]{%
+\newcommand*\TUD at deprecated@lengthcs[2][]{%
   \ifdim\csuse{#2}<\maxdimen\relax%
     \ClassWarning{\TUD at Class@Name}{%
       Using the length `\@backslashchar#2' is deprecated.\MessageBreak%
@@ -6519,21 +6521,21 @@
 \setlength\headingsvskip{\maxdimen}
 \newcommand*\chapterheadingvskip{}
 \let\chapterheadingvskip\headingsvskip
-\TUD at cmd@deprecated{professorship}{chair}
-\TUD at cmd@deprecated{studentid}{matriculationnumber}
-\TUD at cmd@deprecated{matriculationid}{matriculationnumber}
-\TUD at cmd@deprecated{enrolmentyear}{matriculationyear}
-\TUD at cmd@deprecated{birthplace}{placeofbirth}
-\TUD at cmd@deprecated{submissiondate}{date}
-\TUD at cmd@deprecated{oralexaminationdate}{defensedate}
-\TUD at cmd@deprecated{birthday}{dateofbirth}
-\TUD at cmd@deprecated{location}{place}
-\TUD at cmd@deprecated{logofile}{headlogo}
-\TUD at cmd@deprecated{logofilename}{headlogo}
+\TUD at deprecated@cs{professorship}{chair}
+\TUD at deprecated@cs{studentid}{matriculationnumber}
+\TUD at deprecated@cs{matriculationid}{matriculationnumber}
+\TUD at deprecated@cs{enrolmentyear}{matriculationyear}
+\TUD at deprecated@cs{birthplace}{placeofbirth}
+\TUD at deprecated@cs{submissiondate}{date}
+\TUD at deprecated@cs{oralexaminationdate}{defensedate}
+\TUD at deprecated@cs{birthday}{dateofbirth}
+\TUD at deprecated@cs{location}{place}
+\TUD at deprecated@cs{logofile}{headlogo}
+\TUD at deprecated@cs{logofilename}{headlogo}
 \AfterPackage{tudscrsupervisor}{%
-  \TUD at cmd@deprecated{startdate}{issuedate}%
-  \TUD at cmd@deprecated{finaldate}{duedate}%
-  \TUD at cmd@deprecated{maturitydate}{duedate}%
+  \TUD at deprecated@cs{startdate}{issuedate}%
+  \TUD at deprecated@cs{finaldate}{duedate}%
+  \TUD at deprecated@cs{maturitydate}{duedate}%
 }
 \AtEndOfClass%
 {%

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcolor.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcolor.sty	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcolor.sty	2017-03-12 21:57:23 UTC (rev 43483)
@@ -9,9 +9,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -52,10 +52,10 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \@ifundefined{TUDScript}{%
   \DeclareRobustCommand\TUDScript{%
     \ifdin{TUD-SCRIPT}{%
@@ -65,7 +65,7 @@
 }{}
 %%% From File: tudscr-color.dtx
 \ProvidesPackage{tudscrcolor}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
   package
   (corporate design colors)%
 ]

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-book.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-book.sty	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-book.sty	2017-03-12 21:57:23 UTC (rev 43483)
@@ -12,9 +12,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -55,10 +55,10 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \ifx\TUD at Class@Name\@undefined
   \PackageError{%
     tudscrcomp-book%
@@ -77,7 +77,7 @@
 }{}
 %%% From File: tudscr-comp.dtx
 \ProvidesPackage{tudscrcomp-book}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
   package
   (compatibility for old tud(scr) classes)%
 ]

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-poster.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-poster.sty	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-poster.sty	2017-03-12 21:57:23 UTC (rev 43483)
@@ -12,9 +12,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -55,10 +55,10 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \ifx\TUD at Class@Name\@undefined
   \PackageError{%
     tudscrcomp-poster%
@@ -77,7 +77,7 @@
 }{}
 %%% From File: tudscr-comp.dtx
 \ProvidesPackage{tudscrcomp-poster}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
   package
   (compatibility for old tud(scr) classes)%
 ]

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcomp.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcomp.sty	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/tudscrcomp.sty	2017-03-12 21:57:23 UTC (rev 43483)
@@ -9,9 +9,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -52,10 +52,10 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \ifx\TUD at Class@Name\@undefined
   \PackageError{%
     tudscrcomp%
@@ -74,7 +74,7 @@
 }{}
 %%% From File: tudscr-comp.dtx
 \ProvidesPackage{tudscrcomp}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
   package
   (compatibility for old tud(scr) classes)%
 ]

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls	2017-03-12 21:57:23 UTC (rev 43483)
@@ -14,9 +14,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -57,13 +57,13 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \newcommand*\TUD at ProvidesClass[3]{%
   \ProvidesClass{#1}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
     ^^J#3 (#2)%
   ]%
   \newcommand*\TUD at Class@KOMA{#2}%
@@ -142,6 +142,8 @@
 \DeclareOption{xindy}{\let\tudxdyflag\relax}
 \DeclareOption{xdy}{\let\tudxdyflag\relax}
 \ProcessOptions\relax
+\newcommand*\DisableCrossrefsForced{}
+\let\DisableCrossrefsForced\DisableCrossrefs
 %%% From File: tudscr-locale.dtx
 \newcommand*\tud at locale@define[1]{%
   \providecommand*#1{%
@@ -218,9 +220,12 @@
 \tud at locale@german{\tud at index@text}{%
   Kursive Zahlen entsprechen der Seite, auf welcher der korrespondierende
   Eintrag beschrieben wird. Unterstrichene Zahlen verweisen auf die
-  \ifcodeline at index Codezeile der \fi Definition. Alle weiteren Eintr\"age sind
-  \ifcodeline at index Zeilennummern\else Seitenzahlen\fi, wo der jeweilige
-  Eintrag verwendet wird.
+  \ifcodeline at index Codezeile der \fi Definition.
+  \ifscan at allowed%
+    Alle weiteren Eintr\"age sind
+    \ifcodeline at index Zeilennummern\else Seitenzahlen\fi,
+    wo der jeweilige Eintrag verwendet wird.
+  \fi%
 }
 \newcommand*\tud at locale@english{%
   \providecaptionname{%
@@ -256,9 +261,12 @@
 \tud at locale@english{\tud at index@text}{%
   Numbers written in italic refer to the page where the corresponding entry is
   described. Numbers underlined refer to the
-  \ifcodeline at index code line of the \fi definition. All additional entries
-  refer to the \ifcodeline at index code lines \else pages \fi where the entry is
-  used.
+  \ifcodeline at index code line of the \fi definition.
+  \ifscan at allowed%
+    All additional entries refer to the
+    \ifcodeline at index code lines \else pages \fi
+    where the entry is used.
+  \fi%
 }
 %%% From File: tudscr-manual.dtx
 \RequirePackage{scrhack}[2014/02/27]
@@ -328,7 +336,7 @@
     \endgroup%
   }%
 }
-\newrobustcmd*\mailto[1]{\href{mailto:#1}{\nolinkurl{#1}}}%
+\newrobustcmd*\mailto[1]{\mbox{\href{mailto:#1}{\nolinkurl{#1}}}}%
 \AfterPackage*{hyperref}{%
   \patchcmd{\pdfstringdef}{\csname HyPsd at babel@}{%
     \let\bbl at info\@gobble\csname HyPsd at babel@%
@@ -497,8 +505,31 @@
   \fi%
   \expandafter\@doxexpr\expandafter{\dox at idxtype}%
   \@doxcreatedescribe{#2}%
+  \@doxcreatedescribes{#2}%
   \@doxcreateenv{#2}{#3}%
 }
+\newlength\marginnotevskip
+\newcommand*\@doxcreatedescribes[1]{%
+  \expandafter\def\csname Describe#1s\endcsname##1{%
+    \setlength\marginnotevskip{\z@}%
+    \@for\@tempa:=##1\do{%
+      \ifx\@tempa\@empty\else%
+        \edef\@tempb{\expandonce{\csname Describe#1\endcsname}{\@tempa}}%
+        \@tempb%
+        \addtolength\marginnotevskip{\baselineskip}%
+      \fi%
+    }%
+  }%
+}
+\AfterPackage{marginnote}{%
+  \renewcommand*\marginpar[2][]{%
+    \IfArgIsEmpty{#1}{%
+      \marginnote{#2}[\marginnotevskip]%
+    }{%
+      \marginnote[{#1}]{#2}[\marginnotevskip]%
+    }%
+  }%
+}
 \newrobustcmd*\index at type[1]{%
   \begingroup%
   \normalfont\scriptsize\space(#1)%
@@ -744,6 +775,34 @@
   \@esphack%
   \hypersourcedef{\filesep\number\c at CodelineNo}%
 }
+\newenvironment{DescribeParameterParent}[2]{%
+  \@nameuse{@Save#1IndexName}{\string#2}%
+}{}
+\renewcommand*\SpecialParameterIndex[1]{%
+  \ifx\parameter at parent@indexname\relax%
+    \ClassError{\TUD at Class@Name}{No previous macro or environment}{%
+      Since parameters can only be used for macros or\MessageBreak%
+      environments, you have to use macro\MessageBreak%
+      `\string\DescribeParameter' only within the environment\MessageBreak%
+      `DescribeParameterParent'.%
+    }%
+  \fi%
+  \@bsphack%
+  \index{%
+    \parameter at parent@indexname\actualchar%
+    \parameter at parent@indexformat\levelchar%
+    #1\space\tud at parameter@name\actualchar%
+    {\protect\ttfamily#1}\index at type{\tud at parameter@name}%
+    \encapchar usage%
+  }%
+  \index{%
+    \tud at parameters@name:\levelchar#1\space\parameter at parent@indexname%
+    \actualchar{\protect\ttfamily#1}%
+    \noexpand\,--\noexpand\,\parameter at parent@indexformat%
+    \encapchar usage%
+  }%
+  \@esphack%
+}
 \CheckCommand*\changes@[3]{%
   \protected at edef\@tempa{%
     \noexpand\glossary{%
@@ -1055,7 +1114,15 @@
       }%
       \endgraf%
       \hfuzz0.8pt%
-      \leavevmode\marginpar{\raggedleft\fbox{ToDo:\space\tud at reserved\strut}}%
+      \leavevmode%
+      \def\@tempa{\raggedleft\fbox{ToDo:\space\tud at reserved\strut}}%
+      \ifdefined\marginnote%
+        \expandafter\marginnote\expandafter{\@tempa}[%
+          \dimexpr-\fboxsep-\fboxrule\relax%
+        ]%
+      \else%
+        \expandafter\marginpar\expandafter{\@tempa}%
+      \fi%
       \fbox{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{#1\strut}}%
       \endgraf%
       \let\@tempa\@empty%
@@ -1141,6 +1208,7 @@
 \newrobustcmd*\pgs[1]{\mbox{\texttt{#1}}}
 \newrobustcmd*\env[1]{\mbox{\texttt{#1}}}
 \newrobustcmd*\prm[1]{\mbox{\texttt{#1}}}
+\newrobustcmd*\cnt[1]{\mbox{\texttt{#1}}}
 \newrobustcmd*\file[1]{\mbox{\texttt{#1}}}
 \AfterPackage{hyperref}{%
   \pdfstringdefDisableCommands{%

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/tudscrfonts.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/tudscrfonts.sty	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/tudscrfonts.sty	2017-03-12 21:57:23 UTC (rev 43483)
@@ -16,9 +16,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -59,10 +59,10 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \@ifundefined{TUDScript}{%
   \DeclareRobustCommand\TUDScript{%
     \ifdin{TUD-SCRIPT}{%
@@ -72,7 +72,7 @@
 }{}
 %%% From File: tudscr-fonts.dtx
 \ProvidesPackage{tudscrfonts}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
   package
   (corporate design fonts)%
 ]
@@ -107,7 +107,7 @@
 \newcommand*\tud at cdfont@num{1}
 \TUD at key{cdfont}[true]{%
   \TUD at set@numkey{cdfont}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
     {heavy}{2},{heavyfont}{2},{bold}{2},{boldfont}{2},%
     {normalbold}{3},{boldnormal}{3},%
@@ -185,7 +185,7 @@
 \newif\if at tud@relspacing
 \TUD at key{relspacing}[true]{%
   \TUD at set@numkey{relspacing}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {absolute}{0},{classic}{0},{standard}{0},%
     {relative}{1},{fontsize}{1},{font}{1},{size}{1}%
   }{#1}%
@@ -206,7 +206,7 @@
 \bool at lock{@tud at cdmath}
 \TUD at key{cdmath}[true]{%
   \TUD at set@numkey{cdmath}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {serifmath}{0},{serif}{0},{nosansmath}{0},{nosans}{0},%
     {sansmath}{1},{sans}{1},%
     {upgreek}{2},{upright}{2},{uprightgreek}{2},{uprightGreek}{2},%
@@ -236,7 +236,7 @@
 }
 \TUD at key{slantedGreek}[true]{\TUDoptions{slantedgreek=#1}}
 %%% From File: tudscr-comp.dtx
-\newcommand*\TUD at key@deprecated[2]{%
+\newcommand*\TUD at deprecated@key[2]{%
   \PackageWarning{tudscrfonts}%
   {%
     The option key `#1' is deprecated\MessageBreak%
@@ -301,6 +301,7 @@
 \csdef{tud at v@2.05f}{3}
 \csdef{tud at v@2.05g}{3}
 \csdef{tud at v@2.05h}{3}
+\csdef{tud at v@2.05i}{3}
 \csdef{tud at v@last}{3}
 \newcommand*\tud at v@get[2]{%
   \begingroup%
@@ -361,9 +362,9 @@
   \TUD at set@ifkey{cdfonts}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{cdfonts=#1}{cdfont=true}%
+      \TUD at deprecated@key{cdfonts=#1}{cdfont=true}%
     \else%
-      \TUD at key@deprecated{cdfonts=#1}{cdfont=false}%
+      \TUD at deprecated@key{cdfonts=#1}{cdfont=false}%
     \fi%
   \fi%
 }
@@ -371,9 +372,9 @@
   \TUD at set@ifkey{tudfonts}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{tudfonts=#1}{cdfont=true}%
+      \TUD at deprecated@key{tudfonts=#1}{cdfont=true}%
     \else%
-      \TUD at key@deprecated{tudfonts=#1}{cdfont=false}%
+      \TUD at deprecated@key{tudfonts=#1}{cdfont=false}%
     \fi%
   \fi%
 }
@@ -381,9 +382,9 @@
   \TUD at set@ifkey{heavyfont}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{heavyfont}{cdfont=heavy}%
+      \TUD at deprecated@key{heavyfont}{cdfont=heavy}%
     \else%
-      \TUD at key@deprecated{heavyfont=#1}{cdfont=true}%
+      \TUD at deprecated@key{heavyfont=#1}{cdfont=true}%
     \fi%
   \fi%
 }
@@ -391,9 +392,9 @@
   \TUD at set@ifkey{din}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{din}{cdfont=din}%
+      \TUD at deprecated@key{din}{cdfont=din}%
     \else%
-      \TUD at key@deprecated{din=#1}{cdfont=nodin}%
+      \TUD at deprecated@key{din=#1}{cdfont=nodin}%
     \fi%
   \fi%
 }
@@ -401,9 +402,9 @@
   \TUD at set@ifkey{nodin}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{nodin}{cdfont=nodin}%
+      \TUD at deprecated@key{nodin}{cdfont=nodin}%
     \else%
-      \TUD at key@deprecated{nodin=#1}{cdfont=din}%
+      \TUD at deprecated@key{nodin=#1}{cdfont=din}%
     \fi%
   \fi%
 }
@@ -411,9 +412,9 @@
   \TUD at set@ifkey{noDIN}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{noDIN}{cdfont=nodin}%
+      \TUD at deprecated@key{noDIN}{cdfont=nodin}%
     \else%
-      \TUD at key@deprecated{noDIN=#1}{cdfont=din}%
+      \TUD at deprecated@key{noDIN=#1}{cdfont=din}%
     \fi%
   \fi%
 }
@@ -421,9 +422,9 @@
   \TUD at set@ifkey{sansmath}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{sansmath}{cdmath=true}%
+      \TUD at deprecated@key{sansmath}{cdmath=true}%
     \else%
-      \TUD at key@deprecated{sansmath=#1}{cdmath=false}%
+      \TUD at deprecated@key{sansmath=#1}{cdmath=false}%
     \fi%
   \fi%
 }
@@ -431,9 +432,9 @@
   \TUD at set@ifkey{serifmath}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{serifmath}{cdmath=false}%
+      \TUD at deprecated@key{serifmath}{cdmath=false}%
     \else%
-      \TUD at key@deprecated{serifmath=#1}{cdmath=true}%
+      \TUD at deprecated@key{serifmath=#1}{cdmath=true}%
     \fi%
   \fi%
 }
@@ -681,6 +682,7 @@
     \edef\ttdef at ult{\ttdefault}%
     \edef\bfdef at ult{\bfdefault}%
     \edef\mddef at ult{\mddefault}%
+    \edef\famdef at ult{\familydefault}%
   \fi%
   \ifundef{\tud at font@math at init}{\tud at font@math at set}{}%
   \tud at font@skip at set%

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/tudscrmanual.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/tudscrmanual.cls	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/tudscrmanual.cls	2017-03-12 21:57:23 UTC (rev 43483)
@@ -16,9 +16,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -59,13 +59,13 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \newcommand*\TUD at ProvidesWrapperClass[3]{%
   \ProvidesClass{#1}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
     ^^J#3 (#2)%
   ]%
   \newcommand*\TUD at Class@Parent{#2}%
@@ -116,13 +116,13 @@
 \AtEndPreamble{%
   \ifdef{\tudfinalflag}{%
     \TUDoptions{ToDo=false}%
-    \TUD at key{ToDo}{}%
+    \TUD at key{ToDo}{\FamilyKeyStateProcessed}%
   }{}%
   \ifdef{\tudprintflag}{%
     \ifnum\tud at cd@num>\z@\relax%
       \TUDoptions{cd=true}%
     \fi%
-    \TUD at key{cd}{}%
+    \TUD at key{cd}{\FamilyKeyStateProcessed}%
     \ifundef{\hypersetup}{}{\hypersetup{hidelinks}}%
   }{}%
 }
@@ -404,7 +404,7 @@
     \endgroup%
   }%
 }
-\newrobustcmd*\mailto[1]{\href{mailto:#1}{\nolinkurl{#1}}}%
+\newrobustcmd*\mailto[1]{\mbox{\href{mailto:#1}{\nolinkurl{#1}}}}%
 \AfterPackage*{hyperref}{%
   \patchcmd{\pdfstringdef}{\csname HyPsd at babel@}{%
     \let\bbl at info\@gobble\csname HyPsd at babel@%
@@ -421,7 +421,7 @@
 \let\tud at declaration@list\relax
 \NewDocumentEnvironment{Declaration}{omoog}{%
   \listadd\tud at declaration@list{#2}%
-  \tud at declare@start[#1]{#2}{#3}{#4}{#5}%
+  \tud at declare@start[#1]{#2}[#3][#4]{#5}%
 }{%
   \tud at declare@end{#2}{\printdeclarationlist}%
 }
@@ -434,7 +434,7 @@
       #3%
       \def\tud at declare@num{0}%
     }%
-    \tud at declare@start{#3}{#4}{#5}{#6}%
+    \tud at declare@start{#3}[#4][#5]{#6}%
   }{%
     \listadd\tud at declaration@list{#3}%
     \IfValueTF{#2}{%
@@ -443,9 +443,9 @@
       \Changed at At@CreateList[#3]{#1}%
     }%
     \IfValueTF{#6}{%
-      \tud at declare@start{#3}{#4}{#5}{#6}%
+      \tud at declare@start{#3}[#4][#5]{#6}%
     }{%
-      \toks@{\tud at declare@start{#3}{#4}{#5}}%
+      \toks@{\tud at declare@start{#3}[#4][#5]}%
       \def\@tempa{\emph{entf\"allt}}%
       \in@{:}{#1}%
       \ifin@%
@@ -472,7 +472,7 @@
 \newcommand*\tud at additional@list{}
 \let\tud at additional@list\relax
 \newif\if at tud@additional at list
-\NewDocumentCommand\tud at declare@start{ommmm}{%
+\NewDocumentCommand\tud at declare@start{omoog}{%
   \Changed at At@CreateList[#2]{#1}%
   \IfValueTF{#3}{%
     \@tud at preset@listtrue%
@@ -604,8 +604,8 @@
 }
 \newrobustcmd*\bsc{\@backslashchar}
 \newrobustcmd*\suffix[1]{\begingroup~\scriptsize(#1)\endgroup}
-\newcommand*\NewExpandableDocumentCommand[3]{%
-  \NewDocumentCommand#1{#2}{#3}%
+\providecommand*\NewExpandableDocumentCommand[3]{%
+  \NewDocumentCommand#1{#2}{}%
   \DeclareExpandableDocumentCommand#1{#2}{#3}%
 }
 \newcommand*\ProcessorKeyVal[1]{%
@@ -941,7 +941,7 @@
   \let\NoCaseChange\@firstofone%
 }
 \NewDocumentCommand\tud at lbl@get at curr{%
-  sm>{\tud at lbl@create}>{\SplitArgument{2}{:}}md==%
+  sm>{\SplitArgument{2}{:}}>{\tud at lbl@create}md==%
 }{%
   \tud at lbl@get@@curr#2{#3}=#4=%
   \IfBooleanF{#1}{%
@@ -967,9 +967,9 @@
   \tud at doifPValue[\tud at lbl@fmt]{#3}{\noexpand\appto\noexpand#1{=#3}}%
 }
 \NewDocumentCommand\tud at lbl@get at dflt{m>{\SplitArgument{2}{:}}mr==}{%
-  \tud at lbl@get@@dflt{#1}#2=#3=%
+  \tud at lbl@get@@dflt{#1}#2{#3}%
 }
-\NewDocumentCommand\tud at lbl@get@@dflt{mmmmr==}{%
+\NewDocumentCommand\tud at lbl@get@@dflt{mmmmm}{%
   \edef\tud at reserved{\expandafter\detokenize\expandafter{\tud at bdl@dflt}}%
   \ifstr{\tud at reserved}{#2}{}{%
     \tud at lbl@get at curr#1{\tud at bdl@dflt:#3:#4}=#5=%
@@ -976,7 +976,7 @@
   }%
 }
 \NewDocumentCommand\tud at if@lbl at exists{%
-  >{\tud at lbl@create}>{\SplitArgument{2}{:}}m%
+  >{\SplitArgument{2}{:}}>{\tud at lbl@create}m%
 }{%
   \ifcsdef{r@#1}{%
     \expandafter\@firstoftwo%
@@ -1139,9 +1139,9 @@
   \Markup at ClearFormat%
 }
 \NewDocumentCommand\Markup at Output{>{\SplitArgument{1}{!}}md==o}{%
-  \Markup@@Output#1=#2=[#3]%
+  \Markup@@Output#1{#2}{#3}%
 }
-\NewDocumentCommand\Markup@@Output{mmd==o}{%
+\NewDocumentCommand\Markup@@Output{mmmm}{%
   \if at tud@declare%
     \tud at toks@{\Markup at Declare}%
   \else%
@@ -1588,15 +1588,15 @@
 \let\tud at changedat@list\relax
 \DeclareListParser*{\forssvlist}{;}
 \NewDocumentCommand\Changed at At@CreateList{od()m}{%
-  \IfValueT{#3}{\forssvlist{\Changed at At@@CreateList[#1](#2)}{#3}}%
+  \IfValueT{#3}{\forssvlist{\Changed at At@@CreateList{#1}{#2}}{#3}}%
 }
-\NewDocumentCommand\Changed at At@@CreateList{r[]r()>{\SplitArgument{1}{:}}m}{%
-  \Changed at At@@@CreateList[#1](#2)#3%
+\NewDocumentCommand\Changed at At@@CreateList{mm>{\SplitArgument{1}{:}}m}{%
+  \Changed at At@@@CreateList{#1}{#2}#3%
 }
-\NewDocumentCommand\Changed at At@@@CreateList{r[]r()>{\SplitArgument{1}{!}}mm}{%
-  \Changed at At@@@@CreateList[#1](#2)#3{#4}%
+\NewDocumentCommand\Changed at At@@@CreateList{mm>{\SplitArgument{1}{!}}mm}{%
+  \Changed at At@@@@CreateList{#1}{#2}#3{#4}%
 }
-\NewDocumentCommand\Changed at At@@@@CreateList{r[]r()mmm}{%
+\NewDocumentCommand\Changed at At@@@@CreateList{mmmmm}{%
   \def\@tempa##1{%
     \sbox\z@{%
       \let\tud at idx@fmt\relax%
@@ -2212,8 +2212,6 @@
 \newcommand*\issuedate[1]{\tud at x@isodate at printdate{\@issuedate}{#1}}
 \newcommand*\@duedate{}
 \newcommand*\duedate[1]{\tud at x@isodate at printdate{\@duedate}{#1}}
-\newcommand*\finaldate{}
-\newcommand*\maturitydate{}
 \newcommand*\@contactperson{}
 \newcommand*\contactperson[1]{\gdef\@contactperson{#1}}
 \newcommand*\@office{}

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/tudscrposter.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/tudscrposter.cls	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/tudscrposter.cls	2017-03-12 21:57:23 UTC (rev 43483)
@@ -29,9 +29,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -72,13 +72,13 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \newcommand*\TUD at ProvidesClass[3]{%
   \ProvidesClass{#1}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
     ^^J#3 (#2)%
   ]%
   \newcommand*\TUD at Class@KOMA{#2}%
@@ -125,7 +125,7 @@
 \newcommand*\tud at cdfont@num{1}
 \TUD at key{cdfont}[true]{%
   \TUD at set@numkey{cdfont}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
     {heavy}{2},{heavyfont}{2},{bold}{2},{boldfont}{2},%
     {normalbold}{3},{boldnormal}{3},%
@@ -231,7 +231,7 @@
 \newif\if at tud@relspacing
 \TUD at key{relspacing}[true]{%
   \TUD at set@numkey{relspacing}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {absolute}{0},{classic}{0},{standard}{0},%
     {relative}{1},{fontsize}{1},{font}{1},{size}{1}%
   }{#1}%
@@ -252,7 +252,7 @@
 \bool at lock{@tud at cdmath}
 \TUD at key{cdmath}[true]{%
   \TUD at set@numkey{cdmath}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {serifmath}{0},{serif}{0},{nosansmath}{0},{nosans}{0},%
     {sansmath}{1},{sans}{1},%
     {upgreek}{2},{upright}{2},{uprightgreek}{2},{uprightGreek}{2},%
@@ -288,7 +288,7 @@
   \let\@tempb\tud at cdgeometry@num%
   \let\@tempc\tud at cdgeometry@calc at num%
   \TUD at set@numkey{cdgeometry}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {typearea}{0},%
     {cd}{1},{tud}{1},{asymmetric}{1},%
     {symmetric}{2},{centred}{2},{centered}{2},%
@@ -382,7 +382,7 @@
 \newif\if at tud@head at date
 \TUD at key{cdhead}[true]{%
   \TUD at set@numkey{cdhead}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocd}{0},{nocdfont}{0},{nocdfonts}{0},{notudfonts}{0},%
     {cd}{1},{cdfont}{1},{cdfonts}{1},{tudfonts}{1},%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
@@ -435,7 +435,7 @@
 \bool at lock{@tud at foot@colored}
 \TUD at key{cdfoot}[true]{%
   \TUD at set@numkey{cdfoot}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocolor}{2},{nocolour}{2},{monochrome}{2},{monochromatic}{2},%
     {bicolor}{3},{bicolour}{3},{twocolor}{3},{twocolour}{3},%
     {bichrome}{3},{bichromatic}{3},{dichrome}{3},{dichromatic}{3},%
@@ -527,7 +527,7 @@
 \newcommand*\tud at comp@resetpagestyle{}%
 \newcommand*\tud at ddc@switch{}
 \edef\tud at ddc@switch{%
-  \TUD at numkey@bool,%
+  \TUD at bool@numkey,%
   {color}{2},{colour}{2},{cdcolor}{2},{cdcolour}{2},%
   {colorblack}{3},{colourblack}{3},{cdcolorblack}{3},{cdcolourblack}{3},%
   {gray}{4},{grey}{4},{HKS92}{4},{cdgray}{4},{cdgrey}{4},%
@@ -588,7 +588,7 @@
 %%% From File: tudscr-layout.dtx
 \newcommand*\tud at layout@switch{}
 \edef\tud at layout@switch{%
-  \TUD at numkey@bool,%
+  \TUD at bool@numkey,%
   {nocolor}{1},{nocolour}{1},{monochrome}{1},{monochromatic}{1},%
   {lite}{2},{colorlite}{2},{litecolor}{2},{colourlite}{2},{litecolour}{2},%
   {light}{2},{colorlight}{2},{lightcolor}{2},{colourlight}{2},{lightcolour}{2},%
@@ -703,7 +703,7 @@
 \newcommand*\tud at pagecolor{}%
 \TUD at key{backgroundcolor}[true]{%
   \TUD at set@numkey{backgroundcolor}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocolor}{0},{nocolour}{0},{none}{0},%
     {color}{1},{colour}{1},{cdcolor}{1},{cdcolour}{1}%
   }{#1}%
@@ -748,7 +748,7 @@
 %%% From File: tudscr-title.dtx
 \DefineFamilyMember{KOMA}
 \DefineFamilyKey{KOMA}{titlepage}[true]{%
-  \TUD at set@numkey{titlepage}{@tempa}{\TUD at numkey@bool,{firstiscover}{2}}{#1}%
+  \TUD at set@numkey{titlepage}{@tempa}{\TUD at bool@numkey,{firstiscover}{2}}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \AtEndOfFamilyOptions{\tud at titlepage@deactivate}%
   \fi%
@@ -774,7 +774,7 @@
 }
 \newcommand*\tud at abstract@level at num{0}
 \TUD at key{abstract}[true]{%
-  \edef\@tempb{\TUD at numkey@bool,\tud at fm@switch}%
+  \edef\@tempb{\TUD at bool@numkey,\tud at fm@switch}%
   \TUD at set@numkey{abstract}{@tempa}{\@tempb}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
@@ -791,7 +791,7 @@
   \AtEndOfFamilyOptions{\TUDoptions{abstract=#1}}%
 }
 %%% From File: tudscr-comp.dtx
-\newcommand*\TUD at key@deprecated[2]{%
+\newcommand*\TUD at deprecated@key[2]{%
   \ClassWarning{\TUD at Class@Name}%
   {%
     The option key `#1' is deprecated\MessageBreak%
@@ -873,6 +873,7 @@
 \csdef{tud at v@2.05f}{3}
 \csdef{tud at v@2.05g}{3}
 \csdef{tud at v@2.05h}{3}
+\csdef{tud at v@2.05i}{3}
 \csdef{tud at v@last}{3}
 \newcommand*\tud at v@get[2]{%
   \begingroup%
@@ -933,9 +934,9 @@
   \TUD at set@ifkey{cdfonts}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{cdfonts=#1}{cdfont=true}%
+      \TUD at deprecated@key{cdfonts=#1}{cdfont=true}%
     \else%
-      \TUD at key@deprecated{cdfonts=#1}{cdfont=false}%
+      \TUD at deprecated@key{cdfonts=#1}{cdfont=false}%
     \fi%
   \fi%
 }
@@ -943,9 +944,9 @@
   \TUD at set@ifkey{tudfonts}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{tudfonts=#1}{cdfont=true}%
+      \TUD at deprecated@key{tudfonts=#1}{cdfont=true}%
     \else%
-      \TUD at key@deprecated{tudfonts=#1}{cdfont=false}%
+      \TUD at deprecated@key{tudfonts=#1}{cdfont=false}%
     \fi%
   \fi%
 }
@@ -953,9 +954,9 @@
   \TUD at set@ifkey{heavyfont}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{heavyfont}{cdfont=heavy}%
+      \TUD at deprecated@key{heavyfont}{cdfont=heavy}%
     \else%
-      \TUD at key@deprecated{heavyfont=#1}{cdfont=true}%
+      \TUD at deprecated@key{heavyfont=#1}{cdfont=true}%
     \fi%
   \fi%
 }
@@ -963,9 +964,9 @@
   \TUD at set@ifkey{din}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{din}{cdfont=din}%
+      \TUD at deprecated@key{din}{cdfont=din}%
     \else%
-      \TUD at key@deprecated{din=#1}{cdfont=nodin}%
+      \TUD at deprecated@key{din=#1}{cdfont=nodin}%
     \fi%
   \fi%
 }
@@ -973,9 +974,9 @@
   \TUD at set@ifkey{nodin}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{nodin}{cdfont=nodin}%
+      \TUD at deprecated@key{nodin}{cdfont=nodin}%
     \else%
-      \TUD at key@deprecated{nodin=#1}{cdfont=din}%
+      \TUD at deprecated@key{nodin=#1}{cdfont=din}%
     \fi%
   \fi%
 }
@@ -983,9 +984,9 @@
   \TUD at set@ifkey{noDIN}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{noDIN}{cdfont=nodin}%
+      \TUD at deprecated@key{noDIN}{cdfont=nodin}%
     \else%
-      \TUD at key@deprecated{noDIN=#1}{cdfont=din}%
+      \TUD at deprecated@key{noDIN=#1}{cdfont=din}%
     \fi%
   \fi%
 }
@@ -993,9 +994,9 @@
   \TUD at set@ifkey{sansmath}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{sansmath}{cdmath=true}%
+      \TUD at deprecated@key{sansmath}{cdmath=true}%
     \else%
-      \TUD at key@deprecated{sansmath=#1}{cdmath=false}%
+      \TUD at deprecated@key{sansmath=#1}{cdmath=false}%
     \fi%
   \fi%
 }
@@ -1003,16 +1004,16 @@
   \TUD at set@ifkey{serifmath}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{serifmath}{cdmath=false}%
+      \TUD at deprecated@key{serifmath}{cdmath=false}%
     \else%
-      \TUD at key@deprecated{serifmath=#1}{cdmath=true}%
+      \TUD at deprecated@key{serifmath=#1}{cdmath=true}%
     \fi%
   \fi%
 }
-\TUD at key{geometry}[true]{\TUD at key@deprecated{geometry=#1}{cdgeometry=#1}}
+\TUD at key{geometry}[true]{\TUD at deprecated@key{geometry=#1}{cdgeometry=#1}}
 \TUD at key{barfont}[true]{%
   \TUD at set@numkey{barfont}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocd}{0},{nocdfont}{0},{nocdfonts}{0},{notudfonts}{0},%
     {cd}{1},{cdfont}{1},{cdfonts}{1},{tudfonts}{1},%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
@@ -1020,11 +1021,11 @@
   }{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
-      \TUD at key@deprecated{barfont=#1}{cdhead=false}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=false}%
     \or% true
-      \TUD at key@deprecated{barfont=#1}{cdhead=true}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=true}%
     \or% heavy
-      \TUD at key@deprecated{barfont=#1}{cdhead=heavy}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=heavy}%
     \fi%
   \fi%
 }
@@ -1032,9 +1033,9 @@
   \TUD at set@ifkey{widehead}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{widehead}{cdhead=paperwidth}%
+      \TUD at deprecated@key{widehead}{cdhead=paperwidth}%
     \else%
-      \TUD at key@deprecated{widehead=#1}{cdhead=textwidth}%
+      \TUD at deprecated@key{widehead=#1}{cdhead=textwidth}%
     \fi%
   \fi%
 }
@@ -1042,15 +1043,15 @@
   \TUD at set@ifkey{tudfoot}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{tudfoot}{cdfoot=true}%
+      \TUD at deprecated@key{tudfoot}{cdfoot=true}%
     \else%
-      \TUD at key@deprecated{tudfoot=#1}{cdfoot=false}%
+      \TUD at deprecated@key{tudfoot=#1}{cdfoot=false}%
     \fi%
   \fi%
 }
 \TUD at key{color}[true]{%
   \TUD at set@numkey{color}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocolor}{0},{nocolour}{0},{monochrome}{0},{monochromatic}{0},%
     {color}{1},{colour}{1},%
     {lite}{2},{light}{2},{pale}{2},%
@@ -1063,15 +1064,15 @@
   }{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
-      \TUD at key@deprecated{color=#1}{cd=true}%
+      \TUD at deprecated@key{color=#1}{cd=true}%
     \or% true
-      \TUD at key@deprecated{color=#1}{cd=color}%
+      \TUD at deprecated@key{color=#1}{cd=color}%
     \or% litecolor
-      \TUD at key@deprecated{color=#1}{cd=pale}%
+      \TUD at deprecated@key{color=#1}{cd=pale}%
     \or% bicolor
-      \TUD at key@deprecated{color=#1}{cd=bicolor}%
+      \TUD at deprecated@key{color=#1}{cd=bicolor}%
     \or% full
-      \TUD at key@deprecated{color=#1}{cd=fullcolor}%
+      \TUD at deprecated@key{color=#1}{cd=fullcolor}%
     \fi%
   \fi%
 }
@@ -1436,6 +1437,7 @@
     \edef\ttdef at ult{\ttdefault}%
     \edef\bfdef at ult{\bfdefault}%
     \edef\mddef at ult{\mddefault}%
+    \edef\famdef at ult{\familydefault}%
   \fi%
   \ifundef{\tud at font@math at init}{\tud at font@math at set}{}%
   \tud at font@skip at set%
@@ -3494,7 +3496,7 @@
     height=\dimexpr\tud at len@layoutheight-\layeryoffset%
       +\tud at len@layoutvoffset\relax,%
     contents={%
-      \TUD at len@deprecated[%
+      \TUD at deprecated@lengthcs[%
         \global\@tud at footlogo@option at settrue%
       ]{footlogoheight}%
       \setlength\@tempdima{\dimexpr\layerheight-\dp\strutbox\relax}%
@@ -3507,7 +3509,7 @@
     \ModifyLayer[%
       addvoffset=-\tud at len@ddcdiff+\ht\strutbox,%
       contents={%
-        \TUD at len@deprecated[%
+        \TUD at deprecated@lengthcs[%
           \global\@tud at footlogo@option at settrue%
         ]{footlogoheight}%
         \setlength\@tempdima{\dimexpr\layerheight-\dp\strutbox\relax}%
@@ -4930,7 +4932,7 @@
   }%
 }
 %%% From File: tudscr-comp.dtx
-\newcommand*\TUD at cmd@deprecated[2]{%
+\newcommand*\TUD at deprecated@cs[2]{%
   \AtBeginDocument{%
     \ifcsundef{#1}{%
       \expandafter\newrobustcmd\csname #1\endcsname{%
@@ -4944,7 +4946,7 @@
     }{}%
   }%
 }
-\newcommand*\TUD at len@deprecated[2][]{%
+\newcommand*\TUD at deprecated@lengthcs[2][]{%
   \ifdim\csuse{#2}<\maxdimen\relax%
     \ClassWarning{\TUD at Class@Name}{%
       Using the length `\@backslashchar#2' is deprecated.\MessageBreak%
@@ -4958,14 +4960,14 @@
 }
 \newlength\footlogoheight
 \setlength\footlogoheight{\maxdimen}
-\TUD at cmd@deprecated{professorship}{chair}
-\TUD at cmd@deprecated{location}{place}
-\TUD at cmd@deprecated{logofile}{headlogo}
-\TUD at cmd@deprecated{logofilename}{headlogo}
+\TUD at deprecated@cs{professorship}{chair}
+\TUD at deprecated@cs{location}{place}
+\TUD at deprecated@cs{logofile}{headlogo}
+\TUD at deprecated@cs{logofilename}{headlogo}
 \AfterPackage{tudscrsupervisor}{%
-  \TUD at cmd@deprecated{startdate}{issuedate}%
-  \TUD at cmd@deprecated{finaldate}{duedate}%
-  \TUD at cmd@deprecated{maturitydate}{duedate}%
+  \TUD at deprecated@cs{startdate}{issuedate}%
+  \TUD at deprecated@cs{finaldate}{duedate}%
+  \TUD at deprecated@cs{maturitydate}{duedate}%
 }
 \AtEndOfClass%
 {%

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/tudscrreprt.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/tudscrreprt.cls	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/tudscrreprt.cls	2017-03-12 21:57:23 UTC (rev 43483)
@@ -29,9 +29,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -72,13 +72,13 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \newcommand*\TUD at ProvidesClass[3]{%
   \ProvidesClass{#1}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
     ^^J#3 (#2)%
   ]%
   \newcommand*\TUD at Class@KOMA{#2}%
@@ -125,7 +125,7 @@
 \newcommand*\tud at cdfont@num{1}
 \TUD at key{cdfont}[true]{%
   \TUD at set@numkey{cdfont}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
     {heavy}{2},{heavyfont}{2},{bold}{2},{boldfont}{2},%
     {normalbold}{3},{boldnormal}{3},%
@@ -231,7 +231,7 @@
 \newif\if at tud@relspacing
 \TUD at key{relspacing}[true]{%
   \TUD at set@numkey{relspacing}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {absolute}{0},{classic}{0},{standard}{0},%
     {relative}{1},{fontsize}{1},{font}{1},{size}{1}%
   }{#1}%
@@ -252,7 +252,7 @@
 \bool at lock{@tud at cdmath}
 \TUD at key{cdmath}[true]{%
   \TUD at set@numkey{cdmath}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {serifmath}{0},{serif}{0},{nosansmath}{0},{nosans}{0},%
     {sansmath}{1},{sans}{1},%
     {upgreek}{2},{upright}{2},{uprightgreek}{2},{uprightGreek}{2},%
@@ -288,7 +288,7 @@
   \let\@tempb\tud at cdgeometry@num%
   \let\@tempc\tud at cdgeometry@calc at num%
   \TUD at set@numkey{cdgeometry}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {typearea}{0},%
     {cd}{1},{tud}{1},{asymmetric}{1},%
     {symmetric}{2},{centred}{2},{centered}{2},%
@@ -382,7 +382,7 @@
 \newif\if at tud@head at date
 \TUD at key{cdhead}[true]{%
   \TUD at set@numkey{cdhead}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocd}{0},{nocdfont}{0},{nocdfonts}{0},{notudfonts}{0},%
     {cd}{1},{cdfont}{1},{cdfonts}{1},{tudfonts}{1},%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
@@ -435,7 +435,7 @@
 \bool at lock{@tud at foot@colored}
 \TUD at key{cdfoot}[true]{%
   \TUD at set@numkey{cdfoot}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocolor}{2},{nocolour}{2},{monochrome}{2},{monochromatic}{2},%
     {bicolor}{3},{bicolour}{3},{twocolor}{3},{twocolour}{3},%
     {bichrome}{3},{bichromatic}{3},{dichrome}{3},{dichromatic}{3},%
@@ -527,7 +527,7 @@
 \newcommand*\tud at comp@resetpagestyle{}%
 \newcommand*\tud at ddc@switch{}
 \edef\tud at ddc@switch{%
-  \TUD at numkey@bool,%
+  \TUD at bool@numkey,%
   {color}{2},{colour}{2},{cdcolor}{2},{cdcolour}{2},%
   {colorblack}{3},{colourblack}{3},{cdcolorblack}{3},{cdcolourblack}{3},%
   {gray}{4},{grey}{4},{HKS92}{4},{cdgray}{4},{cdgrey}{4},%
@@ -588,7 +588,7 @@
 %%% From File: tudscr-layout.dtx
 \newcommand*\tud at layout@switch{}
 \edef\tud at layout@switch{%
-  \TUD at numkey@bool,%
+  \TUD at bool@numkey,%
   {nocolor}{1},{nocolour}{1},{monochrome}{1},{monochromatic}{1},%
   {lite}{2},{colorlite}{2},{litecolor}{2},{colourlite}{2},{litecolour}{2},%
   {light}{2},{colorlight}{2},{lightcolor}{2},{colourlight}{2},{lightcolour}{2},%
@@ -896,7 +896,7 @@
 \@tud at abstract@filtrue
 \newif\if at tud@abstract at markboth
 \TUD at key{abstract}[true]{%
-  \edef\@tempb{\TUD at numkey@bool,\tud at fm@switch}%
+  \edef\@tempb{\TUD at bool@numkey,\tud at fm@switch}%
   \TUD at set@numkey{abstract}{@tempa}{\@tempb}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
@@ -963,7 +963,7 @@
 \@tud at declaration@filtrue
 \newif\if at tud@declaration at markboth
 \TUD at key{declaration}[true]{%
-  \edef\@tempb{\TUD at numkey@bool,\tud at fm@switch}%
+  \edef\@tempb{\TUD at bool@numkey,\tud at fm@switch}%
   \TUD at set@numkey{declaration}{@tempa}{\@tempb}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
@@ -1019,7 +1019,7 @@
   \fi%
 }
 %%% From File: tudscr-comp.dtx
-\newcommand*\TUD at key@deprecated[2]{%
+\newcommand*\TUD at deprecated@key[2]{%
   \ClassWarning{\TUD at Class@Name}%
   {%
     The option key `#1' is deprecated\MessageBreak%
@@ -1101,6 +1101,7 @@
 \csdef{tud at v@2.05f}{3}
 \csdef{tud at v@2.05g}{3}
 \csdef{tud at v@2.05h}{3}
+\csdef{tud at v@2.05i}{3}
 \csdef{tud at v@last}{3}
 \newcommand*\tud at v@get[2]{%
   \begingroup%
@@ -1161,9 +1162,9 @@
   \TUD at set@ifkey{cdfonts}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{cdfonts=#1}{cdfont=true}%
+      \TUD at deprecated@key{cdfonts=#1}{cdfont=true}%
     \else%
-      \TUD at key@deprecated{cdfonts=#1}{cdfont=false}%
+      \TUD at deprecated@key{cdfonts=#1}{cdfont=false}%
     \fi%
   \fi%
 }
@@ -1171,9 +1172,9 @@
   \TUD at set@ifkey{tudfonts}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{tudfonts=#1}{cdfont=true}%
+      \TUD at deprecated@key{tudfonts=#1}{cdfont=true}%
     \else%
-      \TUD at key@deprecated{tudfonts=#1}{cdfont=false}%
+      \TUD at deprecated@key{tudfonts=#1}{cdfont=false}%
     \fi%
   \fi%
 }
@@ -1181,9 +1182,9 @@
   \TUD at set@ifkey{heavyfont}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{heavyfont}{cdfont=heavy}%
+      \TUD at deprecated@key{heavyfont}{cdfont=heavy}%
     \else%
-      \TUD at key@deprecated{heavyfont=#1}{cdfont=true}%
+      \TUD at deprecated@key{heavyfont=#1}{cdfont=true}%
     \fi%
   \fi%
 }
@@ -1191,9 +1192,9 @@
   \TUD at set@ifkey{din}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{din}{cdfont=din}%
+      \TUD at deprecated@key{din}{cdfont=din}%
     \else%
-      \TUD at key@deprecated{din=#1}{cdfont=nodin}%
+      \TUD at deprecated@key{din=#1}{cdfont=nodin}%
     \fi%
   \fi%
 }
@@ -1201,9 +1202,9 @@
   \TUD at set@ifkey{nodin}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{nodin}{cdfont=nodin}%
+      \TUD at deprecated@key{nodin}{cdfont=nodin}%
     \else%
-      \TUD at key@deprecated{nodin=#1}{cdfont=din}%
+      \TUD at deprecated@key{nodin=#1}{cdfont=din}%
     \fi%
   \fi%
 }
@@ -1211,9 +1212,9 @@
   \TUD at set@ifkey{noDIN}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{noDIN}{cdfont=nodin}%
+      \TUD at deprecated@key{noDIN}{cdfont=nodin}%
     \else%
-      \TUD at key@deprecated{noDIN=#1}{cdfont=din}%
+      \TUD at deprecated@key{noDIN=#1}{cdfont=din}%
     \fi%
   \fi%
 }
@@ -1221,9 +1222,9 @@
   \TUD at set@ifkey{sansmath}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{sansmath}{cdmath=true}%
+      \TUD at deprecated@key{sansmath}{cdmath=true}%
     \else%
-      \TUD at key@deprecated{sansmath=#1}{cdmath=false}%
+      \TUD at deprecated@key{sansmath=#1}{cdmath=false}%
     \fi%
   \fi%
 }
@@ -1231,16 +1232,16 @@
   \TUD at set@ifkey{serifmath}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{serifmath}{cdmath=false}%
+      \TUD at deprecated@key{serifmath}{cdmath=false}%
     \else%
-      \TUD at key@deprecated{serifmath=#1}{cdmath=true}%
+      \TUD at deprecated@key{serifmath=#1}{cdmath=true}%
     \fi%
   \fi%
 }
-\TUD at key{geometry}[true]{\TUD at key@deprecated{geometry=#1}{cdgeometry=#1}}
+\TUD at key{geometry}[true]{\TUD at deprecated@key{geometry=#1}{cdgeometry=#1}}
 \TUD at key{barfont}[true]{%
   \TUD at set@numkey{barfont}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocd}{0},{nocdfont}{0},{nocdfonts}{0},{notudfonts}{0},%
     {cd}{1},{cdfont}{1},{cdfonts}{1},{tudfonts}{1},%
     {light}{1},{lightfont}{1},{lite}{1},{litefont}{1},{noheavyfont}{1},%
@@ -1248,11 +1249,11 @@
   }{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
-      \TUD at key@deprecated{barfont=#1}{cdhead=false}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=false}%
     \or% true
-      \TUD at key@deprecated{barfont=#1}{cdhead=true}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=true}%
     \or% heavy
-      \TUD at key@deprecated{barfont=#1}{cdhead=heavy}%
+      \TUD at deprecated@key{barfont=#1}{cdhead=heavy}%
     \fi%
   \fi%
 }
@@ -1260,9 +1261,9 @@
   \TUD at set@ifkey{widehead}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{widehead}{cdhead=paperwidth}%
+      \TUD at deprecated@key{widehead}{cdhead=paperwidth}%
     \else%
-      \TUD at key@deprecated{widehead=#1}{cdhead=textwidth}%
+      \TUD at deprecated@key{widehead=#1}{cdhead=textwidth}%
     \fi%
   \fi%
 }
@@ -1270,15 +1271,15 @@
   \TUD at set@ifkey{tudfoot}{@tempswa}{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \if at tempswa%
-      \TUD at key@deprecated{tudfoot}{cdfoot=true}%
+      \TUD at deprecated@key{tudfoot}{cdfoot=true}%
     \else%
-      \TUD at key@deprecated{tudfoot=#1}{cdfoot=false}%
+      \TUD at deprecated@key{tudfoot=#1}{cdfoot=false}%
     \fi%
   \fi%
 }
 \TUD at key{color}[true]{%
   \TUD at set@numkey{color}{@tempa}{%
-    \TUD at numkey@bool,%
+    \TUD at bool@numkey,%
     {nocolor}{0},{nocolour}{0},{monochrome}{0},{monochromatic}{0},%
     {color}{1},{colour}{1},%
     {lite}{2},{light}{2},{pale}{2},%
@@ -1291,15 +1292,15 @@
   }{#1}%
   \ifx\FamilyKeyState\FamilyKeyStateProcessed%
     \ifcase\@tempa\relax% false
-      \TUD at key@deprecated{color=#1}{cd=true}%
+      \TUD at deprecated@key{color=#1}{cd=true}%
     \or% true
-      \TUD at key@deprecated{color=#1}{cd=color}%
+      \TUD at deprecated@key{color=#1}{cd=color}%
     \or% litecolor
-      \TUD at key@deprecated{color=#1}{cd=pale}%
+      \TUD at deprecated@key{color=#1}{cd=pale}%
     \or% bicolor
-      \TUD at key@deprecated{color=#1}{cd=bicolor}%
+      \TUD at deprecated@key{color=#1}{cd=bicolor}%
     \or% full
-      \TUD at key@deprecated{color=#1}{cd=fullcolor}%
+      \TUD at deprecated@key{color=#1}{cd=fullcolor}%
     \fi%
   \fi%
 }
@@ -1664,6 +1665,7 @@
     \edef\ttdef at ult{\ttdefault}%
     \edef\bfdef at ult{\bfdefault}%
     \edef\mddef at ult{\mddefault}%
+    \edef\famdef at ult{\familydefault}%
   \fi%
   \ifundef{\tud at font@math at init}{\tud at font@math at set}{}%
   \tud at font@skip at set%
@@ -3946,7 +3948,7 @@
     height=\dimexpr\tud at len@layoutheight-\layeryoffset%
       +\tud at len@layoutvoffset\relax,%
     contents={%
-      \TUD at len@deprecated[%
+      \TUD at deprecated@lengthcs[%
         \global\@tud at footlogo@option at settrue%
       ]{footlogoheight}%
       \setlength\@tempdima{\dimexpr\layerheight-\dp\strutbox\relax}%
@@ -3959,7 +3961,7 @@
     \ModifyLayer[%
       addvoffset=-\tud at len@ddcdiff+\ht\strutbox,%
       contents={%
-        \TUD at len@deprecated[%
+        \TUD at deprecated@lengthcs[%
           \global\@tud at footlogo@option at settrue%
         ]{footlogoheight}%
         \setlength\@tempdima{\dimexpr\layerheight-\dp\strutbox\relax}%
@@ -5065,7 +5067,7 @@
     \vspace*{%
       \dimexpr\tud at len@areavskip+\tud at len@areaheadvskip-\baselineskip\relax%
     }%
-    \TUD at len@deprecated{pageheadingsvskip}%
+    \TUD at deprecated@lengthcs{pageheadingsvskip}%
     \vspace*{\tud at dim@pageheadingsvskip}%
     \setparsizes{\z@}{\z@}{\z@\@plus1fil}\par at updaterelative%
     \if at tud@parttitle%
@@ -5270,10 +5272,10 @@
     \dimexpr\tud at len@areavskip+\tud at len@areaheadvskip\relax%
   }%
   \if at tud@chapterpage%
-    \TUD at len@deprecated{pageheadingsvskip}%
+    \TUD at deprecated@lengthcs{pageheadingsvskip}%
     \vspace*{\tud at dim@pageheadingsvskip}%
   \else%
-    \TUD at len@deprecated{headingsvskip}%
+    \TUD at deprecated@lengthcs{headingsvskip}%
     \vspace*{\tud at dim@headingsvskip}%
   \fi%
 }
@@ -5581,7 +5583,7 @@
     \vspace*{%
       \dimexpr\tud at len@areavskip+\tud at len@areaheadvskip-\baselineskip\relax%
     }%
-    \TUD at len@deprecated{pageheadingsvskip}%
+    \TUD at deprecated@lengthcs{pageheadingsvskip}%
     \vspace*{\tud at dim@pageheadingsvskip}%
     \setparsizes{\z@}{\z@}{\z@\@plus1fil}\par at updaterelative%
     \begingroup%
@@ -5781,7 +5783,7 @@
   \vspace*{%
     \dimexpr\tud at len@areavskip+\tud at len@areaheadvskip-\baselineskip\relax%
   }%
-  \TUD at len@deprecated{headingsvskip}%
+  \TUD at deprecated@lengthcs{headingsvskip}%
   \vspace*{\tud at dim@headingsvskip}%
   \setparsizes{\z@}{\z@}{\z@\@plus1fil}\par at updaterelative%
   \begingroup%
@@ -6488,7 +6490,7 @@
   \tud at fm@body at end{declaration}%
 }
 %%% From File: tudscr-comp.dtx
-\newcommand*\TUD at cmd@deprecated[2]{%
+\newcommand*\TUD at deprecated@cs[2]{%
   \AtBeginDocument{%
     \ifcsundef{#1}{%
       \expandafter\newrobustcmd\csname #1\endcsname{%
@@ -6502,7 +6504,7 @@
     }{}%
   }%
 }
-\newcommand*\TUD at len@deprecated[2][]{%
+\newcommand*\TUD at deprecated@lengthcs[2][]{%
   \ifdim\csuse{#2}<\maxdimen\relax%
     \ClassWarning{\TUD at Class@Name}{%
       Using the length `\@backslashchar#2' is deprecated.\MessageBreak%
@@ -6522,21 +6524,21 @@
 \setlength\headingsvskip{\maxdimen}
 \newcommand*\chapterheadingvskip{}
 \let\chapterheadingvskip\headingsvskip
-\TUD at cmd@deprecated{professorship}{chair}
-\TUD at cmd@deprecated{studentid}{matriculationnumber}
-\TUD at cmd@deprecated{matriculationid}{matriculationnumber}
-\TUD at cmd@deprecated{enrolmentyear}{matriculationyear}
-\TUD at cmd@deprecated{birthplace}{placeofbirth}
-\TUD at cmd@deprecated{submissiondate}{date}
-\TUD at cmd@deprecated{oralexaminationdate}{defensedate}
-\TUD at cmd@deprecated{birthday}{dateofbirth}
-\TUD at cmd@deprecated{location}{place}
-\TUD at cmd@deprecated{logofile}{headlogo}
-\TUD at cmd@deprecated{logofilename}{headlogo}
+\TUD at deprecated@cs{professorship}{chair}
+\TUD at deprecated@cs{studentid}{matriculationnumber}
+\TUD at deprecated@cs{matriculationid}{matriculationnumber}
+\TUD at deprecated@cs{enrolmentyear}{matriculationyear}
+\TUD at deprecated@cs{birthplace}{placeofbirth}
+\TUD at deprecated@cs{submissiondate}{date}
+\TUD at deprecated@cs{oralexaminationdate}{defensedate}
+\TUD at deprecated@cs{birthday}{dateofbirth}
+\TUD at deprecated@cs{location}{place}
+\TUD at deprecated@cs{logofile}{headlogo}
+\TUD at deprecated@cs{logofilename}{headlogo}
 \AfterPackage{tudscrsupervisor}{%
-  \TUD at cmd@deprecated{startdate}{issuedate}%
-  \TUD at cmd@deprecated{finaldate}{duedate}%
-  \TUD at cmd@deprecated{maturitydate}{duedate}%
+  \TUD at deprecated@cs{startdate}{issuedate}%
+  \TUD at deprecated@cs{finaldate}{duedate}%
+  \TUD at deprecated@cs{maturitydate}{duedate}%
 }
 \AtEndOfClass%
 {%

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/tudscrsupervisor.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/tudscrsupervisor.sty	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/tudscrsupervisor.sty	2017-03-12 21:57:23 UTC (rev 43483)
@@ -11,9 +11,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -54,10 +54,10 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \ifx\TUD at Class@Name\@undefined
   \PackageError{%
     tudscrsupervisor%
@@ -76,7 +76,7 @@
 }{}
 %%% From File: tudscr-supervisor.dtx
 \ProvidesPackage{tudscrsupervisor}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
   package
   (commands for supervisors)%
 ]
@@ -370,8 +370,6 @@
 \newcommand*\issuedate[1]{\tud at x@isodate at printdate{\@issuedate}{#1}}
 \newcommand*\@duedate{}
 \newcommand*\duedate[1]{\tud at x@isodate at printdate{\@duedate}{#1}}
-\newcommand*\finaldate{}
-\newcommand*\maturitydate{}
 \@ifclassloaded{tudscrposter}{\@tempswafalse}{\@tempswatrue}
 \if at tempswa
 \newcommand*\@contactperson{}

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/tudscrtutorial.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/tudscrtutorial.sty	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/tudscrtutorial.sty	2017-03-12 21:57:23 UTC (rev 43483)
@@ -14,9 +14,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -57,10 +57,10 @@
       \fi%
     }
   \fi
-  \TUD at Version@Check{2017/02/04 v2.05h TUD-Script}
+  \TUD at Version@Check{2017/03/12 v2.05i TUD-Script}
 \endgroup
 \NeedsTeXFormat{LaTeX2e}
-\providecommand*\tudscrmail{tudscr at gmail.com}
+\providecommand*\tudscrmail{hanisch.latex at outlook.com}
 \ifx\TUD at Class@Name\@undefined
   \PackageError{%
     tudscrtutorial%
@@ -79,7 +79,7 @@
 }{}
 %%% From File: tudscr-manual.dtx
 \ProvidesPackage{tudscrtutorial}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
   package
   (internal tutorials)%
 ]
@@ -105,13 +105,13 @@
 \AtEndPreamble{%
   \ifdef{\tudfinalflag}{%
     \TUDoptions{ToDo=false}%
-    \TUD at key{ToDo}{}%
+    \TUD at key{ToDo}{\FamilyKeyStateProcessed}%
   }{}%
   \ifdef{\tudprintflag}{%
     \ifnum\tud at cd@num>\z@\relax%
       \TUDoptions{cd=true}%
     \fi%
-    \TUD at key{cd}{}%
+    \TUD at key{cd}{\FamilyKeyStateProcessed}%
     \ifundef{\hypersetup}{}{\hypersetup{hidelinks}}%
   }{}%
 }
@@ -307,7 +307,7 @@
     \endgroup%
   }%
 }
-\newrobustcmd*\mailto[1]{\href{mailto:#1}{\nolinkurl{#1}}}%
+\newrobustcmd*\mailto[1]{\mbox{\href{mailto:#1}{\nolinkurl{#1}}}}%
 \AfterPackage*{hyperref}{%
   \patchcmd{\pdfstringdef}{\csname HyPsd at babel@}{%
     \let\bbl at info\@gobble\csname HyPsd at babel@%
@@ -319,8 +319,8 @@
 \TUD at UnwindPackage{hyperref}{\RequirePackage[babel]{microtype}[2013/05/23]}
 \newrobustcmd*\bsc{\@backslashchar}
 \newrobustcmd*\suffix[1]{\begingroup~\scriptsize(#1)\endgroup}
-\newcommand*\NewExpandableDocumentCommand[3]{%
-  \NewDocumentCommand#1{#2}{#3}%
+\providecommand*\NewExpandableDocumentCommand[3]{%
+  \NewDocumentCommand#1{#2}{}%
   \DeclareExpandableDocumentCommand#1{#2}{#3}%
 }
 \newcommand*\ProcessorKeyVal[1]{%
@@ -560,7 +560,7 @@
   \let\NoCaseChange\@firstofone%
 }
 \NewDocumentCommand\tud at lbl@get at curr{%
-  sm>{\tud at lbl@create}>{\SplitArgument{2}{:}}md==%
+  sm>{\SplitArgument{2}{:}}>{\tud at lbl@create}md==%
 }{%
   \tud at lbl@get@@curr#2{#3}=#4=%
 }
@@ -569,9 +569,9 @@
   \tud at doifPValue[\tud at lbl@fmt]{#3}{\noexpand\appto\noexpand#1{=#3}}%
 }
 \NewDocumentCommand\tud at lbl@get at dflt{m>{\SplitArgument{2}{:}}mr==}{%
-  \tud at lbl@get@@dflt{#1}#2=#3=%
+  \tud at lbl@get@@dflt{#1}#2{#3}%
 }
-\NewDocumentCommand\tud at lbl@get@@dflt{mmmmr==}{%
+\NewDocumentCommand\tud at lbl@get@@dflt{mmmmm}{%
   \edef\tud at reserved{\expandafter\detokenize\expandafter{\tud at bdl@dflt}}%
   \ifstr{\tud at reserved}{#2}{}{%
     \tud at lbl@get at curr#1{\tud at bdl@dflt:#3:#4}=#5=%
@@ -657,9 +657,9 @@
   \Markup at ClearFormat%
 }
 \NewDocumentCommand\Markup at Output{>{\SplitArgument{1}{!}}md==o}{%
-  \Markup@@Output#1=#2=[#3]%
+  \Markup@@Output#1{#2}{#3}%
 }
-\NewDocumentCommand\Markup@@Output{mmd==o}{%
+\NewDocumentCommand\Markup@@Output{mmmm}{%
     \tud at toks@{\Markup at Inline}%
   \IfValueTF{#2}{%
     \def\@tempa{#2}%
@@ -1032,6 +1032,7 @@
   \immediate\closeout\tud at write@a%
   \clearpage%
   \addsec{Copy\nobreakspace\&\nobreakspace{}Paste}%
+  \thispagestyle{empty}%
   \pagestyle{empty}%
   Zum Ende des Dokumentes wird das vorgestellte Tutorial als \"ubersetzbarer
   Quelltext ausgegeben, um dieses via Copy~\&~Paste verwenden und alle Punkte

Modified: trunk/Master/texmf-dist/tex/latex/tudscr/twocolfix.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tudscr/twocolfix.sty	2017-03-12 21:57:03 UTC (rev 43482)
+++ trunk/Master/texmf-dist/tex/latex/tudscr/twocolfix.sty	2017-03-12 21:57:23 UTC (rev 43483)
@@ -8,9 +8,9 @@
 %% 
 %% TUD-Script -- Corporate Design of Technische Universitaet Dresden
 %% 
-%%   2017/02/04 v2.05h TUD-Script
+%%   2017/03/12 v2.05i TUD-Script
 %% 
-%% Copyright (C) Falk Hanisch <tudscr at gmail.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex at outlook.com>, 2012-2017
 %% 
 %% This file was generated from file(s) of the TUD-Script bundle.
 %% ----------------------------------------------------------------------------
@@ -29,7 +29,7 @@
 %%% From File: tudscr-twocolfix.dtx
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesPackage{twocolfix}[%
-  2017/02/04 v2.05h TUD-Script
+  2017/03/12 v2.05i TUD-Script
   package
   (twocolumn layout bugfix)%
 ]



More information about the tex-live-commits mailing list