summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/tudscr/source/tudscrsource.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/tudscr/source/tudscrsource.tex')
-rw-r--r--macros/latex/contrib/tudscr/source/tudscrsource.tex68
1 files changed, 32 insertions, 36 deletions
diff --git a/macros/latex/contrib/tudscr/source/tudscrsource.tex b/macros/latex/contrib/tudscr/source/tudscrsource.tex
index aa11b0f111..92ef3fa4b5 100644
--- a/macros/latex/contrib/tudscr/source/tudscrsource.tex
+++ b/macros/latex/contrib/tudscr/source/tudscrsource.tex
@@ -1,9 +1,12 @@
-\begingroup
- \def\ProvidesFile#1[#2]{\csname endinput\endcsname}%
- \input tudscr-version.dtx
- \gdef\filename{\jobname}
-\endgroup
-\ProvidesFile{tudscrsource.tex}[\TUDScriptVersion (sourcedoc)]
+\ifx\documentclass\undefined
+ \input docstrip.tex
+ \ifToplevel{\batchinput{tudscr.ins}}
+\else
+ \let\endbatchfile\relax
+\fi
+\endbatchfile
+
+\RequirePackage{tudscr-gitinfo}
\documentclass[english,ngerman,xindy]{tudscrdoc}
\iftutex
\usepackage{fontspec}
@@ -13,22 +16,16 @@
\fi
\usepackage{babel}
\usepackage{tudscrfonts}
-\KOMAoptions{parskip=half-}
-\usepackage{bookmark}
\usepackage[babel]{microtype}
-%\EnableCrossrefs
-\CodelineIndex
-\RecordChanges
-\GetFileInfo{tudscrsource.tex}
-
+\GitHubBase{\TUDScriptRepository}
\begin{document}
\addtokomafont{subject}{\sffamily}
\subject{\TUDScript basierend auf \KOMAScript}
-\title{Ein \LaTeX-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)}
+\title{Ein \LaTeX-Bundle für Dokumente \mbox{im \CD der} \mbox{\TnUD}}
+\subtitle{Quelltextdokumentation}
+\author{Falk Hanisch\TUDScriptContactTitle}
+\date{\TUDScriptVersion}
\makeatletter
\begingroup%
@@ -38,9 +35,9 @@
\let\mailto\@gobble%
\let\qquad\relax%
\hypersetup{%
- pdfauthor = {\@author},%
- pdftitle = {\@title},%
- pdfsubject = {Quelltextdokumentation des \TUDScript-Bundles},%
+ pdfauthor = {\@author},%
+ pdftitle = {\@title},%
+ pdfsubject = {\@subtitle},%
pdfkeywords = {LaTeX, \TUDScript, Quelltext},%
}%
\endgroup%
@@ -50,12 +47,11 @@
\maketitle
-\ToDo{Release-Prozess mit \app{make} und \file{Makefile}}[v2.07]
-Das \TUDScript-Bundle setzt das \TUDCD für \LaTeXe{} um. Die enthaltenen
+Das \TUDScript-Bundle setzt das \TUDCD für \LaTeX{} 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
+diesen verwoben. Momentan ergänzen sie das Vorlagenbundle von Klaus~Bergmann,
+das auf den \LaTeX"=Standardklassen 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},
@@ -63,10 +59,17 @@ kann. Die dazugehörigen Klassen sollen mittel- bis langfristig ersetzt werden.%
}
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.
+Das Anwenderhandbuch kann via Kommandozeile/Terminal mit \texttt{texdoc tudscr}
+geöffnet werden.
\tableofcontents
+\ToDo{Release-Prozess mit \app{make} und \file{Makefile}}[v2.07]
+\ToDo{^^A
+ \cs{kernel@ifnextchar}, \cs{kernel@ifstar} mit \cs{NewDocumentCommand}^^A
+}[v2.07]
+\ToDo{\cs{IfArgIsEmpty} überprüfen/ersetzen}[v2.07]
+% renewcommand[^\{]*?\\[^\{\[]*?\{
+\ToDo{\cs{renewcommand} mit \cs{def} ersetzen, wo sinnvoll}[v2.07]
\clearpage
\DocInclude{tudscr-version}
@@ -91,16 +94,9 @@ dem Aufruf \texttt{texdoc tudscr} geöffnet werden.
\DocInclude{tudscr-manual}
\DocInclude{tudscr-doc}
\DocInclude{tudscr-texindy}
-%\DocInclude{install/tudscr-metrics}
-%\DocInclude{install/tudscr-scripts}
+\DocInclude{install/tudscr-metrics}
+\DocInclude{install/tudscr-scripts}
\fi
-\addpart{\appendixname}
-\vspace*{-2\baselineskip}
-\PrintIndex
-\clearpage
-\PrintChanges
-\clearpage
-\PrintToDos
-\clearpage
+\PrintBackMatter*
\end{document}