From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- macros/latex/contrib/fribrief/fribrief.cls | 159 ++++++++++++++++ macros/latex/contrib/fribrief/fribrief.ger | 290 +++++++++++++++++++++++++++++ macros/latex/contrib/fribrief/k_fribri.cls | 100 ++++++++++ macros/latex/contrib/fribrief/k_fribri.ger | 244 ++++++++++++++++++++++++ 4 files changed, 793 insertions(+) create mode 100644 macros/latex/contrib/fribrief/fribrief.cls create mode 100644 macros/latex/contrib/fribrief/fribrief.ger create mode 100644 macros/latex/contrib/fribrief/k_fribri.cls create mode 100644 macros/latex/contrib/fribrief/k_fribri.ger (limited to 'macros/latex/contrib/fribrief') 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 +%% \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 +================================================================================ -- cgit v1.2.3