diff options
author | Karl Berry <karl@freefriends.org> | 2017-06-05 23:14:56 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-06-05 23:14:56 +0000 |
commit | 2709e0f96ccfa1759997b079880998184fc725cf (patch) | |
tree | ec0988f88a033c68d9c623d3910bcdddfe25428a /Master/texmf-dist/source/latex | |
parent | c05dd73fe6604fe184ae345975a3be22bd4020e7 (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')
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 |