summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/tudscr/README.md8
-rw-r--r--Master/texmf-dist/doc/latex/tudscr/tudscr.pdfbin1204337 -> 1204064 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tudscr/tudscr_print.pdfbin1189321 -> 1189730 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tudscr/tudscrsource.pdfbin1008146 -> 1011988 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tudscr/tutorials/mathswap.pdfbin160047 -> 160047 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tudscr/tutorials/mathtype.pdfbin169388 -> 169388 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tudscr/tutorials/treatise.pdfbin926663 -> 910696 bytes
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tudscr-hints.tex9
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tudscr-mainclasses.tex4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tudscr-obsolete.tex6
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex2
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx53
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx10
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx8
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx79
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx6
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx10
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx37
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx6
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx28
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx2
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/mathswap.sty4
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrartcl.cls62
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrbase.sty53
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls62
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrcolor.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrcomp-book.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrcomp-poster.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrcomp.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls10
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrfonts.sty35
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrmanual.cls6
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrposter.cls58
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrreprt.cls62
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrsupervisor.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrtutorial.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/twocolfix.sty4
38 files changed, 492 insertions, 174 deletions
diff --git a/Master/texmf-dist/doc/latex/tudscr/README.md b/Master/texmf-dist/doc/latex/tudscr/README.md
index 7b944fbdf1d..52a9040a4c6 100644
--- a/Master/texmf-dist/doc/latex/tudscr/README.md
+++ b/Master/texmf-dist/doc/latex/tudscr/README.md
@@ -60,6 +60,10 @@ Das Bundle beinhaltet:
Versionen
---------
+**v2.05m** (2017/05/30)
++ Bugfix für Unicode-Engines für die Glyphe `ß`
++ Bugfix für Paket **siunitx** bei Erkennung der Schriftfamilie
+
**v2.05l** (2017/03/29)
+ Bugfix für Paket **fontspec** bei Option `cdfont=false`
+ Bugfix für Paket **fontspec** bei Schriftnamen
@@ -228,6 +232,10 @@ The bundle offers:
Versions
--------
+**v2.05m** (2017/05/30)
++ bug fix for Unicode engines for glyph`ß`
++ bug fix for package **siunitx** when recognizing the font family
+
**v2.05l** (2017/03/29)
+ bug fix for package **fontspec** with option `cdfont=false`
+ bug fix for package **fontspec** with font names
diff --git a/Master/texmf-dist/doc/latex/tudscr/tudscr.pdf b/Master/texmf-dist/doc/latex/tudscr/tudscr.pdf
index e6130687c38..3289ca7929c 100644
--- a/Master/texmf-dist/doc/latex/tudscr/tudscr.pdf
+++ b/Master/texmf-dist/doc/latex/tudscr/tudscr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tudscr/tudscr_print.pdf b/Master/texmf-dist/doc/latex/tudscr/tudscr_print.pdf
index b5a90b523d4..6bdbf8316a8 100644
--- a/Master/texmf-dist/doc/latex/tudscr/tudscr_print.pdf
+++ b/Master/texmf-dist/doc/latex/tudscr/tudscr_print.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tudscr/tudscrsource.pdf b/Master/texmf-dist/doc/latex/tudscr/tudscrsource.pdf
index d0bbb3f6b0d..cb97ed3b0a6 100644
--- a/Master/texmf-dist/doc/latex/tudscr/tudscrsource.pdf
+++ b/Master/texmf-dist/doc/latex/tudscr/tudscrsource.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tudscr/tutorials/mathswap.pdf b/Master/texmf-dist/doc/latex/tudscr/tutorials/mathswap.pdf
index 8e0f287b05e..49b7b0cfa18 100644
--- a/Master/texmf-dist/doc/latex/tudscr/tutorials/mathswap.pdf
+++ b/Master/texmf-dist/doc/latex/tudscr/tutorials/mathswap.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tudscr/tutorials/mathtype.pdf b/Master/texmf-dist/doc/latex/tudscr/tutorials/mathtype.pdf
index 6be46cd821e..5a4a05b1cd9 100644
--- a/Master/texmf-dist/doc/latex/tudscr/tutorials/mathtype.pdf
+++ b/Master/texmf-dist/doc/latex/tudscr/tutorials/mathtype.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tudscr/tutorials/treatise.pdf b/Master/texmf-dist/doc/latex/tudscr/tutorials/treatise.pdf
index 4c263dec27d..7348f590daa 100644
--- a/Master/texmf-dist/doc/latex/tudscr/tutorials/treatise.pdf
+++ b/Master/texmf-dist/doc/latex/tudscr/tutorials/treatise.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-hints.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-hints.tex
index 7ee4e2bc046..c9e67b0de3c 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-hints.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-hints.tex
@@ -513,7 +513,7 @@ kann das Dokument ganz normal im gewünschten Zielformat erstellt werden. Vor
dem Druck wird dieses Paket geladen und einfach das gewünschte Format des
Papierbogens angegeben.
%
-\begin{quoting}
+\begin{quoting}[rightmargin=0pt]
\begin{Code}[escapechar=§]
\RequirePackage{fix-cm}
\documentclass[%
@@ -543,7 +543,7 @@ dieser Bereich gegebenenfalls etwas eingerückt werden. Die Angabe von
\Key{\Macro{geometry}(\Package{geometry})}{showcrop=\PBoolean}|default|
generiert außerdem noch visuelle Schnittmarken.
%
-\begin{quoting}
+\begin{quoting}[rightmargin=0pt]
\begin{Code}[escapechar=§]
\RequirePackage{fix-cm}
\documentclass[%
@@ -586,7 +586,8 @@ werden. Das folgende Minimalbeispiel zeigt, wie dies mit \KOMAScript-Mitteln
\begin{Code}
\documentclass[paper=a4,pagesize]{tudscrreprt}
\usepackage[T1]{fontenc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
+\usepackage{selinput}
+\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
@@ -612,7 +613,7 @@ werden. Das folgende Minimalbeispiel zeigt, wie dies mit \KOMAScript-Mitteln
\section{Automatisiertes Einbinden von \Application{Inkscape}-Grafiken }
\tudhyperdef*{sec:tips:svg}%
-\ChangedAt{v2.05k:\TaT \Macro*{includesvg} aus Paket \Package{svg} verwenden}
+\ChangedAt{v2.05:\TaT \Macro*{includesvg} aus Paket \Package{svg} verwenden}
\index{Grafiken}%
%
Das Einbinden von \Application{Inkscape}"=Grafiken in \hologo{LaTeX}"=Dokumente
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-mainclasses.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-mainclasses.tex
index 06a77c211b6..874d883159e 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-mainclasses.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-mainclasses.tex
@@ -1686,6 +1686,10 @@ standardmäßig in \DIN sondern in \textubn{Univers~65~Bold} ausgegeben wird.
\end{Declaration}
\end{Declaration}
+\ToDo[doc]{%
+ Parameter \Key*{\Macro*{maketitle}}{cd=\PSet}} und
+ \Key*{\Macro*{maketitle}}{cdtitle=\PSet dokumentieren%
+}[v2.05]
\begin{Declaration}[%
v2.01:Bugfix für Schriftstärke auf Titelseite;%
v2.02:Unterstützung der Schriftelemente \Font*{titlehead},
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-obsolete.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-obsolete.tex
index 66ff433fbb4..90828bcf0e8 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-obsolete.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-obsolete.tex
@@ -490,8 +490,8 @@ Die nachfolgenden Optionen, Umgebungen sowie Befehle werden~-- zumindest
teilweise~-- von den Klassen \Class{tudbook}, \Class{tudletter},
\Class{tudfax}, \Class{tudhaus}, \Class{tudform} sowie dem Paket
\Package{tudthesis}'none' und \TUDScript in der \emph{Version~v1.0} definiert.
-Diese werden durch \Package{tudscrcomp} für \TUDScript~\vTUDScript{} zur
-Verfügung gestellt.
+Diese werden durch das Paket \Package{tudscrcomp} für \TUDScript~\vTUDScript{}
+zur Verfügung gestellt.
\begin{Declaration}{\Option{colortitle}}{%
identisch zu \Option*{cdtitle=color}%
@@ -750,7 +750,7 @@ eine Warnung ausgegeben.
%
Der Grund für die Existenz dieser beiden Befehle bei \Class{tudmathposter} ist
nicht ohne Weiteres nachvollziehbar. Beide entsprechen in ihrem Verhalten den
-Standardbefehlen \Macro{section} und \Macro*{subsection}, setzen allerdings
+Standardbefehlen \Macro*{section} und \Macro*{subsection}, setzen allerdings
keinen vertikalen Abstand vor der erzeugten Überschrift. Auch wenn das aus
typographischer Sicht wohl eher unvorteilhaft ist, werden diese beiden Befehle
bereitgestellt.
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex
index c7d4d934043..33074c7fc01 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex
@@ -26,7 +26,7 @@
\endgroup%
}
\faculty{\protect\cdurl}
-\date{29.03.2017}
+\date{30.05.2017}
\author{Falk Hanisch\thanks{\noexpand\mailto{\tudscrmail}}}
\subject{\TUDScript \vTUDScript{} basierend auf \KOMAScript}
\title{%
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx
index 5c63445922e..ca16321084d 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{749}
+% \CheckSum{752}
% \iffalse meta-comment
%
% TUD-Script -- Corporate Design of Technische Universität Dresden
@@ -51,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-base.dtx}[%
- 2017/03/29 v2.05l TUD-Script\space%
+ 2017/05/30 v2.05m TUD-Script\space%
%</driver>
%<package&base>\ProvidesPackage{tudscrbase}[%
%<*driver|package&base>
@@ -957,16 +957,17 @@
% \begin{macrocode}
\newcommand*\TUD@parameter@nokey{@nokey@}
\newcommand*\TUD@parameter@set[2]{%
+ \IfArgIsEmpty{#2}{}{%
% \end{macrocode}
% Hierfür wird die angegebene Parameterliste sukzessive abgearbeitet. Elemente,
% welche in Schlüssel"=Wert"=Syntax angegeben wurden, bleiben unverändert\dots
% \begin{macrocode}
- \def\@tempb{}%
- \def\@tempa##1{%
- \@expandtwoargs\in@{=}{##1}%
- \ifin@%
- \appto\@tempb{##1,}%
- \else%
+ \def\@tempb{}%
+ \def\@tempa##1{%
+ \@expandtwoargs\in@{=}{##1}%
+ \ifin@%
+ \appto\@tempb{##1,}%
+ \else%
% \end{macrocode}
% \dots ebenso wie Schlüssel ohne Wert, falls diese definiert wurden. Zu
% beachten ist, dass es mit \cs{TUD@parameter@handler@value} respektive
@@ -975,27 +976,29 @@
% Dies wird genutzt, um optionale Argumente direkt für den Hauptparameter eines
% Makros oder einer Umgebung~-- wie beispielsweise für eine Überschrift~--
% nutzen zu können, aber zusätzlich die Möglichkeit zu bieten, auch eine
-% Parameterliste zu verwenden. Hierfür werden Umlaute sowie das \glq ß\grq{}
+% Parameterliste zu verwenden. Hierfür werden Umlaute sowie das \enquote*{ß}
% unschädlich gemacht.
% \begin{macrocode}
- \begingroup
- \let\IeC\@firstofone%
- \def\"####1{####1e}%
- \def\ss{ss}%
- \protected@edef\tud@reserved{%
- \endgroup%
- \noexpand\protected@edef\noexpand\@tempc{KV@#1@##1}%
+ \begingroup
+ \let\IeC\@firstofone%
+ \def\"####1{####1e}%
+ \def\ss{ss}%
+ \def\SS{SS}%
+ \protected@edef\tud@reserved{%
+ \endgroup%
+ \noexpand\protected@edef\noexpand\@tempc{KV@#1@##1}%
+ }%
+ \tud@reserved%
+ \ifcsdef{\@tempc}{%
+ \appto\@tempb{##1,}%
+ }{%
+ \protected@eappto\@tempb{\TUD@parameter@nokey=##1,}%
}%
- \tud@reserved%
- \ifcsdef{\@tempc}{%
- \appto\@tempb{##1,}%
- }{%
- \protected@eappto\@tempb{\TUD@parameter@nokey=##1,}%
- }%
- \fi%
+ \fi%
+ }%
+ \forcsvlist\@tempa{#2}%
+ \@expandtwoargs\kvsetkeys{#1}{\@tempb}%
}%
- \forcsvlist\@tempa{#2}%
- \@expandtwoargs\kvsetkeys{#1}{\@tempb}%
}
% Ursprünglich entwickelte sich dieser Ansatz aus der Situation, dass das Makro
% \cs{maketitle} in seiner Standarddefinition ein optionales Argument für eine
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx
index 874da2bb01f..aaffafce8af 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{1494}
+% \CheckSum{1495}
% \iffalse meta-comment
%
% TUD-Script -- Corporate Design of Technische Universität Dresden
@@ -51,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-comp.dtx}[%
- 2017/03/29 v2.05l TUD-Script\space%
+ 2017/05/30 v2.05m TUD-Script\space%
%</driver>
%<package&identify&comp&base>\ProvidesPackage{tudscrcomp}[%
%<package&identify&comp&book>\ProvidesPackage{tudscrcomp-book}[%
@@ -334,6 +334,8 @@
% \changes{v2.05k}{2017/03/27}{neu}^^A
% \begin{macro}{\tud@v@2.05l}
% \changes{v2.05l}{2017/03/29}{neu}^^A
+% \begin{macro}{\tud@v@2.05m}
+% \changes{v2.05m}{2017/05/30}{neu}^^A
% \begin{macro}{\tud@v@last}
% \changes{v2.02}{2014/08/22}{neu}^^A
% \changes{v2.03}{2015/01/13}{angepasst}^^A
@@ -368,9 +370,11 @@
\csdef{tud@v@2.05i}{3}
\csdef{tud@v@2.05k}{3}
\csdef{tud@v@2.05l}{3}
+\csdef{tud@v@2.05m}{3}
\csdef{tud@v@last}{3}
% \end{macrocode}
% \end{macro}^^A \tud@v@last
+% \end{macro}^^A \tud@v@2.05m
% \end{macro}^^A \tud@v@2.05l
% \end{macro}^^A \tud@v@2.05k
% \end{macro}^^A \tud@v@2.05i
@@ -402,7 +406,7 @@
% Mit \cs{tud@v@get} wird die angegebene Versionsnummer in eine Normalform
% gebracht und an das Makro im ersten Argument übergeben. Damit spielt es keine
% Rolle, ob die im zweiten Argument übergebene Versionsnummer mit oder ohne
-% führendes \enquote{v} angegeben wird.
+% führendes \enquote*{\texttt{v}} angegeben wird.
% \begin{macrocode}
\newcommand*\tud@v@get[2]{%
\begingroup%
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx
index 74d3f68b07a..7f378cf8a3f 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{2092}
+% \CheckSum{2090}
% \iffalse meta-comment
%
% TUD-Script -- Corporate Design of Technische Universität Dresden
@@ -51,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-doc.dtx}[%
- 2017/03/29 v2.05l TUD-Script\space%
+ 2017/05/30 v2.05m TUD-Script\space%
(source code documentation based on scrartcl/scrdoc)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
@@ -1547,8 +1547,8 @@
\@ifpackageloaded{babel}{}{%
\ClassWarning{\TUD@Class@Name}{Package `babel' not loaded}%
\providecommand*\selectlanguage[1]{}%
- \providecommand*\glqq{\relax}%
- \providecommand*\grqq{\relax}%
+ \providecommand*\glqq{}%
+ \providecommand*\grqq{}%
}%
% \end{macrocode}
% \end{macro}^^A \grqq
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx
index 273d9670535..058676bae8c 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{1307}
+% \CheckSum{1396}
% \iffalse meta-comment
%
% TUD-Script -- Corporate Design of Technische Universität Dresden
@@ -51,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-fonts.dtx}[%
- 2017/03/29 v2.05l TUD-Script\space%
+ 2017/05/30 v2.05m TUD-Script\space%
%</driver>
%<package&identify>\ProvidesPackage{tudscrfonts}[%
%<*driver|package&identify>
@@ -398,7 +398,35 @@
% \end{macro}^^A \tud@font@math@missing@wrn
% \end{macro}^^A \tud@font@check
%
-% \subsection{Kompatibilität der Schriften mit verschiedenen Pakete}
+% \subsection{Kompatibilität der Schriften}
+% \subsubsection{Majuskel-ß für Unicode-Prozessoren}
+%
+% Es wird für die Majuskelvariante der Glyphe \enquote*{ß} eine Rückfallebene
+% (Substitution mit \enquote*{SS}) definiert, da diese für Unicode-Engines
+% standardmäßig nicht bereitgestellt wird. Um diese zu erkennen, wird auf die
+% gleiche Methodik wie im Paket \pkg{newunicodechar} zurückgegriffen.
+% \begin{macrocode}
+\begingroup
+\catcode`\^=7
+\catcode30=12
+\catcode`\!=12
+\edef\tud@reserved{\@gobble^^^^0021}
+\expandafter\endgroup
+% \end{macrocode}
+% Wurde eine Unicode-Engine erkannt (|^^^^0021| wird als ein Token gelesen),
+% dann werden die Kodierungen für kleines und großes \enquote*{ß} dahingehend
+% angepasst, dass diese \enquote*{ss} bzw. \enquote*{SS} verwenden, wenn die
+% entsprechende Glyphe nicht vorhanden ist.
+% \begin{macrocode}
+\ifx\tud@reserved\@empty\relax
+ \RequirePackage{newunicodechar}[2012/11/12]%
+ \uccode"00DF="1E9E%
+ \lccode"1E9E="00DF%
+ \newunicodechar{^^^^00df}{\iffontchar\font"00DF \symbol{"00DF}\else ss\fi}%
+ \newunicodechar{^^^^1e9e}{\iffontchar\font"1E9E \symbol{"1E9E}\else SS\fi}%
+\fi
+% \end{macrocode}
+%
% \subsubsection{Ausrichtung von Überschriften und das Paket \pkg{ragged2e}}
%
% \begin{macro}{\tud@raggedright}
@@ -428,14 +456,21 @@
% \subsubsection{Anpassungen für das Paket \pkg{siunitx}}
%
% \begin{macro}{\lseries}
+% \begin{macro}{\@tud@x@siunitx@enabledtrue}
+% \changes{v2.05m}{2017/05/29}{neu}
% Das Paket \pkg{siunitx} nutzt den Befehl \cs{lseries} für den Fall, dass für
% den Fließtext eine Schrift die Serie \val{l} verwendet. Dem wird hier
-% Rechnung getragen.
+% Rechnung getragen. Außerdem muss bei der Auswahl der Schriften evtl. auf das
+% Paket reagiert werden, weil es sich bei der Definition der Schriften für den
+% Mathematikmodus auf \cs{familydefault} bzw. \cs{rmfamily} verlässt.
% \begin{macrocode}
+\newif\if@tud@x@siunitx@enabled
\AfterPackage*{siunitx}{%
+ \@tud@x@siunitx@enabledtrue%
\providecommand*\lseries{\fontseries{l}\selectfont}%
}
% \end{macrocode}
+% \end{macro}^^A \if@tud@x@siunitx@enabledes
% \end{macro}^^A \lseries
%
% \subsubsection{Anpassungen für die Klasse \cls{beamer}}
@@ -1040,6 +1075,7 @@
\if@tud@x@fontspec@enabled%
\if@tud@univers%
\newcommand*\tud@x@fontspec@set@univ{%
+ Ligatures=TeX,%
BoldFont={},%
ItalicFont={},%
BoldItalicFont={},%
@@ -1061,6 +1097,7 @@
\fi%
\if@tud@dinbold%
\newcommand*\tud@x@fontspec@set@din{%
+ Ligatures=TeX,%
BoldFont={},%
ItalicFont={},%
BoldItalicFont={},%
@@ -1155,6 +1192,24 @@
\DeclareTextFontCommand\textuxs{\univxs}%
\DeclareTextFontCommand\textdbn{\dinbn}%
% \end{macrocode}
+% Zuletzt werden Makros bereitgestellt, welche normalerweise durch das Paket
+% \pkg{babel} vorgehalten werden.
+% \begin{macrocode}
+%^^A \def\tud@reserved##1##2{%
+%^^A \ifundef{##2}{}{%
+%^^A \ProvideTextCommand{##1}{\encodingdefault}{\TextOrMath{##2}{\mbox{##2}}}%
+%^^A }%
+%^^A }%
+%^^A \tud@reserved{\SS}{SS}%
+%^^A \tud@reserved{\glq}{\quotesinglbase}%
+%^^A \tud@reserved{\grq}{\textquoteleft}%
+%^^A \tud@reserved{\glqq}{\quotedblbase}%
+%^^A \tud@reserved{\grqq}{\textquotedblleft}%
+%^^A \tud@reserved{\flq}{\guilsinglleft}%
+%^^A \tud@reserved{\frq}{\guilsinglright}%
+%^^A \tud@reserved{\flqq}{\guillemotleft}%
+%^^A \tud@reserved{\frqq}{\guillemotright}%
+% \end{macrocode}
% Nach der optionsabhängigen Definition der Schriftauswahlbefehle wird der
% Initialisierungsbefehle undefiniert gesetzt.
% \begin{macrocode}
@@ -1859,6 +1914,22 @@
% \begin{macrocode}
\tud@font@init%
% \end{macrocode}
+% Wurde das Paket \pkg{siunitx} geladen, so werden die Schrifteinstellungen mit
+% \opt{cdfont}|=|\val{false} deaktiviert und zu Beginn des Dokumentes auf die
+% aktuelle Einstellung gesetzt.
+% \begin{macrocode}
+ \if@tud@x@siunitx@enabled%
+ \ifcase\tud@cdfont@num\relax% false
+ \def\tud@reserved{\TUDoptions{cdfont=false}}%
+ \or% true
+ \def\tud@reserved{\TUDoptions{cdfont=true}}%
+ \or% heavy
+ \def\tud@reserved{\TUDoptions{cdfont=heavy}}%
+ \fi%
+ \expandafter\AtBeginDocument\expandafter{\tud@reserved}%
+ \TUDoptions{cdfont=false}%
+ \fi%
+% \end{macrocode}
% Damit die Schrift im Dokument später noch umgestellt werden kann, werden
% sämtliche Einstellungen erst am Ende der Präambel gesichert. Deshalb wird
% der dafür verantwortliche Befehl \cs{tud@font@set} hier zum ersten Mal
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx
index 0f76043f916..78d17bc1536 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx
@@ -51,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-frontmatter.dtx}[%
- 2017/03/29 v2.05l TUD-Script (frontmatter)%
+ 2017/05/30 v2.05m TUD-Script (frontmatter)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
@@ -90,8 +90,8 @@
% sowie ein Sperrvermerk hinzugefügt werden. Damit sich für diese das Layout
% möglichst individuell wählen lässt, werden hier entsprechende Optionen und
% die dafür notwendige Ausgabe definiert. Im weiteren Verlauf der Dokumentation
-% werden die Begriffe \enquote{Zusammenfassung}, \enquote{Kurzfassung} sowie
-% \enquote{Erklärung} für die unterschiedlichen Elemente als gleichwertige
+% werden die Begriffe \enquote*{Zusammenfassung}, \enquote*{Kurzfassung} sowie
+% \enquote*{Erklärung} für die unterschiedlichen Elemente als gleichwertige
% Synonyme verwendet. Die Schalter und Befehle zum Setzen der Optionen heißen
% entweder \cs{tud@abstract@\dots} oder aber \cs{tud@declaration@\dots} je nach
% Element.
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx
index 2499ca37875..d5e44591be9 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx
@@ -51,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-manual.dtx}[%
- 2017/03/29 v2.05l TUD-Script\space%
+ 2017/05/30 v2.05m TUD-Script\space%
%</driver>
%<package&identify>\ProvidesPackage{tudscrtutorial}[%
%<*driver|package&identify>
@@ -625,7 +625,7 @@
%</class>
% \end{macrocode}
% Aus einem Tutorial erfolgen alle Querverweise mit \cs{tudhyperref} auf das
-% Anwenderhandbuch \enquote{tudscr} im übergeordneten Ordner.
+% Anwenderhandbuch \enquote*{tudscr} im übergeordneten Ordner.
% \begin{macrocode}
%<*package>
\newcommand*\tudhyperref[2]{%
@@ -2878,7 +2878,7 @@
% \end{macrocode}
% Der Befehl \cs{Markup@SetFormat} setzt das gewünschte Format für die jeweilge
% Ausgabe. Dieses wird im ersten Argument angegeben. Das ordinäre optionale
-% Argument kann genutzt werden, wenn bei der Deklaration noch eine geanuere
+% Argument kann genutzt werden, wenn bei der Deklaration noch eine genauere
% Beschreibung oder Spezifizierung erscheinen soll, beispielsweise etwas wie
% \enquote{Umgebung} oder \enquote{Parameter}. Mit dem optionalen Argument in
% runden Klammern wird es möglich, die Definition von \cs{Markup@Declare}, die
@@ -3457,8 +3457,8 @@
}{%
% \end{macrocode}
% Folgen im Index nach \cs{cleversee}\marg{Querverweis} noch weitere Einträge,
-% so sind diese zu Beginn durch \enquote{, } getrennt. Diese zwei Zeichen
-% werden mithilfe von \cs{@tempa} ignoriert.
+% so sind diese zu Beginn durch \texttt{,\textvisiblespace} getrennt. Diese
+% zwei Zeichen werden mithilfe von \cs{@tempa} ignoriert.
% \begin{macrocode}
\begingroup%
\def\@tempa, ##1\@nil{##1,\space\emph{\alsoname}\space#2}%
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx
index 427c97fb65e..0c37ad84779 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{2114}
+% \CheckSum{2119}
% \iffalse meta-comment
%
% TUD-Script -- Corporate Design of Technische Universität Dresden
@@ -51,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-pagestyle.dtx}[%
- 2017/03/29 v2.05l TUD-Script (pagestyle)%
+ 2017/05/30 v2.05m TUD-Script (pagestyle)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
@@ -2562,21 +2562,32 @@
%
% \subsection{Umgebungsparameter für die neuen Seitenstile}
%
-% \begin{macro}{\tud@ps@parameters}
+% \begin{macro}{\if@tud@parameter@ps@font@set}
+% \changes{v2.05m}{2017/05/30}{neu}^^A
+% Der Schalter wird verwendet, um das explizite Setzen der Schrifteinstellungen
+% über die Seitenstilparameter zu detektieren.
+% \begin{macrocode}
+\newif\if@tud@parameter@ps@font@set
+% \end{macrocode}
+% \end{macro}^^A \if@tud@parameter@ps@font@set
+% \begin{macro}{\TUD@parameter@ps@def}
% Im Folgenden werden die einzelnen Parameter für die \env{tudpage}-Umgebung
% definiert. Die Parameter für Kopf- und Fußzeile werden nicht nur für die
% \env{tudpage}-Umgebung sondern auch noch für Titel und Umschlagseite
% verwendet, weshalb deren Definitionen zur einfacheren Wiederverwendung in das
-% Makro \cs{tud@ps@parameters} ausgelagert werden.
+% Makro \cs{TUD@parameter@ps@def} ausgelagert werden.
% \begin{macrocode}
-\newcommand*\tud@ps@parameters[1]{%
+\newcommand*\TUD@parameter@ps@def[1]{%
% \end{macrocode}
% \begin{parameter}{cdfont}
% Die Option \opt{cdfont} bestimmt, ob die Schriften des \CDs oder aber die
% standardmäßigen Serifenlosen für die Auszeichnugen in der Kopfzeile und
% Serifen im Inhalt verwendet werden.
% \begin{macrocode}
- \TUD@parameter@def{cdfont}[true]{\TUDoption{cdfont}{#1}}%
+ \TUD@parameter@def{cdfont}[true]{%
+ \TUDoption{cdfont}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
% \end{macrocode}
% \end{parameter}^^A cdfont
% \begin{parameter}{cdhead}
@@ -2628,8 +2639,14 @@
% \begin{parameter}{logo}
% Für die Kompatibilität werden auch veraltete Parameter bereitgestellt.
% \begin{macrocode}
- \TUD@parameter@def{cdfonts}[true]{\TUDoption{cdfonts}{#1}}%
- \TUD@parameter@def{tudfonts}[true]{\TUDoption{tudfonts}{#1}}%
+ \TUD@parameter@def{cdfonts}[true]{%
+ \TUDoption{cdfonts}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
+ \TUD@parameter@def{tudfonts}[true]{%
+ \TUDoption{tudfonts}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
\TUD@parameter@def{barfont}[true]{\TUDoption{barfont}{#1}}%
\TUD@parameter@def{widehead}[true]{\TUDoption{widehead}{#1}}%
\TUD@parameter@def{tudfoot}[true]{\TUDoption{tudfoot}{#1}}%
@@ -2646,7 +2663,7 @@
% \begin{macrocode}
}
% \end{macrocode}
-% \end{macro}^^A \tud@ps@parameters
+% \end{macro}^^A \TUD@parameter@ps@def
%
% \iffalse
%<*book|report|article>
@@ -2785,7 +2802,7 @@
% \end{macrocode}
% Hier werden die Parameter für Kopf- und Fußzeile tatsächlich definiert.
% \begin{macrocode}
- \tud@ps@parameters{#1}%
+ \TUD@parameter@ps@def{#1}%
% \end{macrocode}
% Für den Fall, dass ein Wert nicht in der Schlüssel"=Wert"=Notation gegeben
% wird, erfolgt eine Sonderbehandlung durch \cs{TUD@parameter@handler@default},
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx
index fd9f3b89262..1e6ea55abc6 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx
@@ -51,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-texindy.dtx}[%
- 2017/03/29 v2.05l TUD-Script (texindy style files)%
+ 2017/05/30 v2.05m TUD-Script (texindy style files)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
@@ -196,7 +196,7 @@
% \subsection{Defintion und Markup der Seitenzahlen}
%
% Leider lässt sich für Seitenzahlbereiche via |:attr| (noch) kein Markup für
-% angehängte \enquote{f.} sowie \enquote{ff.} einstellen. Diese würden deshalb
+% angehängte \enquote*{f.} sowie \enquote*{ff.} einstellen. Diese würden deshalb
% bei kursiven oder fetten Seitenzahlen trotzdem in normaler Schrift erscheinen,
% weshalb auf die Auszeichnung folgender Seiten verzichtet wird.
% \begin{macrocode}
@@ -560,7 +560,7 @@
%
% Werden mit \verb=|see=\marg{Eintrag!Untereintrag} gezielte Querverweise auf
% Untereinträge im Index erstellt, so werden diese nicht standardmäßig mit
-% einem Komma sondern mit \enquote{\,\textbar\,} getrennt.
+% einem Komma sondern mit \enquote*{\,\textbar\,} getrennt.
% \begin{macrocode}
\write\tud@write@xdy{%
(markup-crossref-layer-list :class "see"%
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx
index 0191076feeb..bfc2c020d8d 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{1383}
+% \CheckSum{1387}
% \iffalse meta-comment
%
% TUD-Script -- Corporate Design of Technische Universität Dresden
@@ -51,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-title.dtx}[%
- 2017/03/29 v2.05l TUD-Script (title)%
+ 2017/05/30 v2.05m TUD-Script (title)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
@@ -232,6 +232,7 @@
% des \CDs gefordert wird entweder mit \cs{tud@make@titlepage} eine Titelseite
% gesetzt~-- wobei sich diese in ihrer Struktur am originalen \cs{maketitle}
% orientiert~-- oder das Titelkopflayout wird angepasst.
+% \ToDo{cdgeometry=true als default?}[v2.06]
% \begin{macrocode}
\newcommand*\tud@title@pagenumber{}
\let\tud@title@pagenumber\relax
@@ -253,9 +254,13 @@
}{}%
% \end{macrocode}
% Für die \TUDScript-Klassen gibt es für doe Titleseite sowie den Titelkopf
-% separate Befehle.
+% separate Befehle. Sollte keine explizite Auswahl der Schriften erfolgt sein,
+% so werden die \CD-Schriften aktiviert.
% \begin{macrocode}
\else% !false
+ \if@tud@parameter@ps@font@set\else%
+ \TUDoptions{cdfont=true}%
+ \fi%
%<*book|report|article>
\if@titlepage%
\tud@make@titlepage%
@@ -293,10 +298,10 @@
\TUD@parameter@let{cd}{cdtitle}%
\TUD@parameter@def{pagenumber}{\def\tud@title@pagenumber{#1}}%
% \end{macrocode}
-% Mit \cs{tud@ps@parameters} werden alle verfügbaren Parameter für die Kopf-
-% und Fußzeilen definiert.
+% Mit \cs{TUD@parameter@ps@def} werden alle verfügbaren Parameter für
+% die Kopf- und Fußzeilen definiert.
% \begin{macrocode}
- \tud@ps@parameters{#1}%
+ \TUD@parameter@ps@def{#1}%
% \end{macrocode}
% Für den Fall, dass ein Wert nicht in der Schlüssel"=Wert"=Notation angegeben
% wurde, wird versucht, das gegebene Argument als Seitenzahl zu verwenden.
@@ -352,6 +357,7 @@
\fi%
% \end{macrocode}
% Die Titelseite mit unterschiedlich Varianten der farbigen Ausprägung.
+% \ToDo{Schlüssel für das Abschalten des TUD-Satzspiegels?}[v2.06]
% \begin{macrocode}
\begin{titlepage}%
\tud@layout@specialpage@set{title}%
@@ -1398,6 +1404,10 @@
% booleschen Werten verwenet werden. Für einen benutzerdefinierten Satzspiegel
% der Umschlagseite müssen die \KOMAScript-Makros \cs{coverpage\dots{}margin}
% angepasst werden.
+% \ToDo{%
+% Parametersatz mit title vereinheitlichen bzw. Untermenge an
+% \cs{tud@maketitle} durchreichen%
+% }[v2.06]
% \begin{macrocode}
\bool@lock{@tud@cdgeometry@cover}
\TUD@parameter@family{cover}{%
@@ -1418,10 +1428,10 @@
}%
\TUD@parameter@def{pagenumber}{\def\tud@title@pagenumber{#1}}%
% \end{macrocode}
-% Mit \cs{tud@ps@parameters} werden alle verfügbaren Parameter für die Kopf-
-% und Fußzeilen definiert.
+% Mit \cs{TUD@parameter@ps@def} werden alle verfügbaren Parameter für
+% die Kopf- und Fußzeilen definiert.
% \begin{macrocode}
- \tud@ps@parameters{#1}%
+ \TUD@parameter@ps@def{#1}%
% \end{macrocode}
% Für den Fall, dass ein Wert nicht in der Schlüssel"=Wert"=Notation angegeben
% wurde, wird versucht, das gegebene Argument entweder als booleschen Ausdruck
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx
index d4759a66f18..d1407fa22f3 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx
@@ -131,7 +131,7 @@
% \end{macrocode}
% \ToDo{Version eintragen}[Release]
% \begin{macrocode}
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
% \end{macrocode}
% \end{macro}^^A \TUDScriptVersionNumber
diff --git a/Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty b/Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty
index b488988f0a0..bae038f4b44 100644
--- a/Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty
+++ b/Master/texmf-dist/tex/latex/tudscr/fix-tudscrfonts.sty
@@ -12,7 +12,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -55,7 +55,7 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
@@ -68,7 +68,7 @@
}{}
%%% From File: tudscr-comp.dtx
\ProvidesPackage{fix-tudscrfonts}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
package for font fixes
(compatibility for old tud(scr) classes)%
]
diff --git a/Master/texmf-dist/tex/latex/tudscr/mathswap.sty b/Master/texmf-dist/tex/latex/tudscr/mathswap.sty
index ab4cc2e73c1..e86376c568f 100644
--- a/Master/texmf-dist/tex/latex/tudscr/mathswap.sty
+++ b/Master/texmf-dist/tex/latex/tudscr/mathswap.sty
@@ -8,7 +8,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -29,7 +29,7 @@
%%% From File: tudscr-mathswap.dtx
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{mathswap}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
package
(swap mathematical separators)%
]
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrartcl.cls b/Master/texmf-dist/tex/latex/tudscr/tudscrartcl.cls
index adffb64e540..3b7302f5a8e 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrartcl.cls
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrartcl.cls
@@ -29,7 +29,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -72,13 +72,13 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
\newcommand*\TUD@ProvidesClass[3]{%
\ProvidesClass{#1}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
^^J#3 (#2)%
]%
\newcommand*\TUD@Class@KOMA{#2}%
@@ -1005,6 +1005,7 @@
\csdef{tud@v@2.05i}{3}
\csdef{tud@v@2.05k}{3}
\csdef{tud@v@2.05l}{3}
+\csdef{tud@v@2.05m}{3}
\csdef{tud@v@last}{3}
\newcommand*\tud@v@get[2]{%
\begingroup%
@@ -1435,6 +1436,19 @@
in the TUD-Script manual%
}%
}
+\begingroup
+\catcode`\^=7
+\catcode30=12
+\catcode`\!=12
+\edef\tud@reserved{\@gobble^^^^0021}
+\expandafter\endgroup
+\ifx\tud@reserved\@empty\relax
+ \RequirePackage{newunicodechar}[2012/11/12]%
+ \uccode"00DF="1E9E%
+ \lccode"1E9E="00DF%
+ \newunicodechar{^^^^00df}{\iffontchar\font"00DF \symbol{"00DF}\else ss\fi}%
+ \newunicodechar{^^^^1e9e}{\iffontchar\font"1E9E \symbol{"1E9E}\else SS\fi}%
+\fi
\newcommand*\tud@raggedright{\raggedright}
\newcommand*\tud@RaggedRight{\raggedright}
\AfterPackage*{ragged2e}{%
@@ -1443,7 +1457,9 @@
}{}%
\renewcommand*\tud@RaggedRight{\RaggedRight}%
}
+\newif\if@tud@x@siunitx@enabled
\AfterPackage*{siunitx}{%
+ \@tud@x@siunitx@enabledtrue%
\providecommand*\lseries{\fontseries{l}\selectfont}%
}
\newif\if@tud@x@bm@requested
@@ -1616,6 +1632,7 @@
\if@tud@x@fontspec@enabled%
\if@tud@univers%
\newcommand*\tud@x@fontspec@set@univ{%
+ Ligatures=TeX,%
BoldFont={},%
ItalicFont={},%
BoldItalicFont={},%
@@ -1637,6 +1654,7 @@
\fi%
\if@tud@dinbold%
\newcommand*\tud@x@fontspec@set@din{%
+ Ligatures=TeX,%
BoldFont={},%
ItalicFont={},%
BoldItalicFont={},%
@@ -1969,6 +1987,17 @@
\fi%
\tud@font@check%
\tud@font@init%
+ \if@tud@x@siunitx@enabled%
+ \ifcase\tud@cdfont@num\relax% false
+ \def\tud@reserved{\TUDoptions{cdfont=false}}%
+ \or% true
+ \def\tud@reserved{\TUDoptions{cdfont=true}}%
+ \or% heavy
+ \def\tud@reserved{\TUDoptions{cdfont=heavy}}%
+ \fi%
+ \expandafter\AtBeginDocument\expandafter{\tud@reserved}%
+ \TUDoptions{cdfont=false}%
+ \fi%
\tud@font@set%
\if@tud@x@bm@requested%
\tud@font@math@init%
@@ -4651,8 +4680,12 @@
\fi%
}{}%
}
-\newcommand*\tud@ps@parameters[1]{%
- \TUD@parameter@def{cdfont}[true]{\TUDoption{cdfont}{#1}}%
+\newif\if@tud@parameter@ps@font@set
+\newcommand*\TUD@parameter@ps@def[1]{%
+ \TUD@parameter@def{cdfont}[true]{%
+ \TUDoption{cdfont}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
\TUD@parameter@def{cdhead}[true]{\TUDoption{cdhead}{#1}}%
\TUD@parameter@def{cdfoot}[true]{\TUDoption{cdfoot}{#1}}%
\TUD@parameter@def{headlogo}{\headlogo{#1}}%
@@ -4660,8 +4693,14 @@
\TUD@parameter@def{ddc}[true]{\TUDoption{ddc}{#1}}%
\TUD@parameter@def{ddchead}[true]{\TUDoption{ddchead}{#1}}%
\TUD@parameter@def{ddcfoot}[true]{\TUDoption{ddcfoot}{#1}}%
- \TUD@parameter@def{cdfonts}[true]{\TUDoption{cdfonts}{#1}}%
- \TUD@parameter@def{tudfonts}[true]{\TUDoption{tudfonts}{#1}}%
+ \TUD@parameter@def{cdfonts}[true]{%
+ \TUDoption{cdfonts}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
+ \TUD@parameter@def{tudfonts}[true]{%
+ \TUDoption{tudfonts}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
\TUD@parameter@def{barfont}[true]{\TUDoption{barfont}{#1}}%
\TUD@parameter@def{widehead}[true]{\TUDoption{widehead}{#1}}%
\TUD@parameter@def{tudfoot}[true]{\TUDoption{tudfoot}{#1}}%
@@ -4723,7 +4762,7 @@
}}}%
}%
}%
- \tud@ps@parameters{#1}%
+ \TUD@parameter@ps@def{#1}%
\TUD@parameter@handler@default{}%
}
\PreventPackageFromLoading[%
@@ -5008,6 +5047,9 @@
\ifstr{\titlepagestyle}{empty}{\thispagestyle{empty.tudheadings}}{}%
}{}%
\else% !false
+ \if@tud@parameter@ps@font@set\else%
+ \TUDoptions{cdfont=true}%
+ \fi%
\if@titlepage%
\tud@make@titlepage%
\else%
@@ -5031,7 +5073,7 @@
\TUD@parameter@def{cdtitle}[true]{\TUDoption{cdtitle}{#1}}%
\TUD@parameter@let{cd}{cdtitle}%
\TUD@parameter@def{pagenumber}{\def\tud@title@pagenumber{#1}}%
- \tud@ps@parameters{#1}%
+ \TUD@parameter@ps@def{#1}%
\TUD@parameter@handler@value{pagenumber}%
}
\newcommand*\tud@titleback{}
@@ -5622,7 +5664,7 @@
}%
}%
\TUD@parameter@def{pagenumber}{\def\tud@title@pagenumber{#1}}%
- \tud@ps@parameters{#1}%
+ \TUD@parameter@ps@def{#1}%
\TUD@parameter@handler@value{pagenumber}%
}
%%% From File: tudscr-frontmatter.dtx
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrbase.sty b/Master/texmf-dist/tex/latex/tudscr/tudscrbase.sty
index 266b08cac9c..360fb9e9cf6 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrbase.sty
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrbase.sty
@@ -9,7 +9,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -52,7 +52,7 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
@@ -65,7 +65,7 @@
}{}
%%% From File: tudscr-base.dtx
\ProvidesPackage{tudscrbase}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
package
(basics for the bundle)%
]
@@ -427,30 +427,33 @@
}
\newcommand*\TUD@parameter@nokey{@nokey@}
\newcommand*\TUD@parameter@set[2]{%
- \def\@tempb{}%
- \def\@tempa##1{%
- \@expandtwoargs\in@{=}{##1}%
- \ifin@%
- \appto\@tempb{##1,}%
- \else%
- \begingroup
- \let\IeC\@firstofone%
- \def\"####1{####1e}%
- \def\ss{ss}%
- \protected@edef\tud@reserved{%
- \endgroup%
- \noexpand\protected@edef\noexpand\@tempc{KV@#1@##1}%
- }%
- \tud@reserved%
- \ifcsdef{\@tempc}{%
+ \IfArgIsEmpty{#2}{}{%
+ \def\@tempb{}%
+ \def\@tempa##1{%
+ \@expandtwoargs\in@{=}{##1}%
+ \ifin@%
\appto\@tempb{##1,}%
- }{%
- \protected@eappto\@tempb{\TUD@parameter@nokey=##1,}%
- }%
- \fi%
+ \else%
+ \begingroup
+ \let\IeC\@firstofone%
+ \def\"####1{####1e}%
+ \def\ss{ss}%
+ \def\SS{SS}%
+ \protected@edef\tud@reserved{%
+ \endgroup%
+ \noexpand\protected@edef\noexpand\@tempc{KV@#1@##1}%
+ }%
+ \tud@reserved%
+ \ifcsdef{\@tempc}{%
+ \appto\@tempb{##1,}%
+ }{%
+ \protected@eappto\@tempb{\TUD@parameter@nokey=##1,}%
+ }%
+ \fi%
+ }%
+ \forcsvlist\@tempa{#2}%
+ \@expandtwoargs\kvsetkeys{#1}{\@tempb}%
}%
- \forcsvlist\@tempa{#2}%
- \@expandtwoargs\kvsetkeys{#1}{\@tempb}%
}
\newcommand*\TUD@parameter@handler@macro[3][\TUD@parameter@@family]{%
\TUD@parameter@checkfamily{#1}{TUD@parameter@handler@macro}%
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls b/Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls
index 877291c0c89..b2387c068e9 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrbook.cls
@@ -29,7 +29,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -72,13 +72,13 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
\newcommand*\TUD@ProvidesClass[3]{%
\ProvidesClass{#1}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
^^J#3 (#2)%
]%
\newcommand*\TUD@Class@KOMA{#2}%
@@ -1120,6 +1120,7 @@
\csdef{tud@v@2.05i}{3}
\csdef{tud@v@2.05k}{3}
\csdef{tud@v@2.05l}{3}
+\csdef{tud@v@2.05m}{3}
\csdef{tud@v@last}{3}
\newcommand*\tud@v@get[2]{%
\begingroup%
@@ -1550,6 +1551,19 @@
in the TUD-Script manual%
}%
}
+\begingroup
+\catcode`\^=7
+\catcode30=12
+\catcode`\!=12
+\edef\tud@reserved{\@gobble^^^^0021}
+\expandafter\endgroup
+\ifx\tud@reserved\@empty\relax
+ \RequirePackage{newunicodechar}[2012/11/12]%
+ \uccode"00DF="1E9E%
+ \lccode"1E9E="00DF%
+ \newunicodechar{^^^^00df}{\iffontchar\font"00DF \symbol{"00DF}\else ss\fi}%
+ \newunicodechar{^^^^1e9e}{\iffontchar\font"1E9E \symbol{"1E9E}\else SS\fi}%
+\fi
\newcommand*\tud@raggedright{\raggedright}
\newcommand*\tud@RaggedRight{\raggedright}
\AfterPackage*{ragged2e}{%
@@ -1558,7 +1572,9 @@
}{}%
\renewcommand*\tud@RaggedRight{\RaggedRight}%
}
+\newif\if@tud@x@siunitx@enabled
\AfterPackage*{siunitx}{%
+ \@tud@x@siunitx@enabledtrue%
\providecommand*\lseries{\fontseries{l}\selectfont}%
}
\newif\if@tud@x@bm@requested
@@ -1731,6 +1747,7 @@
\if@tud@x@fontspec@enabled%
\if@tud@univers%
\newcommand*\tud@x@fontspec@set@univ{%
+ Ligatures=TeX,%
BoldFont={},%
ItalicFont={},%
BoldItalicFont={},%
@@ -1752,6 +1769,7 @@
\fi%
\if@tud@dinbold%
\newcommand*\tud@x@fontspec@set@din{%
+ Ligatures=TeX,%
BoldFont={},%
ItalicFont={},%
BoldItalicFont={},%
@@ -2084,6 +2102,17 @@
\fi%
\tud@font@check%
\tud@font@init%
+ \if@tud@x@siunitx@enabled%
+ \ifcase\tud@cdfont@num\relax% false
+ \def\tud@reserved{\TUDoptions{cdfont=false}}%
+ \or% true
+ \def\tud@reserved{\TUDoptions{cdfont=true}}%
+ \or% heavy
+ \def\tud@reserved{\TUDoptions{cdfont=heavy}}%
+ \fi%
+ \expandafter\AtBeginDocument\expandafter{\tud@reserved}%
+ \TUDoptions{cdfont=false}%
+ \fi%
\tud@font@set%
\if@tud@x@bm@requested%
\tud@font@math@init%
@@ -4770,8 +4799,12 @@
\fi%
}{}%
}
-\newcommand*\tud@ps@parameters[1]{%
- \TUD@parameter@def{cdfont}[true]{\TUDoption{cdfont}{#1}}%
+\newif\if@tud@parameter@ps@font@set
+\newcommand*\TUD@parameter@ps@def[1]{%
+ \TUD@parameter@def{cdfont}[true]{%
+ \TUDoption{cdfont}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
\TUD@parameter@def{cdhead}[true]{\TUDoption{cdhead}{#1}}%
\TUD@parameter@def{cdfoot}[true]{\TUDoption{cdfoot}{#1}}%
\TUD@parameter@def{headlogo}{\headlogo{#1}}%
@@ -4779,8 +4812,14 @@
\TUD@parameter@def{ddc}[true]{\TUDoption{ddc}{#1}}%
\TUD@parameter@def{ddchead}[true]{\TUDoption{ddchead}{#1}}%
\TUD@parameter@def{ddcfoot}[true]{\TUDoption{ddcfoot}{#1}}%
- \TUD@parameter@def{cdfonts}[true]{\TUDoption{cdfonts}{#1}}%
- \TUD@parameter@def{tudfonts}[true]{\TUDoption{tudfonts}{#1}}%
+ \TUD@parameter@def{cdfonts}[true]{%
+ \TUDoption{cdfonts}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
+ \TUD@parameter@def{tudfonts}[true]{%
+ \TUDoption{tudfonts}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
\TUD@parameter@def{barfont}[true]{\TUDoption{barfont}{#1}}%
\TUD@parameter@def{widehead}[true]{\TUDoption{widehead}{#1}}%
\TUD@parameter@def{tudfoot}[true]{\TUDoption{tudfoot}{#1}}%
@@ -4846,7 +4885,7 @@
}}}%
}%
}%
- \tud@ps@parameters{#1}%
+ \TUD@parameter@ps@def{#1}%
\TUD@parameter@handler@default{}%
}
\PreventPackageFromLoading[%
@@ -5512,6 +5551,9 @@
\ifstr{\titlepagestyle}{empty}{\thispagestyle{empty.tudheadings}}{}%
}{}%
\else% !false
+ \if@tud@parameter@ps@font@set\else%
+ \TUDoptions{cdfont=true}%
+ \fi%
\if@titlepage%
\tud@make@titlepage%
\else%
@@ -5535,7 +5577,7 @@
\TUD@parameter@def{cdtitle}[true]{\TUDoption{cdtitle}{#1}}%
\TUD@parameter@let{cd}{cdtitle}%
\TUD@parameter@def{pagenumber}{\def\tud@title@pagenumber{#1}}%
- \tud@ps@parameters{#1}%
+ \TUD@parameter@ps@def{#1}%
\TUD@parameter@handler@value{pagenumber}%
}
\newcommand*\tud@titleback{}
@@ -6125,7 +6167,7 @@
}%
}%
\TUD@parameter@def{pagenumber}{\def\tud@title@pagenumber{#1}}%
- \tud@ps@parameters{#1}%
+ \TUD@parameter@ps@def{#1}%
\TUD@parameter@handler@value{pagenumber}%
}
%%% From File: tudscr-frontmatter.dtx
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrcolor.sty b/Master/texmf-dist/tex/latex/tudscr/tudscrcolor.sty
index 0e131d6b2fa..55aa55ea44e 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrcolor.sty
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrcolor.sty
@@ -9,7 +9,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -52,7 +52,7 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
@@ -65,7 +65,7 @@
}{}
%%% From File: tudscr-color.dtx
\ProvidesPackage{tudscrcolor}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
package
(corporate design colors)%
]
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-book.sty b/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-book.sty
index cc64c191fef..bc41bf5a6f6 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-book.sty
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-book.sty
@@ -12,7 +12,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -55,7 +55,7 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
@@ -77,7 +77,7 @@
}{}
%%% From File: tudscr-comp.dtx
\ProvidesPackage{tudscrcomp-book}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
package
(compatibility for old tud(scr) classes)%
]
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-poster.sty b/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-poster.sty
index 9c3033922b5..8903b9ca9c2 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-poster.sty
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrcomp-poster.sty
@@ -12,7 +12,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -55,7 +55,7 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
@@ -77,7 +77,7 @@
}{}
%%% From File: tudscr-comp.dtx
\ProvidesPackage{tudscrcomp-poster}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
package
(compatibility for old tud(scr) classes)%
]
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrcomp.sty b/Master/texmf-dist/tex/latex/tudscr/tudscrcomp.sty
index 1047734623a..3e213f5bb6d 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrcomp.sty
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrcomp.sty
@@ -9,7 +9,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -52,7 +52,7 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
@@ -74,7 +74,7 @@
}{}
%%% From File: tudscr-comp.dtx
\ProvidesPackage{tudscrcomp}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
package
(compatibility for old tud(scr) classes)%
]
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls b/Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls
index 79bb61b8572..da4040ec3f7 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls
@@ -14,7 +14,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -57,13 +57,13 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
\newcommand*\TUD@ProvidesClass[3]{%
\ProvidesClass{#1}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
^^J#3 (#2)%
]%
\newcommand*\TUD@Class@KOMA{#2}%
@@ -1233,8 +1233,8 @@
\@ifpackageloaded{babel}{}{%
\ClassWarning{\TUD@Class@Name}{Package `babel' not loaded}%
\providecommand*\selectlanguage[1]{}%
- \providecommand*\glqq{\relax}%
- \providecommand*\grqq{\relax}%
+ \providecommand*\glqq{}%
+ \providecommand*\grqq{}%
}%
\@ifpackageloaded{csquotes}{}{%
\ClassWarning{\TUD@Class@Name}{Package `csquotes' not loaded}%
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrfonts.sty b/Master/texmf-dist/tex/latex/tudscr/tudscrfonts.sty
index bebce102735..7334e177025 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrfonts.sty
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrfonts.sty
@@ -16,7 +16,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -59,7 +59,7 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
@@ -72,7 +72,7 @@
}{}
%%% From File: tudscr-fonts.dtx
\ProvidesPackage{tudscrfonts}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
package
(corporate design fonts)%
]
@@ -324,6 +324,7 @@
\csdef{tud@v@2.05i}{3}
\csdef{tud@v@2.05k}{3}
\csdef{tud@v@2.05l}{3}
+\csdef{tud@v@2.05m}{3}
\csdef{tud@v@last}{3}
\newcommand*\tud@v@get[2]{%
\begingroup%
@@ -569,6 +570,19 @@
in the TUD-Script manual%
}%
}
+\begingroup
+\catcode`\^=7
+\catcode30=12
+\catcode`\!=12
+\edef\tud@reserved{\@gobble^^^^0021}
+\expandafter\endgroup
+\ifx\tud@reserved\@empty\relax
+ \RequirePackage{newunicodechar}[2012/11/12]%
+ \uccode"00DF="1E9E%
+ \lccode"1E9E="00DF%
+ \newunicodechar{^^^^00df}{\iffontchar\font"00DF \symbol{"00DF}\else ss\fi}%
+ \newunicodechar{^^^^1e9e}{\iffontchar\font"1E9E \symbol{"1E9E}\else SS\fi}%
+\fi
\newcommand*\tud@raggedright{\raggedright}
\newcommand*\tud@RaggedRight{\raggedright}
\AfterPackage*{ragged2e}{%
@@ -577,7 +591,9 @@
}{}%
\renewcommand*\tud@RaggedRight{\RaggedRight}%
}
+\newif\if@tud@x@siunitx@enabled
\AfterPackage*{siunitx}{%
+ \@tud@x@siunitx@enabledtrue%
\providecommand*\lseries{\fontseries{l}\selectfont}%
}
\AfterClass*{beamer}{\usefonttheme[onlymath]{serif}}
@@ -750,6 +766,7 @@
\if@tud@x@fontspec@enabled%
\if@tud@univers%
\newcommand*\tud@x@fontspec@set@univ{%
+ Ligatures=TeX,%
BoldFont={},%
ItalicFont={},%
BoldItalicFont={},%
@@ -771,6 +788,7 @@
\fi%
\if@tud@dinbold%
\newcommand*\tud@x@fontspec@set@din{%
+ Ligatures=TeX,%
BoldFont={},%
ItalicFont={},%
BoldItalicFont={},%
@@ -1104,6 +1122,17 @@
\tud@font@check%
\ifdef{\sectfont}{}{\let\sectfont\relax}%
\tud@font@init%
+ \if@tud@x@siunitx@enabled%
+ \ifcase\tud@cdfont@num\relax% false
+ \def\tud@reserved{\TUDoptions{cdfont=false}}%
+ \or% true
+ \def\tud@reserved{\TUDoptions{cdfont=true}}%
+ \or% heavy
+ \def\tud@reserved{\TUDoptions{cdfont=heavy}}%
+ \fi%
+ \expandafter\AtBeginDocument\expandafter{\tud@reserved}%
+ \TUDoptions{cdfont=false}%
+ \fi%
\tud@font@set%
\if@tud@x@bm@requested%
\tud@font@math@init%
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrmanual.cls b/Master/texmf-dist/tex/latex/tudscr/tudscrmanual.cls
index 172feccf612..9b73159947f 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrmanual.cls
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrmanual.cls
@@ -16,7 +16,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -59,13 +59,13 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
\newcommand*\TUD@ProvidesWrapperClass[3]{%
\ProvidesClass{#1}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
^^J#3 (#2)%
]%
\newcommand*\TUD@Class@Parent{#2}%
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrposter.cls b/Master/texmf-dist/tex/latex/tudscr/tudscrposter.cls
index eba0ab27e6c..c75450392a8 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrposter.cls
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrposter.cls
@@ -29,7 +29,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -72,13 +72,13 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
\newcommand*\TUD@ProvidesClass[3]{%
\ProvidesClass{#1}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
^^J#3 (#2)%
]%
\newcommand*\TUD@Class@KOMA{#2}%
@@ -896,6 +896,7 @@
\csdef{tud@v@2.05i}{3}
\csdef{tud@v@2.05k}{3}
\csdef{tud@v@2.05l}{3}
+\csdef{tud@v@2.05m}{3}
\csdef{tud@v@last}{3}
\newcommand*\tud@v@get[2]{%
\begingroup%
@@ -1326,6 +1327,19 @@
in the TUD-Script manual%
}%
}
+\begingroup
+\catcode`\^=7
+\catcode30=12
+\catcode`\!=12
+\edef\tud@reserved{\@gobble^^^^0021}
+\expandafter\endgroup
+\ifx\tud@reserved\@empty\relax
+ \RequirePackage{newunicodechar}[2012/11/12]%
+ \uccode"00DF="1E9E%
+ \lccode"1E9E="00DF%
+ \newunicodechar{^^^^00df}{\iffontchar\font"00DF \symbol{"00DF}\else ss\fi}%
+ \newunicodechar{^^^^1e9e}{\iffontchar\font"1E9E \symbol{"1E9E}\else SS\fi}%
+\fi
\newcommand*\tud@raggedright{\raggedright}
\newcommand*\tud@RaggedRight{\raggedright}
\AfterPackage*{ragged2e}{%
@@ -1334,7 +1348,9 @@
}{}%
\renewcommand*\tud@RaggedRight{\RaggedRight}%
}
+\newif\if@tud@x@siunitx@enabled
\AfterPackage*{siunitx}{%
+ \@tud@x@siunitx@enabledtrue%
\providecommand*\lseries{\fontseries{l}\selectfont}%
}
\newif\if@tud@x@bm@requested
@@ -1507,6 +1523,7 @@
\if@tud@x@fontspec@enabled%
\if@tud@univers%
\newcommand*\tud@x@fontspec@set@univ{%
+ Ligatures=TeX,%
BoldFont={},%
ItalicFont={},%
BoldItalicFont={},%
@@ -1528,6 +1545,7 @@
\fi%
\if@tud@dinbold%
\newcommand*\tud@x@fontspec@set@din{%
+ Ligatures=TeX,%
BoldFont={},%
ItalicFont={},%
BoldItalicFont={},%
@@ -1860,6 +1878,17 @@
\fi%
\tud@font@check%
\tud@font@init%
+ \if@tud@x@siunitx@enabled%
+ \ifcase\tud@cdfont@num\relax% false
+ \def\tud@reserved{\TUDoptions{cdfont=false}}%
+ \or% true
+ \def\tud@reserved{\TUDoptions{cdfont=true}}%
+ \or% heavy
+ \def\tud@reserved{\TUDoptions{cdfont=heavy}}%
+ \fi%
+ \expandafter\AtBeginDocument\expandafter{\tud@reserved}%
+ \TUDoptions{cdfont=false}%
+ \fi%
\tud@font@set%
\if@tud@x@bm@requested%
\tud@font@math@init%
@@ -4392,8 +4421,12 @@
\fi%
}{}%
}
-\newcommand*\tud@ps@parameters[1]{%
- \TUD@parameter@def{cdfont}[true]{\TUDoption{cdfont}{#1}}%
+\newif\if@tud@parameter@ps@font@set
+\newcommand*\TUD@parameter@ps@def[1]{%
+ \TUD@parameter@def{cdfont}[true]{%
+ \TUDoption{cdfont}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
\TUD@parameter@def{cdhead}[true]{\TUDoption{cdhead}{#1}}%
\TUD@parameter@def{cdfoot}[true]{\TUDoption{cdfoot}{#1}}%
\TUD@parameter@def{headlogo}{\headlogo{#1}}%
@@ -4401,8 +4434,14 @@
\TUD@parameter@def{ddc}[true]{\TUDoption{ddc}{#1}}%
\TUD@parameter@def{ddchead}[true]{\TUDoption{ddchead}{#1}}%
\TUD@parameter@def{ddcfoot}[true]{\TUDoption{ddcfoot}{#1}}%
- \TUD@parameter@def{cdfonts}[true]{\TUDoption{cdfonts}{#1}}%
- \TUD@parameter@def{tudfonts}[true]{\TUDoption{tudfonts}{#1}}%
+ \TUD@parameter@def{cdfonts}[true]{%
+ \TUDoption{cdfonts}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
+ \TUD@parameter@def{tudfonts}[true]{%
+ \TUDoption{tudfonts}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
\TUD@parameter@def{barfont}[true]{\TUDoption{barfont}{#1}}%
\TUD@parameter@def{widehead}[true]{\TUDoption{widehead}{#1}}%
\TUD@parameter@def{tudfoot}[true]{\TUDoption{tudfoot}{#1}}%
@@ -4695,6 +4734,9 @@
\ifstr{\titlepagestyle}{empty}{\thispagestyle{empty.tudheadings}}{}%
}{}%
\else% !false
+ \if@tud@parameter@ps@font@set\else%
+ \TUDoptions{cdfont=true}%
+ \fi%
\tud@make@titlehead%
\fi%
\endgroup%
@@ -4714,7 +4756,7 @@
\TUD@parameter@def{cdtitle}[true]{\TUDoption{cdtitle}{#1}}%
\TUD@parameter@let{cd}{cdtitle}%
\TUD@parameter@def{pagenumber}{\def\tud@title@pagenumber{#1}}%
- \tud@ps@parameters{#1}%
+ \TUD@parameter@ps@def{#1}%
\TUD@parameter@handler@value{pagenumber}%
}
\newcommand*\tud@make@titlehead{%
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrreprt.cls b/Master/texmf-dist/tex/latex/tudscr/tudscrreprt.cls
index b487e4f6666..54a9535257a 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrreprt.cls
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrreprt.cls
@@ -29,7 +29,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -72,13 +72,13 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
\newcommand*\TUD@ProvidesClass[3]{%
\ProvidesClass{#1}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
^^J#3 (#2)%
]%
\newcommand*\TUD@Class@KOMA{#2}%
@@ -1124,6 +1124,7 @@
\csdef{tud@v@2.05i}{3}
\csdef{tud@v@2.05k}{3}
\csdef{tud@v@2.05l}{3}
+\csdef{tud@v@2.05m}{3}
\csdef{tud@v@last}{3}
\newcommand*\tud@v@get[2]{%
\begingroup%
@@ -1554,6 +1555,19 @@
in the TUD-Script manual%
}%
}
+\begingroup
+\catcode`\^=7
+\catcode30=12
+\catcode`\!=12
+\edef\tud@reserved{\@gobble^^^^0021}
+\expandafter\endgroup
+\ifx\tud@reserved\@empty\relax
+ \RequirePackage{newunicodechar}[2012/11/12]%
+ \uccode"00DF="1E9E%
+ \lccode"1E9E="00DF%
+ \newunicodechar{^^^^00df}{\iffontchar\font"00DF \symbol{"00DF}\else ss\fi}%
+ \newunicodechar{^^^^1e9e}{\iffontchar\font"1E9E \symbol{"1E9E}\else SS\fi}%
+\fi
\newcommand*\tud@raggedright{\raggedright}
\newcommand*\tud@RaggedRight{\raggedright}
\AfterPackage*{ragged2e}{%
@@ -1562,7 +1576,9 @@
}{}%
\renewcommand*\tud@RaggedRight{\RaggedRight}%
}
+\newif\if@tud@x@siunitx@enabled
\AfterPackage*{siunitx}{%
+ \@tud@x@siunitx@enabledtrue%
\providecommand*\lseries{\fontseries{l}\selectfont}%
}
\newif\if@tud@x@bm@requested
@@ -1735,6 +1751,7 @@
\if@tud@x@fontspec@enabled%
\if@tud@univers%
\newcommand*\tud@x@fontspec@set@univ{%
+ Ligatures=TeX,%
BoldFont={},%
ItalicFont={},%
BoldItalicFont={},%
@@ -1756,6 +1773,7 @@
\fi%
\if@tud@dinbold%
\newcommand*\tud@x@fontspec@set@din{%
+ Ligatures=TeX,%
BoldFont={},%
ItalicFont={},%
BoldItalicFont={},%
@@ -2088,6 +2106,17 @@
\fi%
\tud@font@check%
\tud@font@init%
+ \if@tud@x@siunitx@enabled%
+ \ifcase\tud@cdfont@num\relax% false
+ \def\tud@reserved{\TUDoptions{cdfont=false}}%
+ \or% true
+ \def\tud@reserved{\TUDoptions{cdfont=true}}%
+ \or% heavy
+ \def\tud@reserved{\TUDoptions{cdfont=heavy}}%
+ \fi%
+ \expandafter\AtBeginDocument\expandafter{\tud@reserved}%
+ \TUDoptions{cdfont=false}%
+ \fi%
\tud@font@set%
\if@tud@x@bm@requested%
\tud@font@math@init%
@@ -4771,8 +4800,12 @@
\fi%
}{}%
}
-\newcommand*\tud@ps@parameters[1]{%
- \TUD@parameter@def{cdfont}[true]{\TUDoption{cdfont}{#1}}%
+\newif\if@tud@parameter@ps@font@set
+\newcommand*\TUD@parameter@ps@def[1]{%
+ \TUD@parameter@def{cdfont}[true]{%
+ \TUDoption{cdfont}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
\TUD@parameter@def{cdhead}[true]{\TUDoption{cdhead}{#1}}%
\TUD@parameter@def{cdfoot}[true]{\TUDoption{cdfoot}{#1}}%
\TUD@parameter@def{headlogo}{\headlogo{#1}}%
@@ -4780,8 +4813,14 @@
\TUD@parameter@def{ddc}[true]{\TUDoption{ddc}{#1}}%
\TUD@parameter@def{ddchead}[true]{\TUDoption{ddchead}{#1}}%
\TUD@parameter@def{ddcfoot}[true]{\TUDoption{ddcfoot}{#1}}%
- \TUD@parameter@def{cdfonts}[true]{\TUDoption{cdfonts}{#1}}%
- \TUD@parameter@def{tudfonts}[true]{\TUDoption{tudfonts}{#1}}%
+ \TUD@parameter@def{cdfonts}[true]{%
+ \TUDoption{cdfonts}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
+ \TUD@parameter@def{tudfonts}[true]{%
+ \TUDoption{tudfonts}{#1}%
+ \@tud@parameter@ps@font@settrue%
+ }%
\TUD@parameter@def{barfont}[true]{\TUDoption{barfont}{#1}}%
\TUD@parameter@def{widehead}[true]{\TUDoption{widehead}{#1}}%
\TUD@parameter@def{tudfoot}[true]{\TUDoption{tudfoot}{#1}}%
@@ -4847,7 +4886,7 @@
}}}%
}%
}%
- \tud@ps@parameters{#1}%
+ \TUD@parameter@ps@def{#1}%
\TUD@parameter@handler@default{}%
}
\PreventPackageFromLoading[%
@@ -5513,6 +5552,9 @@
\ifstr{\titlepagestyle}{empty}{\thispagestyle{empty.tudheadings}}{}%
}{}%
\else% !false
+ \if@tud@parameter@ps@font@set\else%
+ \TUDoptions{cdfont=true}%
+ \fi%
\if@titlepage%
\tud@make@titlepage%
\else%
@@ -5536,7 +5578,7 @@
\TUD@parameter@def{cdtitle}[true]{\TUDoption{cdtitle}{#1}}%
\TUD@parameter@let{cd}{cdtitle}%
\TUD@parameter@def{pagenumber}{\def\tud@title@pagenumber{#1}}%
- \tud@ps@parameters{#1}%
+ \TUD@parameter@ps@def{#1}%
\TUD@parameter@handler@value{pagenumber}%
}
\newcommand*\tud@titleback{}
@@ -6126,7 +6168,7 @@
}%
}%
\TUD@parameter@def{pagenumber}{\def\tud@title@pagenumber{#1}}%
- \tud@ps@parameters{#1}%
+ \TUD@parameter@ps@def{#1}%
\TUD@parameter@handler@value{pagenumber}%
}
%%% From File: tudscr-frontmatter.dtx
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrsupervisor.sty b/Master/texmf-dist/tex/latex/tudscr/tudscrsupervisor.sty
index 7624cf24bf5..0690dd3e612 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrsupervisor.sty
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrsupervisor.sty
@@ -11,7 +11,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -54,7 +54,7 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
@@ -76,7 +76,7 @@
}{}
%%% From File: tudscr-supervisor.dtx
\ProvidesPackage{tudscrsupervisor}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
package
(commands for supervisors)%
]
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrtutorial.sty b/Master/texmf-dist/tex/latex/tudscr/tudscrtutorial.sty
index e0779f21288..5f89cff818c 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrtutorial.sty
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrtutorial.sty
@@ -14,7 +14,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -57,7 +57,7 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
+ \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
@@ -79,7 +79,7 @@
}{}
%%% From File: tudscr-manual.dtx
\ProvidesPackage{tudscrtutorial}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
package
(internal tutorials)%
]
diff --git a/Master/texmf-dist/tex/latex/tudscr/twocolfix.sty b/Master/texmf-dist/tex/latex/tudscr/twocolfix.sty
index 3a65bb2c8c2..2b479ad2142 100644
--- a/Master/texmf-dist/tex/latex/tudscr/twocolfix.sty
+++ b/Master/texmf-dist/tex/latex/tudscr/twocolfix.sty
@@ -8,7 +8,7 @@
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/03/29 v2.05l TUD-Script
+%% 2017/05/30 v2.05m TUD-Script
%%
%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
%%
@@ -29,7 +29,7 @@
%%% From File: tudscr-twocolfix.dtx
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{twocolfix}[%
- 2017/03/29 v2.05l TUD-Script
+ 2017/05/30 v2.05m TUD-Script
package
(twocolumn layout bugfix)%
]