diff options
author | Karl Berry <karl@freefriends.org> | 2017-06-05 23:14:56 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-06-05 23:14:56 +0000 |
commit | 2709e0f96ccfa1759997b079880998184fc725cf (patch) | |
tree | ec0988f88a033c68d9c623d3910bcdddfe25428a /Master | |
parent | c05dd73fe6604fe184ae345975a3be22bd4020e7 (diff) |
tudscr (31may17)
git-svn-id: svn://tug.org/texlive/trunk@44480 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
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 Binary files differindex e6130687c38..3289ca7929c 100644 --- a/Master/texmf-dist/doc/latex/tudscr/tudscr.pdf +++ b/Master/texmf-dist/doc/latex/tudscr/tudscr.pdf diff --git a/Master/texmf-dist/doc/latex/tudscr/tudscr_print.pdf b/Master/texmf-dist/doc/latex/tudscr/tudscr_print.pdf Binary files differindex b5a90b523d4..6bdbf8316a8 100644 --- a/Master/texmf-dist/doc/latex/tudscr/tudscr_print.pdf +++ b/Master/texmf-dist/doc/latex/tudscr/tudscr_print.pdf diff --git a/Master/texmf-dist/doc/latex/tudscr/tudscrsource.pdf b/Master/texmf-dist/doc/latex/tudscr/tudscrsource.pdf Binary files differindex d0bbb3f6b0d..cb97ed3b0a6 100644 --- a/Master/texmf-dist/doc/latex/tudscr/tudscrsource.pdf +++ b/Master/texmf-dist/doc/latex/tudscr/tudscrsource.pdf diff --git a/Master/texmf-dist/doc/latex/tudscr/tutorials/mathswap.pdf b/Master/texmf-dist/doc/latex/tudscr/tutorials/mathswap.pdf Binary files differindex 8e0f287b05e..49b7b0cfa18 100644 --- a/Master/texmf-dist/doc/latex/tudscr/tutorials/mathswap.pdf +++ b/Master/texmf-dist/doc/latex/tudscr/tutorials/mathswap.pdf diff --git a/Master/texmf-dist/doc/latex/tudscr/tutorials/mathtype.pdf b/Master/texmf-dist/doc/latex/tudscr/tutorials/mathtype.pdf Binary files differindex 6be46cd821e..5a4a05b1cd9 100644 --- a/Master/texmf-dist/doc/latex/tudscr/tutorials/mathtype.pdf +++ b/Master/texmf-dist/doc/latex/tudscr/tutorials/mathtype.pdf diff --git a/Master/texmf-dist/doc/latex/tudscr/tutorials/treatise.pdf b/Master/texmf-dist/doc/latex/tudscr/tutorials/treatise.pdf Binary files differindex 4c263dec27d..7348f590daa 100644 --- a/Master/texmf-dist/doc/latex/tudscr/tutorials/treatise.pdf +++ b/Master/texmf-dist/doc/latex/tudscr/tutorials/treatise.pdf 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)% ] |