summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/tudscr
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-06-05 23:14:56 +0000
committerKarl Berry <karl@freefriends.org>2017-06-05 23:14:56 +0000
commit2709e0f96ccfa1759997b079880998184fc725cf (patch)
treeec0988f88a033c68d9c623d3910bcdddfe25428a /Master/texmf-dist/source/latex/tudscr
parentc05dd73fe6604fe184ae345975a3be22bd4020e7 (diff)
tudscr (31may17)
git-svn-id: svn://tug.org/texlive/trunk@44480 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/tudscr')
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tudscr-hints.tex9
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tudscr-mainclasses.tex4
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tudscr-obsolete.tex6
-rw-r--r--Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex2
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-base.dtx53
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx10
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx8
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx79
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-frontmatter.dtx6
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx10
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-pagestyle.dtx37
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-texindy.dtx6
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-title.dtx28
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx2
14 files changed, 185 insertions, 75 deletions
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