summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/tudscr/tudscrreprt.cls
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/tudscr/tudscrreprt.cls')
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrreprt.cls62
1 files changed, 52 insertions, 10 deletions
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