\NeedsTeXFormat{LaTeX2e}[1995/12/01] % -*-latex-*- \ProvidesClass{metabrief}[2006/06/06 My LaTeX letter class (based on dienbrief)] %%% %%% initial code %%% \RequirePackage[german,UKenglish,austrian]{babel} \RequirePackage[latin1]{inputenc} %%% %%% option decls %%% \DeclareOption{german}{% \AtEndOfClass{\selectlanguage{german}}% \def\metabrief@city{Wien}% \def\metabrief@country{Österreich}} \DeclareOption{english}{% \AtEndOfClass{\selectlanguage{UKenglish}}% \def\metabrief@city{Vienna}% \def\metabrief@country{Austria}} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{dinbrief}} \PassOptionsToClass{a4paper,12pt}{dinbrief} \ExecuteOptions{a4paper,oneside,german} \ProcessOptions %%% %%% dependencies: loading packages %%% \LoadClass{dinbrief} \RequirePackage{array} \RequirePackage{graphicx} \RequirePackage{url} \RequirePackage{shapepar} \RequirePackage{rotating} %%% %%% implementation %%% % fonts \renewcommand{\familydefault}{\sfdefault} % spacings %\setaddressheight{34truemm} \newcommand{\Rightskip}[1]{% \rightskip=0pt plus #1\relax} \Rightskip{3em} %\pagestyle{contheadings} \newlength{\metabrief@tmpdima} % email and homepage \newcommand{\email}[1]{\global\def\@email{#1}} \def\@email{} \newcommand{\homepage}[1]{\global\def\@homepage{\url{#1}}} \def\@homepage{} % logo et.al. \newcommand{\metalogoheight}{15mm} \newcommand{\logo}{\includegraphics[height=\metalogoheight]{metalab.eps}} \newcommand{\atomiclogoheight}{30mm} \newcommand{\atomiclogo}{\includegraphics[height=\atomiclogoheight]{atomic.eps}} %% %% Fancy Header & Footer %% \newcommand{\meta@Address}{% Rathausstraße~6 \\ 1010~\metabrief@city \\ \metabrief@country \\[0.4\baselineskip] \setlength{\tabcolsep}{0pt}% \begin{tabular}{l@{\ }l} Tel: & +43-720-00\,23\,23 \end{tabular} \\[0.4\baselineskip] ZVR:~269253896 \\[0.2\baselineskip] \texttt{\@email} \\[0.2\baselineskip] \@homepage } \newcommand{\kopfa}{% \parbox[t]{\linewidth}{% \setlength{\metabrief@tmpdima}{-\metalogoheight}% \addtolength{\metabrief@tmpdima}{1ex}% \makebox[0pt][l]{\raisebox{\metabrief@tmpdima}{\smash{\metalogo}}}% \hfill \parbox[t]{0.5\linewidth}{\raggedleft% \textsc{\small% Verein zur Förderung der Erforschung und Bildung sozialer und technischer Innovationen} -- \textsf{metalab} \\[0.66\baselineskip] \settowidth{\metabrief@tmpdima}{\shortstack{\meta@Address}}% \parbox[t]{\metabrief@tmpdima}{\meta@Address}}}} \newcommand{\kopfb}{% \parbox[t]{\linewidth}{% \setlength{\metabrief@tmpdima}{-\atomiclogoheight}% \addtolength{\metabrief@tmpdima}{1ex}% \makebox[0pt][l]{\raisebox{\metabrief@tmpdima}{\smash{\atomiclogo}}}% \setlength{\metabrief@tmpdima}{\linewidth}% \addtolength{\metabrief@tmpdima}{-\atomiclogoheight}% \addtolength{\metabrief@tmpdima}{-1em}% \hfill \parbox[t]{\metabrief@tmpdima}{\raggedleft% \textsc{\small% Verein zur Förderung %\\ der Erforschung \\ und Bildung %\\ sozialer und technischer Innovationen} \\[0.66\baselineskip] \settowidth{\metabrief@tmpdima}{\shortstack{\meta@Address}}% \parbox[t]{\metabrief@tmpdima}{% \includegraphics[height=2\baselineskip]{metalab.eps} \\[0.66\baselineskip] \meta@Address}}}} \newcommand{\kopfc}{% \parbox[t]{\linewidth}{% \settowidth{\metabrief@tmpdima}{\shortstack{\meta@Address}}% \addtolength{\metabrief@tmpdima}{-\linewidth}% \addtolength{\metabrief@tmpdima}{1em}% \setlength{\metabrief@tmpdima}{-\metabrief@tmpdima}% \vskip3.5\baselineskip% \parbox[t]{\metabrief@tmpdima}{\raggedright% \textsc{\small% Verein zur Förderung %\\ der Erforschung \\ und Bildung %\\ sozialer und technischer Innovationen}} \hfill \settowidth{\metabrief@tmpdima}{\shortstack{\meta@Address}}% \parbox[t]{\metabrief@tmpdima}{% \mbox{}\\% \includegraphics[height=2\baselineskip]{metalab.eps} \\[0.66\baselineskip] \meta@Address}}} \newcommand{\fussa}{% \parbox{0.66\textwidth}{\centering\small% ZVR:~269253896 \\ Bankverbindung: Raiffeisen, BLZ~32000, Konto~9564568 \\ (BIC: RLNWATWW, IBAN: AT653200000009564568)}% } \newcommand{\fussb}{% \raisebox{\baselineskip}{% \parbox[b]{\linewidth}{% \def\atomiclogoheight{15mm} \setlength{\metabrief@tmpdima}{-\atomiclogoheight}% \addtolength{\metabrief@tmpdima}{1ex}% \setlength{\metabrief@tmpdima}{0.5\metabrief@tmpdima}% \makebox[0pt][l]{\raisebox{\metabrief@tmpdima}{\smash{\atomiclogo}}}% \parbox{\linewidth}{\centering\small% ZVR:~269253896 \\ Bankverbindung: Raiffeisen, BLZ~32000, Konto~9564568 \\ (BIC: RLNWATWW, IBAN: AT653200000009564568)}}}% } %% %% New Labels %% \long\def\label@maxibrief#1#2{% %\smash{% \hbox{}\vskip.8\addrwd% \makebox[0pt][l]{% \hskip0.6\textwidth% \begin{rotate}{90} \parbox[t]{\addrwd}{% \raggedright% \Large\bfseries #2 } \end{rotate} }%} \vfill %\vskip 0.7\textheight% \begin{rotate}{90} \parbox{2\addrwd}{% #1 } \end{rotate} \newpage } \def\lstyle@maxibrief{ %% B4: 250 mm x 353 mm %% C4: 229 mm x 324 mm \textheight=324truemm \textwidth=229truemm \columnsep=25pt \clearpage } \long\def\label@withback#1#2{% \parbox{\dlabelwidth}{% \centering% \smash{% \parbox[t]{\linewidth}{% \centering% %\tiny% \ka@db@bafntsel% \vskip0.5\baselineskip% #1\\[0.5\baselineskip] \hrule}} \setlength{\metabrief@tmpdima}{\dlabelwidth}% \addtolength{\metabrief@tmpdima}{-2\baselineskip}% \parbox[b]{\metabrief@tmpdima}{% \strut\ignorespaces #2 \vskip.75\baselineskip} \rule{0pt}{\dlabelheight}% } \advance\labelcount by 1% \ifnum\labelcount<\clabelnumber \else \clearpage \labelcount=0 \fi} \def\lstyle@withback{\lstyle@plain} % A0: 840 mm x 1189 mm % A1: 594 mm x 840 mm % A2: 420 mm x 594 mm % A3: 297 mm x 420 mm % A4: 210 mm x 297 mm % A5: 148 mm x 210 mm % A6: 105 mm x 148 mm % B0: 1000 mm x 1414 mm % B1: 707 mm x 999 mm % B2: 500 mm x 707 mm % B3: 353 mm x 499 mm % B4: 250 mm x 353 mm % B5: 176 mm x 249 mm % B6: 125 mm x 176 mm % C0: 917 mm x 1297 mm % C1: 648 mm x 917 mm % C2: 458 mm x 648 mm % C3: 324 mm x 458 mm % C4: 229 mm x 324 mm % C5: 162 mm x 229 mm % C6: 114 mm x 162 mm %% %% Set Defaults %% \address{\kopfc} \addtolength{\bottomtextvpos}{-5mm} \bottomtext{\fussb} \backaddress{\strut% \textsf{metalab} $\cdot$ Rathausstraße~6 $\cdot$ 1010~\metabrief@city} \homepage{http://metalab.at/} \place{\metabrief@city} \endinput %% %% End of file `metabrief.sty'