summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx')
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx495
1 files changed, 243 insertions, 252 deletions
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx
index 2b4a793db64..98378b6ed38 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-layout.dtx
@@ -1,32 +1,32 @@
-% \CheckSum{1488}
+% \CheckSum{1469}
% \iffalse meta-comment
-%
-% ============================================================================
-%
-% TUD-Script
-% Copyright (c) Falk Hanisch <tudscr@gmail.com>, 2012-2016
-%
-% ============================================================================
-%
+%
+% TUD-Script -- Corporate Design of Technische Universität Dresden
+% ----------------------------------------------------------------------------
+%
+% Copyright (C) Falk Hanisch <tudscr@gmail.com>, 2012-2017
+%
+% ----------------------------------------------------------------------------
+%
% This work may be distributed and/or modified under the conditions of the
% LaTeX Project Public License, version 1.3c of the license. The latest
-% version of this license is in http://www.latex-project.org/lppl.txt and
+% version of this license is in http://www.latex-project.org/lppl.txt and
% version 1.3c or later is part of all distributions of LaTeX 2005/12/01
-% or later and of this work. This work has the LPPL maintenance status
+% or later and of this work. This work has the LPPL maintenance status
% "author-maintained". The current maintainer and author of this work
% is Falk Hanisch.
-%
-% ----------------------------------------------------------------------------
-%
+%
+% ============================================================================
+%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz
-% in der Version 1.3c, verteilt und/oder veraendert werden. Die aktuelle
-% Version dieser Lizenz ist http://www.latex-project.org/lppl.txt und
-% Version 1.3c oder spaeter ist Teil aller Verteilungen von LaTeX 2005/12/01
-% oder spaeter und dieses Werks. Dieses Werk hat den LPPL-Verwaltungs-Status
-% "author-maintained", wird somit allein durch den Autor verwaltet. Der
+% in der Version 1.3c, verteilt und/oder verändert werden. Die aktuelle
+% Version dieser Lizenz ist http://www.latex-project.org/lppl.txt und
+% Version 1.3c oder später ist Teil aller Verteilungen von LaTeX 2005/12/01
+% oder später und dieses Werks. Dieses Werk hat den LPPL-Verwaltungs-Status
+% "author-maintained", wird somit allein durch den Autor verwaltet. Der
% aktuelle Verwalter und Autor dieses Werkes ist Falk Hanisch.
-%
-% ============================================================================
+%
+% ----------------------------------------------------------------------------
%
% \fi
%
@@ -49,9 +49,9 @@
% \iffalse
%%% From File: tudscr-layout.dtx
%<*driver>
-\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
+\ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-layout.dtx}[%
- 2016/09/22 v2.05d TUD-Script (layout)%
+ 2017/01/03 v2.05g TUD-Script (layout)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
@@ -60,13 +60,19 @@
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
-\usepackage{microtype}
\usepackage{bookmark}
+\usepackage[babel]{microtype}
+
\CodelineIndex
\RecordChanges
\GetFileInfo{tudscr-layout.dtx}
+\title{\file{\filename}}
+\author{Falk Hanisch\qquad\expandafter\mailto\expandafter{\tudscrmail}}
+\date{\fileversion\nobreakspace(\filedate)}
+
\begin{document}
\maketitle
+ \tableofcontents
\DocInput{\filename}
\end{document}
%</driver>
@@ -79,6 +85,11 @@
%
% \section{Das Layout des \CDs}
%
+% Unter Layout wird die Wahl von Schriftart und "~größe, die Positionierung
+% verschiedener Textelemente sowie die farbliche Gestaltung verstanden. Für das
+% \CD gibt es dabei drei wesentliche Ausprägungen, die für die verschiedenen
+% Elemente auch unabhängig gewählt werden können.
+%
% Für das \CD werden sowohl Teile- als auch die Kapitelseiten neu gestaltet.
% Es werden eine monochrome Version, eine Version mit leichtem Farbeinsatz und
% eine durchweg farbige Version bereitgestellt. Außerdem wird hier das Aussehen
@@ -90,7 +101,7 @@
%<*class&option>
% \fi
%
-% \subsection{Optionen}
+% \subsection{Gestalt von Umschlagseite, Titel, Teile und Kapitel}
%
% Ein zentraler Teil der Wrapper-Klassen ist die Auswahl der Darstellung des
% \CDs. Dabei kann gewählt werden, ob es einfarbig, mit leichtem oder aber mit
@@ -601,10 +612,11 @@
% \begin{option}{clearcolour}
% \begin{macro}{\if@tud@clearcolor}
% Bei starkem Farbeinsatz im Stil des \CDs auf Titel- Teil- oder Kapitelseiten
-% (\opt{cd\dots=color}) wird die entsprechende Rückseite in der gleichen
-% Farbe wie die dazugehörige Vorderseite gestaltet. Für Teile- bzw.
-% Kapitelseiten muss die entsprechende Option aktiviert sein.%
-% \footnote{\opt{cleardoublespecialpage}}
+% (\opt{cd\dots=color}) wird die entsprechende Rückseite in der gleichen Farbe
+% wie die dazugehörige Vorderseite gestaltet. Für Teile- bzw. Kapitelseiten
+% muss dafür die entsprechende Option\footnote{\opt{cleardoublespecialpage}}
+% aktiviert sein.
+%
% \begin{macrocode}
\newif\if@tud@clearcolor
\TUD@ifkey{clearcolor}{@tud@clearcolor}
@@ -620,41 +632,68 @@
%</book|report>
% \fi
%
-% \begin{macro}{\tud@font@koma@set}
-% \begin{macro}{\tud@font@koma@reset}
-% \changes{v2.02}{2014/08/24}{neu}^^A
-% \begin{macro}{\tud@font@koma@unset}
-% Es wird die Möglichkeit geschaffen, bestimmten Schriftelementen weitere
-% Eigenschaften mitzugeben. Damit dies optionsabhängig geschehen kann und
-% \cs{addtokomafont} nur einmalig verwendete werden muss, wird im Zweifelsfall
-% einem Schriftelement ein Hilfsmakro \cs{tud@font@koma@\meta{Element}}
-% zugewiesen, welches intern angepasst werden kann. Mit \cs{tud@font@koma@set}
-% werden dem angegebenen Element die gewünschten Schriftattribute zugeteilt.
-% \begin{macrocode}
-\newcommand*\tud@font@koma@set[2]{%
- \ifcsdef{tud@font@koma@#1}{}{\addtokomafont{#1}{\csuse{tud@font@koma@#1}}}%
- \csdef{tud@font@koma@#1}{#2\nobreak}%
-}
+% \begin{macro}{\tud@pagecolor}
+% Der Befehl \cs{tud@pagecolor} dient für die Hauptklassen als Hilfsmakro, um
+% je nach gewählter Ausprägung des Layouts die farblichen Seitenhintergründe zu
+% aktivieren. Für die Klasse \cls{tudscrposter} wird der Befehl zusätzlich für
+% das benutzerdefinierte Festlegen einer standardmäßigen Hintergrundfarbe mit
+% der Option \opt{backgroundcolor} genutzt.
+% \begin{macrocode}
+\newcommand*\tud@pagecolor{}%
+% \end{macrocode}
+% \end{macro}^^A \tud@pagecolor
+% \begin{option}{backgroundcolor}
+% \changes{v2.05}{2016/04/15}{neu}^^A
+% Mit dieser Option kann die standardmäßige Hintergrundfarbe für Poster gesetzt
+% werden.
+% \begin{macrocode}
+%<*poster>
+\TUD@key{backgroundcolor}[true]{%
+ \TUD@set@numkey{backgroundcolor}{@tempa}{%
+ \TUD@numkey@bool,%
+ {nocolor}{0},{nocolour}{0},{none}{0},%
+ {color}{1},{colour}{1},{cdcolor}{1},{cdcolour}{1}%
+ }{#1}%
+ \ifx\FamilyKeyState\FamilyKeyStateProcessed%
+ \ifcase\@tempa\relax% false
+ \renewcommand*\tud@pagecolor{}%
+ \else% true
+ \renewcommand*\tud@pagecolor{HKS41}%
+ \fi%
+ \else%
+ \renewcommand*\tud@pagecolor{#1}%
+ \FamilyKeyStateProcessed%
+ \fi%
% \end{macrocode}
-% Mit \cs{tud@font@koma@unset} kann das angegebene Element wieder zurückgesetzt
-% werden. Dabei wird das hinzugefügte Makro auf \cs{relax} gesetzt.
+% Wird die Option innerhalb des Dokumentes verwendet, wird mit einer Box erst
+% die gewählte Farbe verifiziert und anschließend auf die am Dokumentbeginn
+% definierte Textfarbe umgestellt.
% \begin{macrocode}
-\newcommand*\tud@font@koma@unset[1]{%
- \ifcsdef{tud@font@koma@#1}{}{\addtokomafont{#1}{\csuse{tud@font@koma@#1}}}%
- \csdef{tud@font@koma@#1}{\relax}%
+ \if@atdocument%
+ \ifdefvoid{\tud@pagecolor}{}{\sbox\z@{\color{\tud@pagecolor}}}%
+ \normalcolor%
+ \fi%
}
% \end{macrocode}
-% Durch die Option \opt{headings} werden die Schriftelemente zurückgesetzt.
-% Mit dem hier definierten Befehl \cs{tud@font@koma@reset} kann diesen das
-% Hilfsmakro abermals zugewiesen werden.
+% Für das Aktivieren der Farbe \val{HKS41} wird \cs{normalcolor} erweitert, um
+% hier in jedem Fall als Schriftfarbe \emph{weiß} zu verwenden.
% \begin{macrocode}
-\newcommand*\tud@font@koma@reset[1]{%
- \ifcsdef{tud@font@koma@#1}{\addtokomafont{#1}{\csuse{tud@font@koma@#1}}}{}%
+\AfterPackage{xcolor}{%
+ \CheckCommand*\normalcolor{\let\current@color\default@color\set@color}%
+ \apptocmd{\normalcolor}{%
+ \ifstr{\tud@pagecolor}{HKS41}{\color{white}}{}%
+ }{}{\tud@patch@wrn{normalcolor}}%
+ \AtBeginDocument{%
+ \ifdefvoid{\tud@pagecolor}{}{\sbox\z@{\color{\tud@pagecolor}}}%
+ \normalcolor%
+ }%
}
+%</poster>
% \end{macrocode}
-% \end{macro}^^A \tud@font@koma@unset
-% \end{macro}^^A \tud@font@koma@reset
-% \end{macro}^^A \tud@font@koma@set
+% \end{option}^^A backgroundcolor
+%
+% \subsection{Schrifteinstellung und Positionierung der Überschriften}
+%
% \begin{option}{headings}
% Die \KOMAScript-Option \opt{headings} setzt für alle Überschriften die
% Formatierung zurück. Um die Einstellungen für das \CD aktiv zu halten, werden
@@ -686,13 +725,6 @@
%<*class&body>
% \fi
%
-% \subsection{Umsetzung des Layouts}
-%
-% Unter Layout wird die Wahl von Schriftart und "~größe, die Positionierung
-% verschiedener Textelemente sowie die farbliche Gestaltung verstanden. Für das
-% \CD gibt es dabei drei Ausprägungen, die für die verschiedenen Elemente
-% auch unabhängig gewählt werden können.
-%
% \begin{macro}{\tud@x@scr@headings@set}
% \changes{v2.05}{2015/11/24}{neu}^^A
% \begin{macro}{\tud@x@scr@headings@current}
@@ -701,14 +733,14 @@
% \changes{v2.05}{2015/11/24}{neu}^^A
% \begin{macro}{\tud@thesis@fontsize}
% \changes{v2.05}{2015/11/24}{neu}^^A
-% Als erstes werden die zuvor erwähnten Optionen verarbeitet, welche Einfluss
-% auf die Formatierung respektive die Schriftgröße der Überschriften haben.
-% Wird mit der Option \opt{headings} eine andere Überschriftengröße gewählt,
-% werden mit \cs{tud@x@scr@headings@set} die passenden Schriftgrößen sowohl für
-% die Überschriften (\cs{tud@sec@fontsize}) als auch die Titelseite
-% (\cs{tud@thesis@fontsize}) gesetzt. In \cs{tud@x@scr@headings@current}
-% wird die über \opt{headings=\dots} gewählte Schriftgröße der Überschriften
-% gesichert.
+% Als erstes werden die Optionen verarbeitet, welche einen Einfluss auf die
+% Formatierung respektive die Schriftgröße der Überschriften haben. Wird über
+% die Option \opt{headings} eine andere Überschriftengröße gewählt, werden mit
+% dem Makro \cs{tud@x@scr@headings@set} die passenden Schriftgrößen sowohl für
+% die Überschriften (\cs{tud@sec@fontsize}) als auch die Titelseite
+% (\cs{tud@thesis@fontsize}) gesetzt. Dafür werden die mit der Option
+% \opt{headings=\dots} gewählte Schriftgröße der Überschriften im Hilfsmakro
+% \cs{tud@x@scr@headings@current} gesichert.
% \begin{macrocode}
\newcommand*\tud@x@scr@headings@current{}
\newcommand*\tud@sec@fontsize{}
@@ -779,65 +811,6 @@
%<*class&option>
% \fi
%
-% \begin{macro}{\tud@pagecolor}
-% Der Befehl \cs{tud@pagecolor} dient für die Hauptklassen als Hilfsmakro, um
-% je nach gewählter Ausprägung des Layouts die farblichen Seitenhintergründe zu
-% aktivieren. Für die Klasse \cls{tudscrposter} wird der Befehl zusätzlich für
-% das benutzerdefinierte Festlegen einer standardmäßigen Hintergrundfarbe mit
-% der Option \opt{backgroundcolor} genutzt.
-% \begin{macrocode}
-\newcommand*\tud@pagecolor{}%
-% \end{macrocode}
-% \end{macro}^^A \tud@pagecolor
-% \begin{option}{backgroundcolor}
-% \changes{v2.05}{2016/04/15}{neu}^^A
-% Mit dieser Option kann die standardmäßige Hintergrundfarbe für Poster gesetzt
-% werden.
-% \begin{macrocode}
-%<*poster>
-\TUD@key{backgroundcolor}[true]{%
- \TUD@set@numkey{backgroundcolor}{@tempa}{%
- \TUD@numkey@bool,%
- {nocolor}{0},{nocolour}{0},{none}{0},%
- {color}{1},{colour}{1},{cdcolor}{1},{cdcolour}{1}%
- }{#1}%
- \ifx\FamilyKeyState\FamilyKeyStateProcessed%
- \ifcase\@tempa\relax% false
- \renewcommand*\tud@pagecolor{}%
- \else% true
- \renewcommand*\tud@pagecolor{HKS41}%
- \fi%
- \else%
- \renewcommand*\tud@pagecolor{#1}%
- \FamilyKeyStateProcessed%
- \fi%
-% \end{macrocode}
-% Wird die Option innerhalb des Dokumentes verwendet, wird mit einer Box erst
-% die gewählte Farbe verifiziert und anschließend auf die am Dokumentbeginn
-% definierte Textfarbe umgestellt.
-% \begin{macrocode}
- \if@atdocument%
- \ifdefvoid{\tud@pagecolor}{}{\sbox\z@{\color{\tud@pagecolor}}}%
- \normalcolor%
- \fi%
-}
-% \end{macrocode}
-% Für das Aktivieren der Farbe \val{HKS41} wird \cs{normalcolor} erweitert, um
-% hier in jedem Fall als Schriftfarbe \emph{weiß} zu verwenden.
-% \begin{macrocode}
-\AfterPackage{xcolor}{%
- \CheckCommand*\normalcolor{\let\current@color\default@color\set@color}%
- \apptocmd{\normalcolor}{%
- \ifstr{\tud@pagecolor}{HKS41}{\color{white}}{}%
- }{}{\tud@patch@wrn{normalcolor}}%
- \AtBeginDocument{%
- \ifdefvoid{\tud@pagecolor}{}{\sbox\z@{\color{\tud@pagecolor}}}%
- \normalcolor%
- }%
-}
-%</poster>
-% \end{macrocode}
-% \end{option}^^A backgroundcolor
% \begin{option}{pageheadingsvskip}
% \changes{v2.05}{2016/06/20}{neu}^^A
% \begin{macro}{\tud@dim@pageheadingsvskip}
@@ -876,6 +849,26 @@
%<*class&body>
% \fi
%
+% \begin{macro}{\tud@headmidvskip@normal}
+% \changes{v2.03}{2015/01/21}{neu}^^A
+% \begin{macro}{\tud@headmidvskip@reverse}
+% \changes{v2.03}{2015/01/21}{neu}^^A
+% Mit \cs{tud@headmidvskip@normal} wird der Abstand zwischen der Nummerierung
+% eines Titels und der eigentlichen Bezeichnung gesetzt. Gleiches gilt für
+% eine separate Kapitelnummernzeile (\opt{chapterprefix}) und dem eigentlichen
+% Kapiteltitel. Vorher kann ggf. mit dem Makro \cs{tud@headmidvskip@reverse} um
+% den eingefügten Abstand nach oben verschoben werden.
+% \begin{macrocode}
+%<*book|report>
+\newcommand*\tud@headmidvskip@normal{\par\nobreak\vspace{.5\baselineskip}}
+\newcommand*\tud@headmidvskip@reverse{%
+ \setbox\z@\vbox{\tud@headmidvskip@normal}%
+ \vspace*{\dimexpr-\dp\strutbox-\ht\strutbox-\ht\z@\relax}%
+}
+%</book|report>
+% \end{macrocode}
+% \end{macro}^^A \tud@headmidvskip@reverse
+% \end{macro}^^A \tud@headmidvskip@normal
% \begin{macro}{\tud@title@fontcolor}
% \begin{macro}{\tud@part@fontcolor}
% \begin{macro}{\tud@chapter@fontcolor}
@@ -915,26 +908,9 @@
%</book|report>
% \end{macrocode}
% \end{KOMAfont}^^A parttitle
-% \begin{macro}{\tud@headmidvskip@normal}
-% \changes{v2.03}{2015/01/21}{neu}^^A
-% \begin{macro}{\tud@headmidvskip@reverse}
-% \changes{v2.03}{2015/01/21}{neu}^^A
-% Mit \cs{tud@headmidvskip@normal} wird der Abstand zwischen der Nummerierung
-% eines Titels und der eigentlichen Bezeichnung gesetzt. Gleiches gilt für
-% eine separate Kapitelnummernzeile (\opt{chapterprefix}) und dem eigentlichen
-% Kapiteltitel. Mit dem makro \cs{tud@headmidvskip@reverse} kann ggf. vorher um
-% den eingefügten Abstand nach oben verschoben werden.
-% \begin{macrocode}
-%<*book|report>
-\newcommand*\tud@headmidvskip@normal{\par\nobreak\vspace{.5\baselineskip}}
-\newcommand*\tud@headmidvskip@reverse{%
- \setbox\z@\vbox{\tud@headmidvskip@normal}%
- \vspace*{\dimexpr-\dp\strutbox-\ht\strutbox-\ht\z@\relax}%
-}
-%</book|report>
-% \end{macrocode}
-% \end{macro}^^A \tud@headmidvskip@reverse
-% \end{macro}^^A \tud@headmidvskip@normal
+%
+% \subsection{Umsetzung des Layouts}
+%
% \begin{macro}{\tud@layout@process}
% \changes{v2.02}{2014/08/29}{Anpassungen für \pkg{fontspec}}^^A
% \changes{v2.05}{2016/04/04}{Schrift für \val{subtitle} abhängig von
@@ -1380,10 +1356,99 @@
% \end{macrocode}
% \end{macro}^^A \tud@partheadendvskip
%
+% \subsubsection{Präambeln für Teile und Kapitel}
+%
+% \begin{macro}{\tud@partpreamble}
+% Um die \KOMAScript-Befehle für die Teilepräambel auch für das farbige Layout
+% nutzen zu können, müssen diese leicht angepasst werden. Für die Präambeln wird
+% die Überschrift einer Zusammenfassung ausschließlich zentriert und relativ
+% klein gesetzt. Außerdem wird für eine mögliche Zusammenfassung die
+% \opt{titlepage}-Option deaktiviert. Aufgerufen wird der Befehl durch die
+% gepatchte Version von \cs{set@@@@preamble}.
+% \begin{macrocode}
+\newcommand*\tud@partpreamble{%
+ \ifnum\tud@abstract@level@num>\@ne\relax% sec/chap
+ \renewcommand*\tud@abstract@level@num{1}%
+ \fi%
+ \KOMAoptions{titlepage=false}%
+ \addtokomafont{disposition}{\tud@color{\tud@part@fontcolor}}%
+ \addtokomafont{dictum}{\tud@color{\tud@part@fontcolor}}%
+ \tud@color{\tud@part@fontcolor}%
+% \end{macrocode}
+% Hiermit wird der unterschiedliche Abstand bei Teil- und Kapitelpräambeln
+% ausgeglichen.
+% \begin{macrocode}
+ \vskip\dimexpr\topskip+.9\baselineskip\relax%
+ \@afterindentfalse\@afterheading%
+}
+% \end{macrocode}
+% \end{macro}^^A \tud@partpreamble
+% \begin{macro}{\tud@chapterpreamble}
+% Um die \KOMAScript-Befehle für die Kapitelpräambel auch für das farbige Layout
+% nutzen zu können, müssen diese leicht angepasst werden. Für die Präambeln der
+% Kapitel gilt das gleiche wie für die der Teileseiten. Auch hier erfolgt die
+% Ausführung des Befehls durch die gepatchte Version von \cs{set@@@@preamble}.
+% \begin{macrocode}
+\newcommand*\tud@chapterpreamble{%
+ \ifnum\tud@abstract@level@num>\@ne\relax% sec/chap
+ \renewcommand*\tud@abstract@level@num{1}%
+ \fi%
+ \KOMAoptions{titlepage=false}%
+% \end{macrocode}
+% Die Farb- und Schrifteinstellungen sind nur für reine Kapitelseiten notwendig.
+% \begin{macrocode}
+ \if@tud@chapterpage%
+ \ifcase\tud@cdfont@num\relax\or% true
+ \TUDoptions{cdfont=true}%
+ \or% heavy
+ \TUDoptions{cdfont=heavy}%
+ \fi%
+ \addtokomafont{disposition}{\tud@color{\tud@chapter@fontcolor}}%
+ \addtokomafont{dictum}{\tud@color{\tud@chapter@fontcolor}}%
+ \tud@color{\tud@chapter@fontcolor}%
+ \fi%
+ \@afterindentfalse\@afterheading%
+}
+% \end{macrocode}
+% \end{macro}^^A \tud@chapterpreamble
+% \begin{macro}{\set@@@@preamble}
+% Die beiden Befehle für Präambeln aus \KOMAScript{} ignorieren in ihrer
+% ursprünglichen Form die Einstellungen für \opt{parskip}. Dies wird mit diesem
+% Patch beseitigt. Außerdem wird das Makro für die Layouteinstellungen für
+% Teile (\cs{tud@partpreamble}) respektive Kapitel (\cs{tud@chapterpreamble})
+% aufgerufen. Für die Verwendung der \env{abstract}-Umgebung in den Präambeln
+% wird außerdem der Befehl \cs{phantomsection} auf \cs{relax} gesetzt, um mit
+% \cs{autoref} automatisch generierte Querverweise aus dem Paket \pkg{hyperref}
+% nicht zu verändern. Alternativ zu \cs{let}\cs{@parboxrestore}\cs{relax}
+% müsste innerhalb des Argumentes von \cs{parbox} die \KOMAScript-Option
+% \opt{parbox} neu gesetzt werden.
+% \begin{macrocode}
+\CheckCommand\set@@@@preamble[6]{%
+ \expandafter\gdef\csname #1@preamble\endcsname{%
+ \hbox to\hsize{#4\parbox[{#2}]{#3}{#6\par}#5\par}%
+ }%
+}
+\patchcmd{\set@@@@preamble}{%
+ \hbox to\hsize{#4\parbox[{#2}]{#3}{#6\par}#5\par}%
+}{%
+ \def\@tempa####1@####2{%
+ \@nameuse{tud@####1preamble}%
+ \KOMAoptionOf[\KOMAoption{parskip}]{\KOMAClassFileName}{parskip}%
+ }%
+ \hbox to\hsize{%
+ \let\phantomsection\relax%
+ #4\parbox[{#2}]{#3}{\@tempa#1#6\par}#5\par%
+ }%
+}{}{\tud@patch@wrn{set@@@@preamble}}
+% \end{macrocode}
+% \end{macro}^^A \set@@@@preamble
+%
% \iffalse
%</book|report>
% \fi
%
+% \subsubsection{Layoutumsetzung speziell für Teile}
+%
% \begin{macro}{\tud@@startpart}
% \changes{v2.04}{2015/06/15}{\KOMAScript~v3.18}^^A
% \changes{v2.04e}{2016/06/17}{\KOMAScript~v3.21}^^A
@@ -1410,15 +1475,17 @@
\let\tud@@startpart\scr@@startpart%
\ifcsdef{scr@v@3.21}{\@tempswatrue}{\@tempswafalse}%
\if@tempswa%
- \patchcmd{\tud@@startpart}%
- {\usekomafont{#1prefix}{\nobreak\@nameuse{#1format}}}%
- {\usekomafont{#1prefix}{\nobreak\tud@makeuppercase{\@nameuse{#1format}}}}%
- {}{\tud@patch@wrn{scr@@startpart}}%
+ \patchcmd{\tud@@startpart}{%
+ \usekomafont{#1prefix}{\nobreak\@nameuse{#1format}}%
+ }{%
+ \usekomafont{#1prefix}{\nobreak\tud@makeuppercase{\@nameuse{#1format}}}%
+ }{}{\tud@patch@wrn{scr@@startpart}}%
\else%
- \patchcmd{\tud@@startpart}%
- {\usekomafont{#1prefix}{\@nameuse{#1format}}}%
- {\usekomafont{#1prefix}{\tud@makeuppercase{\@nameuse{#1format}}}}%
- {}{\tud@patch@wrn{scr@@startpart}}%
+ \patchcmd{\tud@@startpart}{%
+ \usekomafont{#1prefix}{\@nameuse{#1format}}%
+ }{%
+ \usekomafont{#1prefix}{\tud@makeuppercase{\@nameuse{#1format}}}%
+ }{}{\tud@patch@wrn{scr@@startpart}}%
\fi%
%</article|poster>
% \end{macrocode}
@@ -1440,7 +1507,9 @@
}{}%
}{%
\ifnumbered{#1}{%
- \usekomafont{#1prefix}{\nobreak\tud@makeuppercase{\@nameuse{#1format}}}%
+ \usekomafont{#1prefix}{%
+ \nobreak\tud@makeuppercase{\@nameuse{#1format}}%
+ }%
\if@tud@parttitle%
\enskip%
\else%
@@ -1559,31 +1628,8 @@
%<*book|report>
% \fi
%
-% \begin{macro}{\tud@partpreamble}
-% Um die \KOMAScript-Befehle für die Teilepräambel auch für das farbige Layout
-% nutzen zu können, müssen diese leicht angepasst werden. Für die Präambeln wird
-% die Überschrift einer Zusammenfassung ausschließlich zentriert und relativ
-% klein gesetzt. Außerdem wird für eine mögliche Zusammenfassung die
-% \opt{titlepage}-Option deaktiviert. Aufgerufen wird der Befehl durch die
-% gepatchte Version von \cs{set@@@@preamble}.
-% \begin{macrocode}
-\newcommand*\tud@partpreamble{%
- \ifnum\tud@abstract@level@num>\@ne\relax% sec/chap
- \renewcommand*\tud@abstract@level@num{1}%
- \fi%
- \KOMAoptions{titlepage=false}%
- \addtokomafont{disposition}{\tud@color{\tud@part@fontcolor}}%
- \addtokomafont{dictum}{\tud@color{\tud@part@fontcolor}}%
- \tud@color{\tud@part@fontcolor}%
-% \end{macrocode}
-% Hiermit wird der unterschiedliche Abstand bei Teil- und Kapitelpräambeln
-% ausgeglichen.
-% \begin{macrocode}
- \vskip\dimexpr\topskip+.9\baselineskip\relax%
- \@afterindentfalse\@afterheading%
-}
-% \end{macrocode}
-% \end{macro}^^A \tud@partpreamble
+% \subsubsection{Layoutumsetzung speziell für Kapitel}
+%
% \begin{macro}{\tud@chapterheadstartvskip}
% \changes{v2.02}{2014/06/23}{neu}^^A
% \cs{chapterheadstartvskip} wird für die Position der Kapitelüberschriften im
@@ -1661,65 +1707,6 @@
% \end{macro}^^A \@@makechapterhead
% \end{macro}^^A \@@makechapterhead
% \end{macro}^^A \tud@@makechapterhead
-% \begin{macro}{\tud@chapterpreamble}
-% Um die \KOMAScript-Befehle für die Kapitelpräambel auch für das farbige Layout
-% nutzen zu können, müssen diese leicht angepasst werden. Für die Präambeln der
-% Kapitel gilt das gleiche wie für die der Teileseiten. Auch hier erfolgt die
-% Ausführung des Befehls durch die gepatchte Version von \cs{set@@@@preamble}.
-% \begin{macrocode}
-\newcommand*\tud@chapterpreamble{%
- \ifnum\tud@abstract@level@num>\@ne\relax% sec/chap
- \renewcommand*\tud@abstract@level@num{1}%
- \fi%
- \KOMAoptions{titlepage=false}%
-% \end{macrocode}
-% Die Farb- und Schrifteinstellungen sind nur für reine Kapitelseiten notwendig.
-% \begin{macrocode}
- \if@tud@chapterpage%
- \ifcase\tud@cdfont@num\relax\or% true
- \TUDoptions{cdfont=true}%
- \or% heavy
- \TUDoptions{cdfont=heavy}%
- \fi%
- \addtokomafont{disposition}{\tud@color{\tud@chapter@fontcolor}}%
- \addtokomafont{dictum}{\tud@color{\tud@chapter@fontcolor}}%
- \tud@color{\tud@chapter@fontcolor}%
- \fi%
- \@afterindentfalse\@afterheading%
-}
-% \end{macrocode}
-% \end{macro}^^A \tud@chapterpreamble
-% \begin{macro}{\set@@@@preamble}
-% Die beiden Befehle für Präambeln aus \KOMAScript{} ignorieren in ihrer
-% ursprünglichen Form die Einstellungen für \opt{parskip}. Dies wird mit diesem
-% Patch beseitigt. Außerdem wird das Makro für die Layouteinstellungen für
-% Teile (\cs{tud@partpreamble}) respektive Kapitel (\cs{tud@chapterpreamble})
-% aufgerufen. Für die Verwendung der \env{abstract}-Umgebung in den Präambeln
-% wird außerdem der Befehl \cs{phantomsection} auf \cs{relax} gesetzt, um mit
-% \cs{autoref} automatisch generierte Querverweise aus dem Paket \pkg{hyperref}
-% nicht zu verändern. Alternativ zu \cs{let}\cs{@parboxrestore}\cs{relax}
-% müsste innerhalb des Argumentes von \cs{parbox} die \KOMAScript-Option
-% \opt{parbox} neu gesetzt werden.
-% \begin{macrocode}
-\CheckCommand\set@@@@preamble[6]{%
- \expandafter\gdef\csname #1@preamble\endcsname{%
- \hbox to\hsize{#4\parbox[{#2}]{#3}{#6\par}#5\par}%
- }%
-}
-\patchcmd{\set@@@@preamble}{%
- \hbox to\hsize{#4\parbox[{#2}]{#3}{#6\par}#5\par}%
-}{%
- \def\@tempa####1@####2{%
- \@nameuse{tud@####1preamble}%
- \KOMAoptionOf[\KOMAoption{parskip}]{\KOMAClassFileName}{parskip}%
- }%
- \hbox to\hsize{%
- \let\phantomsection\relax%
- #4\parbox[{#2}]{#3}{\@tempa#1#6\par}#5\par%
- }%
-}{}{\tud@patch@wrn{set@@@@preamble}}
-% \end{macrocode}
-% \end{macro}^^A \set@@@@preamble
% \begin{macro}{\tud@chapter@pre}
% \begin{macro}{\tud@chapter@app}
% \begin{macro}{\tud@head@bar@store}
@@ -1747,7 +1734,7 @@
\fi%
}
% \end{macrocode}
-% Unabhängig von der Verwendung einer Kapitelseite, wird die Einstellung der
+% Unabhängig von der Nutzung einer Kapitelseite, wird die Einstellung der
% Option \opt{cdchapter} für die Gestalt des TUD-Kopfes beachtet, falls dieser
% zum Einsatz kommt.
% \begin{macrocode}
@@ -1796,10 +1783,10 @@
\if@restonecol\twocolumn\fi%
% \end{macrocode}
% Sollten keine reinen Kapitelseiten verwendet werden, wird die Einstellung für
-% die Gestalt des Kopfes im restlichen Dokument (\cs{tud@head@bar@num}) im
-% Makro \cs{tud@head@bar@store} gesichert und \cs{tud@head@bar@restore}
-% definiert, welches beim Ausführen der Ebene \pgs{tudheadings.last} den
-% gesicherten Wert für die darauffolgenden Seite wiederherstellt.
+% die Gestalt des Seitenkopfes im restlichen Dokument (\cs{tud@head@bar@num})
+% in \cs{tud@head@bar@store} gesichert und \cs{tud@head@bar@restore} definiert,
+% womit der gesicherte Wert beim Ausführen der Ebene \pgs{tudheadings.last}
+% für die darauffolgenden Seite wiederhergestellt wird.
% \begin{macrocode}
\else%
\edef\tud@head@bar@store{\tud@head@bar@num}%
@@ -1822,8 +1809,8 @@
\cs@set@lock{tud@head@bar@num}{3}%
\fi%
% \end{macrocode}
-% Im Kompatibilitätsmodus muss gegebenenfalls zusätzlich genügend Freiraum für
-% das \DDC-Logo gelassen werden.
+% Im Kompatibilitätsmodus muss genügend zusätzlicher Freiraum für ein ggf.
+% auszugebendes \DDC-Logo gelassen werden.
% \begin{macrocode}
\tud@if@v@lower{2.03}{\tud@ddc@enlargepage[\chapterpagestyle]}{}%
\fi%
@@ -1860,6 +1847,8 @@
%</book|report>
% \fi
%
+% \subsubsection{Erzwungene Majuskeln für Überschriften}
+%
% \begin{macro}{\tud@part}
% \begin{macro}{\tud@spart}
% \begin{macro}{\tud@addpart}
@@ -1893,7 +1882,9 @@
% Alle für \TUDScript angepassten Gliederungsbefehle von \cs{part} bis
% \cs{subsubsection} werden seit Version~v2.02 ausnahmslos mit \cs{SecDef}
% erzeugt.
-% \ToDo{Implementierung gut suchbarer Makronamen (\cs{tud@sec@chapter})}[v2.06]
+% \ToDo{%
+% Besser suchbare Makronamen (z.B. \cs{tud@sec@chapter}) implementieren%
+% }[v2.06]
% \ToDo{Reimplementierung mit \cs{DeclareSectionCommand}}[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]