Ecrire une lettre avec LaTeX


Exemples


Voici une archive qui contient l'exemple qui suit : lettre.tgz (1Ko)
Cet exemple donne la lettre suivante : 04-03-resiliation.pdf (11Ko)


Installation du paquet lettre


Sous debian, il faut tout d'abord installer le paquet tetex-frogg qui contient le fichier lettre.cls


Création du fichier default.ins


Ensuite, le mieux est de créer un fichier default.ins qui contient l'entête des lettres, celle-ci ne changeant normallement pas :
% pour supprimer le trait de pliage
\makeatletter
\newcommand*{\NoRule}{\renewcommand*{\rule@length}{0}}
\makeatother 

\NoRule
\name{Toto Dupond}
\address{%\centering
  Toto Dupond \\
  12 rue du Zoo \\
  33000 Bordeaux }
\telephone{+33 6 00 00 00 00}
\fax{}
\lieu{Bordeaux}
\signature{Toto Dupond}
\email{toto.dupond@free.fr}

Ecriture de la lettre


Enfin il ne reste plus qu'à écrire la lettre (lettre.tex par exemple):
\documentclass[12pt,origdate]{lettre}
\usepackage[latin1]{inputenc}
\usepackage[francais]{babel}
\usepackage[OT1]{fontenc}
\usepackage{mltex}
\begin{document}
\begin{letter}{
Wanadoo service résiliation\\
41 rue Camille Desmoulins\\
92130 Issy les moulineaux
}

\date{le 17/03/2004}

\conc{Demande de résiliation\\
Numéro de compte: XXX\\
Référence: Appel téléphonique du 17/03/2004 pour demande de résiliation
}

\opening{Madame, Monsieur,}

Depuis février déjà j'ai opté pour un adsl plus rapide et surtout
moins cher en choisissant l'offre free dégroupée. Je paye donc depuis
un mois pour un service que je ne peux pas utiliser. Inutile de me
remercier pour ma contribution au comblement du déficit de France
Télécom. Estimant qu'il existe d'autres causes plus importantes, je
souhaiterais mettre fin à ce mécénat et vous serais gré de bien
vouloir résilier mon abonnement.


\closing{Veuillez agréer, madame, monsieur, l'expression de mes
  sentiments les meilleurs.}

%\cc{Listes des autres destinataires}
%\encl{Description des pieces jointes}
%\ps{PS :~}{un post scriptum} 

\end{letter}
\end{document}


Compilation


Le plus simple est d'utiliser un Makefile :

SRC = $(wildcard *.tex)
PS = $(SRC:.tex=.ps)

all: $(PS)

%.ps : %.dvi
	dvips -o $@ $<

%.dvi : %.tex
	rm -f *.tns *.odt
	latex $<

%.ps.gz: %.ps
	gzip -f $<

clean :
	rm -f *~ *.bak *.log *.tns *.odt *.aux \#*\# *.dvi

distclean: clean
	rm -rf *.ps *.gz
Pour compiler la lettre lettre.tex, il suffit de taper :
make lettre.ps


Liens


Écrire une lettre avec LaTeX
http://www.tuteurs.ens.fr/logiciels/latex/lettre.html
Modele de lettre
Générateur de lettres gratuites: niceletter.com
© 2001 ArSuniK. Tous droits réservés.
Contenu revu le 11 septembre 2010