summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/tudscr/tudscrsource.tex
blob: d19ad832ccec2730a25d781b249179131ceccd48 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
\begingroup
  \def\ProvidesFile#1[#2]{\csname endinput\endcsname}%
  \input tudscr-version.dtx
  \gdef\filename{\jobname}
\endgroup
\ProvidesFile{tudscrsource.tex}[\TUDScriptVersion (sourcedoc)]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
\usepackage[T1]{fontenc}
\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
\usepackage{bookmark}
\usepackage[babel]{microtype}

%\EnableCrossrefs
\CodelineIndex
\RecordChanges
\GetFileInfo{tudscrsource.tex}

\begin{document}
\addtokomafont{subject}{\sffamily}
\subject{\TUDScript basierend auf \KOMAScript}
\title{Ein \LaTeXe-Bundle für Dokumente \mbox{im neuen \CD der} \mbox{\TnUD}}
\subtitle{Dokumentierter Quelltext}
\author{Falk Hanisch\qquad\expandafter\mailto\expandafter{\tudscrmail}}
\date{\fileversion\nobreakspace(\filedate)}

\makeatletter
\begingroup%
  \def\and{, }%
  \let\thanks\@gobble%
  \let\footnote\@gobble%
  \let\mailto\@gobble%
  \let\qquad\relax%
  \hypersetup{%
    pdfauthor = {\@author},%
    pdftitle = {\@title},%
    pdfsubject = {Quelltextdokumentation des \TUDScript-Bundles},%
    pdfkeywords = {LaTeX, \TUDScript, Quelltext},%
  }%
\endgroup%
\renewcommand*\@pnumwidth{1.9em}
\renewcommand*\@tocrmarg{2.9em}
\let\@maketitle\scr@maketitle%
\makeatother


\maketitle


Das \TUDScript-Bundle setzt das \CD der \TnUD für \LaTeXe{} um. Die enthaltenen 
Klassen und Pakete basieren auf dem \KOMAScript-Bundle und sind sehr eng mit 
diesen verwoben. Momentan ergänzen sie das Vorlagenpaket von Klaus Bergmann, 
das auf den Standard-\LaTeX-Klassen basiert und als veraltet betrachtet werden 
kann. Die dazugehörigen Klassen sollen mittel- bis langfristig ersetzt werden.%
\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 Kommandozeile respektive das Terminal mit 
dem Aufruf \texttt{texdoc tudscr} geöffnet werden.

\ToDo{Sämtliche \cs{@temp\dots}-Makros auf \cs{tud@temp\dots} ändern}[v2.06]
\ToDo{\cs{tud@reserved} in \cs{tud@temp\dots} ändern}[v2.06]
\ToDo{\cs{def} durch \cs{renewcommand*} ersetzen, wo möglich}[v2.06]
\ToDo{%
  Felder \cs{@@...} mit \cs{@...} tauschen (einheitlicher Zugriff auf Rohwert)%
}[v2.06]

\tableofcontents
\clearpage

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

\DocInclude{tudscr-twocolfix}
\DocInclude{tudscr-mathswap}

\ifdefined\tudfinalflag\else
\DocInclude{tudscr-manual}
\DocInclude{tudscr-doc}
\DocInclude{tudscr-texindy}

\DocInclude{install/tudscr-metrics}
\DocInclude{install/tudscr-scripts}
\fi

\addpart{\appendixname}
\vspace*{-2\baselineskip}
\PrintIndex
\clearpage
\PrintChanges
\clearpage
\PrintToDos
\clearpage
\end{document}