\begingroup
  \def\ProvidesFile#1[#2]{\csname endinput\endcsname}%
  \input tudscr-version.dtx
  \gdef\filename{\jobname}
\endgroup
\ProvidesFile{tudscrsource.tex}[\TUDVersion (sourcedoc)]
\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
\usepackage{bookmark}
\usepackage{microtype}
\EnableCrossrefs
\CodelineIndex
\RecordChanges
\GetFileInfo{tudscrsource.tex}
\KOMAoptions{parskip=half-}
\begin{document}
\addtokomafont{subject}{\sffamily}
\subject{\TUDScript{}~\vTUDScript{} basierend auf \KOMAScript{}~\vKOMAScript}
\title{Ein \LaTeXe-Bundle für Dokumente \mbox{im neuen \CD der} \mbox{\TnUD}}
\subtitle{Dokumentierter Quelltext}
\date{\filedate\\[1ex] Version \fileversion}
\author{Falk Hanisch\thanks{\tudscrmail}}
\makeatletter
\begingroup%
  \def\and{, }%
  \let\thanks\@gobble%
  \let\footnote\@gobble%
  \hypersetup{%
    pdfauthor = {\@author},%
    pdftitle = {\@title},%
    pdfsubject = {Quelltextdokumentation des \TUDScript-Bundles},%
    pdfkeywords = {LaTeX, \TUDScript, Quelltext},%
  }%
\endgroup%
\makeatother
\maketitle
Das \TUDScript-Bundle setzt das \CD der \TnUD für \LaTeXe{} um. Die darin 
enthaltenen Klassen und Paketen basieren auf dem \KOMAScript-Bundle und sind 
sehr eng mit diesen verwoben. Momentan ergänzen sie die alten, auf den 
Standard-\LaTeX-Klassen basierenden Vorlagen von Klaus Bergmann, sollen diese 
jedoch mittel- bis langfristig ersetzen.%
\footnote{%
  aktuell ist dies \cls{tudbook}, geplant \cls{tudfax}, \cls{tudletter}, 
  \cls{tudform}, \cls{tudhaus} und evtl. auch \cls{tudbeamer}
}
Es handelt sich bei diesem Dokument \emph{nicht} um das Anwenderhandbuch
sondern um den dokumentierten Quelltext der Implementierung von \TUDScript.
Das Anwenderhandbuch kann über die Konsole respektive das Terminal mit dem 
Aufruf \texttt{texdoc tudscr} geöffnet werden. 

\ToDo{%
  \begin{itemize}
    \item Schnittrand für Poster (Welches Paket? außen- und/oder innenliegend)
    \item farbige Tabellen wie in \cls{tudmathposter}?
    \item Schriftgrößendateien erstellen (\cs{@fontsizefilebase} umdefinieren)
    \item evtl. \cs{changefontsizes} anpassen
  \end{itemize}
}[v2.04]
\ToDo{Laden von \pkg{crop} mit Optionen verzögern?}[v2.04]
\ToDo{Schnittmarken mit \pkg{geometry} ermöglichen}[v2.04]
\ToDo{verzögertes Laden von Paketen und dergleichen mit AtEndPreamble möglichst 
entfernen, bzw. mit BeforePackage und AfterPackage arbeiten, ganz zum Schluss 
im Zweifelsfall selbst laden}[v2.04]

\tableofcontents
\clearpage

\DocInclude{tudscr-version}
\DocInclude{tudscr-base}
\DocInclude{tudscr-fields}
\DocInclude{tudscr-locale}
\DocInclude{tudscr-fonts}
\DocInclude{tudscr-pagestyle}
\DocInclude{tudscr-layout}
\DocInclude{tudscr-title}
\DocInclude{tudscr-frontmatter}
\DocInclude{tudscr-misc}
\DocInclude{tudscr-color}
\DocInclude{tudscr-supervisor}
\DocInclude{tudscr-comp}
\DocInclude{tudscr-twocolfix}
\DocInclude{tudscr-mathswap}

%\DocInclude{tudscr-manual}
%\DocInclude{tudscr-doc}
%\DocInclude{install/tudscr-metrics}
%\DocInclude{install/tudscr-scripts}

\addpart{\appendixname}
\phantomsection\addsectiontocentry{}{\indexname}
\PrintIndex
\clearpage
\phantomsection\addsectiontocentry{}{Change History}
\PrintChanges
\end{document}
