Comment structurer une lettre ?
* Il existe pour cela la classe letter. Celle-ci définit les
commandes :
+ \address qui définit l'adresse de l'expéditeur placée, en haut
à gauche de la première page si l'on utilise une mise en page à
la française (\usepackage{french} par exemple), ou en haut à
droite dans le cas d'une mise en page anglo-saxonne (solution
par défaut),
+ \signature prépare la signature de l'auteur de la lettre.
Celle-ci sera placée en bas à droite de la dernière page de la
lettre,
+ \la commande \begin{letter} prend en argument le nom du
destinataire,
+ les commandes \opening et \closing permettent respectivement
d'ouvrir et de fermer la lettre généralement par des formules de
politesse.
+ la commande \makelabels utilisée dans le préambule, permet de
générer une liste des adresses des destinataires pour préparer
un mailing,
+ un certain certain nombre d'autres commandes permet de générer
des champs spécifiques tels que : pièces jointes, postscriptum...
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-saxonnes 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.inria.fr/pub/TeX/CTAN/macros/latex/contrib/fribrief/ permet également de
mettre en page des lettres.
* La classe 'akletter' disponible sur
ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/contrib/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.
* Le package 'newsletr' disponible sur
ftp://ftp.inria.fr/pub/TeX/CTAN/macros/plain/contrib/newsletr/ offre un ensemble de macros pour
mettre en page des lettres.