% \CheckSum{399} % \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-fields.dtx %<*driver> \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{tudscr-fields.dtx}[% 2014/11/13 v2.02 TUD-KOMA-Script (input fields)% ] \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-fields.dtx} \begin{document} \maketitle \DocInput{\filename} \end{document} % % \fi % % \selectlanguage{ngerman} % % \changes{v2.02}{2014/06/23}{Unterstützung für \pkg{titlepage} entfernt}%^^A % \changes{v2.02}{2014/11/05}{Korrekturen bei der Verwendung von % \cs{@@title}}%^^A % % \section{Eingabefelder für den Nutzer} % % Die Vorlagen für das \CD der Technischen Universität Dresden definieren % mehrere Felder, welche durch den Nutzer gesetzt und auf Titelseite bzw. mit % \pkg{tudscrsupervisor} auch teilweise für die Aufgabenstellung verwendet % werden. Ein Großteil der definierten Felder wird unter anderem für den Satz % der Titelseite benötigt. % % Das Setzen einer speziellen Titelseite mit \LaTeX{} ist eines der häufigsten % anliegen. Dafür ist von Markus Kohm\footnote{Autor von \KOMAScript} das % \pkg{titlepage}-Paket entworfen worden. Um gleichzeitig konsistent zu diesem % Paket, werden für die entsprechenden Felder Alias-Befehle definiert. % % \StopEventually{\PrintIndex\PrintChanges} % % \iffalse %<*class> % \fi % % \subsection{Textfelder} % % Für das Setzen von Feldern werden bei einem übergebenen Argument führende und % angehängte Leerzeichen beseitigt. % \begin{macrocode} \RequirePackage{trimspaces}[2009/09/17] % \end{macrocode} % Von den Klassen benötigte Formularfelder werden definiert. % \begin{macro}{\faculty} % \begin{field}{\@faculty} % Angabe der Fakultät für die TUD-Kopfzeile mit \cs{faculty}\marg{Fakultät}, % wird im Makro \cs{@faculty} gespeichert. % \begin{macrocode} \newcommand*\@faculty{} \newcommand*\faculty[1]{\gdef\@faculty{\trim@spaces{#1}}} % \end{macrocode} % \end{field}^^A \@faculty % \end{macro}^^A \faculty % \begin{macro}{\department} % \begin{field}{\@department} % Angabe der Einrichtung mit \cs{department}\marg{Fachrichtung} für die % TUD-Kopfzeile, wird im Makro \cs{@department} gespeichert. % \begin{macrocode} \newcommand*\@department{} \newcommand*\department[1]{\gdef\@department{\trim@spaces{#1}}} % \end{macrocode} % \end{field}^^A \@department % \end{macro}^^A \department % \begin{macro}{\institute} % \begin{field}{\@institute} % Angabe des Instituts für die TUD-Kopfzeile mit \cs{institute}\marg{Institut}, % wird im Makro \cs{@institute} gespeichert. % \begin{macrocode} \newcommand*\@institute{} \newcommand*\institute[1]{\gdef\@institute{\trim@spaces{#1}}} % \end{macrocode} % \end{field}^^A \@institute % \end{macro}^^A \institute % \begin{macro}{\chair} % \begin{field}{\@chair} % Angabe des Lehrstuhls bzw. der Professur mit \cs{chair}\marg{Lehrstuhl} für % die TUD-Kopfzeile, wird im Makro \cs{@chair} gespeichert. % \begin{macrocode} \newcommand*\@chair{} \newcommand*\chair[1]{\gdef\@chair{\trim@spaces{#1}}} % \end{macrocode} % \end{field}^^A \@chair % \end{macro}^^A \chair % \begin{macro}{\extraheadline} % \begin{field}{\@extraheadline} % Für die Angabe einer freien zweiten bzw. dritten Textzeile im Kopf. Dies ist % laut \CD nur in besonderen Ausnahmefällen gestattet. % \begin{macrocode} \newcommand*\@extraheadline{} \newcommand*\extraheadline[1]{\gdef\@extraheadline{\trim@spaces{#1}}} % \end{macrocode} % \end{field}^^A \@extraheadline % \end{macro}^^A \extraheadline % \begin{macro}{\title} % \begin{field}{\@@title} % \begin{field}{\@@author} % \changes{v2.02}{2014/07/25}{entfernt}%^^A % Für die spätere Verwendung im Dokument des Titels~-- beispielsweise für die % Aufgabenstellung oder die Selbstständigkeitserklärung~-- wird das Feld % \cs{@@title} definiert. In diesem wird der mit \cs{title} gesicherte Eintrag % ohne die etwaigen Fußnoten gespeichert. Das Feld \cs{@@author} wurde mit der % Version~v2.02 entfernt. % \begin{macrocode} \newcommand*\@@title{} \renewcommand*\title[1]{% \gdef\@title{#1}% \begingroup% \let\thanks\@gobble% \let\footnote\@gobble% \protected@xdef\@@title{\trim@spaces{#1}}% \endgroup% } % \end{macrocode} % \end{field}^^A \@@author % \end{field}^^A \@@title % \end{macro}^^A \title % \begin{macro}{\authormore} % \begin{field}{\@authormore} % Ausgabe einer zusätzlichen Zeile mit \cs{authormore}\marg{Textzeile} direkt % unterhalb der Angabe des Autors auf der Titelseite, wird im Makro % \cs{@authormore} gespeichert. % \begin{macrocode} \newcommand*\@authormore{} \newrobustcmd*\authormore[1]{\gdef\@authormore{#1}} % \end{macrocode} % \end{field}^^A \@authormore % \end{macro}^^A \authormore % \begin{macro}{\thesis} % \begin{field}{\@thesis} % \begin{field}{\@@thesis} % \begin{macro}{\subject} % \begin{field}{\@subject} % \begin{macro}{\tud@thesis} % \begin{macro}{\tud@@thesis} % \begin{macro}{\tud@thanks} % Art bzw. Typ der Abschlussarbeit kann \cs{thesis}\marg{Abschlussarbeit} % angegeben werden und wird im Makro \cs{@thesis} gespeichert. Alternativ % dazu kann auch der Befehl \cs{subject} verwendet werden. Mit dem Befehl % \cs{tud@thesis} wird in den Feldern \@thesis bzw. \@subject nach bestimmten % Schlagwörtern für Abschlussarbeiten o.\,ä. gesucht. Wird eines dieser Wörter % gefunden, wird der entsprechende reguläre Ausdruck für dieses Feld gesetzt. % Zusätzlich wird durch \cs{tud@@thesis} dafür gesorgt, dass gegebenenfalls der % Inhalt von \cs{@subject} in \cs{@thesis} verschoben und die entsprechende % Option \opt{subjectthesis} gesetzt wird. In \cs{@@thesis} wird die angegebene % Abschlussarbeit ohne etwaige Fußnoten gespeichert. % \begin{macrocode} \newcommand*\@thesis{} \newcommand*\@@thesis{} \newcommand*\thesis[1]{\tud@thesis{thesis}{#1}} \newcommand*\tud@thanks{} \newcommand*\tud@thesis[2]{% \AfterPreamble{% \begingroup% % \end{macrocode} % Hier das gleiche wie an anderer Stelle auch schon. Der Inhalt einer eventuell % vorhandenen Fußnote wird gesichert % \begin{macrocode} \global\let\tud@thanks\relax% \def\thanks##1{\gdef\tud@thanks{##1}}% \let\footnote\thanks% \setbox0\vbox{#2}% \let\thanks\@gobble% \let\footnote\@gobble% \tud@lowerstring{\@tempa}{#2}% \ifstr{#1}{thesis}{\protected@xdef\@@thesis{#2}}{}% \endgroup% \ifstr{\@tempa}{diss}{\tud@@thesis{#1}{\dissertationname}}{% \ifstr{\@tempa}{doctoral}{\tud@@thesis{#1}{\dissertationname}}{% \ifstr{\@tempa}{phd}{\tud@@thesis{#1}{\dissertationname}}{% \ifstr{\@tempa}{diploma}{\tud@@thesis{#1}{\diplomathesisname}}{% \ifstr{\@tempa}{master}{\tud@@thesis{#1}{\masterthesisname}}{% \ifstr{\@tempa}{bachelor}{\tud@@thesis{#1}{\bachelorthesisname}}{% \ifstr{\@tempa}{student}{\tud@@thesis{#1}{\studentresearchname}}{% \ifstr{\@tempa}{project}{\tud@@thesis{#1}{\projectpapername}}{% \ifstr{\@tempa}{seminar}{\tud@@thesis{#1}{\seminarpapername}}{% \ifstr{\@tempa}{research}{\tud@@thesis{#1}{\researchname}}{% \ifstr{\@tempa}{log}{\tud@@thesis{#1}{\logname}}{% \ifstr{\@tempa}{report}{\tud@@thesis{#1}{\reportname}}{% \ifstr{\@tempa}{internship}{\tud@@thesis{#1}{\internshipname}}{% \@namedef{@#1}{#2}% }}}}}}}}}}}}}% }% } \newcommand*\tud@@thesis[2]{% \ifstr{#1}{subject}{% \ifx\@thesis\@empty\else% \ClassWarning{\tudcls@name}{Field `thesis' is overwritten by `subject'}% \fi% \TUD@std@ifkey@lock{subjectthesis}{true}% }{% \TUD@std@ifkey@lock{subjectthesis}{false}% }% \ifx\tud@thanks\relax% \gdef\@thesis{#2}% \else% \protected@xdef\@thesis{\noexpand#2\noexpand\thanks{\tud@thanks}}% \fi% \gdef\@@thesis{#2}% } \renewcommand*\subject[1]{\tud@thesis{subject}{#1}} % \end{macrocode} % \end{macro}^^A \tud@thanks % \end{macro}^^A \tud@@thesis % \end{macro}^^A \tud@thesis % \end{field}^^A \@subject % \end{macro}^^A \subject % \end{field}^^A \@@thesis % \end{field}^^A \@thesis % \end{macro}^^A \thesis % \begin{macro}{\graduation} % \changes{v2.02}{2014/05/16}{neu, von \cs{degree} umbenannt}%^^A % \begin{field}{\@graduation} % \changes{v2.02}{2014/05/16}{neu, von \cs{@degree} umbenannt}%^^A % \begin{field}{\@graduationabbr} % \changes{v2.02}{2014/05/16}{neu, \cs{@degreeabbr} umbenannt}%^^A % Der angestrebte Abschluss bzw. der zu erwerbende akademische Grad, welcher % auf der Titelseite ausgegeben werden soll, wird im Makro \cs{@graduation} % gespeichert. Zusätzlich kann als optionales Argument die Kurzform des % akademischen Grades angegeben werden, wird in \cs{@graduationabbr} % gespeichert. % \begin{macrocode} \newcommand*\@graduation{} \newcommand*\@graduationabbr{} \newcommand*\graduation[2][]{% \ifxblank{#1}{\gdef\@graduationabbr{}}{\gdef\@graduationabbr{(#1)}}% \gdef\@graduation{#2}% } % \end{macrocode} % \end{field}^^A \@graduationabbr % \end{field}^^A \@graduation % \end{macro}^^A \graduation % \begin{macro}{\professor} % \begin{field}{\@professor} % Angabe des verantwortlichen Hochschullehrers für Titel und Aufgabenstellung, % wird im Makro \cs{@professor} gespeichert. % \begin{macrocode} \newcommand*\@professor{} \newcommand*\professor[1]{\gdef\@professor{#1}} % \end{macrocode} % \end{field}^^A \@professor % \end{macro}^^A \professor % \begin{macro}{\supervisor} % \changes{v2.02}{2014/05/16}{Automatisch erzeugter Eintrag der Betreuer mit % \cs{supervisor} für Selbstständigkeitserklärung verworfen}%^^A % \begin{field}{\@supervisor} % (Erst- und Zweit"~)Betreuer bei Abschlussarbeiten, wird in \cs{@supervisor} % gespeichert. Mehrere Betreuer werden durch \cs{and} getrennt. % \begin{macrocode} \newcommand*\@supervisor{} \newcommand*\supervisor[1]{\gdef\@supervisor{#1}} % \end{macrocode} % \end{field}^^A \@supervisor % \end{macro}^^A \supervisor % \begin{macro}{\supporter} % \changes{v2.02}{2014/05/16}{Automatisch erzeugter Eintrag der Betreuer mit % \cs{supervisor} für Selbstständigkeitserklärung verworfen}%^^A % \begin{field}{\@supporter} % Diese Feld ist für die Hilfesteller bei der Anfertigung der Abschlussarbeit, % welche auf der Selbstständigkeitserklärung aufgeführt werden. Mehrere % Hilfesteller werden durch \cs{and} voneinander getrennt. % \begin{macrocode} \newcommand*\@supporter{} \newcommand*\supporter[1]{\gdef\@supporter{#1}} % \end{macrocode} % \end{field}^^A \@supporter % \end{macro}^^A \supporter % \begin{macro}{\company} % \begin{field}{\@company} % Angabe einer externen Firma, wird im Makro \cs{@company} gespeichert. % \begin{macrocode} \newcommand*\@company{} \newcommand*\company[1]{\gdef\@company{#1}} % \end{macrocode} % \end{field}^^A \@company % \end{macro}^^A \company % \begin{macro}{\referee} % \begin{field}{\@referee} % Gutachter bei einer Dissertation, werden im Makro \cs{@referee} gespeichert. % Mehrere Gutachter werden durch \cs{and} getrennt. % \begin{macrocode} \newcommand*\@referee{} \newcommand*\referee[1]{\gdef\@referee{#1}} % \end{macrocode} % \end{field}^^A \@referee % \end{macro}^^A \referee % \begin{macro}{\advisor} % \begin{field}{\@advisor} % Fachreferenten bei einer Dissertation, werden im Makro \cs{@advisor} % gespeichert. Mehrere Fachreferenten werden durch \cs{and} getrennt. % \begin{macrocode} \newcommand*\@advisor{} \newcommand*\advisor[1]{\gdef\@advisor{#1}} % \end{macrocode} % \end{field}^^A \@advisor % \end{macro}^^A \advisor % \begin{macro}{\matriculationnumber} % \begin{field}{\@matriculationnumber} % Angabe der Matrikelnummer für Titelseite und Aufgabenstellung, wird in dem % Makro \cs{@matriculationid} gespeichert. % \begin{macrocode} \newcommand*\@matriculationnumber{} \newrobustcmd*\matriculationnumber[1]{% \gdef\@matriculationnumber{#1}% } % \end{macrocode} % \end{field}^^A \@matriculationnumber % \end{macro}^^A \matriculationnumber % \begin{macro}{\matriculationyear} % \begin{field}{\@matriculationyear} % Das Immatrikulationsjahr für den Titel wird in \cs{@matriculationyear} % gespeichert. % \begin{macrocode} \newcommand*\@matriculationyear{} \newrobustcmd*\matriculationyear[1]{\gdef\@matriculationyear{#1}} % \end{macrocode} % \end{field}^^A \@matriculationyear % \end{macro}^^A \matriculationyear % \begin{macro}{\placeofbirth} % \begin{field}{\@placeofbirth} % Der Geburtsort für den Titel wird in \cs{@placeofbirth} gespeichert. % \begin{macrocode} \newcommand*\@placeofbirth{} \newrobustcmd*\placeofbirth[1]{\gdef\@placeofbirth{#1}} % \end{macrocode} % \end{field}^^A \@placeofbirth % \end{macro}^^A \placeofbirth % \begin{macro}{\publisher} % \begin{field}{\@publisher} % \changes{v2.02}{2014/07/25}{entfernt}%^^A % Kleine Korrektur für \KOMAScript, der Befehl sollte im Singular stehen. % \begin{macrocode} \providecommand*\publisher[1]{\publishers{#1}} % \end{macrocode} % \end{field}^^A \@publisher % \end{macro}^^A \publisher % \begin{macro}{\confirmationclosing} % \begin{field}{\@confirmationclosing} % \changes{v2.02}{2014/07/25}{\cs{@@date} mit \cs{@date} ersetzt}%^^A % Als Abschluss der Selbstständigkeitserklärung für Ort und Unterschrift. % \begin{macrocode} \newcommand*\@confirmationclosing{% \medskip% \noindent\@place, \@date% \\[20mm plus 10mm minus 10mm]% \begingroup% \let\and\hfil% \let\thanks\@gobble% \let\footnote\@gobble% \@author% \hfil% \endgroup% } \newcommand*\confirmationclosing[1]{\gdef\@confirmationclosing{#1}} % \end{macrocode} % \end{field}^^A \@confirmationclosing % \end{macro}^^A \confirmationclosing % \begin{macro}{\place} % \begin{field}{\@place} % Die Angabe des Ortes mit \cs{place} für die Selbstständigkeitserklärung wird % im Makro \cs{@place} gespeichert und standardmäßig mit \enquote{Dresden} % gesetzt. % \begin{macrocode} \newcommand*\@place{Dresden} \newcommand*\place[1]{\gdef\@place{#1}} % \end{macrocode} % \end{field}^^A \@place % \end{macro}^^A \place % % \iffalse % %<*supervisor> % \fi % % \begin{macro}{\course} % \begin{field}{\@course} % Studiengang für den Kopf der Aufgabenstellung, wird im Makro \cs{@course} % gespeichert. % \begin{macrocode} \newcommand*\@course{} \newrobustcmd*\course[1]{\gdef\@course{#1}} % \end{macrocode} % \end{field}^^A \@course % \end{macro}^^A \course % \begin{macro}{\discipline} % \changes{v2.02}{2014/05/16}{neu, von \cs{branch} umbenannt}%^^A % \begin{field}{\@discipline} % \changes{v2.02}{2014/05/16}{neu, von \cs{@branch} umbenannt}%^^A % Studienrichtung bzw. Fachrichtung für den Kopf der Aufgabenstellung, wird % im Makro \cs{@discipline} gespeichert. % \begin{macrocode} \newcommand*\@discipline{} \newrobustcmd*\discipline[1]{\gdef\@discipline{#1}} % \end{macrocode} % \end{field}^^A \@discipline % \end{macro}^^A \discipline % \begin{macro}{\chairman} % \begin{field}{\@chairman} % Angabe des Prüfungsausschussvorsitzenden für die Aufgabenstellung, wird im % Makro \cs{@chairman} gespeichert. % \begin{macrocode} \newcommand*\@chairman{} \newcommand*\chairman[1]{\gdef\@chairman{#1}} % \end{macrocode} % \end{field}^^A \@chairman % \end{macro}^^A \chairman % \begin{macro}{\contactperson} % \changes{v2.02}{2014/05/16}{neu, \cs{contact} umbenannt}%^^A % \begin{field}{\@contactperson} % \changes{v2.02}{2014/05/16}{neu, \cs{@contact} umbenannt}%^^A % \begin{macro}{\office} % \begin{field}{\@office} % \begin{macro}{\telephone} % \changes{v2.02}{2014/05/16}{neu, \cs{phone} umbenannt}%^^A % \begin{field}{\@telephone} % \changes{v2.02}{2014/05/16}{neu, \cs{@phone} umbenannt}%^^A % \begin{macro}{\emailaddress} % \changes{v2.02}{2014/05/16}{neu, \cs{email} umbenannt}%^^A % \begin{field}{\@emailaddress} % \changes{v2.02}{2014/05/16}{neu, \cs{@email} umbenannt}%^^A % Für einen Aushang kann eine oder mehrere Kontaktpersonen angegeben werden. % Zusätzlich kann für jede einzelne Person ein Raum, eine Telefonnummer und die % E-Mail"=Adresse hinzugefügt werden. % \begin{macrocode} \newcommand*\@contactperson{} \newcommand*\contactperson[1]{\gdef\@contactperson{#1}} \newcommand*\@office{} \newrobustcmd*\office[1]{\gdef\@office{#1}} \newcommand*\@telephone{} \newrobustcmd*\telephone[1]{\gdef\@telephone{#1}} \newcommand*\@emailaddress{} \newrobustcmd*\emailaddress[1]{\gdef\@emailaddress{#1}} \AfterPackage*{hyperref}{% \renewrobustcmd*\emailaddress[1]{% \gdef\@emailaddress{\href{mailto:#1}{\nolinkurl{#1}}}% }% } % \end{macrocode} % \end{field}^^A \@emailaddress % \end{macro}^^A \emailaddress % \end{field}^^A \@telephone % \end{macro}^^A \telephone % \end{field}^^A \@office % \end{macro}^^A \office % \end{field}^^A \@contactperson % \end{macro}^^A \contactperson % \begin{macro}{\grade} % \begin{field}{\@grade} % \begin{field}{\@headline} % Die Befehle dienen zum Abspeichern der entsprechenden Parameter innerhalb % der neu definierten Umgebungen aus dem Paket \pkg{tudscrsupervisor}. % \begin{macrocode} \newcommand*\@grade{} \newcommand*\grade[1]{\gdef\@grade{#1}} \newcommand*\@headline{} % \end{macrocode} % \end{field}^^A \@headline % \end{field}^^A \@grade % \end{macro}^^A \grade % % \iffalse % %<*class> % \fi % % \subsection{Datumsfelder} % % \begin{macro}{\printdate} % Im Folgenden werden mehrere Datumsfelder definiert. Damit diese optional % durch das \pkg{isodate}-Paket formatiert werden können, wird der zu % diesem Paket gehörende Befehl \cs{printdate} in die Definition der % eigentlichen Datumsfelder integriert. Sollte das \pkg{isodate}-Paket nicht % geladen werden, so muss dieser Befehl trotzdem definiert sein. % \begin{macrocode} \newcommand*\printdate[1]{#1} \BeforePackage{isodate}{\undef\printdate} % \end{macrocode} % \end{macro}^^A \printdate % \begin{macro}{\tud@printdate} % Damit die Datumsfelder definiert werden können und das \pkg{isodate}-Paket % unterstützen, muss beim Festlegen der Datumsfelder einiges beachtet werden. % So müssen beispielsweise leere Argumente und Sonderfälle separat betrachtet % werden. Damit dies einheitlich für alle Felder geschehen kann, wird dieser % Befehl genutzt. Dabei wird als erstes Argument der Befehlsname für das % Datumsfeld übergeben, als zweites Argument der gewünschte Inhalt. % \begin{macrocode} \newcommand*\tud@printdate[2]{% \ifx\today#2% \gdef#1{#2}% \else% \ifxblank{#2}% {\gdef#1{}}% {\gdef#1{\printdate{#2}}}% \fi% } % \end{macrocode} % \end{macro}^^A \tud@printdate % \begin{macro}{\date} % \begin{field}{\@date} % \begin{field}{\@@date} % \changes{v2.02}{2014/07/25}{entfernt}%^^A % \begin{field}{\@datemore} % Das Abgabedatum der Arbeit für den Titel, wird im originalen Makro \cs{@date} % gespeichert. Zusätzlich kann als optionales Argument eine Ergänzung angehängt % werden~-- beispielsweise als Erklärung für eine verspätete Abgabe aufgrund % einer offiziellen Verlängerung der Bearbeitungszeit~-- welche im Feld % \cs{@datemore} gespeichert wird. Der originale Standardbefehl für das Datum % \cs{date} wird erweitert, das Feld \cs{@@date} wurde entfernt. % \begin{macrocode} \newcommand*\@datemore{} \renewcommand*\date[2][]{% \gdef\@datemore{#1}% \tud@printdate{\@date}{#2}% } % \end{macrocode} % \end{field}^^A \@datemore % \end{field}^^A \@@date % \end{field}^^A \@date % \end{macro}^^A \date % \begin{macro}{\defensedate} % \begin{field}{\@defensedate} % Das Verteidigungsdatum erscheint auf dem Titel und wird in \cs{@defensedate} % gespeichert. % \begin{macrocode} \newcommand*\@defensedate{} \newcommand*\defensedate[1]{\tud@printdate{\@defensedate}{#1}} % \end{macrocode} % \end{field}^^A \@defensedate % \end{macro}^^A \defensedate % \begin{macro}{\dateofbirth} % \begin{field}{\@dateofbirth} % Angabe des Geburtstages für die Titelseite, wird im Makro \cs{@dateofbirth} % gespeichert. % \begin{macrocode} \newcommand*\@dateofbirth{} \newrobustcmd*\dateofbirth[1]{\tud@printdate{\@dateofbirth}{#1}} % \end{macrocode} % \end{field}^^A \@dateofbirth % \end{macro}^^A \dateofbirth % % \iffalse % %<*supervisor> % \fi % % \begin{macro}{\issuedate} % \begin{field}{\@issuedate} % \begin{macro}{\startdate} % Angabe des Anfangsdatums für die Aufgabenstellung, wird im Makro % \cs{@issuedate} gespeichert, für \cs{issuedate} kann als Aliasbefehl auch % \cs{startdate} genutzt werden. % \begin{macrocode} \newcommand*\@issuedate{} \newcommand*\issuedate[1]{\tud@printdate{\@issuedate}{#1}} \let\startdate\issuedate % \end{macrocode} % \end{macro}^^A \startdate % \end{field}^^A \@issuedate % \end{macro}^^A \issuedate % \begin{macro}{\duedate} % \begin{field}{\@duedate} % \begin{macro}{\finaldate} % \begin{macro}{\maturitydate} % Angabe des geplanten Abgabedatums für die Aufgabenstellung, wird im Makro % \cs{@duedate} gespeichert, für \cs{duedate} kann als Aliasbefehl auch % \cs{finaldate} oder \cs{maturitydate} genutzt werden. % \begin{macrocode} \newcommand*\@duedate{} \newcommand*\duedate[1]{\tud@printdate{\@duedate}{#1}} \newcommand*\finaldate{} \newcommand*\maturitydate{} \let\finaldate\duedate \let\maturitydate\duedate % \end{macrocode} % \end{macro}^^A \maturitydate % \end{macro}^^A \finaldate % \end{field}^^A \@duedate % \end{macro}^^A \duedate % % \iffalse % % \fi % % \Finale % \endinput