summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-12 23:56:17 +0000
committerKarl Berry <karl@freefriends.org>2006-01-12 23:56:17 +0000
commitf7eb7654b2a1d87032d0649205b41bcd77a58525 (patch)
tree198b354c3f0b971b189b379487078a26e6b9cf72 /Master/texmf-dist
parent8be70ac41dceb12ab439f9ba896fcae5a873a481 (diff)
g-brief
git-svn-id: svn://tug.org/texlive/trunk@946 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/tex/latex/g-brief/g-brief.cls401
-rw-r--r--Master/texmf-dist/tex/latex/g-brief/g-brief.sty47
-rw-r--r--Master/texmf-dist/tex/latex/g-brief/g-brief2.cls466
-rw-r--r--Master/texmf-dist/tex/latex/g-brief/g-brief2.sty47
4 files changed, 961 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/g-brief/g-brief.cls b/Master/texmf-dist/tex/latex/g-brief/g-brief.cls
new file mode 100644
index 00000000000..7b0c126d269
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/g-brief/g-brief.cls
@@ -0,0 +1,401 @@
+%%
+%% This is file `g-brief.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% g-brief.dtx (with options: `class')
+%%
+%% =======================================================================
+%%
+%% Copyright (C) 1991-2003 Michael Lenzen.
+%%
+%% For additional copyright information see further down in this file.
+%%
+%% This file is part of the G-BRIEF package.
+%% -----------------------------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License (LPPL), as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.1 or, at your option, any later version.
+%%
+%% The latest version of this license is in
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% LPPL Version 1.1 or later is part of all distributions of LaTeX
+%% version 1999/06/01 or later.
+%%
+%%
+%% Error reports in case of UNCHANGED versions to
+%%
+%% <lenzen@lenzen.com>
+%% <m.lenzen@t-online.de>
+%%
+%%
+\def\filedate{2003/05/08}
+\def\fileversion{4.0.1}
+\def\filedate{2003/05/08}
+\def\fileversion{4.0.1}
+\def\filename{g-brief.cls}
+\NeedsTeXFormat{LaTeX2e}[2001/06/01]
+
+\ProvidesClass{g-brief}[\filedate\space v\fileversion\space g-brief class]
+
+\newdimen\VorschubH
+\newdimen\VorschubV
+\VorschubH = 0.0mm
+\VorschubV = 0.0mm
+
+\def\sprache{ngerman}
+\def\telefontex{{\footnotesize Telefon\/:}}
+\def\telefaxtext{{\footnotesize Telefax\/:}}
+\def\telextext{{\footnotesize Telex\/:}}
+\def\emailtext{{\footnotesize e--Mail\/:}}
+\def\httptext{{\footnotesize HTTP\/:}}
+\def\banktext{{\footnotesize Bankverbindung\/:}}
+\def\blztext{{\footnotesize BLZ}}
+\def\kontotext{{\footnotesize Kto.}}
+\def\betrefftext{{\normalsize Betr.:}}
+\def\ihrzeichentext{\footnotesize\textsc{Ihr Zeichen}}
+\def\ihrschreibentext{\footnotesize\textsc{Ihr Schreiben vom}}
+\def\meinzeichentext{\footnotesize\textsc{Mein Zeichen}}
+\def\unserzeichentext{\footnotesize\textsc{Unser Zeichen}}
+\def\datumtext{\footnotesize\textsc{Datum}}
+\def\datum{\number\day.~\ifcase\month\or Januar\or Februar\or
+ M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or
+ Oktober\or November\or Dezember\fi \space\number\year}
+
+\DeclareOption{10pt}{\def\@schrift{0}}
+\DeclareOption{11pt}{\def\@schrift{1}}
+\DeclareOption{12pt}{\def\@schrift{2}}
+
+\let\@docencoding\@empty
+\DeclareOption{ansinew}{\def\@docencoding{ansinew}}
+\DeclareOption{applemac}{\def\@docencoding{applemac}}
+\DeclareOption{ascii}{\def\@docencoding{ascii}}
+\DeclareOption{cp1250}{\def\@docencoding{cp1250}}
+\DeclareOption{cp1252}{\def\@docencoding{cp1252}}
+\DeclareOption{cp437de}{\def\@docencoding{cp437de}}
+\DeclareOption{cp437}{\def\@docencoding{cp437}}
+\DeclareOption{cp850}{\def\@docencoding{cp850}}
+\DeclareOption{cp852}{\def\@docencoding{cp852}}
+\DeclareOption{cp865}{\def\@docencoding{cp865}}
+\DeclareOption{decmulti}{\def\@docencoding{decmulti}}
+\DeclareOption{latin1}{\def\@docencoding{latin1}}
+\DeclareOption{latin2}{\def\@docencoding{latin2}}
+\DeclareOption{latin3}{\def\@docencoding{latin3}}
+\DeclareOption{latin4}{\def\@docencoding{latin4}}
+\DeclareOption{latin5}{\def\@docencoding{latin5}}
+\DeclareOption{latin9}{\def\@docencoding{latin9}}
+\DeclareOption{next}{\def\@docencoding{next}}
+
+\DeclareOption{german}{
+ \def\sprache{german}
+ \def\telefontex{{\footnotesize Telefon\/:}}
+ \def\telefaxtext{{\footnotesize Telefax\/:}}
+ \def\telextext{{\footnotesize Telex\/:}}
+ \def\emailtext{{\footnotesize e--Mail\/:}}
+ \def\httptext{{\footnotesize HTTP\/:}}
+ \def\banktext{{\footnotesize Bankverbindung\/:}}
+ \def\blztext{{\footnotesize BLZ}}
+ \def\kontotext{{\footnotesize Kto.}}
+ \def\betrefftext{{\normalsize Betr.:}}
+ \def\ihrzeichentext{\footnotesize\textsc{Ihr Zeichen}}
+ \def\ihrschreibentext{\footnotesize\textsc{Ihr Schreiben vom}}
+ \def\meinzeichentext{\footnotesize\textsc{Mein Zeichen}}
+ \def\unserzeichentext{\footnotesize\textsc{Unser Zeichen}}
+ \def\datumtext{\footnotesize\textsc{Datum}}
+ \def\datum{\number\day.~\ifcase\month\or Januar\or Februar\or
+ M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or
+ Oktober\or November\or Dezember\fi \space\number\year}}
+
+\DeclareOption{ngerman}{
+ \def\sprache{ngerman}
+ \def\telefontex{{\footnotesize Telefon\/:}}
+ \def\telefaxtext{{\footnotesize Telefax\/:}}
+ \def\telextext{{\footnotesize Telex\/:}}
+ \def\emailtext{{\footnotesize e--Mail\/:}}
+ \def\httptext{{\footnotesize HTTP\/:}}
+ \def\banktext{{\footnotesize Bankverbindung\/:}}
+ \def\blztext{{\footnotesize BLZ}}
+ \def\kontotext{{\footnotesize Kto.}}
+ \def\betrefftext{{\normalsize Betr.:}}
+ \def\ihrzeichentext{\footnotesize\textsc{Ihr Zeichen}}
+ \def\ihrschreibentext{\footnotesize\textsc{Ihr Schreiben vom}}
+ \def\meinzeichentext{\footnotesize\textsc{Mein Zeichen}}
+ \def\unserzeichentext{\footnotesize\textsc{Unser Zeichen}}
+ \def\datumtext{\footnotesize\textsc{Datum}}
+ \def\datum{\number\day.~\ifcase\month\or Januar\or Februar\or
+ M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or
+ Oktober\or November\or Dezember\fi \space\number\year}}
+
+\DeclareOption{english}{
+ \def\sprache{english}
+ \def\telefontex{{\footnotesize Phone\/:}}
+ \def\telefaxtext{{\footnotesize Fax\/:}}
+ \def\telextext{{\footnotesize Telex\/:}}
+ \def\emailtext{{\footnotesize e--Mail\/:}}
+ \def\httptext{{\footnotesize HTTP\/:}}
+ \def\banktext{{\footnotesize Bank\/:}} \def\blztext{{\footnotesize
+ code}} \def\kontotext{{\footnotesize acct}}
+ \def\betrefftext{{\normalsize Subj.:}}
+ \def\ihrzeichentext{\footnotesize\textsc{Your Ref.}}
+ \def\ihrschreibentext{\footnotesize\textsc{Your Mail}}
+ \def\meinzeichentext{\footnotesize\textsc{My Ref.}}
+ \def\unserzeichentext{\footnotesize\textsc{Our Ref.}}
+ \def\datumtext{\footnotesize\textsc{Date}}}
+
+\DeclareOption{american}{
+ \def\sprache{american}
+ \def\telefontex{{\footnotesize Phone\/:}}
+ \def\telefaxtext{{\footnotesize Fax\/:}}
+ \def\telextext{{\footnotesize Telex\/:}}
+ \def\emailtext{{\footnotesize e--Mail\/:}}
+ \def\httptext{{\footnotesize HTTP\/:}}
+ \def\banktext{{\footnotesize Bank\/:}} \def\blztext{{\footnotesize
+ code}} \def\kontotext{{\footnotesize acct}}
+ \def\betrefftext{{\normalsize Subj.:}}
+ \def\ihrzeichentext{\footnotesize\textsc{Your Ref.}}
+ \def\ihrschreibentext{\footnotesize\textsc{Your Mail}}
+ \def\meinzeichentext{\footnotesize\textsc{My Ref.}}
+ \def\unserzeichentext{\footnotesize\textsc{Our Ref.}}
+ \def\datumtext{\footnotesize\textsc{Date}}}
+
+\ExecuteOptions{11pt,@sprache} \ProcessOptions
+\LoadClass[1\@schrift pt, a4paper, oneside, final]{letter}[1999/04/29]
+\normalsize
+
+\setlength\oddsidemargin{0\p@}
+\setlength\evensidemargin{\oddsidemargin}
+\setlength\marginparwidth{90\p@}
+\setlength\marginparsep{11\p@}
+\setlength\marginparpush{5\p@}
+\setlength\topmargin{-12.69mm}
+\setlength\headheight{4.23mm}
+\setlength\headsep{6.35mm}
+\setlength\topskip{3.38mm}
+\addtolength\footskip{4.23mm}
+
+\setlength\textheight{178.88mm}
+\setlength\textwidth{165mm}
+
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+
+\renewcommand\baselinestretch{1}
+
+\advance\topmargin by \VorschubV
+\advance\oddsidemargin by \VorschubH
+\setlength\evensidemargin{\oddsidemargin}
+
+\AtEndOfClass{\pagestyle{regularpage}}
+
+\def\Name#1{\def\name{#1}} \def\name{}
+\def\Strasse#1{\def\strasse{#1}} \def\strasse{}
+\def\Zusatz#1{\def\zusatz{#1}} \def\zusatz{}
+\def\Ort#1{\def\ort{#1}} \def\ort{}
+\def\Land#1{\def\land{#1}} \def\land{}
+\def\RetourAdresse#1{\def\retouradresse{#1}} \def\retouradresse{}
+
+\def\Telefon#1{\def\telefon{#1}} \def\telefon{}
+\def\Telefax#1{\def\telefax{#1}} \def\telefax{}
+\def\Telex#1{\def\telex{#1}} \def\telex{}
+\def\EMail#1{\def\email{#1}} \def\email{}
+\def\HTTP#1{\def\http{#1}} \def\http{}
+
+\def\Bank#1{\def\bank{#1}} \def\bank{}
+\def\BLZ#1{\def\blz{#1}} \def\blz{}
+\def\Konto#1{\def\konto{#1}} \def\konto{}
+
+\def\Postvermerk#1{\def\postvermerk{#1}} \def\postvermerk{}
+\def\Adresse#1{\def\adresse{#1}} \def\adresse{}
+
+\def\IhrZeichen#1{\def\ihrzeichen{#1}} \def\ihrzeichen{}
+\def\IhrSchreiben#1{\def\ihrschreiben{#1}} \def\ihrschreiben{}
+\def\MeinZeichen#1{\def\meinzeichen{#1}} \def\meinzeichen{}
+\def\Datum#1{\def\datum{#1}} \def\datum{\today}
+
+\def\Betreff#1{\def\betreff{#1}} \def\betreff{}
+
+\def\Anrede#1{\def\anrede{#1}} \def\anrede{}
+\def\Gruss#1#2{\def\gruss{#1} \def\grussskip{#2}}
+ \def\gruss{} \def\grussskip{}
+
+\def\Unterschrift#1{\def\unterschrift{#1}} \def\unterschrift{}
+
+\def\Anlagen#1{\def\anlagen{#1}} \def\anlagen{}
+\def\Verteiler#1{\def\verteiler{#1}} \def\verteiler{}
+
+\long\def\Einrueckung#1{\par\begin{tabular}{@{\hspace{1in}}p{5in}@{}}
+ #1\end{tabular}\par}
+
+\newif\ifklassisch\klassischfalse
+\def\klassisch{\klassischtrue}
+
+\newif\iftrennlinien\trennlinienfalse
+\def\trennlinien{\trennlinientrue}
+
+\newif\iflochermarke\lochermarkefalse
+\def\lochermarke{\lochermarketrue}
+
+\newif\iffaltmarken\faltmarkenfalse
+\def\faltmarken{\faltmarkentrue}
+
+\newif\iffenstermarken\fenstermarkenfalse
+\def\fenstermarken{\fenstermarkentrue}
+
+\newif\ifunserzeichen\unserzeichenfalse
+\def\unserzeichen{\unserzeichentrue}
+
+\newenvironment{g-brief}{
+ \thispagestyle{firstpage}
+ \setlength\unitlength{1mm}
+
+ \c@page\@ne
+ \interlinepenalty=200
+ \clearpage
+
+ \ifx \ihrzeichen\empty \ifx \ihrschreiben\empty \ifx
+ \meinzeichen\empty \makebox[45.5mm][l]{} \makebox[55.0mm][l]{}
+ \makebox[20.0mm][l]{} \else \makebox[45.5mm][l]{\ihrzeichentext}
+ \makebox[55.0mm][l]{\ihrschreibentext} \ifunserzeichen
+ \makebox[20.0mm][l]{\unserzeichentext} \else
+ \makebox[20.0mm][l]{\meinzeichentext} \fi \fi \else
+ \makebox[45.5mm][l]{\ihrzeichentext}
+ \makebox[55.0mm][l]{\ihrschreibentext} \ifunserzeichen
+ \makebox[20.0mm][l]{\unserzeichentext} \else
+ \makebox[20.0mm][l]{\meinzeichentext} \fi \fi \else
+ \makebox[45.5mm][l]{\ihrzeichentext}
+ \makebox[55.0mm][l]{\ihrschreibentext} \ifunserzeichen
+ \makebox[20.0mm][l]{\unserzeichentext} \else
+ \makebox[20.0mm][l]{\meinzeichentext} \fi \fi
+ \makebox[37.0mm][r]{\datumtext} \\
+ \makebox[45.5mm][l]{\ihrzeichen}
+ \makebox[55.0mm][l]{\ihrschreiben}
+ \makebox[20.0mm][l]{\meinzeichen}
+ \makebox[37.0mm][r]{\datum} \par
+
+ \vspace{8mm}
+
+ \ifcase\@ptsize\vspace{0.045pt}\or \vspace{-1.555pt}\or
+ \vspace{-2.955pt} \fi
+
+ \ifx \betreff\empty \else \ifklassisch \betrefftext \space \space
+ \betreff \else \textbf{\betreff} \fi \mbox{}
+ \par \vspace{-1\parskip} \vspace{8mm} \fi
+
+ \ifcase\@ptsize\vspace{0.045pt}\or \vspace{-1.555pt}\or
+ \vspace{-2.955pt} \fi
+
+ \ifx \anrede\empty \else \anrede \par \fi\nobreak
+ \addtolength\textheight{63mm}
+ }
+{
+ \renewcommand{\baselinestretch}{1.0}
+ \ifcase \@ptsize\relax \normalsize \or \small \or \footnotesize \fi
+
+ \vspace{\grussskip} \par \nobreak \stopbreaks \noindent
+ \parbox[t]{3.5in}{\raggedright \ignorespaces {\normalsize \ifx
+ \gruss\empty \else \gruss \mbox{} \\[16.92mm] \fi \ifx
+ \unterschrift\empty \relax \else \ifklassisch
+ \textsl{(\unterschrift)} \else \unterschrift \fi}
+ \fi\strut} \ifx \anlagen\empty \else \vspace{4mm} \par \anlagen
+ \par \fi \ifx \verteiler\empty \else \ifx \anlagen\empty
+ \vspace{4mm}\par \fi \verteiler \fi }
+
+\def\ps@firstpage{
+ \renewcommand{\baselinestretch}{1.0}
+ \ifcase \@ptsize\relax \normalsize \or \small \or \footnotesize \fi
+ \headheight16pt\headsep63mm
+ \def\@oddhead{
+ \unitlength1mm
+ \begin{picture}(0,0)
+ \put(-9, 3){\parbox{180mm}{\Large \ifklassisch \textsl{\quad\name}
+ \else \textsc{\quad\name} \fi}}
+ \put(-9, 4){\parbox{180mm}{\hfill \normalsize \ifklassisch \textsl{
+ \begin{tabular}{r} \strasse \quad \\ \ifx \zusatz\empty \else
+ \zusatz \quad \\ \fi \ort \quad \ifx \land\empty \else \\
+ \land \quad \fi \end{tabular}} \else \textsc{
+ \begin{tabular}{r} \strasse \quad \\ \ifx \zusatz\empty \else
+ \zusatz \quad \\ \fi \ort \quad \ifx \land\empty \else \\
+ \land \quad \fi \end{tabular}} \fi}}
+ \iftrennlinien \put(-9,-7){\rule{180mm}{0.5pt}} \fi
+ \iflochermarke \put(-20,- 130.50){\line(1,0){4}} \fi
+ \iffaltmarken \put(-15,- 75.16){\line(1,0){3}}
+ \put(-15,-182.16){\line(1,0){3}} \fi
+ \put( -9, -22.00){\makebox(85,4)
+ {\scriptsize \ifx \retouradresse\empty
+ \textrm{\name\ $\cdot$\ \strasse\ $\cdot$\ \ort \ifx
+ \land\empty \else \ $\cdot$\ \land \fi } \else
+ \textrm{\retouradresse} \fi}}
+ \iftrennlinien \put( -9, -22.10){\line(1,0){85}} \fi
+ \put(-1,-28.15){\parbox[t]{3in}{\ifx \postvermerk\empty \hfill \par
+ \else \textbf{\postvermerk} \par \vspace{2mm} \fi \adresse}}
+ \iffenstermarken
+ \put(-9,-18.15){\line( 1, 0){1}} \put(-9,-18.15){\line( 0,-1){1}}
+ \put(76,-18.15){\line(-1, 0){1}} \put(76,-18.15){\line( 0,-1){1}}
+ \put(-9,-61.00){\line( 1, 0){1}} \put(-9,-61.00){\line( 0, 1){1}}
+ \put(76,-61.00){\line(-1, 0){1}} \put(76,-61.00){\line( 0, 1){1}}
+ \fi
+ \end{picture}
+ \hfill}
+ \def\@oddfoot{\unitlength1mm
+ \begin{picture}(0,0)
+ \put(-9,0){\parbox{180mm}{\footnotesize \iftrennlinien
+ \rule{180mm}{0.5pt} \fi
+ \begin{tabular}{ll}
+ \ifx \telefon\empty \else \telefontex & \telefon \\ \fi \ifx
+ \telefax\empty \else \telefaxtext & \telefax \\ \fi \ifx
+ \telex\empty \else \telextext & \telex \\ \fi \ifx
+ \email\empty \else \emailtext & \email \\ \fi \ifx
+ \http\empty \else \httptext & \http \\ \fi \
+ \end{tabular}\hfill
+ \begin{tabular}{ll}
+ \ifx \bank\empty \else \ifx \blz\empty \else \ifx
+ \konto\empty \else \banktext & \bank \\ & \blztext \space \blz
+ \\ & \kontotext \space \konto \\ \ \fi \fi \fi
+ \end{tabular}}}
+ \end{picture} \hfill}
+ \def\@evenhead{\@oddhead} \def\@evenfoot{\@oddfoot}}
+
+\def\ps@regularpage{ \headheight36pt\def\@oddhead{\unitlength1mm
+ \begin{picture}(0,0)
+ \put(-9,3){\makebox(180,15){\normalsize \ifklassisch \textsl{
+ {\Large\quad}\name\hfill\datum\hfill\pagename\ \thepage\quad}
+ \else \textsc{{\Large\quad}\name\hfill\datum\hfill\pagename\
+ \thepage\quad} \fi}}
+ \iftrennlinien \put(-9,0){\rule{180mm}{0.5pt}} \fi
+ \end{picture}\hfill}
+ \def\@oddfoot{\empty} \def\@evenhead{\@oddhead}
+ \def\@evenfoot{\@oddfoot}}
+
+\IfFileExists{babel.sty}
+ {\RequirePackage[\sprache]{babel}[2001/03/01]}
+ {\ClassError{g-brief}
+ {Babel not installed !!!}
+ {Get babel package !!!}}
+
+\ifx \@docencoding\empty \else
+\IfFileExists{inputenc.sty}
+ {\RequirePackage[\@docencoding]{inputenc}}
+ {\ClassError{g-brief}
+ {LaTeX2e not complete installed or out of date !!!}
+ {Get current LaTeX2e !!!}}
+\fi
+
+\IfFileExists{marvosym.sty}
+ {\RequirePackage{marvosym}}
+ {}
+ \def\Telefon#1{\def\telefon{#1}} \def\telefon{}
+\IfFileExists{europs.sty}
+ {\RequirePackage{europs}}
+ {}{}
+\IfFileExists{eurosym.sty}
+ {\RequirePackage{eurosym}}
+ {}{}
+
+
+\endinput
+%%
+%% End of file `g-brief.cls'.
diff --git a/Master/texmf-dist/tex/latex/g-brief/g-brief.sty b/Master/texmf-dist/tex/latex/g-brief/g-brief.sty
new file mode 100644
index 00000000000..903e2b180ef
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/g-brief/g-brief.sty
@@ -0,0 +1,47 @@
+%%
+%% This is file `g-brief.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% g-brief.dtx (with options: `style')
+%%
+%% =======================================================================
+%%
+%% Copyright (C) 1991-2003 Michael Lenzen.
+%%
+%% For additional copyright information see further down in this file.
+%%
+%% This file is part of the G-BRIEF package.
+%% -----------------------------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License (LPPL), as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.1 or, at your option, any later version.
+%%
+%% The latest version of this license is in
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% LPPL Version 1.1 or later is part of all distributions of LaTeX
+%% version 1999/06/01 or later.
+%%
+%%
+%% Error reports in case of UNCHANGED versions to
+%%
+%% <lenzen@lenzen.com>
+%% <m.lenzen@t-online.de>
+%%
+%%
+\def\filedate{2003/05/08}
+\def\fileversion{4.0.1}
+
+\def\filename{g-brief.sty}
+\NeedsTeXFormat{LaTeX2e}[2001/06/01]
+\@obsoletefile{g-brief.cls}{g-brief.sty}
+\LoadClass{g-brief}
+
+
+\endinput
+%%
+%% End of file `g-brief.sty'.
diff --git a/Master/texmf-dist/tex/latex/g-brief/g-brief2.cls b/Master/texmf-dist/tex/latex/g-brief/g-brief2.cls
new file mode 100644
index 00000000000..10a54510c3d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/g-brief/g-brief2.cls
@@ -0,0 +1,466 @@
+%%
+%% This is file `g-brief2.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% g-brief.dtx (with options: `class2')
+%%
+%% =======================================================================
+%%
+%% Copyright (C) 1991-2003 Michael Lenzen.
+%%
+%% For additional copyright information see further down in this file.
+%%
+%% This file is part of the G-BRIEF package.
+%% -----------------------------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License (LPPL), as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.1 or, at your option, any later version.
+%%
+%% The latest version of this license is in
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% LPPL Version 1.1 or later is part of all distributions of LaTeX
+%% version 1999/06/01 or later.
+%%
+%%
+%% Error reports in case of UNCHANGED versions to
+%%
+%% <lenzen@lenzen.com>
+%% <m.lenzen@t-online.de>
+%%
+%%
+\def\filedate{2003/05/08}
+\def\fileversion{4.0.1}
+\def\filedate{2003/05/08}
+\def\fileversion{4.0.1}
+\def\filename{g-brief2.cls}
+\NeedsTeXFormat{LaTeX2e}[2001/06/01]
+
+\ProvidesClass{g-brief2}[\filedate\space v\fileversion\space g-brief2 class]
+
+\IfFileExists{ifthen.sty}
+ {\RequirePackage{ifthen}}
+ {\ClassError{g-brief2}
+ {LaTeX2e not complete installed or out of date !!!}
+ {Get current LaTeX2e !!!}}
+
+\newdimen\VorschubH
+\newdimen\VorschubV
+\VorschubH = 0.0mm
+\VorschubV = 0.0mm
+
+\def\sprache{ngerman}
+\def\adresstext{Adresse\/:}
+\def\telefontext{Telefon\/:}
+\def\internettext{Internet\/:}
+\def\banktext{Bankverbindung\/:}
+\def\ihrzeichentext{\footnotesize\textsc{Ihr Zeichen}}
+\def\ihrschreibentext{\footnotesize\textsc{Ihr Schreiben vom}}
+\def\meinzeichentext{\footnotesize\textsc{Mein Zeichen}}
+\def\unserzeichentext{\footnotesize\textsc{Unser Zeichen}}
+\def\datumtext{\footnotesize\textsc{Datum}}
+\def\datum{\number\day.~\ifcase\month\or Januar\or Februar\or
+ M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or
+ Oktober\or November\or Dezember\fi \space\number\year}
+
+\DeclareOption{10pt}{\def\@schrift{0}}
+\DeclareOption{11pt}{\def\@schrift{1}}
+\DeclareOption{12pt}{\def\@schrift{2}}
+
+\let\@docencoding\@empty
+\DeclareOption{ansinew}{\def\@docencoding{ansinew}}
+\DeclareOption{applemac}{\def\@docencoding{applemac}}
+\DeclareOption{ascii}{\def\@docencoding{ascii}}
+\DeclareOption{cp1250}{\def\@docencoding{cp1250}}
+\DeclareOption{cp1252}{\def\@docencoding{cp1252}}
+\DeclareOption{cp437de}{\def\@docencoding{cp437de}}
+\DeclareOption{cp437}{\def\@docencoding{cp437}}
+\DeclareOption{cp850}{\def\@docencoding{cp850}}
+\DeclareOption{cp852}{\def\@docencoding{cp852}}
+\DeclareOption{cp865}{\def\@docencoding{cp865}}
+\DeclareOption{decmulti}{\def\@docencoding{decmulti}}
+\DeclareOption{latin1}{\def\@docencoding{latin1}}
+\DeclareOption{latin2}{\def\@docencoding{latin2}}
+\DeclareOption{latin3}{\def\@docencoding{latin3}}
+\DeclareOption{latin4}{\def\@docencoding{latin4}}
+\DeclareOption{latin5}{\def\@docencoding{latin5}}
+\DeclareOption{latin9}{\def\@docencoding{latin9}}
+\DeclareOption{next}{\def\@docencoding{next}}
+
+\DeclareOption{german}{
+ \def\sprache{german}
+ \def\adresstext{Adresse\/:}
+ \def\telefontext{Telefon\/:}
+ \def\internettext{Internet\/:}
+ \def\banktext{Bankverbindung\/:}
+ \def\ihrzeichentext{\footnotesize\textsc{Ihr Zeichen}}
+ \def\ihrschreibentext{\footnotesize\textsc{Ihr Schreiben vom}}
+ \def\meinzeichentext{\footnotesize\textsc{Mein Zeichen}}
+ \def\unserzeichentext{\footnotesize\textsc{Unser Zeichen}}
+ \def\datumtext{\footnotesize\textsc{Datum}}
+ \def\datum{\number\day.~\ifcase\month\or Januar\or Februar\or
+ M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or
+ Oktober\or November\or Dezember\fi \space\number\year}}
+
+\DeclareOption{ngerman}{
+ \def\sprache{ngerman}
+ \def\adresstext{Adresse\/:}
+ \def\telefontext{Telefon\/:}
+ \def\internettext{Internet\/:}
+ \def\banktext{Bankverbindung\/:}
+ \def\ihrzeichentext{\footnotesize\textsc{Ihr Zeichen}}
+ \def\ihrschreibentext{\footnotesize\textsc{Ihr Schreiben vom}}
+ \def\meinzeichentext{\footnotesize\textsc{Mein Zeichen}}
+ \def\unserzeichentext{\footnotesize\textsc{Unser Zeichen}}
+ \def\datumtext{\footnotesize\textsc{Datum}}
+ \def\datum{\number\day.~\ifcase\month\or Januar\or Februar\or
+ M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or
+ Oktober\or November\or Dezember\fi \space\number\year}}
+
+\DeclareOption{english}{
+ \def\sprache{english}
+ \def\adresstext{Address\/:}
+ \def\telefontext{Phone\/:}
+ \def\internettext{Internet\/:}
+ \def\banktext{Bank\/:}
+ \def\ihrzeichentext{\footnotesize\textsc{Your Ref.}}
+ \def\ihrschreibentext{\footnotesize\textsc{Your Mail}}
+ \def\meinzeichentext{\footnotesize\textsc{My Ref.}}
+ \def\unserzeichentext{\footnotesize\textsc{Our Ref.}}
+ \def\datumtext{\footnotesize\textsc{Date}}}
+
+\DeclareOption{american}{
+ \def\sprache{american}
+ \def\adresstext{Address\/:}
+ \def\telefontext{Phone\/:}
+ \def\internettext{Internet\/:}
+ \def\banktext{Bank\/:}
+ \def\ihrzeichentext{\footnotesize\textsc{Your Ref.}}
+ \def\ihrschreibentext{\footnotesize\textsc{Your Mail}}
+ \def\meinzeichentext{\footnotesize\textsc{My Ref.}}
+ \def\unserzeichentext{\footnotesize\textsc{Our Ref.}}
+ \def\datumtext{\footnotesize\textsc{Date}}}
+
+\ExecuteOptions{11pt,@sprache} \ProcessOptions
+\LoadClass[1\@schrift pt, a4paper, oneside, final]{letter}[1999/04/29]
+\normalsize
+
+\setlength\oddsidemargin{0\p@}
+\setlength\evensidemargin{\oddsidemargin}
+\setlength\marginparwidth{90\p@}
+\setlength\marginparsep{11\p@}
+\setlength\marginparpush{5\p@}
+\setlength\topmargin{-12.69mm}
+\setlength\headheight{4.23mm}
+\setlength\headsep{6.35mm}
+\setlength\topskip{3.38mm}
+\addtolength\footskip{10mm}
+\setlength\textheight{168.88mm}
+\setlength\textwidth{165mm}
+
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+
+\renewcommand\baselinestretch{1}
+
+\advance\topmargin by \VorschubV
+\advance\oddsidemargin by \VorschubH
+\setlength\evensidemargin{\oddsidemargin}
+
+\AtEndOfClass{\pagestyle{regularpage}}
+
+\def\Name#1{\def\name{#1}} \def\name{}
+
+\def\RetourAdresse#1{\def\retouradresse{#1}} \def\retouradresse{}
+\def\Postvermerk#1{\def\postvermerk{#1}} \def\postvermerk{}
+\def\Adresse#1{\def\adresse{#1}} \def\adresse{}
+
+\def\IhrZeichen#1{\def\ihrzeichen{#1}} \def\ihrzeichen{}
+\def\IhrSchreiben#1{\def\ihrschreiben{#1}} \def\ihrschreiben{}
+\def\MeinZeichen#1{\def\meinzeichen{#1}} \def\meinzeichen{}
+\def\Datum#1{\def\datum{#1}} \def\datum{\today}
+
+\def\Betreff#1{\def\betreff{#1}} \def\betreff{}
+
+\def\Anrede#1{\def\anrede{#1}} \def\anrede{}
+\def\Gruss#1#2{\def\gruss{#1} \def\grussskip{#2}}
+ \def\gruss{} \def\grussskip{}
+\def\Unterschrift#1{\def\unterschrift{#1}} \def\unterschrift{}
+
+\def\Anlagen#1{\def\anlagen{#1}} \def\anlagen{}
+\def\Verteiler#1{\def\verteiler{#1}} \def\verteiler{}
+
+\def\NameZeileA#1{\def\namezeilea{#1}} \def\namezeilea{}
+\def\NameZeileB#1{\def\namezeileb{#1}} \def\namezeileb{}
+\def\NameZeileC#1{\def\namezeilec{#1}} \def\namezeilec{}
+\def\NameZeileD#1{\def\namezeiled{#1}} \def\namezeiled{}
+\def\NameZeileE#1{\def\namezeilee{#1}} \def\namezeilee{}
+\def\NameZeileF#1{\def\namezeilef{#1}} \def\namezeilef{}
+\def\NameZeileG#1{\def\namezeileg{#1}} \def\namezeileg{}
+
+\def\AdressZeileA#1{\def\adresszeilea{#1}} \def\adresszeilea{}
+\def\AdressZeileB#1{\def\adresszeileb{#1}} \def\adresszeileb{}
+\def\AdressZeileC#1{\def\adresszeilec{#1}} \def\adresszeilec{}
+\def\AdressZeileD#1{\def\adresszeiled{#1}} \def\adresszeiled{}
+\def\AdressZeileE#1{\def\adresszeilee{#1}} \def\adresszeilee{}
+\def\AdressZeileF#1{\def\adresszeilef{#1}} \def\adresszeilef{}
+
+\def\TelefonZeileA#1{\def\telefonzeilea{#1}} \def\telefonzeilea{}
+\def\TelefonZeileB#1{\def\telefonzeileb{#1}} \def\telefonzeileb{}
+\def\TelefonZeileC#1{\def\telefonzeilec{#1}} \def\telefonzeilec{}
+\def\TelefonZeileD#1{\def\telefonzeiled{#1}} \def\telefonzeiled{}
+\def\TelefonZeileE#1{\def\telefonzeilee{#1}} \def\telefonzeilee{}
+\def\TelefonZeileF#1{\def\telefonzeilef{#1}} \def\telefonzeilef{}
+
+\def\InternetZeileA#1{\def\internetzeilea{#1}} \def\internetzeilea{}
+\def\InternetZeileB#1{\def\internetzeileb{#1}} \def\internetzeileb{}
+\def\InternetZeileC#1{\def\internetzeilec{#1}} \def\internetzeilec{}
+\def\InternetZeileD#1{\def\internetzeiled{#1}} \def\internetzeiled{}
+\def\InternetZeileE#1{\def\internetzeilee{#1}} \def\internetzeilee{}
+\def\InternetZeileF#1{\def\internetzeilef{#1}} \def\internetzeilef{}
+
+\def\BankZeileA#1{\def\bankzeilea{#1}} \def\bankzeilea{}
+\def\BankZeileB#1{\def\bankzeileb{#1}} \def\bankzeileb{}
+\def\BankZeileC#1{\def\bankzeilec{#1}} \def\bankzeilec{}
+\def\BankZeileD#1{\def\bankzeiled{#1}} \def\bankzeiled{}
+\def\BankZeileE#1{\def\bankzeilee{#1}} \def\bankzeilee{}
+\def\BankZeileF#1{\def\bankzeilef{#1}} \def\bankzeilef{}
+
+\long\def\Einrueckung#1{\par\begin{tabular}{@{\hspace{1in}}p{5in}@{}}
+ #1\end{tabular}\par}
+
+\newif\iftrennlinien\trennlinienfalse
+\def\trennlinien{\trennlinientrue}
+
+\newif\iflochermarke\lochermarkefalse
+\def\lochermarke{\lochermarketrue}
+
+\newif\iffaltmarken\faltmarkenfalse
+\def\faltmarken{\faltmarkentrue}
+
+\newif\iffenstermarken\fenstermarkenfalse
+\def\fenstermarken{\fenstermarkentrue}
+
+\newif\ifunserzeichen\unserzeichenfalse
+\def\unserzeichen{\unserzeichentrue}
+
+
+\newenvironment{g-brief}{
+ \thispagestyle{firstpage}
+ \setlength\unitlength{1mm}
+
+ \c@page\@ne
+ \interlinepenalty=200
+ \clearpage
+
+ \ifx \ihrzeichen\empty \ifx \ihrschreiben\empty \ifx
+ \meinzeichen\empty \makebox[45.5mm][l]{} \makebox[55.0mm][l]{}
+ \makebox[20.0mm][l]{} \else \makebox[45.5mm][l]{\ihrzeichentext}
+ \makebox[55.0mm][l]{\ihrschreibentext} \ifunserzeichen
+ \makebox[20.0mm][l]{\unserzeichentext} \else
+ \makebox[20.0mm][l]{\meinzeichentext} \fi \fi \else
+ \makebox[45.5mm][l]{\ihrzeichentext}
+ \makebox[55.0mm][l]{\ihrschreibentext} \ifunserzeichen
+ \makebox[20.0mm][l]{\unserzeichentext} \else
+ \makebox[20.0mm][l]{\meinzeichentext} \fi \fi \else
+ \makebox[45.5mm][l]{\ihrzeichentext}
+ \makebox[55.0mm][l]{\ihrschreibentext} \ifunserzeichen
+ \makebox[20.0mm][l]{\unserzeichentext} \else
+ \makebox[20.0mm][l]{\meinzeichentext} \fi \fi
+ \makebox[41.0mm][r]{\datumtext} \\
+ \makebox[45.5mm][l]{\ihrzeichen}
+ \makebox[55.0mm][l]{\ihrschreiben}
+ \makebox[20.0mm][l]{\meinzeichen}
+ \makebox[41.0mm][r]{\datum} \par
+
+ \vspace{8mm}
+
+ \ifcase\@ptsize\vspace{0.045pt}\or \vspace{-1.555pt}\or
+ \vspace{-2.955pt} \fi
+
+ \ifx \betreff\empty \else \textbf{\betreff} \mbox{} \par \vspace{-1\parskip}
+ \vspace{8mm} \fi
+
+ \ifcase\@ptsize\vspace{0.045pt}\or \vspace{-1.555pt}\or
+ \vspace{-2.955pt} \fi
+
+ \ifx \anrede\empty \else \anrede \par \fi\nobreak
+ \addtolength\textheight{63mm}}
+ { \renewcommand{\baselinestretch}{1.0}
+ \ifcase \@ptsize\relax \normalsize \or \small \or \footnotesize \fi
+
+ \vspace{\grussskip} \par \nobreak \stopbreaks \noindent
+ \parbox[t]{3.5in}{\raggedright \ignorespaces {\normalsize \ifx
+ \gruss\empty \else \gruss \mbox{} \\[16.92mm] \fi \ifx
+ \unterschrift\empty \relax \else \unterschrift
+ \fi} \strut} \ifx \anlagen\empty \else \vspace{4mm} \par \anlagen
+ \par \fi \ifx \verteiler\empty \else \ifx \anlagen\empty
+ \vspace{4mm}\par \fi \verteiler \fi}
+
+\def\ps@firstpage{
+ \renewcommand{\baselinestretch}{1.0}
+ \ifcase \@ptsize\relax
+ \normalsize \or \small \or \footnotesize
+ \fi
+ \headheight16pt\headsep63mm
+ \def\@oddhead{
+ \unitlength1mm
+ \begin{picture}(0,0)
+ \put(-6, 3){\parbox{180mm}{\Large \textsc{\quad\name}}}
+ \iftrennlinien \put(0,-8){\rule{165mm}{0.5pt}} \fi
+ \iflochermarke \put(-20,- 130.50){\line(1,0){4}} \fi
+ \iffaltmarken \put(-15,- 75.16){\line(1,0){3}}
+ \put(-15,-182.16){\line(1,0){3}} \fi
+ \put( -9, -22.00){\makebox(85,4)
+ {\scriptsize \textrm{\retouradresse}}}
+ \iftrennlinien \put( -9, -22.10){\line(1,0){85}} \fi
+ \put(-1,-28.15){\parbox[t]{3in}{\ifx \postvermerk\empty \hfill \par
+ \else \textbf{\postvermerk} \par \vspace{2mm} \fi \adresse}}
+ \iffenstermarken
+ \put(-9,-18.15){\line( 1, 0){1}} \put(-9,-18.15){\line( 0,-1){1}}
+ \put(76,-18.15){\line(-1, 0){1}} \put(76,-18.15){\line( 0,-1){1}}
+ \put(-9,-61.00){\line( 1, 0){1}} \put(-9,-61.00){\line( 0, 1){1}}
+ \put(76,-61.00){\line(-1, 0){1}} \put(76,-61.00){\line( 0, 1){1}}
+ \fi
+ \end{picture}
+ \hfill
+ }
+ \def\@oddfoot{
+ \unitlength1mm
+ \begin{picture}(0,0)
+ \put(-9,0){\parbox{180mm}{
+ \tiny \newcounter{blockzahl} \def\@blockbreite{170mm}
+ \iftrennlinien \rule{180mm}{0.5pt} \fi
+ \ifthenelse{
+ \equal{\namezeilea}{\empty} \and \equal{\namezeileb}{\empty} \and
+ \equal{\namezeilec}{\empty} \and \equal{\namezeiled}{\empty} \and
+ \equal{\namezeilee}{\empty} \and \equal{\namezeilef}{\empty} \and
+ \equal{\namezeileg}{\empty}}
+ {}{\stepcounter{blockzahl}}
+ \ifthenelse{
+ \equal{\adresszeilea}{\empty} \and \equal{\adresszeileb}{\empty} \and
+ \equal{\adresszeilec}{\empty} \and \equal{\adresszeiled}{\empty} \and
+ \equal{\adresszeilee}{\empty} \and \equal{\adresszeilef}{\empty}}
+ {}{\stepcounter{blockzahl}}
+ \ifthenelse{
+ \equal{\telefonzeilea}{\empty} \and \equal{\telefonzeileb}{\empty}
+ \and \equal{\telefonzeilec}{\empty} \and \equal{\telefonzeiled}
+ {\empty} \and \equal{\telefonzeilee}{\empty} \and
+ \equal{\telefonzeilef}{\empty}}
+ {}{\stepcounter{blockzahl}}
+ \ifthenelse{
+ \equal{\internetzeilea}{\empty} \and \equal{\internetzeileb}{\empty}
+ \and \equal{\internetzeilec}{\empty} \and \equal{\internetzeiled}
+ {\empty} \and \equal{\internetzeilee}{\empty} \and
+ \equal{\internetzeilef}{\empty}}
+ {}{\stepcounter{blockzahl}}
+ \ifthenelse{
+ \equal{\bankzeilea}{\empty} \and \equal{\bankzeileb}{\empty} \and
+ \equal{\bankzeilec}{\empty} \and \equal{\bankzeiled}{\empty} \and
+ \equal{\bankzeilee}{\empty} \and \equal{\bankzeilef}{\empty}}
+ {}{\stepcounter{blockzahl}}
+ \ifthenelse{\value{blockzahl} = 1}
+ {\scriptsize \def\@blockbreite{177mm}}{}
+ \ifthenelse{\value{blockzahl} = 2}
+ {\scriptsize \def\@blockbreite{88mm}}{}
+ \ifthenelse{\value{blockzahl} = 3}
+ {\scriptsize \def\@blockbreite{59mm}}{}
+ \ifthenelse{\value{blockzahl} = 4}
+ {\scriptsize \def\@blockbreite{44mm}}{}
+ \ifthenelse{\value{blockzahl} = 5}
+ {\tiny \def\@blockbreite{35mm}}{}
+ \ifthenelse{
+ \equal{\namezeilea}{\empty} \and \equal{\namezeileb}{\empty} \and
+ \equal{\namezeilec}{\empty} \and \equal{\namezeiled}{\empty} \and
+ \equal{\namezeilee}{\empty} \and \equal{\namezeilef}{\empty} \and
+ \equal{\namezeileg}{\empty}}
+ {}{\begin{minipage}[t]{\@blockbreite}
+ \namezeilea \hspace*{0mm} \\ \namezeileb \hspace*{0mm} \\
+ \namezeilec \hspace*{0mm} \\ \namezeiled \hspace*{0mm} \\
+ \namezeilee \hspace*{0mm} \\ \namezeilef \hspace*{0mm} \\
+ \namezeileg \hspace*{0mm}
+ \end{minipage}}
+ \ifthenelse{
+ \equal{\adresszeilea}{\empty} \and \equal{\adresszeileb}{\empty} \and
+ \equal{\adresszeilec}{\empty} \and \equal{\adresszeiled}{\empty} \and
+ \equal{\adresszeilee}{\empty} \and \equal{\adresszeilef}{\empty}}
+ {}{\begin{minipage}[t]{\@blockbreite} {\bf \adresstext} \\
+ \adresszeilea \hspace*{0mm} \\ \adresszeileb \hspace*{0mm} \\
+ \adresszeilec \hspace*{0mm} \\ \adresszeiled \hspace*{0mm} \\
+ \adresszeilee \hspace*{0mm} \\ \adresszeilef \hspace*{0mm}
+ \end{minipage}}
+ \ifthenelse{
+ \equal{\telefonzeilea}{\empty} \and \equal{\telefonzeileb}{\empty}
+ \and \equal{\telefonzeilec}{\empty} \and \equal{\telefonzeiled}
+ {\empty} \and \equal{\telefonzeilee}{\empty} \and
+ \equal{\telefonzeilef}{\empty}}
+ {}{\begin{minipage}[t]{\@blockbreite} {\bf \telefontext} \\
+ \telefonzeilea\hspace*{0mm} \\ \telefonzeileb\hspace*{0mm} \\
+ \telefonzeilec\hspace*{0mm} \\ \telefonzeiled\hspace*{0mm} \\
+ \telefonzeilee\hspace*{0mm} \\ \telefonzeilef\hspace*{0mm}
+ \end{minipage}}
+ \ifthenelse{
+ \equal{\internetzeilea}{\empty} \and \equal{\internetzeileb}{\empty}
+ \and \equal{\internetzeilec}{\empty} \and \equal{\internetzeiled}
+ {\empty} \and \equal{\internetzeilee}{\empty} \and
+ \equal{\internetzeilef}{\empty}}
+ {}{\begin{minipage}[t]{\@blockbreite} {\bf \internettext} \\
+ \internetzeilea\hspace*{0mm} \\ \internetzeileb\hspace*{0mm} \\
+ \internetzeilec\hspace*{0mm} \\ \internetzeiled\hspace*{0mm} \\
+ \internetzeilee\hspace*{0mm} \\ \internetzeilef\hspace*{0mm}
+ \end{minipage}}
+ \ifthenelse{
+ \equal{\bankzeilea}{\empty} \and \equal{\bankzeileb}{\empty} \and
+ \equal{\bankzeilec}{\empty} \and \equal{\bankzeiled}{\empty} \and
+ \equal{\bankzeilee}{\empty} \and \equal{\bankzeilef}{\empty}}
+ {}{\begin{minipage}[t]{\@blockbreite} {\bf \banktext} \\
+ \bankzeilea\hspace*{0mm} \\ \bankzeileb\hspace*{0mm} \\
+ \bankzeilec\hspace*{0mm} \\ \bankzeiled\hspace*{0mm} \\
+ \bankzeilee\hspace*{0mm} \\ \bankzeilef\hspace*{0mm}
+ \end{minipage}}}}
+ \end{picture} \hfill}
+ \def\@evenhead{\@oddhead} \def\@evenfoot{\@oddfoot}}
+
+\def\ps@regularpage{ \headheight36pt\def\@oddhead{\unitlength1mm
+ \begin{picture}(0,0)
+ \put(-6,3){\makebox(171,15){\normalsize
+ \textsc{{\Large\quad}\name\hfill\pagename\ \thepage\quad\hfill
+ \datum}}}
+ \iftrennlinien \put(0,0){\rule{165mm}{0.5pt}} \fi
+ \end{picture}\hfill}
+ \def\@oddfoot{\empty} \def\@evenhead{\@oddhead}
+ \def\@evenfoot{\@oddfoot}}
+
+
+\IfFileExists{babel.sty}
+ {\RequirePackage[\sprache]{babel}[2001/03/01]}
+ {\ClassError{g-brief}
+ {Babel not installed !!!}
+ {Get babel package !!!}}
+
+\ifx \@docencoding\empty \else
+\IfFileExists{inputenc.sty}
+ {\RequirePackage[\@docencoding]{inputenc}}
+ {\ClassError{g-brief}
+ {LaTeX2e not complete installed or out of date !!!}
+ {Get current LaTeX2e !!!}}
+\fi
+
+\IfFileExists{marvosym.sty}
+ {\RequirePackage{marvosym}}
+ {}{}
+\IfFileExists{europs.sty}
+ {\RequirePackage{europs}}
+ {}{}
+\IfFileExists{eurosym.sty}
+ {\RequirePackage{eurosym}}
+ {}{}
+
+
+\endinput
+%%
+%% End of file `g-brief2.cls'.
diff --git a/Master/texmf-dist/tex/latex/g-brief/g-brief2.sty b/Master/texmf-dist/tex/latex/g-brief/g-brief2.sty
new file mode 100644
index 00000000000..a2180d9094a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/g-brief/g-brief2.sty
@@ -0,0 +1,47 @@
+%%
+%% This is file `g-brief2.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% g-brief.dtx (with options: `style2')
+%%
+%% =======================================================================
+%%
+%% Copyright (C) 1991-2003 Michael Lenzen.
+%%
+%% For additional copyright information see further down in this file.
+%%
+%% This file is part of the G-BRIEF package.
+%% -----------------------------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License (LPPL), as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.1 or, at your option, any later version.
+%%
+%% The latest version of this license is in
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% LPPL Version 1.1 or later is part of all distributions of LaTeX
+%% version 1999/06/01 or later.
+%%
+%%
+%% Error reports in case of UNCHANGED versions to
+%%
+%% <lenzen@lenzen.com>
+%% <m.lenzen@t-online.de>
+%%
+%%
+\def\filedate{2003/05/08}
+\def\fileversion{4.0.1}
+
+\def\filename{g-brief2.sty}
+\NeedsTeXFormat{LaTeX2e}[2001/06/01]
+\@obsoletefile{g-brief2.cls}{g-brief2.sty}
+\LoadClass{g-brief2}
+
+
+\endinput
+%%
+%% End of file `g-brief2.sty'.