%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Fichier : lettre.cls
% Auteur  : Sébastien Beaugrand
% Date    : 21 janvier 2007
% Url     : http://www.chez.com/beaugrand/
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Classe dérivée de la classe article
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{lettre}
\LoadClass[a4paper]{article}
\pagestyle{empty}
\renewcommand\normalsize{%
 \usefont{OT1}{ptm}{m}{n}\fontsize{14pt}{18pt}\selectfont}

% Langue
\RequirePackage[francais]{babel}
\RequirePackage[latin1]{inputenc}
\RequirePackage[T1]{fontenc}

% Mise en page
\RequirePackage{vmargin}
\setmarginsrb{2cm}{2cm}{2cm}{1.5cm}{0cm}{0cm}{0cm}{0.5cm}
\parindent0cm
\RequirePackage{lastpage}
\ifnum\arabic{page}>1
  \renewcommand{\@evenfoot} {\hfill\thepage/\pageref{LastPage}}
  \renewcommand{\@oddfoot}  {\hfill\thepage/\pageref{LastPage}}
\fi

% Lieu, date, et formule de politesse
\def\@lieu{Paris}
\def\@date{\today}
\def\@formule{Veuillez agréer, \titre, mes salutations distinguées.}
\def\lieu#1{\def\@lieu{#1}}
\def\date#1{\def\@date{#1}}
\def\formule#1{\def\@formule{#1}}

% Expéditeur
\newcommand{\expediteur}[2]{%
 \def\nom{#1}
 \begin{minipage}[t]{7cm}
 \nom\\
 #2
 \end{minipage}
 \hfill
 \begin{minipage}[t]{7cm}
  \mbox{\@lieu, le \@date}
 \end{minipage}
 \vspace{1cm}\par}

% Destinataire
\newcommand{\destinataire}[2]{%
 \phantom{coucou}
 \hfill
 \begin{minipage}[t]{7cm}
 #1\\
 #2
 \end{minipage}
 \vspace{2cm}\par}

% Avis de réception
\newcommand{\avis}[1]{%
 \textbf{\underline{Lettre recommandée AR N° #1}}
 \vspace{1cm}\par}

% Référence
\newcommand{\reference}[1]{%
 Réf. : #1
 \vspace{1cm}\par}

% Corps de la lettre
\newenvironment{corps}[1]{%
 \def\titre{#1}
 \titre,
 \vspace{1cm}\par}
{\begin{flushright}
 ~\\
 \@formule\\
 ~\\
 \nom
 \end{flushright}
 \ifnum\arabic{page}=1 \thispagestyle{empty}\fi}

\endinput
% Fin du fichier lettre.cls