summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/g-brief
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/g-brief
Initial commit
Diffstat (limited to 'macros/latex/contrib/g-brief')
-rw-r--r--macros/latex/contrib/g-brief/README23
-rw-r--r--macros/latex/contrib/g-brief/beispiel.pdfbin0 -> 33635 bytes
-rw-r--r--macros/latex/contrib/g-brief/beispiel2.pdfbin0 -> 37496 bytes
-rw-r--r--macros/latex/contrib/g-brief/g-brief.dtx1578
-rw-r--r--macros/latex/contrib/g-brief/g-brief.ins111
-rw-r--r--macros/latex/contrib/g-brief/g-brief.pdfbin0 -> 206081 bytes
6 files changed, 1712 insertions, 0 deletions
diff --git a/macros/latex/contrib/g-brief/README b/macros/latex/contrib/g-brief/README
new file mode 100644
index 0000000000..f68e7eef9c
--- /dev/null
+++ b/macros/latex/contrib/g-brief/README
@@ -0,0 +1,23 @@
+README for g-brief (english)
+============================
+g-brief is a document class for LaTeX 2e and serves for
+formatting formless letters in german or english language.
+
+LIESMICH für g-brief (deutsch)
+==============================
+Der g-brief dient zur Formatierung vordruckloser Briefe im A4-Format unter
+LaTeX2e und dem LaTeX 2.09 Kompabilitätsmodus von LaTeX2e. Unterstützt
+werden dabei sowohl die deutsche als auch die englische Sprache.
+Soweit in dieser Beschreibung nicht anders angegeben, gelten die im LaTeX-
+Manual von Lamport beschriebenen Regeln und Befehle für LaTeX bzw. die
+im "LaTeX2e for authors" vom LaTeX3 3 Project Team oder "Der LaTeX
+Begleiter” von M. Goossens/F. Mittelbach/A. Samarin für LaTeX2e.
+
+Maintainer, License, Copyright
+==============================
+Copyright (C) 1991-2003, 2008 Michael Lenzen.
+
+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.
+
diff --git a/macros/latex/contrib/g-brief/beispiel.pdf b/macros/latex/contrib/g-brief/beispiel.pdf
new file mode 100644
index 0000000000..5d54a2a834
--- /dev/null
+++ b/macros/latex/contrib/g-brief/beispiel.pdf
Binary files differ
diff --git a/macros/latex/contrib/g-brief/beispiel2.pdf b/macros/latex/contrib/g-brief/beispiel2.pdf
new file mode 100644
index 0000000000..53c00601d4
--- /dev/null
+++ b/macros/latex/contrib/g-brief/beispiel2.pdf
Binary files differ
diff --git a/macros/latex/contrib/g-brief/g-brief.dtx b/macros/latex/contrib/g-brief/g-brief.dtx
new file mode 100644
index 0000000000..79dfeeead5
--- /dev/null
+++ b/macros/latex/contrib/g-brief/g-brief.dtx
@@ -0,0 +1,1578 @@
+\def\filedate{2019/03/14}
+\def\fileversion{4.0.3}
+%
+%
+%\iffalse
+%
+% classes `g-brief' and `g-brief2' to be used with LaTeX 2e
+%
+% =======================================================================
+%
+% Copyright (C) 1991-2003, 2008 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>
+%
+% 2008-07-15 karl@freefriends.org -- Since Michael has not responded to
+% bug reports and patches from both Debian and myself, I have uploaded
+% version 4.0.2 to CTAN. \Telefon is now redefined after loading
+% marvosym, and a brace mismatch. Debian bugs 423919, 407968, patch at
+% http://svn.debian.org/wsvn/debian-tex/texlive-new/trunk/texlive-extra/debian/patches/g-brief-fix?op=file&rev=0&sc=0
+%
+% 2019-03-14 norbert@preining.info -- trying to write multiple letters
+% in the same document fails due to multiple \newcounter calls. Fix this.
+% Uploaded as 4.0.3 with permission from Michael.
+%
+%\fi
+%
+%\def\AmS{{\protect\the\textfont2 A}\kern-.1667em\lower
+% .5ex\hbox{\protect\the\textfont2 M}\kern
+% -.125em{\protect\the\textfont2 S}}
+%
+%\flushbottom
+%
+%\parindent0mm
+%
+%\begin{center}
+% \parskip3mm
+% {\LARGE\textbf{Gesch"aftsbriefe mit \LaTeXe}}\par
+% {\LARGE\textbf{-- der g-brief und g-brief\hspace{1mm}2\,\footnote
+% {Diese Datei hat die Versionsnummer \fileversion\ --\ letzte
+% "Uberarbeitung \filedate.} --}}
+% \par\vspace{10mm}\par
+% {\LARGE Version~\fileversion}
+% \par\vspace{10mm}\par
+% \parskip1mm
+% {\large Michael Lenzen}\par
+% {\large Zur Belsm"uhle 15}\par
+% {\large 53347 Alfter}\par
+% {\large Germany}\par
+% \par\vspace{7mm}\par
+% {\large\texttt{lenzen@lenzen.com}}\par
+% {\large\texttt{m.lenzen@t-online.de}}
+%\end{center}
+%
+%\vspace{12mm}
+%\parskip0mm
+%\setcounter{tocdepth}{1}
+%\tableofcontents
+%\parskip3mm
+%
+%\clearpage
+%\section{Kurzinformation}
+%
+%Der g-brief dient zur Formatierung vordruckloser Briefe im A4-Format
+%unter \LaTeXe und dem \LaTeX\ 2.09~Kompabilit"atsmodus von \LaTeXe.
+%Unterst"utzt werden dabei sowohl die deutsche als auch die englische
+%Sprache.
+%
+%Soweit in dieser Beschreibung nicht anders angegeben,
+%gelten die im \textsl{\LaTeX-Manual} von Lamport beschriebenen Regeln und
+%Befehle f"ur \LaTeX bzw. die im \textsl{"\LaTeXe\ for authors"} vom
+%\LaTeX~3 Project Team oder \textsl{"Der \LaTeX\ Begleiter"} von
+%M.\,Goossens/F.\,Mittelbach/A.\,Samarin f"ur \LaTeXe.
+%
+%\vspace{5mm}
+%\section{Systemvoraussetzungen}
+%
+%Erstellt wurde der g-brief f"ur \LaTeXe\ vom 01.~Juni~2001 und dessen
+%Kompabilit"ats-Modus. Die \verb/.cls-/Files sind f"ur die Benutzung unter
+%\LaTeXe und die \verb/.sty-/File f"ur die Benutzung unter dem
+%Kompatibilit"atsmodus vorgesehen.
+%
+%F"ur die verschiedenen Sprachunterst"utzungen wird \textsl{Babel} ab
+%der Version 3.7h vom %1.~M\"arz~2001 ben"otigt.
+%
+%Zur Unterst"utzung der Euro-Symbole werden, sofern auf Ihrem System
+%installiert, automatisch die Pakete \verb/marvosym.sty/ von Martin Vogel
+%\linebreak (\texttt{martin.vogel@fh-bochum.de}), \verb/europs.sty/ von
+%J"orn Clausen \linebreak (\texttt{joern@TechFak.Uni-Bielefeld.DE}) und
+%\verb/eurosym.sty/ %von Henrik Theiling (\texttt{theiling@coli.uni-sb.de})
+%in den g-brief mit eingebunden.
+%
+%F"ur die Erstellung der g-brief-Dokumentation aus der Datei
+%\verb/g-brief.drv/ wird das Paket \textsl{moreverb} ab der Version 2.2d.2
+%ben"otigt.
+%
+%\newpage
+%
+%\section{Benutzung des g-brief (alte Version)}
+%\subsection{Aufruf}
+%
+%f"ur \LaTeXe\,:\par \hspace{5mm}
+%\verb/\documentclass[<optionen>]{g-brief}/
+%
+%\vspace{5mm}
+%
+%f"ur den \LaTeX\ 2.09~Kompatibilit"atsmodus\,:\par \hspace{5mm}
+%\verb/\documentstyle[<optionen>]{g-brief}/
+%
+%
+%\subsection{Optionen f"ur \texttt{documentclass} und \texttt{documentstyle}}
+%
+%\begin{tabbing}
+% AAAAAAAAAAAAAAAAA\=\kill \verb/10pt/, \verb/11pt/, \verb/12pt/
+% \>\verb/11pt/ entspricht einer Schreibmaschinenschrift \\ \> mit
+% Zeilenschaltung 1 und ist voreingestellt.\\[2ex]
+% \verb/ngerman, german,/ \> \verb/(n)german/ veranla"st \LaTeX, die
+% (neuen) \\ \verb/english, american/ \> deutschen Trennmuster zu verwenden,
+% l\"adt \\ \> \textsl{Babel}, definiert die deutschen "Uberschriften \\ \>
+% wie z.B. {\footnotesize \textsc{Ihr Zeichen}} und ist voreingestellt.
+% \\ \> \verb/english/ aktiviert die englischen Trennmuster, \\ \>
+% das britische Datumsformat und definiert die \\ \> "Uberschriften in
+% englischer Sprache. \\ \> \verb/american/ verh"alt sich wie
+% \verb/english/,\ jedoch \\ \> wird das amerikanische Datumsformat ver-
+% \\ \> wendet.\\[2ex]
+% \verb/ansinew, applemac,/ \> mit einer der nebenstehenden Optionen kann \\
+% \verb/ascii, cp1250, cp1252,/ \> die Codierung des erstellten Dokumentes \\
+% \verb/cp437, cp437de, cp850,/ \> festgelegt werden. \\
+% \verb/cp852, cp865, decmulti,/ \> \\
+% \verb/latin1, latin2, latin3,/ \> \\
+% \verb/latin4, latin5, latin9,/ \> \\
+% \verb/next/ \>
+%\end{tabbing}
+%
+%\subsection{Befehle}
+%
+%Befehle, die leer sind, d.h. auch keine Leerzeichen enthalten, werden
+%vom g-brief so behandelt, als w"aren sie nicht benutzt. Nicht
+%benutzte Befehle sind grunds"atzlich als leer definiert.
+%
+%\begin{tabbing}
+% AAAAAAAAAAAAAAAAA\=\kill
+% \verb/\Name{ }/ \> \textsl{einzeilig} Ihr Vorname und Name.\\[2ex]
+% \verb/\Strasse{ }/ \> \textsl{einzeilig} Ihre Stra"se und Ihre
+% Hausnummer.\\[2ex]
+% \verb/\Zusatz{ }/ \> \textsl{einzeilig} ein f\"ur einen Zusatz zur
+% Adresse.\\[2ex]
+% \verb/\Ort{ }/ \> \textsl{einzeilig} Ihre Postleitzahl und Ihr
+% Ort.\\[2ex]
+% \verb/\Land{ }/ \> \textsl{einzeilig} Ihr Land; bei Verwendung
+% dieses Be- \\ \> fehles sollten Sie Ihre Adresse im Sichtfenster \\
+% \> mit \verb/\RetourAdresse{ }/ festlegen, um eine \\ \>
+% L\"angen\"uberschreitung im Sichtfensterbereich \\ \> zu
+% vermeiden.\\[2ex]
+% \verb/\RetourAdresse{ }/ \> \textsl {einzeilig} f"ur Ihre Adresse im
+% Sichtfenster; \\ \> bleibt dieser Befehl leer, wird die Retour- \\ \>
+% adresse aus den Angaben aus \verb/\Name{ }/, \\ \> \verb/\Strasse{ }/
+% und \verb/\Ort{ }/ zusammengesetzt.\\[2ex]
+% \verb/\Unterschrift{ }/ \> \textsl{einzeilig} Ihr Name, wie er am
+% Ende des \\ \> Briefes unter Ihrer Unterschrift stehen soll.
+%\end{tabbing}
+%
+%Die nachfolgenden f"unf Befehle dienen dazu, Ihre fernm"undliche,
+%fernschriftliche und elektronische Adressen anzugeben. Wie oben schon
+%beschrieben, werden leere Befehle nicht ausgegeben.
+%
+%\begin{tabbing}
+% AAAAAAAAAAAAAAAAA\=\kill
+% \verb/\Telefon{ }/ \> \textsl{einzeilig} Ihre Telefonnummer.\\[2ex]
+% \verb/\Telefax{ }/ \> \textsl{einzeilig} Ihre Telefaxnummer.\\[2ex]
+% \verb/\Telex{ }/ \> \textsl{einzeilig} Ihre Telexnummer.\\[2ex]
+% \verb/\EMail{ }/ \> \textsl{einzeilig} Ihre eMail-Adresse.\\[2ex]
+% \verb/\HTTP{ }/ \> \textsl{einzeilig} Ihre HTTP-Adresse.
+%\end{tabbing}
+%
+%Die nachfolgenden Angaben m"ussen vollst"andig ausgef"ullt sein, damit
+%die Bankverbindung erscheint. Entf\"allt eine Angabe oder bleibt sie
+%leer, wird keine Bankverbindung ausgegeben.
+%
+%\begin{tabbing}
+% AAAAAAAAAAAAAAAAA\=\kill
+% \verb/\Bank{ }/ \> \textsl{einzeilig} der Name Ihrer Bank.\\[2ex]
+% \verb/\BLZ{ }/ \> \textsl{einzeilig} die Bankleitzahl Ihrer Bank.
+% \\[2ex]
+% \verb/\Konto{ }/ \>\textsl {einzeilig} Ihre Kontonummer.
+%\end{tabbing}
+%
+%"Uberschriften f"ur Referenzen wie z.B.~\textsc{Ihr Zeichen}, auf die
+%sich Ihr Schreiben bezieht, werden nur dann ausgegeben, wenn
+%mindestens ein Befehl aus \verb/\IhrZeichen/,\ \verb/\IhrSchreiben/
+%oder \verb/\MeinZeichen/ verwendet wurde. Ausgenommen davon ist die
+%"Uberschrift des Datums.
+%
+%\begin{tabbing}
+% AAAAAAAAAAAAAAAAA\=\kill
+% \verb/\Postvermerk{ }/ \>f"ur postalische Vermerke wie
+% Einschreiben,\\ \> Drucksache, etc. \\[2ex]
+% \verb/\Adresse{ }/ \> \textsl{mehrzeilig} die Anschrift des
+% Empf"angers.\\[2ex]
+% \verb/\Datum{ }/ \> \textsl{einzeilig} f"ur das Datum Ihres
+% Schreibens (vor- \\ \>eingestellt ist das Tagesdatum in der gew"ahl-
+% \\ \>ten Sprache).\\[2ex]
+% \verb/\IhrZeichen{ }/ \>\textsl {einzeilig} f"ur das Zeichen des
+% Adressaten, auf \\ \>das Sie sich beziehen. \\[2ex]
+% \verb/\IhrSchreiben{ }/ \>\textsl {einzeilig} f"ur das Datum des
+% Schreibens, auf \\ \> das Sie sich beziehen.\\[2ex]
+% \verb/\MeinZeichen{ }/ \> \textsl{einzeilig} f"ur Ihr Zeichen.
+% \\[2ex]
+% \verb/\Betreff{ }/ \> \textsl{einzeilig} f"ur Betreff; ist kein
+% Betreff definiert, \\ \> beginnt die Anrede in dieser Zeile.\\[2ex]
+% \verb/\Anrede{ }/ \> \textsl{einzeilig} f"ur die Anrede im Brief.
+% \\[2ex]
+% \verb/\Gruss{ }{ }/ \> \textsl{einzeilig} f"ur die Gru"sformel am
+% Ende des Briefes;\\ \> der zweite Parameter gibt den horizontalen
+% Vor-\\ \> schub zwischen Text und Gru"sformel mit einer\\ \> Einheit
+% an (z.B. \texttt{ \{1.5cm\}}).\\[2ex]
+% \verb/\Anlagen{ }/ \> \textsl{ein- oder mehrzeilig} f"ur Anlagen
+% (erzeugt selbst \\ \> keine \"Uberschrift).\\[2ex]
+% \verb/\Verteiler{ }/ \> \textsl{ein- oder mehrzeilig} f"ur
+% Verteiler (erzeugt selbst \\ \> keine \"Uberschrift).\\[2ex]
+% \verb/\unserzeichen/ \> logischer Schalter, um die "Uberschrift
+% der\\ \> \verb/\MeinZeichen{ }-/Angabe von \textsc{Mein Zeichen} \\
+% \> auf \textsc{Unser Zeichen} umzuschalten.
+%\end{tabbing}
+%
+%\clearpage
+%
+%\begin{tabbing}
+% AAAAAAAAAAAAAAAAA\=\kill
+% \verb/\trennlinien/ \> logischer Schalter, um die Trennlinien zwischen
+% \\ \> Kopf und Textrumpf bzw. Textrumpf und Fu"s \\ \> zu
+% setzen; die Retouradresse im Sichtfenster wird \\ \> durch
+% eine Unterstreichung von der Empf\"anger- \\ \>adresse abgehoben.\\[2ex]
+% \verb/\lochermarke/ \> logischer Schalter, um die Lochermarke auf dem \\
+% \> linken Rand der ersten Seite zu setzen.\\[2ex]
+% \verb/\faltmarken/ \> logischer Schalter, um die Faltmarken auf der \\
+% \> ersten Seite zu setzen.\\[2ex]
+% \verb/\fenstermarken/ \>logischer Schalter, um die Begrenzungsmarken \\
+% \> des Sichtfensters auf der ersten Seite zu setzen.\\[2ex]
+% \verb/\klassisch/ \> logischer Schalter, um auf das alte Kopfzeilen- \\
+% \> format in \verb/\textrm{ }/, das \textsl{Betr.:} in der Betreff- \\
+% \>zeile und den Namen unter der Unterschrift in \\ \> kursiver
+% Darstellung mit Klammern zur\"uckzu- \\ \> schalten.
+%\end{tabbing}
+%
+%\clearpage
+%
+%\section{Benutzung des g-brief\,2 (neue Version)}
+%\subsection{Aufruf}
+%
+%f"ur \LaTeXe\,:\par \hspace{5mm}
+%\verb/\documentclass[<optionen>]{g-brief2}/
+%
+%\vspace{5mm}
+%
+%f"ur den \LaTeX\ 2.09~Kompatibilit"atsmodus\,:\par \hspace{5mm}
+%\verb/\documentstyle[<optionen>]{g-brief2}/
+%
+%\subsection{Optionen f"ur \texttt{documentclass} und \texttt{documentstyle}}
+%
+%\begin{tabbing}
+% AAAAAAAAAAAAAAAAA\=\kill \verb/10pt/, \verb/11pt/, \verb/12pt/
+% \>\verb/11pt/ entspricht einer Schreibmaschinenschrift \\ \> mit
+% Zeilenschaltung 1 und ist voreingestellt.\\[2ex]
+% \verb/ngerman, german,/ \> \verb/(n)german/ veranla"st \LaTeX, die
+% (neuen) \\ \verb/english, american/ \> deutschen Trennmuster zu verwenden,
+% l\"adt \\ \> \textsl{Babel}, definiert die deutschen "Uberschriften \\ \>
+% wie z.B. {\footnotesize \textsc{Ihr Zeichen}} und ist voreingestellt.
+% \\ \> \verb/english/ aktiviert die englischen Trennmuster, \\ \>
+% das britische Datumsformat und definiert die \\ \> "Uberschriften in
+% englischer Sprache. \\ \> \verb/american/ verh"alt sich wie
+% \verb/english/,\ jedoch \\ \> wird das amerikanische Datumsformat ver-
+% \\ \> wendet.\\[2ex]
+% \verb/ansinew, applemac,/ \> mit einer der nebenstehenden Optionen kann \\
+% \verb/ascii, cp1250, cp1252,/ \> die Codierung des erstellten Dokumentes \\
+% \verb/cp437, cp437de, cp850,/ \> festgelegt werden. \\
+% \verb/cp852, cp865, decmulti,/ \> \\
+% \verb/latin1, latin2, latin3,/ \> \\
+% \verb/latin4, latin5, latin9,/ \> \\
+% \verb/next/ \>
+%\end{tabbing}
+%
+%\subsection{Befehle und logische Schalter}
+%
+%Befehle, die leer sind, d.h. auch keine Leerzeichen enthalten, werden
+%vom g-brief\,2 so behandelt, als w"aren sie nicht benutzt. Nicht
+%benutzte Befehle sind grunds"atzlich als leer definiert.
+%
+%\begin{tabbing}
+% AAAAAAAAAAAAAAAAA\=\kill
+% \verb/\Name{ }/ \> \textsl{einzeilig} Ihr Vorname und Name. \\[2ex]
+% \verb/\NameZeileA{ }/ bis \> \textsl{einzeilige} Freitextfelder zur
+% Angabe Ihres \\ \verb/\NameZeileG{ }/ \> Namens und einer
+% T"atigkeitsbeschreibung. In \\ \> den Freitextfeldern k"onnen auch
+% \TeX-Befehle \\ \> wie z.B. \verb/{\textbf }/ zum Fettdruck verwen- \\
+% \> det werden. \\[2ex]
+% \verb/\AdressZeileA{ }/ bis \> \textsl{einzeilige} Freitextfelder zur
+% Angabe Ihrer \\ \verb/\AdressZeileF{ }/ \> Adresse(n). \\[2ex]
+% \verb/\TelefonZeileA{ }/ bis \> \textsl{einzeilige} Freitextfelder zur
+% Angabe Ihrer \\ \verb/\TelefonZeileF{ }/ \> telefonischen Erreichbarkeit
+% wie z.B. Festnetz, \\ \> Telefax, Freecall, Mobile oder Telex. \\[2ex]
+% \verb/\InternetZeileA{ }/ bis \> \textsl{einzeilige} Freitextfelder zur
+% Angabe Ihrer \\ \verb/\InternetZeileF{ }/ \> Internetpr"asenz wie E-Mail-
+% und Web- \\ \> Adressen. \\[2ex]
+% \verb/\BankZeileA{ }/ bis \> \textsl{einzeilige} Freitextfelder zur
+% Angabe Ihrer \\ \verb/\BankZeileF{ }/ \> Bankverbindung(en). \\[2ex]
+% \verb/\RetourAdresse{ }/ \> \textsl {einzeilig} f"ur Ihre Adresse im
+% Sichtfenster. \\[2ex]
+% \verb/\Postvermerk{ }/ \>f"ur postalische Vermerke wie
+% Einschreiben,\\ \> Drucksache, etc. \\[2ex]
+% \verb/\Adresse{ }/ \> \textsl{mehrzeilig} die Anschrift des
+% Empf"angers. \\[2ex]
+% \verb/\Datum{ }/ \> \textsl{einzeilig} f"ur das Datum Ihres
+% Schreibens (vor- \\ \>eingestellt ist das Tagesdatum in der gew"ahl-
+% \\ \>ten Sprache). \\[2ex]
+% \verb/\IhrZeichen{ }/ \>\textsl {einzeilig} f"ur das Zeichen des
+% Adressaten, auf \\ \>das Sie sich beziehen. \\[2ex]
+% \verb/\IhrSchreiben{ }/ \>\textsl {einzeilig} f"ur das Datum des
+% Schreibens, auf \\ \> das Sie sich beziehen. \\[2ex]
+% \verb/\MeinZeichen{ }/ \> \textsl{einzeilig} f"ur Ihr Zeichen.
+% \\[2ex]
+% \verb/\Betreff{ }/ \> \textsl{einzeilig} f"ur Betreff; ist kein
+% Betreff definiert, \\ \> beginnt die Anrede in dieser Zeile. \\[2ex]
+% \verb/\Anrede{ }/ \> \textsl{einzeilig} f"ur die Anrede im Brief.
+% \\[2ex]
+% \verb/\Gruss{ }{ }/ \> \textsl{einzeilig} f"ur die Gru"sformel am
+% Ende des Briefes;\\ \> der zweite Parameter gibt den horizontalen
+% Vor-\\ \> schub zwischen Text und Gru"sformel mit einer\\ \> Einheit
+% an (z.B. \texttt{ \{1.5cm\}}). \\[2ex]
+% \verb/\Unterschrift{ }/ \> \textsl{einzeilig} Ihr Name, wie er am
+% Ende des \\ \> Briefes unter Ihrer Unterschrift stehen soll. \\[2ex]
+% \verb/\Anlagen{ }/ \> \textsl{ein- oder mehrzeilig} f"ur Anlagen
+% (erzeugt selbst \\ \> keine \"Uberschrift). \\[2ex]
+% \verb/\Verteiler{ }/ \> \textsl{ein- oder mehrzeilig} f"ur
+% Verteiler (erzeugt selbst \\ \> keine \"Uberschrift).
+%\end{tabbing}
+%
+%"Uberschriften f"ur Referenzen wie z.B.~\textsc{Ihr Zeichen}, auf die
+%sich Ihr Schreiben bezieht, werden nur dann ausgegeben, wenn
+%mindestens ein Befehl aus \verb/\IhrZeichen/,\ \verb/\IhrSchreiben/
+%oder \verb/\MeinZeichen/ verwendet wurde. Ausgenommen davon ist die
+%"Uberschrift des Datums.
+%
+%Die einzelnen Freitextbl"ocke Name und T"atigkeitsbeschreibung, Adresse,
+%telefonische Erreichbarkeit, Internetpr"asenz und Bankverbindung werden nur
+%dann gedruckt, wenn mindestens ein Feld aus dem enstprechenden Block
+%definiert wurde und nicht leer ist. "Uber den Freitextbl"ocken Adresse,
+%telefonische Erreichbarkeit, Internetpr"asenz und Bankverbindung werden
+%die entsprechenden "Uberschriften in Abh"angigkeit der ausgew"ahlten
+%Sprache gesetzt.
+%
+%\begin{tabbing}
+% AAAAAAAAAAAAAAAAA\=\kill
+% \verb/\unserzeichen/ \> logischer Schalter, um die "Uberschrift
+% der\\ \> \verb/\MeinZeichen{ }-/Angabe von \textsc{Mein Zeichen} \\
+% \> auf \textsc{Unser Zeichen} umzuschalten. \\[2ex]
+% \verb/\trennlinien/ \> logischer Schalter, um die Trennlinien zwischen
+% \\ \> Kopf und Textrumpf bzw. Textrumpf und Fu"s \\ \> zu
+% setzen; die Retouradresse im Sichtfenster wird \\ \> durch
+% eine Unterstreichung von der Empf\"anger- \\ \>adresse abgehoben. \\[2ex]
+% \verb/\lochermarke/ \> logischer Schalter, um die Lochermarke auf dem \\
+% \> linken Rand der ersten Seite zu setzen. \\[2ex]
+% \verb/\faltmarken/ \> logischer Schalter, um die Faltmarken auf der \\
+% \> ersten Seite zu setzen. \\[2ex]
+% \verb/\fenstermarken/ \>logischer Schalter, um die Begrenzungsmarken \\
+% \> des Sichtfensters auf der ersten Seite zu setzen. \\[2ex]
+%\end{tabbing}
+%
+%\clearpage
+%
+%\section{Druckeranpassung}
+%
+%Stimmt der anhand der Faltmarken gefaltete Brief nicht mit dem
+%Sichtfenster des Fensterumschlages "uberein, so sollte die
+%Nullpunkteinstellung des Druckers bzw. des DVI-Treibers mit Hilfe des
+%Files \texttt{testpage.tex}, welches Bestandteil der
+%\LaTeXe\/-Distribution ist, "uberpr"uft und gegebenfalls justiert
+%werden.\\ Steht Ihnen dieser Weg nicht offen, dann sollten Sie in den
+%\textsl{Class-Files} des g-briefs den Parametern \verb/\VorschubH/ und
+%\verb/\VorschubV/ die geeigneten Werte zuweisen: Unter Verwendung von
+%\verb/\VorschubH=/$x$, \verb/\VorschubV=/$y$ wird der Ausdruck um $x$
+%nach rechts und $y$ nach unten verschoben.
+%
+%\section{Beschreibung der Dateien}
+%
+%\begin{tabbing}
+% AAAAAAAAAAAAAAAAA\=\kill
+% \verb/g-brief.ins/ \> Installationsskript f"ur \LaTeXe \\[1ex]
+% \verb/g-brief.dtx/ \> g-brief Archiv \\[3ex]
+% \verb/g-brief.cls/ \> Class-File f"ur alte Version\\[1ex]
+% \verb/g-brief.sty/ \> Package-File f"ur alte Version\\[1ex]
+% \verb/g-brief2.cls/ \> Class-File fu"r moderene Version \\[1ex]
+% \verb/g-brief2.sty/ \> Package-File f"ur neue Version \\[3ex]
+% \verb/g-brief.drv/ \> Dokumentation f"ur beide Versionen\\[1ex]
+% \verb/beispiel.tex/ \> Beispiel-Datei f"ur alte Version \\[1ex]
+% \verb/beispiel2.tex/ \> Beispiel-Datei f"ur neue Version \\[1ex]
+%\end{tabbing}
+%
+%\section{Installation}
+%
+%Kopieren Sie die Dateien \verb/g-brief.cls/, \verb/g-brief.sty/,
+%\verb/g-brief2.cls/ und \verb/g-brief2.sty/ in
+%ein Verzeichnis, in dem \TeX\ automatisch nach Input-Dateien sucht.
+%
+%\section{Einschr"ankungen und Bugs}
+%
+%Bei Verwendung des g-briefs zusammen mit dem Paket \verb/marvosym.sty/ von
+%Martin Vogel (\texttt{martin.vogel@fh-bochum.de}) wird die Definition
+%des Symbols \verb/\Telefon/ im Paket \verb/marvosym.sty/ aufgehoben, da
+%g-brief diese Definition zur Angabe Ihrer Telefonnummer verwendet.
+%
+%Wird bei \verb/\Adresse{ }/ eine Leerzeile eingef"ugt, gibt \LaTeX~
+%eine \verb/Underfull/ \verb/\hbox (badness 10000)/ -Warnung aus. Diese
+%Warnung kann ignoriert werden.
+%
+%\section{Bugfixes}
+%
+%\begin{description}
+%\item[Version 1.4b:] Bei Briefen mit einer L\"ange von \"uber einer
+% Seite wurde auf den folgenden Seiten der Stil der ersten Seite
+% beibehalten. Der Stil f\"ur Folgeseiten findet jetzt ab der
+% zweiten Seite Anwendung.\\
+% Auf der ersten Seite wurde kein Abstand zwischen Textrumpf und
+% Fu"szeilen gelassen. Der Abstand betr\"agt jetzt eine Zeile, wodurch
+% sich jedoch der Textrumpf von 57 auf 56 Zeilen verk\"urzt.
+%
+%\item[Version 2.0:] Wurde innerhalb der g-brief-Umgebung eine "Anderung
+% des \verb/\baselinestretch/ vorgenommen, so hatte das Auswirkungen auf
+% statische Textelemente wie Adressfenster und Fu"szeilen. Eine "Anderung
+% des \verb/\baselinestretch/ wirkt sich jetzt ausschlie"slich auf den
+% Text\-rumpf aus.
+%
+%\item[Version 2.1:] Wurde in einem g-brief \verb/\Datum{\today}/
+% kommentiert, so f"uhrte dies zu einer endlosen Rekursion.\\
+% Die Option \verb/english/ verwendete statt dem englischen das
+% amerika\-nische Datumsformat.
+%
+%\item[Version 2.2:] Bei Angabe der Option \verb/english/ oder
+% \verb/american/ wurden die deutschen \"Uberschriften gedruckt.
+%
+%\item[Version 3.0:] Wird keine Sprachunterst"utzung im
+% \texttt{documentstyle} angegeben, wird die Option \verb/ngerman/
+% korrekt voreingestellt.
+%
+%\item[Version 4.0:] Die Einbindung von Paketen zur Unterst\"utzung
+% des Euro-Zeichens wurde korrigiert. Bei fehlenden Paketen kam es bisher
+% zu einem ClassError.\\
+% Bei einer fehlender Definition von \verb/\Unterschrift{}/ kam es in den
+% bisherigen Versionen zu einem Fehler.
+%
+%\item[Version 4.0.2:] Kompatibilit\"at mit marvosym dass auch
+% \verb/\Telefon/ definiert. Fix f\"ur unbalancierte geschweifte Klammern.
+% (Karl Berry)
+%
+%\item[Version 4.0.3:] Unterst\"utzung von mehreren Briefen im gleichen
+% Dokument. (Norbert Preining)
+%
+%\end{description}
+%
+%\section{\"Anderungen}
+%
+%\begin{description}
+%\item[Version 1.4b:] Trennlinien, Faltmarken und Sichtfenstermarken
+% werden nur noch gesetzt, wenn die entsprechenden Schalter
+% \verb/\trennlinien/, \verb/\faltmarken/ und \verb/\fenstermarken/
+% benutzt werden.\\
+% Das Layout der Kopfzeilen wurde von \verb/\textrm/ auf \verb/\textsc/
+% ge\"andert. Das alte klassische Layout ist nach wie vor \"uber den
+% logischen Schalter \verb/\klassisch/ erreichbar.
+%
+%\item[Version 2.0:] Mit dem Schalter \verb/\lochermarke/ wird eine
+% Lochermarke auf der ersten Seite gedruckt, um das Abheften zu
+% erleichtern.\\
+% In Anlehnung an die DIN wird die Betreffzeile jetzt in fetter
+% Schrift\-serie und ohne f"uhrendes \textsl{Betr.:} gedruckt. Die
+% bisherige Darstellung ist weiterhin "uber den Schalter
+% \verb/\klassisch/ verf"ugbar.\\
+% Ebenfalls in Anlehnung an die DIN wird der Name, der unter der
+% Unterschrift stehen soll, nicht mehr kursiv und in Klammern
+% gesetzt. Die bisherige Darstellung ist weiterhin "uber den Schalter
+% \verb/\klassisch/ verf"ugbar.
+%
+% Weiter wurden die oben angef\"uhrten Mailing-Listen eingerichtet.
+%
+%\item[Version 2.1:] In Anpassung an \textsl{Babel} wurde die Option
+% \verb/usenglish/ durch \verb/american/ ersetzt.\\
+% Ab sofort wird \textsl{Babel} auch f"ur Briefe mit der Option
+% \verb/english/ oder \verb/american/ zwingend ben"otigt und
+% vorausgesetzt.
+%
+%\item[Version 2.2:] Der Befehl \verb/\BTX{}/ zur Angabe der BTX-Adresse
+% wurde ersatzlos entfernt.\\
+% Neu hinzugef"ugt wurde der Befehl \verb/\HTTP{}/ zur Angabe der
+% Adresse einer Homepage.
+%
+%\item[Version 2.4:] Der Befehl \verb/\Land{}/ zur optionalen Angabe
+% des Landes wurde neu eingef"uhrt. Bitte beachten Sie bei Verwendung
+% dieses Befehls den unter 3.3 angef"uhrten Hinweis.
+%
+%\item[Version 3.0:] Die Unterst"utzung des Paketes \verb/german.sty/
+% wurde ersatzlos entfernt. Eine Konfiguration der Sprachen erfolgt
+% nun ausschlie"slich "uber \textsl{Babel}.\\
+% Als Sprachoptionen unterst"utzt g-brief jetzt neben \verb/german, english/
+% und \verb/american/ auch die \textsl{Babel}-Variante \verb/ngerman/.\\
+% Bei der Auswahl der Sprachoptionen \verb/german/ und \verb/ngerman/ wird
+% automatisch "uber das \LaTeXe-Paket \verb/inputenc.sty/ die
+% Zeichensatzunterst"utzung f"ur \verb/latin9/ (ISO-8859-15) geladen.\\
+% Zur Unterst"utzung der Euro-Symbole werden, sofern auf Ihrem System
+% installiert, automatisch die Pakete \verb/marvosym.sty/ von Martin Vogel
+% (\texttt{martin.vogel@fh-bochum.de}), \verb/europs.sty/ von J"orn
+% Clausen (\texttt{joern@TechFak.Uni-Bielefeld.DE}) und \verb/eurosym.sty/
+% von Henrik Theiling (\texttt{theiling@coli.uni-sb.de}) in den g-brief
+% mit eingebunden.
+%
+%\item[Version 4.0:] Die automatische Einbindung des \LaTeXe-Pakets
+% mit der Zeichensatzunterst"utzung f"ur \verb/latin9/ (\verb/inputenc.sty/)
+% wurde wieder entfernt, um die Flexibilit"at der
+% Dokumentencodierung zu erh"ohen. Im Austausch wurde eine neue g-brief-Option
+% f"ur die Auswahl der Zeichensatzunterst"utzung eingef\"uhrt.\\
+% \textbf{Parallel zu der bisher bekannten g-brief-Klasse wird eine neue und
+% flexiblere Klasse g-brief\,2 bereitgestellt.} Mit Bereitstellung der
+% Version 4.0 sind keine Erweiterungen an der alten g-brief-Klasse mehr
+% vorgesehen. Bugfixes und Wartungen werden an der alten Klasse weiterhin
+% durchgeführt.
+%
+%\item[Version 4.0.1:] Anpassungen der Lizenz an die \LaTeX\ Project Public
+% License (LPPL). \"Anderungen am Source Code wurden nicht vorgenommen.
+%
+%\end{description}
+%
+%\vspace{5mm}
+%\unitlength1mm
+%\begin{picture}(0,0)
+% \put(-9, 0){\rule{145mm}{1pt}}
+%\end{picture} \enddocument
+%
+%
+%
+%\begin{macrocode}
+%<*class>
+\def\filedate{2008/07/15}
+\def\fileversion{4.0.2}
+\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}
+
+%
+% OPTIONEN
+%
+\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
+
+%
+% SEITENLAYOUT
+%
+\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}}
+
+%
+% G-BRIEF BEFEHLE
+%
+\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\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}
+
+%
+% G-BRIEF ENVIRONMENT
+%
+\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 }
+
+%
+% PAGE STYLES
+%
+\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}}
+
+%
+% INITIALISIERUNG DER SPRACHE UND LOKALEN FONTS
+%
+\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}}
+ {}{}
+
+%</class>
+%
+%<*class2>
+\def\filedate{2008/07/15}
+\def\fileversion{4.0.2}
+\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}
+
+%
+% OPTIONEN
+%
+\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
+
+%
+% SEITENLAYOUT
+%
+\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}}
+
+%
+% G-BRIEF BEFEHLE
+%
+\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}
+
+%
+% G-BRIEF ENVIRONMENT
+%
+
+\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}
+
+%
+% PAGE STYLES
+%
+\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}{
+ \ifx\c@blockzahl\undefined\newcounter{blockzahl}\else\setcounter{blockzahl}{0}\fi
+ \tiny \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}}
+
+%
+% INITIALISIERUNG DER SPRACHE UND LOKALEN FONTS
+%
+
+\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}}
+ {}{}
+
+%</class2>
+%
+%<*style>
+
+\def\filename{g-brief.sty}
+\NeedsTeXFormat{LaTeX2e}[2001/06/01]
+\@obsoletefile{g-brief.cls}{g-brief.sty}
+\LoadClass{g-brief}
+
+%</style>
+%
+%<*style2>
+
+\def\filename{g-brief2.sty}
+\NeedsTeXFormat{LaTeX2e}[2001/06/01]
+\@obsoletefile{g-brief2.cls}{g-brief2.sty}
+\LoadClass{g-brief2}
+
+%</style2>
+%
+%<*driver>
+
+\documentclass[11pt,a4paper]{article}
+
+\IfFileExists{babel.sty}
+ {\usepackage[ngerman]{babel}[2001/03/01] }
+ {\PackageError{babel.sty}
+ {Babel not installed !!!}
+ {Get babel package !!!}}
+
+\usepackage{doc}
+
+\IfFileExists{moreverb.sty}
+ {\usepackage{moreverb}}
+ {\PackageError{moreverb.sty}
+ {moreverb not installed !!!}
+ {Get moreverb package !!!}}
+
+%\docstart
+\begin{document}
+\DocInput{g-brief.dtx}
+\end{document}
+
+%</driver>
+%
+%<*beispiel>
+
+\documentclass[11pt,ngerman,latin9]{g-brief}
+
+\lochermarke
+\faltmarken
+\fenstermarken
+\trennlinien
+%% \klassisch
+
+\Name {Otto Raffzahn}
+\Strasse {Wiesenacker 25a}
+\Zusatz {}
+\RetourAdresse {}
+\Ort {D-99533 Weitewelt}
+\Land {}
+
+\Telefon {+49\ 000\ 00000}
+\Telefax {+49\ 000\ 00000}
+\Telex {}
+\HTTP {http://www.example.com}
+\EMail {raffzahn@example.com}
+
+\Bank {Bankhaus Skrupellos \& Co.}
+\BLZ {000.000.00}
+\Konto {000.000.000}
+
+\Unterschrift {Otto Raffzahn}
+
+\Postvermerk {E I N S C H R E I B E N}
+\Adresse {Frau\\
+ Else Mittellos\\
+ Finsterweg 12\\
+ \\
+ D-93456 Tiefeschlucht
+ }
+
+\Betreff {Zahlung Ihrer Miete}
+
+\Datum {\today}
+\IhrZeichen {}
+\IhrSchreiben {}
+\MeinZeichen {OR}
+
+\Anrede {Sehr geehrte Frau Mittellos,}
+\Gruss {Mit freundlichen Gr\"u\ss{}en}{1cm}
+
+\Anlagen {}
+\Verteiler {}
+
+\begin{document}
+\begin{g-brief}
+
+seit der siebten Mieterh\"ohung im laufenden Jahr konnte ich keinen
+Zahlungseingang von Ihnen mehr verbuchen. Ich bitte Sie Ihren
+Verpflichtungen schnellstens nachzukommen, da ich mich sonst gezwungen sehe,
+Ihre Miete ein weiteres mal anzuheben.
+
+\end{g-brief}
+\end{document}
+
+%</beispiel>
+%
+%<*beispiel2>
+
+\documentclass[11pt,ngerman,latin9]{g-brief2}
+
+\lochermarke
+\faltmarken
+\fenstermarken
+%% \trennlinien
+%% \unserzeichen
+
+\Name {Otto Raffzahn}
+
+\NameZeileA {{\bf Otto Raffzahn}}
+\NameZeileB {}
+\NameZeileC {Mietwucherer}
+\NameZeileD {Menschenfreund}
+\NameZeileE {\& Gierschlund}
+\NameZeileF {}
+\NameZeileG {}
+
+\AdressZeileA {Wiesenacker 25a}
+\AdressZeileB {99533 Weitewelt}
+\AdressZeileC {}
+\AdressZeileD {Inselblick 12}
+\AdressZeileE {23213 Am Meer}
+\AdressZeileF {}
+
+\TelefonZeileA {Festnetz: +49 000 0000000}
+\TelefonZeileB {Freecall: +49 800 0000000}
+\TelefonZeileC {Mobil: +49 171 00000000}
+\TelefonZeileD {Fax: +49 0000 000-0000}
+\TelefonZeileE {}
+\TelefonZeileF {}
+
+\InternetZeileA {raffzahn@example.com}
+\InternetZeileB {info@example.com}
+\InternetZeileC {office@example.com}
+\InternetZeileD {http:/www.example.com}
+\InternetZeileE {http:/www.example.net}
+\InternetZeileF {}
+
+\BankZeileA {Bankhaus Skrupellos \& Co.}
+\BankZeileB {BLZ: 000.000.00}
+\BankZeileC {Konto: 000.000.000}
+\BankZeileD {}
+\BankZeileE {}
+\BankZeileF {}
+
+\RetourAdresse {Otto Raffzahn $\cdot$ Finsterweg 13
+ $\cdot$ Tiefeschlucht}
+\Postvermerk {E I N S C H R E I B E N}
+\Adresse {Frau\\
+ Else Mittellos\\
+ Finsterweg 12\\
+ \\
+ 93456 Tiefeschlucht
+ }
+
+\Betreff {Zahlung Ihrer Miete}
+
+\Datum {\today}
+\IhrZeichen {EM}
+\IhrSchreiben {}
+\MeinZeichen {OR}
+
+\Anrede {Sehr geehrte Frau Mittellos,}
+\Gruss {Mit freundlichen Gr\"u\ss{}en}{1cm}
+\Unterschrift {Otto Raffzahn}
+
+\Anlagen {}
+\Verteiler {}
+
+\begin{document}
+\begin{g-brief}
+
+seit der siebten Mieterh\"ohung im laufenden Jahr konnte ich
+keinen Zahlungseingang von Ihnen mehr verbuchen. Ich bitte Sie
+Ihren Verpflichtungen schnellstens nachzukommen, da ich mich
+sonst gezwungen sehe, Ihre Miete ein weiteres mal anzuheben.
+
+\end{g-brief}
+\end{document}
+
+%</beispiel2>
+%
+%\end{macrocode}
+
+\endinput
diff --git a/macros/latex/contrib/g-brief/g-brief.ins b/macros/latex/contrib/g-brief/g-brief.ins
new file mode 100644
index 0000000000..62379c6639
--- /dev/null
+++ b/macros/latex/contrib/g-brief/g-brief.ins
@@ -0,0 +1,111 @@
+%%
+%% =======================================================================
+%%
+%% 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>
+%%
+%%
+%% --------------- start of docstrip commands ------------------
+\def\batchfile{g-brief.ins}
+\input docstrip.tex
+
+\preamble
+
+=======================================================================
+
+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>
+
+
+\endpreamble
+
+\keepsilent
+\Msg{*** Generating g-brief driver file ***}
+\generateFile{g-brief.drv}{t}{\from{g-brief.dtx}{driver}}
+
+\keepsilent
+\Msg{*** Generating g-brief class file ***}
+\generateFile{g-brief.cls}{t}{\from{g-brief.dtx}{class}}
+
+\keepsilent
+\Msg{*** Generating g-brief style file ***}
+\generateFile{g-brief.sty}{t}{\from{g-brief.dtx}{style}}
+
+\keepsilent
+\Msg{*** Generating g-brief2 class file ***}
+\generateFile{g-brief2.cls}{t}{\from{g-brief.dtx}{class2}}
+
+\keepsilent
+\Msg{*** Generating g-brief2 style file ***}
+\generateFile{g-brief2.sty}{t}{\from{g-brief.dtx}{style2}}
+
+\keepsilent
+\Msg{*** Generating g-brief sample file ***}
+\generateFile{beispiel.tex}{t}{\from{g-brief.dtx}{beispiel}}
+
+\keepsilent
+\Msg{*** Generating g-brief2 sample file ***}
+\generateFile{beispiel2.tex}{t}{\from{g-brief.dtx}{beispiel2}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space g-brief.cls}
+\Msg{* \space\space g-brief.sty}
+\Msg{*}
+\Msg{* \space\space g-brief2.cls}
+\Msg{* \space\space g-brief2.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the files `g-brief.drv'}
+\Msg{* and `g-brief2.drv' through LaTeX.}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
+%
+% End of file `g-brief.ins'.
diff --git a/macros/latex/contrib/g-brief/g-brief.pdf b/macros/latex/contrib/g-brief/g-brief.pdf
new file mode 100644
index 0000000000..d985c4096d
--- /dev/null
+++ b/macros/latex/contrib/g-brief/g-brief.pdf
Binary files differ