Previous Contents Next

Chapter 20   Lettres, mailing et faxs

Ecrire sa correspondance avec LATEX permet d'obtenir de jolis documents très professionnels.

20.1   Comment structurer une lettre ?

Il existe pour cela la classe letter. Celle-ci définit les commandes :

De manière générale, le positionnement des différents champs dépend de la langue utilisée dans la lettre.

Remarque :
lorsque plusieurs environnements letter sont utilisés dans un même source, ils produiront chacun une lettre. Toutes ces lettres auront la même adresse d'expéditeur et la même signature.
Exemple :
 
\documentclass[11pt]{letter} 
\name{expediteur} 
\address{adresse \\ de l'expediteur} 
\signature{signature \\ de l'expediteur} 
\begin{document} 
\begin{letter}{le destinataire} 
   
\opening{Cher destinataire,} 
   texte -- texte -- texte -- texte -- texte -- texte -- texte 
   -- texte -- texte -- texte -- texte -- texte -- texte -- 
   texte -- texte -- texte -- texte -- texte -- texte -- texte 
   -- texte -- texte -- texte -- texte -- texte -- texte -- 
   texte -- texte -- texte -- texte -- texte -- texte -- texte 
   -- texte -- texte -- 
   
\closing{Formule de politesse} 
   
\ps{PS : j'ai oublie...} 
   
\cc{Monsieur Truc.} 
   
\encl{pieces jointes} 
\end{letter} 
\end{document} 
%%%% fin exemple %%%%
ATTENTION :
si l'on ajoute le package 'french' la disposition des champs utilisés change puisque les lettres anglo-saxones ne respectent pas la même typographie que les françaises.
La classe 'lettre' de D. Megevand est un outil très bien fait et adaptable à toutes les situations. Elle est disponible par ftp sur ftp://obsftp.unige.ch/pub/tex/macros/.

Exemple (D.Mégevand) :
 
\documentclass[11pt]{lettre} 
\usepackage{french} 
\begin{document} 
\begin{letter}{Mme Marie-Paule \textsc{Kluth}\\ 
   Alcatel Alsthom Recherche
\\ 
   Route de Nozay
\\ 
   
\textbf{F-91460 Marcoussis}} 
\signature{Denis Mégevand} 
\def\concname{Objet :} 
\conc{FAQ de \TeX} 
\vref{A VOUS} 
\nref{DE MOI} 
\opening{Chère Madame,} 
Je vous remercie de citer ma classe lettre dans le 
\S20.1 de 
votre FAQ sur 
\TeX. Il est exact que l'on peut faire beaucoup de 
choses avec cette classe dans le domaine de la correspondance, 
notamment des lettres et des télécopies (fax). On peut également 
obtenir une page d'étiquettes avec les adresses des destinataires 
des lettres contenues dans le document.

Tous les paramètres de mise-en-page, ainsi que les chaînes  
"Concerne", "Cc", "PS", etc. peuvent être facilement modifiés.

 

Cependant, le pointeur vers 
html(???)://obswww.unige.ch/pub/tex/macros ne conduit nulle part. 
Le pointeur ftp est correct. Pour la doc, il existe une version 
en HTML sur http://obswww.unige.ch/Manuels/letdoc2.31.html. 
 

Au 
\S20.3, vous parlez de classe 'lettre', ce qui est correct, 
mais l'exemple donné montre un 
\verb+\documentstyle+, et les 
commandes 
\verb+\signature+, \verb+\vref+ et \verb+\nref+ ne sont 
pas à l'endroit specifié dans la doc. Cet exemple ne compilera 
pas, ou plutôt ne donnera pas ce qui est attendu. Voici comme est 
structurée cette lettre : 
\begin{verbatim} 
\documentclass[11pt]{lettre} 
[...] 
\end{verbatim} 
\closing{Meilleures salutations} 
\cc{À personne !} 
\end{letter} 
\end{document} 
%%%% fin exemple %%%%
La classe 'fribrief' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/fribrief/ permet également de mettre en page des lettres.

La classe 'akletter' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/akletter/ est une extension de la classe lettre classique. Elle permet notamment de définir sa propre entête et de gérer la position de l'adresse pour des enveloppes à fenêtre.

20.2   Comment préparer un mailing ?

Le package 'mailing', disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/mailing/ permet de créer plusieurs documents similaires avec des valeurs définies dans des bases externes (fichiers ou autres). Il ne fonctionne qu'avec la classe 'letter'.

Il existe également le package 'envlab', de B. Veytsman (boris@plmsc.psu.edu), disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supoorted/envlab/. Il est aujourd'hui aux standards américains mais doit être étendu à d'autres pays.

Le package 'labels' est également disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/labels/.

Exemple :
 
\documentclass[12pt]{book} 
\usepackage{labels} 
\LabelCols=3 
\LabelRows=11 
\LeftBorder=8mm 
\RightBorder=4mm 
\TopBorder=2mm 
\BottomBorder=4mm 
%
\LabelInfotrue 
\begin{document} 
%
\footnotesize\sf 
\numberoflabels=3 
\addresslabel[\small\sf] 
{Me, Myself 
\& I\\ 
SomePlace
\\ 
SomeCompany
\\ 
SomeStreet
\\ 
SomeTown, SomeZip} 
\end{document} 
%%%% fin exemple %%%%
Le package 'adrlist' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/adrlist/ permet de gérer des listes d'adresses.

Le package 'envbig' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/envbig/ permet d'imprimer des adresses sur des enveloppes.

Le package 'formlett' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/generic/formlett.sty permet de gérer des mailings.

20.3   Comment faire des références dans une lettre ?

Dans la classe 'lettre' de D. Megevand, il existe les commandes \nref, pour les références de l'expéditeur et \vref pour celles du destinataire.

Exemple :
 
\documentclass[11pt]{lettre} 
\usepackage{french} 
\begin{document} 
\begin{letter}{Mme Marie-Paule \textsc{Kluth}} 
\signature{MPK} 
\vref{A VOUS} 
\nref{DE MOI} 
 
\opening{Cher ami,} 
   Texte.... 
   
\closing{Sincèrement.} 
   
\encl{Pièces jointes :} 
   
\cc{copie àTotor} 
\end{letter} 
\end{document} 
%%%% fin exemple %%%%
Le package 'french' offre également les commandes \yourref et \ourref.

Exemple :
 
\documentclass[a4]{letter} 
\usepackage{french} 
\signature{ma signature} 
\begin{document} 
\yourref{mon texte} 
\ourref{mon autre texte} 
\begin{letter}{le destinataire} 
   
\opening{Cher Monsieur,} 
   Texte... 
   
\closing{Salutations} 
   
\encl{pieces jointes} 
   
\cc{copie a M. Totor} 
\end{letter} 
\end{document} 
%%%% fin exemple %%%%

20.4   Comment mettre en page un fax ?

Le package 'fax' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/fax/ propose un ensemble de commandes pour préparer un fax.

20.5   Comment positionner une adresse pour une enveloppe à fenêtre ?

La classe scrlettr.cls du package koma-script permet de faire cela.

20.6   Comment suppprimer la date sur une lettre ?

Sous la classe lettre disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/, il existe la commande \nodate.

20.7   Comment inclure une figure dans une lettre ?

Il faut utiliser le package float et déclarer le type figure :

\usepackage{float} 
\newfloat{figure}{htbp}{lof}

Previous Contents Next