diff --git a/source/tudscr-pagestyle.dtx b/source/tudscr-pagestyle.dtx index 427c97fb..51f6473c 100644 --- a/source/tudscr-pagestyle.dtx +++ b/source/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,27 @@ % % \subsection{Umgebungsparameter für die neuen Seitenstile} % -% \begin{macro}{\tud@ps@parameters} +% \begin{macro}{\TUD@parameter@pagestyle@def} +% \begin{macro}{\if@tud@parameter@pagestyle@font@set} +% \changes{v2.05m}{2017/05/30}{neu}^^A % 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@pagestyle@def} ausgelagert werden. % \begin{macrocode} -\newcommand*\tud@ps@parameters[1]{% +\newif\if@tud@parameter@pagestyle@font@set +\newcommand*\TUD@parameter@pagestyle@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@pagestyle@font@settrue% + }% % \end{macrocode} % \end{parameter}^^A cdfont % \begin{parameter}{cdhead} @@ -2628,8 +2634,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@pagestyle@font@settrue% + }% + \TUD@parameter@def{tudfonts}[true]{% + \TUDoption{tudfonts}{#1}% + \@tud@parameter@pagestyle@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 +2658,8 @@ % \begin{macrocode} } % \end{macrocode} -% \end{macro}^^A \tud@ps@parameters +% \end{macro}^^A \if@tud@parameter@pagestyle@font@set +% \end{macro}^^A \TUD@parameter@pagestyle@def % % \iffalse %<*book|report|article> @@ -2785,7 +2798,7 @@ % \end{macrocode} % Hier werden die Parameter für Kopf- und Fußzeile tatsächlich definiert. % \begin{macrocode} - \tud@ps@parameters{#1}% + \TUD@parameter@pagestyle@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/source/tudscr-title.dtx b/source/tudscr-title.dtx index 9cbb6ee0..7337fc19 100644 --- a/source/tudscr-title.dtx +++ b/source/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/05/29 v2.05m TUD-Script (title)% + 2017/05/30 v2.05m TUD-Script (title)% ] \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst} \documentclass[english,ngerman,xindy]{tudscrdoc} @@ -232,8 +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{cdfont=true für cd=true als Defaulteinstellung?!}[v2.05] -% \ToDo{falls umgesetzt, dann auch cdgeometry=true als default}[v2.06] +% \ToDo{cdgeometry=true als default?}[v2.06] % \begin{macrocode} \newcommand*\tud@title@pagenumber{} \let\tud@title@pagenumber\relax @@ -255,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@pagestyle@font@set\else% + \TUDoptions{cdfont=true}% + \fi% %<*book|report|article> \if@titlepage% \tud@make@titlepage% @@ -295,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@pagestyle@def} werden alle verfügbaren Parameter für +% die Kopf- und Fußzeilen definiert. % \begin{macrocode} - \tud@ps@parameters{#1}% + \TUD@parameter@pagestyle@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. @@ -1401,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}{% @@ -1421,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@pagestyle@def} werden alle verfügbaren Parameter für +% die Kopf- und Fußzeilen definiert. % \begin{macrocode} - \tud@ps@parameters{#1}% + \TUD@parameter@pagestyle@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