summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-12-22 23:40:36 +0000
committerKarl Berry <karl@freefriends.org>2014-12-22 23:40:36 +0000
commit4f902263451a27826c05b01add75eba8ad70bcbb (patch)
tree122905b415c3dad65734d26cd0a706f6e13729b4 /Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx
parent6a25d658147c100681ee893ce36f28ef9b689995 (diff)
tudscr has fallback for free fonts, so fine, restore
git-svn-id: svn://tug.org/texlive/trunk@35882 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx')
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx249
1 files changed, 249 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..afd592063fa
--- /dev/null
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx
@@ -0,0 +1,249 @@
+% \CheckSum{101}
+% \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 erstellt und erstmalig
+% veröffentlicht}%^^A
+% \changes{v2.00}{2014/04/21}{\TUDScript-Bundle auf \pkg{docstrip} umgestellt
+% und stark erweitert}%^^A
+% \changes{v2.01}{2014/04/24}{Anpassungen in Dokumentation und
+% Schriftinstallation, Fehlerkorrekturen}%^^A
+% \changes{v2.02}{2014/05/14}{Probleme mit \pkg{calc} behoben}%^^A
+% \changes{v2.02}{2014/05/16}{Mehrere Befehle für die Kompatibilität mit
+% anderen Paketen umbenannt}%^^A
+%
+% \section{Version des \texorpdfstring{\TUDScript}{TUD-KOMA-Script}-Bundles}
+%
+% Für alle Klassen und Paketen, die zum \TUDScript-Bundle auf \KOMAScript-Basis
+% gehören wird als erstes die aktuelle Version festgelgt.
+%
+% \StopEventually{\PrintIndex\PrintChanges}
+%
+% \begin{macro}{\TUDVersion}
+% Dieses Makro gibt an, zu welcher \TUDScript"~Version die Datei gehört. Die
+% Klassen und Pakete des Bundles verwenden dieses Makro außerdem zur eigenen
+% Versionsangabe.
+% \begin{macro}{\@TUDVersion}
+% \changes{v2.02}{2014/07/22}{Expandieren der Versionsangabe bei der Verwendung
+% von \pkg{docstrip} ermöglicht}%^^A
+% 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%
+ \catcode`\@11\relax%
+%<*!(package|class)>
+ \ifx\newcommand\undefined%
+ \gdef\@TUDVersion#1{%
+ \gdef\TUDVersion{\space\space#1}%
+ \aftergroup\endinput%
+ }%
+ \else%
+%</!(package|class)>
+ \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%
+%<*!(package|class)>
+ \fi%
+%</!(package|class)>
+ \@TUDVersion{2014/12/17 v2.02 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
+\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
+\KOMAoptions{parskip=half-}
+\CodelineIndex
+\RecordChanges
+\GetFileInfo{tudscr-version.dtx}
+\begin{document}
+ \maketitle
+ \DocInput{\filename}
+\end{document}
+%</driver>
+% \fi
+%
+% \begin{macro}{\tudscrmail}
+% \begin{macrocode}
+\providecommand*\tudscrmail{tudscr@gmail.com}
+% \end{macrocode}
+% \end{macro}^^A \tudscrmail
+%
+% \iffalse
+%<*class>
+% \fi
+%
+% \begin{macro}{\cls@name}
+% \begin{macro}{\scrcls@name}
+% \begin{macro}{\tudcls@name}
+% Für die \TUDScript-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>
+%<*doc>
+\newcommand*\cls@name{doc}
+\newcommand*\scrcls@name{scrdoc}
+\newcommand*\tudcls@name{tudscrdoc}
+%</doc>
+%<*inherit>
+\newcommand*\tudinh@name{tudscrreprt}
+%</inherit>
+% \end{macrocode}
+% \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}
+%<*article|book|report>
+\NeedsTeXFormat{LaTeX2e}[2011/06/27]
+\ProvidesClass{\tudcls@name}[%
+%!TUDVersion
+ document class (\cls@name)%
+]
+% \end{macrocode}
+% Beim Verwenden der Klassen wird in der log-Datei ein Vermerk mit \cs{typeout}
+% erstellt.
+% \begin{macrocode}
+\typeout{The Corporate Design of Technische Universitaet Dresden}
+\typeout{Class: \tudcls@name}
+\typeout{Version: \TUDVersion}
+\typeout{Author: Falk Hanisch (\tudscrmail)}
+\typeout{http://latex.wcms-file3.tu-dresden.de/phpBB3/index.php}
+%</article|book|report>
+% \end{macrocode}
+%
+% \iffalse
+%</class>
+%<*package&tudscr>
+% \fi
+%
+% \subsection{Verwendbarkeit von \TUDScript-Paketen}
+%
+% Einige Pakete sind nur mit den \TUDScript-Klassen verwendbar. Diese erzeugen
+% einen Fehler, wenn sie nicht mit diesen verwendet werden.
+% \begin{macrocode}
+\@ifundefined{tudcls@name}{%
+ \PackageError{%
+%<comp> tudscrcomp%
+%<manual> tudscrmanual%
+%<supervisor> tudscrsupervisor%
+ }{Unsupported class found}{%
+ This package can only be used with a class out of the\MessageBreak%
+ tudscr bundle (tudscrartcl, tudscrreprt, tudscrbook)%
+ }
+ \endinput
+}{}
+% \end{macrocode}
+%
+% \iffalse
+%</package&tudscr>
+% \fi
+%
+% \subsection{Das \TUDScript-Logo}
+% Der Schriftzug von \TUDScript.
+% \begin{macro}{\TUDScript}
+% \begin{macrocode}
+\@ifundefined{TUDScript}{%
+ \DeclareRobustCommand{\TUDScript}{%
+ \ifdin{TUD-KOMA-SCRIPT}{%
+ \textsf{T\kern.05em U\kern.05em D\kern.1em-\kern.1em}\KOMAScript%
+ }\csname xspace\endcsname%
+ }%
+}{}
+% \end{macrocode}
+% \end{macro}^^A \TUDScript
+%
+% \Finale
+%
+\endinput