diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-11 23:53:39 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-11 23:53:39 +0000 |
commit | 0c6943241405229bdf863374a46abaac9bfd1951 (patch) | |
tree | ed2b9caa537ff5bee696a8b2756395cc7a09e7de /Master/texmf-dist/source/latex/g-brief | |
parent | 99784fdf77b10036ea4fe24dc7fa7f4ad0444f55 (diff) |
trunk/Master/texmf-dist/source/latex/g-brief
git-svn-id: svn://tug.org/texlive/trunk@303 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/g-brief')
-rw-r--r-- | Master/texmf-dist/source/latex/g-brief/g-brief.drv | 62 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/g-brief/g-brief.dtx | 1561 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/g-brief/g-brief.ins | 111 |
3 files changed, 1734 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/g-brief/g-brief.drv b/Master/texmf-dist/source/latex/g-brief/g-brief.drv new file mode 100644 index 00000000000..c84257566ce --- /dev/null +++ b/Master/texmf-dist/source/latex/g-brief/g-brief.drv @@ -0,0 +1,62 @@ +%% +%% This is file `g-brief.drv', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% g-brief.dtx (with options: `driver') +%% +%% ======================================================================= +%% +%% 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} + +\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 !!!}} + +\begin{document} +\DocInput{g-brief.dtx} +\end{document} + + +\endinput +%% +%% End of file `g-brief.drv'. diff --git a/Master/texmf-dist/source/latex/g-brief/g-brief.dtx b/Master/texmf-dist/source/latex/g-brief/g-brief.dtx new file mode 100644 index 00000000000..ae37ab34c01 --- /dev/null +++ b/Master/texmf-dist/source/latex/g-brief/g-brief.dtx @@ -0,0 +1,1561 @@ +\def\filedate{2003/05/08} +\def\fileversion{4.0.1} +% +% +%\iffalse +% +% classes `g-brief' and `g-brief2' to be used with LaTeX 2e +% +% ======================================================================= +% +% 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> +% +%\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. +%\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{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} + +% +% 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\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} + +% +% 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{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} + +% +% 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}{ + \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}} + +% +% 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/Master/texmf-dist/source/latex/g-brief/g-brief.ins b/Master/texmf-dist/source/latex/g-brief/g-brief.ins new file mode 100644 index 00000000000..62379c6639f --- /dev/null +++ b/Master/texmf-dist/source/latex/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'. |