summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/tudscr
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-03-30 21:33:00 +0000
committerKarl Berry <karl@freefriends.org>2017-03-30 21:33:00 +0000
commit4553a2ccc50b634761d35616915c77e84a324089 (patch)
tree1ab8f39e928b5846298e774b68f8e831f4f26632 /Master/texmf-dist/source/latex/tudscr
parent0e46115a9e4b82fb0937ed78d10fef17016d34fe (diff)
tudscr (30mar17)
git-svn-id: svn://tug.org/texlive/trunk@43649 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/tudscr')
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/examples/dissertation.tex2
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/examples/document.tex2
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/examples/evaluation.tex2
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/examples/mathswap-example.tex2
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/examples/mathtype-example.tex2
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/examples/notice.tex2
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/examples/poster.tex2
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/examples/task.tex2
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/examples/thesis.tex2
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/examples/treatise-example.tex2
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tudscr-hints.tex13
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tudscr-introduction.tex2
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tudscr-packages.tex3
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tudscr-preface.tex2
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex5
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tutorials/mathswap.tex4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tutorials/mathtype.tex4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tutorials/treatise.tex39
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-area.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx38
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-fields.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx431
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx5
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-locale.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx12
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-mathswap.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-misc.dtx6
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx10
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx6
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-twocolfix.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscrsource.tex2
38 files changed, 358 insertions, 292 deletions
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/examples/dissertation.tex b/Master/texmf-dist/source/latex/tudscr/doc/examples/dissertation.tex
index 8751e80856e..e9ecbf4cbfb 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/examples/dissertation.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/examples/dissertation.tex
@@ -1,7 +1,7 @@
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,BCOR=6mm,cdgeometry=no,DIV=13]{tudscrreprt}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{isodate}
\usepackage{blindtext}
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/examples/document.tex b/Master/texmf-dist/source/latex/tudscr/doc/examples/document.tex
index 1ebb3290a8e..295d073950d 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/examples/document.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/examples/document.tex
@@ -1,7 +1,7 @@
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[ngerman]{tudscrreprt}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{blindtext}
\begin{document}
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/examples/evaluation.tex b/Master/texmf-dist/source/latex/tudscr/doc/examples/evaluation.tex
index c70743c9029..4f3ccb35319 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/examples/evaluation.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/examples/evaluation.tex
@@ -1,7 +1,7 @@
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[ngerman]{tudscrreprt}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{isodate}
\usepackage{tudscrsupervisor}
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/examples/mathswap-example.tex b/Master/texmf-dist/source/latex/tudscr/doc/examples/mathswap-example.tex
index 4aca8eee82d..1bfa752a205 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/examples/mathswap-example.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/examples/mathswap-example.tex
@@ -1,7 +1,7 @@
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman]{tudscrartcl}% andere Klassen sind möglich
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{microtype}
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/examples/mathtype-example.tex b/Master/texmf-dist/source/latex/tudscr/doc/examples/mathtype-example.tex
index b641c305fdb..cf815bcb4b7 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/examples/mathtype-example.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/examples/mathtype-example.tex
@@ -1,7 +1,7 @@
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[ngerman]{tudscrartcl}% andere Klassen sind möglich
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{microtype}
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/examples/notice.tex b/Master/texmf-dist/source/latex/tudscr/doc/examples/notice.tex
index 954eca71f78..aece6fc8aff 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/examples/notice.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/examples/notice.tex
@@ -1,7 +1,7 @@
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[ngerman]{tudscrreprt}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{isodate}
\usepackage{tudscrsupervisor}
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/examples/poster.tex b/Master/texmf-dist/source/latex/tudscr/doc/examples/poster.tex
index 33ddd7ddc81..56830a580a5 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/examples/poster.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/examples/poster.tex
@@ -1,8 +1,8 @@
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\RequirePackage{fix-cm}
\documentclass[ngerman,paper=A1,fontsize=22pt,cdfoot=5ex,ddcfoot]{tudscrposter}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{blindtext}
\usepackage{multicol}
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/examples/task.tex b/Master/texmf-dist/source/latex/tudscr/doc/examples/task.tex
index 2ac847e63e3..ab73cd0ff3c 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/examples/task.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/examples/task.tex
@@ -1,7 +1,7 @@
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[ngerman]{tudscrreprt}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{isodate}
\usepackage{tudscrsupervisor}
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/examples/thesis.tex b/Master/texmf-dist/source/latex/tudscr/doc/examples/thesis.tex
index c59eb63f2b4..b214d9fc0dc 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/examples/thesis.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/examples/thesis.tex
@@ -1,7 +1,7 @@
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[ngerman,BCOR=4mm]{tudscrreprt}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{isodate}
\begin{document}
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/examples/treatise-example.tex b/Master/texmf-dist/source/latex/tudscr/doc/examples/treatise-example.tex
index b002eed67f4..3710f7b8403 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/examples/treatise-example.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/examples/treatise-example.tex
@@ -1,8 +1,8 @@
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman]{tudscrreprt}
\usepackage{babel}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{scrhack}
\usepackage{tudscrsupervisor}
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 7dce321b4df..7ee4e2bc046 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-hints.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-hints.tex
@@ -94,8 +94,8 @@ Der Beginn einer Dokumentpräambel könnte folgendermaßen aussehen:
\begin{Code}[escapechar=§]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[ngerman,§\PName{Klassenoptionen}§]§\Parameter{Dokumentklasse}§
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
§\dots§
\end{Code}
@@ -520,9 +520,8 @@ Papierbogens angegeben.
paper=a1,
fontsize=36pt
]{tudscrposter}
-\usepackage{selinput}
-\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
§\dots§
\usepackage{graphicx}
\usepackage[b1,center,cam]{crop}
@@ -551,9 +550,8 @@ generiert außerdem noch visuelle Schnittmarken.
paper=a1,
fontsize=36pt
]{tudscrposter}
-\usepackage{selinput}
-\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
§\dots§
\geometry{paper=b1,layout=a1,layoutoffset=1in,showcrop}
\begin{document}
@@ -587,9 +585,8 @@ werden. Das folgende Minimalbeispiel zeigt, wie dies mit \KOMAScript-Mitteln
\Option*{paper=A3}(\Package{typearea})'none' geändert werden kann.
\begin{Code}
\documentclass[paper=a4,pagesize]{tudscrreprt}
-\usepackage{selinput}
-\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
@@ -696,8 +693,8 @@ geladen werden:
\begin{Code}[escapechar=§]
\RequirePackage{fix-cm}
\documentclass§\OParameter{Klassenoptionen}\Parameter{Klasse}§
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
§\dots§
\begin{document}
§\dots§
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-introduction.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-introduction.tex
index d64f35de5cf..985b61f990f 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-introduction.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-introduction.tex
@@ -249,7 +249,7 @@ Installationshinweise in \autoref{sec:install:portable} zu finden.
\tudhyperdef*{sec:install:win}%
%
Zur Installation der Schriften des \CDs für das \TUDScript-Bundle ist das Archiv
-\hrfn{\Download{fonts/TUD-Script-fonts-Windows.zip}}{\File*{TUD-Script\_fonts\_Windows.zip}}
+\hrfn{\Download{fonts/TUD-Script_fonts_Windows.zip}}{\File*{TUD-Script\_fonts\_Windows.zip}}
vorgesehen. Dieses ist sowohl für \Distribution{\hologo{TeX}~Live}|?| als auch
\Distribution{\hologo{MiKTeX}}|?| nutzbar und enthält~-- bis auf die jeweiligen
Schriftarchive selbst~-- alle benötigten Dateien. Diese sollten nach dem
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-packages.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-packages.tex
index 8c6bb892e47..222af7d8237 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-packages.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-packages.tex
@@ -168,7 +168,8 @@ Worttrennung das Paket \Package{hyphsubst} unbedingt zu verwenden.
Problemstellungen in einem Forum bereitgestellt werden. Alternativ dazu lässt
sich mit dem Paket \Package{inputenc}
(\Macro*{usepackage}[\OParameter{Eingabekodierung}\PParameter{inputenc}])
- die Eingabekodierung manuell einstellen.
+ die Eingabekodierung manuell einstellen. Das Paket \Package{fontenc} sollte
+ in jedem Fall \emph{zuvor} geladen werden.
\item[babel,polyglossia]
\index{Sprachunterstützung}%
\index{Bezeichner}%
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-preface.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-preface.tex
index 78dfa4b75cd..d061bdef554 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-preface.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-preface.tex
@@ -1,4 +1,4 @@
-\addchap*{\prefacename}
+\addchap[tocentry={}]{\prefacename}
Die im Folgenden beschriebenen Klassen und Pakete wurden für das Erstellen von
\hologo{LaTeX}"=Dokumenten im \TUDCD entwickelt.%
\footnote{%
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex
index 48b549d8d0c..c7d4d934043 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex
@@ -1,7 +1,7 @@
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman]{tudscrmanual}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\lstset{%
inputencoding=utf8,extendedchars=true,
literate=%
@@ -12,6 +12,7 @@
\usepackage{bookmark}
\TUDoption{ToDo}{true}
+\KOMAoptions{headings=optiontoheadandtoc}
%\tracinglabels[all]
%\tracingmarkup
@@ -25,7 +26,7 @@
\endgroup%
}
\faculty{\protect\cdurl}
-\date{27.03.2017}
+\date{29.03.2017}
\author{Falk Hanisch\thanks{\noexpand\mailto{\tudscrmail}}}
\subject{\TUDScript \vTUDScript{} basierend auf \KOMAScript}
\title{%
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tutorials/mathswap.tex b/Master/texmf-dist/source/latex/tudscr/doc/tutorials/mathswap.tex
index 29ace682169..4f6c72691fb 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/tutorials/mathswap.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/tutorials/mathswap.tex
@@ -1,8 +1,8 @@
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman]{tudscrartcl}
\usepackage{tudscrtutorial}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\lstset{%
inputencoding=utf8,extendedchars=true,
literate=%
@@ -61,8 +61,8 @@ Pakete geladen.
\begin{Preamble}
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman]{tudscrartcl}% andere Klassen sind möglich
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{microtype}
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tutorials/mathtype.tex b/Master/texmf-dist/source/latex/tudscr/doc/tutorials/mathtype.tex
index 67f2e0dfef2..bd9245f0cd2 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/tutorials/mathtype.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/tutorials/mathtype.tex
@@ -1,8 +1,8 @@
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman]{tudscrartcl}
\usepackage{tudscrtutorial}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\lstset{%
inputencoding=utf8,extendedchars=true,
literate=%
@@ -50,8 +50,8 @@ Pakete geladen.
\begin{Preamble}
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[ngerman]{tudscrartcl}% andere Klassen sind möglich
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{microtype}
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tutorials/treatise.tex b/Master/texmf-dist/source/latex/tudscr/doc/tutorials/treatise.tex
index 119e2941c7b..01c2650091f 100644
--- a/Master/texmf-dist/source/latex/tudscr/doc/tutorials/treatise.tex
+++ b/Master/texmf-dist/source/latex/tudscr/doc/tutorials/treatise.tex
@@ -4,8 +4,8 @@
cdgeometry=no,DIV=12,automark,%
]{tudscrartcl}
\usepackage{tudscrtutorial}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\lstset{%
inputencoding=utf8,extendedchars=true,
literate=%
@@ -155,7 +155,7 @@
\begin{document}
-\date{07.11.2016}
+\date{29.03.2017}
\author{Falk Hanisch\thanks{\noexpand\scriptsize\noexpand\mailto{\tudscrmail}}}
\title{%
Ein Anwenderleitfaden für das Erstellen einer wissenschaftlichen Abhandlung%
@@ -261,15 +261,18 @@ diese nicht nur an das Paket \Package{babel} sondern auch an andere Pakete
%
Bei der Verwendung von \Engine{pdfLaTeX} sollte zum einen die Eingabekodierung
des erstellten Datei spezifiziert werden. Das Paket \Package{selinput} erkennt
-automatisch, welche Kodierung der genutzte Editor verwendet. Zum anderen werden
-die Schriften in der Ausgabe ebenfalls kodiert. Mit dem Paket \Package{fontenc}
-lässt sich die verwendete Schriftkodierung für das Dokument spezifizieren,
-wobei im Normalfall mit der Option~\Option{T1}(\Package{fontenc}) die
-europäischen Zeichen aktiviert werden sollten.
+automatisch, welche Kodierung der genutzte Editor verwendet. Alternativ lässt
+sich die Eingabekodierung mit dem Paket \Package{inputenc} auch manuell
+festgelegen. Zum anderen werden die Schriften in der Ausgabe ebenfalls kodiert.
+Mit dem Paket \Package{fontenc} lässt sich die verwendete Schriftkodierung für
+das Dokument spezifizieren, wobei im Normalfall die europäischen Zeichen mit
+der Option~\Option{T1}(\Package{fontenc}) aktiviert werden sollten. Es wird
+empfohlen, das Paket \Package{fontenc} \emph{vor} \Package{selinput} respektive
+\Package{inputenc} zu laden.
%
\begin{Preamble}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\end{Preamble}
%
Für die \KOMAScript-Klassen wird außerdem das Paket \Package{scrhack}
@@ -294,20 +297,20 @@ sich der Verfasser Gedanken über das zu nutzenden Layout und den Satzspiegel
machen, um bei der Finalisierung des Dokumentes keine böse Überraschung bei
Seitenumbrüchen oder der Position von Gleitobjekten zu erleben.
-Zuallererst gilt zu entscheiden, ob das Dokument einseitig oder beidseitig
+Zuerst gilt es zu entscheiden, ob das Dokument einseitig oder beidseitig
gesetzt werden soll. Ist Letzteres der Fall, so sollte die \KOMAScript-Option
\Option{twoside}(\Package{typearea}) als Klassenoption angegeben werden. Im
nächsten Schritt ist der zu verwendende Satzspiegel festzulegen. Hierfür kann
die \TUDScript-Option \Option{cdgeometry}'manual' verwendet werden, welche im
-\TUDScript-Handbuch beschrieben wird. Normalerweise wird das Dokument im
+\TUDScript-Handbuch beschrieben ist. Normalerweise wird das Dokument im
asymmetrischen Layout des \CDs gesetzt.
-
-Dieses Verhalten kann mit \Option*{cdgeometry=false}'manual' deaktiviert werden
-und der Satzspiegel wird durch das Paket \Package{typearea} nach typografischen
-Gesichtspunkten konstruiert. Dabei ist für die Aufteilung des Satzspiegels
-maßgeblich die \KOMAScript-Option \Option{DIV}(\Package{typearea})
-verantwortlich. Mit der \KOMAScript"=Option \Option{BCOR}(\Package{typearea})
-wird die Bindekorrektur angegeben. Diese wird in \autoref{sec:bcor} erläutert.
+%
+Dieses Verhalten wird mit \Option*{cdgeometry=false}'manual' deaktiviert und
+der Satzspiegel durch das Paket \Package{typearea} nach typografischen
+Gesichtspunkten konstruiert. Dabei ist für dessen Aufteilung maßgeblich die
+\KOMAScript-Option \Option{DIV}(\Package{typearea}) verantwortlich, mit der
+\KOMAScript"=Option \Option{BCOR}(\Package{typearea}) wird die Bindekorrektur
+angegeben. Diese wird in \autoref{sec:bcor} erläutert.
\subsection{Änderung des Zeilenabstandes (Durchschuss)}
Auf die Änderung des standardmäßigen Zeilenabstandes sollte aus typografischer
@@ -2632,8 +2635,8 @@ Dokumentpräambel könnte folgendermaßen aussehen:
\begin{Hint}
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[ngerman,§\PName{Klassenoptionen}§]§\Parameter{Dokumentklasse}§
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
§\dots§
\end{Hint}
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-area.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-area.dtx
index d87f204e3cd..8a83208a5d0 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-area.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-area.dtx
@@ -51,12 +51,12 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-area.dtx}[%
- 2017/03/27 v2.05k TUD-Script (type or page area)%
+ 2017/03/29 v2.05l TUD-Script (type or page area)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx
index dffaafbe3d0..5c63445922e 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx
@@ -51,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-base.dtx}[%
- 2017/03/27 v2.05k TUD-Script\space%
+ 2017/03/29 v2.05l TUD-Script\space%
%</driver>
%<package&base>\ProvidesPackage{tudscrbase}[%
%<*driver|package&base>
@@ -63,8 +63,8 @@
%<*driver>
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx
index 5a60d8feec9..0bb7410c99d 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-color.dtx
@@ -51,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-color.dtx}[%
- 2017/03/14 v2.05k TUD-Script\space%
+ 2017/03/29 v2.05l TUD-Script\space%
%</driver>
%<package>\ProvidesPackage{tudscrcolor}[%
%<*driver|package>
@@ -63,8 +63,8 @@
%<*driver>
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx
index e4e7a04f07a..874da2bb01f 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{1492}
+% \CheckSum{1494}
% \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/27 v2.05k TUD-Script\space%
+ 2017/03/29 v2.05l TUD-Script\space%
%</driver>
%<package&identify&comp&base>\ProvidesPackage{tudscrcomp}[%
%<package&identify&comp&book>\ProvidesPackage{tudscrcomp-book}[%
@@ -67,8 +67,8 @@
%<*driver>
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
@@ -265,7 +265,7 @@
KOMA-Script compatibility level too low%
}{%
\TUD@Version\space must be used at least with\MessageBreak%
- KOMA-Script compatibility option `version=3.12'.%
+ `version=3.12' KOMA-Script compatibility option.%
}%
\fi%
}{%
@@ -273,7 +273,7 @@
KOMA-Script v\TUD@Version@KOMA is required%
}{%
\TUD@Version\space must at least be used with\MessageBreak%
- KOMA-Script v\TUD@Version@KOMA. You're using \KOMAScriptVersion%
+ KOMA-Script v\TUD@Version@KOMA, but \KOMAScriptVersion is used.%
}%
}%
%</class>
@@ -332,6 +332,8 @@
% \changes{v2.05i}{2017/02/17}{neu}^^A
% \begin{macro}{\tud@v@2.05k}
% \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@last}
% \changes{v2.02}{2014/08/22}{neu}^^A
% \changes{v2.03}{2015/01/13}{angepasst}^^A
@@ -365,9 +367,11 @@
\csdef{tud@v@2.05h}{3}
\csdef{tud@v@2.05i}{3}
\csdef{tud@v@2.05k}{3}
+\csdef{tud@v@2.05l}{3}
\csdef{tud@v@last}{3}
% \end{macrocode}
% \end{macro}^^A \tud@v@last
+% \end{macro}^^A \tud@v@2.05l
% \end{macro}^^A \tud@v@2.05k
% \end{macro}^^A \tud@v@2.05i
% \end{macro}^^A \tud@v@2.05h
@@ -429,7 +433,13 @@
\fi%
}{%
\def\tud@reserved{%
- \ClassWarningNoLine{\TUD@Class@Name}{%PackageWarning!
+%<*class>
+ \ClassWarningNoLine{\TUD@Class@Name}%
+%</class>
+%<*package&fonts>
+ \PackageWarningNoLine{tudscrfonts}%
+%</package&fonts>
+ {%
Erroneous usage of `\string\tud@if@v@lower'.\MessageBreak%
There's no defined macro `\string\tud@v@\@tempa'%
}%
@@ -451,10 +461,10 @@
% \begin{macrocode}
\TUD@key{fontspec}[true]{%
%<*class>
- \ClassWarning{\TUD@Class@Name}%
+ \ClassWarningNoLine{\TUD@Class@Name}%
%</class>
%<*package&fonts>
- \PackageWarning{tudscrfonts}%
+ \PackageWarningNoLine{tudscrfonts}%
%</package&fonts>
{%
The option key `fontspec' is deprecated\MessageBreak%
@@ -495,7 +505,7 @@
\FamilyKeyStateProcessed%
}%
\if@tud@x@fontspec@enabled%
- \RequirePackage{fontspec}[2014/06/21]%
+ \RequirePackage{fontspec}[2017/01/24]%
\fi%
}
% \end{macrocode}
@@ -875,9 +885,9 @@
%<*class>
\AtEndOfClass%
%</class>
-%<*package>
+%<*package&fonts>
\AtEndOfPackage%
-%</package>
+%</package&fonts>
{%
\tud@if@v@lower{2.04}{\TUDoptions{relspacing=false}}{}%
}
@@ -1733,8 +1743,8 @@
\ifx\usepackage\RequirePackage
\newcommand*\tud@fontsfix@maybe@err{%
\PackageError{fix-tudscrfonts}{Package too late}{%
- You must load `fix-tudscrfonts' before\MessageBreak%
- any document class with `\string\RequirePackage'%
+ You must load `fix-tudscrfonts' with\MessageBreak%
+ `\string\RequirePackage' before any document class.%
}%
}%
% \end{macrocode}
@@ -1749,7 +1759,7 @@
`tudbeamer', `tudfax', `tudform', `tudhaus',\MessageBreak%
and `tudletter' as well as `tudposter'\MessageBreak%
and `tudmathposter'. Otherwise it's adequate\MessageBreak%
- to use package `tudscrfonts' as usual%
+ to use package `tudscrfonts' as usual.%
}%
}%
\fi
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx
index df3cb86a7c2..74d3f68b07a 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx
@@ -51,13 +51,13 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-doc.dtx}[%
- 2017/03/27 v2.05k TUD-Script\space%
+ 2017/03/29 v2.05l TUD-Script\space%
(source code documentation based on scrartcl/scrdoc)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-fields.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-fields.dtx
index a3f078c0bfc..ea3da35692c 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-fields.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-fields.dtx
@@ -51,12 +51,12 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-fields.dtx}[%
- 2017/03/27 v2.05k TUD-Script (input fields)%
+ 2017/03/29 v2.05l TUD-Script (input fields)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx
index 14d51b2cb51..273d9670535 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{1297}
+% \CheckSum{1307}
% \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/27 v2.05k TUD-Script\space%
+ 2017/03/29 v2.05l TUD-Script\space%
%</driver>
%<package&identify>\ProvidesPackage{tudscrfonts}[%
%<*driver|package&identify>
@@ -63,8 +63,8 @@
%<*driver>
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
@@ -197,7 +197,25 @@
% bereits vor der Abarbeitung der Optionen definiert werden.
% \begin{macrocode}
\newif\if@tud@x@fontspec@enabled
-\AfterPackage*{fontspec}{\@tud@x@fontspec@enabledtrue}
+\AfterPackage*{fontspec}{%
+ \@ifpackagelater{fontspec}{2017/01/24}{%
+ \@tud@x@fontspec@enabledtrue%
+ }{%
+ \@tud@x@fontspec@enabledfalse%
+%<*class>
+ \ClassWarningNoLine{\TUD@Class@Name}%
+%</class>
+%<*package>
+ \PackageWarningNoLine{tudscrfonts}%
+%</package>
+ {%
+ Version `2017/01/24' of package `fontspec' is needed,\MessageBreak
+ but only version\MessageBreak
+ `\csname ver@fontspec.sty\endcsname'\MessageBreak
+ is available, so a fallback layout is used%
+ }%
+ }%
+}
% \end{macrocode}
% \end{macro}^^A \if@tud@x@fontspec@enabled
%
@@ -237,52 +255,26 @@
% \end{macro}^^A \tud@univers
% \begin{macro}{\tud@font@check}
% \changes{v2.04}{2015/03/10}{neu}^^A
+% \begin{macro}{\tud@font@missing@wrn}
+% \changes{v2.05l}{2017/03/29}{neu}^^A
+% \begin{macro}{\tud@font@math@missing@wrn}
+% \changes{v2.05l}{2017/03/29}{neu}^^A
% \begin{macro}{\tud@x@fontspec@noerror}
% \changes{v2.05}{2015/12/14}{neu}^^A
+% \changes{v2.05l}{2017/03/28}{unnötig seit \pkg{fontspec} `2017/01/24'}^^A
% Mit \cs{tud@font@check} wird überprüft, ob die benötigten Schriften \Univers
% und \DIN im PostScript- bzw. OTF-Format installiert sind und die passenden
-% Schalter gesetzt. Beim Nichtvorhandensein der Schriften wird im eine Warnung
-% ausgegeben und eine Rückfallebene definiert.
-%
-% Da das Paket \pkg{fontspec} keinen Befehl zum Prüfen auf das Vorhandensein
-% einer bestimmten Schrift bereitstellt, muss hier etwas getrickst werden. Bei
-% der Wahl einer nicht installierten Schrift wird normalerweise ein Fehler
-% ausgegeben. Mit \cs{tud@x@fontspec@noerror} wird dies verhindert, indem die
-% erzeugte Fehlermeldung mit \cs{msg\_redirect\_name:nnn} unterdrückt wird.
-% \begin{macrocode}
-\newcommand*\tud@x@fontspec@noerror{}
-\IfFileExists{expl3.sty}{\@tempswatrue}{\@tempswafalse}
-\if@tempswa
- \RequirePackage{expl3}[2016/05/18]
- \ExplSyntaxOn
- \renewcommand*\tud@x@fontspec@noerror{%
- \__fontspec_font_suppress_not_found_error:
- \msg_redirect_name:nnn {fontspec}{font-not-found}{none}
- }%
- \ExplSyntaxOff
-\fi
-% \end{macrocode}
-% Jetzt kann es mit dem eigentlichen Überprüfen der Schriften losgehen. Für das
-% Prüfen der Mathematikschriften ist es unerheblich, ob \pkg{fontspec} genutzt
-% wird, da hier immer die PostScript-Schriften zum Einsatz kommen.
+% Schalter gesetzt. Beim Nichtvorhandensein der Schriften wird eine Warnung
+% ausgegeben und eine Rückfallebene definiert. Dies geschieht für OTF-Schriften
+% mit dem Befehl \cs{IfFontExistsTF}. Für die Mathematikschriften ist es
+% unerheblich, ob das Paket \pkg{fontspec} genutzt wird, da hier immer die
+% PostScript-Schriften zum Einsatz kommen.
% \begin{macrocode}
\newcommand*\tud@font@check{%
\edef\@tempa##1##2{\lowercase{\noexpand\IfFileExists{##1##2.fd}}}%
\def\@tempb##1{%
- \ifnum\tud@cdfont@num>\z@\relax% true/heavy
- \if@tud@cdmath%
-%<*class>
- \ClassWarningNoLine{\TUD@Class@Name}%
-%</class>
-%<*package>
- \PackageWarningNoLine{tudscrfonts}%
-%</package>
- {%
- `##1' fonts for math typesetting not found\MessageBreak%
- Please use one of the installation scripts for the\MessageBreak%
- tudscr-bundle mentioned in the manual%
- }%
- \fi%
+ \if@tud@cdmath%
+ \tud@font@math@missing@wrn{##1}%
\fi%
}%
% \end{macrocode}
@@ -291,7 +283,12 @@
% sollen.
% \begin{macrocode}
\@tempa{OT1}{\tud@univers}{\@tud@universmathtrue}{\@tempb{Univers}}%
- \@tempa{OT1}{\tud@dinbold}{\@tud@dinboldmathtrue}{\@tempb{DIN Bold}}%
+ \@tempa{OT1}{\tud@dinbold}{\@tud@dinboldmathtrue}{\@tempb{DIN-Bold}}%
+ \if@tud@cdmath%
+ \ifboolexpr{bool {@tud@universmath} and bool {@tud@dinboldmath}}{}{%
+ \bool@set@lock{@tud@cdmath}{false}%
+ }%
+ \fi%
% \end{macrocode}
% Für jede der OTF-Schriften wird eine Warnung ausgegeben, falls diese nicht
% installiert ist. Um sicher zu gehen, dass das Layout komplett genutzt werden
@@ -300,38 +297,24 @@
% \begin{macrocode}
\if@tud@x@fontspec@enabled%
\def\@tempc##1##2{%
- \fontspec{##1}%
- \expandafter\ifx\the\font\nullfont%
+ \IfFontExistsTF{##1}{}{%
##2%
\ifnum\tud@cdfont@num>\z@\relax% true/heavy
-%<*class>
- \ClassWarningNoLine{\TUD@Class@Name}%
-%</class>
-%<*package>
- \PackageWarningNoLine{tudscrfonts}%
-%</package>
- {%
- `##1' fonts not found for encoding `\encodingdefault'\MessageBreak%
- It seems, you haven't installed the required\MessageBreak%
- OTF-font on your system. A fallback layout is used%
- }%
+ \tud@font@missing@wrn{##1}%
\fi%
- \fi%
+ }%
}%
- \begingroup%
- \tud@x@fontspec@noerror%
- \global\@tud@universtrue%
- \@tempc{Univers Light}{\global\@tud@universfalse}%
- \@tempc{Univers}{\global\@tud@universfalse}%
- \@tempc{Univers Bold}{\global\@tud@universfalse}%
- \@tempc{Univers Black}{\global\@tud@universfalse}%
- \@tempc{Univers Light Oblique}{\global\@tud@universfalse}%
- \@tempc{Univers Oblique}{\global\@tud@universfalse}%
- \@tempc{Univers Bold Oblique}{\global\@tud@universfalse}%
- \@tempc{Univers Black Oblique}{\global\@tud@universfalse}%
- \global\@tud@dinboldtrue%
- \@tempc{DIN Bold}{\global\@tud@dinboldfalse}%
- \endgroup%
+ \@tud@universtrue%
+ \@tempc{Univers Light}{\@tud@universfalse}%
+ \@tempc{Univers}{\@tud@universfalse}%
+ \@tempc{Univers Bold}{\@tud@universfalse}%
+ \@tempc{Univers Black}{\@tud@universfalse}%
+ \@tempc{Univers LightOblique}{\@tud@universfalse}%
+ \@tempc{Univers Oblique}{\@tud@universfalse}%
+ \@tempc{Univers BoldOblique}{\@tud@universfalse}%
+ \@tempc{Univers BlackOblique}{\@tud@universfalse}%
+ \@tud@dinboldtrue%
+ \@tempc{DIN-Bold}{\@tud@dinboldfalse}%
\else%
% \end{macrocode}
% Ist \pkg{fontspec} nicht aktiv, wird auf die Schriften für den Fließtext im
@@ -339,36 +322,80 @@
% \begin{macrocode}
\def\@tempc##1{%
\ifnum\tud@cdfont@num>\z@\relax% true/heavy
- \@tempswafalse%
- \ifstr{OT1}{\encodingdefault}{\@tempswatrue}{}%
- \ifstr{T1}{\encodingdefault}{\@tempswatrue}{}%
-%<*class>
- \ClassWarningNoLine{\TUD@Class@Name}%
-%</class>
-%<*package>
- \PackageWarningNoLine{tudscrfonts}%
-%</package>
- {%
- `##1' fonts not found for encoding `\encodingdefault'\MessageBreak%
- \if@tempswa%
- Please use one of the installation scripts for the\MessageBreak%
- tudscr-bundle mentioned in the manual.\MessageBreak%
- \else%
- Please choose a possible encoding (`OT1' or `T1').\MessageBreak%
- \fi%
- A fallback layout is used%
- }%
+ \tud@font@missing@wrn{##1}%
\fi%
}%
\expandafter\@tempa\expandafter{\encodingdefault}%
{\tud@univers}{\@tud@universtrue}{\@tempc{Univers}}%
\expandafter\@tempa\expandafter{\encodingdefault}%
- {\tud@dinbold}{\@tud@dinboldtrue}{\@tempc{DIN Bold}}%
+ {\tud@dinbold}{\@tud@dinboldtrue}{\@tempc{DIN-Bold}}%
\fi%
+ \ifboolexpr{bool {@tud@univers} and bool {@tud@dinbold}}{}{%
+ \renewcommand*\tud@cdfont@num{0}%
+ \bool@std@lock{@tud@cdmath}{false}%
+ }%
\undef\tud@font@check%
}
+\newcommand*\tud@font@missing@wrn[1]{%
+ \begingroup%
+ \def\@tempa{%
+ `#1' font not found for `\encodingdefault' encoding.\MessageBreak%
+ }%
+ \if@tud@x@fontspec@enabled%
+ \appto\@tempa{%
+ It seems, you haven't installed the required\MessageBreak%
+ OTF-font on your system%
+ }%
+ \else%
+ \ifstr{TU}{\encodingdefault}{%
+ \appto\@tempa{%
+ You should load package `fontspec'\MessageBreak%
+ or %
+ }%
+ }{%
+ \appto\@tempa{Please }%
+ }%
+ \@tempswafalse%
+ \ifstr{OT1}{\encodingdefault}{\@tempswatrue}{}%
+ \ifstr{T1}{\encodingdefault}{\@tempswatrue}{}%
+ \if@tempswa%
+ \appto\@tempa{%
+ use one of the installation scripts listed\MessageBreak%
+ in the TUD-Script manual%
+ }%
+ \else%
+ \appto\@tempa{%
+ choose a possible encoding with\MessageBreak%
+ package `fontenc' (`OT1' or `T1')%
+ }%
+ \fi%
+ \fi%
+ \appto\@tempa{.\MessageBreak A fallback layout is used}%
+%<*class>
+ \ClassWarning{\TUD@Class@Name}{\@tempa}%
+%</class>
+%<*package>
+ \PackageWarning{tudscrfonts}{\@tempa}%
+%</package>
+ \endgroup%
+}
+\newcommand*\tud@font@math@missing@wrn[1]{%
+%<*class>
+ \ClassWarning{\TUD@Class@Name}%
+%</class>
+%<*package>
+ \PackageWarning{tudscrfonts}%
+%</package>
+ {%
+ `#1' fonts for math typesetting not found.\MessageBreak%
+ Please use one of the installation scripts listed\MessageBreak%
+ in the TUD-Script manual%
+ }%
+}
% \end{macrocode}
% \end{macro}^^A \tud@x@fontspec@noerror
+% \end{macro}^^A \tud@font@missing@wrn
+% \end{macro}^^A \tud@font@math@missing@wrn
% \end{macro}^^A \tud@font@check
%
% \subsection{Kompatibilität der Schriften mit verschiedenen Pakete}
@@ -460,6 +487,7 @@
% \changes{v2.02}{2014/07/08}{Schlüsselwerte für \opt{cdhead}}^^A
% \changes{v2.02}{2014/08/29}{Schlüsselwerte für \opt{fontspec}}^^A
% \changes{v2.05}{2016/04/04}{Schlüsselwerte für \val{ultrabold}}^^A
+% \changes{v2.05l}{2017/03/29}{Standardeinstellungen für \opt{cdmath}}^^A
% \begin{macro}{\tud@cdfont@num}
% \begin{macro}{\if@tud@cdfont@din}
% \begin{macro}{\if@tud@cdfont@ultrabold}
@@ -530,12 +558,15 @@
% \begin{macrocode}
\ifcase\@tempa\relax% false
\renewcommand*\tud@cdfont@num{0}%
+ \bool@std@lock{@tud@cdmath}{false}%
\TUD@SpecialOptionAtDocument{tud@font@set}%
\or% true
\renewcommand*\tud@cdfont@num{1}%
+ \bool@std@lock{@tud@cdmath}{true}%
\TUD@SpecialOptionAtDocument{tud@font@set}%
\or% heavy
\renewcommand*\tud@cdfont@num{2}%
+ \bool@std@lock{@tud@cdmath}{true}%
\TUD@SpecialOptionAtDocument{tud@font@set}%
% \end{macrocode}
% Für die Definition der fetten Schriftstärke kommt je nach Einstellung ein
@@ -546,12 +577,14 @@
\ifcase\tud@cdfont@num\relax% false to true
\renewcommand*\tud@cdfont@num{1}%
\fi%
+ \bool@std@lock{@tud@cdmath}{true}%
\TUD@SpecialOptionAtDocument{tud@font@set}%
\or% ultrabold
\@tud@cdfont@ultraboldtrue%
\ifcase\tud@cdfont@num\relax% false to true
\renewcommand*\tud@cdfont@num{1}%
\fi%
+ \bool@std@lock{@tud@cdmath}{true}%
\TUD@SpecialOptionAtDocument{tud@font@set}%
% \end{macrocode}
% Hier wird die Verwendung von \DIN für die Überschirften festgelegt.
@@ -617,6 +650,7 @@
\csname @tud@fontsize@settrue\endcsname%
\ifcase\tud@cdfont@num\relax% false to true
\renewcommand*\tud@cdfont@num{1}%
+ \bool@std@lock{@tud@cdmath}{true}%
\TUD@SpecialOptionAtDocument{tud@font@set}%
\fi%
\FamilyKeyStateProcessed%
@@ -717,23 +751,18 @@
\if@atdocument%
\ifnum\tud@cdfont@num>\z@\relax% true/heavy
\if@tud@univers\else%
-%<*class>
- \ClassWarning{\TUD@Class@Name}%
-%</class>
-%<*package>
- \PackageWarning{tudscrfonts}%
-%</package>
- {`Univers' fonts not found}%
+ \tud@font@missing@wrn{Univers}%
\fi%
\if@tud@dinbold\else%
-%<*class>
- \ClassWarning{\TUD@Class@Name}%
-%</class>
-%<*package>
- \PackageWarning{tudscrfonts}%
-%</package>
- {`DIN Bold' fonts not found}%
+ \tud@font@missing@wrn{DIN-Bold}%
\fi%
+% \end{macrocode}
+% Sind die Schriften des \CDs nicht vorhanden, wird die Option zurückgesetzt.
+% \begin{macrocode}
+ \ifboolexpr{bool {@tud@univers} and bool {@tud@dinbold}}{}{%
+ \renewcommand*\tud@cdfont@num{0}%
+ \bool@std@lock{@tud@cdmath}{false}%
+ }%
\fi%
\fi%
% \end{macrocode}
@@ -759,10 +788,6 @@
\tud@cmd@restore{mdseries@tt}%
\fi%
% \end{macrocode}
-% Die Mathematikschriften werden auf ihr Standardverhalten zurückgesetzt.
-% \begin{macrocode}
- \bool@std@lock{@tud@cdmath}{false}%
-% \end{macrocode}
% Innerhalb der Klassen wird auch die Schrift im Querbalken zurückgsetzt, wenn
% kein Layout im \CD genutzt wird.
% \begin{macrocode}
@@ -797,11 +822,6 @@
\tud@cmd@store{mdseries@tt}%
\fi%
% \end{macrocode}
-% Die Mathematikschriften werden bei der Verwendung der Schriften des \CDs~--
-% falls nicht anders durch den Anwender definiert~-- auf Serifenlose gesetzt.
-% \begin{macrocode}
- \bool@std@lock{@tud@cdmath}{true}%
-% \end{macrocode}
% Die Schrift im Querbalken wird bei den Klassen angepasst.
% \begin{macrocode}
%<*class>
@@ -813,31 +833,23 @@
% \begin{macrocode}
\if@tud@univers%
\if@tud@x@fontspec@enabled%
- \setsansfont{Univers}[%
- FontFace = {l}{\updefault}{Univers Light},%
- FontFace = {m}{\updefault}{Univers},%
- FontFace = {b}{\updefault}{Univers Bold},%
- FontFace = {bx}{\updefault}{Univers Bold},%
- FontFace = {eb}{\updefault}{Univers Black},%
- FontFace = {l}{\sldefault}{Univers Light Oblique},%
- FontFace = {m}{\sldefault}{Univers Oblique},%
- FontFace = {b}{\sldefault}{Univers Bold Oblique},%
- FontFace = {bx}{\sldefault}{Univers Bold Oblique},%
- FontFace = {eb}{\sldefault}{Univers Black Oblique},%
- NFSSFamily = \tud@univers%
- ]%
+ \setsansfont{Univers}[\tud@x@fontspec@set@univ]%
\setmonofont{LMMono10-Regular}[%
- FontFace = {l}{\updefault}{LMMonoLt10-Regular},%
- FontFace = {m}{\updefault}{LMMono10-Regular},%
- FontFace = {b}{\updefault}{LMMonoLt10-Bold},%
- FontFace = {bx}{\updefault}{LMMonoLt10-Bold},%
- FontFace = {eb}{\updefault}{LMMonoLt10-Bold},%
- FontFace = {l}{\sldefault}{LMMonoLt10-Oblique},%
- FontFace = {m}{\sldefault}{LMMonoSlant10-Regular},%
- FontFace = {b}{\sldefault}{LMMonoLt10-BoldOblique},%
- FontFace = {bx}{\sldefault}{LMMonoLt10-BoldOblique},%
- FontFace = {eb}{\sldefault}{LMMonoLt10-BoldOblique},%
- NFSSFamily = \tud@univers t%
+ BoldFont={},%
+ ItalicFont={},%
+ BoldItalicFont={},%
+ SmallCapsFont={},%
+ FontFace={l}{\updefault}{LMMonoLt10-Regular},%
+ FontFace={m}{\updefault}{LMMono10-Regular},%
+ FontFace={b}{\updefault}{LMMonoLt10-Bold},%
+ FontFace={bx}{\updefault}{LMMonoLt10-Bold},%
+ FontFace={eb}{\updefault}{LMMonoLt10-Bold},%
+ FontFace={l}{\sldefault}{LMMonoLt10-Oblique},%
+ FontFace={m}{\sldefault}{LMMonoSlant10-Regular},%
+ FontFace={b}{\sldefault}{LMMonoLt10-BoldOblique},%
+ FontFace={bx}{\sldefault}{LMMonoLt10-BoldOblique},%
+ FontFace={eb}{\sldefault}{LMMonoLt10-BoldOblique},%
+ NFSSFamily=\tud@univers t%
]%
% \end{macrocode}
% \dots nach dem NFSS.
@@ -984,9 +996,17 @@
% \end{macro}^^A \tud@font@skip@set
% \begin{macro}{\tud@font@init}
% \changes{v2.04}{2015/03/10}{neu}^^A
+% \begin{macro}{\tud@x@fontspec@fam@univ}
+% \changes{v2.05l}{2017/03/28}{neu}^^A
+% \begin{macro}{\tud@x@fontspec@set@univ}
+% \changes{v2.05l}{2017/03/28}{neu}^^A
+% \begin{macro}{\tud@x@fontspec@fam@din}
+% \changes{v2.05l}{2017/03/28}{neu}^^A
+% \begin{macro}{\tud@x@fontspec@set@din}
+% \changes{v2.05l}{2017/03/28}{neu}^^A
% \begin{macro}{\tud@font@fallback}
% \changes{v2.05}{2015/12/14}{neu}^^A
-% \begin{macro}{\tud@font@wrn}
+% \begin{macro}{\tud@font@fallback@wrn}
% \changes{v2.05}{2015/12/14}{neu}^^A
% \begin{macro}{\univln}
% \begin{macro}{\univrn}
@@ -1010,10 +1030,58 @@
% Das Makro \cs{tud@font@init} wird für die Defintion aller Befehle zur Auswahl
% der Schriften des \CDs verwendet.
% \begin{macrocode}
-\newcommand*\tud@dinbn{}
-\let\tud@dinbn\relax
\newcommand*\tud@font@init{%
% \end{macrocode}
+% Wurden alle notwendigen OTF"~Schriften gefunden, werden die zwei Makros
+% definiert, in welchen die notwendigen Einstellungen gespeichert werden.
+% Anschließend werden zwei Schriftfamilien erzeugt, damit später auf diese
+% zugegriffen werden kann bzw. die Schriften geladen werden.
+% \begin{macrocode}
+ \if@tud@x@fontspec@enabled%
+ \if@tud@univers%
+ \newcommand*\tud@x@fontspec@set@univ{%
+ BoldFont={},%
+ ItalicFont={},%
+ BoldItalicFont={},%
+ SmallCapsFont={},%
+ FontFace={l}{\updefault}{Univers Light},%
+ FontFace={m}{\updefault}{Univers},%
+ FontFace={b}{\updefault}{Univers Bold},%
+ FontFace={bx}{\updefault}{Univers Bold},%
+ FontFace={eb}{\updefault}{Univers Black},%
+ FontFace={l}{\sldefault}{Univers LightOblique},%
+ FontFace={m}{\sldefault}{Univers Oblique},%
+ FontFace={b}{\sldefault}{Univers BoldOblique},%
+ FontFace={bx}{\sldefault}{Univers BoldOblique},%
+ FontFace={eb}{\sldefault}{Univers BlackOblique}%
+ }%
+ \newfontfamily\tud@x@fontspec@fam@univ{Univers}[%
+ \tud@x@fontspec@set@univ,NFSSFamily=\tud@univers%
+ ]%
+ \fi%
+ \if@tud@dinbold%
+ \newcommand*\tud@x@fontspec@set@din{%
+ BoldFont={},%
+ ItalicFont={},%
+ BoldItalicFont={},%
+ SmallCapsFont={},%
+ FontFace={l}{\updefault}{DIN-Bold},%
+ FontFace={m}{\updefault}{DIN-Bold},%
+ FontFace={b}{\updefault}{DIN-Bold},%
+ FontFace={bx}{\updefault}{DIN-Bold},%
+ FontFace={eb}{\updefault}{DIN-Bold},%
+ FontFace={l}{\sldefault}{Font=DIN-Bold,FakeSlant=0.15},%
+ FontFace={m}{\sldefault}{Font=DIN-Bold,FakeSlant=0.15},%
+ FontFace={b}{\sldefault}{Font=DIN-Bold,FakeSlant=0.15},%
+ FontFace={bx}{\sldefault}{Font=DIN-Bold,FakeSlant=0.15},%
+ FontFace={eb}{\sldefault}{Font=DIN-Bold,FakeSlant=0.15}%
+ }%
+ \newfontfamily\tud@x@fontspec@fam@din{DIN-Bold}[%
+ \tud@x@fontspec@set@din,NFSSFamily=\tud@dinbold%
+ ]%
+ \fi%
+ \fi%
+% \end{macrocode}
% Es werden mehrere Schalter zur expliziten Auswahl für die Schriftschnitte
% \textuln{Univers~45~Light}, \texturn{Univers~55~Regular},
% \textubn{Univers~65~Bold}, \textuxn{Univers~75~Black},
@@ -1041,32 +1109,16 @@
\newrobustcmd*\univrn{\tud@font@fallback{Univers}{md}{up}}%
\newrobustcmd*\univbn{\tud@font@fallback{Univers Bold}{bf}{up}}%
\newrobustcmd*\univxn{\tud@font@fallback{Univers Black}{bf}{up}}%
- \newrobustcmd*\univls{\tud@font@fallback{Univers Light Oblique}{md}{sl}}%
+ \newrobustcmd*\univls{\tud@font@fallback{Univers LightOblique}{md}{sl}}%
\newrobustcmd*\univrs{\tud@font@fallback{Univers Oblique}{md}{sl}}%
- \newrobustcmd*\univbs{\tud@font@fallback{Univers Bold Oblique}{bf}{sl}}%
- \newrobustcmd*\univxs{\tud@font@fallback{Univers Black Oblique}{bf}{sl}}%
+ \newrobustcmd*\univbs{\tud@font@fallback{Univers BoldOblique}{bf}{sl}}%
+ \newrobustcmd*\univxs{\tud@font@fallback{Univers BlackOblique}{bf}{sl}}%
\fi%
% \end{macrocode}
% Nach der \Univers-Schriftfamilie wird für \DIN äquivalent verfahren.
% \begin{macrocode}
\if@tud@dinbold%
- \if@tud@x@fontspec@enabled%
- \newfontface\tud@dinbn{DIN Bold}[%
- FontFace = {l}{\updefault}{DIN Bold},%
- FontFace = {m}{\updefault}{DIN Bold},%
- FontFace = {b}{\updefault}{DIN Bold},%
- FontFace = {bx}{\updefault}{DIN Bold},%
- FontFace = {eb}{\updefault}{DIN Bold},%
- FontFace = {l}{\sldefault}{Font=DIN Bold,FakeSlant=0.15},%
- FontFace = {m}{\sldefault}{Font=DIN Bold,FakeSlant=0.15},%
- FontFace = {b}{\sldefault}{Font=DIN Bold,FakeSlant=0.15},%
- FontFace = {bx}{\sldefault}{Font=DIN Bold,FakeSlant=0.15},%
- FontFace = {eb}{\sldefault}{Font=DIN Bold,FakeSlant=0.15},%
- NFSSFamily = \tud@dinbold%
- ]%
- \else%
- \newrobustcmd*\tud@dinbn{\usefont{\encodingdefault}{\tud@dinbold}{b}{n}}%
- \fi%
+ \newrobustcmd*\tud@dinbn{\usefont{\encodingdefault}{\tud@dinbold}{b}{n}}%
\if@tud@dinboldmath%
\appto\tud@dinbn{\mathversion{dinbold}}%
\fi%
@@ -1078,7 +1130,7 @@
% \begin{macrocode}
\else%
\newrobustcmd*\tud@dinbn{\sectfont}%
- \newrobustcmd*\dinbn{\tud@font@wrn{DIN Bold}\tud@dinbn}%
+ \newrobustcmd*\dinbn{\tud@font@fallback@wrn{DIN-Bold}\tud@dinbn}%
\fi%
% \end{macrocode}
% Außerdem werden für die Schriften noch die entsprechenden Textauswahlbefehle
@@ -1113,10 +1165,10 @@
% Warnung definiert.
% \begin{macrocode}
\newcommand*\tud@font@fallback[3]{%
- \tud@font@wrn{#1}%
+ \tud@font@fallback@wrn{#1}%
\sffamily\csuse{#2series}\csuse{#3shape}%
}
-\newcommand*\tud@font@wrn[1]{%
+\newcommand*\tud@font@fallback@wrn[1]{%
%<*class>
\ClassWarning{\TUD@Class@Name}%
%</class>
@@ -1148,8 +1200,12 @@
% \end{macro}^^A \univbn
% \end{macro}^^A \univrn
% \end{macro}^^A \univln
-% \end{macro}^^A \tud@font@wrn
+% \end{macro}^^A \tud@font@fallback@wrn
% \end{macro}^^A \tud@font@fallback
+% \end{macro}^^A \tud@x@fontspec@set@din
+% \end{macro}^^A \tud@x@fontspec@fam@din
+% \end{macro}^^A \tud@x@fontspec@set@univ
+% \end{macro}^^A \tud@x@fontspec@fam@univ
% \end{macro}^^A \tud@font@init
% \begin{macro}{\cdfont}
% \changes{v2.04}{2015/03/04}{neu}^^A
@@ -1268,6 +1324,7 @@
% für das gesamte Dokument umgestellt werden.
% \begin{macrocode}
\bool@lock{@tud@cdmath}
+\bool@std@lock{@tud@cdmath}{true}%
\TUD@key{cdmath}[true]{%
\TUD@set@numkey{cdmath}{@tempa}{%
\TUD@bool@numkey,%
@@ -1697,27 +1754,20 @@
% Warnung erzeugt.
% \begin{macrocode}
\if@atdocument%
- \ifnum\tud@cdfont@num>\z@\relax% true/heavy
- \if@tud@cdmath%
- \if@tud@universmath\else%
-%<*class>
- \ClassWarning{\TUD@Class@Name}%
-%</class>
-%<*package>
- \PackageWarning{tudscrfonts}%
-%</package>
- {`Univers' math fonts not found}%
- \fi%
- \if@tud@dinboldmath\else%
-%<*class>
- \ClassWarning{\TUD@Class@Name}%
-%</class>
-%<*package>
- \PackageWarning{tudscrfonts}%
-%</package>
- {`DIN Bold' math fonts not found}%
- \fi%
+ \if@tud@cdmath%
+ \if@tud@universmath\else%
+ \tud@font@math@missing@wrn{Univers}%
+ \fi%
+ \if@tud@dinboldmath\else%
+ \tud@font@math@missing@wrn{DIN-Bold}%
\fi%
+% \end{macrocode}
+% Sind die Mathematikschriften im \CD nicht vorhanden, wird die entsprechende
+% Option zurückgesetzt.
+% \begin{macrocode}
+ \ifboolexpr{bool {@tud@universmath} and bool {@tud@dinboldmath}}{}{%
+ \bool@set@lock{@tud@cdmath}{false}%
+ }%
\fi%
\fi%
\if@tud@universmath%
@@ -1804,6 +1854,11 @@
% \begin{macrocode}
%<package> \ifdef{\sectfont}{}{\let\sectfont\relax}%
% \end{macrocode}
+% Nachdem auf die Schriften geprüft wurde, werden noch die Schriftschalter und
+% die dazugehörigen Befehle definiert.
+% \begin{macrocode}
+ \tud@font@init%
+% \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
@@ -1813,12 +1868,6 @@
% \begin{macrocode}
\tud@font@set%
% \end{macrocode}
-% Nachdem auf die Schriften geprüft wurde, werden noch die Schriftschalter und
-% die dazugehörigen Befehle definiert. Außerdem wird eine Warnung ausgegeben,
-% sobald mindestens eine der notwendigen OpenType-Schriften fehlt.
-% \begin{macrocode}
- \tud@font@init%
-% \end{macrocode}
% Die Einstellungen für den Mathematiksatz erfolgen erst zu Dokumentbeginn, um
% insbesondere auf Einstellungen von \pkg{fontspec} reagieren zu können. Da es
% so gut wie keine freien OpenType"=Schriften für den mathmatischen Formelsatz
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx
index 0725bfcb331..0f76043f916 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx
@@ -51,12 +51,12 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-frontmatter.dtx}[%
- 2017/03/27 v2.05k TUD-Script (frontmatter)%
+ 2017/03/29 v2.05l TUD-Script (frontmatter)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx
index 3e209c92070..827badd59ce 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx
@@ -51,12 +51,12 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-layout.dtx}[%
- 2017/03/27 v2.05k TUD-Script (layout)%
+ 2017/03/29 v2.05l TUD-Script (layout)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
@@ -1881,6 +1881,7 @@
% Besser suchbare Makronamen (z.B. \cs{tud@sec@chapter}) implementieren%
% }[v2.06]
% \ToDo{Reimplementierung mit \cs{DeclareSectionCommand}}[v2.06]
+% \ToDo{headings=optiontoheadandtoc in allen Kombinationen beachten!}[v2.06]
% \ToDo{\cs{ifcsdef\{scr@v@3.18\}} raus, \KOMAScript~v3.22 obligatorisch}[v2.06]
% \ToDo{Alle Elemente für vertikalen Freiraum vor Änderungen schützen}[v2.06]
% \ToDo{\cs{...pagecolor} (part/chapter/title)}[v2.06]
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-locale.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-locale.dtx
index 16e90465fbc..68f327166cb 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-locale.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-locale.dtx
@@ -51,12 +51,12 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-locale.dtx}[%
- 2017/03/27 v2.05k TUD-Script (localization)%
+ 2017/03/29 v2.05l TUD-Script (localization)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx
index 4ba22ed7066..2499ca37875 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/27 v2.05k TUD-Script\space%
+ 2017/03/29 v2.05l TUD-Script\space%
%</driver>
%<package&identify>\ProvidesPackage{tudscrtutorial}[%
%<*driver|package&identify>
@@ -63,8 +63,8 @@
%<*driver>
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
@@ -160,7 +160,7 @@
\@ifpackagelater{geometry}{2010/09/13}{%
\ClassWarning{\TUD@Class@Name}{%
Package `geometry' was updated so some patches\MessageBreak%
- are maybe outdated
+ are maybe outdated%
}%
}{}%
%</!doc>
@@ -755,7 +755,7 @@
{%
It is strongly recommended to load package `hyperref'.\MessageBreak%
Nevertheless, essential commands are rudimentarily\MessageBreak%
- defined. At least the package `url' is loaded.%
+ defined. At least the package `url' is loaded%
}%
%</!doc>
% \end{macrocode}
@@ -2753,7 +2753,7 @@
\ClassWarning{tudscrmanual}{%
%<*class>
Label #1\MessageBreak%
- is missing, no cross-reference created.%
+ is missing, no cross-reference created%
%</class>
%<*package>
You've used the unknown cross-reference\MessageBreak%
@@ -5447,8 +5447,8 @@
\begin{filecontents*}{\tud@tut@temp-standalone.tex}
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman]{tudscrreprt}
-\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{tudscrsupervisor}
\usepackage{isodate}
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-mathswap.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-mathswap.dtx
index 37eb33535cd..dce3784acb9 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-mathswap.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-mathswap.dtx
@@ -51,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-mathswap.dtx}[%
- 2017/03/14 v2.05k TUD-Script\space%
+ 2017/03/29 v2.05l TUD-Script\space%
%</driver>
%<package>\NeedsTeXFormat{LaTeX2e}
%<package>\ProvidesPackage{mathswap}[%
@@ -64,8 +64,8 @@
%<*driver>
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-misc.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-misc.dtx
index 9b5ea5f80ca..0ff0baf521f 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-misc.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-misc.dtx
@@ -51,12 +51,12 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-misc.dtx}[%
- 2017/03/27 v2.05k TUD-Script (miscellaneous)%
+ 2017/03/29 v2.05l TUD-Script (miscellaneous)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
@@ -321,7 +321,7 @@
You've set a paper size, which is different from\MessageBreak%
default (paper=a4, paper=portrait). Therefore you\MessageBreak%
should additionally specify an explicit font size.\MessageBreak%
- See the manual for further information.%
+ See the manual for further information%
}%
\fi%
}{}%
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx
index 511671fd8d4..427c97fb65e 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx
@@ -51,12 +51,12 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-pagestyle.dtx}[%
- 2017/03/27 v2.05k TUD-Script (pagestyle)%
+ 2017/03/29 v2.05l TUD-Script (pagestyle)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
@@ -859,7 +859,7 @@
\newcommand*\tud@head@fontsize{}
\newcommand*\tud@head@font@light{}
\newcommand*\tud@head@font@bold{}
-\newcommand*\tud@head@font@@bold{}
+%<class&poster>\newcommand*\tud@head@font@@bold{}
\newcommand*\tud@head@font@set{%
% \end{macrocode}
% Die Option \opt{cdhead} wird ausgewertet. Sollte diese inkompatibel gesetzt
@@ -886,9 +886,11 @@
{\sfdefault}{\mddefault}{\updefault}{\tud@head@fontsize}%
\DeclareFixedFont{\tud@head@font@bold}{\encodingdefault}%
{\sfdefault}{\bfdefault}{\updefault}{\tud@head@fontsize}%
+%<*class&poster>
\protected\gdef\tud@head@font@@bold{%
\usefont{\encodingdefault}{\sfdefault}{\bfdefault}{\updefault}%
}%
+%</class&poster>
% \end{macrocode}
% Und jetzt die eigentlichen Schriften im \CD.
% \begin{macrocode}
@@ -903,9 +905,11 @@
\fi%
\DeclareFixedFont{\tud@head@font@bold}{\encodingdefault}%
{\tud@univers}{b}{n}{\tud@head@fontsize}%
+%<*class&poster>
\protected\gdef\tud@head@font@@bold{%
\usefont{\encodingdefault}{\tud@univers}{b}{n}%
}%
+%</class&poster>
\fi%
\fi%
\global\@tud@head@font@setfalse%
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx
index 8752a556f1d..a5102480414 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx
@@ -51,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-supervisor.dtx}[%
- 2017/03/14 v2.05k TUD-Script\space%
+ 2017/03/29 v2.05l TUD-Script\space%
%</driver>
%<package>\ProvidesPackage{tudscrsupervisor}[%
%<*driver|package>
@@ -63,8 +63,8 @@
%<*driver>
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx
index 762350ddcc9..fd9f3b89262 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx
@@ -51,12 +51,12 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-texindy.dtx}[%
- 2017/03/27 v2.05k TUD-Script (texindy style files)%
+ 2017/03/29 v2.05l TUD-Script (texindy style files)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx
index 0e7b3e31c90..0191076feeb 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx
@@ -51,12 +51,12 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-title.dtx}[%
- 2017/03/27 v2.05k TUD-Script (title)%
+ 2017/03/29 v2.05l TUD-Script (title)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
@@ -1411,7 +1411,7 @@
}{%
\ifstr{#1}{custom}{\bool@set@lock{@tud@cdgeometry@cover}{false}}{%
\ifstr{#1}{user}{\bool@set@lock{@tud@cdgeometry@cover}{false}}{%
- \TUD@parameter@error{cdgeometry}{true,false}%
+ \TUD@parameter@error{cdgeometry}{true, false}%
}%
}%
}%
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-twocolfix.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-twocolfix.dtx
index 222521726d2..765e166db07 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-twocolfix.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-twocolfix.dtx
@@ -51,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-twocolfix.dtx}[%
- 2017/03/14 v2.05k TUD-Script\space%
+ 2017/03/29 v2.05l TUD-Script\space%
%</driver>
%<package>\NeedsTeXFormat{LaTeX2e}
%<package>\ProvidesPackage{twocolfix}[%
@@ -64,8 +64,8 @@
%<*driver>
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx
index 8fc7adc74d0..d4759a66f18 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/27 v2.05k TUD-Script}
+ \TUD@Version@Check{2017/03/29 v2.05l TUD-Script}
\endgroup
% \end{macrocode}
% \end{macro}^^A \TUDScriptVersionNumber
@@ -147,8 +147,8 @@
% \iffalse
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscrsource.tex b/Master/texmf-dist/source/latex/tudscr/tudscrsource.tex
index 3f6edabd65a..d19ad832cce 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscrsource.tex
+++ b/Master/texmf-dist/source/latex/tudscr/tudscrsource.tex
@@ -6,8 +6,8 @@
\ProvidesFile{tudscrsource.tex}[\TUDScriptVersion (sourcedoc)]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
-\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}