From 0f5d618956b51e00ae2e87d20aec39f7bbd6dd42 Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Tue, 29 Apr 2014 22:48:53 +0000
Subject: tudscr (29apr14)

git-svn-id: svn://tug.org/texlive/trunk@33755 c570f23f-e606-0410-a88d-b1316a301751
---
 .../source/latex/tudscr/tudscr-version.dtx         | 184 +++++++++++++++++++++
 1 file changed, 184 insertions(+)
 create mode 100644 Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx

(limited to 'Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx')

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
-- 
cgit v1.2.3

