summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/fribrief
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/fribrief
Initial commit
Diffstat (limited to 'macros/latex/contrib/fribrief')
-rw-r--r--macros/latex/contrib/fribrief/fribrief.cls159
-rw-r--r--macros/latex/contrib/fribrief/fribrief.ger290
-rw-r--r--macros/latex/contrib/fribrief/k_fribri.cls100
-rw-r--r--macros/latex/contrib/fribrief/k_fribri.ger244
4 files changed, 793 insertions, 0 deletions
diff --git a/macros/latex/contrib/fribrief/fribrief.cls b/macros/latex/contrib/fribrief/fribrief.cls
new file mode 100644
index 0000000000..eb642110c3
--- /dev/null
+++ b/macros/latex/contrib/fribrief/fribrief.cls
@@ -0,0 +1,159 @@
+%% FriBrief.CLS -- Version vom 2. Jul. 1997
+%% fuer LaTeX2e
+%% von Alex Fries
+%%
+%% Kontaktadressen:
+%% Alex Fries: Alex.Fries@Lauer-EDV.com
+%% bp016@smail.fh-koeln.de
+%%
+%% Optionen, abweichend von letter-class:
+%% Calli Name in Calligraphie (genoetigt Font callig15)
+%% SmallC Name in Smallcapital, ueber- und unterstrichen
+%% Referenz fuegt Referenzzeile ein
+%% a4paper Anpassung fuer DIN A4-Papier (Anwendung empfohlen)
+%% nomark keine Faltmarkierungen
+%% english Anpassung fuer englischsprachige Laender
+%%
+%% Befehle, abweichend von letter-class:
+%% \retouraddress ...
+%% \Anlagen \Anlagen{2 Grafiken}
+%% \Verteiler \Verteiler{Hr. Mueller\\Fr. Maier}
+%% \Betreff \Betreff{Kuendigung}
+%% \Behandlungsvermerk \Behandlungsvermerk{EILT}
+%% \Datum \Datum{Rostingen, den \today}
+%% \IhrZeichen ... \
+%% \MeinZeichen ... > nur in Verbindung mit Option <Referenz>
+%% \IhrSchreiben ... /
+%%
+\NeedsTeXFormat{LaTeX2e}[1994/12/01]
+\ProvidesClass{fribrief}
+ [1997/07/02 ... der mit der persoenliche Note]
+
+% **************
+% neue Fonts
+% **************
+\newfont{\Retschrift}{cmss6}
+\newfont{\alex}{cmcsc10 scaled 2988}
+\newfont{\calligraphie}{callig15 scaled 2988}
+
+% *********************
+% spezielle Befehle
+% *********************
+\newcommand{\BKopf}[1]{\put(0,23){\parbox[t]{\textwidth}{\@PlainName\hfill #1\\
+ \fromaddress}}} % wenn nichts anderes gesagt: DIN-Kopf
+\newcommand{\Ref}{}
+\newcommand{\Betreff}[1]{\def\betreff{\ignorespaces #1}}
+\newcommand{\Anlagen}[1]{\def\anlagen{\ignorespaces #1}}
+\newcommand{\Verteiler}[1]{\def\verteiler{\ignorespaces #1}}
+\newcommand{\NLine}[1]{\vbox{\rule{\wd16}{#1}}}
+\newcommand{\retouraddress}[1]{\def\retaddress{\ignorespaces #1}}
+\newcommand{\Behandlungsvermerk}[1]{\def\Behver{#1}}
+\newcommand{\Datum}[1]{\def\date{#1}}
+\newcommand{\IhrZeichen}[1]{\def\yref{#1}}
+\newcommand{\MeinZeichen}[1]{\def\myref{#1}}
+\newcommand{\IhrSchreiben}[1]{\def\ymail{#1}}
+\newcommand{\Faltmarken}{\put(-19,-65){\line(1,0){3}}
+ \put(-19,-164){\line(1,0){3}}
+ \put(-19,-114){\line(1,0){3}}}
+\def\yrefname{{\tiny\sl Ihr Zeichen:\quad}}
+\def\myrefname{{\tiny\sl Mein Zeichen:\quad}}
+\def\ymailname{{\tiny\sl Ihr Schreiben vom:\quad}}
+\def\date{\today}
+\def\yref{}
+\def\myref{}
+\def\ymail{}
+\def\anlagen{}
+\def\betreff{}
+\def\verteiler{}
+\def\retaddress{}
+\def\@SmallCName{}
+\def\@CalliName{}
+\def\Behver{}
+\def\PageLayout{}
+
+% *****************
+% DeclareOption
+% *****************
+\DeclareOption{Calli}{%
+ \renewcommand{\BKopf}[1]{%
+ \put(0,21){%
+ \parbox{\textwidth}{{\@CalliName}\hfill\raisebox{8mm}[15.7mm]{%
+ \parbox[t]{4.5cm}{\baselineskip2.5ex\raggedleft\fromaddress}}}}
+ \put(0,6){\parbox{\textwidth}{\hfill #1}}}}
+\DeclareOption{SmallC}{%
+ \renewcommand{\BKopf}[1]{%
+ \put(0,25){%
+ \parbox[t]{\textwidth}{{\setbox16=\hbox{\@SmallCName}\parbox[t]{\wd16}{%
+ \offinterlineskip\NLine{0.5mm}\vglue1.5mm\hbox to \wd16{\@SmallCName}%
+ \vglue1.5mm\NLine{0.5mm}}}\hfill\raisebox{-2.25mm}[15.7mm]{%
+ \parbox[t]{4.5cm}{\baselineskip2.5ex\raggedleft\fromaddress\\[2.5ex]}}}}
+ \put(0,6){\parbox{\textwidth}{\hfill #1}}}}
+\DeclareOption{a4paper}{%
+ \PassOptionsToClass{11pt,\CurrentOption}{letter}
+ \def\PageLayout{%
+ \oddsidemargin 0mm
+ \evensidemargin 0mm
+ \marginparwidth 90pt
+ \marginparsep 11pt
+ \marginparpush 5pt
+ \topmargin -8.5mm
+ \headheight 4.25mm
+ \headsep 8.5mm
+ \topskip 4.25mm
+ \footskip 5mm
+ \footnotesep 12pt
+ \skip\footins 10pt plus 2pt minus 4pt
+ \textheight 23cm
+ \textwidth 160mm}}
+\DeclareOption{Referenz}{%
+ \renewcommand{\Ref}{%
+ \put(0,-55.15){\parbox[t]{\textwidth}{\rule{\textwidth}{0.1mm}\\
+ \yrefname \yref\hfill\ymailname \ymail\hfill\myrefname \myref\par}}}}
+\DeclareOption{nomark}{\renewcommand{\Faltmarken}{}}
+\DeclareOption{english}{\def\yrefname{{\tiny\sl your reference:\quad}}
+ \def\myrefname{{\tiny\sl my reference:\quad}}
+ \def\ymailname{{\tiny\sl your letter:\quad}}}
+\DeclareOption{a5paper}{%
+ \ClassError{fribrief}{Sorry, A5-Papier wird nicht unterstuetzt.}}
+\DeclareOption{b5paper}{%
+ \ClassError{fribrief}{Sorry, B5-Papier wird nicht unterstuetzt.}}
+\DeclareOption*{%
+ \PassOptionsToClass{\CurrentOption}{letter}}
+\ProcessOptions
+\LoadClass{letter}
+\PageLayout % siehe \DeclareOption{a4paper}
+
+% *******************************
+% letter-Befehle undefinieren
+% *******************************
+\def\@texttop{}
+\renewcommand{\name}[1]{%
+ \def\@SmallCName{\alex#1\normalsize}%
+ \def\@CalliName{\calligraphie#1\normalsize}
+ \def\@PlainName{\normalsize #1}}
+
+\renewcommand*{\opening}[1]{\thispagestyle{empty}%
+ \pagestyle{headings}
+ \unitlength 1mm%
+ \begin{picture}(0,0)
+ \BKopf{\date}
+ \Faltmarken
+ \put(0,-22){\makebox(85,4)[l]{\underline{\Retschrift\retaddress}}}
+ \put(0,-27){\parbox[t]{\textwidth}{%
+ \parbox[t]{7cm}{\toname\\\toaddress}\hfill\Behver}}
+ \Ref
+ \end{picture}%
+ \strut\par\vspace*{64mm}
+ \ifx\@empty\betreff\relax \else\betreff\strut\par\vspace{6mm}\fi%
+ \def\Anrede{#1}%
+ \ifx\Anrede\@empty\relax \else #1\par\fi\nobreak}
+
+\renewcommand{\closing}[1]{\par\nobreak%
+ \stopbreaks%
+ \noindent%
+ \ignorespaces#1
+ \vspace{6cm minus 3cm}
+ \ifx\@empty\fromsig\relax \else\vspace{3cm}\fromsig\fi
+ \ifx\@empty\anlagen\relax \else\encl{\anlagen}\fi
+ \ifx\@empty\verteiler\relax \else\cc{\verteiler}\fi}
+
diff --git a/macros/latex/contrib/fribrief/fribrief.ger b/macros/latex/contrib/fribrief/fribrief.ger
new file mode 100644
index 0000000000..d23fc14100
--- /dev/null
+++ b/macros/latex/contrib/fribrief/fribrief.ger
@@ -0,0 +1,290 @@
+================================================================================
+ FriBrief -- Version vom 2. Jul. 1997
+================================================================================
+
+Inhalt:
+=======
+
+1 Allgemeines
+1.1 Rechtliches
+1.2 Umfang
+1.3 Kontakt
+
+2 Was ist FriBrief.CLS?
+2.1 Warum FriBrief und nicht DINBrief?
+
+3 FriBrief Optionen und Befehle
+3.1 Optionen
+3.2 Befehle
+
+4 FriBrief und deutsche Umlaute
+
+5 Tips
+
+6 bekannte Probleme
+
+7 Fehlermeldungen
+
+8 Sonstiges
+
+9 Anhang
+
+1 Allgemeines
+=============
+
+1.1 Rechtliches
+===============
+
+Die Weitergabe und Benutzung dieses Paketes ist erlaubt, soweit diese zu
+den fuer LaTeX ueblichen Bedingungen erfolgt. Dies bedeutet insbesondere,
+dass sich niemand an diesem Paket bereichern darf! Das Paket darf auch nur
+in _vollstaendiger_ Form weitergegeben werden. Aenderungen an einzelnen
+Dateien sind erlaubt, wenn diese dokumentiert und die betroffenen Dateien
+umbenannt werden. Es muss dennoch immer eine unver"anderte Version im Paket
+enthalten sein.
+
+Ich waere sehr dankbar, wenn ich ueber diese Weiterentwicklung per eMail
+informiert wuerde, denn vielleicht ist die Aenderung so phenomenal, das sie in
+ein Update uebernommen werden kann.
+
+Ich lehne jegliche Haftung fuer Schaeden, die aus der Verwendung des Paketes
+oder eines Teils daraus resultieren, ab. Die Verwendung geschieht
+ausschliesslich auf eigene Gefahr des Anwenders. Zwar bemuehe ich mich immer,
+moeglichst wenig Fehler in meine Werke einzubauen, aber leider ist
+Fehlerfreiheit nahezu unmoeglich. So kann es immer zu unerwuenschten Effekten
+kommen.
+
+
+1.2 Umfang
+==========
+
+Zur Zeit besteht das Packet aus 4 Dateien:
+
+FriBrief.Cls LaTeX2e-Klasse
+K_FriBri.Cls LaTeX2e-Klasse (benoetigt KOMA-Script)
+FriBrief.Ger diese Beschreibung
+K_FriBri.Ger Beschreibung zu K_FriBri.Cls
+
+
+1.3 Kontakt
+===========
+
+Kontaktadressen: Alex Fries: Alex.Fries@Lauer-EDV.com
+ bp016@smail.fh-koeln.de
+
+
+2 Was ist FriBrief.CLS?
+========================
+
+FriBrief ist eine an DINBrief und letter angelehnte Klasse. Sie stellt drei
+verschiedene Briefkoepfe zur Verfuegung:
+
+Calli: Der Name des Absenders erscheint linksbuendig in einer grossen
+ Calligraphieschrift (benoetigt callig15). Die Absenderadresse erscheint
+ in der selben Zeile nur rechtsbuendig. Die Schriftgroesse des Namens
+ entspricht der Hoehe der Absendersdresse. Die Anschrift wird fuer
+ Fensterbriefumschlaege passend ausgegeben.
+
+SmallC: Der Name des Absenders erscheint linksbuendig in SmallCapital und ist
+ ueber- und unterstrichen. Die Absenderadresse erscheint in der selben
+ Zeile nur rechtsbuendig. Die Schriftgroesse des Namens entspricht der
+ Hoehe der Absenderadresse. Die Anschrift wird fuer
+ Fensterbriefumschlaege passend ausgegeben.
+
+Standart: Wird nichts anderes angegeben erscheint der komplette Absender (Name
+ und Adresse) linksbuendig. Das entspricht in etwa DINBrief. Die
+ Anschrift wird auch hier fuer Fensterbriefumschlaege passend
+ ausgegeben.
+
+
+2.1 Warum FriBrief und nicht DINBrief?
+=======================================
+
+Ich habe als Ausgangsklasse letter verwendet da mir DINBrief wegen der vielen
+TeX-Befehle zu unuebersichtlich ist. Ich wollte ein transparentes Packet
+entwickeln das von jeden LaTeX-Benutzer verstanden werden kann. Daher habe ich
+versucht soweit wie moeglich auf reine TeX-Befehle zu verzichten und
+LaTeX-Befehle zu verwenden.
+
+
+3 FriBrief Optionen und Befehle
+================================
+
+3.1 Optionen
+=============
+
+Die hier aufgefuehrten Optionen sind Ergaenzungen die von den Optionen aus
+letter-class abweichen.
+
+Calli Der Name des Absenders erscheint linksbuendig in einer
+ grossen Calligraphieschrift (benoetigt Font callig15).
+ Die Absenderadresse erscheint in der selben Zeile nur
+ rechtsbuendig. Die Schriftgroesse des Namens entspricht
+ der Hoehe der Absendersdresse.
+
+SmallC Der Name des Absenders erscheint linksbuendig in SmallCapital
+ und ist ueber- und unterstrichen. Die Absenderadresse erscheint
+ in der selben Zeile nur rechtsbuendig. Die Schriftgroesse des
+ Namens entspricht der Hoehe der Absenderadresse.
+
+a4paper Spezielle Anpassung fuer DIN A4-Papier (Anwendung
+ sehr emfohlen)
+
+Referenz Fuegt eine Zeile fuer die Referenzen ein und stellt die
+ Befehle \IhrZeichen, \MeinZeichen und \IhrSchreiben zur
+ Verfuegung. Die Referenzen erscheinen unter einer ueber
+ die gesamte Breite gehenden Linie.
+
+nomark Die standartmaessig vorhandenen und auf DIN A4-Papier
+ abgestimmten Faltmarkierungen werden ausgeblenden. Das
+ kann dann notwendig sein, wenn ein anderes Papierformat
+ als DIN A4 benutzt wird.
+
+english Anpassung fuer englischsprachige Laender. Alle zusaetzlich
+ ausgegebenen Texte (z.B. in Referenz) werden in englischer
+ Sprache ausgegeben.
+
+
+3.2 Befehle
+============
+
+Hier werden nur Befehle beschrieben, die von letter-class abweichen.
+
+\retouraddress Die hier angegebene Absenderadresse erscheint klein und
+ unterstrichen im Anschriftsfenster ueber der Anschrift.
+ Beisp. \retouadress{Pumuckl, Meister-Eder-Str.12,
+ 54321 Muenchen}
+
+\Anlagen Eventuell angefuegte Anlagen werden am Briefende
+ angegeben.
+ Beisp. \Anlagen{2 Grafiken}
+
+\Verteiler Der Verteiler wird am Ende des Briefes angegeben.
+ Beisp. \Verteiler{Hr. Mueller\\Fr. Maier}
+
+\Betreff Das ist die klassische Betreff-Zeile.
+ Beisp. \Betreff{Kuendigung}
+
+\Behandlungsvermerk Der Behandlungsvermerk erscheint rechtsbuendig in Hoehe
+ des Anschriftfensters. Hier koennen Behandlungshinweise
+ an den Enpfaenger untergebracht werden.
+ Beisp. \Behandlungsvermerk{EILT}
+
+\Datum Manchmal ist es erwuenscht, denn neben dem Datum auch der
+ Ort erscheint. Aber auch ein anderes Datum kann angegeben
+ werden.
+ Beisp. \Datum{Rostingen, den \today}
+
+\IhrZeichen Diese Unarten sind bei Behoerden sehr beliebt. Diese
+\MeinZeichen kryptischen Zeichen zusammen mit dem Hinweis
+\IhrSchreiben "Aktenzeichen bei Antwort unbedingt angeben" haben sicher
+ jeden schon einmal erfreut. Zusammen mit der Option
+ \Referenz kann diesem Wunsch jetzt nachgekommen werden.
+ Beisp: \IhrZeichen{ABC-Y/47-11}
+ \MeinZeichen{zeichen}
+ \IhrSchreiben{10.3.96}
+
+
+4 FriBrief und deutsche Umlaute
+================================
+
+Deutsche Umlaute koennen direkt eingegeben werden. Jedoch muessen sie vorher
+aktiviert werden. Das kann z.B. durch das Packet INPUTENC mit der Option CP850
+geschehen (\usepackage[cp850]{inputenc}). Es geht aber auch mit anderen
+geeigneten Packeten z.B. LATIN1.
+Fuer eine optimale Anpassung sollte das Packet GERMAN oder ein aehnliches
+geladen werden.
+
+5 Tips
+=======
+
+Wem das Laden der Packete fuer Deutschland zu umstaendlich ist, der kann sich
+leicht eine eigene Klasse definieren, die das erledigt. Eine solche Klasse
+koennte z.B. so aussehen:
+
+%% Anfang von MyBrief.CLS %%
+\DeclareOption*{%
+ \PassOptionsToClass{\CurrentOption}{FriBrief}}
+\ProcessOptions
+\LoadClass{FriBrief}
+\RequirePackage{german}
+\RequirePackage[cp850]{inputenc}
+%% Ende von MyBrief.CLS %%
+
+Im eigentlichen TeXfile wird dann statt FriBrief MyBrief geladen:
+\documentclass[Calli,a4paper]{MyBrief}
+...
+
+
+6 bekannte Probleme
+====================
+
+Mir ist zur Zeit nur 3 Probleme bekannt:
+
+1. Sonderzeichen werden bei der Option Calli im Briefkopf nicht richtig
+angezeigt. Das liegt am Fontlayout der Fontdatei von Callig15. Im Font sind
+jedoch alle Sonderzeichen vorhanden. Sie muessen nur seperat ueber den Befehl
+\symbol{nummer} eingefuegt werden. So befindet sich der deutsche Umlaut ae unter
+\symbol{228}. Die Position der einzelnen Zeichen kann man leicht mit geeigneten
+Programmen z.B. testfont.tex ermitteln. Die Positionen der wichtigsten
+Sonderzeichen befinden sich aber auch im Anhang am Ende dieser Datei.
+
+2. Wenn der Brief laenger als eine Seite ist, stimmt das Layout der Folgeseite
+nicht. Loesung: sich kurz fassen und auf Anlagen zurueckgreifen. Eine andere
+Moeglichkeit ist auf K_FriBri auszuweichen. Dort tritt das Problem nicht auf.
+
+3. Beim Uebersetzen der Briefe mit den Optionen Calli oder SmallC erscheint
+folgende Meldung:
+ Underfull \hbox (badness 10000) has occurred while \output is active
+ []
+Das ist ein Problem mit dem eigentlichen Briefkopf. Ich habe den Fehler aber
+noch nicht gefunden. Er befindet sich wahrscheinlich in den Zeilen 79-82
+(Calli) bzw. 85-90 (SmallC). Fuer sachdienliche Hinweise, die zur Ergreifung des
+Fehlers fuehren, bin ich sehr dankbar.
+
+
+7 Fehlermeldungen
+==================
+
+Sorry, A5-Papier wird nicht unterstuetzt. Fuer DIN A5-Papier ist keine
+ sinnvolle Blatteinteilung moeglich.
+ Daher wird DIN A5 nicht unterztuetzt.
+
+Sorry, B5-Papier wird nicht unterstuetzt. Fuer DIN B5-Papier ist auch keine
+ sinnvolle Blatteinteilung moeglich.
+ Daher wird DIN B5 nicht unterztuetzt.
+
+
+8 Sonstiges
+===========
+
+
+9 Anhang
+=========
+
+Positionen der wichtigsten Sonderzeichen beim Font Callig15. Geladen werden die
+Zeichen mit dem Befehl \symbol{nummer} eingefuegt werden. So befindet sich der
+deutsche Umlaut ae unter \symbol{228}.
+
+Zeichen Nummer Zeichen Nummer Zeichen Nummer Zeichen Nummer
+\`{A} 192 208 \`{a} 224 240
+\'{A} 193 \~{N} 209 \'{a} 225 \~{n} 241
+\H{A} 194 \`{O} 210 \H{a} 226 \`{o} 242
+\~{A} 195 \'{O} 211 \~{a} 227 \'{o} 243
+\"A 196 \H{O} 212 \"a 228 \H{o} 244
+{\AA} 197 \~{O} 213 {\aa} 229 \~{o} 245
+{\AE} 198 \"O 214 {\ae} 230 \"o 246
+\c{C} 199 {\OE 215 \c{c} 231 {\oe} 247
+\`{E} 200 {\O} 216 \`{e} 232 {\o} 248
+\'{E} 201 \`{U} 217 \'{e} 233 \`{u} 249
+\H{E} 202 \'{U} 218 \H{e} 234 \'{u} 250
+\~{E} 203 \H{U} 229 \~{e} 235 \H{u} 251
+\`{I} 204 \"U 220 \`{i} 236 \"u 252
+\'{I} 205 221 \'{i} 237 253
+\H{I} 206 222 \H{i} 238 254
+\~{I} 207 223 \~{i} 239 \"s 255
+
+
+================================================================================
+ Ende
+================================================================================
diff --git a/macros/latex/contrib/fribrief/k_fribri.cls b/macros/latex/contrib/fribrief/k_fribri.cls
new file mode 100644
index 0000000000..7be18e2d8b
--- /dev/null
+++ b/macros/latex/contrib/fribrief/k_fribri.cls
@@ -0,0 +1,100 @@
+%% K_FriBri.CLS -- Version vom 2. Jul. 1997
+%% fuer LaTeX2e und KOMA-Script
+%% von Alex Fries
+%%
+%% Kontaktadressen:
+%% Alex Fries: Alex.Fries@Lauer-EDV.com
+%% bp016@smail.fh-koeln.de
+%%
+%% Optionen, abweichend von scrlettr-class:
+%% Calli Name in Calligraphie (genoetigt Font callig15)
+%% SmallC Name in Smallcapital, ueber- und unterstrichen
+%% DIN Briefkopf nach DIN 5008 (Regeln fr
+%% Maschinenschreiben)
+%%
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesClass{k_fribri}
+ [1997/07/02 ... der mit der persoenliche Note]
+
+% **************
+% neue Fonts
+% **************
+\newfont{\alex}{cmcsc10 scaled 2988}
+\newfont{\smallalex}{cmcsc10 scaled 800}
+\newfont{\calligraphie}{callig15 scaled 2988}
+\newfont{\smallcalli}{callig15 scaled 1000}
+
+% **************************************
+% spezielle Befehle und Definitionen
+% **************************************
+\newcommand{\NLine}[1]{\vbox{\rule{\wd16}{#1}}}
+\newcommand{\BKopf}{}
+\newcommand{\nBKopf}{%
+ \nexthead{\parbox[b]{\textwidth}{{%
+ \sc\ignorespaces\fromname}{%
+ \hfill\sf\footnotesize\headtoname\ \ignorespaces\toname
+ \hfill\datename:\ \@date\hfill\pagename\
+ \thepage\\[-8pt]\rule{\textwidth}{.4pt}}}}}
+
+% *****************
+% DeclareOption
+% *****************
+\DeclareOption{Calli}{%
+ \renewcommand{\BKopf}{%
+ \firsthead{%
+ \put(0,30){\parbox{\textwidth}{{%
+ \calligraphie\ignorespaces\fromname}\hfill\raisebox{8mm}[15.7mm]{%
+ \parbox[t]{4.5cm}{%
+ \baselineskip2.5ex\raggedleft\ignorespaces\fromaddress\\
+ \telephonenum}}}}}}
+ \renewcommand{\nBKopf}{%
+ \nexthead{\parbox[b]{\textwidth}{{%
+ \smallcalli\ignorespaces\fromname}{%
+ \hfill\footnotesize\headtoname\ \ignorespaces\toname
+ \hfill\datename:\ \@date\hfill\pagename\
+ \thepage\\[-6pt]\rule{\textwidth}{.4pt}}}}}}
+\DeclareOption{DIN}{%
+ \renewcommand{\BKopf}{%
+ \firsthead{%
+ \put(0,23){\parbox[t]{\textwidth}{%
+ \normalsize\ignorespaces\fromname\\\ignorespases\fromaddress\\
+ \telephonenum}}}}
+ \renewcommand{\nBKopf}{%
+ \nexthead{\parbox[b]{\textwidth}{{%
+ \sfb\ignorespaces\fromname}
+ \hfill\sf\headtoname\ \ignorespaces\toname
+ \hfill\datename:\ \@date\hfill\pagename\
+ \thepage\\[-8pt]\rule{\textwidth}{.4pt}}}}}
+\DeclareOption{SmallC}{%
+ \renewcommand{\BKopf}{%
+ \firsthead{%
+ \put(0,32){\parbox[t]{\textwidth}{{%
+ \setbox16=\hbox{\alex\ignorespaces\fromname}\parbox[t]{\wd16}{%
+ \offinterlineskip\NLine{0.5mm}\vglue1.5mm\hbox to \wd16{%
+ \alex\ignorespaces\fromname}%
+ \vglue1.5mm\NLine{0.5mm}}}\hfill\raisebox{-2.25mm}[15.7mm]{%
+ \parbox[t]{4.5cm}{\baselineskip2.5ex\raggedleft\ignorespaces
+ \fromaddress\\\telephonenum\\[2.5ex]}}}}}}
+ \renewcommand{\nBKopf}{%
+ \nexthead{\parbox[b]{\textwidth}{{%
+ \setbox16=\hbox{\smallalex\ignorespaces\fromname}\parbox[b]{\wd16}{%
+ \offinterlineskip\NLine{0.2mm}\vglue0.35mm\hbox to \wd16{%
+ \smallalex\ignorespaces\fromname}\vglue0.5mm\NLine{0.2mm}}}
+% \sfb\ignorespaces\fromname}
+ \hfill\rm\headtoname\ \ignorespaces\toname
+ \hfill\datename:\ \@date\hfill\pagename\
+ \thepage\\[-8pt]\rule{\textwidth}{.4pt}}}}}
+\DeclareOption*{%
+ \PassOptionsToClass{\CurrentOption}{scrlettr}}
+\ProcessOptions
+\LoadClass{scrlettr}[1997/05/31]
+
+% *********************************
+% scrlettr-Befehle undefinieren
+% *********************************
+
+\pagestyle{headings}
+\BKopf
+\nBKopf
+
+
diff --git a/macros/latex/contrib/fribrief/k_fribri.ger b/macros/latex/contrib/fribrief/k_fribri.ger
new file mode 100644
index 0000000000..170ad0d2ee
--- /dev/null
+++ b/macros/latex/contrib/fribrief/k_fribri.ger
@@ -0,0 +1,244 @@
+================================================================================
+ K_FriBri -- Version vom 2. Jul. 1997
+================================================================================
+
+Inhalt:
+=======
+
+1 Allgemeines
+1.1 Rechtliches
+1.2 Umfang
+1.3 Kontakt
+
+2 Was ist K_FriBri.CLS?
+2.1 Warum K_FriBri und nicht scrlettr?
+
+3 K_FriBri Optionen und Befehle
+3.1 Optionen
+3.2 Befehle
+
+4 K_FriBri und deutsche Umlaute
+
+5 Tips
+
+6 bekannte Probleme
+
+7 Fehlermeldungen
+
+8 Sonstiges
+
+9 Anhang
+
+1 Allgemeines
+=============
+
+K_FriBri ist ein Aufsatz auf die KOMA-Script-Klasse scrlettr. K_FriBri dient
+dazu das Layout von FriBrief fuer KOMA-Script-Benutzer zugaenglich zu machen.
+
+1.1 Rechtliches
+===============
+
+Die Weitergabe und Benutzung dieses Paketes ist erlaubt, soweit diese zu
+den fuer LaTeX ueblichen Bedingungen erfolgt. Dies bedeutet insbesondere,
+dass sich niemand an diesem Paket bereichern darf! Das Paket darf auch nur
+in _vollstaendiger_ Form weitergegeben werden. Aenderungen an einzelnen
+Dateien sind erlaubt, wenn diese dokumentiert und die betroffenen Dateien
+umbenannt werden. Es muss dennoch immer eine unver"anderte Version im Paket
+enthalten sein.
+
+Ich waere sehr dankbar, wenn ich ueber diese Weiterentwicklung per eMail
+informiert wuerde, denn vielleicht ist die Aenderung so phenomenal, das sie in
+ein Update uebernommen werden kann.
+
+Ich lehne jegliche Haftung fuer Schaeden, die aus der Verwendung des Paketes
+oder eines Teils daraus resultieren, ab. Die Verwendung geschieht
+ausschliesslich auf eigene Gefahr des Anwenders. Zwar bemuehe ich mich immer,
+moeglichst wenig Fehler in meine Werke einzubauen, aber leider ist
+Fehlerfreiheit nahezu unmoeglich. So kann es immer zu unerwuenschten Effekten
+kommen.
+
+
+1.2 Umfang
+==========
+
+Zur Zeit besteht das Packet aus 4 Dateien:
+
+FriBrief.Cls LaTeX2e-Klasse
+K_FriBri.Cls LaTeX2e-Klasse (benoetigt KOMA-Script)
+FriBrief.Ger Beschreibung zu FriBrief.Cls
+K_FriBri.Ger diese Beschreibung
+
+
+1.3 Kontakt
+===========
+
+Kontaktadressen: Alex Fries: Alex.Fries@Lauer-EDV.com
+ bp016@smail.fh-koeln.de
+
+
+2 Was ist K_FriBri.CLS?
+========================
+
+K_FriBri ist eine an FriBrief und scrlettr angelehnte Klasse. Sie stellt drei
+verschiedene Briefkoepfe zur Verfuegung:
+
+Calli: Der Name des Absenders erscheint linksbuendig in einer grossen
+ Calligraphieschrift (benoetigt callig15). Die Absenderadresse erscheint
+ in der selben Zeile nur rechtsbuendig. Die Schriftgroesse des Namens
+ entspricht der Hoehe der Absendersdresse. Die Anschrift wird fuer
+ Fensterbriefumschlaege passend ausgegeben.
+
+SmallC: Der Name des Absenders erscheint linksbuendig in SmallCapital und ist
+ ueber- und unterstrichen. Die Absenderadresse erscheint in der selben
+ Zeile nur rechtsbuendig. Die Schriftgroesse des Namens entspricht der
+ Hoehe der Absenderadresse. Die Anschrift wird fuer
+ Fensterbriefumschlaege passend ausgegeben.
+
+DIN: Der komplette Absender (Name und Adresse) erscheint linksbuendig. Das
+ entspricht in etwa DINBrief und genuegt den Anspruechen aus DIN 5008.
+ Die Anschrift wird auch hier fuer Fensterbriefumschlaege passend
+ ausgegeben.
+
+
+2.1 Warum K_FriBri und nicht scrlettr?
+======================================
+
+Einen direkten Grund gibt es nicht. Markus Kohm und Frank Neukam haben ein so
+gutes Script-Packet entwickelt, das eigentlich nichtmehr zu verbessern ist
+(Danke Markus und Frank). K_FriBri dient dazu das Layout von FriBrief fuer
+KOMA-Script-Benutzer zugaenglich zu machen.
+
+Wie bei FriBrief wollte ich auch hier ein transparentes Packet entwickeln das
+von jeden LaTeX-Benutzer verstanden werden kann. Daher habe ich versucht
+soweit wie moeglich auf reine TeX-Befehle zu verzichten und LaTeX-Befehle zu
+verwenden.
+
+
+3 K_FriBri Optionen und Befehle
+================================
+
+3.1 Optionen
+=============
+
+Die hier aufgefuehrten Optionen sind Ergaenzungen zu den Optionen aus
+scrlettr.
+
+Calli Der Name des Absenders erscheint linksbuendig in einer
+ grossen Calligraphieschrift (benoetigt Font callig15).
+ Die Absenderadresse erscheint in der selben Zeile nur
+ rechtsbuendig. Die Schriftgroesse des Namens entspricht
+ der Hoehe der Absendersdresse.
+
+SmallC Der Name des Absenders erscheint linksbuendig in SmallCapital
+ und ist ueber- und unterstrichen. Die Absenderadresse erscheint
+ in der selben Zeile nur rechtsbuendig. Die Schriftgroesse des
+ Namens entspricht der Hoehe der Absenderadresse.
+
+DIN Der komplette Absender (Name und Adresse) erscheint
+ linksbuendig. Das entspricht in etwa DINBrief und genuegt den
+ Anspruechen aus DIN 5008. Die Anschrift wird auch hier fuer
+ Fensterbriefumschlaege passend ausgegeben.
+
+
+3.2 Befehle
+============
+
+Es gibt keine zusaetzlichen Befehle bzw. Befehle die von den scrlettr-Befehlen
+abweichen. Da K_FriBri \firsthead und \nexthead aus scrlettr benutzt duerfen
+diese Befehle allerdings nicht mehr geaendert werden.
+
+
+4 K_FriBri und deutsche Umlaute
+================================
+
+Deutsche Umlaute koennen direkt eingegeben werden. Jedoch muessen sie vorher
+aktiviert werden. Das kann z.B. durch das Packet INPUTENC mit der Option CP850
+geschehen (\usepackage[cp850]{inputenc}). Es geht aber auch mit anderen
+geeigneten Packeten z.B. LATIN1.
+Fuer eine optimale Anpassung sollte das Packet GERMAN oder ein aehnliches
+geladen werden.
+
+5 Tips
+=======
+
+Wem das Laden der Packete fuer Deutschland zu umstaendlich ist, der kann sich
+leicht eine eigene Klasse definieren, die das erledigt. Eine solche Klasse
+koennte z.B. so aussehen:
+
+%% Anfang von MyBrief.CLS %%
+\DeclareOption*{%
+ \PassOptionsToClass{\CurrentOption}{K_FriBri}}
+\ProcessOptions
+\LoadClass{K_FriBri}
+\RequirePackage{german}
+\RequirePackage[cp850]{inputenc}
+%% Ende von MyBrief.CLS %%
+
+Im eigentlichen TeXfile wird dann statt K_FriBri MyBrief geladen:
+\documentclass[Calli]{MyBrief}
+...
+
+
+6 bekannte Probleme
+====================
+
+Mir sind zur Zeit nur zwei Probleme bekannt:
+
+1. Sonderzeichen werden bei der Option Calli im Briefkopf nicht richtig
+angezeigt. Das liegt am Fontlayout der Fontdatei von Callig15. Im Font sind
+jedoch alle Sonderzeichen vorhanden. Sie muessen nur seperat ueber den Befehl
+\symbol{nummer} eingefuegt werden. So befindet sich der deutsche Umlaut ae unter
+\symbol{228}. Die Position der einzelnen Zeichen kann man leicht mit geeigneten
+Programmen z.B. testfont.tex ermitteln. Die Positionen der wichtigsten
+Sonderzeichen befinden sich aber auch im Anhang am Ende dieser Datei.
+
+2. Beim Uebersetzen der Briefe mit den Optionen Calli oder SmallC erscheint
+folgende Meldung:
+ Underfull \hbox (badness 10000) has occurred while \output is active
+ []
+Das ist ein Problem mit dem eigentlichen Briefkopf. Ich habe den Fehler aber
+noch nicht gefunden. Er befindet sich wahrscheinlich in den Zeilen 45-49
+(Calli) bzw. 71-77 (SmallC). Fuer sachdienliche Hinweise, die zur Ergreifung des
+Fehlers fuehren, bin ich sehr dankbar.
+
+
+7 Fehlermeldungen
+==================
+
+K_FriBri erstellt direkt keine Fehlermeldungen. Eventuell vorkommende
+Fehlermeldungen stammen von anderen Packeten.
+
+
+8 Sonstiges
+===========
+
+
+9 Anhang
+=========
+
+Positionen der wichtigsten Sonderzeichen beim Font Callig15. Geladen werden die
+Zeichen mit dem Befehl \symbol{nummer} eingefuegt werden. So befindet sich der
+deutsche Umlaut ae unter \symbol{228}.
+
+Zeichen Nummer Zeichen Nummer Zeichen Nummer Zeichen Nummer
+\`{A} 192 208 \`{a} 224 240
+\'{A} 193 \~{N} 209 \'{a} 225 \~{n} 241
+\H{A} 194 \`{O} 210 \H{a} 226 \`{o} 242
+\~{A} 195 \'{O} 211 \~{a} 227 \'{o} 243
+\"A 196 \H{O} 212 \"a 228 \H{o} 244
+{\AA} 197 \~{O} 213 {\aa} 229 \~{o} 245
+{\AE} 198 \"O 214 {\ae} 230 \"o 246
+\c{C} 199 {\OE 215 \c{c} 231 {\oe} 247
+\`{E} 200 {\O} 216 \`{e} 232 {\o} 248
+\'{E} 201 \`{U} 217 \'{e} 233 \`{u} 249
+\H{E} 202 \'{U} 218 \H{e} 234 \'{u} 250
+\~{E} 203 \H{U} 229 \~{e} 235 \H{u} 251
+\`{I} 204 \"U 220 \`{i} 236 \"u 252
+\'{I} 205 221 \'{i} 237 253
+\H{I} 206 222 \H{i} 238 254
+\~{I} 207 223 \~{i} 239 \"s 255
+
+
+================================================================================
+ Ende
+================================================================================