2 % Author: Juergen Vigna (jug@sad.it)
4 % Defining some modifications and some new Commands for an
5 % italian version to write letters.
7 \NeedsTeXFormat{LaTeX2e}
8 \ProvidesClass{iletter}[1997/06/04 v1.0 Italian Style Letter]
9 \LoadClassWithOptions{letter}
10 \setlength\topmargin{-1cm}
11 \setlength\oddsidemargin{-1cm}
12 %Grundzeilenabstand 1/6in = 4,23mm (DIN 2107,2142)
16 \newcommand*{\data}[1]{\def\mydata{#1}}
17 \newcommand*{\citta}[1]{\def\mycitta{#1}}
18 \newcommand*{\oggetto}[1]{\def\myoggetto{#1}}
22 %Nuova definizione del commando opening
23 \renewcommand*{\opening}[1]{%
24 %% \thispagestyle{plain}
27 %Absenderadresse und Datum
28 \put(0,12.69){\parbox[t]{1\textwidth}{\parbox[t]{3in}{\fromaddress}}}
30 %% \put(90,-21.15){\parbox[t]{3in}{\mbox{}\par\toname \\ \toaddress}}
31 \put(90,-15.15){\parbox[t]{3in}{\mbox{}\par\toname \\ \toaddress}}
36 \ifx\mydata\@empty\relax
37 \ifx\mycitta\@empty\relax\else\mycitta, \@date\fi
39 \ifx\mycitta\@empty\relax\mydata\else\mycitta, \mydata\fi
42 %Anpassung wegen der verschiedenen Grundzeilenabstaende
43 \ifcase\@ptsize\vspace{0.045pt}\or\vspace{-1.555pt}\or\vspace{-2.955pt}\or\fi
44 \ifx\myoggetto\@empty\relax\else Oggetto: \myoggetto\fi
48 %Anpassung wegen der verschiedenen Grundzeilenabstaende
49 \ifcase\@ptsize\vspace{0.045pt}\or\vspace{-1.555pt}\or\vspace{-2.955pt}\or\fi
50 \newcommand{\Apertura}{#1}
51 \ifx\Apertura\empty \else #1\par\fi\nobreak
54 % Redefinizione del commando closing
55 \renewcommand{\closing}[1]{\par\nobreak\vspace{\parskip}%
58 \ignorespaces #1\\[6\medskipamount]%
59 %% \ifx\@empty\fromaddress\else
60 \hspace*{\longindentation}% \fi
61 \parbox{\indentedwidth}{%
65 \else \fromsig \fi\strut