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

Hinweise

parent 0129fcdc
Branches
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 @@ ...@@ -7,19 +7,17 @@
,BLN ,BLN
]{ptbletter} ]{ptbletter}
\usepackage{blindtext}
\yourref{4711-0815} \yourref{4711-0815}
\yourmail{2015-05-08} \yourmail{2015-05-08}
\handledby{Peter Silie} \handledby{Rolf Niepraschk}
\myref{7.5-1V-15-05} \myref{7.5-1V-15-05}
\mymail{2015-05-14} \mymail{2015-05-14}
\myphone{7316} \myphone{7316}
\myfax{7777} \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} \date{2015-05-21}
...@@ -33,9 +31,46 @@ Dorfstraße 1\\ ...@@ -33,9 +31,46 @@ Dorfstraße 1\\
\opening{Sehr geehrte Frau Bogen,} \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} \end{letter}
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
\let\ptb@tempdimf=\@dashdim \let\ptb@tempdimf=\@dashdim
\newif\ifptb@BLN \ptb@BLNtrue \newif\ifptb@BLN \ptb@BLNtrue
\newif\ifPTB@serif \PTB@seriffalse \newif\ifptb@serif \ptb@seriffalse
% TODO: BS, BLN, serif, sanserif % TODO: BS, BLN, serif, sanserif
...@@ -25,8 +25,8 @@ ...@@ -25,8 +25,8 @@
\DeclareOption{en}{\def\ptb@lang{main=english}} \DeclareOption{en}{\def\ptb@lang{main=english}}
\DeclareOption{BS}{\ptb@BLNfalse} \DeclareOption{BS}{\ptb@BLNfalse}
\DeclareOption{BLN}{\ptb@BLNtrue} \DeclareOption{BLN}{\ptb@BLNtrue}
\DeclareOption{sanserif}{\PTB@seriffalse} \DeclareOption{sanserif}{\ptb@seriffalse}
\DeclareOption{serif}{\PTB@seriftrue} \DeclareOption{serif}{\ptb@seriftrue}
\DeclareOption{visualize}{% \DeclareOption{visualize}{%
\PassOptionsToClass{\CurrentOption}{scrlttr2} \PassOptionsToClass{\CurrentOption}{scrlttr2}
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
\def\tiny{\@setfontsize\tiny{7}{8.17}} \def\tiny{\@setfontsize\tiny{7}{8.17}}
\ifPTB@serif \ifptb@serif
\renewcommand*\familydefault{\rmdefault} \renewcommand*\familydefault{\rmdefault}
\else \else
\renewcommand*\familydefault{\sfdefault} \renewcommand*\familydefault{\sfdefault}
...@@ -256,5 +256,50 @@ ...@@ -256,5 +256,50 @@
\defcaptionname{german,ngerman,austrian,naustrian,% \defcaptionname{german,ngerman,austrian,naustrian,%
swissgerman,nswissgerman}\enclname{Anlagen}% 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 \endinput
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment