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 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194
|
% \CheckSum{52}
% \iffalse meta-comment
% ======================================================================
% scrkernel-version.dtx
% Copyright (c) Markus Kohm, 2002-2013
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
% 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 Markus Kohm.
%
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkernel-version.dtx
% Copyright (c) Markus Kohm, 2002-2013
%
% 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 Markus Kohm.
%
% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
% ======================================================================
% \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: $Id: scrkernel-version.dtx 1560 2013-12-19 07:13:30Z mjk $
% \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 bentigt wird.
% \fi
%
% \selectlanguage{ngerman}
%
% \changes{v2.0e}{1994/07/07}{erste Version von \textsf{scrartcl},
% \textsf{scrreprt} und \textsf{scrbook}}
% \changes{v2.95}{2002/06/25}{erste Version aus der Aufteilung von
% \texttt{scrclass.dtx}}
%
% \section{Version des \KOMAScript-Kerns}
%
% Dies ist die erste Datei in allen Dateien, Klassen und Paketen, die
% zum \KOMAScript-Kern gehren (Ausnahme: \texttt{scrlfile}).
%
% \StopEventually{\PrintIndex\PrintChanges}
%
% \begin{macro}{\KOMAScriptVersion}
% \changes{v2.95}{2002/06/25}{neu}
% Dieses Makro gibt an, zu welcher \KOMAScript-Version die Datei
% gehrt. Die Klassen und Pakete des \KOMAScript-Kerns verwenden
% dieses Makro auerdem als eigene Versionsangabe.
% \begin{macro}{\@CheckKOMAScriptVersion}
% \changes{v2.95}{2002/06/25}{neu (intern)}
% Je nachdem, ob \cs{KOMAScriptVersion} bereits definiert ist nicht,
% wird die Definition berprft oder eine globale Definition
% vorgenommen. Da das ganze auch bei der Erstellung der Doku
% geschieht, wird mit \cs{makeatletter} innerhalb einer Gruppe
% gearbeitet.
% \begin{macrocode}
\begingroup
\catcode`\@11\relax
%<*ignorethis>
\ifx\newcommand\undefined
\gdef\@CheckKOMAScriptVersion#1{%
\global\KOMAdefVariable{KOMAScriptVersion}{\space\space#1}%
\aftergroup\endinput
}%
\else
%</ignorethis>
\ifx\KOMAScriptVersion\undefined
\newcommand*{\@CheckKOMAScriptVersion}[1]{%
\gdef\KOMAScriptVersion{#1}%
}%
\else
\newcommand*{\@CheckKOMAScriptVersion}[1]{%
\def\@tempa{#1}%
\ifx\KOMAScriptVersion\@tempa\else
\@latex@warning@no@line{%
\noexpand\KOMAScriptVersion\space is
`\KOMAScriptVersion',\MessageBreak
but `#1' was expected!\MessageBreak
You should not use classes, packages or files
from\MessageBreak
different KOMA-Script versions%
}%
\fi
}
%<*ignorethis>
\fi
%</ignorethis>
\fi
\@CheckKOMAScriptVersion{2013/12/19 v3.12 KOMA-Script}%
\endgroup
% \end{macrocode}
% \end{macro}
% \end{macro}
%
% \iffalse
%<*driver>
% \fi
\ProvidesFile{scrkernel-version.dtx}[\KOMAScriptVersion (versions)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
\usepackage[latin1]{inputenc}
\CodelineIndex
\RecordChanges
\GetFileInfo{scrkernel-version.dtx}
\title{\KOMAScript{} \partname\ \texttt{\filename}%
\footnote{Dies ist Version \fileversion\ von Datei \texttt{\filename}.}}
\date{\filedate}
\author{Markus Kohm}
\begin{document}
\maketitle
\DocInput{\filename}
\end{document}
%</driver>
% \fi
%
%<*class>
% \begin{macro}{\KOMAClassName}
% \changes{v2.95}{2004/11/04}{Neu}
% \begin{macro}{\ClassName}
% \changes{v2.95}{2004/11/04}{Neu}
% Fr \KOMAScript-Klassen wird hier einmalig der Name der Klasse definiert und
% und die Klasse der Klasse angegeben.
% \begin{macrocode}
\newcommand*{\KOMAClassName}{%
%<article> scrartcl%
%<report> scrreprt%
%<book> scrbook%
%<letter> scrlttr2%
}
\newcommand*{\ClassName}{%
%<article> article%
%<report> report%
%<book> book%
%<letter> letter%
}
% \end{macrocode}
% \end{macro}
% \end{macro}
% \begin{macrocode}
\ProvidesClass{\KOMAClassName}[%
%!KOMAScriptVersion
document class (\ClassName)%
]
% \end{macrocode}
%</class>
%
% \Finale
%
\endinput
%
% end of file `scrkernel-version.dtx'
%%% Local Variables:
%%% mode: doctex
%%% TeX-master: t
%%% End:
|