(JN) Concernant la création de lettres avec LaTeX :
o Ajout de trois méthodes permettant de supprimer le trait de pliage. o Correction d'un bug, \center{ est remplacé par \centering. o Ajout d'une note concernant \usepackage{french} qui n'existe plus, remplacé par frenchpro ou frenchle.
This commit is contained in:
parent
aa4fbe8846
commit
24d4f30ba2
1 changed files with 145 additions and 12 deletions
|
@ -21,8 +21,10 @@ une lettre sous LaTeX
|
|||
<p>C'est la plus simple des deux (mais forcément, elle fait moins de
|
||||
choses...). Attention, par défaut, cette classe ne respecte pas la
|
||||
convention de placement des noms à la française.
|
||||
<code>\usepackage{french}</code> corrige cela, mais <strong>pas</strong>
|
||||
<code>\usepackage[francais]{babel}</code>.</p>
|
||||
<code>\usepackage{french}</code> corrige cela (ce package n'existe plus,
|
||||
le remplacent un package commercial <code>frenchpro</code> et une
|
||||
version diminuée de ce dernier mais gratuite <code>frenchle</code>),
|
||||
mais <strong>pas</strong> <code>\usepackage[francais]{babel}</code>.</p>
|
||||
|
||||
<p>Un document de base est structuré comme suit (les parties qui
|
||||
doivent être modifiées sont en italique) :</p>
|
||||
|
@ -104,6 +106,124 @@ ici)
|
|||
\end{document}
|
||||
</pre>
|
||||
|
||||
<h3>Supprimer le trait de pliage</h3>
|
||||
|
||||
<p>
|
||||
Une question fréquente concerne la manière de retirer le trait
|
||||
que la classe lettre imprime pour faciliter le pliage du courrier en
|
||||
trois. On peut trouver disgracieux ce trait. Pour le retirer, il y a
|
||||
trois méthodes
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Premièrement, on peut placer dans le préambule cette définition
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
\makeatletter
|
||||
\newcommand*{\NoRule}{\renewcommand*{\rule@length}{0}}
|
||||
\makeatother
|
||||
</pre>
|
||||
|
||||
<p class="continue">
|
||||
et utiliser la commande <code>\NoRule</code> dans le corps des lettres
|
||||
pour lesquelles on ne souhaite pas ce trait. Par exemple
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
\begin{letter}{<var>Premier destinataire</var>}
|
||||
\NoRule
|
||||
<var>Corps de la lettre</var>
|
||||
\end{letter}
|
||||
|
||||
\begin{letter}{<var>Second destinataire</var>}
|
||||
<var>Corps de la lettre</var>
|
||||
\end{letter}
|
||||
</pre>
|
||||
|
||||
<p class="continue">
|
||||
donnera deux lettres, dont la première n'aura pas de trait de pliage
|
||||
mais la seconde si.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Deuxièmement, vous pouvez placer dans le fichier <code>.ins</code> (voir
|
||||
la section « Personnaliser ») une ligne supprimant le trait
|
||||
chaque fois que vous utiliserez ce fichier <code>.ins</code>.
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
\renewcommand*{\rule@length}{0}
|
||||
</pre>
|
||||
|
||||
<p>
|
||||
Troisièmement, si vous voulez systématiquement supprimer ce trait, vous
|
||||
pouvez créer une classe spéciale <code>xletter</code>. Créez un fichier
|
||||
<code>xletter.cls</code> et saisissez le code suivant.
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesClass{xlettre}
|
||||
|
||||
\newcommand*{\xlettre@do}{}
|
||||
\newcommand*{\xlettre@rule}{}
|
||||
\newcommand*{\xlettre@norule}{%
|
||||
\let \xlettre@institut=\institut
|
||||
\def \institut ##1{%
|
||||
\xlettre@institut{##1}%
|
||||
\def \rule@length {0}%
|
||||
}%
|
||||
\def \@institut {%
|
||||
\makeatletter \input{default.ins}\makeatother
|
||||
\def \rule@length {0}%
|
||||
}%
|
||||
}
|
||||
|
||||
\DeclareOption{rule}{\let \xlettre@do =\xlettre@rule}
|
||||
\DeclareOption{norule}{\let \xlettre@do =\xlettre@norule}
|
||||
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{lettre}}
|
||||
|
||||
\ExecuteOptions{norule}
|
||||
\ProcessOptions
|
||||
|
||||
\LoadClass{lettre}
|
||||
|
||||
\xlettre@do
|
||||
|
||||
\endinput
|
||||
</pre>
|
||||
|
||||
<p class="continue">
|
||||
Placez ce fichier dans les chemins de recherche de TeX. L'utilisation
|
||||
de cette classe est strictement identique à celle de <code>lettre</code>
|
||||
mais elle accepte deux options supplémentaires :
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
\documentclass{xlettre}
|
||||
</pre>
|
||||
|
||||
<p class="continue">
|
||||
ou
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
\documentclass[norule]{xlettre}
|
||||
</pre>
|
||||
|
||||
<p class="continue">
|
||||
supprime <em>systématiquement</em> les traits de pliage, tandis que
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
\documentclass[rule]{xlettre}
|
||||
</pre>
|
||||
|
||||
<p class="continue">
|
||||
les ajoute <em>conformément aux règles de la classe <code>lettre</code></em>.
|
||||
</p>
|
||||
|
||||
<h3>Personnaliser</h3>
|
||||
|
||||
<p>Un certain nombre de paramètres de vos lettres sont peu susceptibles
|
||||
|
@ -114,20 +234,32 @@ obligatoire.</p>
|
|||
|
||||
<p>L'en-tête est défini dans un fichier de configuration,
|
||||
<code>default.ins</code> et qui doit être placé dans le répertoire
|
||||
inputs. Voici un exemple :</p>
|
||||
inputs (une autre possibilité est de placer ces commandes dans un
|
||||
fichier <code>noel.ins</code> et d'utiliser dans le fichier
|
||||
<code>.tex</code> la ligne
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
\institut{noel}
|
||||
</pre>
|
||||
|
||||
<p class="continue">
|
||||
dans le préambule, à chaque fois que vous devrez utiliser ces
|
||||
paramètres). Voici un exemple :</p>
|
||||
|
||||
<pre>
|
||||
\name{Père Noël}
|
||||
\signature{Papa Noël}
|
||||
\address{\center{\textbf{\textsc{Père Noël, Lutins et Associés}}\\
|
||||
<em>% On peut mettre en forme l'en-tête... Ici, il est centré, et on
|
||||
demande à ce que le nom soit en petites majuscules et en gras.</em>
|
||||
Fabricant de jouets depuis toujours\\
|
||||
\\Palais des Jouets}
|
||||
\address{\centering
|
||||
\textbf{\textsc{Père Noël, Lutins et Associés}}\\
|
||||
<em>% On peut mettre en forme l'en-tête... Ici, il est centré, et on</em>
|
||||
<em>% demande à ce que le nom soit en petites majuscules et en gras.</em>
|
||||
Fabricant de jouets depuis toujours\\
|
||||
Palais des Jouets}
|
||||
\lieu{Pôle Nord}
|
||||
|
||||
<em>% Ce paramètre sert à indiquer dans la lettre « Au Pôle
|
||||
Nord, le 25 décembre 2000 »</em>
|
||||
<em>% Ce paramètre sert à indiquer dans la lettre « Au Pôle</em>
|
||||
<em>% Nord, le 25 décembre 2000 »</em>
|
||||
|
||||
\telephone{}
|
||||
\email{pere.noel@polenord.pn}
|
||||
|
@ -139,7 +271,8 @@ Nord, le 25 d
|
|||
|
||||
<div class="illustration"><img src="heading.jpg" alt="En-tête" /></div>
|
||||
|
||||
<div class="metainformation"> Auteurs : Marie-Lan Nguyen (2000). Dernière
|
||||
modification le 2002-11-13 par François-Xavier Coudert. </div>
|
||||
<div class="metainformation"> Auteurs : Marie-Lan Nguyen (2000),
|
||||
François-Xavier Coudert (2002). Dernière modification le <date
|
||||
value="$Date: 2005-07-11 14:57:29 $" /> par Josselin Noirel. </div>
|
||||
|
||||
</body> </html>
|
||||
|
|
Loading…
Reference in a new issue