summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx')
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx184
1 files changed, 184 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx
new file mode 100644
index 00000000000..4e901231362
--- /dev/null
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx
@@ -0,0 +1,184 @@
+% \CheckSum{64}
+% \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-version.dtx
+% \fi
+%
+% \iffalse
+% Nicht verwirren lassen! In dieser Datei steht die Dokumentation und
+% der Code vor dem Treiber. Das ist notwendig, weil der Code bereits
+% am Anfang des Treibers selbst benötigt wird.
+% \fi
+%
+% \selectlanguage{ngerman}
+%
+% \changes{v1.0}{2012/10/31}{\TUDScript-Bundle erstmalig händisch erstellt}
+% \changes{v2.00}{2014/04/21}{%
+% \TUDScript-Bundle wird mittels \pkg{docstrip} erzeugt%
+% }
+% \changes{v2.01}{2014/04/24}{%
+% Anpassungen in Dokumentation und Schriftinstallation, Fehlerkorrekturen%
+% }
+%
+% \section{Version des \texorpdfstring{\TUDScript}{TUD-KOMA-Script}-Bundles}
+%
+% Dies ist die erste Datei in allen Dateien, Klassen und Paketen, die zum
+% \TUDScript"~Bundle auf \KOMAScript-Basis gehören. Sie dient zur Festlegung der
+% aktuellen Version und zum Erzeugen der Header für die jeweiligen cls-Dateien.
+%
+% \StopEventually{\PrintIndex\PrintChanges}
+%
+% \begin{macro}{\TUDVersion}
+% Dieses Makro gibt an, zu welcher TUD"~CD"~Bundle"~Version die Datei gehört.
+% Die Klassen und Pakete des Bundles verwenden dieses Makro außerdem als eigene
+% Versionsangabe.
+% \begin{macro}{\@TUDVersion}
+% Je nachdem, ob \cs{TUDVersion} bereits definiert ist oder nicht, wird die
+% Definition überprüft oder eine globale Definition vorgenommen. Da das Ganze
+% auch bei der Erstellung der Dokumentation geschieht, wird \cs{makeatletter}
+% innerhalb einer Gruppe verwendet.
+% \begin{macrocode}
+\begingroup%
+ \makeatletter%
+ \ifx\TUDVersion\undefined%
+ \newcommand*\@TUDVersion[1]{\gdef\TUDVersion{#1}}%
+ \else%
+ \newcommand*\@TUDVersion[1]{%
+ \def\@tempa{#1}%
+ \ifx\TUDVersion\@tempa\else%
+ \@latex@warning@no@line{%
+ \noexpand\TUDVersion\space is `\TUDVersion',\MessageBreak%
+ but `#1' was expected!\MessageBreak%
+ You should not use classes, packages or files from\MessageBreak%
+ different TUD-KOMA-Script-Bundle versions%
+ }%
+ \fi%
+ }%
+ \fi%
+ \@TUDVersion{2014/04/24 v2.01 TUD-KOMA-Script}%
+\endgroup%
+% \end{macrocode}
+% \end{macro}^^A \@TUDVersion
+% \end{macro}^^A \TUDVersion
+%
+% \iffalse
+%<*driver>
+% \fi
+\ProvidesFile{tudscr-version.dtx}[\TUDVersion\space (versions)]
+% \iffalse
+\documentclass{tudscrdoc}
+\KOMAoptions{parskip=half-}
+\CodelineIndex
+\RecordChanges
+\GetFileInfo{tudscr-version.dtx}
+\begin{document}
+ \maketitle
+ \DocInput{\filename}
+\end{document}
+%</driver>
+% \fi
+%
+% \iffalse
+%<*class>
+%<*article|book|report>
+% \fi
+%
+% \begin{macro}{\cls@name}
+% \begin{macro}{\scrcls@name}
+% \begin{macro}{\tudcls@name}
+% \begin{macro}{\filemail}
+% Für die TUD"~CD"~Klassen werden hier einmalig die Namen der jeweiligen Klassen
+% definiert.
+% \begin{macrocode}
+%<*article>
+\newcommand*\cls@name{article}
+\newcommand*\scrcls@name{scrartcl}
+\newcommand*\tudcls@name{tudscrartcl}
+%</article>
+%<*report>
+\newcommand*\cls@name{report}
+\newcommand*\scrcls@name{scrreprt}
+\newcommand*\tudcls@name{tudscrreprt}
+%</report>
+%<*book>
+\newcommand*\cls@name{book}
+\newcommand*\scrcls@name{scrbook}
+\newcommand*\tudcls@name{tudscrbook}
+%</book>
+\newcommand*\filemail{tudscr@gmail.com}
+% \end{macrocode}
+% \end{macro}^^A \filemail
+% \end{macro}^^A \tudcls@name
+% \end{macro}^^A \scrcls@name
+% \end{macro}^^A \cls@name
+% Der Quelltext für das Bereitstellen der Klassen. Es wird als Basis die
+% korrespondierende \KOMAScript-Klasse geladen.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{\tudcls@name}%
+ [\TUDVersion\space document class (\cls@name)]%
+% \end{macrocode}
+% Beim Verwenden der Klassen wird in der log-Datei ein Vermerk mit
+% \cmd{typeout} erstellt.
+% \begin{macrocode}
+\typeout{The Corporate Design of Technische Universitaet Dresden}
+\typeout{Class: \tudcls@name}
+\typeout{Version: \TUDVersion}
+\typeout{Author: Falk Hanisch (\filemail)}
+\typeout{http://latex.wcms-file3.tu-dresden.de/phpBB3/index.php}
+% \end{macrocode}
+% \todo[v2.1]{%
+% Versionsabfrage der KOMA-Script-Klassen (\cs{@nameuse}\marg{scr@v@3.12}),
+% wenn nicht definiert, dann Fehler!%
+% }
+%
+% \iffalse
+%</article|book|report>
+%</class>
+% \fi
+%
+% \Finale
+%
+\endinput \ No newline at end of file