%%
%% This is file `dtk.cls',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% dtk.dtx  (with options: `class')
%% 
%% IMPORTANT NOTICE:
%% 
%% For the copyright see the source file.
%% 
%% Any modified versions of this file must be renamed
%% with new filenames distinct from dtk.cls.
%% 
%% For distribution of the original source see the terms
%% for copying and modification in the file dtk.dtx.
%% 
%% This generated file may be distributed as long as the
%% original source files, as listed above, are part of the
%% same distribution. (The sources need not necessarily be
%% in the same archive or directory.)
%%
%%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%^^A $Id: dtk.dtx,v 1.8 2002/04/10 21:03:42 gene Exp gene $
%%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Purpose:
%%      LaTeX Class and Styles for ``Die TeXnische Komoedie''.
%%
%% Documentation:
%%      The documentation  can be  generated  from  the original file
%%      dtk.dtx with the doc style/package. LaTeX the file dtk.tex to
%%      get the full documentation in DVI format.
%%
%%
%% Author: Gerd Neugebauer
%%         Mainzer Str. 8
%%         56321 Rhens (Germany)
%% Mail:   gene@gerd-neugebauer.de
%%
%% Copyright (C) 1995-1996 Gerd Neugebauer
%% Copyright (C) 1997-2002 DANTE, Deutschsprachige
%%            Anwendervereinigung TeX e.V.
%%
%%  dtk.dtx is distributed in the hope that it  will  be useful, but
%%  WITHOUT  ANY  WARRANTY.    No   author  or  distributor  accepts
%%  responsibility to anyone for the consequences of using it or for
%%  whether it serves any particular purpose or works at all, unless
%%  he says so in writing.
%%
%%  Everyone is granted permission to  copy, modify and redistribute
%%  dtk.dtx,  provided  this copyright notice is preserved  and  any
%%  modifications are indicated.
%%
%%
%%  This class is still under development and may be replaced with a
%%  new version which provides enhanced functionality.
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%  \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         \~}
%%
%%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\DTKrcs$#1: #2 #3${#2}
\def\filename{dtk.dtx}
\xdef\fileversion{\DTKrcs$Revision: 1.8 $}
\xdef\filedate{\DTKrcs$Date: 2002/04/10 21:03:42 $}
\let\docversion=\fileversion
\let\docdate=\filedate
\newif\ifDTK@Author@
\DTK@Author@true
\newif\ifDTK@german@
\DTK@german@true
\ifx\documentclass\@undefined
  \newcommand\RequirePackage[1]{
    \chardef\DTK@cat=\the\catcode`\@
    \catcode`\@=11
    \input{#1.sty}%
    \catcode`\@=\DTK@cat}
  \let\LoadClass=\RequirePackage
  \newcommand\InputIfFileExists[3]{%
    \openin\DTK@file #1
    \ifeof\DTK@file\closein\DTK@file #3%
    \else\closein\DTK@file #2\input{#1}%
    \fi}
  \newcommand\DeclareOption{\@ifstar{\@gobble}{\DTK@DeclareOption}}
  \newcommand\DTK@DeclareOption[2]{\@namedef{ds@#1}{#2}}
  \let\ProcessOptions=\relax
  \let\OptionNotUsed=\gobble
  \def\ProvidesClass#1[#2]{\typeout{Document Style #1 #2}}
  \newcommand\emph[1]{{\em #1}\/}
  \newcommand\textbf[1]{{\bf #1}}
  \newcommand\textrm[1]{{\rm #1}}
  \newcommand\textsc[1]{{\sc #1}}
  \newcommand\textsf[1]{{\sf #1}}
  \newcommand\textsl[1]{{\sl #1\/}}
  \newcommand\textit[1]{{\it #1\/}}
  \newcommand\texttt[1]{{\tt #1}}

  \@ifundefined{fontshape}{\let\fontshape=\@gobble}{}
  \@ifundefined{selectfont}{\let\selectfont=\relax}{}

  \newcommand\providescommand[2]{\ifx#1\@undefined\newcommand#1{#2}\fi}
\fi
\newread\DTK@file
\ProvidesClass{vd}[\filedate\space\fileversion\space  gene]
\DeclareOption{10pt}{\OptionNotUsed}
\DeclareOption{11pt}{\OptionNotUsed}
\DeclareOption{12pt}{\OptionNotUsed}
\DeclareOption{twoside}{\OptionNotUsed}
\DeclareOption{oneside}{\OptionNotUsed}
\DeclareOption{full}{\DTK@Author@false}
\DeclareOption{omitgerman}{\DTK@german@false}
\DeclareOption{05}{\def\DTKedition{21}}
\DeclareOption{06}{\def\DTKedition{22}}
\DeclareOption{07}{\def\DTKedition{23}}
\DeclareOption{08}{\def\DTKedition{24}}
\DeclareOption{09}{\def\DTKedition{25}}
\DeclareOption{10}{\def\DTKedition{26}}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
\ProcessOptions
\LoadClass{book}
\RequirePackage[greek,dutch,polish,english,american,ngerman]{babel}
\RequirePackage[utf8]{inputenc}
\RequirePackage[T2A,T1]{fontenc}
\RequirePackage{eurosym}
\RequirePackage[cmbtt]{bold-extra}
\RequirePackage[colorlinks=true,linkcolor=black,citecolor=black,urlcolor=black,breaklinks]{hyperref}
\DeclareUnicodeCharacter{20AC}{{\euro}}
\DeclareUnicodeCharacter{201C}{{``}}
\DeclareUnicodeCharacter{201D}{{''}}
\DeclareUnicodeCharacter{201E}{{\glqq}}
\DeclareUnicodeCharacter{201F}{{\grqq}}
\DeclareUnicodeCharacter{00B5}{{\greektext{m}}}
\DeclareUnicodeCharacter{00F8}{{\o}}
\DeclareUnicodeCharacter{00B0}{{$^\circ$}}
\DeclareUnicodeCharacter{00B2}{{$^2$}}
\selectlanguage{ngerman}
\ifDTK@Author@\else
  \RequirePackage{multicol}
  \RequirePackage{graphicx,color}
\fi
%\RequirePackage{dtklogos}
\newcommand\NeedPackage[1]{%
  \expandafter\ifx\csname ver@#1.sty\endcsname\relax
    \typeout{***}%
    \typeout{***}%
    \typeout{*** The required package `#1' seems not to be loaded.}%
    \typeout{*** I try to stumble along as good as I can.}%
    \typeout{*** Expect some undefined macros or other errors.}%
    \typeout{***}%
    \typeout{***}
  \fi}
\paperwidth  = 148.5mm
\paperheight = 210mm
\textheight = 471pt
\textwidth  = 333pt
\oddsidemargin  = 0pt
\evensidemargin = \oddsidemargin
\topmargin      = 0pt
\headheight = 17pt
\headsep    = 17pt
\footskip = 24pt
\parskip   = 0.5\baselineskip \advance\parskip by 0pt plus 2pt
\parindent = 0pt
\renewcommand\topfraction{.9}
\renewcommand\bottomfraction{.9}
\renewcommand\textfraction{.1}
\columnsep = 5pt
\emergencystretch = 1.5em
\raggedbottom
\clubpenalty  = 10000
\widowpenalty = 10000
\brokenpenalty= 10000
\doublehyphendemerits=10000
\newcommand\DTKgerman{
  \let\DTK@captionsgerman=\captionsgerman
  \let\captionsgerman=\DTK@captionsgerman
  \@ifundefined{l@ngerman}{}{\selectlanguage{ngerman}}%
}
\newcommand\DTK@captionsgerman{
  \DTK@captionsgerman
  \gdef\refname{Literatur}%
  \gdef\bibname{Literatur}%
  \gdef\contentsname{Inhalt Heft \volume}%
}
\ifDTK@german@
  \DTKgerman
\fi
\newcommand\addressname{Autoren/Organisatoren}
\newcommand\journalname{\emph{Forth--Magazin} Vierte Dimension\ }
\newcommand\volume{?/?? --- Entwurf \today\
  \begingroup
    \count1=\time\divide\count1 60
    \count2=\count1 \multiply\count2 -60 \advance\count2\time
    \the\count1:\ifnum\count2<10 0\fi\the\count2
  \endgroup
}
\newcommand\footmark{\journalname\ \volume}
\newcommand\ChapterFont{\Large\sf}
\newcommand\SectionFont{\large\sf\bfseries}
\newcommand\SubsectionFont{\normalsize\sf\bfseries}
\newcommand\SubsubsectionFont{\normalsize\sf\bfseries}
\newcommand\AuthorFont{\large\sf}
\newcommand\TitleFont{\huge\sf\bfseries}
\newcommand\HeadFont{\sf\fontshape{sl}\selectfont}
\newcommand\FootFont{\footnotesize\sf\fontshape{sl}\selectfont}
\newcommand\PagenoFont{\sf}
\newcommand\NewpageThreshold{100pt}
\newcommand\HeadRuleDepth{0pt}
\newcommand\FootRuleDepth{0pt}
\newcommand\ContentsParSkip{1pt}
\newcommand\DTK@math{%
  \abovedisplayskip      = 4pt plus 2pt minus 1pt
  \belowdisplayskip      = \abovedisplayskip
  \abovedisplayshortskip = 2pt plus 2pt
  \belowdisplayshortskip = \abovedisplayshortskip
}
\let\DTK@@normalsize=\@normalsize
\def\@normalsize{%
  \DTK@@normalsize
  \DTK@math
  \let\@listi=\@listI}
\let\DTK@normalsize=\normalsize
\renewcommand\normalsize{%
  \DTK@normalsize
  \DTK@math
  \let\@listi=\@listI}
\normalsize
\let\DTK@small=\small
\renewcommand\small{%
  \DTK@small
  \DTK@math
  \let\@listi=\@listI}
\let\DTK@footnotesize=\footnotesize
\renewcommand\footnotesize{%
  \DTK@footnotesize
  \DTK@math
  \let\@listi=\@listI}
\begingroup
\gdef\Path@SepI{/""}
\gdef\Path@SepII{\symbol{92}""}
\gdef\Path@SepIII{:""}
\catcode`\/=13
\catcode`\:=13
\catcode`\^=0
^catcode`\\=13
^gdef^Path{^begingroup
  ^catcode`^/=13
  ^catcode`^\=13
  ^catcode`^:=13
  ^catcode`^~=12
  ^catcode`^$=12 %$
  ^catcode`^_=12
  ^catcode`^#=12
  ^let/=^Path@SepI
  ^let\=^Path@SepII
  ^let:=^Path@SepIII
  ^@Path}
^gdef^@Path#1{^texttt{#1}^endgroup}
^endgroup
\providecommand\File[1]{\texttt{#1}}
\providecommand\Package[1]{\texttt{#1}}
\providecommand\Program[1]{\texttt{#1}}
\providecommand\Command[1]{\texttt{#1}}
\providecommand\Macro[1]{\texttt{#1}}
\providecommand\Environment[1]{\texttt{#1}}
\providecommand\Email[1]{\texttt{#1}}
\providecommand\Acronym[1]{\textsc{#1}}
\def\@listI{%
  \leftmargin = \leftmargini
  \parsep     = \parskip
  \topsep     = 0pt plus 2pt
  \itemsep    = 0pt plus 2pt}
\let\@listi=\@listI
\def\@listii{%
  \leftmargin = \leftmarginii
  \labelwidth = \leftmarginii
  \advance   \labelwidth by-\labelsep
  \parsep     = \parskip
  \topsep     = 0pt plus 2pt
  \itemsep    = 0pt plus 2pt}
\def\@listiii{%
  \leftmargin = \leftmarginiii
  \labelwidth = \leftmarginiii
  \advance   \labelwidth by-\labelsep
  \partopsep  = 1pt plus 0pt minus 1pt
  \parsep     = \parskip
  \topsep     = 0pt plus 2pt
  \itemsep    = 0pt plus 2pt}
\@listi
%\renewcommand\labelitemi{$\m@th\circ$}
%\renewcommand\labelitemii{$\m@th\triangleright$}
%\renewcommand\labelitemiii{$\m@th\diamond$}
\setlength\leftmargini{1.5em}
\setlength\leftmarginii{1.4em}
\setlength\leftmarginiii{1.3em}
\setlength\leftmarginiv{1.2em}
\newenvironment{addrdescription}{%
  \begin{list}{}{%
    \labelwidth = 7em
    \itemindent = 0pt
    \parsep     = 0pt
    \topsep     = 0pt plus 2pt
    \itemsep    = 2\parskip
    \advance\leftmargin 5.5em
    \let\makelabel=\addrdescriptionlabel}%
  }{\end{list}}
\newcommand\addrdescriptionlabel[1]{%
  \hspace\labelsep{\large\bfseries #1}}
\renewenvironment{quotation}{%
  \list{}{\rightmargin\leftmargin}%
  \item\relax
}{\endlist}
\newenvironment{roll}%
  {\@ifnextchar[{\r@ll}{\r@ll[0pt]}}%
  {\end{list}}
\def\r@ll[#1]{\begin{list}{}{%
    \labelwidth = #1
    \leftmargin = \labelwidth
    \itemsep    = .3ex
    \let\makelabel=\rolllabel}%
  }
\newcommand\rolllabel[1]{\hspace\labelsep \textbf{#1}\hfill}
\newenvironment{example}{\begin{quote}\small}{\end{quote}}
\long\def\@caption#1[#2]#3{\par\addcontentsline{\csname
  ext@#1\endcsname}{#1}{\protect\numberline{\csname
  the#1\endcsname}{\ignorespaces #2}}\begingroup
    \@parboxrestore
    \small
    \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par
  \endgroup}
\setcounter{secnumdepth}{0}
\newif\ifFirstArticle
\FirstArticletrue
\ifDTK@Author@
  \renewcommand\part{%
    \typeout{*** Parts can not be used in single articles.}}
\else
  \renewcommand\part{%
    \clearpage
    \thispagestyle{part}%
    \FirstArticletrue
    \Advance@Label@Prefix
    \@ifstar{\part@star{chapter}}{\part@star{part}}}
\fi
\newcommand\part@star[1]{%
  \@ifnextchar[{\part@optional{#1}}{\part@normal{#1}}}
\def\part@optional#1[#2]#3{%
  \markboth{#2}{#2}%
  \addcontentsline{toc}{#1}{#2}%
  \@ifnextchar[{\part@subtitle{#3}}{\part@nosubtitle{#3}}}
\newcommand\part@normal[2]{%
  \phantomsection
  \markboth{#2}{#2}%
  \addcontentsline{toc}{#1}{#2}%
  \@ifnextchar[{\part@subtitle{#2}}{\part@nosubtitle{#2}}}
\def\part@subtitle#1[#2]{}
\newcommand\part@nosubtitle[1]{}
\newcommand\TopArtRule{2pt}
\newcommand\TopArt[2]{%
  \begin{minipage}{\textwidth}\parskip=0pt\parindent=0pt
    \null\vspace{18pt}\par\raggedright\large\sf
    {\huge\sf #1}\\[-.5ex]\rule{\textwidth}{\TopArtRule}%
    \vspace{2pt} #2
  \end{minipage}}
\ifDTK@Author@
  \renewcommand\chapter{%
    \typeout{*** Chapters can not be used in single articles.}}
\else
  \renewcommand\chapter{%
    \@ifnextchar*{\chapter@star}{%
      \@ifnextchar[{\chapter@optional}{\chapter@normal}}}
\fi
\def\chapter@star*{\chapter}
\def\chapter@normal#1{\chapter@optional[#1]{#1}}
\def\chapter@optional[#1]{%
  \typeout{#1}%
  \Advance@Label@Prefix
  \addcontentsline{toc}{chapter}{#1}%
  \markboth{#1}{#1}%
  \FirstArticletrue
  \@startsection{chapter}{0}{\z@}{-1ex plus-1ex minus
    -.2ex}{.5ex plus.2ex}{\ChapterFont}*%
  }
\renewcommand\section{\@startsection{section}{1}{\z@}{%
    -2ex plus-1ex minus-.2ex}{.5ex plus.2ex}{\SectionFont}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}{%
    -2ex plus-1ex minus-.2ex}{0.75ex plus.2ex}{\SubsectionFont}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}{%
    -2ex plus-1ex minus-.2ex}{0.75ex plus.2ex}{\SubsubsectionFont}}
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}{%
    0ex plus1ex minus.2ex}{-.5ex}{\SubsubsectionFont}}
\renewcommand\subparagraph{\@startsection{subparagraph}{4}%
  {\parindent}{0ex plus1ex minus.2ex}{-.5ex}{\SubsubsectionFont}}
\newcommand\keywords[1]{\def\DTK@keywords{#1}}
\def\DTK@keywords{}

\def\@@title#1[#2]{\gdef\@title{#1}\gdef\@shorttitle{#2}}
\def\title#1{\@ifnextchar[{\@@title{#1}}{\@@title{#1}[#1]}\let\@thanks=\@empty}
\def\shorttitle#1{\gdef\@shorttitle{#1}}
\renewcommand\maketitle{%
    \@ifstar{\maketitle@toc{part}}{\maketitle@toc{chapter}}}
\newcommand\maketitle@toc[1]{%
  \ifDTK@Author@ \thispagestyle{part}\fi
  \ifdim\DTKtitle@skip>0pt\vspace{\DTKtitle@skip}\fi
  \begingroup
    \dimen0=\vsize
    \advance\dimen0 by -\pagetotal
    \ifdim\dimen0<\NewpageThreshold
      \pagebreak
      \global\FirstArticletrue
    \fi
  \endgroup
  \Advance@Label@Prefix
  \begingroup
    \begin{minipage}{\textwidth}
      \ifFirstArticle
        \global\FirstArticlefalse
        \vskip 3pt
      \else
        \DTKtitle@sep
      \fi
      \setcounter{footnote}0
      \@flushglue=0pt plus .3\textwidth\relax
      \raggedright
      \TitleFont
      \spaceskip=\fontdimen2\font\relax
      \xspaceskip=\fontdimen7\font\relax
      \@title
      \ifx\@author\@empty\else
        \bigskip\par
        \AuthorFont\emph{\@author}
      \fi
    \end{minipage}%
    \@thanks
    \let\thanks\@gobble\phantomsection
    \addcontentsline{toc}{#1}{\@shorttitle}%
    \ifx\@author\@empty\else\addcontentsline{toc}{author}{\@author}\fi%
    \markboth{\@shorttitle}{\@shorttitle}%
  \endgroup
  \let\@title=\@empty
  \let\@author=\@empty
  \let\@thanks=\@empty
  \setcounter{figure}0
  \setcounter{table}0
  \setcounter{equation}0
  \medskip\par}
\newcommand\DTKtitle@skip{12pt}
\newcommand\DTKtitle@sep{\vspace{3pt plus 8pt}}
\renewcommand\and{, }
\let\@title=\@empty
\let\@author=\@empty
\let\@thanks=\@empty
\newenvironment{abstract}{%
  \begin{quote}\small
    }{%
  \end{quote}\medskip\par}
\renewcommand\thefigure{\arabic{figure}}
\renewcommand\thetable{\arabic{table}}
\renewcommand\theequation{\arabic{equation}}
\newcount\DTL@label
\DTL@label=0
\newcommand\Advance@Label@Prefix{%
  \advance\DTL@label 1
  \xdef\Label@Prefix{module \the\DTL@label:}}
\Advance@Label@Prefix
\let\Ref=\ref
\let\Label=\label
\let\Pageref=\pageref
\renewcommand\ref[1]{\Ref{\Label@Prefix:#1}}
\renewcommand\label[1]{\Label{\Label@Prefix:#1}}
\renewcommand\pageref[1]{\Pageref{\Label@Prefix:#1}}
\renewcommand\thebibliography[1]{%
  \section*{\refname}%
  \list{[\arabic{enumi}]}{%
    \settowidth\labelwidth{[#1]}%
    \leftmargin\labelwidth
    \advance\leftmargin\labelsep
    \usecounter{enumi}}
  \def\newblock{\hskip .11em plus .33em minus .07em}
  \sloppy\clubpenalty4000\widowpenalty4000
  \sfcode`\.=1000\relax\DTK@bibliography@rightskip}
\newcommand\DTK@bibliography@rightskip{\rightskip=0pt plus 2em}
\newcommand\DTK@bibliography[1]{
  \InputIfFileExists{#1.bbl}{}{\typeout{--- File #1.bbl not found.}}}
% \bibliographystyle{dtk}
\newcommand\DTK@fnrightmargin{0em}
\newcommand\DTK@fnleftmargin{1em}
\long\def\@makefntext#1{%
  \@nobreaktrue
  \begin{list}{}{%
      \rightmargin=0pt%
      \parsep=0.333\baselineskip plus 2pt
      \leftmargin=\DTK@fnleftmargin}
  \item\mbox{}%
     \llap{\@textsuperscript{\normalfont\@thefnmark}\kern1pt}%
     #1%
  \end{list}}
\@ifundefined{@textsuperscript}{%
  \def\@textsuperscript#1{%
    {\m@th\ensuremath{^{\mbox{\fontsize\sf@size\z@#1}}}}}
}{}
\renewcommand\footnoterule{%
  \kern-3\p@
  \hrule\@width0.333\columnwidth
  \kern2.6\p@}
\def\prelimtext{\ifprelim{\gray\small\sf Preprint: Please report typos}\fi}

\def\ps@headings{\let\@mkboth\markboth
  \def\@oddfoot{\vbox{\hrule\hbox to\textwidth{\sf\volume\hss\llap{\sf\itshape\journalname\smash{\lower1.5mm\hbox{\includegraphics{drache\DTKedition}}}\rlap{\hbox to 3em{\hss\Large\sf\bfseries\thepage}}}}}}
  \def\@evenfoot{\vbox{\hrule\hbox to\textwidth{\llap{\hbox to 3em{\Large\sf\bfseries\thepage\hss}}\rlap{\smash{\lower1.5mm\hbox{\includegraphics{drache\DTKedition}}}\sf\itshape\journalname}\hss\sf\volume}}}
  \def\@evenhead{\vbox{\hbox to\textwidth{\Large\sf\bfseries\leftmark\strut\hfil}\hrule}}
  \def\@oddhead{\vbox{\hbox to\textwidth{\Large\sf\bfseries\hfil\leftmark\strut}\hrule}}
  \def\chaptermark##1{\markboth{\ifnum \c@secnumdepth>\m@ne
      \ifnum \thechapter>0 \arabic{chapter}. \fi\fi ##1
      }{\ifnum \c@secnumdepth>\m@ne
      \ifnum \thechapter>0 \arabic{chapter}. \fi\fi ##1}}
  \def\sectionmark##1{\markright{##1}}
  \def\subsectionmark##1{\markright{##1}}
}
\def\ps@editorial{\let\@mkboth\markboth
  \def\@oddfoot{\vbox{\hbox to\hsize{\sf\volume\hss\hbox to 177mm{\vbox{\hrule\hbox to 177mm{\hss\llap{\sf\itshape\journalname\smash{\lower1.5mm\hbox{\includegraphics{drache\DTKedition}}}}\rlap{\hbox to 3em{\hss\Large\sf\bfseries\thepage}}}}}}}}
  \def\@evenfoot{\vbox{\hbox to\hsize{\hss\hbox to 177mm{\vbox{\hrule\hbox to 177mm{\llap{\hbox to 3em{\Large\sf\bfseries\thepage\hss}}\rlap{\smash{\lower1.5mm\hbox{\includegraphics{drache\DTKedition}}}\sf\itshape\journalname}\hss\sf\volume}}}}}}
  \def\@oddhead{\vbox{\hbox to\hsize{\hbox to 177mm{\vbox{\hbox to 177mm{\hss\Large\bf\hfil\rightmark\strut}\hrule}}}}}
  \def\@evenhead{\vbox{\hbox to\hsize{\hss\hbox to 177mm{\rlap{\smash{\lower1cm\hbox to 5cm{\input{impressum}\hss}}}\vbox{\hbox to 177mm{\Large\sf\bfseries\leftmark\strut\hfil}\hrule}}}}}
  \def\chaptermark##1{\markboth{\ifnum \c@secnumdepth>\m@ne
      \ifnum \thechapter>0 \arabic{chapter}. \fi\fi ##1
      }{\ifnum \c@secnumdepth>\m@ne
      \ifnum \thechapter>0 \arabic{chapter}. \fi\fi ##1}}
  \def\sectionmark##1{\markright{##1}}
  \def\subsectionmark##1{\markright{##1}}
}
\def\ps@advertisement{\let\@mkboth\markboth
  \def\@oddfoot{\vbox{\hrule\hbox to\textwidth{\sf\volume\hss\llap{\sf\itshape\journalname\smash{\lower1.5mm\hbox{\includegraphics{drache\DTKedition}}}}\rlap{\hbox to 3em{\hss\Large\sf\bfseries\thepage}}}}}
  \def\@evenfoot{\vbox{\hrule\hbox to\textwidth{\llap{\hbox to 3em{\Large\sf\bfseries\thepage\hss}}\rlap{\smash{\lower1.5mm\hbox{\includegraphics{drache\DTKedition}}}\sf\itshape\journalname}\hss\sf\volume}}}
  \def\@evenhead{\psshadowbox[boxsep=false,framesep=0pt,blur=true]{\hbox to\textwidth{\huge\strut\Large\bf\hfil\leftmark\hfil}}}
  \def\@oddhead{\psshadowbox[boxsep=false,framesep=0pt,blur=true]{\hbox to\textwidth{\huge\strut\Large\bf\hfil\rightmark\hfil}}}
  \def\chaptermark##1{\markboth{\ifnum \c@secnumdepth>\m@ne
      \ifnum \thechapter>0 \arabic{chapter}. \fi\fi ##1
      }{\ifnum \c@secnumdepth>\m@ne
      \ifnum \thechapter>0 \arabic{chapter}. \fi\fi ##1}}
  \def\sectionmark##1{\markright{##1}}
  \def\subsectionmark##1{\markright{##1}}
}
\long\def\@VDtitle{\rlap{\psframebox[boxsep=false,framesep=0pt]{%
\hbox{\vrule\@height8mm\@depth269mm\@width\z@}%
\hbox to \textwidth{\hss}}}%
\psframebox[boxsep=false,framesep=0pt]{%
    \hbox{\vrule\@height8mm\@depth22mm\@width\z@}%
    \hbox to \textwidth{\lower4mm\hbox{\huge~\HUGE\bfseries {\sc\bfseries Vierte Dimension}}%
      \hfill {\huge\sf\bfseries \volume ~}}}%
  \llap{\huge \lower18mm\hbox to \textwidth{~\lower14mm\hbox{\includegraphics[scale=0.13333]{clipart/Logo}}\hss\Huge\bfseries Das Forth--Magazin\huge ~}}}
\def\ps@empty{\let\@mkboth\markboth
  \def\@oddfoot{\vbox{\hbox to\textwidth{\rlap{\ausgabe}\hss\llap{\sf\itshape Organ der Forth--Gesellschaft e.V.}}}}
  \def\@evenfoot{\vbox{\hrule\hbox to\textwidth{\rlap{\sf\itshape Organ der Forth--Gesellschaft e.V.}\hss}}}
  \long\def\@evenhead{\@VDtitle}
  \long\def\@oddhead{\@VDtitle}
  \def\chaptermark##1{\markboth{\ifnum \c@secnumdepth>\m@ne
      \ifnum \thechapter>0 \arabic{chapter}. \fi\fi ##1
      }{\ifnum \c@secnumdepth>\m@ne
      \ifnum \thechapter>0 \arabic{chapter}. \fi\fi ##1}}
  \def\sectionmark##1{\markright{##1}}
  \def\subsectionmark##1{\markright{##1}}
}
\def\ps@backcover{\let\@mkboth\markboth
  \def\@oddfoot{}
  \def\@evenfoot{}
  \long\def\@evenhead{}
  \long\def\@oddhead{}
  \def\chaptermark##1{\markboth{\ifnum \c@secnumdepth>\m@ne
      \ifnum \thechapter>0 \arabic{chapter}. \fi\fi ##1
      }{\ifnum \c@secnumdepth>\m@ne
      \ifnum \thechapter>0 \arabic{chapter}. \fi\fi ##1}}
  \def\sectionmark##1{\markright{##1}}
  \def\subsectionmark##1{\markright{##1}}
}

\ps@headings
\def\ps@plain{\ps@headings}
\def\ps@part{\ps@headings}
\newenvironment{advertisement}[1][4.8cm]%
      {\begin{Sbox}\begin{minipage}[t][#1][s]{8.4cm}\parskip\medskipamount\medskip\par}%
      {\medskip\par\end{minipage}\end{Sbox}\fbox{\TheSbox}}

\newcommand\ausgabe{\DTKedition. Jahrgang --- {\bf Ausg. \volume} --- 4,-- €}

\pagestyle{plain}
\ifDTK@Author@\else
  \newcommand\DieTeXnischeKomoedie[3]{%
    \thispagestyle{empty}%
    \gdef\volume{#1}%
    \gdef\DTKedition{#2}%
    \gdef\DTKdate{#3}%
    \global\let\bibliography=\DTK@bibliography
    \global\let\bibliographystyle=\@gobble}
\fi
\newcommand\CoverArt[3]{%
  \ifx\CoverTitleFont\@undefined
  \newfont\CoverTitleFont{ecrm1700 scaled \magstep 5}
  \fi
  \ifx\CoverNumberFont\@undefined
  \newfont\CoverNumberFont{ecrm1700 scaled 2986}
  \fi
  \vspace*{-34pt}\hfill
  \setbox\@tempboxa=\hbox to \textheight{\null\hfill\CoverTitleFont
    \journalname\hfill\null}%
  \@tempdimb=\ht\@tempboxa
  \advance\@tempdimb by\dp\@tempboxa
  \hbox to\@tempdimb{%
    \vbox to\wd\@tempboxa{%
      \vskip\wd\@tempboxa
      \vss\rotatebox{90}{\box\@tempboxa}}\hss} \
  \rule{\CoverArt@barwidth}{\textheight}
  \begin{minipage}[b]{.7\textwidth}\raggedright
    \rule{1em}{0pt}%
    \dimen2=\textwidth\advance\dimen2-1em
    \parbox{\dimen2}{\CoverArt@font
      DANTE\\
      Deutschsprachige\\
      Anwendervereinigung
      \TeX\ \eV}\\[1ex]
    \dimen3=\textwidth\advance\dimen3-\CoverArt@gap
    \hfill\rule{\dimen3}{\CoverArt@linewidth}%
    \\[-\baselineskip]\null\hspace{1em}%
    {\CoverArt@small\cover@sub{#1}{#2}{#3}}%
    \\[-\baselineskip]\rule{0pt}{.617647\textheight}%
    \CoverNumberFont
    \null\hfill
    \makebox(0,0)[br]{%
      \textcolor{CoverArt@grey}{%
        \CoverArt@strip@no #1;\hspace{1pt}%
      }}%
  \end{minipage}%
}
\newcommand\cover@sub[3]{%
 #2. Jahrgang\quad Heft #1\quad #3%
}
\ifDTK@Author@\else
  \definecolor{CoverArt@grey}{gray}{.8}
\fi
\def\CoverArt@strip@no#1/#2;{#1\raisebox{0.35ex}{\CoverTitleFont/}#2}
\newcommand\CoverArt@linewidth{0pt}%{1.2pt}
\newcommand\CoverArt@barwidth{2.41pt}
\newcommand\CoverArt@font{\Large\raggedleft}
\newcommand\CoverArt@small{\footnotesize}
\newcommand\CoverArt@gap{2em}
\chardef\DTK@cat=\the\catcode`\"
\catcode`\"=13
\newcommand\address[3]{%
  \begingroup
    \def\"##1{\@ifundefined{detex@@##1}{##1}%
      {\csname detex@@##1\endcsname}}%
    \ifcat a\noexpand"\else\let"=\"\fi
    \def\ss{ss}%
    \let\'=\relax
    \let\`=\relax
    \let\^=\relax
    \let\.=\relax
    \let\==\relax
    \let\d=\relax
    \let\b=\relax
    \let\c=\relax
    \let\v=\relax
    \let\H=\relax
    \let\t=\relax
    \let\u=\relax
    \let\~=\relax
    \def\o{o}%
    \def\O{O}%
    \def\aa{aa}%
    \def\AA{Aa}%
    \def\l{l}%
    \def\L{L}%
    \def\ae{ae}%
    \def\AE{Ae}%
    \def\oe{oe}%
    \def\OE{Oe}%
    \def\TeX{TeX}%
    \def\LaTeX{LaTeX}%
    \def\LaTeXe{LaTeX2e}%
    \let\null=\relax
    \xdef\@ddress{#2, #1}%
  \endgroup
  \begingroup
    \def\\{\string\\}%
    \ifcat a\noexpand"\else\def\"{\string"}\fi
    \def"{\string"}%
    \def\null{}%
    \expandafter\@strip\@ddress$%$
    \index{\STRIP@*#1 #2!#3}%
  \endgroup
}
\catcode`\"=\DTK@cat
\let\strip@grp={
\let\strip@end=$%$
\def\@strip{\def\STRIP@{}\strip@I}
\def\strip@I{\let\strip@next=\strip@I
  \futurelet\strip@CHAR\strip@II}
\def\strip@II#1{%
  \ifx\strip@CHAR\strip@end
    \let\strip@next=\relax
  \else\ifx\strip@CHAR\strip@grp
    \strip@I #1$%$
    \let\strip@next=\strip@I
  \else\ifcat\strip@CHAR A
    \xdef\STRIP@{\STRIP@#1}%
  \else\ifcat\strip@CHAR.
    \xdef\STRIP@{\STRIP@#1}%
  \else\ifcat\strip@CHAR\space
    \xdef\STRIP@{\STRIP@ #1}%
  \fi\fi\fi\fi\fi
  \strip@next}
\def\detex@@a{ae}
\def\detex@@o{oe}
\def\detex@@u{ue}
\def\detex@@A{Ae}
\def\detex@@O{Oe}
\def\detex@@U{Ue}
\def\detex@@s{ss}
\ifDTK@Author@\else
\newenvironment{theaddresses}{%
  \chapter{\addressname}\Label{addresses}
  \begingroup
    \columnsep=10pt
    \addresssize
    \def\addressitem##1##2##3{%
      \par
      \parbox{\columnwidth}{
      \textbf{##1}\hfill[\ignorespaces ##3]%
      \\ ##2}}
    \begin{multicols}{2}%
      \raggedbottom
      \raggedright
}{%
    \end{multicols}%
  \endgroup
  }
\fi
\newcommand\addresssize{\footnotesize\parskip=6pt plus 2pt minus 3pt}
\ifDTK@Author@
  \newcommand\listofaddresses{%
    \typeout{*** listofaddresses not supported in articles.}}
\else
  \newcommand\listofaddresses{%
    \InputIfFileExists{\jobname.ind}{}{%
      \typeout{No file \jobname.ind.}%
      \typeout{Use the following command to create it:\space\space
        makeindex -s dtk.ist \jobname}%
      \typeout{\space}}%
  }
\fi
\ifDTK@Author@
  \renewcommand\tableofcontents{%
    \typeout{*** tabelofcontents not supported in articles.}}
\else
  \renewcommand\tableofcontents{%
    \clearpage
    \thispagestyle{plain}%
    \markboth{\contentsname}{\contentsname}%
    \begingroup
      \parskip=\ContentsParSkip
      \let\\=\relax
      \TOC@configure
      \@starttoc{toc}
    \endgroup
  }
\fi
\newcommand\titlecontents{%
    \begingroup
      \parskip=\ContentsParSkip
      \let\\=\relax
      \TOC@configure@title
      \makeatletter\sloppy
      \@input{\jobname.toc}
    \endgroup
  }
\newcommand\ContentsArt{%
  \vspace*{-\headheight}\vspace*{-\headsep}\vspace*{-2pt}
  \begin{minipage}{\textwidth}
    \Huge \journalname\\[2pt]%
    \rule{\textwidth}{2pt}\\[2pt]%
    \null\hfill
    \CoverArt@small
    \cover@sub{\volume}{\DTKedition}{\DTKdate}
  \end{minipage}\vspace{16pt minus 8pt}\par
}
\DeclareFontShape{T1}{cmr}{bdx}{n}
     {<5><6><7><8><9><10><10.95><12>
      <14.4><17.28><20.74><24.88> ecrb10
      }{}
\DeclareFontShape{OT1}{cmr}{bdx}{n}
     {<5><6><7><8><9><10><10.95><12>
      <14.4><17.28><20.74><24.88> cmbdx10
      }{}
\setcounter{tocdepth}{0}
\def\@upperskip{2.5em \@plus\p@}
\def\@lowerskip{0.0em \@plus\p@}

\def\TOC@configure{
\def\@dottedtocline##1##2##3##4##5{%
  \ifnum ##1>\c@tocdepth \else
    \vskip \z@ \@plus.2\p@
    {\leftskip ##2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
     \parindent ##2\relax\@afterindenttrue
     \interlinepenalty\@M
     \leavevmode
     \@tempdima ##3\relax
     \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
     {\hfill ##4},~\emph{##5}\par}%
  \fi}
\def\l@chapter##1##2{%
  \ifnum \c@tocdepth >\m@ne
    \addpenalty{-\@highpenalty}%
    \vskip\@upperskip
    \setlength\@tempdima{1.5em}%
    \begingroup
      \leavevmode
      \hfill {\begin{minipage}[b]{11cm}\begin{flushright}\large\bfseries##1\end{flushright}\end{minipage}}\quad\hbox to 35mm{\dotfill##2}\par
      \penalty\@highpenalty
    \endgroup
  \fi}
\def\l@part##1##2{%
  \ifnum \c@tocdepth >\m@ne
    \addpenalty{-\@highpenalty}%
    \vskip\@upperskip
    \setlength\@tempdima{1.5em}%
    \begingroup
      \leavevmode
      \hfill {\large\bfseries##1}\quad\hbox to 35mm{\dotfill##2}\par
      \penalty\@highpenalty
    \endgroup
  \fi}
\def\l@author##1##2{%
  \ifnum \c@tocdepth >\m@ne
    \addpenalty{-\@highpenalty}%
    \setlength\@tempdima{1.5em}%
    \begingroup
      \leavevmode
      \hfill \emph{##1}\quad\hbox to 35mm{\hss}\par
      \penalty\@highpenalty
    \endgroup
    \vskip\@lowerskip
  \fi}}
\def\TOC@configure@title{
\def\l@part##1##2{}
\def\l@chapter##1##2{%
  \ifnum \c@tocdepth >\m@ne
    \addpenalty{-\@highpenalty}%
    \vskip\@upperskip
    \setlength\@tempdima{1.5em}%
    \begingroup\raggedright
      \leavevmode\baselineskip 1.5em
      {\large\bfseries##1}\par
    \endgroup
  \fi}
\def\l@author##1##2{}}
\@ifundefined{DTK@layout}{}{\input dtk\DTK@layout.clo}

\newcommand\HUGE{\@setfontsize\HUGE{35}{40}}
\setlength{\columnsep}{1.5em}

\renewenvironment{table}
  {\medskip\begin{minipage}{\linewidth}\def\@captype{table}}
  {\end{minipage}\medskip}

\renewenvironment{figure}
  {\medskip\begin{minipage}{\linewidth}\def\@captype{figure}}
  {\end{minipage}\medskip}

%environment document renamed journal

\def\endjournal{%
   \let\AtEndDocument\@firstofone
   \@enddocumenthook
%   \@checkend{journal}%
   \clearpage
   \begingroup
     \if@filesw
       \immediate\closeout\@mainaux
       \let\@setckpt\@gobbletwo
       \let\@newl@bel\@testdef
       \@tempswafalse
       \makeatletter \input\jobname.aux
     \fi
     \@dofilelist
     \ifdim \font@submax >\fontsubfuzz\relax
       \@font@warning{Size substitutions with differences\MessageBreak
                  up to \font@submax\space have occurred.\@gobbletwo}%
     \fi
     \@defaultsubs
     \@refundefined
     \if@filesw
       \ifx \@multiplelabels \relax
         \if@tempswa
           \@latex@warning@no@line{Label(s) may have changed.
               Rerun to get cross-references right}%
         \fi
       \else
         \@multiplelabels
       \fi
     \fi
   \endgroup
   \deadcycles\z@\@@end}
\def\journal{\endgroup
  \ifx\@unusedoptionlist\@empty\else
    \@latex@warning@no@line{Unused global option(s):^^J%
            \@spaces[\@unusedoptionlist]}%
  \fi
  \@colht\textheight
  \@colroom\textheight \vsize\textheight
  \columnwidth\textwidth
  \@clubpenalty\clubpenalty
  \if@twocolumn
    \advance\columnwidth -\columnsep
    \divide\columnwidth\tw@ \hsize\columnwidth \@firstcolumntrue
  \fi
  \hsize\columnwidth \linewidth\hsize
  \begingroup\@floatplacement\@dblfloatplacement
    \makeatletter\let\@writefile\@gobbletwo
    \global \let \@multiplelabels \relax
    \@input{\jobname.aux}%
  \endgroup
  \if@filesw
    \immediate\openout\@mainaux\jobname.aux
    \immediate\write\@mainaux{\relax}%
  \fi
  \process@table
  \let\glb@currsize\@empty  %% Force math initialization.
  \normalsize
  \everypar{}%
  \ifx\normalsfcodes\@empty
    \ifnum\sfcode`\.=\@m
      \let\normalsfcodes\frenchspacing
    \else
      \let\normalsfcodes\nonfrenchspacing
    \fi
  \fi
  \@noskipsecfalse
  \let \@refundefined \relax
  \let\AtBeginDocument\@firstofone
  \@begindocumenthook
  \ifdim\topskip<1sp\global\topskip 1sp\relax\fi
  \global\@maxdepth\maxdepth
  \global\let\@begindocumenthook\@undefined
  \ifx\@listfiles\@undefined
    \global\let\@filelist\relax
    \global\let\@addtofilelist\@gobble
  \fi
  \gdef\do##1{\global\let ##1\@notprerr}%
  \@preamblecmds
  \global\let \@nodocument \relax
  \global\let\do\noexpand
  \global\let\usepackage\checkp@ckage
  \global\let\documentclass\eatp@ram
  \ignorespaces}
\@onlypreamble\journal

\def\checkp@ckage{\@ifnextchar[\checkp@ckageopt{\NeedPackage}}
\def\checkp@ckageopt#1]{\NeedPackage}
\def\eatp@ram{\@ifnextchar[\eatp@ramopt\eatp@ramarg}
\def\eatp@ramarg#1{}
\def\eatp@ramopt#1]#2{}
\def\hy{\discretionary{}{}{}}

\def\toclevel@part{1}
\def\toclevel@author{1}

\newcommand{\angleleft}{$\langle$}
\newcommand{\angleright}{$\rangle$}
\newcommand{\key}[1]{{\small \leavevmode\hbox{%
  \raise0.4pt\hbox{\angleleft}\kern-.08em\vtop{%
    \vbox{\hrule\kern-0.4pt
     \hbox{\raise0.4pt\hbox{\vphantom{\angleleft}}#1}}%
    \kern-0.4pt\hrule}%
  \kern-.06em\raise0.4pt\hbox{\angleright}}}}

\renewenvironment{document}{\pagebreak}{}
\def\@preamblecmds{}
\@onlypreamble\@preamblecmds
\@onlypreamble\CheckCommand
\@onlypreamble\check@command
\@onlypreamble\@check@c
\@onlypreamble\@check@eq
\@onlypreamble\journal
\@onlypreamble\nofiles
\@onlypreamble\includeonly
\@onlypreamble\@obsoletefile
\@onlypreamble\listfiles
\@onlypreamble\DeclareTextCommand
\@onlypreamble\DeclareTextSymbol
\@onlypreamble\DeclareTextCommandDefault
\@onlypreamble\DeclareTextAccent
\@onlypreamble\DeclareTextCompositeCommand
\@onlypreamble\DeclareTextComposite
\@onlypreamble\DeclareTextSymbolDefault
\@onlypreamble\DeclareTextAccentDefault
\@onlypreamble\UndeclareTextCommand
\@onlypreamble\new@mathgroup
\@onlypreamble\cdp@list
\@onlypreamble\cdp@elt
\@onlypreamble\DeclareFontEncoding
\@onlypreamble\DeclareFontEncoding@
\@onlypreamble\DeclareFontSubstitution
\@onlypreamble\DeclareFontEncodingDefaults
\@onlypreamble\DeclarePreloadSizes
\@onlypreamble\DeclareMathSizes
\@onlypreamble\@DeclareMathSizes
\@onlypreamble\DeclareErrorFont
\@onlypreamble\DeclareSizeFunction
\@onlypreamble\new@fontshape
\@onlypreamble\warn@rel@i
\@onlypreamble\scan@fontshape
\@onlypreamble\scan@@fontshape
\@onlypreamble\subst@fontshape
\@onlypreamble\extra@def
\@onlypreamble\default@mextra
\@onlypreamble\preload@sizes
\@onlypreamble\err@rel@i
\@onlypreamble\newmathalphabet
\@onlypreamble\newmathalphabet@@
\@onlypreamble\newmathalphabet@@@
\@onlypreamble\define@mathalphabet
\@onlypreamble\define@mathgroup
\@onlypreamble\addtoversion
\@onlypreamble\version@list
\@onlypreamble\version@elt
\@onlypreamble\alpha@list
\@onlypreamble\alpha@elt
\@onlypreamble\restore@mathversion
\@onlypreamble\init@restore@version
\@onlypreamble\dorestore@version
\@onlypreamble\process@table
\@onlypreamble\DeclareMathVersion
\@onlypreamble\new@mathversion
\@onlypreamble\DeclareSymbolFont
\@onlypreamble\group@list
\@onlypreamble\group@elt
\@onlypreamble\new@symbolfont
\@onlypreamble\SetSymbolFont
\@onlypreamble\SetSymbolFont@
\@onlypreamble\get@cdp
\@onlypreamble\DeclareMathAlphabet
\@onlypreamble\new@mathalphabet
\@onlypreamble\SetMathAlphabet
\@onlypreamble\SetMathAlphabet@
\@onlypreamble\DeclareMathAccent
\@onlypreamble\set@mathaccent
\@onlypreamble\DeclareMathSymbol
\@onlypreamble\set@mathchar
\@onlypreamble\set@mathsymbol
\@onlypreamble\DeclareMathDelimiter
\@onlypreamble\@xxDeclareMathDelimiter
\@onlypreamble\@DeclareMathDelimiter
\@onlypreamble\@xDeclareMathDelimiter
\@onlypreamble\set@mathdelimiter
\@onlypreamble\set@@mathdelimiter
\@onlypreamble\DeclareMathRadical
\@onlypreamble\mathchar@type
\@onlypreamble\DeclareSymbolFontAlphabet
\@onlypreamble\DeclareSymbolFontAlphabet@
\@onlypreamble \DeclareTextFontCommand
\@onlypreamble \DeclareOldFontCommand
\@onlypreamble\@newl@bel
\@onlypreamble\makeindex
\@onlypreamble\makeglossary
\@onlypreamble\@classoptionslist
\@onlypreamble\@unusedoptionlist
\@onlypreamble\@clsextension
\@onlypreamble\@pkgextension
\@onlypreamble\@pushfilename
\@onlypreamble\@popfilename
\@onlypreamble\@p@pfilename
\@onlypreamble\@currnamestack
\@onlypreamble\@ptionlist
\@onlypreamble\@ifpackageloaded
\@onlypreamble\@ifclassloaded
\@onlypreamble\@ifl@aded
\@onlypreamble\@ifpackagelater
\@onlypreamble\@ifclasslater
\@onlypreamble\@ifl@ter
\@onlypreamble\@ifl@t@r
\@onlypreamble\@parse@version
\@onlypreamble\@ifpackagewith
\@onlypreamble\@ifclasswith
\@onlypreamble\@if@ptions
\@onlypreamble\@if@pti@ns
\@onlypreamble\ProvidesPackage
\@onlypreamble\@pr@videpackage
\@onlypreamble\ProvidesClass
\@onlypreamble\@pass@ptions
\@onlypreamble\PassOptionsToPackage
\@onlypreamble\PassOptionsToClass
\@onlypreamble\DeclareOption
\@onlypreamble\@declareoption
\@onlypreamble\@defdefault@ds
\@onlypreamble\OptionNotUsed
\@onlypreamble\ProcessOptions
\@onlypreamble\@process@ptions
\@onlypreamble\@xprocess@ptions
\@onlypreamble\@process@pti@ns
\@onlypreamble\@options
\@onlypreamble\@use@ption
\@onlypreamble\ExecuteOptions
\@onlypreamble\documentstyle
\@onlypreamble\RequirePackage
\@onlypreamble\LoadClass
\@onlypreamble\@loadwithoptions
\@onlypreamble\LoadClassWithOptions
\@onlypreamble\RequirePackageWithOptions
\@onlypreamble\NeedsTeXFormat
\@onlypreamble\@needsformat
\@onlypreamble\@needsf@rmat
\@onlypreamble\@fileswithoptions
\@onlypreamble\@fileswith@ptions
\@onlypreamble\@fileswith@pti@ns
\@onlypreamble\@onefilewithoptions
\@onlypreamble\@@fileswith@pti@ns
\@onlypreamble\@reset@ptions
\@onlypreamble\AtEndOfPackage
\@onlypreamble\AtEndOfClass
\@onlypreamble\AtBeginDocument
\@onlypreamble\@cls@pkg
\@onlypreamble\@unknownoptionerror
\@onlypreamble\@unprocessedoptions
\@onlypreamble\@@unprocessedoptions
\@onlypreamble\@badrequireerror
\@onlypreamble\@twoloadclasserror
\@onlypreamble\@twoclasseserror
\@onlypreamble\filecontents
\@onlypreamble\endfilecontents
{\catcode`\*=11
\@onlypreamble\filecontents*
\@onlypreamble\endfilecontents*}
\@onlypreamble\filec@ntents
\@onlypreamble\@onlypreamble

\endinput

%%
%% End of file `dtk.cls'.