Skip to content
Snippets Groups Projects
Commit 3c1639d1 authored by Rolf Niepraschk's avatar Rolf Niepraschk
Browse files

Hinweise

parent 0129fcdc
No related branches found
No related tags found
No related merge requests found
## ptbletter
Das Projekt enthält eine LaTeX-Dokumentenklasse zur Erzeugung eines PTB-konformen Briefes (siehe MS-Word-Vorlage »PTB-Kopfbogen mit Informationsblock«). Näheres siehe [Dokumentation](ptbletter-doc.pdf).
Rolf Niepraschk, 2015-05-26
File added
......@@ -7,19 +7,17 @@
,BLN
]{ptbletter}
\usepackage{blindtext}
\yourref{4711-0815}
\yourmail{2015-05-08}
\handledby{Peter Silie}
\handledby{Rolf Niepraschk}
\myref{7.5-1V-15-05}
\mymail{2015-05-14}
\myphone{7316}
\myfax{7777}
\myemail{Peter.Silie@ptb.de}
\myemail{Rolf.Niepraschk@ptb.de}
\subject{Test der \LaTeX-Dokumentenklasse "`ptbletter"'}
\subject{Die \LaTeX-Dokumentenklasse "`ptbletter"'}
\date{2015-05-21}
......@@ -33,9 +31,46 @@ Dorfstraße 1\\
\opening{Sehr geehrte Frau Bogen,}
\blindtext[12]
die neue \LaTeX-Dokumentenklasse "`ptbletter"' ist fertig. Mit ihr können
Briefe nach den offiziellen Vorgaben der PTB gesetzt werden. Zum Setzen eines
Briefes muss die Datei "`\texttt{ptbletter.cls}"' dem \TeX"=Compiler zugänglich
sein, d.\,h.\ sie muss sich im \TeX"=Suchpfad befinden. Näheres dazu ist der
Dokumentation der benutzten \TeX"=Distribution zu entnehmen.
Die \LaTeX-Dokumentenklasse "`ptbletter"' unterstützt die folgenden
Klassenoptionen:
\begin{itemize}
\item \textbf{BLN}: Wählt die für den Standort Berlin gültigen Angaben
(Standard).
\item \textbf{BS}: Wählt die für den Standort Braunschweig gültigen Angaben.
\item \textbf{serif}: Wählt die Serifenschrift für den Textbereich (Standard).
\item \textbf{sanserif}: Wählt die serifenlose Schrift für den Textbereich.
\item \textbf{de}, \textbf{german}, \textbf{ngerman}: Trennregeln für die neue
deutsche Rechtschreibung werden benutzt (Standard).
\item \textbf{en}, \textbf{english}: Trennregeln für die englische Sprache
werden benutzt.
\end{itemize}
\noindent Alle anderen Optionen werden an die intern benutzte Dokumentenklasse
"`scrlttr2"' weitergeleitet. Das Papierformat ist entsprechend der Vorgabe auf
"`A4"' festgelegt. Als Eingabe-Kodierung wird ausschließlich "`UTF-8"'
unterstützt.
%\closing{\MHG}
\closing{\MFG}
\ps PS: Viel Spaß beim \TeX{}en!
\encl{
\begin{itemize}
\item alter Fahrschein
\item Tüte Mottenpulver
\item Glückspfennig
\end{itemize}
}
\encl{BlaBla}
\cc{Präsident\\Fachbereichsleiter\\Arbeitsgruppenleiter}
\end{letter}
......
......@@ -14,7 +14,7 @@
\let\ptb@tempdimf=\@dashdim
\newif\ifptb@BLN \ptb@BLNtrue
\newif\ifPTB@serif \PTB@seriffalse
\newif\ifptb@serif \ptb@seriffalse
% TODO: BS, BLN, serif, sanserif
......@@ -25,8 +25,8 @@
\DeclareOption{en}{\def\ptb@lang{main=english}}
\DeclareOption{BS}{\ptb@BLNfalse}
\DeclareOption{BLN}{\ptb@BLNtrue}
\DeclareOption{sanserif}{\PTB@seriffalse}
\DeclareOption{serif}{\PTB@seriftrue}
\DeclareOption{sanserif}{\ptb@seriffalse}
\DeclareOption{serif}{\ptb@seriftrue}
\DeclareOption{visualize}{%
\PassOptionsToClass{\CurrentOption}{scrlttr2}
......@@ -92,7 +92,7 @@
\def\tiny{\@setfontsize\tiny{7}{8.17}}
\ifPTB@serif
\ifptb@serif
\renewcommand*\familydefault{\rmdefault}
\else
\renewcommand*\familydefault{\sfdefault}
......@@ -256,5 +256,50 @@
\defcaptionname{german,ngerman,austrian,naustrian,%
swissgerman,nswissgerman}\enclname{Anlagen}%
\AtBeginDocument{%
\RequirePackage{paralist}
\newcommand*\ptb@begin@list[1]{%
%\ptb@tempdima=\parindent
%\ptb@tempdimb=\parskip
\@nameuse{#1}%
%\parindent=\ptb@tempdima
%\parskip=\ptb@tempdimb
}
\def\enumerate{%
\ptb@begin@list{compactenum}%
}
\def\itemize{%
\ptb@begin@list{compactitem}%
}
\def\description{%
\ptb@begin@list{compactdesc}%
}
\let\enditemize\endcompactitem
\let\endenumerate\endcompactenum
\let\enddescription\endcompactdesc
\pltopsep=\medskipamount
\plitemsep=\medskipamount
\setlength\leftmargini{1.5em}
\setlength\leftmarginii{1.1em}
\setlength\leftmarginiii{1.1em}
\setlength\leftmarginiv{1.1em}
\setlength\labelsep{.5em}
\ifxetex\else
\RequirePackage[%
,factor=1500
,protrusion=true
,expansion=true
,verbose=true
,final=true
,letterspace=100
,babel=true
]{microtype}
\fi
}
\newcommand*\MFG{Mit freundlichen Gr\"u\ss en}
\newcommand*\MHG{Mit herzlichen Gr\"u\ss en}
\endinput
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment