summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx')
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx569
1 files changed, 569 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx
new file mode 100644
index 00000000000..091416da345
--- /dev/null
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx
@@ -0,0 +1,569 @@
+% \CheckSum{336}
+% \iffalse meta-comment
+% ======================================================================
+%
+% Das Corporate Design der TU Dresden auf Basis der KOMA-Script-Klassen
+%
+% ======================================================================
+% 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 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 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,
+% Version 1.3c, verteilt und/oder veraendert werden.
+% Die neuste Version dieser Lizenz ist
+% http://www.latex-project.org/lppl.txt
+% und Version 1.3c ist Teil aller Verteilungen von LaTeX
+% Version 2005/12/01 oder spaeter und dieses Werks.
+% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
+% (allein durch den Autor verwaltet).
+% Der aktuelle Verwalter und Autor dieses Werkes ist Falk Hanisch.
+% ======================================================================
+% \fi
+%
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+% \iffalse
+%%% From File: tudscr-comp.dtx
+%<*driver>
+\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
+\ProvidesFile{tudscr-comp.dtx}[%
+ 2014/11/05 v2.02 TUD-KOMA-Script\space%
+%</driver>
+%<package>\NeedsTeXFormat{LaTeX2e}[2011/06/27]
+%<package>\ProvidesPackage{tudscrcomp}[%
+%<*driver|package>
+%!TUDVersion
+%<package> package
+ (compatibility for tudbook)%
+]
+%</driver|package>
+%<*driver>
+\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
+\documentclass[english,ngerman]{tudscrdoc}
+\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
+\usepackage[T1]{fontenc}
+\usepackage{babel}
+\usepackage{tudscrfonts} % only load this package, if the fonts are installed
+\KOMAoptions{parskip=half-}
+\CodelineIndex
+\RecordChanges
+\GetFileInfo{tudscr-comp.dtx}
+\begin{document}
+ \maketitle
+ \DocInput{\filename}
+\end{document}
+%</driver>
+% \fi
+%
+% \selectlanguage{ngerman}
+%
+% \section{Kompatibilität für die \cls{tudbook}-Klasse und frühere Versionen}
+%
+% Diese Paket stellt für die \cls{tudscr}-Klassen eine Schnittstelle bereit,
+% die es ermöglicht, die in der alten \cls{tudbook}-Klasse und dem dazugehörigen
+% \pkg{tudthesis}-Paket definierten Befehle hier zu benutzen, um alte Dokumente
+% mit den neuen Klassen zu setzen.
+%
+% \StopEventually{\PrintIndex\PrintChanges}
+%
+% \iffalse
+%<*package>
+% \fi
+%
+% \subsection{Das Paket \pkg{tudscrcomp} -- \cls{tudbook}-Kompatibilität}
+%
+% \begin{macro}{\einrichtung}
+% \begin{macro}{\fachrichtung}
+% \begin{macro}{\institut}
+% \begin{macro}{\professur}
+% \begin{macro}{\moreauthor}
+% \begin{macro}{\submitdate}
+% \begin{macro}{\supervisorII}
+% \begin{macro}{\supervisedby}
+% \begin{macro}{\supervisedIIby}
+% \begin{macro}{\submittedon}
+% Es werden Aliasbefehle für die Eingabefelder definiert.
+% \begin{macrocode}
+\newcommand*\einrichtung{}
+\let\einrichtung\faculty
+\newcommand*\fachrichtung{}
+\let\fachrichtung\department
+\newcommand*\institut{}
+\let\institut\institute
+\newcommand*\professur{}
+\let\professur\chair
+\newcommand*\moreauthor{}
+\let\moreauthor\authormore
+\newcommand*\submitdate{}
+\let\submitdate\date
+\newcommand*\supervisorII[1]{%
+ \expandafter\gdef\expandafter\@supervisor\expandafter{\@supervisor\and #1}%
+}
+\newcommand*\supervisedby[1]{\gdef\supervisorname{#1}}
+\newcommand*\supervisedIIby[1]{\gdef\supervisorothername{#1}}
+\newcommand*\submittedon[1]{\gdef\datetext{#1}}
+% \end{macrocode}
+% \end{macro}^^A \submittedon
+% \end{macro}^^A \supervisedIIby
+% \end{macro}^^A \supervisedby
+% \end{macro}^^A \supervisorII
+% \end{macro}^^A \submitdate
+% \end{macro}^^A \moreauthor
+% \end{macro}^^A \professur
+% \end{macro}^^A \institut
+% \end{macro}^^A \fachrichtung
+% \end{macro}^^A \einrichtung}
+% \begin{macro}{\dissertation}
+% Bei der Definition des Typs der Abschlussarbeit mit \cs{dissertation} wird
+% die Lokalisierungsvariable \cs{dissertationname} verwendet und die Feldnamen
+% angepasst.
+% \begin{macrocode}
+\newcommand*\dissertation{%
+ \thesis{\dissertationname}%
+ \let\supervisorname\refereename%
+ \let\supervisorothername\refereeothername%
+}
+% \end{macrocode}
+% \end{macro}^^A \dissertation
+% \begin{option}{colortitle}
+% \begin{option}{nocolortitle}
+% Für farbige Einstellungen wird von \cls{tudbook} die Option \opt{color}
+% definiert. Soll die Titelseite konträr dazu gesetzt werden, muss sich mit den
+% Schlüsseln \opt{colortitle} und \opt{nocolortitle} beholfen werden.
+% \begin{macrocode}
+\TUD@key{colortitle}[true]{%
+ \TUD@set@ifkey{colortitle}{@tempswa}{#1}%
+ \if@tempswa%
+ \TUDoptions{cdtitle=color}%
+ \else%
+ \TUDoptions{cdtitle=true}%
+ \fi%
+}
+\TUD@key{nocolortitle}[true]{%
+ \TUD@set@ifkey{nocolortitle}{@tempswa}{#1}%
+ \if@tempswa%
+ \TUDoptions{cdtitle=true}%
+ \else%
+ \TUDoptions{cdtitle=color}%
+ \fi%
+}
+% \end{macrocode}
+% \end{option}^^A nocolortitle
+% \end{option}^^A colortitle
+% \begin{option}{ddcfooter}
+% Außer der Option \opt{ddc} gibt es bei der alten \cls{tudbook}-Klasse noch
+% den Schlüssel \opt{ddcfooter}. Dieser wird auf die Option \opt{ddcfoot}
+% gelegt.
+% \begin{macrocode}
+\TUD@key{ddcfooter}[true]{%
+ \TUD@set@ifkey{ddcfooter}{@tempswa}{#1}%
+ \if@tempswa%
+ \TUDoptions{ddcfoot=true}%
+ \else%
+ \TUDoptions{ddcfoot=false}%
+ \fi%
+}
+% \end{macrocode}
+% \end{option}^^A ddcfooter
+% \begin{environment}{theglossary}
+% \begin{macro}{\glossaryname}
+% \begin{macro}{\glossitem}
+% Eine rudimentäre Umgebung für ein Glossar.
+% \begin{macrocode}
+\AtBeginDocument{%
+ \ifdef{\theglossary}{}{%
+ \providecommand*{\glossaryname}{Glossar}
+ \newenvironment{theglossary}[1][]{%
+ \ClassWarning{\tudcls@name}{%
+ Using the environment theglossary is not\MessageBreak%
+ recommended. You should rather use an appropriate\MessageBreak%
+ package such as glossaries%
+ }%
+ \let\bibname\glossaryname%
+ \bib@heading%
+ #1%
+ \list{}{%
+ \setlength{\labelsep}{\z@}%
+ \setlength{\labelwidth}{\z@}%
+ \setlength{\itemindent}{-\leftmargin}%
+ }%
+ }{\endlist}
+ \newcommand\glossitem[1]{\item[] #1\par}%
+ }%
+}
+% \end{macrocode}
+% \end{macro}^^A \glossitem
+% \end{macro}^^A \glossaryname
+% \end{environment}^^A theglossary
+% \begin{option}{serifmath}
+% Die alte \cls{tudbook}-Klasse hat neben der Option \opt{sansmath}
+% außerdem den zusätzlichen Schlüssel \opt{serifmath} definiert, welcher aus
+% Gründen der Kompatibilität hier ebenfalls vorgehalten wird.
+% \begin{macrocode}
+\TUD@key{serifmath}[true]{%
+ \TUD@set@ifkey{serifmath}{@tempswa}{#1}%
+ \if@tempswa%
+ \TUDoptions{sansmath=false}%
+ \else%
+ \TUDoptions{sansmath=true}%
+ \fi%
+}
+% \end{macrocode}
+% \end{option}^^A serifmath
+% \begin{macro}{\chapterpage}
+% \begin{macro}{\if@tud@chapterpage@temp}
+% \begin{macro}{\tud@chapterpage@set}
+% \begin{macro}{\tud@chapterpage@unset}
+% \begin{macro}{\tud@chapterpage@wrn}
+% Die alte \cls{tudbook}-Klasse stellt den Befehl \cs{chapterpage} bereit.
+% Mit diesem ist es möglich, das Verhalten der Kapitelseiten~-- welches durch
+% die Option \opt{chapterpage} gesteuert wird~-- temporär umzuschalten, also
+% statt Kapitelseiten lediglich Überschriften zu setzen und umgekehrt. Dies ist
+% typographisch durchaus zu hinterfragen, allerdings sollen die neuen Klassen
+% möglichst kompatibel zu der alten sein, weshalb diese Funktionalität trotzdem
+% implementiert wird. Der Befehl \cs{chapterpage} setzt den globalen Schalter
+% \cs{if@tud@chapterpage@temp}. Der Befehl \cs{tud@chapterpage@set} setzt für
+% Kapitel das komplementäre Verhalten zur eigentlich gewählten
+% \opt{chapterpage}"=Option. Nach dem Setzen der entsprechenden Überschrift
+% wird \cs{tud@chapterpage@set} nochmals aufgerufen, das Verhalten auf den
+% ursprünglichen Zustand geschaltet und der globale Schalter
+% \cs{if@tud@chapterpage@temp} zurückgesetzt.
+% \begin{macrocode}
+\newif\if@tud@chapterpage@temp
+\newcommand*\chapterpage{%
+ \global\@tud@chapterpage@temptrue%
+ \tud@chapterpage@wrn%
+}
+\newcommand*\tud@chapterpage@set[1][]{%
+ \if@tud@chapterpage@temp%
+ \if@tud@chapterpage%
+ \TUDoptions{chapterpage=false}%
+ \else%
+ \TUDoptions{chapterpage=true}%
+ \fi%
+ \fi%
+}
+\newcommand*\tud@chapterpage@unset[1][]{%
+ \tud@chapterpage@set%
+ \global\@tud@chapterpage@tempfalse%
+}
+\AtEndPreamble{%
+ \pretocmd{\tud@chapter}{\tud@chapterpage@set}%
+ {}{\tud@patch@wrn{tud@nchapter}}%
+ \apptocmd{\tud@chapter}{\tud@chapterpage@unset}%
+ {}{\tud@patch@wrn{tud@nchapter}}%
+ \pretocmd{\tud@schapter}{\tud@chapterpage@set}%
+ {}{\tud@patch@wrn{tud@schapter}}%
+ \apptocmd{\tud@schapter}{\tud@chapterpage@unset}%
+ {}{\tud@patch@wrn{tud@schapter}}%
+ \pretocmd{\tud@addchap}{\tud@chapterpage@set}%
+ {}{\tud@patch@wrn{tud@naddchap}}%
+ \apptocmd{\tud@addchap}{\tud@chapterpage@unset}%
+ {}{\tud@patch@wrn{tud@naddchap}}%
+ \pretocmd{\tud@saddchap}{\tud@chapterpage@set}%
+ {}{\tud@patch@wrn{tud@saddchap}}%
+ \apptocmd{\tud@saddchap}{\tud@chapterpage@unset}%
+ {}{\tud@patch@wrn{tud@saddchap}}%
+}
+% \end{macrocode}
+% Da wie bereits beschrieben das Vorgehen äußerst fragwürdig ist, wird bei der
+% Verwendung von \cs{chapterpage} zumindest einmalig eine Warnung ausgegeben.
+% \begin{macrocode}
+\newcommand*\tud@chapterpage@wrn{%
+ \ClassWarning{\tudcls@name}{%
+ The command \string\chapterpage\space is not\MessageBreak%
+ recommended. You should use the same style for\MessageBreak%
+ chapters throughout the document
+ }%
+ \global\let\tud@chapterpage@wrn\relax%
+}
+% \end{macrocode}
+% \end{macro}^^A \tud@chapterpage@wrn
+% \end{macro}^^A \tud@chapterpage@unset
+% \end{macro}^^A \tud@chapterpage@set
+% \end{macro}^^A \if@tud@chapterpage@temp
+% \end{macro}^^A \chapterpage
+%
+% \iffalse
+%</package>
+% \fi
+%
+% \subsection{Kompatibilität zu früheren \TUDScript-Versionen}
+%
+% Neben den Optionen und Befehlen im Paket \pkg{tudscrcomp} gibt es weitere
+% veraltete, die jedoch direkt in den Klassen vorgehalten werden. Deren Maßgabe
+% ist es, die Kompatibilität zu älteren \TUDScript-Versionen zu erhalten.
+%
+% Mit der Version v2.02 wurde eine Menge~-- teilweise sehr tiefgreifend~--
+% geändert. Die Kompatibilität zu früheren Versionen wird nicht verfolgt.
+% In Zukunft wird es wohl noch die ein oder andere Änderung geben. Hierfür soll
+% jedoch allerdings sehr wohl ein Kompatibilitätsmodus zur Verfügung stehen.
+% Hiermit wird alles dafür vorbereitet.
+%
+% \iffalse
+%<*class&option>
+% \fi
+%
+% \begin{option}{color}
+% \begin{option}{colour}
+% Die alte \cls{tudbook}-Klasse hat die Option \opt{color} definiert, mit
+% welcher ein Umschalten auf farbige Titel- und Kapitelseiten möglich ist. Aus
+% Kompatibilitätsgründen wird diese hier ebenfalls vorgehalten.
+% \begin{macrocode}
+\TUD@key{color}[true]{%
+ \TUD@set@numkey{color}{@tempa}{%
+ \TUD@numkey@bool,%
+ {simple}{0},{std}{0},{standard}{0},{mono}{0},{monochrom}{0},%
+ {color}{1},{colour}{1},{full}{1},%
+ {colorfull}{1},{fullcolor}{1},{colourfull}{1},{fullcolour}{1},%
+ {lite}{2},{colorlite}{2},{litecolor}{2},{colourlite}{2},{litecolour}{2},%
+ {light}{2},{colorlight}{2},{lightcolor}{2},{colorpale}{2},{palecolor}{2},%
+ {pale}{2},{colourlight}{2},{lightcolour}{2},{colourpale}{2},{palecolour}{2}%
+ }{#1}%
+ \ifx\FamilyKeyState\FamilyKeyStateProcessed%
+ \ifcase \@tempa\relax%
+ \TUDoptions{cd=true}%
+ \or%
+ \TUDoptions{cd=color}%
+ \or%
+ \TUDoptions{cd=lite}%
+ \fi%
+ \fi%
+}
+\TUD@key{colour}[true]{\TUDoptions{color=#1}\FamilyKeyStateProcessed}
+% \end{macrocode}
+% \end{option}^^A colour
+% \end{option}^^A color
+% \begin{option}{tudfonts}
+% Diese Option wird nur aus Gründen der Kompatibilität zu v1.0 definiert.
+% \begin{macrocode}
+\TUD@key{tudfonts}[true]{%
+ \TUD@set@ifkey{tudfonts}{@tempswa}{#1}%
+ \ifx\FamilyKeyState\FamilyKeyStateProcessed%
+ \if@tempswa%
+ \TUDoptions{cdfont=true}%
+ \else%
+ \TUDoptions{cdfont=false}%
+ \fi%
+ \fi%
+}
+% \end{macrocode}
+% \end{option}^^A tudfonts
+% \begin{option}{tudfoot}
+% Diese Option wird nur aus Gründen der Kompatibilität zu v1.0 definiert.
+% \begin{macrocode}
+\TUD@key{tudfoot}[true]{%
+ \TUD@set@ifkey{tudfoot}{@tempswa}{#1}%
+ \ifx\FamilyKeyState\FamilyKeyStateProcessed%
+ \if@tempswa%
+ \TUDoptions{cdfoot=true}%
+ \else%
+ \TUDoptions{cdfoot=false}%
+ \fi%
+ \fi%
+}
+% \end{macrocode}
+% \end{option}^^A tudfoot
+% \begin{option}{tudscrver}
+% \changes{v2.02}{2014/08/22}{neu}%^^A
+% \begin{macro}{\tudscr@v@comp}
+% \changes{v2.02}{2014/08/22}{neu}%^^A
+% \begin{macro}{\tudscr@v@first}
+% \changes{v2.02}{2014/08/22}{neu}%^^A
+% \begin{macro}{\tudscr@v@2.02}
+% \changes{v2.02}{2014/08/22}{neu}%^^A
+% \begin{macro}{\tudscr@v@last}
+% \changes{v2.02}{2014/08/22}{neu}%^^A
+% In einigen Fällen sind Änderungen mit früheren Versionen nicht kompatibel
+% oder unerwünscht, weil diese beispielsweise das Ausgabeergebnis verändern.
+% Standardmäßig werden die Klassen in der aktuellen Version geladen. Mit
+% \opt{tudscrver=\meta{Version}} kann auf das Verhalten einer früheren
+% Version geschaltet werden. Die eingestellte Kompatibilität wird als Zahl in
+% \cs{tudscr@v@comp} gespeichert. In den Makros \cs{tudscr@v@\meta{Version}}
+% werden die zugehörigen Nummern gespeichert.
+% \begin{macrocode}
+\newcommand*\tudscr@v@comp{\tudscr@v@last}
+\TUD@key{tudscrver}[last]{%
+ \scr@ifundefinedorrelax{tudscr@v@#1}{%
+ \def\tudscr@v@comp{0}%
+ \ClassWarningNoLine{\tudcls@name}{%
+ You have set option `tudscrver' to `#1', but\MessageBreak%
+ this value of version is not supported.\MessageBreak%
+ Because of this, version was set to `first'%
+ }%
+ \FamilyKeyStateProcessed%
+ }{%
+ \ClassInfoNoLine{\tudcls@name}{%
+ Switching compatibility level to `#1'%
+ }%
+ \edef\tudscr@v@comp{\@nameuse{tudscr@v@#1}}%
+ \FamilyKeyStateProcessed%
+ }%
+}
+% \end{macrocode}
+% Eine zusätzliche Bedingung gibt es noch: Die Kompatibilität kann nur beim
+% Laden der Klasse gesetzt werden. Danach geht dies nicht mehr.
+% \begin{macrocode}
+\AtEndOfClass{%
+ \TUD@key{tudscrver}[]{%
+ \ClassError{\tudcls@name}{Option `tudscrver' too late}{%
+ Option `tudscrver' can only be set while loading the\MessageBreak%
+ class `\tudcls@name' but you have tried to set it up later.%
+ }%
+ \FamilyKeyStateProcessed%
+ }%
+% Außerdem wird darauf geachtet, dass mindestens \KOMAScript-Version~v3.12
+% vorhanden ist, andernfalls wird ein Fehler erzeugt.
+% \begin{macrocode}
+ \ifcsdef{scr@v@3.12}{%
+ \ifnum\scr@compatibility<\@nameuse{scr@v@3.12}\relax%
+ \ClassError{\tudcls@name}{%
+ KOMA-Script compatibility level too low%
+ }{%
+ \TUDVersion\space has to be used at least with\MessageBreak%
+ KOMA-Script `version=v3.12'%
+ }%
+ \fi%
+ }{%
+ \ClassError{\tudcls@name}{%
+ outdated version of KOMA-Script%
+ }{%
+ \TUDVersion\space has to be used with KOMA-Script v3.12 or newer%
+ }%
+ }%
+}
+\@namedef{tudscr@v@first}{0}
+\@namedef{tudscr@v@2.02}{0}
+\@namedef{tudscr@v@last}{0}
+% \end{macrocode}
+% \end{macro}^^A \tudscr@v@last
+% \end{macro}^^A \tudscr@v@2.02
+% \end{macro}^^A \tudscr@v@first
+% \end{macro}^^A \tudscr@v@comp
+% \end{option}^^A tudscrver
+%
+% \iffalse
+%</class&option>
+%<*class&body>
+% \fi
+%
+% \begin{length}{\chapterheadingvskip}
+% Die Länge \cs{chapterheadingvskip} wird aus Gründen der Kompatibilität zu
+% älteren Versionen definiert.
+% \begin{macrocode}
+%<*book|report>
+\newlength{\chapterheadingvskip}
+\let\chapterheadingvskip\headingsvskip
+%</book|report>
+% \end{macrocode}
+% \end{length}^^A \chapterheadingvskip
+% \begin{macro}{\professorship}
+% Für die Angabe des Lehrstuhls bzw. der Professur mit kann anstelle von
+% \cs{chair} als Aliasbefehl auch \cs{professorship} genutzt werden.
+% \begin{macrocode}
+\newcommand*\professorship{}
+\let\professorship\chair
+% \end{macrocode}
+% \end{macro}^^A \professorship
+% \begin{macro}{\student}
+% Der Befehl \cs{student} kann als Alias für \cs{author} genutzt werden.
+% \begin{macrocode}
+\newcommand*\student{}
+\let\student\author
+% \end{macrocode}
+% \end{macro}^^A \student
+% \begin{macro}{\studentid}
+% \begin{macro}{\matriculationid}
+% Zur Angabe von Matrikelnummer kann auch \cs{studentid} oder
+% \cs{matriculationnumber} genutzt werden.
+% \begin{macrocode}
+\newrobustcmd*\studentid{}
+\newrobustcmd*\matriculationid{}
+\let\studentid\matriculationnumber
+\let\matriculationid\matriculationnumber
+% \end{macrocode}
+% \end{macro}^^A \matriculationid
+% \end{macro}^^A \studentid
+% \begin{macro}{\enrolmentyear}
+% Das Immatrikulationsjahr kann auch mit \cs{enrolmentyear} angegeben werden.
+% \begin{macrocode}
+\newrobustcmd*\enrolmentyear{}
+\let\enrolmentyear\matriculationyear
+% \end{macrocode}
+% \end{macro}^^A \enrolmentyear
+% \begin{macro}{\birthplace}
+% Zur Angabe des Geburtsortes kann auch \cs{birthplace} verwendet werden.
+% \begin{macrocode}
+\newrobustcmd*\birthplace{}
+\let\birthplace\placeofbirth
+% \end{macrocode}
+% \end{macro}^^A \birthplace
+% \begin{macro}{\location}
+% Für die Angabe des Ortes kann auch \cs{location} genutzt werden.
+% \begin{macrocode}
+\newcommand*\location{}
+\let\location\place
+% \end{macrocode}
+% \end{macro}^^A \location
+% \begin{macro}{\submissiondate}
+% Der Befehl \cs{submissiondate} kann als Aliasbefehl für den Standardbefehl
+% \cs{date} zur Datumsangabe genutzt werden.
+% \begin{macrocode}
+\newcommand*\submissiondate{}
+\let\submissiondate\date
+% \end{macrocode}
+% \end{macro}^^A \submissiondate
+% \begin{macro}{\oralexaminationdate}
+% Für \cs{defensedate} kann als Aliasbefehl auch \cs{oralexaminationdate}
+% verwendet werden.
+% \begin{macrocode}
+\newcommand*\oralexaminationdate{}
+\let\oralexaminationdate\defensedate
+% \end{macrocode}
+% \end{macro}^^A \oralexaminationdate
+% \begin{macro}{\birthday}
+% Der Geburtstag kann auch mit \cs{birthday} angegeben werden.
+% \begin{macrocode}
+\newrobustcmd*\birthday{}
+\let\birthday\dateofbirth
+% \end{macrocode}
+% \end{macro}^^A \birthday
+% \begin{macro}{\logofile}
+% \begin{macro}{\logofilename}
+% Diese beiden Befehle können anstelle von \cs{headlogo} eingesetzt werden.
+% \begin{macrocode}
+\newcommand*\logofile{}
+\let\logofile\headlogo
+\newcommand*\logofilename{}
+\let\logofilename\headlogo
+% \end{macrocode}
+% \end{macro}^^A \logofilename
+% \end{macro}^^A \logofile
+%
+% \iffalse
+%</class&body>
+% \fi
+%
+% \Finale
+%
+\endinput