diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /obsolete/usergrps/dante/dtk-1.32 |
Initial commit
Diffstat (limited to 'obsolete/usergrps/dante/dtk-1.32')
40 files changed, 6763 insertions, 0 deletions
diff --git a/obsolete/usergrps/dante/dtk-1.32/Changes b/obsolete/usergrps/dante/dtk-1.32/Changes new file mode 100644 index 0000000000..87c7e40c2b --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/Changes @@ -0,0 +1,39 @@ +dtk.cls ----- +1.32 2015-02-23 - font feature FakeStretch moved into \setmonofont +1.31 2014-11-10 - use only dtk.clo +1.30 2014-07-07 - delete xetex stuff and update for + pagenumber +1.29 2012-05-30 - do not load package calc + - use dtk12.clo by default +1.28 2012-02-20 - fix some more bugs with LuaTeX +1.27 2011-11-23 - fix some bugs with LuaTeX +1.26 2011-07-24 - redefine listings for use with luatex/xetex +1.25 2011-04-28 - recode the XeTeX and luateX part +1.24 2011-04-25 -delete the part for laoding eurosans + we now use \euro from eurosym by default. (hv) + +dtk12.clo -------- +0.03 2012-06-22 - use \dimexpr instead of package calc + + +dtk.bst -------- +1.2 2012-08-15 - added entry type @ctan additionally to + @online +1.1 2012-06-18 - fixed bug with dtk string + + +dtklogos.cls ----- +2.19 2014-09-24 - load package dantelogo for DANTE (hv) +2.15 2012-05-02 - revert e.\,V. (hv) +2.14 2012-04-12 - e.\,V., missing thinn space (hv) +2.11 2011-04-25 - added \LuaLaTeX (hv) + + +dtk-pdf.sty -------- +1.21 2011-06-22 -typo in header +1.20 2011-04-26 -modified license statement + + +dtk-url.sty -------- +1.00 2011-10-23 - first version + diff --git a/obsolete/usergrps/dante/dtk-1.32/doc/beispiel-lua.pdf b/obsolete/usergrps/dante/dtk-1.32/doc/beispiel-lua.pdf Binary files differnew file mode 100644 index 0000000000..1bc773d599 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/doc/beispiel-lua.pdf diff --git a/obsolete/usergrps/dante/dtk-1.32/doc/beispiel-lua.tex b/obsolete/usergrps/dante/dtk-1.32/doc/beispiel-lua.tex new file mode 100644 index 0000000000..f05fb07902 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/doc/beispiel-lua.tex @@ -0,0 +1,117 @@ +%% $Id: beispiel.tex 16 2010-11-06 13:18:09Z herbert $ +% +% run with lualatex beispiel-lua +\documentclass[12,ngerman]{dtk} + +\begin{document} +\title{Die \texttt{dtk}-Klasse, \small Version \DTKversion -- \DTKdate} +\author{Rolf Niepraschk\and Herbert Voß} +\address{Herbert}{Voß} + {Wasgenstraße~21\\ + 14129 Berlin\\ + \protect\url{herbert@dante.de}} +\address{Rolf}{Niepraschk}% + {Persiusstr.~12\\ + 10245~Berlin\\ + \protect\url{Rolf.Niepraschk@gmx.de}} +\maketitle + +\section{Makros} + +\begin{verbatim} +\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}} +\let\Email\url +\providecommand\Acronym[1]{\textsc{#1}} +\end{verbatim} + +Die Dateien \File{dtk.clo} und \File{10.clo} beinhalten die Klassenoptionen und +werden nur fortgeschrieben, wenn etwas Neues einzufügen ist. Das Paket +\Package{dtk} sollte nur um wichtige Pakete ergänzt werden, die für den Inhalt +des Manuskripts wichtig sind. Das Programm \Program{pdflatex} sollte bevorzugt +zum Übersetzen eingesetzt werden. Macros wie \Macro{texttt} müssen nicht mit +dem Backslash angegeben werden, der wird automatisch gesetzt. Es folgen +Beispiele mit Listings in nummerierter und in nichtnummerierter Art: + +\begin{lstlisting}[style=DTKlstNumber] +\begin{itemize} +\item ... +\end{itemize} +\end{lstlisting} + +\begin{lstlisting}[style=DTKlstNoNumber] +\begin{description} +\item ... +\end{description} +\end{lstlisting} + +\Acronym{Ubuntu} wird als Akronym gesetzt. +Weitere Informationen für Autoren findet man im DTK-Wiki: +\url{http://projekte.dante.de/DanteFAQ/WebHome}. + +Zm Schluss folgt der Quelltext dieses Beispieldokumentes: +\lstinputlisting[style=DTKlstNumber,language={[AlLaTeX]{TeX}}]{\jobname.tex} + +\section{Listen} +\begin{itemize} +\item Bei \Environment{itemize} werden +die Elemente durch Punkte und andere Symbole gekennzeichnet. +\item Listen kann man auch verschachteln: + \begin{itemize} + \item Die maximale Schachtelungstiefe ist~4.~\cite{voss:2008} + \item + Bezeichnung und Ein\-rückung der Elemente + wechseln automatisch. + \end{itemize} +\item usw. +\end{itemize} + +\begin{enumerate} +\item Bei \Environment{enumerate} werden +die Elemente mit Ziffern oder Buchstaben numeriert. +\item Die Numerierung erfolgt automatisch.~\cite{pakin:2008} +\item Listen kann man auch +verschachteln: + \begin{enumerate} + \item Die maximale Schachtelungstiefe + ist~4. + \item Bezeichnung und Ein\-rückung der Elemente + wechseln automatisch. + \end{enumerate} +\item usw. +\end{enumerate} + +\begin{description} +\item[Gelse:] + ein kleines Tier, das + östlich des Semmering Touristen verjagt. +\item[Gemse:] + ein großes Tier, das + westlich des Semmering von Touristen verjagt wird. +\item[G"urteltier:] + ein mittelgroßes Tier, das + hier nur wegen der Länge seines Namens vorkommt. +\end{description} + +\section{Bibliografie} +Die folgende Bibliografie hat nur einen +Demonstrationscharakter. + +\begin{lstlisting}[style=DTKlstNumber] +\begingroup +\RaggedRight +\bibliography{\jobname} +\endgroup +\end{lstlisting} + +\nocite{*} +\begingroup +\RaggedRight +\bibliography{beispiel} +\endgroup + +\end{document} diff --git a/obsolete/usergrps/dante/dtk-1.32/doc/beispiel.bib b/obsolete/usergrps/dante/dtk-1.32/doc/beispiel.bib new file mode 100644 index 0000000000..ca6186eff4 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/doc/beispiel.bib @@ -0,0 +1,32 @@ +@Book{voss:2008, + author = {Herbert Vo{\ss}}, + title = {{PSTricks} -- {G}rafik f\"ur {\TeX} und {\LaTeX}}, + edition = {5.}, + publisher = {DANTE -- Lob.media}, + year = {2008}, + address = {Heidelberg/""Hamburg} +} + +@Manual{pakin:2008, + Title = {The Comprehensive {\LaTeX} Symbol list}, + Author = {Pakin, Scott}, + Organization = {CTAN}, + annote = {\ctanurl{/info/symbols/comprehensive/symbol-a4.pdf}}, + Note = {}, + year = {2008}, +} + +@ctan{europecv, + author = {N.~Vitacolonna}, + title = {europecv: an unofficial class for European curricula}, + ctanurl = {macros/latex/contrib/europecv/}, + year = 2006, + urldate = {2012-08-14}, +} + +@online{ep1, + author = {Bundesinstitut für Berufsbildung}, + title = {europass Deutschland}, + url = {http://www.europass-info.de}, + urldate = {2012-01-21} +} diff --git a/obsolete/usergrps/dante/dtk-1.32/doc/beispiel.pdf b/obsolete/usergrps/dante/dtk-1.32/doc/beispiel.pdf Binary files differnew file mode 100644 index 0000000000..76d0a41e31 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/doc/beispiel.pdf diff --git a/obsolete/usergrps/dante/dtk-1.32/doc/beispiel.tex b/obsolete/usergrps/dante/dtk-1.32/doc/beispiel.tex new file mode 100644 index 0000000000..bdbbc680fd --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/doc/beispiel.tex @@ -0,0 +1,120 @@ +%% $Id: beispiel.tex 42 2014-07-08 17:34:44Z herbert $ +% +\documentclass[12,ngerman]{dtk} +\ifluatex\else + \usepackage[utf8]{inputenc} + %\usepackage[latin9]{inputenc} +\fi + +\begin{document} +\title{Die \texttt{dtk}-Klasse, \small Version \DTKversion -- \DTKdate} +\author{Rolf Niepraschk\and Herbert Voß} +\address{Herbert}{Voß} + {Wasgenstraße~21\\ + 14129 Berlin\\ + \protect\url{herbert@dante.de}} +\address{Rolf}{Niepraschk}% + {Persiusstr.~12\\ + 10245~Berlin\\ + \protect\url{Rolf.Niepraschk@gmx.de}} +\maketitle + +\section{Makros} + +\begin{verbatim} +\DeclareUrlCommand\File{\urlstyle{tt}} +\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}} +\let\Email\url +\providecommand\Acronym[1]{\textsc{#1}} +\end{verbatim} + +Die Dateien \File{dtk.clo} und \File{12.clo} beinhalten die Klassenoptionen und +werden nur fortgeschrieben, wenn etwas Neues einzufügen ist. Das Paket +\Package{dtk} sollte nur um wichtige Pakete ergänzt werden, die für den Inhalt +des Manuskripts wichtig sind. Das Programm \Program{pdflatex} sollte bevorzugt +zum Übersetzen eingesetzt werden. Macros wie \Macro{texttt} müssen nicht mit +dem Backslash angegeben werden, der wird automatisch gesetzt. Es folgen +Beispiele mit Listings in nummerierter und in nichtnummerierter Art: + +\begin{lstlisting}[style=DTKlstNumber] +\begin{itemize} +\item ... +\end{itemize} +\end{lstlisting} + +\begin{lstlisting}[style=DTKlstNoNumber] +\begin{description} +\item ... +\end{description} +\end{lstlisting} + +\Acronym{Ubuntu} wird als Akronym gesetzt. +Weitere Informationen für Autoren findet man im DTK-Wiki: +\url{http://projekte.dante.de/DanteFAQ/WebHome}. + +Zm Schluss folgt der Quelltext dieses Beispieldokumentes: +\lstinputlisting[style=DTKlstNumber,language={[AlLaTeX]{TeX}}]{\jobname.tex} + +\section{Listen} +\begin{itemize} +\item Bei \Environment{itemize} werden +die Elemente durch Punkte und andere Symbole gekennzeichnet. +\item Listen kann man auch verschachteln: + \begin{itemize} + \item Die maximale Schachtelungstiefe ist~4.~\cite{voss:2008} + \item + Bezeichnung und Ein\-rückung der Elemente + wechseln automatisch. + \end{itemize} +\item usw. +\end{itemize} + +\begin{enumerate} +\item Bei \Environment{enumerate} werden +die Elemente mit Ziffern oder Buchstaben numeriert. +\item Die Numerierung erfolgt automatisch.~\cite{pakin:2008} +\item Listen kann man auch +verschachteln: + \begin{enumerate} + \item Die maximale Schachtelungstiefe + ist~4. + \item Bezeichnung und Ein\-rückung der Elemente + wechseln automatisch. + \end{enumerate} +\item usw. +\end{enumerate} + +\begin{description} +\item[Gelse:] + ein kleines Tier, das + östlich des Semmering Touristen verjagt. +\item[Gemse:] + ein großes Tier, das + westlich des Semmering von Touristen verjagt wird. +\item[G"urteltier:] + ein mittelgroßes Tier, das + hier nur wegen der Länge seines Namens vorkommt. +\end{description} + +\section{Bibliografie} +Die folgende Bibliografie hat nur einen +Demonstrationscharakter. + +\begin{lstlisting}[style=DTKlstNumber] +\begingroup +\RaggedRight +\bibliography{\jobname} +\endgroup +\end{lstlisting} + +\nocite{*} +\begingroup +\RaggedRight +\bibliography{\jobname} +\endgroup + +\end{document} diff --git a/obsolete/usergrps/dante/dtk-1.32/dtk-adr.ist b/obsolete/usergrps/dante/dtk-1.32/dtk-adr.ist new file mode 100644 index 0000000000..65811f090e --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/dtk-adr.ist @@ -0,0 +1,49 @@ +%% $Id: dtk-adr.ist 13 2010-06-19 06:53:35Z herbert $ +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% $Id: dtk-adr.ist 13 2010-06-19 06:53:35Z herbert $ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% 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-2011 DANTE, Deutschsprachige +%% Anwendervereinigung TeX e.V. +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% 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. +%% +%% This package is still under development and may be replaced with +%% a new version which provides enhanced functionality. +%% +actual '*' +preamble "\\begin{theaddresses}" +postamble "\n\\end{theaddresses}\n" +item_0 "\n \\addressitem{" +item_2 "}{" +item_x1 "}{" +item_x2 "}{" +delim_0 "}{" +delim_1 "}{" +delim_2 "}{" +delim_t "}" +group_skip "" +quote '$' +%%$ +keyword "\\glossaryentry" diff --git a/obsolete/usergrps/dante/dtk-1.32/dtk-idx.ist b/obsolete/usergrps/dante/dtk-1.32/dtk-idx.ist new file mode 100644 index 0000000000..70160c32b5 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/dtk-idx.ist @@ -0,0 +1,40 @@ +%% $Id: dtk-idx.ist 21 2011-04-26 14:40:41Z herbert $ +%% +%% Purpose: LaTeX Class and Styles for ``Die TeXnische Komoedie''. +%% +%% Copyright (C) 1997-2011 DANTE, Deutschsprachige +%% Anwendervereinigung TeX e.V. +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% 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. +%% +%% This package is still under development and may be replaced with +%% a new version which provides enhanced functionality. +%% +headings_flag 1 % headings yes +heading_prefix "{\\SectionFont "% +heading_suffix "}\n" % newline +quote '"' +%%level '>' +preamble + "\\begin{theindex}\n" +item_1 + "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}" +item_01 + "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}" +item_x1 + "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}" +item_2 + "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }" +item_12 + "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }" +item_x2 + "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }" +%% +%% +%% End of file `Letter.ist'. diff --git a/obsolete/usergrps/dante/dtk-1.32/dtk-pdf.sty b/obsolete/usergrps/dante/dtk-1.32/dtk-pdf.sty new file mode 100644 index 0000000000..b9383d6ffa --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/dtk-pdf.sty @@ -0,0 +1,124 @@ +%% +%% This is file `dtk-pdf.sty', +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% $Id: dtk-pdf.sty 124 2014-09-24 20:01:38Z herbert $ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Purpose: LaTeX Class and Styles for ``Die TeXnische Komoedie''. +%% +%% Copyright (C) 1995-1996 Gerd Neugebauer +%% Copyright (C) 1997-2011 DANTE, Deutschsprachige +%% Anwendervereinigung TeX e.V. +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% 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. +%% +%% This package is still under development and may be replaced with +%% a new version which provides enhanced functionality. +%% +\def\fileversion{1.22} +\def\filedate{2012/02/20} +\let\docversion=\fileversion +\let\docdate=\filedate +\ProvidesPackage{dtk-pdf}[\filedate\space\fileversion\space (gn,hv)] +\RequirePackage{multicol,graphicx,color} +\RequirePackage[bookmarks=false]{hyperref} +\definecolor{navy}{rgb}{0,0,.5} +\hypersetup{%paper=a5, +colorlinks,urlcolor=navy} +\oddsidemargin=-10mm +\evensidemargin=-10mm +\topmargin=-15mm +\renewcommand\Volume{?/??} +\newcommand\Pages{???} +\renewcommand\volume{\Volume\ -- Nachdruck} +\let\titlemark\@gobble +\newcount\AdNo \AdNo=0 +\newcommand\Address{\bigskip\par\advance\AdNo1 + \begin{multicols}2 \count255=0\relax + \loop\csname Address\the\count255\endcsname\advance\count255 1 + \ifnum\count255<\AdNo \repeat + \end{multicols}} +\renewcommand\address[3]{% + \expandafter\gdef\csname Address\the\AdNo\endcsname + {\par\parbox{.45\textwidth}{\footnotesize\raggedright + #1 #2 \\#3}}\advance\AdNo1\relax} +\address{\href{http://cms.dante.de/}{\Dante}}{}{% + \href{http://cms.dante.de/}{Postfach 10\,18\,40\\ + 69008 Heidelberg\\ + \texttt{dante@dante.de}}} +\providecommand\DTK@keywords{} +\let\m@ketitle=\maketitle +\renewcommand\maketitle{% + \thispagestyle{empty}% + \newlength{\l@@x}\settowidth{\l@@x}{\Large\DTK}% + \advance\l@@x3em\quad + \href{http://archiv.dante.de/dante/DTK}{% + \rotatebox{90}{\hspace*{1.5em}\Large\DTK}} + \rule{.9pt}{\l@@x}\quad + % + \begin{minipage}[b]{.75\textwidth}\parskip=1ex + {\raggedleft\large + \href{http://cms.dante.de/}{DANTE\\ + Deutschsprachige\\ + Anwendervereinigung \TeX\ e.V.}\medskip\par + }% + {\let\thanks\@gobble + \ifx\@author\empty\else\@author: \fi + \ifx\@title\empty\else\emph{\@title}, \fi + } + \DTK\ \Volume, S.\ \Pages.\medskip + + \scriptsize Reproduktion oder Nutzung dieses Beitrags durch + konventionelle, elektronische oder beliebige andere Verfahren ist + nur mit Zustimmung des/der Autoren zul\"assig. + + \DTK\ ist die Mitgliedszeitschrift von \Dante. Einzelne Hefte + k\"onnen von Mitgliedern bei der Gesch\"aftsstelle von \Dante\ + erworben werden. Mitglieder erhalten \DTK\ im Rahmen ihrer + Mitgliedschaft. + \end{minipage} + + \begingroup + \def\LaTeX{LaTeX}% + \def\BibTeX{BibTeX}% + \def\TeX{TeX}% + \def\LyX{LyX}% + \hypersetup{% + pdftitle=\@title, + pdfauthor=\@author, + pdfkeywords={\DTK@keywords}, + pdfsubject={\volume}, + pdfstartview={FitBH} + }% + \endgroup + \m@ketitle +} +\def\textcentigrade{\textcelsius} +\iffalse +\AtBeginDocument{% + \DeclareFontEncoding{OT4}{}{}% + \DeclareFontEncoding{TS1}{}{}% + \DeclareFontSubstitution{OT4}{cmr}{m}{n}% + \DeclareTextCommand{\guillemotleft}{\encodingdefault}{% + {\fontencoding{OT4}\fontfamily{cmr}\selectfont\char174}}% + \DeclareTextCommand{\guillemotright}{\encodingdefault}{% + {\fontencoding{OT4}\fontfamily{cmr}\selectfont\char175}}% + \DeclareTextCommand{\guilsinglleft}{\encodingdefault}{% + {\fontencoding{T1}\fontfamily{cmr}\selectfont\char14}}% + \DeclareTextCommand{\guilsinglright}{\encodingdefault}{% + {\fontencoding{T1}\fontfamily{cmr}\selectfont\char15}}% + \DeclareTextCommand{\textperthousand}{\encodingdefault}{% + {\fontencoding{TS1}\fontfamily{cmr}\selectfont\char135}}% +} +\fi +\newif\ifmaintitle +\newlength\footheight +\endinput +%% +%% End of file `dtk-pdf.sty'. diff --git a/obsolete/usergrps/dante/dtk-1.32/dtk-url.sty b/obsolete/usergrps/dante/dtk-1.32/dtk-url.sty new file mode 100644 index 0000000000..032bd233ba --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/dtk-url.sty @@ -0,0 +1,169 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{dtk-url}[2011/10/23 v1.0 Urls for DTK (HO)] + +\RequirePackage{url}[2006/04/12] + +% Konfiguration: +\newcommand*{\DTK@UrlSetup}{\urlstyle{tt}} +\newcommand*{\DTK@UrlCtanSetup}{} +\newcommand*{\DTK@UrlEmailSetup}{} +\newcommand*{\DTK@UrlCtanPrefix}{CTAN:} +\newcommand*{\DTK@UrlCtanServerPrefix}{http://mirror.ctan.org/} +\newcommand*{\DTK@UrlFile}{\jobname.urls} + +% Schalter \ifDTK@Url@ legt fest, wann die URLs aktiv sein sollen +\newif\ifDTK@Url@ +\ifDTK@Draft@ + \DTK@Url@true +\fi +\ifDTK@lineno@ + \DTK@Url@true +\fi + +% Markup-Befehle: +\DeclareRobustCommand*{\url}{\DTK@Url} +\DeclareRobustCommand*{\ctanurl}{\DTK@CtanUrl} +\DeclareRobustCommand*{\Email}{\DTK@Email} +\let\URL\url +\let\CTANurl\ctanurl + +\DeclareUrlCommand\DTK@Url{% + \DTK@UrlSetup + \def\UrlLeft{}% + \def\UrlRight{}% + \def\DTK@UrlType{url}% +} +\DeclareUrlCommand\DTK@CtanUrl{% + \DTK@UrlSetup + \DTK@UrlCtanSetup + \let\UrlLeft\DTK@UrlCtanPrefix + \def\UrlRight{}% + \let\DTK@UrlLinkPrefix\DTK@UrlCtanServerPrefix + \def\DTK@UrlType{ctanurl}% +} +\DeclareUrlCommand\DTK@Email{% + \DTK@UrlSetup + \DTK@UrlEmailSetup + \def\UrlLeft{}% + \def\UrlRight{}% + \def\DTK@UrlLinkPrefix{mailto:}% + \def\DTK@UrlType{email}% +} +\def\DTK@UrlType{unknown} + +% Implementierung + +\RequirePackage{pdfescape} + +% Currently only pdfTeX/LuaTeX in PDF mode are supported +\RequirePackage{ifpdf} +\ifpdf +\else + % Other engines then pdfTeX and LuaTeX in PDF mode + % are not supported + \DTK@Url@false +\fi + +% Ensure that the needed primitives are enabled in LuaTeX +\RequirePackage{ifluatex} +\ifluatex + \directlua{tex.enableprimitives('',{'pdfstartlink','pdfendlink'})}% +\fi + +\let\DTK@UrlLinkPrefix\@empty +\ifDTK@Url@ + \def\Url@HyperHook#1{% + \begingroup + \DTK@UrlPercent + \edef\#{\string##}% + \edef\DTK@Temp{\DTK@UrlLinkPrefix\Url@String\@empty}% + \@onelevel@sanitize\DTK@Temp + \edef\DTK@UrlRaw{\Url@String\@empty}% + \@onelevel@sanitize\DTK@UrlRaw + \edef\x{\endgroup + \noexpand\EdefEscapeString\noexpand\DTK@Temp{\DTK@Temp}% + \def\noexpand\DTK@Raw{\DTK@UrlRaw}% + }% + \x + \DTK@UrlWrite{\DTK@UrlType}{\DTK@Raw}% + \pdfstartlink attr{% + /H/I% + /C[1 0 0]% red + /Border[1 0 0]% + /BS<</S/U/W 1>>% + }% + user{% + /Subtype/Link + /A<<% + /Type/Action% + /S/URI% + /URI(\DTK@Temp)% + >>% + }% + #1% + \pdfendlink + }% + + % Implement writing of file \DTK@UrlFile + \if@filesw + \RequirePackage{atveryend}% + \RequirePackage{embedfile}% + \newwrite\DTK@UrlHandle + \openout\DTK@UrlHandle=\DTK@UrlFile\relax + \begingroup + \count@\time + \divide\count@ by 60 % + \count2=-\count@ + \multiply\count2 by 60 % + \advance\count2 \time + \edef\x{\endgroup + \write\DTK@UrlHandle{% + \@percentchar\space + \the\year-\two@digits\month-\two@digits\day + \space\two@digits\count@:\two@digits{\count2 }, % + format: <page> <type> <data>% + }% + }% + \x + \def\DTK@UrlWrite#1#2{% + \protected@write\DTK@UrlHandle{}{% + \thepage\space#1 #2% + }% + }% + \let\DTK@embedfilefinish\embedfilefinish + \let\embedfilefinish\relax + \AfterLastShipout{% + \immediate\closeout\DTK@UrlHandle + \embedfile[% + mimetype=text/plain,% + stringmethod=escape,% + desc={% + List of URLs found in % + \@backslashchar url and \@backslashchar ctanurl% + },% + ]{\DTK@UrlFile}% + \DTK@embedfilefinish + }% + \else + \let\DTK@UrlWrite\@gobbletwo + \fi +\fi + +\begingroup + \lccode`\~=`\% +\lowercase{\endgroup + \def\DTK@UrlPercent{\let~\DTK@UrlPercentCR}% +} +\begingroup + \lccode`\0=`\^^M +\lowercase{\endgroup + \def\DTK@UrlPercentCR#1{% + \ifx0#1\@empty + \expandafter\@gobble + \else + \expandafter\@firstofone + \fi + {\@percentchar#1}% + }% +} +\endinput diff --git a/obsolete/usergrps/dante/dtk-1.32/dtk.bst b/obsolete/usergrps/dante/dtk-1.32/dtk.bst new file mode 100644 index 0000000000..52759e253c --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/dtk.bst @@ -0,0 +1,1373 @@ +%% +%% This is file `dtk.bst' +%% +%% version 1.3, 2013-01-26 +%% copyright 2013 by DANTE e.V. +%% + %------------------------------------------------------------------- + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file is intended for texts in + % GERMAN + % This is a numerical citation style, and as such is standard LaTeX. + % It requires no extra package to interface to the main text. + % The form of the \bibitem entries is + % \bibitem{key}... + % Usage of \cite is as follows: + % \cite{key} ==>> [#] + % \cite[chap. 2]{key} ==>> [#, chap. 2] + % where # is a number determined by the ordering in the reference list. + % This is alphabetical by authors. + %--------------------------------------------------------------------- + +ENTRY + { abstracts + address + author + booktitle + chapter + ctanurl + edition + editor + howpublished + institution + journal + key + month + note + number + organization + pages + publisher + school + series + title + type + url + urldate + volume + year + } + {} + { label } + +INTEGERS { output.state before.all mid.sentence after.sentence after.block } + +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} + +STRINGS { s t } + +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { "; " * write$ } + { output.state after.block = + { add.period$ write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { add.period$ " " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} + +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} + +FUNCTION {fin.entry} +{ add.period$ + write$ + newline$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} + +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} + +FUNCTION {add.blank} +{ " " * before.all 'output.state := +} + +FUNCTION {add.colon} +{ empty$ + 'skip$ + { before.all 'output.state := ":" output add.blank } + if$ +} + +FUNCTION {date.block} +{ + skip$ +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} + +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} + +FUNCTION {non.stop} +{ duplicate$ + "}" * add.period$ + #-1 #1 substring$ "." = +} + +FUNCTION {new.block.checka} +{ empty$ + 'skip$ + 'new.block + if$ +} + +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} + +FUNCTION {new.sentence.checka} +{ empty$ + 'skip$ + 'new.sentence + if$ +} + +FUNCTION {new.sentence.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.sentence + if$ +} + +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} + +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "{\em " swap$ * "\/}" * } + if$ +} + +FUNCTION {capitalize} +{ "u" change.case$ "t" change.case$ } + +FUNCTION {space.word} +{ " " swap$ * " " * } + + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + %------------------------------------------------------------------- + % The original source file contains the following version information: + % \ProvidesFile{german.mbs}[1995/10/25 1.4 (PWD)] + % Copyright (C) 1994, 1995 Patrick W. Daly + %------------------------------------------------------------------- + + % The language selected here is GERMAN +FUNCTION {bbl.and} +{ "und"} + +FUNCTION {bbl.editors} +{ "Hg." } + +FUNCTION {bbl.editor} +{ "Hg." } + +FUNCTION {bbl.edby} +{ "herausgegeben von" } + +FUNCTION {bbl.edition} +{ "Aufl." } + +FUNCTION {bbl.volume} +{ "Bd." } + +FUNCTION {bbl.of} +{ "von" } + +FUNCTION {bbl.number} +{ "Nr." } + +FUNCTION {bbl.nr} +{ "Nr." } + +FUNCTION {bbl.in} +{ "in" } + +FUNCTION {bbl.pages} +{ "S." } + +FUNCTION {bbl.page} +{ "S." } + +FUNCTION {bbl.chapter} +{ "Kap." } + +FUNCTION {bbl.techrep} +{ "{Techn.\ Ber.}" } + +FUNCTION {bbl.mthesis} +{ "Diplomarbeit" } + +FUNCTION {bbl.phdthesis} +{ "Dissertation" } + +FUNCTION {bbl.first} +{ "1." } + +FUNCTION {bbl.second} +{ "2." } + +FUNCTION {bbl.third} +{ "3." } + +FUNCTION {bbl.fourth} +{ "4." } + +FUNCTION {bbl.fifth} +{ "5." } + +FUNCTION {bbl.th} +{ "." } + +MACRO {jan} {"Jan."} + +MACRO {feb} {"Febr."} + +MACRO {mar} {"M\^^b{a}rz"} + +MACRO {apr} {"Apr."} + +MACRO {may} {"Mai"} + +MACRO {jun} {"Juni"} + +MACRO {jul} {"Juli"} + +MACRO {aug} {"Aug."} + +MACRO {sep} {"Sept."} + +MACRO {oct} {"Okt."} + +MACRO {nov} {"Nov."} + +MACRO {dec} {"Dez."} + + % End of language definition file + + +MACRO{DTK}{"Die \TeX nische Ko\-mö\-die"} +MACRO{TUGboat}{"TUGboat"} +MACRO{TTN}{"\TeX{} and TUG News"} +MACRO {acmcs} {"ACM Computing Surveys"} + +MACRO {acta} {"Acta Informatica"} + +MACRO {cacm} {"Communications of the ACM"} + +MACRO {ibmjrd} {"IBM Journal of Research and Development"} + +MACRO {ibmsj} {"IBM Systems Journal"} + +MACRO {ieeese} {"IEEE Transactions on Software Engineering"} + +MACRO {ieeetc} {"IEEE Transactions on Computers"} + +MACRO {ieeetcad} {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} + +MACRO {ipl} {"Information Processing Letters"} + +MACRO {jacm} {"Journal of the ACM"} + +MACRO {jcss} {"Journal of Computer and System Sciences"} + +MACRO {scp} {"Science of Computer Programming"} + +MACRO {sicomp} {"SIAM Journal on Computing"} + +MACRO {tocs} {"ACM Transactions on Computer Systems"} + +MACRO {tods} {"ACM Transactions on Database Systems"} + +MACRO {tog} {"ACM Transactions on Graphics"} + +MACRO {toms} {"ACM Transactions on Mathematical Software"} + +MACRO {toois} {"ACM Transactions on Office Information Systems"} + +MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} + +MACRO {tcs} {"Theoretical Computer Science"} + +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 's := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{ff~}{vv~}{ll}{, jj}" format.name$ 't := + nameptr #1 > + { + nameptr #3 = + numnames #3 > and + { "others" 't := + #1 'namesleft := } + 'skip$ + if$ + namesleft #1 > + { ", " * t * } + { + t "others" = + { " et~al." * } + { bbl.and space.word * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {format.names.ed} +{ 's := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{ff~}{vv~}{ll}{, jj}" + format.name$ 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + t "others" = + { " et~al." * } + { bbl.and space.word * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {format.authors} +{ author empty$ + { "" } + { + author format.names + } + if$ +} + +FUNCTION {format.editors} +{ editor empty$ + { "" } + { + editor format.names + editor num.names$ #1 > + { " (" * bbl.editors * ")" * } + { " (" * bbl.editor * ")" * } + if$ + } + if$ +} + +FUNCTION {format.in.editors} +{ editor empty$ + { "" } + { editor format.names.ed + } + if$ +} + +FUNCTION {format.title} +{ title empty$ + { "" } + { title + emphasize + } + if$ +} + +FUNCTION {output.bibitem} +{ newline$ + "\bibitem{" write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {n.dashify} +{ 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ bbl.in + " " * } + +FUNCTION {format.date} +{ year empty$ + { month empty$ + { "" } + { "there's a month but no year in " cite$ * warning$ + month + } + if$ + } + { month empty$ + 'year +% { month ", " * year * } + { month "~" * year * } + if$ + } + if$ +} + +FUNCTION {format.url} +{ url empty$ + {""} + {"\url{" url * "}" * } + if$ +} + +FUNCTION {format.ctanurl} +{ ctanurl empty$ + {""} + {"\ctanurl{" ctanurl * "}" * } + if$ +} + + +FUNCTION {format.urldate} +{ urldate empty$ + {""} +% {'skip$} + {"zuletzt besucht: " urldate *} + if$ +} + +FUNCTION {format.btitle} +{ title emphasize +} + +FUNCTION {tie.or.space.connect} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ * * +} + +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} + +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.connect + series empty$ + 'skip$ + { bbl.of space.word * series emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} + +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.connect + series empty$ + { "there's a number but no series in " cite$ * warning$ } + { bbl.in space.word * series * } + if$ + } + if$ + } + { "" } + if$ +} + +FUNCTION {is.num} +{ chr.to.int$ + duplicate$ "0" chr.to.int$ < not + swap$ "9" chr.to.int$ > not and +} + +FUNCTION {extract.num} +{ duplicate$ 't := + "" 's := + { t empty$ not } + { t #1 #1 substring$ + t #2 global.max$ substring$ 't := + duplicate$ is.num + { s swap$ * 's := } + { pop$ "" 't := } + if$ + } + while$ + s empty$ + 'skip$ + { pop$ s } + if$ +} + +FUNCTION {convert.edition} +{ edition extract.num "l" change.case$ 's := + s "first" = s "1" = or + { bbl.first 't := } + { s "second" = s "2" = or + { bbl.second 't := } + { s "third" = s "3" = or + { bbl.third 't := } + { s "fourth" = s "4" = or + { bbl.fourth 't := } + { s "fifth" = s "5" = or + { bbl.fifth 't := } + { s #1 #1 substring$ is.num + { s bbl.th * 't := } + { edition 't := } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + t +} + +FUNCTION {format.edition} +{ edition empty$ + { "" } + { output.state mid.sentence = + { convert.edition "l" change.case$ "~" * bbl.edition * } + { convert.edition "t" change.case$ "~" * bbl.edition * } + if$ + } + if$ +} + +INTEGERS { multiresult } + +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} + +FUNCTION {format.pages} +{ pages empty$ + { "" } + { pages multi.page.check + { bbl.pages pages n.dashify tie.or.space.connect } + { bbl.page pages tie.or.space.connect } + if$ + } + if$ +} + +FUNCTION {format.vol.num.pages} +{ volume field.or.null + number empty$ + 'skip$ + { + "(" number * ")" * * + volume empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + } + if$ + pages empty$ + 'skip$ + { duplicate$ empty$ + { pop$ format.pages } + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ } + if$ + chapter tie.or.space.connect + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.in.ed.booktitle} +{ booktitle empty$ + { "" } + { editor empty$ + { word.in booktitle emphasize * } + { word.in booktitle emphasize * + " (" * + editor num.names$ #1 > + { bbl.editors } + { bbl.editor } + if$ + capitalize + * " " * + format.in.editors * + ")" * + } + if$ + } + if$ +} + +FUNCTION {empty.misc.check} +{ author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ + and and and and and + key empty$ not and + { "all relevant fields are empty in " cite$ * warning$ } + 'skip$ + if$ +} + +FUNCTION {format.thesis.type} +{ type empty$ + 'skip$ + { pop$ + type "t" change.case$ + } + if$ +} + +FUNCTION {format.tr.number} +{ type empty$ + { bbl.techrep } + 'type + if$ + number empty$ + { "t" change.case$ } + { number tie.or.space.connect } + if$ +} + +FUNCTION {format.article.crossref} +{ + key empty$ + { journal empty$ + { "need key or journal for " cite$ * " to crossref " * crossref * + warning$ + "" + } + { word.in journal emphasize * } + if$ + } + { word.in key * " " *} + if$ + " \cite{" * crossref * "}" * +} + +FUNCTION {format.crossref.editor} +{ editor #1 "{vv~}{ll}" format.name$ + editor num.names$ duplicate$ + #2 > + { pop$ " et~al." * } + { #2 < + 'skip$ + { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { " et~al." * } + { bbl.and space.word * editor #2 "{vv~}{ll}" format.name$ * } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.book.crossref} +{ volume empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + word.in + } + { bbl.volume volume tie.or.space.connect + bbl.of space.word * + } + if$ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { series empty$ + { "need editor, key, or series for " cite$ * " to crossref " * + crossref * warning$ + "" * + } + { series emphasize * } + if$ + } + { key * } + if$ + } + { format.crossref.editor * } + if$ + " \cite{" * crossref * "}" * +} + +FUNCTION {format.incoll.inproc.crossref} +{ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { booktitle empty$ + { "need editor, key, or booktitle for " cite$ * " to crossref " * + crossref * warning$ + "" + } + { word.in booktitle emphasize * } + if$ + } + { word.in key * " " *} + if$ + } + { word.in format.crossref.editor * " " *} + if$ + " \cite{" * crossref * "}" * +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + author add.colon + format.title "title" output.check + crossref missing$ + { journal emphasize "journal" output.check + format.vol.num.pages output + format.date "year" output.check + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + note output + fin.entry +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor add.colon + } + { format.authors output.nonnull + author add.colon + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + format.number.series output + publisher "publisher" output.check + address output + } + { + format.book.crossref output.nonnull + } + if$ + format.edition output + format.date "year" output.check + note output + fin.entry +} + +FUNCTION {booklet} +{ output.bibitem + format.authors output + author add.colon + format.title "title" output.check + howpublished output + address output + format.date output + note output + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor add.colon + } + { format.authors output.nonnull + author add.colon + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + format.chapter.pages "chapter and pages" output.check + format.number.series output + publisher "publisher" output.check + address output + } + { + format.chapter.pages "chapter and pages" output.check + format.book.crossref output.nonnull + } + if$ + format.edition output + format.date "year" output.check + note output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + author add.colon + format.title "title" output.check + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.chapter.pages output + publisher "publisher" output.check + address output + format.edition output + format.date "year" output.check + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + note output + fin.entry +} + +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + author add.colon + format.title "title" output.check + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.pages output + address empty$ + { organization publisher new.sentence.checkb + organization output + publisher output + format.date "year" output.check + } + { address output.nonnull + format.date "year" output.check + organization output + publisher output + } + if$ + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + note output + fin.entry +} + +FUNCTION {conference} { inproceedings } + +FUNCTION {manual} +{ output.bibitem + author empty$ + { organization empty$ + 'skip$ + { organization output.nonnull + address output + } + if$ + } + { format.authors output.nonnull } + if$ + author add.colon + format.btitle "title" output.check + author empty$ + { organization empty$ + { + address output + } + 'skip$ + if$ + } + { + organization output + address output + } + if$ + format.edition output + format.date output + note output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + author add.colon + format.btitle "title" output.check + bbl.mthesis format.thesis.type output.nonnull + school "school" output.check + address output + format.date "year" output.check + note output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + author add.colon + format.title output + howpublished output + format.date output + note output + fin.entry +} + +FUNCTION {online} +{ output.bibitem + format.authors output + author add.colon + format.title output + format.date output + address output + format.url output + format.urldate output + note output + fin.entry +} + +FUNCTION {ctan} +{ output.bibitem + format.authors output + author add.colon + format.title output + format.date output + format.ctanurl output + format.urldate output + note output + fin.entry +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + author add.colon + format.btitle "title" output.check + bbl.phdthesis format.thesis.type output.nonnull + school "school" output.check + address output + format.date "year" output.check + note output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization output } + { format.editors output.nonnull } + if$ + editor add.colon + format.btitle "title" output.check + format.bvolume output + format.number.series output + address empty$ + { editor empty$ + { publisher new.sentence.checka } + { organization publisher new.sentence.checkb + organization output + } + if$ + publisher output + format.date "year" output.check + } + { address output.nonnull + format.date "year" output.check + editor empty$ + 'skip$ + { organization output } + if$ + publisher output + } + if$ + note output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + author add.colon + format.title "title" output.check + format.tr.number output.nonnull + institution "institution" output.check + address output + format.date "year" output.check + note output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + author add.colon + format.title "title" output.check + note "note" output.check + fin.entry +} + +FUNCTION {default.type} { misc } + +READ + +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} + +INTEGERS { len } + +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{ll{ }}{ ff{ }}{ jj{ }}" + format.name$ 't := + nameptr #1 > + { + nameptr #3 = + numnames #3 > and + { "others" 't := + #1 'namesleft := } + 'skip$ + if$ + " " * + namesleft #1 = t "others" = and + { "aaaaa" * } + { t sortify * } + if$ + } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} + +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {author.organization.sort} +{ author empty$ + { organization empty$ + { key empty$ + { "to sort, need author, organization, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { "The " #4 organization chop.word sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {editor.organization.sort} +{ editor empty$ + { organization empty$ + { key empty$ + { "to sort, need editor, organization, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { "The " #4 organization chop.word sortify } + if$ + } + { editor sort.format.names } + if$ +} + +FUNCTION {presort} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.organization.sort + { type$ "manual" = + 'author.organization.sort + 'author.sort + if$ + } + if$ + } + if$ + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} + +SORT + +STRINGS { longest.label } + +INTEGERS { number.label longest.label.width } + +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #1 'number.label := + #0 'longest.label.width := +} + +FUNCTION {longest.label.pass} +{ number.label int.to.str$ 'label := + number.label #1 + 'number.label := + label width$ longest.label.width > + { label 'longest.label := + label width$ 'longest.label.width := + } + 'skip$ + if$ +} + +EXECUTE {initialize.longest.label} + +ITERATE {longest.label.pass} + +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" longest.label * "}" * + write$ newline$ +} + +EXECUTE {begin.bib} + +EXECUTE {init.state.consts} + +ITERATE {call.type$} + +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} + +EXECUTE {end.bib} +%% End of customized bst file diff --git a/obsolete/usergrps/dante/dtk-1.32/dtk.clo b/obsolete/usergrps/dante/dtk-1.32/dtk.clo new file mode 100644 index 0000000000..5efab64237 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/dtk.clo @@ -0,0 +1,558 @@ +%% $Id: dtk.clo 42 2014-07-08 17:34:44Z herbert $ + +\ProvidesFile{dtk.clo}[2011/04/23 v0.5 dtk class option (RN,hv)] + +\newcommand\CoverArt[3]{% + \ifx\CoverTitleFont\@undefined + %\newfont\CoverTitleFont{ecrm1700 scaled \magstep 5} + %\newfont\CoverTitleFont{lmr12 scaled 2938} + \DeclareFixedFont\CoverTitleFont{\encodingdefault}{\rmdefault}{m}{n}{41.26}% + \fi + \ifx\CoverNumberFont\@undefined + %\newfont\CoverNumberFont{ecrm1700 scaled 2986} + \DeclareFixedFont\CoverNumberFont{\encodingdefault}{\rmdefault}{m}{n}{51.66}% + \fi + \newsavebox\dtk@titlebox + \sbox\dtk@titlebox{\parbox{\textheight}{% + \null\hfill\CoverTitleFont\fontsize{41.26}{42}\selectfont\color{black!60}%\journalname + Die \color{black}\TeX\color{black!60}nische Komödie\hfill\null}} +% \hspace*{5pt} + \rotatebox{90}{\usebox\dtk@titlebox}\ + \rule{\CoverArt@barwidth}{\textheight} + \hfill +% + \begin{minipage}[b]{.7\textwidth}\raggedright + \rule{1em}{0pt}% + \dimen2=\textwidth\advance\dimen2-1em + \parbox{\dimen2}{\CoverArt@font + {\Huge\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}% + }}% Warum verwendet `\CoverArt@strip@no' \CoverTitleFont? RN + \end{minipage}% +} + +%\PassOptionsToPackage{ngerman}{babel} +%\RequirePackage[ngerman]{babel} + +\newif\ifDTKcolor \DTKcolorfalse + +\RequirePackage{xcolor} +\RequirePackage{longtable} +\RequirePackage{caption} +\captionsetup{justification=RaggedRight} + +\ifDTKcolor + \definecolor{DTKlstBackground}{rgb}{1,1,0.95} + \definecolor{DTKlstKeys}{rgb}{0,0,1} + \definecolor{DTKlstIdentifiers}{rgb}{0,0,0} + \definecolor{DTKlstComments}{rgb}{1,0,0} + \definecolor{DTKlstStrings}{rgb}{0,0.5,0} +\else + \colorlet{DTKlstBackground}{black!5} + \colorlet{DTKlstKeys}{black} + \colorlet{DTKlstIdentifiers}{black} + \colorlet{DTKlstComments}{black} + \colorlet{DTKlstStrings}{black} +\fi + +\RequirePackage[final]{listings} + +\newcommand*\DTK@lst@colorbox[2]{% + \fboxsep=.16em\relax + \settowidth\@ovxx{#2}\settoheight\@ovyy{#2}% + \makebox[\@ovxx][c]{\colorbox{#1}{\raisebox{0pt}[\@ovyy][0pt]{#2}}}% +} + +\newcommand\Small{\fontsize{9}{9.2}\selectfont} + +\ifluatex +\newcommand*\DTKlstfont{\Small\ttfamily%\addfontfeature{FakeStretch=0.9} +}%\lsstyle} +\lstdefinestyle{DTKlstBase}{% + basicstyle=\DTKlstfont, + basewidth=0.55em, + keepspaces, + identifierstyle=\color{DTKlstIdentifiers}, + keywordstyle=\color{DTKlstKeys}, + stringstyle=\itshape\color{DTKlstStrings}, + commentstyle=\itshape\color{DTKlstComments}, + columns=fullflexible, + tabsize=2, + frame=single, +% extendedchars=true, + showspaces=false, + showstringspaces=false, + breaklines=true, + breakindent=0.5em, + backgroundcolor=\color{DTKlstBackground}, + breakautoindent=true, + captionpos=t, + aboveskip=\medskipamount, + belowskip=\medskipamount, + xrightmargin=\fboxsep, + emphstyle=\DTK@lst@colorbox{lightgray}, + prebreak=, + postbreak=\mbox{$\hookrightarrow$}, +% literate={ä}{{\"a}}1 {ö}{{\"o}}1 {ü}{{\"u}}1 +% {Ä}{{\"A}}1 {Ö}{{\"O}}1 {Ü}{{\"U}}1 {ß}{\ss}1 +} +\else +\newcommand*\DTKlstfont{\Small\ttfamily\SetTracking{encoding=*}{-60}\lsstyle} +\lstdefinestyle{DTKlstBase}{% + basicstyle=\DTKlstfont, + basewidth=0.55em, + keepspaces, + identifierstyle=\color{DTKlstIdentifiers}, + keywordstyle=\color{DTKlstKeys}, + stringstyle=\itshape\color{DTKlstStrings}, + commentstyle=\itshape\color{DTKlstComments}, + columns=fullflexible, + tabsize=2, + frame=single, + extendedchars=true, + showspaces=false, + showstringspaces=false, + breaklines=true, + breakindent=0.5em, + backgroundcolor=\color{DTKlstBackground}, + breakautoindent=true, + captionpos=t, + aboveskip=\medskipamount, + belowskip=\medskipamount, + xrightmargin=\fboxsep, + emphstyle=\DTK@lst@colorbox{lightgray}, + prebreak=, + postbreak=\mbox{$\hookrightarrow$}, + literate={ä}{{\"a}}1 {ö}{{\"o}}1 {ü}{{\"u}}1 + {Ä}{{\"A}}1 {Ö}{{\"O}}1 {Ü}{{\"U}}1 {ß}{\ss}1 +} +\fi + +\lstdefinestyle{DTKlstNumber}{% + style=DTKlstBase, + numbers=left, + numberstyle=\tiny\ttfamily, + numbersep=1em, + xleftmargin=1.5em, +} + +\lstdefinestyle{DTKlstNoNumber}{% + style=DTKlstBase, + numbers=none, + xleftmargin=\fboxsep, +} + +\lst@AddToHookExe{DeInit}{% + \@tempdima=\lst@belowskip \advance\@tempdima-.65\baselineskip + \edef\lst@belowskip{\the\@tempdima}% +} + +\let\verbatim=\relax +\lstnewenvironment{verbatim} +{\lstset{language={},style=DTKlstNoNumber}} +{} + +\AtBeginDocument{\belowcaptionskip=\abovecaptionskip} + +\lstset{style=DTKlstNoNumber} + +\def\ctanurl#1{\url{CTAN:#1}}% +\let\CTANurl\ctanurl + +\newcommand\fboxlinewidth[1][\textwidth]{\dimexpr#1-2\fboxsep-2\fboxrule\relax} +\newcommand\tabcolwidth[2][\columnwidth]{\dimexpr#1-#2\tabcolsep\relax} + +\newcommand*{\dudenpt}{\@ifnextchar\bgroup\dudenpt@arg\dudenpt@} +\newcommand*{\dudenpt@arg}[1]{\dudenpt@#1\relax} +\newcommand*{\dudenpt@}{% + \begingroup + \afterassignment\@dudenpt + \dimen@=} +\newcommand*{\@dudenpt}{% + \expandafter\endgroup + \expandafter\duden@pt\the\dimen@} +\begingroup + \catcode`P=12 + \catcode`T=12 + \lowercase{% + \def\x{% + \def\duden@pt##1.##2PT{% + ##1\ifnum##2>\z@.##2\fi + \ifcase + \ifnum##2>\z@\@ne + \else\ifnum##1>9 \@ne + \else\ifnum##1<\z@ \@ne + \else \z@ + \fi\fi\fi + \thinspace + \else + \nobreakspace + \fi + pt% + }% + }% + }% +\expandafter\endgroup\x + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newsavebox\tempbox + +\RequirePackage{ifthen} + +\newlength\fullwidth +\newlength\marginwidth +\setlength\fullwidth{\dimexpr\textwidth +\marginparwidth}% -4mm}% wegen Anschnitt +%\marginparsep ist schon 7pt +%\setlength\fullwidth{\dimexpr\textwidth +\marginparsep +\marginparwidth } +%\setlength\marginwidth{\dimexpr\fullwidth -\textwidth} +\setlength\marginwidth{\dimexpr\fullwidth +\marginparsep -\textwidth} + + +\newlength\de@Width +\newlength\de@sepWidth\de@sepWidth=3mm +\newlength\de@Indent\de@Indent=\fullwidth + +\def\Table{\@ifnextchar[\Table@i{\Table@i[]}} +\def\Table@i[#1]{\@ifnextchar[{\Table@ii[#1]}{\Table@ii[#1][\fullwidth]}} +\def\Table@ii[#1][#2]#3{% #1:TOC #2:width #3:caption + \def\de@OptCaption{#1}% + \setlength\de@Width{#2}\addtolength\de@Width{-\de@sepWidth}% + \setlength\de@Indent{#2}\addtolength\de@Indent{-\textwidth}% + \def\de@Caption{#3}% + \begin{lrbox}{\tempbox}} +\def\endTable{% + \end{lrbox}\begin{table}[!htb]% + \Label{\thetable:WideTable}% + \abovecaptionskip=0pt\belowcaptionskip=0pt + \ifthenelse{\isodd{\Pageref{\thetable:WideTable}}}% + {\minipage{\de@Width}\vspace{0pt}\minipage[t]{\wd\tempbox}\vspace{0pt} + \usebox\tempbox\endminipage\kern\de@sepWidth% + \minipage[t]{\dimexpr\de@Width-\wd\tempbox\relax}\vspace{0pt}5 + \ifx\de@OptCaption\@empty\caption{\de@Caption}\else\caption[\de@OptCaption]{\de@Caption}\fi% + \endminipage\endminipage}% + {\ifdim\de@Width>\textwidth\hspace*{-\de@Indent}\fi\vspace{0pt}\minipage{\de@Width}\vspace{0pt}% + \minipage[t]{\dimexpr\de@Width-\wd\tempbox\relax}\vspace{0pt}% + \ifx\de@OptCaption\@empty\caption{\de@Caption}\else\caption[\de@OptCaption]{\de@Caption}\fi% + \endminipage\kern\de@sepWidth% + \minipage[t]{\wd\tempbox}\vspace{0pt}\usebox\tempbox\endminipage\endminipage}% + \end{table}} +% +\def\Figure{\@ifnextchar[\Figure@i{\Figure@i[]}} +\def\Figure@i[#1]{\@ifnextchar[{\Figure@ii[#1]}{\Figure@ii[#1][\fullwidth]}} +\def\Figure@ii[#1][#2]#3{% + \def\OptCaption{#1}% + \setlength\de@Width{#2}\addtolength\de@Width{-\de@sepWidth}% + \setlength\de@Indent{#2}\addtolength\de@Indent{-\textwidth}% + \def\DefaultCaption{#3}% + \begin{lrbox}{\tempbox}} +\def\endFigure{% + \end{lrbox}\begin{figure}[!htb]% + \Label{\thefigure:WideFigure}% + \abovecaptionskip=0pt\belowcaptionskip=0pt + \ifthenelse{\isodd{\Pageref{\thefigure:WideFigure}}}% + {\minipage{\de@Width}\minipage[b]{\wd\tempbox} + \usebox\tempbox\endminipage\kern\de@sepWidth% + \minipage[b]{\dimexpr\de@Width-\wd\tempbox\relax}% + \ifx\OptCaption\@empty\caption{\DefaultCaption}\else\caption[\OptCaption]{\DefaultCaption}\fi% + \endminipage\endminipage}% + {\ifdim\de@Width>\textwidth \hspace*{-\de@Indent}\fi\minipage{\de@Width}% + \minipage[b]{\dimexpr\de@Width-\wd\tempbox\relax}% + \ifx\OptCaption\@empty\caption{\DefaultCaption}\else\caption[\OptCaption]{\DefaultCaption}\fi% + \endminipage\kern\de@sepWidth% + \minipage[b]{\wd\tempbox}\usebox\tempbox\endminipage\endminipage}% + \Label{\thefigure:WideFigure}% + \end{figure}} + +% +\IfFileExists{paralist.sty}{% +\RequirePackage[neverdecrease]{paralist} + \let\itemize\compactitem + \let\enditemize\endcompactitem + \let\enumerate\compactenum + \let\endenumerate\endcompactenum + \let\description\compactdesc + \let\enddescription\endcompactdesc + \pltopsep=\medskipamount +% \plitemsep=\smallskipamount + \plitemsep=1pt +% \plparsep=\smallskipamount + \plparsep=1pt +}{} + +\RequirePackage{hyphsubst}% +\HyphSubstIfExists{ngerman-x-latest}{% + \HyphSubstLet{ngerman}{ngerman-x-latest}}{} +\HyphSubstIfExists{german-x-latest}{% + \HyphSubstLet{german}{german-x-latest}}{} + +\RequirePackage{accsupp}% Heiko +\providecommand\isbn[1]{} +\renewcommand*\isbn[1]{% + ISBN:~% + \BeginAccSupp{method=plain,ActualText=\RemoveHyphen{#1}}% + #1% + \EndAccSupp{}% +} +\newcommand*{\RemoveHyphen}[1]{\@RemoveHyphen#1-\@nil} +\def\@RemoveHyphen#1-#2\@nil{% + #1% + \ifx\\#2\\% + \expandafter\@gobble + \else + \expandafter\@firstofone + \fi + {% + \@RemoveHyphen#2\@nil + }% +} +\def\CoverArt@strip@no#1/#2;{#1/\kern-4pt#2} +% +% 2011-04-10 -- RN (von KOMA-Script: scrkfont.dtx) + +\providecommand*{\changefontsizes}[2][1.2\@tempdima]{% + \@defaultunits\@tempdima#2pt\relax\@nnil + \setlength{\@tempdimc}{\@tempdima}% + \addtolength{\@tempdimc}{-10\p@}% + \edef\@ptsize{\strip@pt\@tempdimc}% + \@defaultunits\@tempdimb#1pt\relax\@nnil + \setlength{\@tempdimc}{\dimexpr (100\@tempdimb / \@tempdima * \p@)}% + \edef\@tempb{\the\@tempdimc}% + \setlength{\@tempdimc}{\@tempdima}% + \def\@tempa##1##2##3##4##5\@nnil{\def##1{##2.##3##4}}% + \expandafter\@tempa\expandafter\@tempb\@tempb\@nnil% + \setlength{\abovedisplayskip}{% + \@tempdima \@plus .25\@tempdima \@minus .58\@tempdima}% + \setlength{\abovedisplayshortskip}{\z@ \@plus .25\@tempdima}% + \setlength{\belowdisplayskip}{\abovedisplayskip}% + \setlength{\belowdisplayshortskip}{% + .55\@tempdima \@plus .3\@tempdima \@minus .25\@tempdima}% + \edef\normalsize{% + \noexpand\@setfontsize\noexpand\normalsize + {\the\@tempdima}{\the\@tempdimb}% + \abovedisplayskip \the\abovedisplayskip + \abovedisplayshortskip \the\abovedisplayshortskip + \belowdisplayskip \the\belowdisplayskip + \belowdisplayshortskip \the\belowdisplayshortskip + \let\noexpand\@listi\noexpand\@listI + }% + \setlength{\@tempdima}{0.9125\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \setlength{\abovedisplayskip}{% + \@tempdima \@plus .25\@tempdima \@minus .58\@tempdima}% + \setlength{\abovedisplayshortskip}{\z@ \@plus .25\@tempdima}% + \setlength{\belowdisplayskip}{\abovedisplayskip}% + \setlength{\belowdisplayshortskip}{% + .55\@tempdima \@plus .3\@tempdima \@minus .25\@tempdima}% + \edef\small{% + \noexpand\@setfontsize\noexpand\small + {\the\@tempdima}{\the\@tempdimb}% + \abovedisplayskip \the\abovedisplayskip + \abovedisplayshortskip \the\abovedisplayshortskip + \belowdisplayskip \the\belowdisplayskip + \belowdisplayshortskip \the\belowdisplayshortskip + \let\noexpand\@listi\noexpand\@listi@small + }% + \setlength{\@tempdima}{.83334\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \setlength{\abovedisplayskip}{% + \@tempdima \@plus .25\@tempdima \@minus .58\@tempdima}% + \setlength{\abovedisplayshortskip}{\z@ \@plus .25\@tempdima}% + \setlength{\belowdisplayskip}{\abovedisplayskip}% + \setlength{\belowdisplayshortskip}{% + .55\@tempdima \@plus .3\@tempdima \@minus .25\@tempdima}% + \edef\footnotesize{% + \noexpand\@setfontsize\noexpand\footnotesize + {\the\@tempdima}{\the\@tempdimb}% + \abovedisplayskip \the\abovedisplayskip + \abovedisplayshortskip \the\abovedisplayshortskip + \belowdisplayskip \the\belowdisplayskip + \belowdisplayshortskip \the\belowdisplayshortskip + \let\noexpand\@listi\noexpand\@listi@footnotesize + }% + \setlength{\@tempdima}{.66667\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\scriptsize{% + \noexpand\@setfontsize\noexpand\scriptsize + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{.5\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\tiny{% + \noexpand\@setfontsize\noexpand\tiny + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{1.2\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\large{% + \noexpand\@setfontsize\noexpand\large + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{1.44\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\Large{% + \noexpand\@setfontsize\noexpand\Large + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{1.728\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\LARGE{% + \noexpand\@setfontsize\noexpand\LARGE + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{2.074\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\huge{% + \noexpand\@setfontsize\noexpand\huge + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{2.488\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\Huge{% + \noexpand\@setfontsize\noexpand\Huge + {\the\@tempdima}{\the\@tempdimb}% + }% + \normalsize + \setlength{\footnotesep}{.7\@tempdimc}% + \setlength{\skip\footins}{.9\@tempdimc \@plus .3333\@tempdimc \@minus + .6\@tempdimc}% + \setlength{\floatsep}{\@tempdimc \@plus .1667\@tempdimc \@minus + .3333\@tempdimc}% + \setlength{\textfloatsep}{1.6667\@tempdimc \@plus .1667\@tempdimc \@minus + .3333\@tempdimc}% + \setlength{\intextsep}{\@tempb\@tempdimc \@plus .3333\@tempdimc \@minus + .3333\@tempdimc}% + \setlength{\dblfloatsep}{\@tempb\@tempdimc \@plus .1667\@tempdimc \@minus + .3333\@tempdimc}% + \setlength{\dbltextfloatsep}{\textfloatsep}% + \setlength{\@fptop}{0\p@ \@plus 1fil}% + \setlength{\@fpsep}{.8333\@tempdimc \@plus 2fil}% + \setlength{\@fpbot}{\@fptop}% + \setlength{\@dblfptop}{0\p@ \@plus 1fil}% + \setlength{\@dblfpsep}{.8333\@tempdimc \@plus 2fil}% + \setlength{\@dblfpbot}{\@fptop}% + \setlength{\partopsep}{.25\@tempdimc \@plus .16667\@tempdimc \@minus + .16667\@tempdimc}% + \setlength{\topsep}{.8333\@tempdimc \@plus .3333\@tempdimc \@minus + .5\@tempdimc}% + \setlength{\parsep}{.4167\@tempdimc \@plus .2083\@tempdimc \@minus \p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listi\endcsname + \endgroup + \edef\@listi{\leftmargin\leftmargini + \topsep \the\topsep + \parsep \the\parsep + \itemsep \parsep + \if@tempswa\noexpand\@list@extra\fi + }% + \let\@listI\@listi + \setlength{\topsep}{.75\@tempdimc \@plus .25\@tempdimc \@minus + .41667\@tempdimc}% + \setlength{\parsep}{.375\@tempdimc \@plus .16667\@tempdimc \@minus \p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listi\endcsname + \endgroup + \edef\@listi@small{\leftmargin\leftmargini + \topsep \the\topsep + \parsep \the\parsep + \itemsep \parsep + \if@tempswa\noexpand\@list@extra\fi + }% + \setlength{\topsep}{.5\@tempdimc \@plus .16667\@tempdimc \@minus + .16667\@tempdimc}% + \setlength{\parsep}{.25\@tempdimc \@plus .16667\@tempdimc \@minus \p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listi\endcsname + \endgroup + \edef\@listi@footnotesize{\leftmargin\leftmargini + \topsep \the\topsep + \parsep \the\parsep + \itemsep \parsep + \if@tempswa\noexpand\@list@extra\fi + }% + \setlength{\topsep}{.4167\@tempdimc \@plus .2083\@tempdimc \@minus \p@}% + \setlength{\parsep}{.2083\@tempdimc \@plus \p@ \@minus \p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listii\endcsname + \endgroup + \edef\@listii{\leftmargin\leftmarginii + \labelwidth=\dimexpr \leftmargin-\labelsep + \topsep \the\topsep + \parsep \the\parsep + \itemsep \parsep + \if@tempswa\noexpand\@list@extra\fi + }% + \setlength{\topsep}{.2083\@tempdimc \@plus \p@ \@minus \p@}% + \setlength{\parsep}{\p@ \@plus\z@ \@minus\p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listiii\endcsname + \endgroup + \edef\@listiii{\leftmargin\leftmarginiii + \labelwidth=\dimexpr \leftmargin-\labelsep + \topsep \the\topsep + \parsep \z@ + \partopsep \the\parsep + \itemsep \topsep + \if@tempswa\noexpand\@list@extra\fi + }% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listiv\endcsname + \endgroup + \edef\@listiv{\leftmargin\leftmarginiv + \labelwidth=\dimexpr \leftmargin-\labelsep + \if@tempswa\noexpand\@list@extra\fi + }% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listv\endcsname + \endgroup + \edef\@listv{\leftmargin\leftmarginv + \labelwidth=\dimexpr \leftmargin-\labelsep + \if@tempswa\noexpand\@list@extra\fi + }% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listvi\endcsname + \endgroup + \edef\@listvi{\leftmargin\leftmarginvi + \labelwidth=\dimexpr \leftmargin-\labelsep + \if@tempswa\noexpand\@list@extra\fi + }% + \@listi + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \setlength{\@tempdima}{\dimexpr \@tempdimb-\@tempdimc}% + \setlength\intextsep{\@tempdimb \@plus.2\@tempdima \@minus.2\@tempdima}% + \setlength\dblfloatsep\intextsep + \setlength\partopsep{.2\@tempdimc \@plus.1\@tempdimc \@minus.1\@tempdimc}% +} + + + +\endinput + diff --git a/obsolete/usergrps/dante/dtk-1.32/dtk.cls b/obsolete/usergrps/dante/dtk-1.32/dtk.cls new file mode 100644 index 0000000000..661f99f597 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/dtk.cls @@ -0,0 +1,1010 @@ +%% $Id: dtk.cls 42 2014-07-08 17:34:44Z herbert $ +%% +%% This is file `dtk.cls', +%% +%% LaTeX Class for ``Die TeXnische Komoedie''. +%% +%% Copyright (C) 1995-1996 Gerd Neugebauer +%% Copyright (C) 1997- Herbert Voß +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% 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. +% +\def\filename{dtk.cls} +\def\fileversion{1.32} +\def\filedate{2015/02/23} +% +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{dtk}[\filedate~\fileversion~ dtk document class (gn,rn,hv)] +\let\DTKversion=\fileversion +\let\DTKdate=\filedate +\newif\ifDTK@Author@ +\DTK@Author@true +\newif\ifDTK@Draft@ +\newif\ifDTK@lineno@ +\DTK@lineno@false +\newif\ifDTK@numeric@ +\DTK@numeric@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}} +\iffalse + \providecommand\emph[1]{{\em#1}} + \providecommand\textbf[1]{{\bf#1}} + \providecommand\textrm[1]{{\rm#1}} + \providecommand\textsc[1]{{\sc#1}} + \providecommand\textsf[1]{{\sf#1}} + \providecommand\textsl[1]{{\sl#1}} + \providecommand\textit[1]{{\it#1}} + \providecommand\texttt[1]{{\tt#1}} +\fi + \@ifundefined{fontshape}{\let\fontshape=\@gobble}{} + \@ifundefined{selectfont}{\let\selectfont=\relax}{} + + \newcommand\providecommand[2]{\ifx#1\@undefined\newcommand#1{#2}\fi} +\fi +\newread\DTK@file +\ProvidesClass{dtk}[\filedate\space\fileversion\space gene] +\newcommand\DTK@isnum[1]{% + \if!\ifnum9<1#1!\else_\fi + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi +} +\newcommand*\DTK@@thelinenumber{\thepage-\arabic{linenumber}} +%%%% +\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{alpha}{\DTK@numeric@false} +\DeclareOption{ancient}{\def\DTK@layout{95}} +\DeclareOption{draft}{% + \DTK@Draft@true + \DTK@lineno@true + \PassOptionsToPackage{pagewise}{lineno}% + \PassOptionsToClass{\CurrentOption}{book}% +} +\DeclareOption{linenumbers}{\DTK@lineno@true} +\DeclareOption{nolinenumbers}{\DTK@lineno@false} +\DeclareOption{pagewise}{% + \PassOptionsToPackage{\CurrentOption}{lineno}} +\DeclareOption{running}{% + \PassOptionsToPackage{\CurrentOption}{lineno}} +\DeclareOption{ln-long}{\def\DTK@@thelinenumber{% + %\def\Hugo{% + \ifoddNumberedPage% eigtl. Even!!! + \ifodd\c@page + \@tempswatrue %C + \else + \@tempswafalse %D + \fi + \else + \ifodd\c@page + \@tempswafalse %A + \else + \@tempswatrue %B + \fi + \fi + %}\Hugo + %\@tempcnta=\c@page + %\if@tempswa \advance\@tempcnta\@ne \fi + \if@tempswa \advance\c@page\@ne \fi + %\edef\thepage{\the\@tempcnta}% + \thepage-\arabic{linenumber}}} +\DeclareOption{ln-short}{\def\DTK@@thelinenumber{% + \arabic{linenumber}}} +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}% +% +\ProcessOptions +\LoadClass{book} + +\let\Ref=\ref +\let\Label=\label +\let\Pageref=\pageref + +\RequirePackage{fixltx2e} +\RequirePackage{xcolor}% +\ifDTK@lineno@ + \RequirePackage{lineno}\linenumbers + \linenumbersep=.8ex + \def\linenumberfont{\normalfont\scriptsize\sffamily\bfseries}% + \definecolor{DTK@lineno@color}{cmyk}{0.26,0,0.76,0}% SpringGreen + \def\thelinenumber{% + \begingroup + \fboxsep=.3ex\fcolorbox{black}{DTK@lineno@color}{% + \DTK@@thelinenumber}% + \endgroup}% +\fi +%%%%%%%%%% +\RequirePackage{etex} +\RequirePackage{ifxetex} +\RequirePackage{ifluatex} +\ifluatex + \RequirePackage{amssymb} + \RequirePackage{textcomp} + \RequirePackage{eurosym} + \let\EURO\euro +% \usepackage{expl3}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \ExplSyntaxOn +% \let\lua_now_x:n\directlua +% \ExplSyntaxOff + \RequirePackage{amsmath} + \RequirePackage{fontspec} + \RequirePackage{unicode-math} + \RequirePackage[lining=true]{libertine} + \setmathfont[Scale=0.9,math-style=TeX,bold-style=TeX]{XITS Math} +% \setmathfont[range=8728]{Neo Euler}%%% "2218 + \let\degrees\vysmwhtcircle +% \setmonofont[Scale=0.81]{Luxi Mono} + \setmonofont[Scale=0.81,FakeStretch=0.9]{Bitstream Vera Sans Mono} +% \setmonofont[Scale=0.81]{SourceCodePro-Regular} +% \setmonofont[Scale=0.81]{Lucida Sans Typewriter} + \usepackage{luacode} +% \usepackage{polyglossia} + \usepackage{babel} +% \usepackage[autostyle,german=guillemets]{csquotes} + \usepackage[ngerman]{selnolig} + \nolig{Herbstt[aruöe]}{Herbst|t} + \nolig{Mitt[iruä]}{Mit|t} +% \MakeAutoQuote{»}{«} +% \setmainlanguage[spelling=new,latesthyphen=true,babelshorthands=true]{german} +\else + \RequirePackage[T1]{fontenc} + \RequirePackage{mathpazo} + \RequirePackage[scale=0.95]{tgpagella} + \RequirePackage[scale=0.92]{tgheros} + \RequirePackage[scaled=0.83]{beramono} + + \RequirePackage[utf8]{inputenc} + \RequirePackage[full]{textcomp} + \RequirePackage{cmap} + \RequirePackage{babel} + \usepackage[autostyle,german=guillemets]{csquotes} +% \MakeAutoQuote{»}{«} +\fi +\RequirePackage[%factor=1500, + verbose=true,final=true]{microtype} +% +\RequirePackage{afterpage} +\usepackage[hyphens]{url} +\DeclareRobustCommand*{\URL}{\url} +\def\UrlFont{\ttfamily\Small} +\usepackage[newcommands,newparameters]{ragged2e} +\usepackage{filecontents} + +\RequirePackage{tabularx} +\RequirePackage{graphicx} +\RequirePackage{xspace,shortvrb} +\RequirePackage[bottom,marginal]{footmisc} +\RequirePackage{array} +\RequirePackage{enumerate} +\RequirePackage{booktabs} +\RequirePackage{subfig} +\RequirePackage{setspace} + +\RequirePackage{multicol} +\RequirePackage{dtklogos} +\paperwidth = 148mm +\paperheight = 210mm +\textheight = 485pt %%%%471pt +\textwidth = 333pt +\oddsidemargin = 0pt +\evensidemargin = \oddsidemargin +\oddsidemargin -35.89157pt +\evensidemargin -17.70235pt +\topmargin -55.66684pt +\headheight = 17pt +\headsep = 17pt +\footskip = 24pt +\parskip = 0.3\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 +\marginparwidth=1cm +\@ifdefinable\DTK@orig@marginpar{\let\DTK@orig@marginpar\marginpar} +\renewcommand*\marginpar{% + \ClassWarning{dtk}{Command `\string\marginpar' not expected}% + \DTK@orig@marginpar} +\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{Die \TeX{}nische Kom\"odie} +\newcommand\Volume{?/??} +\newcommand\volume{\Volume\ --- Entwurf \today\ + \begingroup + \count1=\time\divide\count1 60 + \count2=\count1 \multiply\count2 -60 \advance\count2\time + \ifnum\count1<10 0\fi\the\count1:\ifnum\count2<10 0\fi\the\count2 + \endgroup +} +\newcommand*\DTK@corr@version{} +\ifDTK@Author@\else + \newcommand*\DTK@today{}% + \begingroup + \count@\time + \divide\count@ 60\relax + \count2=-\count@ + \multiply\count2 60\relax + \advance\count2 \time + %% \loggingall %% Wuduh! + \xdef\DTK@today{% + \the\year-\two@digits{\the\month}-\two@digits{\the\day}% %!!! \the + %\protect~% Warum geht das nicht? + \noexpand\noexpand~% + %% Wuduh! 2 \noexpand noetig? Weil \number\the 2mal zuschlaegt? + %% Ohne \the langt 1 \noexpand! + \two@digits{\the\count@}:\two@digits{\the\count2}}% + %%\show\DTK@today + \endgroup + \ifDTK@Draft@ + \def\DTK@corr@version{\fbox{Korrekturversion:~\DTK@today}}% + \AtEndOfClass{% + \let\ps@empty=\ps@plain + \let\ps@part=\ps@plain}% + \else + \let\@LN\@gobbletwo% Wegen .aux-Datei von vorherigem lineno-Lauf + \let\@LN@col\@gobble + \fi +\fi +\newcommand\footmark{{\sffamily\journalname} \volume} +\newcommand\ChapterFont{\Large\sf} +\newcommand\SectionFont{\large\sf} +\newcommand\SubsectionFont{\normalsize\sf} +\newcommand\SubsubsectionFont{\normalsize\sf} +\newcommand\AuthorFont{\large\sf} +\newcommand\TitleFont{\Large\sf\RaggedRight} +\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 +% +%\DeclareUrlCommand\File{\urlstyle{tt}} +\providecommand\File[1]{\mbox{\texttt{#1}}} +\providecommand\Package[1]{\mbox{\texttt{#1}}} +\providecommand\Program[1]{\mbox{\texttt{#1}}} +\providecommand\Command[1]{\mbox{\texttt{#1}}} +\providecommand\Macro[1]{\mbox{\texttt{\textbackslash#1}}} +\providecommand\Environment[1]{\mbox{\texttt{#1}}} +\let\Env\Environment +\let\ENV\Environment +\let\Email\Url +\let\Class\Environment +\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\mdwhtcircle$} +%\renewcommand\labelitemii{$\m@th\whitepointerright%\triangleright$} +%\renewcommand\labelitemiii{$\m@th\diamond$} +\setlength\leftmargini{1.5em} +\setlength\leftmarginii{1.4em} +\setlength\leftmarginiii{1.3em} +\setlength\leftmarginiv{1.2em} +\renewenvironment{description}{% + \begin{list}{}{% + \labelwidth = 0pt + \itemindent = -\leftmargin + \parsep = \parskip + \topsep = 0pt plus 2pt + \itemsep = 0pt plus 2pt + \let\makelabel=\descriptionlabel}% + }{\end{list}} +\renewcommand\descriptionlabel[1]{% + \hspace\labelsep{\normalsize\it #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 +\renewcommand\part{% + \clearpage + \thispagestyle{part}% + \FirstArticletrue + \Advance@Label@Prefix + \@ifstar{\part@star{chapter}}{\part@star{part}}} +\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]{% +% \markboth{#2}{#2}% + \addcontentsline{toc}{#1}{#2}% + \@ifnextchar[{\part@subtitle{#2}}{\part@nosubtitle{#2}}} +\def\part@subtitle#1[#2]{\TopArt{#1}{\\#2}\bigskip\par} +\newcommand\part@nosubtitle[1]{\TopArt{#1}{}\bigskip\par} +\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}} + \renewcommand\chapter{% + \@ifnextchar*{\chapter@star}{% + \@ifnextchar[{\chapter@optional}{\chapter@normal}}} +\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}{0.2ex plus .1ex}{\SectionFont}} +\renewcommand\subsection{\@startsection{subsection}{2}{\z@}{-2ex plus-1ex minus-.2ex}{2pt plus .1ex}{\SubsectionFont}} +\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}{-2ex plus-1ex minus-.2ex}{0.2ex plus.1ex}{\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{} + +\renewcommand\title[2][]{% + \gdef\@title{#2}% + \ifx\relax#1\relax\gdef\@@title{#2}\else\gdef\@@title{#1}\fi% +} + +\renewcommand\maketitle[1][]{% + \ifDTK@Author@ \thispagestyle{part}\fi + \ifdim\DTKtitle@skip>0pt\vspace{\DTKtitle@skip}\fi + \begingroup + \dimen0=\vsize + \advance\dimen0 by -\pagetotal + \ifdim\dimen0<\NewpageThreshold + \newpage + \global\FirstArticletrue + \fi + \endgroup + \Advance@Label@Prefix + \markboth{}{}% + \begingroup + \begin{minipage}{\textwidth} + \ifFirstArticle + \global\FirstArticlefalse + \vskip 3pt + \else + \DTKtitle@sep + \fi +% \setcounter{footnote}0 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% hv 20130205 + \setcounter{lstlisting}0 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% hv 20130205 + \@flushglue=0pt plus .3\textwidth\relax + \raggedright + \TitleFont + \spaceskip=\fontdimen2\font\relax + \xspaceskip=\fontdimen7\font\relax + \@title + \ifx\@author\@empty\else + \bigskip\par + \AuthorFont\@author + \fi + \end{minipage}% + \@thanks + \let\thanks\@gobble + \addcontentsline{toc}{chapter}{\@@title}% + \markboth{\@@title}{\@@title} + \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{32pt plus 8pt minus 16pt}} +% +\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 +\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.}}} +\ifDTK@numeric@ \bibliographystyle{dtk} \else \bibliographystyle{alpha} \fi %%%%%% hv 20111024 +\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@} +\renewcommand\ps@plain{% + \let\@mkboth=\@gobbletwo + \let\chaptermark=\@gobble + \let\sectionmark=\@gobble + \let\subsectionmark=\@gobble + \def\@oddhead{\vbox{\hbox to \textwidth{% + \let\\=\relax + \HeadFont \rightmark \hfil\PagenoFont\vphantom{g}\thepage}\kern 3pt + \ifdim\HeadRuleDepth>0pt \hrule depth\HeadRuleDepth\fi}}% + \def\@evenhead{\vbox{\hbox to \textwidth{% + \let\\=\relax + \PagenoFont \vphantom{g}\thepage\hfil\HeadFont \leftmark}\kern 3pt + \ifdim\HeadRuleDepth>0pt \hrule depth\HeadRuleDepth\fi}}% +\iffalse% RN 2005-01-17 + \def\@oddfoot{\vbox{% + \ifdim\FootRuleDepth>0pt \hrule depth\FootRuleDepth \fi + \kern 5pt \hbox to \textwidth{\FootFont \footmark\hfil\null}}}% + \def\@evenfoot{\vbox{% + \ifdim\FootRuleDepth>0pt \hrule depth\FootRuleDepth \fi + \kern 5pt \hbox to \textwidth{\null\hfil\FootFont \footmark}}}% +\else + \def\@oddfoot{\vbox{% + \ifdim\FootRuleDepth>0pt \hrule depth\FootRuleDepth \fi + \kern 5pt \hbox to \textwidth{% + \FootFont \footmark\hfil\DTK@corr@version\null}}}% + \def\@evenfoot{\vbox{% + \ifdim\FootRuleDepth>0pt \hrule depth\FootRuleDepth \fi + \kern 5pt \hbox to \textwidth{% + \null\FootFont\DTK@corr@version\hfil \footmark}}}% +\fi +} +\let\ps@headings\ps@plain +\newcommand\ps@part{% + \let\@mkboth=\@gobbletwo + \let\chaptermark=\@gobble + \let\sectionmark=\@gobble + \let\subsectionmark=\@gobble + \let\@oddhead=\@empty + \let\@evenhead=\@empty +\iffalse% RN 2005-01-17 + \def\@oddfoot{\vbox{% + \ifdim\FootRuleDepth>0pt \hrule depth\FootRuleDepth \fi + \kern 5pt \hbox to \textwidth{\FootFont \footmark\hfil\null}}}% + \def\@evenfoot{\vbox{% + \ifdim\FootRuleDepth>0pt \hrule depth\FootRuleDepth \fi + \kern 5pt \hbox to \textwidth{\null\hfil\FootFont \footmark}}}% +\else + \def\@oddfoot{\vbox{% + \ifdim\FootRuleDepth>0pt \hrule depth\FootRuleDepth \fi + \kern 5pt \hbox to \textwidth{% + \FootFont \footmark\hfil\DTK@corr@version\null}}}% + \def\@evenfoot{\vbox{% + \ifdim\FootRuleDepth>0pt \hrule depth\FootRuleDepth \fi + \kern 5pt \hbox to \textwidth{% + \null\FootFont \DTK@corr@version\hfil\footmark}}}% +\fi +} +\pagestyle{plain} + \newcommand\DieTeXnischeKomoedie[3]{% + \thispagestyle{empty}% + \gdef\Volume{#1}% + \xdef\volume{\Volume}%??? + \gdef\DTKedition{#2}% + \gdef\DTKdate{#3}% + \immediate\openout\@unused \jobname.inf\relax + \immediate\write\@unused{% + \string\gdef\string\Volume{#1}^^J% + \string\gdef\string\DTKedition{#2}^^J% + \string\gdef\string\DTKdate{#3}% + }% + \immediate\closeout\@unused + \iffalse% RN 2005-02-20; unnoetig, da localer \jobname usw. + \global\let\bibliography=\DTK@bibliography + \global\let\bibliographystyle=\@gobble + \fi + \CoverArt{#1}{#2}{#3}% + \newpage} +\newcommand\cover@sub[3]{#2. Jahrgang\quad Heft #1\quad #3} + +\definecolor{CoverArt@grey}{gray}{.8} +\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$%$ + \iffalse% RN 2005-01-15 + \index{\STRIP@*#1 #2!#3}% + \else + \glossary{\STRIP@*#1 #2!#3}% + \fi + \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} +\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 + } +\newcommand\addresssize{\footnotesize\parskip=6pt plus 2pt minus 3pt} +\ifDTK@Author@ + \newcommand\listofaddresses{% + \typeout{*** listofaddresses not supported in articles.}} + \let\makeaddresses\relax% RN 2005-01-15 +\else + \iffalse% RN 2005-01-15 + \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}}% + } + \else + \newcommand\listofaddresses{% + \InputIfFileExists{\jobname.gls}{}{% + \typeout{No file \jobname.gls.}% + \typeout{Use the following command to create it:^^J% + \@spaces makeindex -s dtk.ist -o \jobname.gls \jobname.glo}% + \typeout{\space}}% + } + \let\makeaddresses\makeglossary + \fi +\fi + \renewcommand\tableofcontents{% + \clearpage + \thispagestyle{empty}% + \markboth{\contentsname}{\contentsname}% + \ContentsArt + \begingroup + \parskip=\ContentsParSkip + \let\\=\relax + \TOC@configure + \raggedright%%%%%%%%%%%%%%%%%% hv 2009-07-25 + \@starttoc{toc} + \endgroup + } +\let\TOC@configure\relax +\newcommand\ContentsArt{% + \vspace*{-\headheight}\vspace*{-\headsep}\vspace*{-2pt} + \begin{minipage}{\textwidth} + \Huge\color{black!60}Die \color{black}\TeX\color{black!60}nische Komödie% \journalname + \\[2pt]% + \rule{\textwidth}{2pt}\\[2pt]% + \null\hfill + \CoverArt@small + \cover@sub{\volume}{\DTKedition}{\DTKdate} + \end{minipage}\vspace{16pt minus 8pt}\par +} +\setcounter{tocdepth}{0} +\renewcommand\l@part[2]{% + \addpenalty{-\@highpenalty}% + \addvspace{0.5em plus 0pt}% space above part line + \@tempdima 1.5em + \begingroup + \bf + \advance\leftskip\@tempdima + \hskip -\leftskip + #1\par + \penalty\@highpenalty + \endgroup + \addvspace{0.2em}% +} +\renewcommand\l@chapter[2]{% + \begingroup + \vskip \z@ \@plus.2\p@ + \@afterindenttrue + \interlinepenalty\@M + \@tempdima 1.5em\relax % number width + \@tempdimb 2.5em\relax % indent + \advance\leftskip \@tempdimb + \advance\rightskip \@tempdimb + \noindent\hskip -\leftskip + \hbox to\@tempdimb{#2\hss}% + #1\par + \endgroup} + +\input{dtk.clo}% hv 20141110 + +\begingroup + \chardef\x=0 % + % check pdfTeX + \@ifundefined{pdfoutput}{}{% + \ifcase\pdfoutput + \else + \chardef\x=1 % + \fi + }% + % check VTeX + \@ifundefined{OpMode}{}{% + \chardef\x=2 % + }% +\expandafter\endgroup +\ifcase\x + % default case + \AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}}% +\or + % pdfTeX is running in pdf mode + \pdfpagewidth\paperwidth\pdfpageheight\paperheight +\else + % VTeX is running + \mediawidth\paperwidth\mediaheight\paperheight +\fi + +\RequirePackage{makeidx} +\renewenvironment{theindex} + {\begin{multicols}{2}[\section{\indexname}\vspace{-.5\baselineskip}]% + \parskip\z@ \@plus .3\p@\relax + \columnseprule \z@ + \columnsep=10pt + \raggedbottom\raggedright + \let\item\@idxitem} + {\end{multicols}} +\renewcommand\@idxitem{\par\hangindent 40\p@} +\renewcommand\subitem{\@idxitem \hspace*{20\p@}} +\renewcommand\subsubitem{\@idxitem \hspace*{30\p@}} +\renewcommand\indexspace{\par \vskip 6\p@ \@plus2\p@ \@minus1\p@\relax} + +\newcommand*\DTK@embedded@documentclasshook{} +\newcommand*\AtEmbeddedDocumentclass{% + \g@addto@macro\DTK@embedded@documentclasshook} +\AtEmbeddedDocumentclass{% +%%% \filename@parse{\protect#1}\edef\DTK@local@jobname{\filename@base}%??? + \edef\jobname{\DTK@local@jobname}% +} +\newcommand*\DTK@embedded@begindocumenthook{} +\newcommand*\AtEmbeddedBeginDocument{% + \g@addto@macro\DTK@embedded@begindocumenthook} +\AtEmbeddedBeginDocument{} +\newcommand*\DTK@embedded@enddocumenthook{} +\newcommand*\AtEmbeddedEndDocument{% + \g@addto@macro\DTK@embedded@enddocumenthook} +\AtEmbeddedEndDocument{\endinput} +\newcommand*\DTK@jobname{} +\ifDTK@Author@\edef\DTK@jobname{komoedie}\else\edef\DTK@jobname{\jobname}\fi +\newcommand*\DTK@local@jobname{} +\newcommand*\DTK@local@inputname{} +%%%\newcommand*\DTK@PSforPDF{} +\newcommand*\DTK@eat@version[1][]{\ignorespaces} +\newcommand*\DTK@usepackage{} +\newcommand*\DTKinput[1]{% + \begingroup + \filename@parse{#1}% + \edef\DTK@local@jobname{\filename@base}% + \@ifundefined{filename@ext}% + {\IfFileExists{\DTK@local@jobname.ltx}% + {\edef\DTK@local@inputname{\DTK@local@jobname.ltx}}% + {\edef\DTK@local@inputname{\DTK@local@jobname.tex}}% + }% + {\edef\DTK@local@inputname{#1}}% + \renewcommand*\documentclass[2][]{% + %%\edef\jobname{\DTK@local@jobname}% + %%%\let\DTK@PSforPDF\PSforPDF + %\renewcommand\PSforPDF[2][]{}% + %%%\let\PSforPDF\@gobble + \DTK@embedded@documentclasshook + \DTK@eat@version}% + \renewcommand*\usepackage[2][]{% + \@ifnextchar[%] + {\DTK@usepackage{##1}{##2}}% + {\DTK@usepackage{##1}{##2}[]}% + }% + \def\DTK@usepackage##1##2[##3]{% + \edef\@tempb{\zap@space##2 \@empty}% + \@for\@tempa:=\@tempb\do{\def\@tempb{inputenc}% + \ifx\@tempa\@tempb + \edef\@tempa{##1}% + \ifx\@tempa\@empty\else\inputencoding{##1}\fi + \else +% \ifx\@tempa\@empty\else\usepackage{\@tempa}% +% \RecordPackage{##1}\@tempa{##3}\DTK@local@inputname +% \fi + \fi}}% + \let\pagestyle\@gobble + \let\thispagestyle\@gobble + \let\nocite\@gobble + \let\listfiles\relax + \let\nofiles\relax + \renewcommand*\AtBeginDocument[1]{% + \typeout{\string\AtBeginDocument\space ignored!}} + \renewcommand*\AtEndDocument[1]{% + \typeout{\string\AtEndDocument\space ignored!}} + \renewenvironment*{document}% + %%%{\let\PSforPDF\DTK@PSforPDF}% + %%%{\endinput}% + {\DTK@embedded@begindocumenthook}% + {\DTK@embedded@enddocumenthook}% + \input{\DTK@local@inputname}% + \endgroup +} +%%%\RequirePackage[final]{ps4pdf} +\@ifdefinable\User@Packages{\newwrite\User@Packages} +\AtBeginDocument{% + %%%\edef\DTK@jobname{\jobname}% + %%%\edef\PfP@container{\DTK@jobname-pics.pdf}% + \ifDTK@Author@\else + \listfiles + \InputIfFileExists{userpackages.tex}% + {\typeout{*************************************^^J% + * File `userpackages.tex' used.^^J% + *************************************}% + \newcommand*\RecordPackage[4]{}% + % warum gibt es kein \@gobblethree? ist jetzt egal! + }% + {% + \immediate\openout\User@Packages userpackages.tex\relax +% \begingroup \catcode`\~=\active \let~=\space +% \immediate\write\User@Packages{% +% \@percentchar\space userpackages.tex^^J% +% \@percentchar\space generated by `\jobname'^^J% +% \@percentchar\space \DTK@today}% +% \endgroup + \AtEndDocument{% + \immediate\closeout\User@Packages\relax}% + \newcommand*\RecordPackage[4]{% + \immediate\write\User@Packages{% + \string\usepackage[##1]{##2}[##3] % + \@percentchar\space From file: ##4}}% + }% + \fi + % RN 2005-03-21 + \@ifpackageloaded{lineno}{% + \ifDTK@Draft@\else + \nolinenumbers + \fi + }{} +} +\def\indexname{Stichwortverzeichnis}% Besser woanders? +\def\printindex{% + \InputIfFileExists{\DTK@jobname.ind}{}{% + \typeout{No file \DTK@jobname.ind.}% + \typeout{Use the following command to create it:^^J% + \@spaces makeindex -s dtk-idx.ist -o \DTK@jobname.ind \DTK@jobname.idx}% + \typeout{\space}}% +} +\@fptop\z@ + + +\endinput +%% +%% End of file `dtk.cls'. diff --git a/obsolete/usergrps/dante/dtk-1.32/dtklogos.sty b/obsolete/usergrps/dante/dtk-1.32/dtklogos.sty new file mode 100644 index 0000000000..d6b06ce9d4 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/dtklogos.sty @@ -0,0 +1,68 @@ +%% +%% This is file `dtklogos.sty', +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% $Id: dtklogos.sty 138 2014-12-11 17:48:48Z herbert $ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Purpose: +%% LaTeX Class and Styles for ``Die TeXnische Komoedie''. +%% +%% Copyright (C) 1995-1996 Gerd Neugebauer +%% Copyright (C) 1997-2011 DANTE, Deutschsprachige +%% Anwendervereinigung TeX e.V. +%% (C) 2014- Herbert Voss +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% 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. +%% +%% This package is still under development and may be replaced with +%% a new version which provides enhanced functionality. +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{dtklogos}[2014/11/15 v2.2 LaTeX wrapper for `hologo' (RN,HV)] + +\DeclareOption*{\PassOptionsToPackage\CurrentOption{color}} +\ProcessOptions\relax + +\RequirePackage{ifpdf} + +\providecommand*{\exTeX}{% + \textrm{% das Logo grunds^^e4tzlich serifenbehaftet + \ensuremath{\textstyle\varepsilon_{\kern-0.15em\mathcal{X}}}% + \kern-.15em\TeX + }% +} + +\providecommand\eV{e.V\kern-0.18em\@ifnextchar.{}{.}\kern0.18em} +\providecommand\dante{\mbox{DANTE~\eV}} +\providecommand\Dante{DANTE, + Deutschsprachige Anwendervereinigung \TeX~\eV} +\providecommand\DTK{Die \TeX\-ni\-sche Ko\-m{\"o}\-die} +\providecommand\LaTeXe{% + \LaTeX{}\kern.05em2$_{\textstyle\varepsilon}$} +\providecommand\PS{Post\-Script} +\providecommand\TUG{\TeX{} Users Group} +\providecommand\TUGboat{\textsl{TUGboat}} +\let\DANTE\dantelogo +\ifpdf + \providecommand\ThanhVN{H\`an Th\^e\protect\llap{\raise 0.5ex\hbox{\'{}}}} + \providecommand\Thanh{H\`an Th\^e\protect\llap{\raise 0.5ex\hbox{\'{\relax}}} Th\`anh} +\else + \def\ThanhVN{H\`an Th\textcircumacute{e}\protect\llap{\raise 0.5ex\hbox{\'{}}}} + \def\Thanh{H\`an~Th\textcircumacute{e}\llap{\raise 0.5ex\hbox{\'{}}}~Th\`anh} +\fi +\def\ThanhNN{Th\`anh} +\def\pgf/tikz{\textsf{pgf/Ti\textit{k}Z}} +\def\TeXLive{\TeX{}Live} + +\RequirePackage{hologo} + +\endinput +%% End of file `dtklogos.sty'. diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/dtk00.clo b/obsolete/usergrps/dante/dtk-1.32/historical/dtk00.clo new file mode 100644 index 0000000000..42120b649a --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/dtk00.clo @@ -0,0 +1,81 @@ +%% +%% This is file `dtk00.clo', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% dtk.dtx (with options: `2000') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from dtk00.clo. +%% +%% 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.) +%% Time-stamp: "dtk.dtx 2006-08-11 18:18:53 CET Mittwoch RN/HjG/hv" +%% +%%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%^^A $Id: dtk00.clo 4 2009-11-15 09:28:15Z herbert $ +%%^^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-2006 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 package 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%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\emergencystretch = 0pt +\endinput +%% +%% End of file `dtk00.clo'. diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/dtk01.clo b/obsolete/usergrps/dante/dtk-1.32/historical/dtk01.clo new file mode 100644 index 0000000000..82691a1a24 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/dtk01.clo @@ -0,0 +1,80 @@ +%% +%% This is file `dtk01.clo', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% dtk.dtx (with options: `2001') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from dtk01.clo. +%% +%% 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.) +%% Time-stamp: "dtk.dtx 2006-08-11 18:18:53 CET Mittwoch RN/HjG/hv" +%% +%%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%^^A $Id: dtk01.clo 4 2009-11-15 09:28:15Z herbert $ +%%^^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-2006 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 package 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%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\endinput +%% +%% End of file `dtk01.clo'. diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/dtk02.clo b/obsolete/usergrps/dante/dtk-1.32/historical/dtk02.clo new file mode 100644 index 0000000000..74b5ff5de1 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/dtk02.clo @@ -0,0 +1,81 @@ +%% +%% This is file `dtk02.clo', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% dtk.dtx (with options: `2002') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from dtk02.clo. +%% +%% 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.) +%% Time-stamp: "dtk.dtx 2006-08-11 18:18:53 CET Mittwoch RN/HjG/hv" +%% +%%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%^^A $Id: dtk02.clo 4 2009-11-15 09:28:15Z herbert $ +%%^^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-2006 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 package 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%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand\DTK@bibliography@rightskip{} +\endinput +%% +%% End of file `dtk02.clo'. diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/dtk03.clo b/obsolete/usergrps/dante/dtk-1.32/historical/dtk03.clo new file mode 100644 index 0000000000..5d002d6788 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/dtk03.clo @@ -0,0 +1,80 @@ +%% +%% This is file `dtk03.clo', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% dtk.dtx (with options: `2003') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from dtk03.clo. +%% +%% 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.) +%% Time-stamp: "dtk.dtx 2006-08-11 18:18:53 CET Mittwoch RN/HjG/hv" +%% +%%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%^^A $Id: dtk03.clo 4 2009-11-15 09:28:15Z herbert $ +%%^^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-2006 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 package 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%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\endinput +%% +%% End of file `dtk03.clo'. diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/dtk05.clo b/obsolete/usergrps/dante/dtk-1.32/historical/dtk05.clo new file mode 100644 index 0000000000..a7a704ad5d --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/dtk05.clo @@ -0,0 +1,153 @@ +%% +%% This is file `dtk05.clo', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% dtk.dtx (with options: `2005') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from dtk05.clo. +%% +%% 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.) +%% Time-stamp: "dtk.dtx 2006-08-11 18:18:53 CET Mittwoch RN/HjG/hv" +%% +%%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%^^A $Id: dtk05.clo 4 2009-11-15 09:28:15Z herbert $ +%%^^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-2006 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 package 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%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\ProvidesFile{dtk05.clo} + [2006/08/11 v0.1 dtk class option (RN)] + +\renewcommand\CoverArt[3]{% + \ifx\CoverTitleFont\@undefined + %\newfont\CoverTitleFont{ecrm1700 scaled \magstep 5} + %\newfont\CoverTitleFont{lmr12 scaled 2938} + \DeclareFixedFont\CoverTitleFont{\encodingdefault}% + {\rmdefault}{m}{n}{41.26}% + \fi + \ifx\CoverNumberFont\@undefined + %\newfont\CoverNumberFont{ecrm1700 scaled 2986} + \DeclareFixedFont\CoverNumberFont{\encodingdefault}% + {\rmdefault}{m}{n}{51.66}% + \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 + {\Huge\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}% + }}% Warum verwendet `\CoverArt@strip@no' \CoverTitleFont? RN + \end{minipage}% +} + +\@tempswafalse +\@ifpackageloaded{ngerman}{\@tempswatrue}{}% +\@ifpackageloaded{german}{\@tempswatrue}{}% +\if@tempswa + \def@dqmacro{`}{\frqq}{\frqq}% + \def@dqmacro{'}{\flqq}{\flqq}% +\else + \@ifpackageloaded{babel}% + {% + \declare@shorthand{german}{"`}{\frqq}% + \declare@shorthand{german}{"'}{\flqq}% + }{}% +\fi +\RequirePackage{showexpl} +\lstset{language=[LaTeX]TeX} +\providecommand\lstverb{% + \leavevmode\bgroup % + \def\lst@boxpos{b}% + \lsthk@PreSet\lstset{flexiblecolumns,basicstyle=\mdseries\ttfamily\normalsize,backgroundcolor={}, + breaklines=false,keywordstyle=\mdseries\ttfamily\normalsize}% + \lsthk@TextStyle + \@ifnextchar\bgroup{\afterassignment\lst@InlineG \let\@let@token}% + \lstinline@} + +\endinput +%% +%% End of file `dtk05.clo'. diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/dtk06.clo b/obsolete/usergrps/dante/dtk-1.32/historical/dtk06.clo new file mode 100644 index 0000000000..7493ef4dc4 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/dtk06.clo @@ -0,0 +1,160 @@ +%% +%% This is file `dtk06.clo', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% dtk.dtx (with options: `2006') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from dtk05.clo. +%% +%% 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.) +%% Time-stamp: "dtk.dtx 2005-03-23 18:18:53 CET Mittwoch RN/HjG" +%% +%%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%^^A $Id: dtk06.clo 4 2009-11-15 09:28:15Z herbert $ +%%^^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-2005 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 package 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%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\ProvidesFile{dtk06.clo} + [2007/04/20 v0.01 dtk class option (hv)] + +\renewcommand\CoverArt[3]{% + \ifx\CoverTitleFont\@undefined + %\newfont\CoverTitleFont{ecrm1700 scaled \magstep 5} + %\newfont\CoverTitleFont{lmr12 scaled 2938} + \DeclareFixedFont\CoverTitleFont{\encodingdefault}{\rmdefault}{m}{n}{41.26}% + \fi + \ifx\CoverNumberFont\@undefined + %\newfont\CoverNumberFont{ecrm1700 scaled 2986} + \DeclareFixedFont\CoverNumberFont{\encodingdefault}{\rmdefault}{m}{n}{51.66}% + \fi +\iffalse + \vspace*{-34pt}\hfill + \setbox\@tempboxa=\hbox to \textheight{\null\hfill\CoverTitleFont + \fontsize{41.26}{42}\selectfont\journalname\hfill\null}% + \@tempdimb=\ht\@tempboxa + \advance\@tempdimb by\dp\@tempboxa + \hbox to\@tempdimb{\kern-20pt% + \vbox to\wd\@tempboxa{% + \vskip\wd\@tempboxa + \vss\rotatebox{90}{\box\@tempboxa}}\hss} \ + \rule{\CoverArt@barwidth}{\textheight} +\fi + \newsavebox\dtk@titlebox + \sbox\dtk@titlebox{\parbox{\textheight}{% + \null\hfill\CoverTitleFont\fontsize{41.26}{42}\selectfont\journalname\hfill\null}} + \hspace*{5pt} + \rotatebox{90}{\usebox\dtk@titlebox}\ + \rule{\CoverArt@barwidth}{\textheight} + \hfill +% + \begin{minipage}[b]{.7\textwidth}\raggedright + \rule{1em}{0pt}% + \dimen2=\textwidth\advance\dimen2-1em + \parbox{\dimen2}{\CoverArt@font + {\Huge\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}% + }}% Warum verwendet `\CoverArt@strip@no' \CoverTitleFont? RN + \end{minipage}% +} + +%\PassOptionsToPackage{ngerman}{babel} +\RequirePackage{babel} +\declare@shorthand{ngerman}{"`}{\frqq}% +\declare@shorthand{ngerman}{"'}{\flqq}% +%\def@dqmacro{`}{\frqq}{\frqq} +%\def@dqmacro{'}{\flqq}{\flqq} + + +\RequirePackage{showexpl} +\lstset{language=[LaTeX]TeX} +\providecommand\lstverb{% + \leavevmode\bgroup % + \def\lst@boxpos{b}% + \lsthk@PreSet\lstset{flexiblecolumns,basicstyle=\mdseries\ttfamily\normalsize,backgroundcolor={}, + breaklines=false,keywordstyle=\mdseries\ttfamily\normalsize}% + \lsthk@TextStyle + \@ifnextchar\bgroup{\afterassignment\lst@InlineG \let\@let@token}% + \lstinline@} +\providecommand*{\ctanurl}[1]{\url{CTAN: #1}} + + +\endinput + + +%% +%% End of file `dtk05.clo'. diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/dtk10.clo b/obsolete/usergrps/dante/dtk-1.32/historical/dtk10.clo new file mode 100644 index 0000000000..1a97dc85aa --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/dtk10.clo @@ -0,0 +1,116 @@ +%% $Id: dtk10.clo 14 2010-10-16 17:27:23Z herbert $ +\ProvidesFile{dtk10.clo}[2010/04/19 v0.02 dtk class option (RN,hv)] + +\input{dtk.clo}% Standardeinstellungen + + +\newsavebox\tempbox + +\RequirePackage{ifthen} + +\newlength\fullwidth +\newlength\marginwidth +\setlength\fullwidth{\textwidth + \marginparwidth -4mm}% wegen Anschnitt +%\setlength\fullwidth{\textwidth + \marginparsep + \marginparwidth } +%\setlength\marginwidth{\fullwidth - \textwidth} +\setlength\marginwidth{\fullwidth + \marginparsep - \textwidth} + +\newlength\de@Width +\newlength\de@sepWidth\de@sepWidth=3mm +\newlength\de@Indent\de@Indent=\fullwidth + +\def\Table{\@ifnextchar[\Table@i{\Table@i[]}} +\def\Table@i[#1]{\@ifnextchar[{\Table@ii[#1]}{\Table@ii[#1][\fullwidth]}} +\def\Table@ii[#1][#2]#3{% #1:TOC #2:width #3:caption + \def\de@OptCaption{#1}% + \setlength\de@Width{#2}\addtolength\de@Width{-\de@sepWidth}% + \setlength\de@Indent{#2}\addtolength\de@Indent{-\textwidth}% + \def\de@Caption{#3}% + \begin{lrbox}{\tempbox}} +\def\endTable{% + \end{lrbox}\begin{table}[!htb]% + \abovecaptionskip=0pt\belowcaptionskip=0pt + \ifthenelse{\isodd{\pageref{\thetable:WideTable}}}% + {\minipage{\de@Width}\vspace{0pt}\minipage[t]{\wd\tempbox}\vspace{0pt} + \usebox\tempbox\endminipage\kern\de@sepWidth% + \minipage[t]{\de@Width-\wd\tempbox}\vspace{0pt}\label{\thetable:WideTable}% + \ifx\relax\de@OptCaption\relax\caption{\de@Caption}\else\caption[\de@OptCaption]{\de@Caption}\fi% + \endminipage\endminipage}% + {\ifdim\de@Width>\textwidth\hspace*{-\de@Indent}\fi\vspace{0pt}\minipage{\de@Width}\vspace{0pt}% + \minipage[t]{\de@Width-\wd\tempbox}\vspace{0pt}\label{\thetable:WideTable}% + \ifx\relax\de@OptCaption\relax\caption{\de@Caption}\else\caption[\de@OptCaption]{\de@Caption}\fi% + \endminipage\kern\de@sepWidth% + \minipage[t]{\wd\tempbox}\vspace{0pt}\usebox\tempbox\endminipage\endminipage}% + \end{table}} +% +\def\Figure{\@ifnextchar[\Figure@i{\Figure@i[]}} +\def\Figure@i[#1]{\@ifnextchar[{\Figure@ii[#1]}{\Figure@ii[#1][\fullwidth]}} +\def\Figure@ii[#1][#2]#3{% + \def\de@OptCaption{#1}% + \setlength\de@Width{#2}\addtolength\de@Width{-\de@sepWidth}% + \setlength\de@Indent{#2}\addtolength\de@Indent{-\textwidth}% + \def\de@Caption{#3}% + \begin{lrbox}{\tempbox}} +\def\endFigure{% + \end{lrbox}\begin{figure}[!htb]% + \abovecaptionskip=0pt\belowcaptionskip=0pt + \ifthenelse{\isodd{\pageref{\thetable:WideTable}}}% + {\minipage{\de@Width}\vspace{0pt}\minipage[t]{\wd\tempbox}\vspace{0pt} + \usebox\tempbox\endminipage\kern\de@sepWidth% + \minipage[t]{\de@Width-\wd\tempbox}\vspace{0pt}\label{\thefigure:WideTable}% + \ifx\relax\de@OptCaption\relax\caption{\de@Caption}\else\caption[\de@OptCaption]{\de@Caption}\fi% + \endminipage\endminipage}% + {\ifdim\de@Width>\textwidth\hspace*{-\de@Indent}\fi\vspace{0pt}\minipage{\de@Width}\vspace{0pt}% + \minipage[t]{\de@Width-\wd\tempbox}\vspace{0pt}\label{\thetable:WideTable}% + \ifx\relax\de@OptCaption\relax\caption{\de@Caption}\else\caption[\de@OptCaption]{\de@Caption}\fi% + \endminipage\kern\de@sepWidth% + \minipage[t]{\wd\tempbox}\vspace{0pt}\usebox\tempbox\endminipage\endminipage}% + \end{figure}} +% +\IfFileExists{paralist.sty}{% +\RequirePackage[neverdecrease]{paralist} + \let\itemize\compactitem + \let\enditemize\endcompactitem + \let\enumerate\compactenum + \let\endenumerate\endcompactenum + \let\description\compactdesc + \let\enddescription\endcompactdesc + \pltopsep=\medskipamount +% \plitemsep=\smallskipamount + \plitemsep=1pt +% \plparsep=\smallskipamount + \plparsep=1pt +}{} + +\RequirePackage{hyphsubst}% +\HyphSubstIfExists{ngerman-x-latest}{% + \HyphSubstLet{ngerman}{ngerman-x-latest}}{} +\HyphSubstIfExists{german-x-latest}{% + \HyphSubstLet{german}{german-x-latest}}{} + +\RequirePackage{accsupp}% Heiko +\providecommand\isbn[1]{} +\renewcommand*\isbn[1]{% + ISBN:~% + \BeginAccSupp{method=plain,ActualText=\RemoveHyphen{#1}}% + #1% + \EndAccSupp{}% +} +\newcommand*{\RemoveHyphen}[1]{% + \@RemoveHyphen#1-\@nil +} +\def\@RemoveHyphen#1-#2\@nil{% + #1% + \ifx\\#2\\% + \expandafter\@gobble + \else + \expandafter\@firstofone + \fi + {% + \@RemoveHyphen#2\@nil + }% +} +\def\CoverArt@strip@no#1/#2;{#1/\kern-4pt#2} +% +\endinput + diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/dtk11.clo b/obsolete/usergrps/dante/dtk-1.32/historical/dtk11.clo new file mode 100644 index 0000000000..b8f6bdee99 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/dtk11.clo @@ -0,0 +1,347 @@ +%% $Id: dtk11.clo 37 2012-05-30 12:01:13Z herbert $ +\ProvidesFile{dtk11.clo}[2010/04/19 v0.02 dtk class option (RN,hv)] + +\input{dtk.clo}% Standardeinstellungen + +\newsavebox\tempbox + +\RequirePackage{ifthen,calc} + +\newlength\fullwidth +\newlength\marginwidth +\setlength\fullwidth{\textwidth + \marginparwidth -4mm}% wegen Anschnitt +%\setlength\fullwidth{\textwidth + \marginparsep + \marginparwidth } +%\setlength\marginwidth{\fullwidth - \textwidth} +\setlength\marginwidth{\fullwidth + \marginparsep - \textwidth} + +\newlength\de@Width +\newlength\de@sepWidth\de@sepWidth=3mm +\newlength\de@Indent\de@Indent=\fullwidth + +\def\Table{\@ifnextchar[\Table@i{\Table@i[]}} +\def\Table@i[#1]{\@ifnextchar[{\Table@ii[#1]}{\Table@ii[#1][\fullwidth]}} +\def\Table@ii[#1][#2]#3{% #1:TOC #2:width #3:caption + \def\de@OptCaption{#1}% + \setlength\de@Width{#2}\addtolength\de@Width{-\de@sepWidth}% + \setlength\de@Indent{#2}\addtolength\de@Indent{-\textwidth}% + \def\de@Caption{#3}% + \begin{lrbox}{\tempbox}} +\def\endTable{% + \end{lrbox}\begin{table}[!htb]% + \abovecaptionskip=0pt\belowcaptionskip=0pt + \ifthenelse{\isodd{\pageref{\thetable:WideTable}}}% + {\minipage{\de@Width}\vspace{0pt}\minipage[t]{\wd\tempbox}\vspace{0pt} + \usebox\tempbox\endminipage\kern\de@sepWidth% + \minipage[t]{\de@Width-\wd\tempbox}\vspace{0pt}\label{\thetable:WideTable}% + \ifx\relax\de@OptCaption\relax\caption{\de@Caption}\else\caption[\de@OptCaption]{\de@Caption}\fi% + \endminipage\endminipage}% + {\ifdim\de@Width>\textwidth\hspace*{-\de@Indent}\fi\vspace{0pt}\minipage{\de@Width}\vspace{0pt}% + \minipage[t]{\de@Width-\wd\tempbox}\vspace{0pt}\label{\thetable:WideTable}% + \ifx\relax\de@OptCaption\relax\caption{\de@Caption}\else\caption[\de@OptCaption]{\de@Caption}\fi% + \endminipage\kern\de@sepWidth% + \minipage[t]{\wd\tempbox}\vspace{0pt}\usebox\tempbox\endminipage\endminipage}% + \end{table}} +% +\def\Figure{\@ifnextchar[\Figure@i{\Figure@i[]}} +\def\Figure@i[#1]{\@ifnextchar[{\Figure@ii[#1]}{\Figure@ii[#1][\fullwidth]}} +\def\Figure@ii[#1][#2]#3{% + \def\de@OptCaption{#1}% + \setlength\de@Width{#2}\addtolength\de@Width{-\de@sepWidth}% + \setlength\de@Indent{#2}\addtolength\de@Indent{-\textwidth}% + \def\de@Caption{#3}% + \begin{lrbox}{\tempbox}} +\def\endFigure{% + \end{lrbox}\begin{figure}[!htb]% + \abovecaptionskip=0pt\belowcaptionskip=0pt + \ifthenelse{\isodd{\pageref{\thetable:WideTable}}}% + {\minipage{\de@Width}\vspace{0pt}\minipage[t]{\wd\tempbox}\vspace{0pt} + \usebox\tempbox\endminipage\kern\de@sepWidth% + \minipage[t]{\de@Width-\wd\tempbox}\vspace{0pt}\label{\thefigure:WideTable}% + \ifx\relax\de@OptCaption\relax\caption{\de@Caption}\else\caption[\de@OptCaption]{\de@Caption}\fi% + \endminipage\endminipage}% + {\ifdim\de@Width>\textwidth\hspace*{-\de@Indent}\fi\vspace{0pt}\minipage{\de@Width}\vspace{0pt}% + \minipage[t]{\de@Width-\wd\tempbox}\vspace{0pt}\label{\thetable:WideTable}% + \ifx\relax\de@OptCaption\relax\caption{\de@Caption}\else\caption[\de@OptCaption]{\de@Caption}\fi% + \endminipage\kern\de@sepWidth% + \minipage[t]{\wd\tempbox}\vspace{0pt}\usebox\tempbox\endminipage\endminipage}% + \end{figure}} +% +\IfFileExists{paralist.sty}{% +\RequirePackage[neverdecrease]{paralist} + \let\itemize\compactitem + \let\enditemize\endcompactitem + \let\enumerate\compactenum + \let\endenumerate\endcompactenum + \let\description\compactdesc + \let\enddescription\endcompactdesc + \pltopsep=\medskipamount +% \plitemsep=\smallskipamount + \plitemsep=1pt +% \plparsep=\smallskipamount + \plparsep=1pt +}{} + +\RequirePackage{hyphsubst}% +\HyphSubstIfExists{ngerman-x-latest}{% + \HyphSubstLet{ngerman}{ngerman-x-latest}}{} +\HyphSubstIfExists{german-x-latest}{% + \HyphSubstLet{german}{german-x-latest}}{} + +\RequirePackage{accsupp}% Heiko +\providecommand\isbn[1]{} +\renewcommand*\isbn[1]{% + ISBN:~% + \BeginAccSupp{method=plain,ActualText=\RemoveHyphen{#1}}% + #1% + \EndAccSupp{}% +} +\newcommand*{\RemoveHyphen}[1]{% + \@RemoveHyphen#1-\@nil +} +\def\@RemoveHyphen#1-#2\@nil{% + #1% + \ifx\\#2\\% + \expandafter\@gobble + \else + \expandafter\@firstofone + \fi + {% + \@RemoveHyphen#2\@nil + }% +} +\def\CoverArt@strip@no#1/#2;{#1/\kern-4pt#2} +% +% 2011-04-10 -- RN (von KOMA-Script: scrkfont.dtx) + +\providecommand*{\changefontsizes}[2][1.2\@tempdima]{% + \@defaultunits\@tempdima#2pt\relax\@nnil + \setlength{\@tempdimc}{\@tempdima}% + \addtolength{\@tempdimc}{-10\p@}% + \edef\@ptsize{\strip@pt\@tempdimc}% + \@defaultunits\@tempdimb#1pt\relax\@nnil + \setlength{\@tempdimc}{\dimexpr (100\@tempdimb / \@tempdima * \p@)}% + \edef\@tempb{\the\@tempdimc}% + \setlength{\@tempdimc}{\@tempdima}% + \def\@tempa##1##2##3##4##5\@nnil{\def##1{##2.##3##4}}% + \expandafter\@tempa\expandafter\@tempb\@tempb\@nnil% + \setlength{\abovedisplayskip}{% + \@tempdima \@plus .25\@tempdima \@minus .58\@tempdima}% + \setlength{\abovedisplayshortskip}{\z@ \@plus .25\@tempdima}% + \setlength{\belowdisplayskip}{\abovedisplayskip}% + \setlength{\belowdisplayshortskip}{% + .55\@tempdima \@plus .3\@tempdima \@minus .25\@tempdima}% + \edef\normalsize{% + \noexpand\@setfontsize\noexpand\normalsize + {\the\@tempdima}{\the\@tempdimb}% + \abovedisplayskip \the\abovedisplayskip + \abovedisplayshortskip \the\abovedisplayshortskip + \belowdisplayskip \the\belowdisplayskip + \belowdisplayshortskip \the\belowdisplayshortskip + \let\noexpand\@listi\noexpand\@listI + }% + \setlength{\@tempdima}{0.9125\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \setlength{\abovedisplayskip}{% + \@tempdima \@plus .25\@tempdima \@minus .58\@tempdima}% + \setlength{\abovedisplayshortskip}{\z@ \@plus .25\@tempdima}% + \setlength{\belowdisplayskip}{\abovedisplayskip}% + \setlength{\belowdisplayshortskip}{% + .55\@tempdima \@plus .3\@tempdima \@minus .25\@tempdima}% + \edef\small{% + \noexpand\@setfontsize\noexpand\small + {\the\@tempdima}{\the\@tempdimb}% + \abovedisplayskip \the\abovedisplayskip + \abovedisplayshortskip \the\abovedisplayshortskip + \belowdisplayskip \the\belowdisplayskip + \belowdisplayshortskip \the\belowdisplayshortskip + \let\noexpand\@listi\noexpand\@listi@small + }% + \setlength{\@tempdima}{.83334\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \setlength{\abovedisplayskip}{% + \@tempdima \@plus .25\@tempdima \@minus .58\@tempdima}% + \setlength{\abovedisplayshortskip}{\z@ \@plus .25\@tempdima}% + \setlength{\belowdisplayskip}{\abovedisplayskip}% + \setlength{\belowdisplayshortskip}{% + .55\@tempdima \@plus .3\@tempdima \@minus .25\@tempdima}% + \edef\footnotesize{% + \noexpand\@setfontsize\noexpand\footnotesize + {\the\@tempdima}{\the\@tempdimb}% + \abovedisplayskip \the\abovedisplayskip + \abovedisplayshortskip \the\abovedisplayshortskip + \belowdisplayskip \the\belowdisplayskip + \belowdisplayshortskip \the\belowdisplayshortskip + \let\noexpand\@listi\noexpand\@listi@footnotesize + }% + \setlength{\@tempdima}{.66667\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\scriptsize{% + \noexpand\@setfontsize\noexpand\scriptsize + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{.5\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\tiny{% + \noexpand\@setfontsize\noexpand\tiny + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{1.2\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\large{% + \noexpand\@setfontsize\noexpand\large + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{1.44\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\Large{% + \noexpand\@setfontsize\noexpand\Large + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{1.728\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\LARGE{% + \noexpand\@setfontsize\noexpand\LARGE + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{2.074\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\huge{% + \noexpand\@setfontsize\noexpand\huge + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{2.488\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\Huge{% + \noexpand\@setfontsize\noexpand\Huge + {\the\@tempdima}{\the\@tempdimb}% + }% + \normalsize + \setlength{\footnotesep}{.7\@tempdimc}% + \setlength{\skip\footins}{.9\@tempdimc \@plus .3333\@tempdimc \@minus + .6\@tempdimc}% + \setlength{\floatsep}{\@tempdimc \@plus .1667\@tempdimc \@minus + .3333\@tempdimc}% + \setlength{\textfloatsep}{1.6667\@tempdimc \@plus .1667\@tempdimc \@minus + .3333\@tempdimc}% + \setlength{\intextsep}{\@tempb\@tempdimc \@plus .3333\@tempdimc \@minus + .3333\@tempdimc}% + \setlength{\dblfloatsep}{\@tempb\@tempdimc \@plus .1667\@tempdimc \@minus + .3333\@tempdimc}% + \setlength{\dbltextfloatsep}{\textfloatsep}% + \setlength{\@fptop}{0\p@ \@plus 1fil}% + \setlength{\@fpsep}{.8333\@tempdimc \@plus 2fil}% + \setlength{\@fpbot}{\@fptop}% + \setlength{\@dblfptop}{0\p@ \@plus 1fil}% + \setlength{\@dblfpsep}{.8333\@tempdimc \@plus 2fil}% + \setlength{\@dblfpbot}{\@fptop}% + \setlength{\partopsep}{.25\@tempdimc \@plus .16667\@tempdimc \@minus + .16667\@tempdimc}% + \setlength{\topsep}{.8333\@tempdimc \@plus .3333\@tempdimc \@minus + .5\@tempdimc}% + \setlength{\parsep}{.4167\@tempdimc \@plus .2083\@tempdimc \@minus \p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listi\endcsname + \endgroup + \edef\@listi{\leftmargin\leftmargini + \topsep \the\topsep + \parsep \the\parsep + \itemsep \parsep + \if@tempswa\noexpand\@list@extra\fi + }% + \let\@listI\@listi + \setlength{\topsep}{.75\@tempdimc \@plus .25\@tempdimc \@minus + .41667\@tempdimc}% + \setlength{\parsep}{.375\@tempdimc \@plus .16667\@tempdimc \@minus \p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listi\endcsname + \endgroup + \edef\@listi@small{\leftmargin\leftmargini + \topsep \the\topsep + \parsep \the\parsep + \itemsep \parsep + \if@tempswa\noexpand\@list@extra\fi + }% + \setlength{\topsep}{.5\@tempdimc \@plus .16667\@tempdimc \@minus + .16667\@tempdimc}% + \setlength{\parsep}{.25\@tempdimc \@plus .16667\@tempdimc \@minus \p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listi\endcsname + \endgroup + \edef\@listi@footnotesize{\leftmargin\leftmargini + \topsep \the\topsep + \parsep \the\parsep + \itemsep \parsep + \if@tempswa\noexpand\@list@extra\fi + }% + \setlength{\topsep}{.4167\@tempdimc \@plus .2083\@tempdimc \@minus \p@}% + \setlength{\parsep}{.2083\@tempdimc \@plus \p@ \@minus \p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listii\endcsname + \endgroup + \edef\@listii{\leftmargin\leftmarginii + \labelwidth=\dimexpr \leftmargin-\labelsep + \topsep \the\topsep + \parsep \the\parsep + \itemsep \parsep + \if@tempswa\noexpand\@list@extra\fi + }% + \setlength{\topsep}{.2083\@tempdimc \@plus \p@ \@minus \p@}% + \setlength{\parsep}{\p@ \@plus\z@ \@minus\p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listiii\endcsname + \endgroup + \edef\@listiii{\leftmargin\leftmarginiii + \labelwidth=\dimexpr \leftmargin-\labelsep + \topsep \the\topsep + \parsep \z@ + \partopsep \the\parsep + \itemsep \topsep + \if@tempswa\noexpand\@list@extra\fi + }% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listiv\endcsname + \endgroup + \edef\@listiv{\leftmargin\leftmarginiv + \labelwidth=\dimexpr \leftmargin-\labelsep + \if@tempswa\noexpand\@list@extra\fi + }% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listv\endcsname + \endgroup + \edef\@listv{\leftmargin\leftmarginv + \labelwidth=\dimexpr \leftmargin-\labelsep + \if@tempswa\noexpand\@list@extra\fi + }% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listvi\endcsname + \endgroup + \edef\@listvi{\leftmargin\leftmarginvi + \labelwidth=\dimexpr \leftmargin-\labelsep + \if@tempswa\noexpand\@list@extra\fi + }% + \@listi + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \setlength{\@tempdima}{\dimexpr \@tempdimb-\@tempdimc}% + \setlength\intextsep{\@tempdimb \@plus.2\@tempdima \@minus.2\@tempdima}% + \setlength\dblfloatsep\intextsep + \setlength\partopsep{.2\@tempdimc \@plus.1\@tempdimc \@minus.1\@tempdimc}% +} + +\endinput + diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/dtk12.clo b/obsolete/usergrps/dante/dtk-1.32/historical/dtk12.clo new file mode 100644 index 0000000000..a2344f19b8 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/dtk12.clo @@ -0,0 +1,348 @@ +%% $Id: dtk12.clo 42 2014-07-08 17:34:44Z herbert $ +\ProvidesFile{dtk12.clo}[2012/04/10 v0.03 dtk class option (RN,hv)] + +\input{dtk.clo}% Standardeinstellungen + +\newsavebox\tempbox + +\RequirePackage{ifthen} + +\newlength\fullwidth +\newlength\marginwidth +\setlength\fullwidth{\dimexpr\textwidth +\marginparwidth}% -4mm}% wegen Anschnitt +%\marginparsep ist schon 7pt +%\setlength\fullwidth{\dimexpr\textwidth +\marginparsep +\marginparwidth } +%\setlength\marginwidth{\dimexpr\fullwidth -\textwidth} +\setlength\marginwidth{\dimexpr\fullwidth +\marginparsep -\textwidth} + + +\newlength\de@Width +\newlength\de@sepWidth\de@sepWidth=3mm +\newlength\de@Indent\de@Indent=\fullwidth + +\def\Table{\@ifnextchar[\Table@i{\Table@i[]}} +\def\Table@i[#1]{\@ifnextchar[{\Table@ii[#1]}{\Table@ii[#1][\fullwidth]}} +\def\Table@ii[#1][#2]#3{% #1:TOC #2:width #3:caption + \def\de@OptCaption{#1}% + \setlength\de@Width{#2}\addtolength\de@Width{-\de@sepWidth}% + \setlength\de@Indent{#2}\addtolength\de@Indent{-\textwidth}% + \def\de@Caption{#3}% + \begin{lrbox}{\tempbox}} +\def\endTable{% + \end{lrbox}\begin{table}[!htb]% + \abovecaptionskip=0pt\belowcaptionskip=0pt + \ifthenelse{\isodd{\pageref{\thetable:WideTable}}}% + {\minipage{\de@Width}\vspace{0pt}\minipage[t]{\wd\tempbox}\vspace{0pt} + \usebox\tempbox\endminipage\kern\de@sepWidth% + \minipage[t]{\dimexpr\de@Width-\wd\tempbox\relax}\vspace{0pt}\label{\thetable:WideTable}% + \ifx\de@OptCaption\@empty\caption{\de@Caption}\else\caption[\de@OptCaption]{\de@Caption}\fi% + \endminipage\endminipage}% + {\ifdim\de@Width>\textwidth\hspace*{-\de@Indent}\fi\vspace{0pt}\minipage{\de@Width}\vspace{0pt}% + \minipage[t]{\dimexpr\de@Width-\wd\tempbox\relax}\vspace{0pt}\label{\thetable:WideTable}% + \ifx\de@OptCaption\@empty\caption{\de@Caption}\else\caption[\de@OptCaption]{\de@Caption}\fi% + \endminipage\kern\de@sepWidth% + \minipage[t]{\wd\tempbox}\vspace{0pt}\usebox\tempbox\endminipage\endminipage}% + \end{table}} +% +\def\Figure{\@ifnextchar[\Figure@i{\Figure@i[]}} +\def\Figure@i[#1]{\@ifnextchar[{\Figure@ii[#1]}{\Figure@ii[#1][\fullwidth]}} +\def\Figure@ii[#1][#2]#3{% + \def\OptCaption{#1}% + \setlength\de@Width{#2}\addtolength\de@Width{-\de@sepWidth}% + \setlength\de@Indent{#2}\addtolength\de@Indent{-\textwidth}% + \def\DefaultCaption{#3}% + \begin{lrbox}{\tempbox}} +\def\endFigure{% + \end{lrbox}\begin{figure}[!htb]% + \abovecaptionskip=0pt\belowcaptionskip=0pt + \ifthenelse{\isodd{\pageref{\thefigure:WideFigure}}}% + {\minipage{\de@Width}\minipage[b]{\wd\tempbox} + \usebox\tempbox\endminipage\kern\de@sepWidth% + \minipage[b]{\dimexpr\de@Width-\wd\tempbox\relax}\label{\thefigure:WideFigure}% + \ifx\OptCaption\@empty\caption{\DefaultCaption}\else\caption[\OptCaption]{\DefaultCaption}\fi% + \endminipage\endminipage}% + {\ifdim\de@Width>\textwidth \hspace*{-\de@Indent}\fi\minipage{\de@Width}% + \minipage[b]{\dimexpr\de@Width-\wd\tempbox\relax}\label{\thefigure:WideFigure}% + \ifx\OptCaption\@empty\caption{\DefaultCaption}\else\caption[\OptCaption]{\DefaultCaption}\fi% + \endminipage\kern\de@sepWidth% + \minipage[b]{\wd\tempbox}\usebox\tempbox\endminipage\endminipage}% + \end{figure}} + +% +\IfFileExists{paralist.sty}{% +\RequirePackage[neverdecrease]{paralist} + \let\itemize\compactitem + \let\enditemize\endcompactitem + \let\enumerate\compactenum + \let\endenumerate\endcompactenum + \let\description\compactdesc + \let\enddescription\endcompactdesc + \pltopsep=\medskipamount +% \plitemsep=\smallskipamount + \plitemsep=1pt +% \plparsep=\smallskipamount + \plparsep=1pt +}{} + +\RequirePackage{hyphsubst}% +\HyphSubstIfExists{ngerman-x-latest}{% + \HyphSubstLet{ngerman}{ngerman-x-latest}}{} +\HyphSubstIfExists{german-x-latest}{% + \HyphSubstLet{german}{german-x-latest}}{} + +\RequirePackage{accsupp}% Heiko +\providecommand\isbn[1]{} +\renewcommand*\isbn[1]{% + ISBN:~% + \BeginAccSupp{method=plain,ActualText=\RemoveHyphen{#1}}% + #1% + \EndAccSupp{}% +} +\newcommand*{\RemoveHyphen}[1]{\@RemoveHyphen#1-\@nil} +\def\@RemoveHyphen#1-#2\@nil{% + #1% + \ifx\\#2\\% + \expandafter\@gobble + \else + \expandafter\@firstofone + \fi + {% + \@RemoveHyphen#2\@nil + }% +} +\def\CoverArt@strip@no#1/#2;{#1/\kern-4pt#2} +% +% 2011-04-10 -- RN (von KOMA-Script: scrkfont.dtx) + +\providecommand*{\changefontsizes}[2][1.2\@tempdima]{% + \@defaultunits\@tempdima#2pt\relax\@nnil + \setlength{\@tempdimc}{\@tempdima}% + \addtolength{\@tempdimc}{-10\p@}% + \edef\@ptsize{\strip@pt\@tempdimc}% + \@defaultunits\@tempdimb#1pt\relax\@nnil + \setlength{\@tempdimc}{\dimexpr (100\@tempdimb / \@tempdima * \p@)}% + \edef\@tempb{\the\@tempdimc}% + \setlength{\@tempdimc}{\@tempdima}% + \def\@tempa##1##2##3##4##5\@nnil{\def##1{##2.##3##4}}% + \expandafter\@tempa\expandafter\@tempb\@tempb\@nnil% + \setlength{\abovedisplayskip}{% + \@tempdima \@plus .25\@tempdima \@minus .58\@tempdima}% + \setlength{\abovedisplayshortskip}{\z@ \@plus .25\@tempdima}% + \setlength{\belowdisplayskip}{\abovedisplayskip}% + \setlength{\belowdisplayshortskip}{% + .55\@tempdima \@plus .3\@tempdima \@minus .25\@tempdima}% + \edef\normalsize{% + \noexpand\@setfontsize\noexpand\normalsize + {\the\@tempdima}{\the\@tempdimb}% + \abovedisplayskip \the\abovedisplayskip + \abovedisplayshortskip \the\abovedisplayshortskip + \belowdisplayskip \the\belowdisplayskip + \belowdisplayshortskip \the\belowdisplayshortskip + \let\noexpand\@listi\noexpand\@listI + }% + \setlength{\@tempdima}{0.9125\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \setlength{\abovedisplayskip}{% + \@tempdima \@plus .25\@tempdima \@minus .58\@tempdima}% + \setlength{\abovedisplayshortskip}{\z@ \@plus .25\@tempdima}% + \setlength{\belowdisplayskip}{\abovedisplayskip}% + \setlength{\belowdisplayshortskip}{% + .55\@tempdima \@plus .3\@tempdima \@minus .25\@tempdima}% + \edef\small{% + \noexpand\@setfontsize\noexpand\small + {\the\@tempdima}{\the\@tempdimb}% + \abovedisplayskip \the\abovedisplayskip + \abovedisplayshortskip \the\abovedisplayshortskip + \belowdisplayskip \the\belowdisplayskip + \belowdisplayshortskip \the\belowdisplayshortskip + \let\noexpand\@listi\noexpand\@listi@small + }% + \setlength{\@tempdima}{.83334\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \setlength{\abovedisplayskip}{% + \@tempdima \@plus .25\@tempdima \@minus .58\@tempdima}% + \setlength{\abovedisplayshortskip}{\z@ \@plus .25\@tempdima}% + \setlength{\belowdisplayskip}{\abovedisplayskip}% + \setlength{\belowdisplayshortskip}{% + .55\@tempdima \@plus .3\@tempdima \@minus .25\@tempdima}% + \edef\footnotesize{% + \noexpand\@setfontsize\noexpand\footnotesize + {\the\@tempdima}{\the\@tempdimb}% + \abovedisplayskip \the\abovedisplayskip + \abovedisplayshortskip \the\abovedisplayshortskip + \belowdisplayskip \the\belowdisplayskip + \belowdisplayshortskip \the\belowdisplayshortskip + \let\noexpand\@listi\noexpand\@listi@footnotesize + }% + \setlength{\@tempdima}{.66667\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\scriptsize{% + \noexpand\@setfontsize\noexpand\scriptsize + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{.5\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\tiny{% + \noexpand\@setfontsize\noexpand\tiny + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{1.2\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\large{% + \noexpand\@setfontsize\noexpand\large + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{1.44\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\Large{% + \noexpand\@setfontsize\noexpand\Large + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{1.728\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\LARGE{% + \noexpand\@setfontsize\noexpand\LARGE + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{2.074\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\huge{% + \noexpand\@setfontsize\noexpand\huge + {\the\@tempdima}{\the\@tempdimb}% + }% + \setlength{\@tempdima}{2.488\@tempdimc}% + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \edef\Huge{% + \noexpand\@setfontsize\noexpand\Huge + {\the\@tempdima}{\the\@tempdimb}% + }% + \normalsize + \setlength{\footnotesep}{.7\@tempdimc}% + \setlength{\skip\footins}{.9\@tempdimc \@plus .3333\@tempdimc \@minus + .6\@tempdimc}% + \setlength{\floatsep}{\@tempdimc \@plus .1667\@tempdimc \@minus + .3333\@tempdimc}% + \setlength{\textfloatsep}{1.6667\@tempdimc \@plus .1667\@tempdimc \@minus + .3333\@tempdimc}% + \setlength{\intextsep}{\@tempb\@tempdimc \@plus .3333\@tempdimc \@minus + .3333\@tempdimc}% + \setlength{\dblfloatsep}{\@tempb\@tempdimc \@plus .1667\@tempdimc \@minus + .3333\@tempdimc}% + \setlength{\dbltextfloatsep}{\textfloatsep}% + \setlength{\@fptop}{0\p@ \@plus 1fil}% + \setlength{\@fpsep}{.8333\@tempdimc \@plus 2fil}% + \setlength{\@fpbot}{\@fptop}% + \setlength{\@dblfptop}{0\p@ \@plus 1fil}% + \setlength{\@dblfpsep}{.8333\@tempdimc \@plus 2fil}% + \setlength{\@dblfpbot}{\@fptop}% + \setlength{\partopsep}{.25\@tempdimc \@plus .16667\@tempdimc \@minus + .16667\@tempdimc}% + \setlength{\topsep}{.8333\@tempdimc \@plus .3333\@tempdimc \@minus + .5\@tempdimc}% + \setlength{\parsep}{.4167\@tempdimc \@plus .2083\@tempdimc \@minus \p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listi\endcsname + \endgroup + \edef\@listi{\leftmargin\leftmargini + \topsep \the\topsep + \parsep \the\parsep + \itemsep \parsep + \if@tempswa\noexpand\@list@extra\fi + }% + \let\@listI\@listi + \setlength{\topsep}{.75\@tempdimc \@plus .25\@tempdimc \@minus + .41667\@tempdimc}% + \setlength{\parsep}{.375\@tempdimc \@plus .16667\@tempdimc \@minus \p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listi\endcsname + \endgroup + \edef\@listi@small{\leftmargin\leftmargini + \topsep \the\topsep + \parsep \the\parsep + \itemsep \parsep + \if@tempswa\noexpand\@list@extra\fi + }% + \setlength{\topsep}{.5\@tempdimc \@plus .16667\@tempdimc \@minus + .16667\@tempdimc}% + \setlength{\parsep}{.25\@tempdimc \@plus .16667\@tempdimc \@minus \p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listi\endcsname + \endgroup + \edef\@listi@footnotesize{\leftmargin\leftmargini + \topsep \the\topsep + \parsep \the\parsep + \itemsep \parsep + \if@tempswa\noexpand\@list@extra\fi + }% + \setlength{\topsep}{.4167\@tempdimc \@plus .2083\@tempdimc \@minus \p@}% + \setlength{\parsep}{.2083\@tempdimc \@plus \p@ \@minus \p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listii\endcsname + \endgroup + \edef\@listii{\leftmargin\leftmarginii + \labelwidth=\dimexpr \leftmargin-\labelsep + \topsep \the\topsep + \parsep \the\parsep + \itemsep \parsep + \if@tempswa\noexpand\@list@extra\fi + }% + \setlength{\topsep}{.2083\@tempdimc \@plus \p@ \@minus \p@}% + \setlength{\parsep}{\p@ \@plus\z@ \@minus\p@}% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listiii\endcsname + \endgroup + \edef\@listiii{\leftmargin\leftmarginiii + \labelwidth=\dimexpr \leftmargin-\labelsep + \topsep \the\topsep + \parsep \z@ + \partopsep \the\parsep + \itemsep \topsep + \if@tempswa\noexpand\@list@extra\fi + }% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listiv\endcsname + \endgroup + \edef\@listiv{\leftmargin\leftmarginiv + \labelwidth=\dimexpr \leftmargin-\labelsep + \if@tempswa\noexpand\@list@extra\fi + }% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listv\endcsname + \endgroup + \edef\@listv{\leftmargin\leftmarginv + \labelwidth=\dimexpr \leftmargin-\labelsep + \if@tempswa\noexpand\@list@extra\fi + }% + \@tempswafalse + \begingroup + \def\@list@extra{\aftergroup\@tempswatrue}% + \csname @listvi\endcsname + \endgroup + \edef\@listvi{\leftmargin\leftmarginvi + \labelwidth=\dimexpr \leftmargin-\labelsep + \if@tempswa\noexpand\@list@extra\fi + }% + \@listi + \setlength{\@tempdimb}{\@tempb\@tempdima}% + \setlength{\@tempdima}{\dimexpr \@tempdimb-\@tempdimc}% + \setlength\intextsep{\@tempdimb \@plus.2\@tempdima \@minus.2\@tempdima}% + \setlength\dblfloatsep\intextsep + \setlength\partopsep{.2\@tempdimc \@plus.1\@tempdimc \@minus.1\@tempdimc}% +} + +\endinput + diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/dtk95.clo b/obsolete/usergrps/dante/dtk-1.32/historical/dtk95.clo new file mode 100644 index 0000000000..a47ababa63 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/dtk95.clo @@ -0,0 +1,182 @@ +%% +%% This is file `dtk95.clo', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% dtk.dtx (with options: `1995') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from dtk95.clo. +%% +%% 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.) +%% Time-stamp: "dtk.dtx 2006-08-11 18:18:53 CET Mittwoch RN/HjG/hv" +%% +%%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%^^A $Id: dtk95.clo 4 2009-11-15 09:28:15Z herbert $ +%%^^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-2006 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 package 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%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\RequirePackage[OT1]{fontenc} +\textheight = 484pt +\textwidth = 342pt +\headheight = 14pt +\headsep = 12pt +\footskip = 21pt +\columnsep = 10pt +\emergencystretch = 0pt +\renewcommand\DTKgerman{ + \let\DTK@captionsgerman=\captionsgerman + \let\captionsgerman=\DTK@captionsgerman + \selectlanguage{german}% +} +\ifDTK@german@ + \DTKgerman +\fi +\renewcommand\ChapterFont{\Large\bf} +\renewcommand\SectionFont{\normalsize\bf} +\renewcommand\SubsectionFont{\normalsize\it} +\renewcommand\SubsubsectionFont{\normalsize\it} +\renewcommand\AuthorFont{\normalsize\rm} +\renewcommand\TitleFont{\large\bf} +\renewcommand\HeadFont{\sl} +\renewcommand\FootFont{\footnotesize\sl} +\renewcommand\PagenoFont{\rm} +\renewcommand\HeadRuleDepth{0.1pt} +\renewcommand\FootRuleDepth{0.1pt} +\renewcommand\labelitemi{$\m@th\bullet$} +\renewcommand\labelitemii{\bf --} +\renewcommand\labelitemiii{$\m@th\ast$} +\setlength\leftmargini{2.5em} +\setlength\leftmarginii{2.2em} +\setlength\leftmarginiii{1.87em} +\setlength\leftmarginiv{1.7em} +\renewcommand\descriptionlabel[1]{\hspace\labelsep \bf #1} +\renewenvironment{quotation}{% + \list{}{\listparindent 1.5em + \itemindent\listparindent + \rightmargin\leftmargin\parsep \z@ plus\p@}% + \item\relax +}{\endlist} +\renewcommand\TopArt[2]{% + \begingroup + \unitlength = 1pt + \@tempcnta = \textwidth + \divide\@tempcnta by \unitlength + \framebox(\@tempcnta,38){\parbox{.95\textwidth}{% + \begin{center}{\large\bf #1}#2 \end{center}}} + \endgroup} +\renewcommand\section{\@startsection{section}{1}{\z@}{% + -1ex plus-1ex minus-.2ex}{.5ex plus.2ex}{\SectionFont}} +\renewcommand\subsection{\@startsection{subsection}{2}{\z@}{% + -1ex plus-1ex minus-.2ex}{0.75ex plus.2ex}{\SubsectionFont}} +\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}{% + -1ex plus-1ex minus-.2ex}{0.75ex plus.2ex}{\SubsubsectionFont}} +\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}{% + 1ex plus1ex minus.2ex}{-.5ex}{\SubsubsectionFont}} +\renewcommand\subparagraph{\@startsection{subparagraph}{4}% + {\parindent}{1ex plus1ex minus.2ex}{-.5ex}{\SubsubsectionFont}} +\renewcommand\DTKtitle@skip{0pt} +\renewcommand\DTKtitle@sep{\rule{\textwidth}{.4pt}% + \vskip 14pt plus 8pt minus 12pt} +\long\def\@makefntext#1{\parindent 1em\noindent + \hbox to 1.8em{\hss$\m@th^{\@thefnmark}$}#1} +\renewcommand\footnoterule{\kern-3\p@ + \hrule width .4\columnwidth + \kern 2.6\p@} +\renewcommand\CoverArt[3]{ + \ifx\CoverTitleFont\@undefined + \newfont\CoverTitleFont{cmr17 scaled \magstep 5}% + \fi + \begin{center} + {\LARGE DANTE\\[14pt] + \Large Deutschsprachige Anwendervereinigung \TeX\ \eV}% + \\\rule{\textwidth}{2pt}\par\vfill + \CoverTitleFont Die + \\[22pt] \TeX nische + \\[22pt] Kom{\"o}die + \par\vfill\rule{\textwidth}{2pt}\\[4pt]\large + Heft #1\hfill #2.\ Jahrgang\hfill #3 + \normalsize + \end{center}\vspace*{28.5pt}} +\let\addresssize\relax +\ifDTK@Author@\else + \renewcommand\ContentsArt{\part@nosubtitle{\contentsname}} +\fi +\renewcommand\l@part[2]{% + \addpenalty{-\@highpenalty}% + \addvspace{0.5em plus 0pt}% space above part line + \@tempdima 1.5em + \begingroup + \parindent \z@ \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + \bf + \leavevmode + \advance\leftskip\@tempdima + \hskip -\leftskip + #1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss #2}\par + \penalty\@highpenalty + \endgroup} +\renewcommand\l@chapter{\@dottedtocline{0}{1.5em}{2.3em}} + \renewcommand\eV{e.\kern-.18emV\kern-.18em\@ifnextchar.{}{.}} +\endinput +%% +%% End of file `dtk95.clo'. diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/dtk96.clo b/obsolete/usergrps/dante/dtk-1.32/historical/dtk96.clo new file mode 100644 index 0000000000..0b05842e90 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/dtk96.clo @@ -0,0 +1,109 @@ +%% +%% This is file `dtk96.clo', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% dtk.dtx (with options: `1996') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from dtk96.clo. +%% +%% 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.) +%% Time-stamp: "dtk.dtx 2006-08-11 18:18:53 CET Mittwoch RN/HjG/hv" +%% +%%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%^^A $Id: dtk96.clo 4 2009-11-15 09:28:15Z herbert $ +%%^^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-2006 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 package 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%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\RequirePackage[OT1]{fontenc} +\textheight = 484pt +\textwidth = 342pt +\columnsep = 10pt +\emergencystretch = 0pt +\renewcommand\DTKgerman{ + \let\DTK@captionsgerman=\captionsgerman + \let\captionsgerman=\DTK@captionsgerman + \selectlanguage{german}% +} +\ifDTK@german@ + \DTKgerman +\fi +\let\addresssize\relax +\renewcommand\l@part[2]{% + \addpenalty{-\@highpenalty}% + \addvspace{0.5em plus 0pt}% space above part line + \@tempdima 1.5em + \begingroup + \parindent \z@ \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + \bf + \leavevmode + \advance\leftskip\@tempdima + \hskip -\leftskip + #1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss #2}\par + \penalty\@highpenalty + \endgroup} +\renewcommand\l@chapter{\@dottedtocline{0}{1.5em}{2.3em}} +\endinput +%% +%% End of file `dtk96.clo'. diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/dtk97.clo b/obsolete/usergrps/dante/dtk-1.32/historical/dtk97.clo new file mode 100644 index 0000000000..2dbfb5ae7b --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/dtk97.clo @@ -0,0 +1,94 @@ +%% +%% This is file `dtk97.clo', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% dtk.dtx (with options: `1997') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from dtk97.clo. +%% +%% 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.) +%% Time-stamp: "dtk.dtx 2006-08-11 18:18:53 CET Mittwoch RN/HjG/hv" +%% +%%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%^^A $Id: dtk97.clo 4 2009-11-15 09:28:15Z herbert $ +%%^^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-2006 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 package 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%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\RequirePackage[OT1]{fontenc} +\textheight = 484pt +\textwidth = 342pt +\columnsep = 10pt +\emergencystretch = 0pt +\renewcommand\DTKgerman{ + \let\DTK@captionsgerman=\captionsgerman + \let\captionsgerman=\DTK@captionsgerman + \selectlanguage{german}% +} +\ifDTK@german@ + \DTKgerman +\fi +\def\TOC@configure{\renewcommand{\bfdefault}{bdx}} +\endinput +%% +%% End of file `dtk97.clo'. diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/dtk98.clo b/obsolete/usergrps/dante/dtk-1.32/historical/dtk98.clo new file mode 100644 index 0000000000..9a1ea2b0a0 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/dtk98.clo @@ -0,0 +1,94 @@ +%% +%% This is file `dtk98.clo', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% dtk.dtx (with options: `1998') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from dtk98.clo. +%% +%% 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.) +%% Time-stamp: "dtk.dtx 2006-08-11 18:18:53 CET Mittwoch RN/HjG/hv" +%% +%%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%^^A $Id: dtk98.clo 4 2009-11-15 09:28:15Z herbert $ +%%^^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-2006 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 package 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%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\RequirePackage[OT1]{fontenc} +\textheight = 484pt +\textwidth = 342pt +\columnsep = 10pt +\emergencystretch = 0pt +\renewcommand\DTKgerman{ + \let\DTK@captionsgerman=\captionsgerman + \let\captionsgerman=\DTK@captionsgerman + \selectlanguage{german}% +} +\ifDTK@german@ + \DTKgerman +\fi +\def\TOC@configure{\renewcommand{\bfdefault}{bdx}} +\endinput +%% +%% End of file `dtk98.clo'. diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/dtk99.clo b/obsolete/usergrps/dante/dtk-1.32/historical/dtk99.clo new file mode 100644 index 0000000000..47d80322b2 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/dtk99.clo @@ -0,0 +1,93 @@ +%% +%% This is file `dtk99.clo', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% dtk.dtx (with options: `1999') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from dtk99.clo. +%% +%% 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.) +%% Time-stamp: "dtk.dtx 2006-08-11 18:18:53 CET Mittwoch RN/HjG/hv" +%% +%%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%^^A $Id: dtk99.clo 4 2009-11-15 09:28:15Z herbert $ +%%^^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-2006 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 package 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%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\textheight = 484pt +\textwidth = 342pt +\columnsep = 10pt +\emergencystretch = 0pt +\renewcommand\DTKgerman{ + \let\DTK@captionsgerman=\captionsgerman + \let\captionsgerman=\DTK@captionsgerman + \selectlanguage{german}% +} +\ifDTK@german@ + \DTKgerman +\fi +\def\TOC@configure{\renewcommand{\bfdefault}{bdx}} +\endinput +%% +%% End of file `dtk99.clo'. diff --git a/obsolete/usergrps/dante/dtk-1.32/historical/textlist.sty b/obsolete/usergrps/dante/dtk-1.32/historical/textlist.sty new file mode 100644 index 0000000000..5417fa577b --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/historical/textlist.sty @@ -0,0 +1,14 @@ +% Unbekannter Style/Paket ``textlist'' +% nachgebaut analog zu ``deflist.sty'' +% (br, 12.02.2001) +\newenvironment{textlist}[1]{% + \list{}{% + \settowidth{\labelwidth}{#1}% + \setlength{\leftmargin}{\labelwidth}% + \addtolength{\leftmargin}{\labelsep}% + \def\makelabel##1{##1\hfill}% + }% +}{% + \endlist +} +\endinput
\ No newline at end of file diff --git a/obsolete/usergrps/dante/dtk-1.32/komoedie/Makefile b/obsolete/usergrps/dante/dtk-1.32/komoedie/Makefile new file mode 100644 index 0000000000..937ff2aad4 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/komoedie/Makefile @@ -0,0 +1,142 @@ + +# Rolf Niepraschk, 2005/02/20, Rolf.Niepraschk@ptb.de +# +# `Makefile' für "Die TeXnische Komödie", Heft 2/2005 + +MAIN = komoedie + +ARCHNAME = $(MAIN)-03-09-$(shell date +%y%m%d) + +LATEX = pdflatex +#LATEX = xelatex + +MAKEINDEXSTYLE = dtk-idx.ist +MAKEGLOSSARYSTYLE = dtk-adr.ist + +ifeq ($(MAKECMDGOALS),corr) + DOCUMENTOPT = '\\PassOptionsToClass{draft}{dtk}' +endif + +# Alle kompletten Artikel mit Literaturverzeichnis +# (Namen der Hauptdateien mit \documentclass usw.). +ARTICLES_BIB = + +# Alle anderen kompletten Artikel +# (Namen der Hauptdateien mit \documentclass usw.). +ARTICLES = + +# Alle verwendeten bib-Dateien +BIBS = + + +# Enthält das Dokument inline-PS-Code (als Parameter von +# \PSforPDF-Anweisungen; z.B. PSTricks, psfrag, EPS-Grafiken,...), +# so ist hier "1" anzugeben. +INLINE_PS = 0 + +# Alle sonstigen Dateien, die in das Hauptdokument eingefügt werden. +OTHER_INPUTS = impressum.tex termine.tex adressen.tex + +ifneq ($(ARTICLES_BIB),) + BBLS = $(foreach i,$(basename $(ARTICLES_BIB)),$(addprefix $i, .bbl)) +endif + +ifeq ($(INLINE_PS),1) + PDF_CONTAINER = $(MAIN)-pics.pdf +endif + +ALL_INPUTS = $(ARTICLES_BIB) $(ARTICLES) $(OTHER_INPUTS) + +ALL_ARTICLES = $(foreach i,$(basename $(ARTICLES_BIB)),$(addprefix $i, .pdf)) \ + $(foreach i,$(basename $(ARTICLES)),$(addprefix $i, .pdf)) + +ARCHFILES = $(MAIN).tex $(ALL_INPUTS) $(BIBS) Makefile Makefile.in \ + dtk.dtx dtk.ins + + +all : rm-old ruecken.pdf $(MAIN).pdf + +corr : $(MAIN).pdf + +rm-old : + $(RM) ruecken.pdf $(MAIN).pdf + +articles : $(MAIN).inf $(ALL_ARTICLES) $(BBLS) + +$(MAIN).inf : $(MAIN).pdf + +$(MAIN).pdf : $(MAIN).tex $(ALL_INPUTS) $(BBLS) $(PDF_CONTAINER) + +$(MAIN).dvi : #$(MAIN).tex $(ALL_INPUTS) + export TEXMFHOME=./texmf + latex $(MAIN).tex + +$(MAIN)-pics.ps : $(MAIN).dvi + dvips -Ppdf -o $@ $< + +$(MAIN)-pics.pdf : $(MAIN)-pics.ps + GS_OPTIONS=-dPDFSETTINGS=/prepress ps2pdf $< $@ + +%.bbl : %.aux $(BIBS) + bibtex $< + +%.aux : %.ltx + $(LATEX) $< + $(RM) $(basename $@).pdf + +%.aux : %.tex + $(LATEX) $< + $(RM) $(basename $@).pdf + +xxx : + @echo $(basename $(ARTICLES_BIB)) + @echo + @echo $(foreach i,$(basename $(ARTICLES_BIB)),$(addprefix $i, .bbl)) + @echo + @echo $(OTHER_INPUTS) + +ruecken.pdf : ruecken.tex + $(LATEX) ruecken.tex + +ruecken.tex : $(MAIN).tex + @perl -n -e 'print "\ + \\documentclass[11pt,a4paper]{article} \n\ + \\usepackage[T1]{fontenc} \n\ + \\usepackage{lmodern} \n\ + \\oddsidemargin=-1in \n\ + \\unitlength=1mm \n\ + \\begin{document} \n\ + \\begin{picture}(210,4) \n\ + \\put(5,2){\\makebox(100,0)[l]{\\tiny Die \\TeX nische Kom\\\"odie $$1}}\n\ + \\put(0,0){\\line(-1,0){5}} \n\ + \\put(0,0){\\line(0,-1){5}} \n\ + \\put(0,4){\\line(-1,0){5}} \n\ + \\put(0,4){\\line(0,1){5}} \n\ + \\end{picture} \n\ + \\end{document} \n\ + " if m/DieTeXnischeKomoedie\{(.*)\}\{(.*)\}\{(.*)\}/' $(MAIN).tex > ruecken.tex + +clean : _clean + $(RM) $(addprefix $(MAIN), .inf) + $(RM) $(foreach i,$(basename $(ARTICLES_BIB)),$(addprefix $i, \ + .pdf .log .aux .bbl .blg .ind .ilg .gls .glg)) \ + $(addprefix ruecken, .tex .log .aux) \ + $(MAIN)-pics.pdf + +veryclean : clean + $(RM) $(MAIN).pdf ruecken.pdf $(ALL_ARTICLES) + +arch : + zip $(ARCHNAME).zip $(ARCHFILES) + +.PHONY : all corr arch clean veryclean +# nur noetig, wenn Dateien mit dem selben Namen existieren + +.INTERMEDIATE : $(MAIN).dvi $(MAIN)-pics.ps + +ifneq ($(MAKECMDGOALS),arch) + include Makefile.in +endif + + + diff --git a/obsolete/usergrps/dante/dtk-1.32/komoedie/Makefile.in b/obsolete/usergrps/dante/dtk-1.32/komoedie/Makefile.in new file mode 100644 index 0000000000..e7f1be72b3 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/komoedie/Makefile.in @@ -0,0 +1,93 @@ + +# Makefile.latex -- Rules for processing LaTeX files with "make" +# +# Copyright (C) 1999,2005 Rolf Niepraschk, Rolf.Niepraschk@ptb.de, 2005/01/20 + +.SUFFIXES : .tex .dvi .ps .pdf .eps .mp .mps + +SHELL = /bin/sh + +ifeq ($(BIBTEX),) + BIBTEX= bibtex +endif +ifeq ($(METAPOST),) + METAPOST = mpost +endif +ifeq ($(MAKEINDEX),) + MAKEINDEX = makeindex +endif +ifeq ($(MAKEGLOSSARY),) + MAKEGLOSSARY = makeindex +endif +ifeq ($(GREP),) + GREP = grep +endif +ifeq ($(DIFF),) + DIFF = diff +endif +ifeq ($(TOUCH),) + TOUCH = touch +endif +ifeq ($(CP),) + CP = cp +endif + +ifneq ($(MAKEINDEXSTYLE),) + idxstyle = -s $(MAKEINDEXSTYLE) +endif +ifneq ($(MAKEGLOSSARYSTYLE),) + glostyle = -s $(MAKEGLOSSARYSTYLE) +endif + +ifeq ($(RUNMAX),) + runmax = 5 +else + runmax = $(RUNMAX) +endif + +bibwarn = 'There were undefined references' +rerunwarn = 'Rerun to get cross-references right' +linenowarn = 'rerun to get it right' +# Package longtable Warning: Table widths have changed. Rerun LaTeX. +multlab = 'There were multiply-defined labels' +ltxmisc = $*.toc $*.lof $*.lot $*.idx $*.glo #$*.out + +%.dvi %.pdf : %.ltx + @ $(latexcmds) + +%.dvi %.pdf : %.tex + @ $(latexcmds) + +define latexcmds + $(TOUCH) $(ltxmisc) # create some files if necessary + runs=0; \ + while test $$runs -lt $(runmax); do \ + runs=`expr $$runs + 1`; rerun=0; status=0; \ + $(foreach i, $(ltxmisc), $(CP) $i $i.old;) \ + $(LATEX) '$(DOCUMENTOPT)\input{$<}'; \ + if test $$? -gt 0; then status=`expr $$status + 64`; fi; \ + if $(GREP) $(rerunwarn) $*.log > /dev/null; then rerun=1; fi; \ + if $(GREP) $(linenowarn) $*.log > /dev/null; then rerun=1; fi; \ + if $(DIFF) $*.idx $*.idx.old > /dev/null; then :; else \ + $(MAKEINDEX) $(MAKEINDEXFLAGS) $(idxstyle) \ + -t $*.ilg -o $*.ind $*.idx; \ + if test $$? -gt 0; then status=`expr $$status + 256`; break; fi; \ + fi; \ + if $(DIFF) $*.glo $*.glo.old > /dev/null; then :; else \ + $(MAKEGLOSSARY) $(MAKEGLOSSARYFLAGS) $(glostyle) \ + -t $*.glg -o $*.gls $*.glo; \ + if test $$? -gt 0; then status=`expr $$status + 512`; break; fi; \ + fi; \ + $(foreach i, $(ltxmisc), \ + if $(DIFF) $i $i.old > /dev/null; then :; else rerun=1; fi;) \ + echo '++++++++++++++++++++++++++++++++' rerun=$$rerun runs=$$runs; \ + if test $$rerun -eq 0; then break; fi; \ + done; \ + $(RM) $(ltxmisc:=.old); \ + for i in $(ltxmisc); do if test ! -s $$i; then $(RM) $$i; fi; done; \ + exit $$status +endef + +_clean : + $(RM) $(addprefix $(MAIN), .log .aux .bbl .blg .ind .ilg .gls .glg \ + $(ltxmisc)) diff --git a/obsolete/usergrps/dante/dtk-1.32/komoedie/adressen.tex b/obsolete/usergrps/dante/dtk-1.32/komoedie/adressen.tex new file mode 100644 index 0000000000..4fd9d8a219 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/komoedie/adressen.tex @@ -0,0 +1,70 @@ +\begingroup\small +\Dante{}\\\Label{adressen}% +%Deutschsprachige Anwendervereinigung \TeX~\eV\\ +Postfach 10\,18\,40\\ +69008 Heidelberg + +\smallskip +\begin{tabular*}{\textwidth}{@{}llr@{}} +Tel.: & 0\,62\,21/2\,97\,66 (Mo., Mi.--Fr., 10.00--12.00\,Uhr)\\ +Fax: & 0\,62\,21/16\,79\,06\\ +E-Mail: & \texttt{dante@dante.de}\\[6pt] +Konto: & VR Bank Rhein-Neckar eG\\ + & BLZ 670\,900\,00\\ + & Kontonummer 2\,310\,007\\ + & \texttt{IBAN DE67\,6709\,0000\,0002\,3100\,07}\\ + & \texttt{SWIFT-BIC GENODE61MA2}\\[4pt] +% & \multicolumn{2}{l@{}}{Postbank Karlsruhe \hfill +% (Auslands"uberweisungen)}\\ +% & BLZ 660\,100\,75\\ +% & Kontonummer 213\,400\,757\\ +% & \texttt{IBAN DE93\,6601\,0075\,0213\,4007\,57} \\ +% & \texttt{SWIFT-BIC PBNKDEFF}\\[9pt] +%Beitr"age: +% & Studenten & 30,-- \euro\\ +% & Vollmitglieder & 45,-- \euro\\ +% & Institutionelle Mitglieder & 65,-- \euro\\ +% & Firmen, die \TeX{} anwenden & 150,-- \euro\\ +% & Firmen, die \TeX{} verkaufen & 250,-- \euro\\[2pt] +% & Nachlass f\"ur aktive Mitglieder & 10,-- \euro +\end{tabular*} + +\section{Pr"asidium}\Label{vorstand} + +\begin{tabular}{@{}l@{\quad}l@{\quad}l@{}} + Pr"asident: & Klaus H"oppner\Label{president} + & {\small\texttt{president@dante.de}}\\ + Vizepr"asident: & Volker RW Schaa\Label{vice-president} + & {\small\texttt{vice-president@dante.de}}\\ + Schatzmeister: & Tobias Sterzl\Label{treasurer} + & {\small\texttt{treasurer@dante.de}}\\ + Schriftf"uhrer: & Manfred Lotz\Label{secretary} + & {\small\texttt{secretary@dante.de}}\\ + Beisitzer: & G"unter Partosch\Label{beisitzer:gp} + %& {\small\texttt{advisor@dante.de}} + \\ + & Bernd Raichle\Label{beisitzer:br}\\ + & Herbert Vo\ss\Label{beisitzer:hv} +\end{tabular} + +\section{Server} + +{\renewcommand{\arraystretch}{1.1} +\begin{tabular}{@{}l@{\quad}l} +\textsc{CTAN}: & \url{http://mirror.ctan.org} \iffalse \quad [\texttt{80.237.210.73}] \fi \\ +\textsc{DANTE}: & \url{http://www.dante.de/}\\ +\end{tabular}} + +\iffalse +\section{Mailing-Listen} + +{\renewcommand{\arraystretch}{1.1} +\begin{tabular}{@{}l@{\quad}l} +Deutschsprache \TeX-Nutzer: & \url{tex-d-l@listserv.gmd.de}\\ +Der Verein \dante{} & \url{dante-ev@urz.uni-heidelberg.de} +\end{tabular}} +\fi + +\par\endgroup % zurueckschalten auf \normalsize + +\endinput diff --git a/obsolete/usergrps/dante/dtk-1.32/komoedie/editorial.tex b/obsolete/usergrps/dante/dtk-1.32/komoedie/editorial.tex new file mode 100644 index 0000000000..196a7b1f55 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/komoedie/editorial.tex @@ -0,0 +1,37 @@ +\address{Herbert}{Vo\ss}{Wasgenstra\ss e 21\\ + 14129 Berlin\\ + \protect\url{herbert@dante.de}} +%\address{Herbert}{Vo\ss}{Wasgenstraße 21\\14129 Berlin\\\protect\url{herbert@dante.de}} + +Liebe Leserinnen und Leser, + +Wunder geschehen ja eigentlich nicht in regelmäßigen Abständen, jedenfalls wären es dann definitionsgemäß +keine mehr. So bleibt das Problem, wie man es bezeichnen soll, was Sie in den Händen halten. Dass bekanntermaßen nach einer Ausgabe +der Zeitschrift "`\DTK"' +natürlich immer auch vor einer Ausgabe ist, wird keinen erstaunen. Wenn aber nach einer Ausgabe der +"`Eingabespeicher"' der eingereichten Manuskripte immer vollständig geleert ist, so bleibt es ein Wunder, +dass bis zur nächsten Ausgabe dieser "`Speicher"' so aufgefüllt wird, dass es wieder für eine +neue Ausgabe in gewohntem Umfang reicht. Der Dank gebührt natürlich den Autoren, denn ohne sie könnte es tatsächlich zu einem echten +Wunder werden \ldots + +Dass \TeX, als reines Textsatzsystem konzipiert, durch derartig viele verschiedene Pakete +zur Grafikausgabe unterstützt wird, ist ebenfalls ein kleines Wunder, zumal die +Qualität mit der vom Textsatz gewohnten durchaus konkurrieren kann. In diesem Heft +finden Sie wieder eine Variante beschrieben. Weiterhin lesen Sie den Bericht von +der letzten Herbsttagung in Esslingen und dem Linuxtag in Kiel, auf dem \dante\ erstmalig +vertreten war. Weiterhin finden Sie Texte, die eher den praktischen Bereich von \LaTeX\ +beleuchten und natürlich, wie gewohnt, die Liste der neuen Pakete. Der Umfang dieser Liste ist das letzte Wunder +von dem man berichten kann, denn nach über 30 Jahren \TeX\ und 20 Jahren \LaTeX\ erscheint +die innovative Kraft der \TeX-Gemeinde ungebrochen. + + +\bigskip +Ich wünsche Ihnen wie immer viel Spaß beim Lesen und verbleibe + +%\medskip +%\enlargethispage{1.5ex} +mit \TeX nischen Grüßen, + +Ihr Herbert Voß + +\endinput diff --git a/obsolete/usergrps/dante/dtk-1.32/komoedie/grusswort.tex b/obsolete/usergrps/dante/dtk-1.32/komoedie/grusswort.tex new file mode 100644 index 0000000000..3ef706dc9f --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/komoedie/grusswort.tex @@ -0,0 +1,15 @@ +\title{Gru"swort}\Label{gruss} +\address{Volker RW}{Schaa}{siehe Seite~\protect\Pageref{president}} +\address{Klaus}{Höppner}{siehe Seite~\protect\Pageref{vice-president}} +\maketitle + +Liebe Mitglieder, + +dieses Grußwort + +Mit freundlichem Gruß + +\begin{tabular}{@{}ll} +Volker RW Schaa & Klaus Höppner\\ +(Vorsitzender) & (Stellv. Vorsitzender) +\end{tabular} diff --git a/obsolete/usergrps/dante/dtk-1.32/komoedie/impressum.tex b/obsolete/usergrps/dante/dtk-1.32/komoedie/impressum.tex new file mode 100644 index 0000000000..2d5d077680 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/komoedie/impressum.tex @@ -0,0 +1,93 @@ +\begingroup\small +"`Die \TeX{}nische Komödie"' ist die Mitgliedszeitschrift von +\dante{} Der Bezugspreis ist im Mitgliedsbeitrag enthalten. +Namentlich gekennzeichnete Beiträge geben die Meinung der +Schreibenden wieder. Reproduktion oder Nutzung der erschienenen +Beiträge durch konventionelle, elektronische oder beliebige andere +Verfahren ist nur im nicht-kommerziellen Rahmen gestattet. +Verwendungen in größerem Umfang bitte zur Information bei \dante{} +melden. + +Beiträge sollten in Standard-\LaTeX-Quellcode unter Verwendung der +Dokumentenklasse \texttt{dtk} erstellt und per \mbox{E-Mail} oder +Datenträger (CD) an untenstehende Adresse +der Redaktion geschickt werden. Sind +spezielle Makros, \LaTeX-Pakete oder Schriften dafür nötig, so +m"ussen auch diese komplett mitgeliefert werden. Außerdem m"ussen sie auf +Anfrage Interessierten zugänglich gemacht werden. \smallskip + + +Diese Ausgabe wurde mit +\texttt{pdfTeX 3.1415926-1.40.10-2.2} %\TeX Live2007 +erstellt. +%\texttt{LaTeX2e (2001/06/01)}, +%{\tt GSview\,1.3} (f"ur die Bildschirmdarstellung) +%{\tt ghostview 1.3} (f"ur die Bildschirmdarstellung) +%{\tt dviscr 1.4s} (f"ur die Bildschirmdarstellung), +%{\tt dvipm 1.5a} (f"ur die Bildschirmdarstellung), +%\texttt{Ac"-ro"-bat Read"-er 5.0.8} +% und \texttt{windvi 0.67} +%und +%\texttt{xdvi(k)} \texttt{22.40k} +%f"ur die Bild"-schirm"-dar"-stellung. +%und \texttt{dvips(k)~5.86e} +%(f"ur die endg"ultige Belichtung) +%f"ur Korrektur und Belichtung. +%Die Schriften zur Belichtung wurden mit +%dem \MF-Modus \texttt{linoone} (1270\,dpi) berechnet. +Als Stan"-dard-Schriften kamen die Type-1-Fonts Latin-Modern und LuxiMono zum Einsatz. + +\smallskip +\vfill +\noindent +\begin{tabular}{@{}l@{ }l@{}} + Erscheinungsweise: & viertelj"ahrlich\\ + Erscheinungsort: & Heidelberg\\ + Auf\/lage: & 2700\\ + Herausgeber: & \Dante\\ + & Postfach 10\,18\,40\\ + & 69008 Heidelberg\\[3pt] + & \begin{tabular}[b]{@{}ll@{}} +% Tel.: & 0\,62\,21/2\,97\,66\\ +% Fax: & 0\,62\,21/16\,79\,06\\ + E-Mail: & \texttt{dante@dante.de}\\ + & \texttt{dtkred@dante.de} (Redaktion) + \end{tabular}\\[4pt] + Druck: & Konrad Triltsch Print und digitale Medien GmbH\\ + & Johannes-Gutenberg-Str. 1--3, + 97199 Ochsenfurt-Hohestadt\\[4pt] + Redaktion: & Herbert Vo\ss\ (verantwortlicher Redakteur)\\ + Mitarbeit : & %\raisebox{-\height}{\begin{minipage}{.75\textwidth} +% \begin{multicols}3 \raggedright +% \makebox[0.25\linewidth][l]{Luzia Dietsche} %\\ +% \makebox[0.25\linewidth][l]{Rudolf Herrmann} %\\ +% Moriz Hoffmann-""Axthelm \\ +% \makebox[0.25\linewidth][l]{Klaus H"oppner} % \\ +% Lutz Ihlenburg \\ + \makebox[0.25\linewidth][l]{Gert Ingold} +% \makebox[0.25\linewidth][l]{Manfred Lotz} +% Uwe M"unch \\ +% & \makebox[0.25\linewidth][l]{Gerd Neugebauer} %\\ + \makebox[0.25\linewidth][l]{Rolf Niepraschk} +% \makebox[0.25\linewidth][l]{G"unter Partosch} \\ +% & \makebox[0.25\linewidth][l]{Bernd Raichle} %\\ + \makebox[0.25\linewidth][l]{Christine Römer} +% \makebox[0.25\linewidth][l]{Volker RW Schaa} %\\ +% \makebox[0.25\linewidth][l]{Hilmar Schlegel} +% \makebox[0.25\linewidth][l]{Martin Schröder} \\ +% \makebox[0.25\linewidth][l]{Uwe Ziegenhagen} +% \end{multicols} + %\end{minipage}} + +\end{tabular} + +\bigskip + +\noindent +\makebox[\linewidth]{% + Redaktionsschluss für Heft 1/2010: 15. Januar 2010 + \hfill + {ISSN 1434-5897}} + +\par\endgroup +\endinput diff --git a/obsolete/usergrps/dante/dtk-1.32/komoedie/komoedie.tex b/obsolete/usergrps/dante/dtk-1.32/komoedie/komoedie.tex new file mode 100644 index 0000000000..3d430babe6 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/komoedie/komoedie.tex @@ -0,0 +1,154 @@ +%\pdfpkresolution=1200\relax +%\PassOptionsToPackage{draft}{graphics} +%\PassOptionsToPackage{russian,greek,USenglish,ngerman}{babel} +\PassOptionsToPackage{table,dvipsnames}{xcolor} +%\PassOptionsToPackage{final}{listings} +%\PassOptionsToPackage{X2,OT2,T1}{fontenc} +\listfiles + +\documentclass[%tgschola, +full,fleqn,08,ngerman]{dtk} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{cmap} +\usepackage{dtklogos,ragged2e,booktabs} +\usepackage{eurosym} +\usepackage[hyphens]{url} +\usepackage{graphicx} +\usepackage{xspace,shortvrb} +\usepackage[bottom]{footmisc} +\usepackage{enumerate,pdfpages} +\usepackage{booktabs} +\usepackage{subfig} +\usepackage{babel} +\usepackage{setspace} +\AtBeginDocument{\selectlanguage{ngerman}} +%\usepackage[protrusion=true,expansion=true]{microtype} +\usepackage{microtype} + +\lstset{literate={ä}{{\"a}}1 {ö}{{\"o}}1 {ü}{{\"u}}1 + {Ä}{{\"A}}1 {Ö}{{\"O}}1 {Ãœ}{{\"U}}1 {ß}{\ss}1,language=[LaTeX]TeX} + +%\usepackage[ragged]{sidecap} +%\usepackage{picins} +%\usepackage{pifont} + +\setlength{\belowcaptionskip}{\abovecaptionskip} +\let\Euro\euro +\let\CTANurl\ctanurl +\def\amsmath{\texttt{amsmath}} +\def\cs#1{\texttt{\textbackslash#1}} +%\renewcommand\floatpagefraction{.8}??? +%^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +% In `dtk.cls' hinein? RN + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%% Warum nicht in dtklogos drin? +%%%\newcommand*\CMD[1]{\small\texttt{\textbackslash #1}} +\newcommand*\CTAN{\textsc{CTAN}} +%%%\newcommand*\AMSmath{\texttt{amsmath}}% +% Was ist AMSmath? Ein Logo? RN + +%\urldef{\WinstonChang}\url{http://www.stdout.org/~winston/latex/} +\lstset{basicstyle=\small\ttfamily} + +%\makeindex +%\inputencoding{utf8} +%\selectlanguage{ngerman} +%\shorthandon{"} +\makeaddresses + + +\makeatletter +\makeatother% + + + +\begin{document} + +\DieTeXnischeKomoedie{4/2009}{21}{November 2009} + +\part{Impressum} +\vspace*{-2mm} +\inputencoding{utf8} +\DTKinput{impressum} + +\part{Editorial} +\DTKinput{editorial} +\markboth{}{} + +\clearpage + + +\part[Hinter der B"uhne]{Hinter der B"uhne}[Vereinsinternes] +\bgroup +\inputencoding{latin1} +\DTKinput{gruss-2009-3-m} +\clearpage +\DTKinput{mv41-lang} +%\DTKinput{kassenbericht} +\egroup + +\part{\TeX-Theatertage} +\DTKinput{esslingen} +\bgroup +\inputencoding{latin1} +\DTKinput{kiel} +\egroup + + +\part{Bretter, die die Welt bedeuten} + +\DTKinput{eqExam} + +\bgroup +\inputencoding{latin9} +\DTKinput{ziegenhagen} +\DTKinput{GaPBer2} +\DTKinput{Hyper} +\DTKinput{willand} +\DTKinput{grob} +\egroup + +\clearpage + +%\part{Tipps und Tricks} + +%\DTKinput{niepraschk0} +\clearpage + +\part{Von fremden Bühnen} +\vspace*{-4ex} +\bgroup +\inputencoding{latin1} +\DTKinput{neuepakete} +\egroup + + +\part{Bücher und Rezensionen} + +\DTKinput{roemer} + +%\part{Leserbriefe} + +\clearpage +\part{Spielplan} + +\DTKinput{termine} +\clearpage + +\DTKinput{stammtische} + +\part{Adressen} + +\DTKinput{adressen} + +\clearpage +\markboth{}{} +\listofaddresses +\begingroup +%\raggedright% +\tableofcontents +\endgroup +\end{document} diff --git a/obsolete/usergrps/dante/dtk-1.32/komoedie/ruecken.tex b/obsolete/usergrps/dante/dtk-1.32/komoedie/ruecken.tex new file mode 100644 index 0000000000..a6130ee72a --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/komoedie/ruecken.tex @@ -0,0 +1,29 @@ + +\documentclass[11pt,a4paper]{article} + +\usepackage[T1]{fontenc} + +\usepackage{lmodern} + +\oddsidemargin=-1in + +\unitlength=1mm + +\begin{document} + +\begin{picture}(210,4) + + \put(5,2){\makebox(100,0)[l]{\tiny Die \TeX nische Kom\"odie 4/2009}} + + \put(0,0){\line(-1,0){5}} + + \put(0,0){\line(0,-1){5}} + + \put(0,4){\line(-1,0){5}} + + \put(0,4){\line(0,1){5}} + +\end{picture} + +\end{document} + diff --git a/obsolete/usergrps/dante/dtk-1.32/komoedie/rueckenNeu.tex b/obsolete/usergrps/dante/dtk-1.32/komoedie/rueckenNeu.tex new file mode 100644 index 0000000000..78c7c804f9 --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/komoedie/rueckenNeu.tex @@ -0,0 +1,29 @@ +\documentclass[11pt,a4paper,landscape]{article} +\pagestyle{empty} +\usepackage{xcolor,geometry} +\oddsidemargin=-1in + +\unitlength=1mm + +\begin{document} + +\begin{picture}(210,4) + + \put(0,1.2){\colorbox{black!10}{\makebox[700pt][l]{\rule[-2ex]{0pt}{5ex}\kern5mm\tiny + Die \TeX nische Kom\"odie 1/2009\hfill~}}} + + \put(0,0){\line(-1,0){5}} + \put(210,0){\line(1,0){5}} + + \put(0,0){\line(0,-1){5}} + \put(210,0){\line(0,-1){5}} + + \put(0,4){\line(-1,0){5}} + \put(210,4){\line(1,0){5}} + + \put(0,4){\line(0,1){5}} + \put(210,4){\line(0,1){5}} +\end{picture} + +\end{document} + diff --git a/obsolete/usergrps/dante/dtk-1.32/komoedie/stammtische.tex b/obsolete/usergrps/dante/dtk-1.32/komoedie/stammtische.tex new file mode 100644 index 0000000000..9a41719e9c --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/komoedie/stammtische.tex @@ -0,0 +1,281 @@ +\chapter{Stammtische}\Label{stammt} +\markboth{}{} +\bgroup\small +\emph{In verschiedenen Städten im Einzugsbereich von \dante{} finden + regelmäßig Treffen von \TeX-Anwendern statt, die für jeden offen + sind. Im WWW gibt es aktuelle Informationen unter + \Path{http://www.dante.de/index/Stammtische.html}. +} +\vspace*{2pt} +%\vspace*{8pt} + +\begin{multicols}{2}\small\raggedright\raggedcolumns + \renewcommand\rolllabel[1]{\hspace\labelsep\bf #1\hfill} + \begin{roll}\footnotesize + \setlength{\itemsep}{-.5ex} + \item[Aachen] \ \\ + Torsten Bronger\\ \url{bronger@physik.rwth-aachen.de}\\ + \emph{Gaststätte Knossos, Templergraben 28\\ + Zweiter Donnerstag im Monat, 19.00\,Uhr} + + \item[Berlin] \ \\ + Rolf Niepraschk\\ % mnr 569 +% Physikalisch-Technische Bundesanstalt\\ +% Abbestr. 2--12\\ + Tel.: 0\,30/3\,48\,13\,16\\ + \url{Rolf.Niepraschk@gmx.de}\\ +% \emph{Gasthaus Pali-Eck \\ Koppenstr. 41\\ + \emph{Gaststätte Bärenschenke\\ + Friedrichstraße 124\\ + 10117 Berlin Mitte\\ + Zweiter Donnerstag im Monat, + 19.00\,Uhr} +% + \item[Bremen] \ \\ + Winfried Neugebauer\\ + Tel.: 04\,21-8\,28\,65\,14\\ + \url{tex@wphn.de}\\ + \emph{Wechselnder Ort\\ + Erster Donnerstag im Monat, + 18.30\,Uhr} +% +% \item[Chemnitz] \ \\ +% Ralf König\\ +% Tel.: 03\,41/4\,11\,58\,00\\ +% \verb|ralf.koenig@s1998.tu-chemnitz.de|\\ +% \emph{Studenten-Klub "`bspw"'\\ Vettersstra� 70/72, 2.OG\\ +% Dritter Mittwoch im Monat, 18.00\,Uhr} +% + \item[Darmstadt] \ \\ + Karlheinz Geyer\\ + \url{geyerk.fv.tu@nds.tu-darmstadt.de}\\ + \emph{Hostaria Toskana\\ + Nieder-Ramstädter-Straße 13\\ + 64283 Darmstadt\\ + \url{http://www.da-tex.org}\\ + Erster Freitag im Monat, ab 19.30\,Uhr} +% + \item[Dortmund] \ \\ + Martin Schr\"oder\\ + \url{martin@oneiros.de}\\ + Tel.: 0231-1206574\\ + \emph{Wechselnder Ort\\ + Zweiter Mittwoch im Monat, 18.30\,Uhr} +% + \item[Dresden] \ \\ + Carsten Vogel\\ + \url{lego@wh10.tu-dresden.de}\\ + \emph{Studentenwohnheim, + Borsbergstraße 34, Dresden, Ortsteil Striesen\\ + ca. alle 8 Wochen, Mittwoch, 19.00\,Uhr} +% \columnbreak\columnbreak\columnbreak + + \item[Düsseldorf] \ \\ + Georg Verweyen\\ + \url{Georg.Verweyen@web.de}\\ + \emph{Bistro/Café Zicke\\ + Böckerstr. 5\,a (Ecke Bergerallee)\\ + 40213 Düsseldorf\\ + Zweiter Mittwoch in ungeraden Monaten, 20.00\,Uhr} +% +%\columnbreak + \item[Erlangen] \ \\ + Walter Schmidt, Peter Seitz\\ + \url{w.a.schmidt@gmx.net}\\% \url{p.seitz@ks-ingenieurconsult.de}\\ +% \url{http://home.vr-web.de/was/stammtisch.html} + \emph{Gaststätte "`Deutsches Haus"'\\ + Luitpoldstraße 25\\ + Dritter Dienstag im Monat, 19.00\,Uhr}% +% + \item[Freiburg] \ \\ + Heiko Oberdiek\\ + Tel.: 07\,61/4\,34\,05\\ + \url{oberdiek@uni-freiburg.de}\\ + \url{http://www.inacker.de/TeX/}\\ + \emph{Wechselnder Ort\\ + Dritter Donnerstag im Monat, 19.30\,Uhr}% +% + \item[Hamburg] \ \\%\raggedright + Lothar Fröhling\\ + \url{lothar@thefroehlings.de}\\ + \emph{Zum Schwarzenberg\\ + Schwarzenbergstr. 80 -- 21073 Hamburg\\ + Letzter Dienstag im Monat, 19.30\,Uhr}% +% \vspace*{0pt}% +% + \item[Hannover] \ \\ + Mark Heisterkamp\\ +% Seminarraum RRZN, Regionales Rechenzentrum f"ur Niedersachsen, +% Schloßwender Str. 5\\ +% Tel.: 05\,11/7\,62\,51\,34\\ + \url{heisterkamp@rrzn.uni-hannover.de}\\ + \emph{Seminarraum RRZN\\ + Schlo"swender Straße 5\\ + Zweiter Donnerstag im Monat, + 18.30\,Uhr} +% + \item[Heidelberg] \ \\ + Martin Wilhelm Leidig\\ + Tel.: 06203/402203 \\ + \url{moss@moss.in-berlin.de}\\ + Anmeldeseite zur Mailingliste: \\[1pt] + \parbox{\columnwidth}{% + \url{http://mailman.moss.in-berlin.de/mailman/listinfo/stammtisch-hd-moss.in-berlin.de}}\\[1pt] + \emph{"`Goldener Hirsch"'\\ + Hauptstr. 18, 68526 Ladenburg\\ + Letzter Freitag im Monat, ab 19.30 Uhr} +% + \item[Karlsruhe] \ \\ + Klaus Braune\\ + Tel.: 07\,21/6\,08\,40\,31\\ + \url{braune@rz.uni-karlsruhe.de}\\ + \emph{Universit"at Karlsruhe, Rechenzentrum\\ + Zirkel 2, 3.\,OG, Raum 316\\ + Erster Donnerstag im Monat, + 19.30\,Uhr} +%\columnbreak\columnbreak\columnbreak + +\iffalse + \item[Kiel] \ \\ + Karsten Heymann\\ + \url{karsten.heymann@gmx.de}\\ + \emph{Letzter Donnerstag im Monat, 19.00\, Uhr\\ + Ort siehe \url{http://zaubberer.net/latexwiki}} +\fi + \item[Köln] \ \\ + Helmut Siegert\\ +% \url{b.hopp@lepkes-frings.de}\\ + \emph{Institut f"ur Kristallographie\\ + Zülpicher Straße 49b\\ + Letzter Dienstag im Monat, + 19.30\,Uhr} +% 50674 Köln +% \columnbreak\columnbreak\columnbreak +% \item[Konstanz] \ \\ +% Matthias Weisgerber, Hraban Ramm \\ +% \verb|weisgerb@fmi.uni-konstanz.de|, \verb|hraban@fiee.net|\\ +% \emph{Restaurant Rheingold\\ +% Spanierstra� 3\\ +% unregelm�ig} +% + \item[München] \ \\ + Uwe Siart\\ + \url{uwe.siart@tum.de}\\ + \url{http://www.siart.de/typografie/stammtisch.xhtml}\\ + \emph{Gaststätte "`Marktwirt"'\\ + Heiliggeiststr.\,2 \\ + Erste Woche des Monats an wechselnden Tagen, 19.00\,Uhr} +% +% +% \item[Münster] \ \\ +% Johannes Reese\\ +% \url{reese@linguist.de}\\ +% \emph{Gaststätte "`Sabroso"'\\ Mauritzstraße 19\\ +% nach Vereinbarung} +% +% \item[Oldenburg] \ \\ +% Konrad Blum\\ +% \verb+konrad@blum.physik.uni-oldenburg.de+\\ +% \emph{Bistro "`DaCapo"'\\ +% Friedhofsweg 64 \\%26121 Oldenburg +% Zweiter Montag im Monat, 20.00\,Uhr} +% +% \columnbreak\columnbreak\columnbreak + \item[Stuttgart] \ \\\nopagebreak + Bernd Raichle\\ + \url{bernd.raichle@gmx.de}\\ + \emph{Bar e Ristorante "`Valle"'\\ + Geschwister-Scholl-Str. 3\\ + Zweiter Dienstag im Monat, 19.30\,Uhr} + + \item[Trier] \ \\ + Martin Sievers\\ + \url{stammtisch-trier@texberatung.de}\\ + \emph{Fetzenkneipe (Haus Fetzenreich)\\ + Sichelstraße 36 (beim Sieh-Um-Dich)\\ +% 54290 Trier\\ + Dritter Montag des Monats, 20.15\,Uhr} + +% +%Ort: Ratskeller Ulm (Rathaus Ulm) 16-3-2009 +%Zeit: jeder dritte Montag im Monat um 19.30 +%Webseite: http://latex.in-ulm.de +%Ansprechpartner: Adelheid Grob, latex@heidi.in-ulm.de + + \item[Ulm] \ \\ + Adelheid Grob\\ + \url{latex@heidi.in-ulm.de}\\ + \url{http://latex.in-ulm.de}\\ + \emph{Ratskeller Ulm (Rathaus Ulm)\\ + Dritter Montag im Monat, 19.30\,Uhr} +% + \item[Wuppertal] \ \\\raggedright + Andreas Schrell\\ % mnr 86 +% Erlenstr. 1\\ + Tel.: 02193/53\,10\,93\\ + \url{as@schrell.de}\\ + \emph{Restaurant Croatia "`Haus Johannisberg"'\\ + Südstraße 10\\ + an der Schwimmoper Wuppertal-Elberfeld\\ + Zweiter Donnerstag im Monat, 19.30\,Uhr}% +% + \item[W\"urzburg] \ \\ + Bastian Hepp\\ + \url{LaTeX@sning.de}\\ + \emph{nach Vereinbarung} +% +% \item[Z\"urich] \ \\ +% Johannes Reese\\ +% \url{reese@spw.unizh.ch}\\ +% \emph{nach Vereinbarung} +% + \end{roll}% +\end{multicols}% +\egroup + +\markboth{Stammtische}{Stammtische} + + +\iffalse +\vfill +\bgroup\fboxsep=10pt +\fbox{\parbox{\linewidth-2\fboxsep-2\fboxrule}{% +\emph{Der Bayerische \TeX-Stammtisch 2009} + +\medskip +Jedes Jahr veranstalten die \TeX-Stammtische aus München, Erlangen und +Ulm ein gemeinsames Sommerfest mit Fachvorträgen und anschließendem Grillabend. + +Das diesjährige Sommerfest findet statt am Samstag, 27.\,Juni 2009 in Ulm. +Beginn: voraussichtlich 14 Uhr; Ende: offen. +% +Weitere Informationen und Kontaktadresse siehe \url{http://latex.in-ulm.de/baytex09/}. + +Gäste von außerhalb Bayerns bzw. Ulms sind herzlich willkommen! }} +\egroup +\fi + +\vfill + +\begin{center} +%\includegraphics[width=0.495\textwidth]{Bilder/ess8}\hfill% +%\includegraphics[width=0.495\textwidth]{Bilder/ess0} + +%\includegraphics[width=0.495\textwidth]{Bilder/ess1}\hfill% +%\includegraphics[width=0.495\textwidth]{Bilder/ess2} + +\minipage[b]{0.495\textwidth} +\includegraphics[width=0.9\linewidth]{Bilder/ess3} +~\rotatebox{90}{\small(Fotos: Martin Sievers)} +\endminipage\hfill% +\minipage[b]{0.495\textwidth} +\includegraphics[width=\linewidth]{Bilder/ess6}\\[2pt] +\includegraphics[width=\linewidth]{Bilder/ess5} +\endminipage + +\end{center} + + +\endinput + + diff --git a/obsolete/usergrps/dante/dtk-1.32/komoedie/termine.tex b/obsolete/usergrps/dante/dtk-1.32/komoedie/termine.tex new file mode 100644 index 0000000000..68c4ef37bf --- /dev/null +++ b/obsolete/usergrps/dante/dtk-1.32/komoedie/termine.tex @@ -0,0 +1,89 @@ + +\vspace*{-3mm} + +\chapter{Termine}\label{termine} + +\begin{tabularx}{\linewidth}{@{}rX@{}} + +\iffalse +\multicolumn{2}{@{}l}{\textbf{2009}} \\[3pt] + +28.\,7. -- 31.\,7. & + \textbf{TUG 2009}\newline + Notre Dame (Indiana), USA\newline + \url{http://tug.org/tug2009/} \\[3pt] + +24.\,8. -- 28.\,8. & + \textbf{Euro\TeX\ 2009 und Con\TeX t meeting}\newline + Den Haag, Niederlande\newline + \url{http://www.ntg.nl/EuroTeX2009/} \\[3pt] + +12.\,9. & + \textbf{Herbsttagung}\newline und 41.\,Mitgliederversammlung von \dante\newline + Hochschule Esslingen\newline + \url{http://www.dante.de/events/mv41.html} \\[3pt] + + +2.\,10. -- 3.\,10. & + \textbf{Kieler Linux- und OpenSource-Tage} \newline + Kieler Innovations- und Technologiezentrum\newline + Schauenburgerstr. 116, 24118 Kiel\\[3pt] + +13.\,10. & + \textbf{GuiT} 2007 meeting\newline + Pisa, Italien\newline + \url{http://www.guit.sssup.it/GuITmeeting/2007/2007.en.php/} \\[3pt] +\fi + + +\multicolumn{2}{@{}l}{\textbf{2010}} \\[3pt] +%25.\,2. -- 27.\,2. & +Februar & + \textbf{DANTE\,2010}\newline und 42.\,Mitgliederversammlung von \dante\newline + Universität Dortmund\newline + ~%\url{http://www.dante.de/dante/events/dante2009/} + \\[3pt] + +13.\,3. -- 14.\,3. & + \textbf{Chemnitzer Linuxtage\,2010} \newline + Technische Universität Chemnitz\newline + 09107 Chemnitz\newline + \url{http://www.chemnitzer.linux-tage.de}\\[3pt] + + +\iffalse +20.\,8. -- 25.\,8. & + \textbf{2nd Con\TeX t user meeting}\newline + Bohinj, Slovenia\newline + \url{http://meeting.contextgarden.net/2008/}\\[3pt] + +13.\,10. & + \textbf{GuiT} 2008 meeting\newline + Pisa, Italien\newline + \url{http://www.guit.sssup.it/GuITmeeting/2008/2008.en.php/} \\[3pt] +\fi +%\multicolumn{2}{@{}l@{}}{\textbf{2009}} \\[3pt] + +\end{tabularx} + +\vfill +\begin{center} +\includegraphics[width=0.495\textwidth]{Bilder/ess8}\hfill% +\includegraphics[width=0.495\textwidth]{Bilder/ess0} + +\includegraphics[width=0.495\textwidth]{Bilder/ess1}\hfill% +\includegraphics[width=0.495\textwidth]{Bilder/ess2}\\ +{\footnotesize(Fotos: Martin Sievers)} +%\minipage[b]{0.495\textwidth} +%\includegraphics[width=\linewidth]{Bilder/ess3} +%\endminipage\hfill% +%\minipage[b]{0.495\textwidth} +%\includegraphics[width=\linewidth]{Bilder/ess6}\\[9.5mm] +%\includegraphics[width=\linewidth]{Bilder/ess5} +%\endminipage +\end{center} + +\clearpage + + +\endinput |