summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/lettre/2.353-release-notes (renamed from Master/texmf-dist/doc/latex/lettre/release-notes)57
-rw-r--r--Master/texmf-dist/doc/latex/lettre/ALIRE37
-rw-r--r--Master/texmf-dist/doc/latex/lettre/ALIRE_TDS87
-rw-r--r--Master/texmf-dist/doc/latex/lettre/LAST_VERSION3
-rw-r--r--Master/texmf-dist/doc/latex/lettre/LICENSE70
-rw-r--r--Master/texmf-dist/doc/latex/lettre/README37
-rw-r--r--Master/texmf-dist/doc/latex/lettre/README_TDS82
-rw-r--r--Master/texmf-dist/doc/latex/lettre/institut.tpl18
-rw-r--r--Master/texmf-dist/doc/latex/lettre/letdoc.pdfbin705268 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/lettre/letdoc.tex13
-rw-r--r--Master/texmf-dist/doc/latex/lettre/letdoc2.pdfbin542171 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/lettre/letdoc2.tex19
-rw-r--r--Master/texmf-dist/doc/latex/lettre/letdocmain.tex820
-rw-r--r--Master/texmf-dist/doc/latex/lettre/letex1.tex19
-rw-r--r--Master/texmf-dist/doc/latex/lettre/letex2.tex19
-rw-r--r--Master/texmf-dist/doc/latex/lettre/letex3.tex19
-rw-r--r--Master/texmf-dist/doc/latex/lettre/letex4.tex19
-rw-r--r--Master/texmf-dist/doc/latex/lettre/letex5.tex19
-rw-r--r--Master/texmf-dist/doc/latex/lettre/letex6.tex19
-rw-r--r--Master/texmf-dist/doc/latex/lettre/letex7.tex19
-rw-r--r--Master/texmf-dist/doc/latex/lettre/letex8.tex19
-rw-r--r--Master/texmf-dist/doc/latex/lettre/lettre.pdfbin0 -> 808028 bytes
-rw-r--r--Master/texmf-dist/doc/latex/lettre/lettre.tex33
-rw-r--r--Master/texmf-dist/doc/latex/lettre/lettre.tpl124
-rw-r--r--Master/texmf-dist/doc/latex/lettre/lppl.txt318
-rw-r--r--Master/texmf-dist/doc/latex/lettre/makefile133
-rw-r--r--Master/texmf-dist/doc/latex/lettre/obs.ins79
-rw-r--r--Master/texmf-dist/doc/latex/lettre/telefax.tpl110
-rw-r--r--Master/texmf-dist/doc/latex/lettre/testfaxd.tex19
-rw-r--r--Master/texmf-dist/doc/latex/lettre/testfaxe.tex19
-rw-r--r--Master/texmf-dist/doc/latex/lettre/testfaxf.tex19
-rw-r--r--Master/texmf-dist/tex/latex/lettre/default.ins23
-rw-r--r--Master/texmf-dist/tex/latex/lettre/lettre.cls428
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds1
34 files changed, 1030 insertions, 1671 deletions
diff --git a/Master/texmf-dist/doc/latex/lettre/release-notes b/Master/texmf-dist/doc/latex/lettre/2.353-release-notes
index 0d77d63b838..7849ddd3a24 100644
--- a/Master/texmf-dist/doc/latex/lettre/release-notes
+++ b/Master/texmf-dist/doc/latex/lettre/2.353-release-notes
@@ -1,15 +1,54 @@
% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
%
-% Denis Mégevand - Observatoire de Genève.
+% This work may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License, either version 1.3 of this license or (at
+% your option) any later version. The latest version of this license is in
+% http://www.latex-project.org/lppl.txt and version 1.3 or later is part of
+% all distributions of LaTeX version 2005/12/01 or later.
%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in file README.
Sous LaTeX (2e) :
-----------------
+
+v2.353: Correction documentation installation à partir du CTAN dans le manuel,
+ ainsi que page de titre (problème d'affichage des images malencontreusement
+ introduit dans la version précédente).
+ Amélioration makefile pour pouvoir compiler la doc sans relocalisation des
+ sources dans un répertoire temp --- la relocalisation n'est pas requise quand
+ le projet n'est pas une racine texmf, mais elle était faite
+ systématiquement.
+ Documentation de l'accès au dépôt SVN dans les fichiers ALIRE/README.
+v2.352: Correction bogue #22259 (http://gna.org/bugs/?22259: \cejour est
+ fragile en français le premier du mois et sans babel)
+ Correction bogue #22423 (http://gna.org/bugs/?22423: \cejour est fragile
+ en français le premier du mois et avec babel)
+ Sous lettre.tds.zip, renommage README et ALIRE en README_TDS et ALIRE_TDS
+ de sorte à éviter toute alerte du CTAN du fait de la différence de
+ contenu avec les fichiers équivalents sous lettre.zip/lettre.
+ Renommage du manuel en lettre.pdf plutôt que letdoc.pdf pour suivre les
+ directives du CTAN.
+ Correction bogue #22383 (http://gna.org/bugs/?22383: virgule indésirable
+ après \fromlieu, quand on fait \nodate)
+v2.351: Ajout de l'option de paquetage a4paper.
+ Suppression de la définition de \ltypeout --- non documenté de toute façon.
+ Utilisation des macros \ClassError et \ClassWarning standards,
+ avec \GenericWarning pour les messages (inspiré de ce que fait hyperref).
+ Portage de la documentation pour utiliser la classe ltxdoc, et
+ documentation du code via le style doc.
+ Documentation de l'installation à partir des sources.
+ Documentation des options de paquetage.
+ Mise en place de l'infrastructure de compilation et d'empaquetage pour
+ livraison au CTAN, il en résulte la suppression des fichier
+ readme/LAST_VERSION et readme/LICENSE qui sont redondant avec les fichier
+ ALIRE et README
+v2.350: Mise à jour des en-têtes de licence. Génération automatique de
+ readme/LAST_VERSION à partir du fichier release-notes. Suppression de
+ l'en-tête dans release-notes avant formattage dans le manuel.
v2.349: Remplacement <<...>> par \og...\fg{} dans le manuel.
v2.348: Correction d'un bogue: renommer la macro \t en \lettre@t pour éviter les
conflits avec les définition de \t d'autres paquets.
@@ -140,9 +179,9 @@ v2.17: Nouvelle commande \mencl pour annoncer que les annexes sont
mentionnées dans le corps de la lettre. Utilise une nouvelle
chaîne \mentionname. Remise à jour de la documentation.
v2.16: Mise à jour des noms des variables pour homogénéiser :
- \indentedwidth -> \ssigwidth
- \longindentation -> \ssigindent
- \sigwidth -> \msigwidth
+ \indentedwidth -> \ssigwidth
+ \longindentation -> \ssigindent
+ \sigwidth -> \msigwidth
Remise à jour de la documentation pour les révisions 2.15 et 2.16
v2.15: L'espacement vertical entre le texte et la ou les signatures est
contrôlé par la variable \sigspace, les espacements autour du
diff --git a/Master/texmf-dist/doc/latex/lettre/ALIRE b/Master/texmf-dist/doc/latex/lettre/ALIRE
deleted file mode 100644
index 5d3e488b6b1..00000000000
--- a/Master/texmf-dist/doc/latex/lettre/ALIRE
+++ /dev/null
@@ -1,37 +0,0 @@
-% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
-%
-% Denis Mégevand - Observatoire de Genève.
-% E-Mail: Denis.Megevand@obs.unige.ch
-% Site ftp: obsftp.unige.ch:/pub/tex/macros
-%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
-Auteur : Denis Mégevand
-Version : `ls LAST_VERSION_IS_*`
-Date : `cat LAST_VERSION_IS_*`
-
-Les nouveautés et les corrections sont décrites dans les "release-notes":
-
-La documentation est en français. Elle est distribuée dans deux fichiers dvi,
-qui incluent de nombreux fichiers d'exemples et les résultats comme images
-Postscript pour former le manuel complet. letdoc1 utilise des polices EC,
-letdoc2 utilise des polices CM
-
-Une version Postscript du manuel est également fournie.
-----------------
-Installation
-============
-L'installation est très simple, les seuls fichiers importants sont lettre.cls
-et default.ins qui doivent être placés dans le chemin de recherche des macros
-de LaTeX, habituellement caché sous la variable d'environnement $TEXINPUTS.
-----------------
-Utilisation
-===========
-Imprimer, puis suivre la documentation. Les exemples sont donnés comme fichiers
-source et Postscript. Essayer de les compiler
-pour tester la classe lettre par rapport à votre installation LaTeX.
-----------------
diff --git a/Master/texmf-dist/doc/latex/lettre/ALIRE_TDS b/Master/texmf-dist/doc/latex/lettre/ALIRE_TDS
new file mode 100644
index 00000000000..0d9ca11a192
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/lettre/ALIRE_TDS
@@ -0,0 +1,87 @@
+# -*- coding: utf-8 -*-
+License
+=======
+This file is part of the "lettre" package.
+Copyright 2000-2013 Denis Mégevand
+Copyright 2013-2014 Vincent Belaïche
+
+This work may be distributed and/or modified under the conditions of the
+LaTeX Project Public License, either version 1.3 of this license or (at your
+option) any later version. The latest version of this license is in
+http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all
+distributions of LaTeX version 2005/12/01 or later.
+
+This work has the LPPL maintenance status `maintained'.
+
+The Current Maintainer of this work is Vincent Belaïche.
+
+This work consists of all files listed hereinafter:
+lettre.tds.zip/doc/latex/lettre/lettre.pdf
+lettre.tds.zip/doc/latex/lettre/letdocmain.tex
+lettre.tds.zip/doc/latex/lettre/sondes.tex
+lettre.tds.zip/doc/latex/lettre/letex1.tex
+lettre.tds.zip/doc/latex/lettre/letex2.tex
+lettre.tds.zip/doc/latex/lettre/letex3.tex
+lettre.tds.zip/doc/latex/lettre/letex4.tex
+lettre.tds.zip/doc/latex/lettre/letex5.tex
+lettre.tds.zip/doc/latex/lettre/letex6.tex
+lettre.tds.zip/doc/latex/lettre/testfaxd.tex
+lettre.tds.zip/doc/latex/lettre/testfaxe.tex
+lettre.tds.zip/doc/latex/lettre/letex7.tex
+lettre.tds.zip/doc/latex/lettre/testfaxf.tex
+lettre.tds.zip/doc/latex/lettre/letex8.tex
+lettre.tds.zip/doc/latex/lettre/lettre.tex
+lettre.tds.zip/doc/latex/lettre/letdoc2.tex
+lettre.tds.zip/doc/latex/lettre/amg.ins
+lettre.tds.zip/doc/latex/lettre/amgmono.eps
+lettre.tds.zip/doc/latex/lettre/ecusson55.ps
+lettre.tds.zip/doc/latex/lettre/README
+lettre.tds.zip/doc/latex/lettre/ALIRE
+lettre.tds.zip/tex/latex/lettre/lettre.cls
+lettre.tds.zip/tex/latex/lettre/default.ins
+lettre.tds.zip/doc/latex/lettre/2.353-release-notes
+
+Lettre
+======
+Auteur: Denis Mégevand
+Maintainer: Vincent Belaïche
+Version: 2.353
+Date: 2014/09/09
+Email: lettre_observatoire-aide@gna.org
+
+Les nouveautés et les corrections sont décrites dans le fichier 2.353-release-notes.
+
+La documentation est en français. Elle est distribuée dans le fichier
+lettre.zip/lettre.pdf. Le code source de la documentation se trouve dans le
+répertoire:
+
+ lettre.tds.zip/doc/latex/lettre
+
+Installation
+============
+L'installation est très simple, les seuls fichiers importants sont lettre.cls
+et default.ins qui doivent être placés dans le chemin de recherche des macros
+de LaTeX, habituellement caché sous la variable d'environnement $TEXINPUTS.
+
+Utilisation
+===========
+Imprimer, puis suivre la documentation. Les exemples sont donnés comme
+fichiers source et Postscript. Essayer de les compiler pour tester la classe
+lettre par rapport à votre installation LaTeX.
+
+Dépôt SVN
+=========
+Si vous voulez la version de développement, le projet est sous la forge GNA!, il
+est nécessaire d'avoir l'utilitaire svn (Subversion) pour l'extraire avec l'une
+des deux commandes suivantes :
+
+svn co svn://svn.gna.org/svn/lettre_observatoire/trunk lettre_observatoire
+svn co http://svn.gna.org/svn/lettre_observatoire/trunk lettre_observatoire
+
+La version v2.353 que vous détenez peut-être extraite avec l'une
+des deux commandes suivantes :
+
+svn co svn://svn.gna.org/svn/lettre_observatoire/tags/ctan2.353 lettre_observatoire
+svn co http://svn.gna.org/svn/lettre_observatoire/tags/ctan2.353 lettre_observatoire
+
+
diff --git a/Master/texmf-dist/doc/latex/lettre/LAST_VERSION b/Master/texmf-dist/doc/latex/lettre/LAST_VERSION
deleted file mode 100644
index cb8993536c6..00000000000
--- a/Master/texmf-dist/doc/latex/lettre/LAST_VERSION
+++ /dev/null
@@ -1,3 +0,0 @@
-2.349
-Mon Oct 20 07:20:14 CEST 2013
-
diff --git a/Master/texmf-dist/doc/latex/lettre/LICENSE b/Master/texmf-dist/doc/latex/lettre/LICENSE
deleted file mode 100644
index 2e95fceeda6..00000000000
--- a/Master/texmf-dist/doc/latex/lettre/LICENSE
+++ /dev/null
@@ -1,70 +0,0 @@
-The package "lettre" is distributed under the terms of the LaTeX Project
-Public License (LPPL) described in the file lppl.txt.
-
-This distribution includes the following files (x.xxx stands for the current
-release number), all subject to the conditions of the LPPL:
------------------------------------------------------------------------------
-Le paquetage "lettre" est distribué sous les termes de la licence publique
-du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
-La distribution contient les fichiers suivants (x.xxx est le numéro de la
-distribution courante), tous soumis aux termes de la LPPL :
-
- Denis Mégevand - 28.12.1999
------------------------------------------------------------------------------
-LAST_VERSION_IS_x.xxx
-ALIRE
-README
-LICENSE
-lppl.txt
-inputs/lettre.cls_x.xxx
-inputs/lettre.cls -> lettre.cls_x.xxx
-inputs/obs.ins
-inputs/default.ins
-inputs/institut.tpl
-inputs/lettre.tpl
-inputs/telefax.tpl
-doc/x.xxx-release-notes
-doc/letdoc.ps
-doc/letdoc1.dvi
-doc/letdoc2.dvi
-doc/ecusson55.ps
-doc/amgmono.eps
-doc/letex1.tex
-doc/letex1.odt
-doc/letex1.ps
-doc/letex2.tex
-doc/letex2.odt
-doc/letex2.ps
-doc/letex3.tex
-doc/letex3.odt
-doc/letex3.ps
-doc/letex4.tex
-doc/letex4.odt
-doc/letex4.ps
-doc/letex5.tex
-doc/letex5.odt
-doc/letex5.ps
-doc/letex6.tex
-doc/letex6.odt
-doc/letex6.ps
-doc/letex7.tex
-doc/letex7.odt
-doc/letex71.ps
-doc/letex72.ps
-doc/letex8.tex
-doc/letex8.odt
-doc/letex81.ps
-doc/letex82.ps
-doc/letex83.ps
-doc/testfaxd.tex
-doc/testfaxd.odt
-doc/testfaxd.ps
-doc/testfaxe.tex
-doc/testfaxe.odt
-doc/testfaxe.ps
-doc/testfaxf.tex
-doc/testfaxf.odt
-doc/testfaxf1.ps
-doc/testfaxf2.ps
------------------------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/lettre/README b/Master/texmf-dist/doc/latex/lettre/README
deleted file mode 100644
index 43e53efaeed..00000000000
--- a/Master/texmf-dist/doc/latex/lettre/README
+++ /dev/null
@@ -1,37 +0,0 @@
-% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
-%
-% Denis Mégevand - Observatoire de Genève.
-% E-Mail: Denis.Megevand@obs.unige.ch
-% Ftp site: obsftp.unige.ch:/pub/tex/macros
-%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
-author: Denis M\'egevand
-version: `ls LAST_VERSION_IS_*`
-date: `cat LAST_VERSION_IS_*`
-
-New features and bug corrections are described in the release notes.
-
-The documentation (only available in french) is provided as two dvi file, which
-input several files and calls several postscript files to obtain the complete
-manual with the examples. letdoc1 use EC fonts, letdoc2 use CM fonts.
-
-A Postscript version of the manual is also provided.
-----------------
-Installation
-============
-Installation is very simple, the only sensitive files are lettre.cls
-and default.ins which are to be put in the macro path, usually hidden behind
-the environment variable $TEXINPUTS.
-----------------
-Usage
-=====
-Print, then follow the documentation. The examples give real letter
-and telefax examples that are compiled with the style. Try to compile
-them to check the package against your LaTeX installation.
-----------------
-
diff --git a/Master/texmf-dist/doc/latex/lettre/README_TDS b/Master/texmf-dist/doc/latex/lettre/README_TDS
new file mode 100644
index 00000000000..2e26ae2d070
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/lettre/README_TDS
@@ -0,0 +1,82 @@
+This file is part of the "lettre" package.
+Copyright 2000-2013 Denis M\'gevand
+Copyright 2013-2014 Vincent Bela\"iche
+
+This work may be distributed and/or modified under the conditions of the
+LaTeX Project Public License, either version 1.3 of this license or (at your
+option) any later version. The latest version of this license is in
+http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all
+distributions of LaTeX version 2005/12/01 or later.
+
+This work has the LPPL maintenance status `maintained'.
+
+The Current Maintainer of this work is Vincent Bela\"iche.
+
+This work consists of all files listed hereinafter:
+lettre.tds.zip/doc/latex/lettre/lettre.pdf
+lettre.tds.zip/doc/latex/lettre/letdocmain.tex
+lettre.tds.zip/doc/latex/lettre/sondes.tex
+lettre.tds.zip/doc/latex/lettre/letex1.tex
+lettre.tds.zip/doc/latex/lettre/letex2.tex
+lettre.tds.zip/doc/latex/lettre/letex3.tex
+lettre.tds.zip/doc/latex/lettre/letex4.tex
+lettre.tds.zip/doc/latex/lettre/letex5.tex
+lettre.tds.zip/doc/latex/lettre/letex6.tex
+lettre.tds.zip/doc/latex/lettre/testfaxd.tex
+lettre.tds.zip/doc/latex/lettre/testfaxe.tex
+lettre.tds.zip/doc/latex/lettre/letex7.tex
+lettre.tds.zip/doc/latex/lettre/testfaxf.tex
+lettre.tds.zip/doc/latex/lettre/letex8.tex
+lettre.tds.zip/doc/latex/lettre/lettre.tex
+lettre.tds.zip/doc/latex/lettre/letdoc2.tex
+lettre.tds.zip/doc/latex/lettre/amg.ins
+lettre.tds.zip/doc/latex/lettre/amgmono.eps
+lettre.tds.zip/doc/latex/lettre/ecusson55.ps
+lettre.tds.zip/doc/latex/lettre/README
+lettre.tds.zip/doc/latex/lettre/ALIRE
+lettre.tds.zip/tex/latex/lettre/lettre.cls
+lettre.tds.zip/tex/latex/lettre/default.ins
+lettre.tds.zip/doc/latex/lettre/2.353-release-notes
+
+Lettre
+======
+author: Denis M\'egevand
+maintainer: Vincent Bela\"iche
+version: 2.353
+date: 2014/09/09
+Email: lettre_observatoire-aide@gna.org
+
+New features and bug corrections are described in the file 2.353-release-notes.
+
+The documentation (only available in french) is provided in file lettre.pdf,
+the source code for documentation is found in directory:
+
+ lettre.tds.zip/doc/latex/lettre
+
+Installation
+============
+Installation is very simple, the only sensitive files are lettre.cls and
+default.ins which are to be put in the macro path, usually hidden behind the
+environment variable $TEXINPUTS.
+
+Usage
+=====
+Print, then follow the documentation. The examples give real letter and
+telefax examples that are compiled with the style. Try to compile them to
+check the package against your LaTeX installation.
+
+SVN Repository
+==============
+
+If you want to get the development version, the project is under the GNA! forge,
+you need the svn (Subversion) utilitary to check it out with one of the two
+following commands:
+
+svn co svn://svn.gna.org/svn/lettre_observatoire/trunk lettre_observatoire
+svn co http://svn.gna.org/svn/lettre_observatoire/trunk lettre_observatoire
+
+The v2.353 version that you have in hands can be checked out with
+one of the two following commands:
+
+svn co svn://svn.gna.org/svn/lettre_observatoire/tags/ctan2.353 lettre_observatoire
+svn co http://svn.gna.org/svn/lettre_observatoire/tags/ctan2.353 lettre_observatoire
diff --git a/Master/texmf-dist/doc/latex/lettre/institut.tpl b/Master/texmf-dist/doc/latex/lettre/institut.tpl
deleted file mode 100644
index 0d2c7b1dc49..00000000000
--- a/Master/texmf-dist/doc/latex/lettre/institut.tpl
+++ /dev/null
@@ -1,18 +0,0 @@
-% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
-%
-% Denis Mégevand - Observatoire de Genève.
-%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-%
-% ********************************
-% * DEFINITIONS LOCALES *
-% ********************************
-%
-\address{Nom\\Adresse}
-\telephone{Numero de telephone} %|\notelephone
-\fax{Numero de telefax} %|\nofax
-\lieu{Lieu} %|\nolieu
diff --git a/Master/texmf-dist/doc/latex/lettre/letdoc.pdf b/Master/texmf-dist/doc/latex/lettre/letdoc.pdf
deleted file mode 100644
index c1d9f8cf630..00000000000
--- a/Master/texmf-dist/doc/latex/lettre/letdoc.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/lettre/letdoc.tex b/Master/texmf-dist/doc/latex/lettre/letdoc.tex
deleted file mode 100644
index d843a70b961..00000000000
--- a/Master/texmf-dist/doc/latex/lettre/letdoc.tex
+++ /dev/null
@@ -1,13 +0,0 @@
-\documentclass[a4paper,12pt,twoside]{report}
-\usepackage[table]{xcolor}
-\usepackage{pstricks}
-\usepackage{graphicx}
-\usepackage[francais]{babel}
-\usepackage{epsf}
-\usepackage{tabularx}
-\usepackage{multicol}
-\usepackage{verbatim}
-\usepackage[latin1]{inputenc}
-\usepackage[T1]{fontenc}
-\usepackage{hyperref}
-\input{letdocmain.tex}
diff --git a/Master/texmf-dist/doc/latex/lettre/letdoc2.pdf b/Master/texmf-dist/doc/latex/lettre/letdoc2.pdf
deleted file mode 100644
index 779a0193673..00000000000
--- a/Master/texmf-dist/doc/latex/lettre/letdoc2.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/lettre/letdoc2.tex b/Master/texmf-dist/doc/latex/lettre/letdoc2.tex
index c3d0f6da474..ed2fae48a34 100644
--- a/Master/texmf-dist/doc/latex/lettre/letdoc2.tex
+++ b/Master/texmf-dist/doc/latex/lettre/letdoc2.tex
@@ -1,4 +1,20 @@
-\documentclass[a4paper,12pt,twoside]{report}
+% This file is part of the "lettre" package.
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in doc/latex/lettre/readme/LICENSE.
+\documentclass{ltxdoc}
+%\documentclass[a4paper,12pt,twoside]{report}
\usepackage{mltex}
\usepackage[table]{xcolor}
\usepackage{pstricks}
@@ -11,4 +27,5 @@
\usepackage[latin1]{inputenc}
\usepackage[OT1]{fontenc}
\usepackage{hyperref}
+\usepackage{siunitx}
\input{letdocmain.tex}
diff --git a/Master/texmf-dist/doc/latex/lettre/letdocmain.tex b/Master/texmf-dist/doc/latex/lettre/letdocmain.tex
index 3dcef566ba7..9b7c9354178 100644
--- a/Master/texmf-dist/doc/latex/lettre/letdocmain.tex
+++ b/Master/texmf-dist/doc/latex/lettre/letdocmain.tex
@@ -1,19 +1,54 @@
+% This file is part of the "lettre" package.
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in README.
+\usepackage[strict]{changepage}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\hoffset-1in\relax
+\edef\lettre@lamargeimpaire@stantarde{\the\oddsidemargin}
+\edef\lettre@lamargepaire@stantarde{\the\evensidemargin}
+\edef\lettre@lalargeurdutexte@stantarde{\the\textwidth}
\topmargin-20pt\relax
-\oddsidemargin25mm\relax
-\evensidemargin15mm\relax
-\textwidth170mm\relax
\textheight240mm\relax
+\newcommand*\lettreRedefinitMarges{
+ \changetext%
+ {0pt}% text height => no change
+ {\dimexpr170mm-\lettre@lalargeurdutexte@stantarde}% text width
+ {\dimexpr-1in+25mm-\lettre@lamargepaire@stantarde}% even side margin
+ {\dimexpr-1in+25mm-\lettre@lamargeimpaire@stantarde}% odd side margin
+ {0pt}% column sep => no change
+}
+\newcommand*\lettreRestaureMarges{
+ \changetext%
+ {0pt}% text height => no change
+ {\dimexpr\lettre@lalargeurdutexte@stantarde-170mm}% text width
+ {\dimexpr\lettre@lamargepaire@stantarde+1in-25mm}% even side margin
+ {\dimexpr\lettre@lamargeimpaire@stantarde+1in-25mm}% odd side margin
+ {0pt}% column sep => no change
+}
+
+\lettreRedefinitMarges
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setcounter{tocdepth}{4}%
\setcounter{secnumdepth}{4}%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% http://www.laposte.fr/particulier/courriers-colis/conseils-pratiques/bien-rediger-l-adresse-d-une-lettre-ou-d-un-colis
% personalisation de la page de titre
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\lrulefill}[1]{\leaders\hrule height#1\hfill\kern\z@}%
-\renewcommand{\and}{\\}%
+%\renewcommand{\and}{\\}%
\newcommand{\@inserthautg}{}%
\newcommand{\@inserthautd}{}%
\newcommand{\@insertbasg}{}%
@@ -34,42 +69,15 @@
\mbox{}\lrulefill{1pt}\\\end{titlepage}%
\setcounter{footnote}{0}\let\thanks\relax\let\maketitle\relax
\gdef\@thanks{}\gdef\@author{}\gdef\@title{}}%
-% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% definition des titres de section
-% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\renewcommand{\section}{\@startsection{section}{1}{\z@}{3ex plus 1 ex}{2 ex plus .2ex}{\nohyphens\raggedright\reset@font\large\bf}}%
-% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% definition des titres de chapitre
-% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\renewcommand{\chapter}{\cleardoublepage\secdef\@mchapter\@smchapter}%
-%
-\def\@mchapter[#1]#2{\ifnum \c@secnumdepth >-1\relax
- \refstepcounter{chapter}\typeout{\chaptername
- \space\thechapter.}\addcontentsline{toc}{chapter}{\protect
- \numberline{\thechapter}#1}\else\addcontentsline{toc}{chapter}{#1}\fi
- \chaptermark{#1}\vspace*{6cm}\noindent\mbox{}\hrulefill\par
- \vspace{.5\baselineskip}{\raggedleft\nohyphens\ifnum
- \c@secnumdepth >-1\relax\reset@font\Large\bf\chaptername\
- \thechapter\par\fi\reset@font\LARGE
- \bf #2\par}\vspace{.5\baselineskip}\noindent\mbox{}\hrulefill\par
- \vspace{15mm plus 1ex minus .1ex}\thispagestyle{empty}}%
-%
-\def\@smchapter#1{%
- \refstepcounter{chapter}%
- \chaptermark{#1}\vspace*{6cm}\noindent
- \mbox{}\hrulefill\par\vspace{.5\baselineskip}{\raggedleft\nohyphens
- \reset@font\LARGE\bf #1\par}\vspace{.5\baselineskip}\noindent
- \mbox{}\hrulefill\par\vspace{15mm plus 1ex minus .1ex}%
- \thispagestyle{empty}}
-\newcommand{\nohyphens}{\hyphenpenalty=10000\exhyphenpenalty=10000\relax}%
+\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%modifs pour utiliser babel
\let\fsc\textsc
\let\vers\verb
\let\versatim\verbatim
\let\endversatim\endverbatim
-\def\see#1#2{\textit{voir}\ #1}
-\def\seealso#1#2{\textit{voir aussi}\ #1}
+\newcommand*{\see}[2]{\textit{voir}\ #1}
+\newcommand*{\seealso}[2]{\textit{voir aussi}\ #1}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeindex
\input{path.tex}
@@ -84,9 +92,9 @@
\fontfamily{cmdh}%
\fontseries{m}%
\fontshape{n}}%
-\newcommand{\cmd}{\dhfam\fontsize{10}{12pt}\selectfont}%
-\newcommand{\Cmd}{\dhfam\fontsize{12}{14pt}\selectfont}%
-\newcommand{\CMD}{\dhfam\fontsize{14}{17pt}\selectfont}%
+\newcommand{\ldcmd}{\dhfam\fontsize{10}{12pt}\selectfont}%
+\newcommand{\ldCmd}{\dhfam\fontsize{12}{14pt}\selectfont}%
+\newcommand{\LDCMD}{\dhfam\fontsize{14}{17pt}\selectfont}%
\newcommand{\trfam}{\fontencoding{T1}%
\fontfamily{ptm}%
\fontseries{m}%
@@ -102,6 +110,7 @@
\newcommand{\hvten}{\hvfam\fontsize{10}{12pt}\selectfont}%
\newcommand{\hvtwfv}{\hvfam\fontsize{25}{30pt}\selectfont}%
%
+\makeatletter
\renewcommand{\@inserthautg}{%
\vrule height4cm depth0pt width0pt
\hspace{1.5cm}\rput{-20}(0,2){\fbox{\includegraphics[scale=.15]{letex1-1.ps}}}%
@@ -120,6 +129,7 @@
\hspace{11cm}\rput{20}(0,2){\fbox{\includegraphics[scale=.15]{letex7-2.ps}}}%
\hspace{-2cm}\rput*{20}(0,2){\fbox{\includegraphics[scale=.15]{letex7-1.ps}}}%
}%
+\makeatother
\title{{\huge\bf De la correspondance avec \LaTeXe}\\[3mm]
{\Large\bf La classe L{\large\bf ETTRE} de l'Observatoire de Gen\`eve\\[2mm]Version \versnum}}%
\author{Denis \fsc{M\'egevand}\\
@@ -209,7 +219,7 @@
\put(11,241){\circle{2}}
\put(13,240){\makebox(0,0)[bl]{\tt \char`\\address}}
%
-\put(100,240){\makebox(0,0)[bl]{\cmd T\'EL\'EFAX}}
+\put(100,240){\makebox(0,0)[bl]{\ldcmd T\'EL\'EFAX}}
%
\put(11,226){\circle{2}}
\put(13,225){\makebox(0,0)[bl]{\tt \char`\\telephone}}
@@ -281,7 +291,7 @@
\listoffigures
\cleardoublepage
%
-\setcounter{chapter}{0}
+\setcounter{section}{0}
\index{internet|see {adresse}}
\index{bitnet|see {adresse}}
\index{decnet|see {num\'ero}}
@@ -296,14 +306,18 @@
\noindent La classe {\tt lettre}\index{lettre.cls@{\tt lettre.cls}} est une adaptation \`a \LaTeXe\ du style {\tt lettre}\index{lettre.sty@{\tt lettre.sty}} d\'evelopp\'e \`a l'Observatoire sous \LaTeX\ 2.09. Celui-ci \'etait lui-m\^eme un d\'eveloppement bas\'e sur {\tt letter.sty}\index{letter.sty@{\tt letter.sty}} permettant de composer avec \LaTeX\ des {\bf lettres}\index{lettre} ou des {\bf t\'el\'efax\index{telefax@t\'el\'efax}}, d\'ecrits ci-dessous par le terme g\'en\'erique de {\bf message\index{message}}, dont l'allure correspond mieux aux usages francophones.\footnote{Bien qu'existent des commandes permettant de changer la langue\index{langue} du message\index{message}. (voir page \pageref{seclang})}\\[2mm]
Un certain nombre de commandes\index{commandes} permettent de formatter le message\index{message} ou les champs annexes \`a celui-ci que sont les \index{adresse}adresses, \index{entete@ent\^ete}ent\^etes, ou autres informations auxiliaires. Certaines de ces commandes\index{commandes} ne s'appliquent qu'aux lettres\index{lettre}, d'autres qu'aux t\'el\'efax\index{telefax@t\'el\'efax}, enfin, un certain nombre de caract\'eristiques sont communes aux deux \index{environnement}environnements. Ceci se retrouve dans ce document, dont la premi\`ere partie d\'ecrit l'\index{environnement}environnement sp\'ecifique des lettres\index{lettre}, la seconde les t\'el\'efax\index{telefax@t\'el\'efax}, alors que la troisi\`eme contient l'information commune aux deux types de messages. La fin du manuel d\'ecrit les commmandes sp\'ecifiques \`a l'Observatoire, et la mani\`ere d'adapter cette classe \`a un autre institut.\\[2mm]
On peut \'ecrire {\bf autant de lettres\index{lettre} qu'on le d\'esire dans le m\^eme fichier} d'entr\'ee. Les coordonn\'ees de l'\index{expediteur@exp\'editeur}exp\'editeur \'etant en g\'en\'eral les m\^emes pour toutes les lettres\index{lettre}, elles peuvent \^etre d\'efinies par d\'efaut\index{commandes}\index{commandes!d\'efaut} (voir \`a la partie \ref{partinst}). Des commandes\index{commandes} suppl\'ementaires et/ou \index{commandes!facultatives}facultatives g\`erent la mise en page de lignes d'indications, de la langue\index{langue} de la lettre\index{lettre}, et de champs facultatifs comme les post-scriptums, les annexes, etc\ldots\\[2mm]
-Les commandes\index{commandes} se placent soit entre \vers+begin{letter}+ et \index{opening@\vers+\opening+}\vers+\opening+ \footnote{Toutes les commandes\index{commandes} de formattage.}, soit entre \index{closing@\vers+\closing+}\vers+\closing+ et \index{letter@\vers+\end{letter}+}\vers+\end{letter}+\footnote{Toutes les commandes\index{commandes} d\'ecrivant les paragraphes suppl\'ementaires en fin de lettre\index{lettre}. (voir page \pageref{seccomsup})}, \`a l'exception de \vers+\makelabels+\index{makelabels@\vers+\makelabels+} (voir page \pageref{etiquettes}) et \vers+\institut+\index{institut@\vers+\institut+} (voir page \pageref{institut}).\\[2mm]
+Les commandes\index{commandes} se placent soit entre \cs{begin\{letter\}} et \index{opening@\cs{opening}}\cs{opening} \footnote{Toutes les commandes\index{commandes} de formattage.}, soit entre \index{closing@\cs{closing}}\cs{closing} et \index{letter@\cs{end\{letter\}}}\cs{end\{letter\}}\footnote{Toutes les commandes\index{commandes} d\'ecrivant les paragraphes suppl\'ementaires en fin de lettre\index{lettre}. (voir page \pageref{seccomsup})}, \`a l'exception de \cs{makelabels}\index{makelabels@\cs{makelabels}} (voir page \pageref{etiquettes}) et \cs{institut}\index{institut@\cs{institut}} (voir page \pageref{institut}).\\[2mm]
Par esprit de sym\'etrie, et bien qu'on ne puisse mettre qu'{\bf un seul t\'el\'efax\index{telefax@t\'el\'efax} par fichier}, pour des raisons d\'ecrites plus loin, l'\index{environnement}environnement {\tt telefax} place ses commandes\index{commandes} de la m\^eme mani\`ere.\\[2mm]
Des fichiers \og gabarit\fg{}, et quelques exemples aident l'utilisateur \`a \'ecrire ses premiers messages\index{message}.\\[2mm]
-Tout au long de la compilation, lorsqu'il d\'ecouvre des commandes lui demandant de recouvrir ou de remplir certains champs, ou de se comporter d'une mani\`ere non-standard\index{comportement!standard} ou ill\'egale\index{comportement!illegal@ill\'egal}, {\tt lettre.cls}\index{lettre.cls@{\tt lettre.cls}} affiche \`a la console et dans le fichier {\tt .log} un message\index{message} ayant une des formes suivantes:\\[2mm]
-\verb|LETTRE INFO: Ligne auxiliaire demandee.|\index{message!d'information}\\
-\verb|LETTRE WARNING: Position de la premiere etiquette ignoree.|\index{message!d'avertissement}\\[2mm]
+Tout au long de la compilation, lorsqu'il d\'ecouvre des commandes lui demandant de recouvrir ou de remplir
+certains champs, ou de se comporter d'une mani\`ere non-standard\index{comportement!standard} ou
+ill\'egale\index{comportement!illegal@ill\'egal}, {\tt lettre.cls}\index{lettre.cls@{\tt lettre.cls}} affiche
+\`a la console et dans le fichier {\tt .log} un message\index{message} d'information et d'avertissement ayant
+respectivement les formes suivantes:\\[2mm]
+\verb|Class lettre Message: Ligne auxiliaire demandee.|\index{message!d'information}\\
+\verb|Class lettre Warning: Position de la premiere etiquette ignoree.|\index{message!d'avertissement}\\[2mm]
Les messages d'informations peuvent \^etre supprim\'es ou affich\'es (d\'efaut) en tout temps par les
-commandes \vers+\noinfos+\index{noinfos@\vers+\noinfos+} ou \vers+\infos+\index{infos@\vers+\infos+}\\[2mm]
+commandes \cs{noinfos}\index{noinfos@\cs{noinfos}} ou \cs{infos}\index{infos@\cs{infos}}\\[2mm]
Depuis le 17 mai 2013, la maintenance de \og lettre\fg{} est assurée par
\href{mailto:vincentb1@users.sourceforge.net}{Vincent Belaïche}.\\[2mm]
Bonne \index{correspondance}correspondance \`a toutes et \`a tous \ldots
@@ -323,12 +337,147 @@ tiens \`a remercier\index{remerciements} toutes les personnes ayant fait
des propositions, des suggestions ou des remarques qui ont permis
d'améliorer la classe (voir les noms dans le texte ci-dessous).
-\verbatiminput{\versnum-release-notes}
+\verbatiminput{release-notes.txt}
\vspace*{\fill}
-\chapter*{Partie \thechapter: Des lettres}\label{partlettre}
-\addcontentsline{toc}{section}{Des lettres}
-\markright{\it Partie \thechapter: \rm Des lettres}
+\subsection*{Rapports d'anomalies}
+\addcontentsline{toc}{section}{Rapport d'anomalies}
+\label{sec:rapports-danomalies}
+
+La classe \texttt{lettre} est sous la forge \texttt{GNA!} à cette adresse réticulaire~:
+
+\begin{center}
+ \url{https://gna.org/projects/lettre_observatoire}
+\end{center}
+
+Les rapports d'anomalie doivent être postés dans la rubrique \og Anomalies\fg{} à cette adresse. Il est
+nécessaire d'avoir créé un compte sous \texttt{GNA!} préalablement à l'envoi d'un rapport d'anomalie, ceci
+permet en effet de joindre l'auteur du rapport.
+
+Vous pouvez aussi nous joindre par la liste de discussion suivante~:
+
+\begin{center}
+ \url{mailto:lettre_observatoire-aide@gna.org}
+\end{center}
+
+\subsection*{Évolutions futures}
+\addcontentsline{toc}{section}{Évolutions futures}
+
+Ci-après se trouve une liste des demandes d'évolutions faites via différents forums --- notamment
+\texttt{fr.comp.text.tex} --- ou en s'adressant directement à moi~:
+\begin{itemize}
+\item Faire une version \cs{Ps} de \cs{ps} avec un seul argument obligatoire.
+\item Mettre en place un système clef-valeur pour les réglages.
+\item Permettre l'ajout simple d'autre types de téléphone pour l'adresse.
+\end{itemize}
+
+\section{Installation}
+\label{sec:installation}
+
+\subsection{Installation de la version publique}
+\label{sec:installation-pub}
+
+Veuillez procéder comme il suit~:
+\begin{enumerate}
+\item Récupérez l'archive compressée \texttt{lettre.zip}, vous la trouverez sur le \texttt{CTAN}
+ (\url{http://www.ctan.org/pkg/lettre}) ou sur la zone de téléchargement de \texttt{GNA!}
+ (\url{http://download.gna.org/lettre_observatoire/}).
+\item Décompressez la dans un répertoire \meta{temp}
+\item Placez les fichiers \texttt{lettre.pdf} et \texttt{ALIRE} de \meta{temp}\texttt{/lettre} sous un
+ répertoire \meta{texmf}\texttt{/doc/latex/lettre}, où \meta{texmf} est un répertoire ayant une arborescence
+ TDS et que \texttt{latex} scrute pour trouver les paquetages --- avec la distribution \texttt{MiKTeX} le
+ répertoire \meta{texmf} est soit le répertoire d'installation de \texttt{MiKTeX} soit un répertoire déclaré
+ dans la liste des \texttt{Root} avec l'utilitaire d'administration.
+\item Placez les fichiers \texttt{lettre.cls} et \texttt{default.ins} de \meta{temp}\texttt{/lettre} sous un
+ répertoire \meta{texmf}\texttt{/tex/latex/lettre}.
+\item Mettre à jour la base de donnée de noms de fichier de \texttt{latex} --- avec la distribution
+ \texttt{MiKTeX} cliquez sur le bouton \texttt{Refresh FNDB} dans l'utilitaire d'administation.
+\end{enumerate}
+
+Normalement avec la distribution \texttt{MiKTeX} le gestionnaire de paquetages permet de faire tout ça
+automatiquement pour les archives publiées sur le \texttt{CTAN}, par contre si vous désirez prendre l'archive
+sur \texttt{GNA!} pour avoir une version plus récente il faut procéder comme expliqué plus haut.
+
+\subsection{Installation à partir des sources}
+\label{sec:installation-src}
+
+Si vous voulez avoir la version de développement, il faut que l'outil de gestion de version \verb+svn+ soit
+installé sur votre machine. Si c'est le cas, veuillez alors procéder comme il suit~:
+
+\begin{enumerate}
+\item Créez un répertoire \meta{classe lettre} quelque part sur votre disque
+\item Ouvrez une console, changez le répertoire courant pour aller sur \meta{classe lettre}, et lancez la
+ commande \verb+svn+ d'extraction (\verb+checkout+ en langue anglaise, aussi abrégée en \verb+co+). Vous
+ pouvez selon la configuration de votre réseau soit utiliser le protocole \verb+svn+ (TCP 3690) comme cela~:\\[2mm]
+ \verb+svn co svn://svn.gna.org/svn/lettre_observatoire/trunk lettre_observatoire+\\[2mm]
+ soit le protocole \verb+http+ comme cela~:\\[2mm]
+ \verb+svn co http://svn.gna.org/svn/lettre_observatoire/trunk lettre_observatoire+\\[2mm]
+ Si par exemple votre connexion internet passe par un proxy, alors il est improbable que ça marchera avec le
+ protocole \verb+http+.\\
+ Pour plus de détails se référer à \url{https://gna.org/svn/?group=lettre_observatoire}.
+\item La commande précédente doit avoir créé un sous-répertoire \verb+lettre_observatoire+ sous le répertoire
+ \meta{classe lettre}, ajoutez alors ce répertoire \meta{classe lettre}\verb+/lettre_observatoire+ aux
+ racines connues de votre compilateur \LaTeX. Si votre distribution est MiKTeX il suffit d'aller dans
+ l'onglet \og Roots\fg\ de l'outil d'administration.
+\end{enumerate}
+
+\section{Utilisation}
+\label{sec:utilisation}
+
+\subsection{Options du paquetage}
+\label{sec:options-du-paquetage}
+\markright{\it Partie \thesection: \rm Options du paquetage}
+
+\subsubsection{Mise en forme}
+\label{sec:polic-de-caract}
+
+
+\noindent\verb+10pt+\index{taille de police!10pt}, \verb+11pt+\index{taille de police!11pt}, et \verb+12pt+\index{taille de police!12pt} font ce que leur nom indique en ce qui concerne la taille de
+police de caractères. \verb+10pt+ est l'option par défaut.\\[2mm]
+\noindent\verb+a4paper+\index{a4paper} force les dimension \cs{paperheight} et \cs{paperwidth} respectivement à
+\SI{297}{\milli\metre} et \SI{210}{\milli\metre}.\\[2mm]
+\noindent\verb+twoside+\index{twoside} et \verb+oneside+\index{oneside} indique que l'impression se fait
+recto-verso ou seulement recto. Ceci a une importance si la commande \cs{makelabels} est utilisé dans
+l'en-tête du document, en effet en cas recto verso on assure que les étiquettes commencent sur une page
+impaire. \verb+oneside+ est l'option par défaut.
+\noindent\verb+draft+\index{draft} et \verb+final+\index{final} permettent de mettre en vedette (si
+\verb+draft+) ou non (si \verb+final+) les hbox trop larges en insérant un filet à droite du texte en cas de
+débordement. \verb+final+ est la valeur par défaut.\\[2mm]
+
+
+\subsubsection{Équations}
+\label{sec:equations}
+
+\noindent\verb+leqno+\index{numérotation des équations à gauche!leqno}, force la numérotation à gauche des
+équation en mode \cs{displaymath}.\\[2mm]
+\noindent\verb+fleqno+\index{alignement des équations à gauche!fleqno}, force l'alignement à gauche des
+équation en mode \cs{displaymath}.
+
+\subsubsection{Langue}
+
+\noindent\verb+francais+ \verb+romand+ \verb+allemand+ \verb+americain+ \verb+anglais+ permettent de définir
+la langue par défaut des messages.
+
+\subsubsection{Date du message}
+\label{sec:date-du-message}
+
+\noindent\verb+origdate+ enclenche un mécanisme permettant de conserver la date
+d'origine\index{date!d'origine} de la lettre, même lors d'une compilation ult\'erieure~: la date est
+sauvegardée dans un fichier auxiliaire (\meta{jobname}\texttt{.odt}), \`a l'int\'erieur d'une macro, si
+celle-ci n'existe pas. La date d'origine sauvegardée est celle d'une premi\`ere compilation, c'est à dire~:
+\begin{itemize}
+\item soit la date courante de la compilation si aucune commande \cs{date} est utilisée ou \cs{nodate},
+\item soit la date sp\'ecifi\'ee par la commande \cs{date} si cette commande est utilisée,
+\item soit la date vide (pas de date) si la commande \cs{nodate} est utilisée.
+\end{itemize}
+Lors d'une compilation ultérieure, lorsque ce fichier \meta{jobname}\texttt{.odt} existe et qu'il contient la
+macro, la date enregistrée dans celle-ci est utilisée, c'est à dire que quelque soit la modification de
+spécification par \cs{date}, \cs{nodate} ou ni l'un ni l'autre, cela est sans effet. Lorsque plusieurs
+lettres sont dans le même document, chaque lettre crée dans ce fichier une macro qui lui est propre.
+
+
+\subsection{Des lettres}\label{partlettre}
+\markright{\it Partie \thesection: \rm Des lettres}
\noindent Cette partie d\'ecrit les commandes\index{commandes} sp\'ecifiques \`a l'\index{environnement}environnement
{\tt letter}, et en particulier au formattage de l'\index{entete@ent\^ete}ent\^ete. Certaines
@@ -359,16 +508,22 @@ commandes\index{commandes} d\'ecrites ici se retrouvent dans la partie t\'el\'ef
\end{center}
\vspace{3mm}
-\subsection*{De l'ent\^ete}
-\addcontentsline{toc}{subsection}{De l'ent\^ete}
-\noindent\index{address@\vers+\address+}\label{address}\vers+\address{+{\it adresse\tt\}}\index{lettre}
-\index{adresse}D\'efinit l'adresse de l'\index{expediteur@exp\'editeur}exp\'editeur, utilis\'ee dans l'\index{entete@ent\^ete}ent\^ete de la lettre\index{lettre}, comme ci-dessus. Cette commande est \index{commandes!facultatives}facultative, et est remplac\'ee par d\'efaut par l'\index{adresse!institutionnelle}adresse définie dans le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+} L'adresse est simplement plac\'ee dans une \vers+parbox+, et tout le formattage est laiss\'e au soin de l'utilisateur.\\[2mm]
-\index{lieu@\vers+\lieu+}\label{lieu}\vers+\lieu{+{\it texte\tt\}} indique le lieu d'envoi, avant la \index{date}date, en haut et \`a droite de la lettre\index{lettre}. Cette commande est \index{commandes!facultatives}facultative, et est remplac\'ee par d\'efaut par le lieu défini dans le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+}. Pour supprimer compl\'etement le lieu, utiliser \index{nolieu@\vers+\nolieu+}\vers+\nolieu+. \\[2mm]
-\index{date@\vers+\date+}\vers+\date{+{\it texte\tt\}} permet de sp\'ecifier une \index{date}date fixe pour la lettre\index{lettre}. Utile pour pr\'e-- ou post\index{date}dater une lettre\index{lettre}. Cette commande est \index{commandes!facultatives}facultative et est remplac\'ee par d\'efaut par la \index{date}date du jour dans la langue\index{langue} courante (voir page \pageref{seclang}). Pour supprimer compl\'etement la \index{date}date, utiliser \index{nodate@\vers+\nodate+}\vers+\nodate+.\footnote{L'option \texttt{origdate} de la classe \texttt{lettre.cls} enclenche un mécanisme permettant de conserver la date d'origine\index{date!d'origine} de la lettre, même lors d'une compilation ult\'erieure : la date sp\'ecifi\'ee par ces commandes est sauvegardée dans un fichier auxiliaire (\texttt{.odt}), \`a l'int\'erieur d'une macro, si celle-ci n'existe pas (typiquement lors d'une premi\`ere compilation). Lorsque ce fichier existe et qu'il contient la macro, la date enregistrée dans celle-ci est utilisée. Chaque lettre crée dans ce fichier une macro qui lui est propre.}\index{origdate@\vers+origdate+}\index{fichier!odt@\verb+.odt+}\\[2mm]
-\index{location@\vers+\location+}\vers+\location{+{\it texte\tt\}} sert \`a pr\'eciser l'\index{entete@ent\^ete}ent\^ete ci-dessus, en indiquant par exemple, le d\'epartement ou la personne concern\'ee. Cette commande est \index{commandes!facultatives}facultative, et n'est pas remplac\'ee par d\'efaut. \\[2mm]
-\index{telephone@\vers+\telephone+}\label{telephone}\vers+\telephone{+{\it num\'ero\tt\}} sp\'ecifie le num\'ero de \index{telephone@t\'el\'ephone}\index{numero@num\'ero!telephone@t\'el\'ephone}t\'el\'ephone devant appara\^{\i}tre sous l'\index{entete@ent\^ete}ent\^ete. Cette commande est \index{commandes!facultatives}facultative, et est remplac\'ee par d\'efaut par le num\'ero défini dans le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+}. Pour supprimer compl\'etement la ligne du \index{telephone@t\'el\'ephone}\index{numero@num\'ero!telephone@t\'el\'ephone}t\'el\'ephone, utiliser \index{notelephone@\vers+\notelephone+}\vers+\notelephone+.\\[2mm]
-\index{fax@\vers+\fax+}\label{fax}\vers+\fax{+{\it num\'ero\tt\}} sp\'ecifie le num\'ero de \index{numero@num\'ero!telefax@t\'el\'efax}t\'el\'efax devant appara\^{\i}tre sous l'\index{entete@ent\^ete}ent\^ete. Cette commande est \index{commandes!facultatives}facultative, et est remplac\'ee par d\'efaut par le num\'ero défini dans le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+}. Pour supprimer compl\'etement la ligne du \index{numero@num\'ero!telefax@t\'el\'efax}t\'el\'efax, utiliser \index{nofax@\vers+\nofax+}\vers+\nofax+.\\[2mm]
-\index{email@\vers+\email+}\label{emaillettre}\vers+\email{+{\it texte\tt\}} sp\'ecifie l'adresse E-Mail devant appara\^{\i}tre sous l'\index{entete@ent\^ete}ent\^ete. Cette commande\footnote{Suite \`a une proposition de Philipe \ {Esperet}} est \index{commandes!facultatives}facultative, et n'est pas remplac\'ee par d\'efaut. Elle n'utilise pas \vers+\username+\index{username@\vers+\username+} et est ind\'ependante du m\'ecanisme de la ligne d'E-Mail (voir page \pageref{emailline}).\\[2mm]
+\subsubsection{De l'ent\^ete}
+
+\noindent\index{address@\cs{address}}\label{address}\cs{address}\marg{adresse}\index{lettre}
+\index{adresse}D\'efinit l'adresse de l'\index{expediteur@exp\'editeur}exp\'editeur, utilis\'ee dans l'\index{entete@ent\^ete}ent\^ete de la lettre\index{lettre}, comme ci-dessus. Cette commande est \index{commandes!facultatives}facultative, et est remplac\'ee par d\'efaut par l'\index{adresse!institutionnelle}adresse définie dans le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+} L'adresse est simplement plac\'ee dans une \vers+parbox+, et tout le formattage est laiss\'e au soin de l'utilisateur.\\[2mm]
+\index{lieu@\cs{lieu}}\label{lieu}\cs{lieu}\marg{texte} indique le lieu d'envoi, avant la \index{date}date, en haut et \`a droite de la lettre\index{lettre}. Cette commande est \index{commandes!facultatives}facultative, et est remplac\'ee par d\'efaut par le lieu défini dans le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+}. Pour supprimer compl\'etement le lieu, utiliser \index{nolieu@\cs{nolieu}}\cs{nolieu}. \\[2mm]
+\index{date@\cs{date}}\cs{date}\marg{texte} permet de sp\'ecifier une \index{date}date fixe pour la
+lettre\index{lettre}. Utile pour pr\'e-- ou post\index{date}dater une lettre\index{lettre}. Cette commande est
+\index{commandes!facultatives}facultative et est remplac\'ee par d\'efaut par la \index{date}date du jour dans
+la langue\index{langue} courante (voir page \pageref{seclang}). Pour supprimer compl\'etement la
+\index{date}date, utiliser \index{nodate@\cs{nodate}}\cs{nodate}.\footnote{L'option \texttt{origdate} de la
+ classe \texttt{lettre.cls} permet de conserver la date de la première compilation lors des compilations
+ ultérieures tant que le fichier \texttt{.odt} est conservé. Voir \S~\ref{sec:date-du-message}}\index{origdate@\vers+origdate+}\index{fichier!odt@\verb+.odt+}\\[2mm]
+\index{location@\cs{location}}\cs{location}\marg{texte} sert \`a pr\'eciser l'\index{entete@ent\^ete}ent\^ete ci-dessus, en indiquant par exemple, le d\'epartement ou la personne concern\'ee. Cette commande est \index{commandes!facultatives}facultative, et n'est pas remplac\'ee par d\'efaut. \\[2mm]
+\index{telephone@\cs{telephone}}\label{telephone}\cs{telephone}\marg{num\'ero} sp\'ecifie le num\'ero de \index{telephone@t\'el\'ephone}\index{numero@num\'ero!telephone@t\'el\'ephone}t\'el\'ephone devant appara\^{\i}tre sous l'\index{entete@ent\^ete}ent\^ete. Cette commande est \index{commandes!facultatives}facultative, et est remplac\'ee par d\'efaut par le num\'ero défini dans le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+}. Pour supprimer compl\'etement la ligne du \index{telephone@t\'el\'ephone}\index{numero@num\'ero!telephone@t\'el\'ephone}t\'el\'ephone, utiliser \index{notelephone@\cs{notelephone}}\cs{notelephone}.\\[2mm]
+\index{fax@\cs{fax}}\label{fax}\cs{fax}\marg{num\'ero} sp\'ecifie le num\'ero de \index{numero@num\'ero!telefax@t\'el\'efax}t\'el\'efax devant appara\^{\i}tre sous l'\index{entete@ent\^ete}ent\^ete. Cette commande est \index{commandes!facultatives}facultative, et est remplac\'ee par d\'efaut par le num\'ero défini dans le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+}. Pour supprimer compl\'etement la ligne du \index{numero@num\'ero!telefax@t\'el\'efax}t\'el\'efax, utiliser \index{nofax@\cs{nofax}}\cs{nofax}.\\[2mm]
+\index{email@\cs{email}}\label{emaillettre}\cs{email}\marg{texte} sp\'ecifie l'adresse E-Mail devant appara\^{\i}tre sous l'\index{entete@ent\^ete}ent\^ete. Cette commande\footnote{Suite \`a une proposition de Philipe \ {Esperet}} est \index{commandes!facultatives}facultative, et n'est pas remplac\'ee par d\'efaut. Elle n'utilise pas \cs{username}\index{username@\cs{username}} et est ind\'ependante du m\'ecanisme de la ligne d'E-Mail (voir page \pageref{emailline}).\\[2mm]
\vfill\pagebreak
\noindent\fbox{\parbox[t]{\textwidth}{
@@ -388,15 +543,15 @@ commandes\index{commandes} d\'ecrites ici se retrouvent dans la partie t\'el\'ef
\addcontentsline{lof}{figure}{\themesfig.~~~L'adresse et les salutations d'une lettre}
\end{center}
-\subsection*{Du destinataire et du texte}
-\addcontentsline{toc}{subsection}{Du destinataire et du texte}
+\subsubsection{Du destinataire et du texte}
+
\noindent Chaque lettre\index{lettre} est \'ecrite dans un \index{environnement}environnement {\tt letter}, dont l'argument contient le nom et l'\index{adresse!destinataire}adresse du \index{destinataire}destinataire, s\'epar\'es par la commande \vers+\\+. L'adresse elle-m\^eme peut \^etre compos\'ee de plusieurs lignes s\'epar\'ees par des \vers+\\+.\\[2mm]
{\bf Rem: Le premier \vers+\\+ s\'eparant le nom de l'adresse ne peut pas \^etre suivi d'un argument facultatif d'espacement, contrairement aux autres}. Pour obtenir des effets\index{effets particuliers} particuliers\footnote{Par exemple l'utilisation du champ de nom pour une indication telle que RECOMMAND\'E\index{recommande@Recommand\'e} ou URGENT\index{Urgent}.}, il faut intercaler une ligne vide entre la premi\`ere ligne et les suivantes que l'on pourra positionner par l'argument facultatif de cette pseudo-ligne.\\[2mm]
-\index{letter@\vers+\begin{letter}+}\vers+\begin{letter}{+{\it destinataire}\vers+\\+[\vers+~\\[-3pt]+]{\it adresse}[\vers+\\+{\it suite}\vers+\\+{\it fin}]\vers+}+ \\[2mm]
-C'est entre \vers+\begin{letter}+ et \vers+\opening+ que se placent la plupart des commandes\index{commandes}.\\[2mm] \index{opening@\vers+\opening+}\vers+\opening{+{\it salutations}\vers+}+ commence la lettre\index{lettre}. Cette commande est \index{commandes!obligatoires}obligatoire, car c'est elle qui formatte le d\'ebut de la lettre\index{lettre}, pla\c{c}ant l'\index{entete@ent\^ete}ent\^ete, le lieu, la \index{date}date, le sujet et les \index{salutations}salutations donn\'ees en param\`etre de la commande. \\[2mm]
-Le texte de la lettre\index{lettre} est ensuite trait\'e en mode paragraphe. Les divers \index{environnement}environnements test\'es et fonctionnant correctement sont \vers+center+, \vers+flushleft+, \vers+flushright+, \vers+verbatim+, \vers+verse+, \vers+quotation+, \vers+quote+, \vers+minipage+, \vers+itemize+, \vers+enumerate+, \vers+description+, \vers+picture+, \vers+equation+, \vers+eqnarray+, \vers+tabbing+, \vers+tabular+ et \vers+array+, ainsi que les commandes\index{commandes} \vers+\centering+, \vers+\raggedleft+ et \vers+\raggedright+. Les environnements \vers+figure+ et \vers+table+ ne sont pas d\'efinis dans la classe \vers+lettre+. En cas de probl\`emes, veuillez me le faire savoir.\\[2mm]
-\index{closing@\vers+\closing+}\vers+\closing{+{\it salutations}\vers+}+ termine la lettre\index{message}\index{lettre}. Cette commande est \'egalement \index{commandes!obligatoires}obligatoire, car elle met en forme les \index{salutations}salutations, et la ou les signature\index{signature}(s). \\[2mm]
-Quelques commandes\index{commandes} se placent entre \vers+\closing+ et \vers+\end{letter}+ qui ferme l'\index{environnement}environnement.
+\index{letter@\cs{begin\{letter\}}}\verb+\begin{letter}{+\meta{destinataire}\verb+\\+[\verb+~\\[-3pt]+]\meta{adresse}[\verb+\\+\meta{suite}\verb+\\+\meta{fin}]\verb+}+ \\[2mm]
+C'est entre \cs{begin\{letter\}} et \cs{opening} que se placent la plupart des commandes\index{commandes}.\\[2mm] \index{opening@\cs{opening}}\cs{opening}\marg{salutations} commence la lettre\index{lettre}. Cette commande est \index{commandes!obligatoires}obligatoire, car c'est elle qui formatte le d\'ebut de la lettre\index{lettre}, pla\c{c}ant l'\index{entete@ent\^ete}ent\^ete, le lieu, la \index{date}date, le sujet et les \index{salutations}salutations donn\'ees en param\`etre de la commande. \\[2mm]
+Le texte de la lettre\index{lettre} est ensuite trait\'e en mode paragraphe. Les divers \index{environnement}environnements test\'es et fonctionnant correctement sont \vers+center+, \vers+flushleft+, \vers+flushright+, \vers+verbatim+, \vers+verse+, \vers+quotation+, \vers+quote+, \vers+minipage+, \vers+itemize+, \vers+enumerate+, \vers+description+, \vers+picture+, \vers+equation+, \vers+eqnarray+, \vers+tabbing+, \vers+tabular+ et \vers+array+, ainsi que les commandes\index{commandes} \cs{centering}, \cs{raggedleft} et \cs{raggedright}. Les environnements \vers+figure+ et \vers+table+ ne sont pas d\'efinis dans la classe \vers+lettre+. En cas de probl\`emes, veuillez me le faire savoir.\\[2mm]
+\index{closing@\cs{closing}}\cs{closing}\marg{salutations} termine la lettre\index{message}\index{lettre}. Cette commande est \'egalement \index{commandes!obligatoires}obligatoire, car elle met en forme les \index{salutations}salutations, et la ou les signature\index{signature}(s). \\[2mm]
+Quelques commandes\index{commandes} se placent entre \cs{closing} et \cs{end\{letter\}} qui ferme l'\index{environnement}environnement.
\vfill\pagebreak
\def\auxline{
@@ -434,34 +589,34 @@ Quelques commandes\index{commandes} se placent entre \vers+\closing+ et \vers+\e
\addcontentsline{lof}{figure}{\themesfig.~~~La ligne des r\'ef\'erences}
\end{center}
-\subsection*{De la ligne des r\'ef\'erences}
-\addcontentsline{toc}{subsection}{De la ligne des r\'ef\'erences}
+\subsubsection{De la ligne des r\'ef\'erences}
+
\noindent Quatre commandes\index{commandes} \index{commandes!facultatives}facultatives permettent de fabriquer une ligne compl\'ementaire
dans l'\index{entete@ent\^ete}ent\^ete, en petits caract\`eres, comme repr\'esent\'ee ci-dessus.
Une seule de ces commandes\index{commandes} suffit pour cr\'eer la ligne avec les marques N/R\'ef et V/R\'ef (en fran\c{c}ais).\\[2mm]
{\bf Rem : seuls deux champs T\'ELEX, C.C.P. peuvent \^etre
pr\'esents simultan\'ement sur la ligne. Le syst\`eme ne tient pas compte
d'une \'eventuelle troisi\`eme commande.}\\[2mm]
-\index{Nref@\vers+\Nref+}\vers+\Nref{+{\it texte}\vers+}+ pr\'ecise la r\'ef\'erence de l'\index{expediteur@exp\'editeur}exp\'editeur.
-\index{nref@\vers+\nref+}\vers+\nref{+{\it texte}\vers+}+ est une commande synonyme conserv\'ee par souci de compatibilit\'e arri\`ere.\\[2mm]
-\index{Vref@\vers+\Vref+}\vers+\Vref{+{\it texte}\vers+}+ rappelle la r\'ef\'erence du \index{destinataire}destinataire.
-\index{vref@\vers+\vref+}\vers+\vref{+{\it texte}\vers+}+ est une commande synonyme conserv\'ee par souci de compatibilit\'e arri\`ere, mais est incompatible avec le \textit{package} \texttt{varioref}\footnote{Bug mis en \'evidence par Stéphane \fsc{Didailler}}.\\[2mm]
-\index{telex@\vers+\telex+}\vers+\telex{+{\it texte}\vers+}+ indique le num\'ero de t\'elex de l'\index{expediteur@exp\'editeur}exp\'editeur.\\[2mm]
-\index{ccp@\vers+\ccp+}\vers+\ccp{+{\it texte}\vers+}+ indique le num\'ero de compte de ch\`eques postaux de l'exp\'e\-di\-teur.\\[2mm]
+\index{Nref@\cs{Nref}}\cs{Nref}\marg{texte} pr\'ecise la r\'ef\'erence de l'\index{expediteur@exp\'editeur}exp\'editeur.
+\index{nref@\cs{nref}}\cs{nref}\marg{texte} est une commande synonyme conserv\'ee par souci de compatibilit\'e arri\`ere.\\[2mm]
+\index{Vref@\cs{Vref}}\cs{Vref}\marg{texte} rappelle la r\'ef\'erence du \index{destinataire}destinataire.
+\index{vref@\cs{vref}}\cs{vref}\marg{texte} est une commande synonyme conserv\'ee par souci de compatibilit\'e arri\`ere, mais est incompatible avec le \textit{package} \texttt{varioref}\footnote{Bug mis en \'evidence par Stéphane \fsc{Didailler}}.\\[2mm]
+\index{telex@\cs{telex}}\cs{telex}\marg{texte} indique le num\'ero de t\'elex de l'\index{expediteur@exp\'editeur}exp\'editeur.\\[2mm]
+\index{ccp@\cs{ccp}}\cs{ccp}\marg{texte} indique le num\'ero de compte de ch\`eques postaux de l'exp\'e\-di\-teur.\\[2mm]
D'autres commandes peuvent \^etre pr\'evues pour remplir ces champs par des r\'ef\'erences \index{institut}institutionnelles. (voir page \pageref{ccpobs})
-\subsection*{Des \'etiquettes}
-\addcontentsline{toc}{subsection}{Des \'etiquettes}\label{etiquettes}
+\subsubsection{Des \'etiquettes}
+
+\label{etiquettes}
\noindent La commande \\[2mm]
-\vers+\makelabels[+{\it n}\vers+]+\index{makelabels@\vers+\makelabels+}\\[2mm]
-plac\'ee {\bf avant} \vers+\begin{document}+\index{document@\vers+\begin{document}+} permet de demander l'impression d'\'etiquettes\index{etiquette@\'etiquette} d'adresses\index{adresse!etiquette@\'etiquette}, pour les destinataires\index{adresse!destinataire} de toutes les lettres du document.\\[2mm]
+\cs{makelabels}\oarg{n}\index{makelabels@\cs{makelabels}}\\[2mm]
+plac\'ee {\bf avant} \cs{begin\{document\}}\index{document@\cs{begin\{document\}}} permet de demander l'impression d'\'etiquettes\index{etiquette@\'etiquette} d'adresses\index{adresse!etiquette@\'etiquette}, pour les destinataires\index{adresse!destinataire} de toutes les lettres du document.\\[2mm]
Une ou plusieurs page(s) s\'epar\'ee(s) sont d\`es lors formatt\'ees apr\`es les lettres, les adresses\index{adresse!etiquette@\'etiquette} \'etant plac\'ees de mani\`ere \`a remplir des pages A4 de 2 colonnes de 8 \'etiquettes\index{etiquette@\'etiquette} au format de 37 x 105 mm chacune. Le texte de l'\'etiquette mesure 70 mm de largeur et est centr\'e verticalement dans l'\'etiquette, en laissant une marge sup\'erieure et inf\'erieure d'au moins 5 mm.\\[2mm]
-L'argument facultatif {\em n} indique o\`u imprimer la premi\`ere \'etiquette, ce qui permet de r\'eutiliser des feuilles ayant d\'ej\`a servi pour {\em n-1} \'etiquettes\footnote{Suite \`a une proposition de Jean-No\"el \fsc{Candau}}.
+L'argument facultatif \meta{n} indique o\`u imprimer la premi\`ere \'etiquette, ce qui permet de r\'eutiliser des feuilles ayant d\'ej\`a servi pour \(\meta{n}-1\) \'etiquettes\footnote{Suite \`a une proposition de Jean-No\"el \fsc{Candau}}.
On se reportera utilement aux exemples en fin de manuel pour l'illustration de ces \'etiquettes.
-\chapter*{Partie \thechapter: Des t\'el\'efax}\label{partfax}
-\addcontentsline{toc}{section}{Des t\'el\'efax}
-\markright{\it Partie \thechapter: \rm Des t\'el\'efax}
+\subsection{Des t\'el\'efax}\label{partfax}
+\markright{\it Partie \thesection: \rm Des t\'el\'efax}
\noindent Pour \'ecrire un t\'el\'efax\index{telefax@t\'el\'efax}, le fichier \index{lettre.cls@{\tt lettre.cls}}\vers+lettre.cls+ a \'et\'e complet\'e de mani\`ere \`a r\'epondre aux besoins d'un message\index{message} transitant sur support \'el\'ectronique, et pouvant \^etre corrompu par des perturbations. Un certain nombre de param\`etres de la transmission sont donc regroup\'es en d\'ebut de message\index{message}, avec l'espoir qu'ils assureront au \index{destinataire}destinataire que le message\index{message} est complet et bien arriv\'e \`a destination, avant m\^eme de le lire.
\vfill\pagebreak
@@ -483,7 +638,7 @@ On se reportera utilement aux exemples en fin de manuel pour l'illustration de c
\end{minipage}
\hspace{20mm}
\begin{minipage}[t]{\indentedwidth}
-\centering \CMD T~\'E~L~\'E~F~A~X
+\centering \LDCMD T~\'E~L~\'E~F~A~X
\end{minipage}
}\\[4mm]
\auxline\\
@@ -516,17 +671,17 @@ Ing\'enieur \TeX nicien\\\mbox{}
\addcontentsline{lof}{figure}{\themesfig.~~~La partie informative d'un t\'el\'efax}
\end{center}
-\subsection*{De l'ent\^ete et de la zone en \'evidence}
-\addcontentsline{toc}{subsection}{De l'ent\^ete et de la zone en \'evidence}
+\subsubsection{De l'ent\^ete et de la zone en \'evidence}
+
\noindent Les \index{entete@ent\^ete}ent\^etes d\'ecrites pour les lettres\index{lettre} sont simplifi\'ees, comme repr\'esent\'ees ci-dessus. Le champ d\'efinissant le lieu et la \index{date}date ( voir page \pageref{datecom}) est d\'eplac\'e au dessous d'un champ mis en \'evidence, contenant les informations\index{informations essentielles} essentielles de transmission, et une ligne d'instruction pour le destinataire\index{destinataire} d'un message\index{message!corrompu} corrompu.
L'\index{entete@ent\^ete}ent\^ete et la zone dite \og en \'evidence\fg{} sont pilot\'ees par les commandes\index{commandes} suivantes:\\[2mm]
-\index{address@\vers+\address+}\vers+\address{+{\it adresse}\vers+}+\index{adresse!expediteur@exp\'editeur}pr\'ecise l'adresse de l'\index{expediteur@exp\'editeur}exp\'editeur, utilis\'ee dans l'\index{entete@ent\^ete}ent\^ete du t\'el\'efax\index{telefax@t\'el\'efax} comme ci-dessus. Cette commande est \index{commandes!facultatives}facultative, et est remplac\'ee par d\'efaut par l'\index{entete@ent\^ete}ent\^ete définie dans le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+}\\[2mm]
+\index{address@\cs{address}}\cs{address}\marg{adresse}\index{adresse!expediteur@exp\'editeur} pr\'ecise l'adresse de l'\index{expediteur@exp\'editeur}exp\'editeur, utilis\'ee dans l'\index{entete@ent\^ete}ent\^ete du t\'el\'efax\index{telefax@t\'el\'efax} comme ci-dessus. Cette commande est \index{commandes!facultatives}facultative, et est remplac\'ee par d\'efaut par l'\index{entete@ent\^ete}ent\^ete définie dans le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+}\\[2mm]
Chaque t\'el\'efax\index{telefax@t\'el\'efax} est \'ecrit dans un \index{environnement}environnement {\tt telefax}, dont les arguments contiennent le num\'ero de t\'el\'efax\index{telefax@t\'el\'efax} d'une part, le nom et l'\index{adresse!destinataire}adresse du \index{destinataire!adresse}destinataire, d'autre part. \\[2mm]
-\index{telefax@\vers+\begin{telefax}+}\vers+\begin{telefax}{+{\it num\'ero}\vers+}{+{\it destinataire}\vers+\\+{\it adresse}\vers+}+ Le num\'ero t\'el\'efax\index{telefax@t\'el\'efax!numero@num\'ero}\index{numero@num\'ero!telefax@t\'el\'efax} du \index{destinataire}destinataire est plac\'e dans la zone en \'evidence, \`a droite du champ \og \`A:\fg{}, dont le param\`etre est donn\'e par le second argument de la commande.\\[2mm]
-\index{location@\vers+\location+}\vers+\location{+{\it texte}\vers+}+ d\'efinit le param\`etre du champ \og De:\fg{} situ\'e dans la zone en \'evidence. S'il n'y est pas, \index{name@\vers+\name+}\vers+\name+ est utilis\'e.\\[2mm]
+\index{telefax@\cs{begin\{telefax\}}}\cs{begin\{telefax\}}\marg{num\'ero}\vers+{+\meta{destinataire}\vers+\\+\meta{adresse}\vers+}+ Le num\'ero t\'el\'efax\index{telefax@t\'el\'efax!numero@num\'ero}\index{numero@num\'ero!telefax@t\'el\'efax} du \index{destinataire}destinataire est plac\'e dans la zone en \'evidence, \`a droite du champ \og \`A:\fg{}, dont le param\`etre est donn\'e par le second argument de la commande.\\[2mm]
+\index{location@\cs{location}}\cs{location}\marg{texte} d\'efinit le param\`etre du champ \og De:\fg{} situ\'e dans la zone en \'evidence. S'il n'y est pas, \index{name@\cs{name}}\cs{name} est utilis\'e.\\[2mm]
A droite du champ \og De:\fg{} se trouve un champ qui indique le nombre de pages total du t\'el\'efax\index{telefax@t\'el\'efax}. Ce champ est calcul\'e automatiquement par \LaTeX, ce qui oblige l'utilisateur \`a compiler son texte {\bf deux fois} avec {\bf \LaTeX}, pour que le nombre indiqu\'e soit correct. Lorsque ce nombre est modifi\'e, \LaTeX\ en avertit\index{message!d'avertissement} l'utilisateur.\\[2mm]
-\index{addpages@\vers+\addpages+}\vers+\addpages{+{\it n}\vers+}+ permet \`a \LaTeX de calculer le nombre de pages correct si l'on a {\it n} pages d'annexes externes \`a joindre au t\'el\'efax\index{telefax@t\'el\'efax}.\\[2mm]
-\index{telefaxstring@\vers+\telefaxstring+}\vers+\telefaxstring+ permet de red\'efinir la cha\^{\i}ne {\CMD T~\'E~L~\'E~F~A~X} en haut \`a droite de la premi\`ere page. Sa valeur par d\'efaut est \vers+{\CMD T~\'E~L~\'E~F~A~X}+, o\`u \vers+\CMD+ appelle la police \vers+cmdunh10 scaled\magstep2+ (voir page \pageref{chaines}).\\[5mm]
+\index{addpages@\cs{addpages}}\cs{addpages}\marg{n} permet \`a \LaTeX de calculer le nombre de pages correct si l'on a {\it n} pages d'annexes externes \`a joindre au t\'el\'efax\index{telefax@t\'el\'efax}.\\[2mm]
+\index{telefaxstring@\cs{telefaxstring}}\cs{telefaxstring} permet de red\'efinir la cha\^{\i}ne {\LDCMD T~\'E~L~\'E~F~A~X} en haut \`a droite de la premi\`ere page. Sa valeur par d\'efaut est \vers+{\CMD T~\'E~L~\'E~F~A~X}+, o\`u \cs{CMD} appelle la police \vers+cmdunh10 scaled\magstep2+ (voir page \pageref{chaines}).\\[5mm]
\noindent\framebox[\textwidth]{\auxline}
\refstepcounter{mesfig}
@@ -535,40 +690,40 @@ A droite du champ \og De:\fg{} se trouve un champ qui indique le nombre de pages
\addcontentsline{lof}{figure}{\themesfig.~~~La ligne auxiliaire du t\'el\'efax}
\end{center}
-\subsection*{De la ligne auxiliaire}
-\addcontentsline{toc}{subsection}{De la ligne auxiliaire}
+\subsubsection{De la ligne auxiliaire}
+
\noindent Quatre commandes\index{commandes} \index{commandes!facultatives}facultatives permettent de modifier la ligne compl\'ementaire dans l'\index{entete@ent\^ete}ent\^ete, en petits caract\`eres, comme repr\'esent\'ee ci-dessus. La ligne est toujours pr\'esente, et par d\'efaut contient les num\'eros définis dans le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+}\\[2mm]
-\index{telephone@\vers+\telephone+}\vers+\telephone{+{\it texte}\vers+}+ indique le num\'ero de \index{telephone@t\'el\'ephone}\index{numero@num\'ero!telephone@t\'el\'ephone}t\'el\'ephone de l'\index{expediteur@exp\'editeur}exp\'editeur. Elle est remplac\'ee par d\'efaut.\\[2mm]
-\index{fax@\vers+\fax+}\vers+\fax{+{\it texte}\vers+}+ indique le num\'ero de t\'el\'efax\index{telefax@t\'el\'efax!numero@num\'ero}\index{numero@num\'ero!telefax@t\'el\'efax} de l'\index{expediteur@exp\'editeur}exp\'editeur. Elle est remplac\'ee par d\'efaut.\\[2mm]
-\index{email@\vers+\email+}\label{emailfax}\vers+\email{+{\it texte}\vers+}+ indique l'adresse E-Mail de l'\index{expediteur@exp\'editeur}exp\'editeur. Elle n'est pas remplac\'ee par d\'efaut. Elle n'utilise pas \vers+\username+\index{username@\vers+\username+} et est ind\'ependante du m\'ecanisme de la ligne d'E-Mail (voir page \pageref{emailline}).\\[2mm]
-\index{telex@\vers+\telex+}\vers+\telex{+{\it texte}\vers+}+ indique le num\'ero de t\'elex de l'\index{expediteur@exp\'editeur}exp\'editeur. Elle n'est pas remplac\'ee par d\'efaut.\\[2mm]
+\index{telephone@\cs{telephone}}\cs{telephone}\marg{texte} indique le num\'ero de \index{telephone@t\'el\'ephone}\index{numero@num\'ero!telephone@t\'el\'ephone}t\'el\'ephone de l'\index{expediteur@exp\'editeur}exp\'editeur. Elle est remplac\'ee par d\'efaut.\\[2mm]
+\index{fax@\cs{fax}}\cs{fax}\marg{texte} indique le num\'ero de t\'el\'efax\index{telefax@t\'el\'efax!numero@num\'ero}\index{numero@num\'ero!telefax@t\'el\'efax} de l'\index{expediteur@exp\'editeur}exp\'editeur. Elle est remplac\'ee par d\'efaut.\\[2mm]
+\index{email@\cs{email}}\label{emailfax}\cs{email}\marg{texte} indique l'adresse E-Mail de l'\index{expediteur@exp\'editeur}exp\'editeur. Elle n'est pas remplac\'ee par d\'efaut. Elle n'utilise pas \cs{username}\index{username@\cs{username}} et est ind\'ependante du m\'ecanisme de la ligne d'E-Mail (voir page \pageref{emailline}).\\[2mm]
+\index{telex@\cs{telex}}\cs{telex}\marg{texte} indique le num\'ero de t\'elex de l'\index{expediteur@exp\'editeur}exp\'editeur. Elle n'est pas remplac\'ee par d\'efaut.\\[2mm]
\vfill\pagebreak
-\subsection*{De la suite du t\'el\'efax}
-\addcontentsline{toc}{subsection}{De la suite du t\'el\'efax}
-\noindent\index{lieu@\vers+\lieu+}\vers+\lieu{+{\it texte}\vers+}+ indique le lieu d'envoi, avant la \index{date}date, en haut et \`a droite du corps du t\'el\'efax\index{telefax@t\'el\'efax}. Cette commande est \index{commandes!facultatives}facultative, et est remplac\'ee par d\'efaut par le lieu défini dans le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+}. Pour supprimer compl\'etement le lieu, utiliser \index{nolieu@\vers+\nolieu+}\vers+\nolieu+ . \\[2mm]
-\index{date@\vers+\date+}\label{datecom}\vers+\date{+{\it texte}\vers+}+ permet de sp\'ecifier une \index{date}date fixe pour le t\'el\'efax\index{telefax@t\'el\'efax}. Utile pour pr\'e-- ou post\index{date}dater un message\index{message}, cette commande est \index{commandes!facultatives}facultative et est remplac\'ee par d\'efaut par la \index{date}date du jour dans la langue\index{langue} courante (voir page \pageref{seclang}). Pour supprimer compl\'etement la \index{date}date, utiliser
-\index{nodate@\vers+\nodate+}\vers+\nodate+.\footnote{L'option \texttt{origdate} de la classe \texttt{lettre.cls} enclenche un mécanisme permettant de conserver la date d'origine\index{date!d'origine} du t\'el\'efax, même lors d'une compilation ult\'erieure : la date sp\'ecifi\'ee par ces commandes est sauvegardée dans un fichier auxiliaire (\texttt{.odt}), \`a l'int\'erieur d'une macro, si celle-ci n'existe pas (typiquement lors d'une premi\`ere compilation). Lorsque ce fichier existe et qu'il contient la macro, la date enregistrée dans celle-ci est utilisée. Chaque t\'el\'efax crée dans ce fichier une macro qui lui est propre.}\index{origdate@\vers+origdate+}\index{fichier!odt@\verb+.odt+}\\[2mm]
-C'est entre \index{telefax@\vers+\begin{telefax}+}\vers+\begin{telefax}+ et \vers+\opening+ que se placent la plupart des commandes\index{commandes}.\\[2mm]
-\index{opening@\vers+\opening+}\vers+\opening{+{\it salutations}\vers+}+ commence le message\index{message}. Cette commande est \index{commandes!obligatoires}obligatoire, car c'est elle qui formatte le d\'ebut du t\'el\'efax\index{telefax@t\'el\'efax}, pla\c{c}ant l'\index{entete@ent\^ete}ent\^ete, la zone en \'evidence, le lieu, la \index{date}date, le sujet et les \index{salutations}salutations donn\'ees en param\`etre de la commande. \\[2mm]
-Le texte du message\index{message} est ensuite tap\'e en mode paragraphe. Les divers \index{environnement}environnements test\'es et fonctionnant correctement sont \vers+center+, \vers+flushleft+, \vers+flushright+, \vers+verbatim+, \vers+verse+, \vers+quotation+, \vers+quote+, \vers+minipage+, \vers+itemize+, \vers+enumerate+, \vers+description+, \vers+picture+, \vers+equation+, \vers+eqnarray+, \vers+tabbing+, \vers+tabular+ et \vers+array+, ainsi que les commandes\index{commandes} \vers+\centering+, \vers+\raggedleft+ et \vers+\raggedright+. Les environnements \vers+figure+ et \vers+table+ ne sont pas d\'efinis dans la classe \vers+lettre+. En cas de probl\`emes, veuillez me le faire savoir.\\[2mm]
-\index{closing@\vers+\closing+}\vers+\closing{+{\it salutations}\vers+}+ finit le t\'el\'efax\index{telefax@t\'el\'efax}\index{message}. Cette commande est \'egalement \index{commandes!obligatoires}obligatoire, car elle met en forme les \index{salutations}salutations, et la(les) signature\index{signature}(s). \\[2mm]
-Quelques commandes\index{commandes} se placent entre \vers+\closing+ et
-\index{telefax@\vers+\end{telefax}+}\vers+\end{telefax}+ qui ferme l'\index{environnement}environnement. \\[2mm]
-
-\chapter*{Partie \thechapter: Des commandes communes}\label{partcom}
-\addcontentsline{toc}{section}{Des commandes communes}
-\markright{\it Partie \thechapter: \rm Des commandes communes}
+\subsubsection{De la suite du t\'el\'efax}
+
+\noindent\index{lieu@\cs{lieu}}\cs{lieu}\marg{texte} indique le lieu d'envoi, avant la \index{date}date, en haut et \`a droite du corps du t\'el\'efax\index{telefax@t\'el\'efax}. Cette commande est \index{commandes!facultatives}facultative, et est remplac\'ee par d\'efaut par le lieu défini dans le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+}. Pour supprimer compl\'etement le lieu, utiliser \index{nolieu@\cs{nolieu}}\cs{nolieu} . \\[2mm]
+\index{date@\cs{date}}\label{datecom}\cs{date}\marg{texte} permet de sp\'ecifier une \index{date}date fixe pour le t\'el\'efax\index{telefax@t\'el\'efax}. Utile pour pr\'e-- ou post\index{date}dater un message\index{message}, cette commande est \index{commandes!facultatives}facultative et est remplac\'ee par d\'efaut par la \index{date}date du jour dans la langue\index{langue} courante (voir page \pageref{seclang}). Pour supprimer compl\'etement la \index{date}date, utiliser
+\index{nodate@\cs{nodate}}\cs{nodate}.\footnote{L'option \texttt{origdate} de la classe \texttt{lettre.cls} enclenche un mécanisme permettant de conserver la date d'origine\index{date!d'origine} du t\'el\'efax, même lors d'une compilation ult\'erieure : la date sp\'ecifi\'ee par ces commandes est sauvegardée dans un fichier auxiliaire (\texttt{.odt}), \`a l'int\'erieur d'une macro, si celle-ci n'existe pas (typiquement lors d'une premi\`ere compilation). Lorsque ce fichier existe et qu'il contient la macro, la date enregistrée dans celle-ci est utilisée. Chaque t\'el\'efax crée dans ce fichier une macro qui lui est propre.}\index{origdate@\vers+origdate+}\index{fichier!odt@\verb+.odt+}\\[2mm]
+C'est entre \index{telefax@\cs{begin\{telefax\}}}\cs{begin\{telefax\}} et \cs{opening} que se placent la plupart des commandes\index{commandes}.\\[2mm]
+\index{opening@\cs{opening}}\cs{opening}\marg{salutations} commence le message\index{message}. Cette commande est \index{commandes!obligatoires}obligatoire, car c'est elle qui formatte le d\'ebut du t\'el\'efax\index{telefax@t\'el\'efax}, pla\c{c}ant l'\index{entete@ent\^ete}ent\^ete, la zone en \'evidence, le lieu, la \index{date}date, le sujet et les \index{salutations}salutations donn\'ees en param\`etre de la commande. \\[2mm]
+Le texte du message\index{message} est ensuite tap\'e en mode paragraphe. Les divers \index{environnement}environnements test\'es et fonctionnant correctement sont \vers+center+, \vers+flushleft+, \vers+flushright+, \vers+verbatim+, \vers+verse+, \vers+quotation+, \vers+quote+, \vers+minipage+, \vers+itemize+, \vers+enumerate+, \vers+description+, \vers+picture+, \vers+equation+, \vers+eqnarray+, \vers+tabbing+, \vers+tabular+ et \vers+array+, ainsi que les commandes\index{commandes} \cs{centering}, \cs{raggedleft} et \cs{raggedright}. Les environnements \vers+figure+ et \vers+table+ ne sont pas d\'efinis dans la classe \vers+lettre+. En cas de probl\`emes, veuillez me le faire savoir.\\[2mm]
+\index{closing@\cs{closing}}\cs{closing}\marg{salutations} finit le t\'el\'efax\index{telefax@t\'el\'efax}\index{message}. Cette commande est \'egalement \index{commandes!obligatoires}obligatoire, car elle met en forme les \index{salutations}salutations, et la(les) signature\index{signature}(s). \\[2mm]
+Quelques commandes\index{commandes} se placent entre \cs{closing} et
+\index{telefax@\cs{end\{telefax\}}}\cs{end\{telefax\}} qui ferme l'\index{environnement}environnement. \\[2mm]
+
+\subsection{Des commandes communes}\label{partcom}
+
+\markright{\it Partie \thesection: \rm Des commandes communes}
\vfill\pagebreak
-\subsection*{De l'exp\'editeur}
-\addcontentsline{toc}{subsection}{De l'exp\'editeur}
+\subsubsection{De l'exp\'editeur}
+
\noindent Les commandes\index{commandes} d\'ecrivant l'\index{expediteur@exp\'editeur}exp\'editeur sont les suivantes: \\[2mm]
-\index{name@\vers+\name+}\vers+\name{+{\it nom}\vers+}+ indique le nom de l'\index{expediteur@exp\'editeur}exp\'editeur. Ce param\`etre est \index{commandes!obligatoires}obligatoire. \\[2mm]
-\index{signature@\vers+\signature+}\vers+\signature{+{\it texte}\vers+}+ d\'efinit le contenu de la signature\index{signature}. Ce param\`etre est \index{commandes!facultatives}facultatif, et est remplac\'e par d\'efaut par le contenu de \index{name@\vers+\name+}\vers+\name+. \\[2mm]
-\index{secondsignature@\vers+\secondsignature+}\vers+\secondsignature{+{\it texte}\vers+}+ d\'efinit le contenu de la seconde signature\index{signature}. Ce param\`etre est \index{commandes!facultatives}facultatif, et n'est pas remplac\'e par d\'efaut. \\[2mm]
-\index{thirdsignature@\vers+\thirdsignature+}\vers+\thirdsignature{+{\it texte}\vers+}+ d\'efinit le contenu de la troisi\`eme signature\index{signature}. Ce param\`etre est \index{commandes!facultatives}facultatif, et n'est pas remplac\'e par d\'efaut. \\[2mm]
+\index{name@\cs{name}}\cs{name}\marg{nom} indique le nom de l'\index{expediteur@exp\'editeur}exp\'editeur. Ce param\`etre est \index{commandes!obligatoires}obligatoire. \\[2mm]
+\index{signature@\cs{signature}}\cs{signature}\marg{texte} d\'efinit le contenu de la signature\index{signature}. Ce param\`etre est \index{commandes!facultatives}facultatif, et est remplac\'e par d\'efaut par le contenu de \index{name@\cs{name}}\cs{name}. \\[2mm]
+\index{secondsignature@\cs{secondsignature}}\cs{secondsignature}\marg{texte} d\'efinit le contenu de la seconde signature\index{signature}. Ce param\`etre est \index{commandes!facultatives}facultatif, et n'est pas remplac\'e par d\'efaut. \\[2mm]
+\index{thirdsignature@\cs{thirdsignature}}\cs{thirdsignature}\marg{texte} d\'efinit le contenu de la troisi\`eme signature\index{signature}. Ce param\`etre est \index{commandes!facultatives}facultatif, et n'est pas remplac\'e par d\'efaut. \\[2mm]
Une seule signature est centr\'ee sur la partie droite du message.
Plusieurs signatures sont plac\'ees de gauche \`a droite. Elles se partagent \'equitablement la largeur de la page.\\[2mm]
@@ -601,22 +756,22 @@ Plusieurs signatures sont plac\'ees de gauche \`a droite. Elles se partagent \'e
\def\ccittnum{S=megevand;OU=obs;O=unige;PRMD=switch;ADMD=arcom;C=ch}
\def\internetnum{megevand@obs.unige.ch}
-\subsection*{De la ligne d'E-Mail}\label{emailline}
-\addcontentsline{toc}{subsection}{De la ligne d'E-Mail}
+\subsubsection{De la ligne d'E-Mail}\label{emailline}
+
\noindent Six commandes\index{commandes} \index{commandes!facultatives}facultatives permettent de fabriquer une ligne d'\index{adresse!electronique@\'electronique}adresses de
courrier \'electronique, comme repr\'esent\'ee ci-dessous. Cette ligne est
s\'epar\'ee du corps du message\index{message} par un trait horizontal sur toute la largeur.
Une seule de ces commandes\index{commandes} suffit pour cr\'eer la ligne avec la marque
E-Mail:.\\[2mm]
{\bf Rem : seuls trois parmi les champs ccitt, internet, bitnet, telepac et decnet peuvent \^etre pr\'esents simultan\'ement sur la ligne. Le syst\`eme ne tient compte que des trois premi\`eres commandes.}\\[2mm]
-\index{username@\vers+\username+}\vers+\username{+{\it nom}\vers+}+ indique le \index{nom d'utilisateur}nom d'utilisateur de l'exp\'editeur. Pour composer les adresses \'electroniques, le syst\`eme utilise ce champ, s'il est d\'efini. Dans le cas contraire, il donne un avertissement\index{message!d'avertissement} \`a l'\'ecran, et compose l'adresse sans \index{nom d'utilisateur}nom d'utilisateur.\\[2mm]
-\index{bitnet@\vers+\bitnet+}\vers+\bitnet{+{\it adresse}\vers+}+ indique l'\index{adresse!bitnet}adresse bitnet de l'\index{expediteur@exp\'editeur}exp\'editeur.\\[2mm]
-\index{ccitt@\vers+\ccitt+}\vers+\ccitt{+{\it adresse}\vers+}+ indique l'\index{adresse!ccitt}adresse de l'\index{expediteur@exp\'editeur}exp\'editeur, au format X400\index{X400}.\\[2mm]
-\index{decnet@\vers+\decnet+}\vers+\decnet{+{\it adresse}\vers+}+ indique le num\'ero decnet\index{adresse!decnet}\index{numero@num\'ero!decnet} de l'exp\'e\-di\-teur.\\[2mm]
-\index{internet@\vers+\internet+}\vers+\internet{+{\it adresse}\vers+}+ indique l'\index{adresse!internet}adresse internet de l'\index{expediteur@exp\'editeur}exp\'editeur, au format RFC~822\index{RFC 822}.\\[2mm]
-\index{telepac@\vers+\telepac+}\vers+\telepac{+{\it adresse}\vers+}+ indique le num\'ero telepac\index{adresse!telepac}\index{numero@num\'ero!telepac} de l'\index{expediteur@exp\'editeur}exp\'editeur.\\[2mm]
+\index{username@\cs{username}}\cs{username}\marg{nom} indique le \index{nom d'utilisateur}nom d'utilisateur de l'exp\'editeur. Pour composer les adresses \'electroniques, le syst\`eme utilise ce champ, s'il est d\'efini. Dans le cas contraire, il donne un avertissement\index{message!d'avertissement} \`a l'\'ecran, et compose l'adresse sans \index{nom d'utilisateur}nom d'utilisateur.\\[2mm]
+\index{bitnet@\cs{bitnet}}\cs{bitnet}\marg{adresse} indique l'\index{adresse!bitnet}adresse bitnet de l'\index{expediteur@exp\'editeur}exp\'editeur.\\[2mm]
+\index{ccitt@\cs{ccitt}}\cs{ccitt}\marg{adresse} indique l'\index{adresse!ccitt}adresse de l'\index{expediteur@exp\'editeur}exp\'editeur, au format X400\index{X400}.\\[2mm]
+\index{decnet@\cs{decnet}}\cs{decnet}\marg{adresse} indique le num\'ero decnet\index{adresse!decnet}\index{numero@num\'ero!decnet} de l'exp\'e\-di\-teur.\\[2mm]
+\index{internet@\cs{internet}}\cs{internet}\marg{adresse} indique l'\index{adresse!internet}adresse internet de l'\index{expediteur@exp\'editeur}exp\'editeur, au format RFC~822\index{RFC 822}.\\[2mm]
+\index{telepac@\cs{telepac}}\cs{telepac}\marg{adresse} indique le num\'ero telepac\index{adresse!telepac}\index{numero@num\'ero!telepac} de l'\index{expediteur@exp\'editeur}exp\'editeur.\\[2mm]
D'autres commandes peuvent \^etre d\'efinies pour r\'ef\'erencer des adresses <<E-Mail>> institutionnelles. (voir page \pageref{internetobs})\\[2mm]
-{\bf Rem: La commande \index{email@\vers+\email+}\vers+\email+ d\'ecrite aux pages \pageref{emaillettre} et \pageref{emailfax} et la cr\'eation de cette ligne sont ind\'ependantes l'une de l'autre.}
+{\bf Rem: La commande \index{email@\cs{email}}\cs{email} d\'ecrite aux pages \pageref{emaillettre} et \pageref{emailfax} et la cr\'eation de cette ligne sont ind\'ependantes l'une de l'autre.}
\vspace*{\fill}
\noindent\parbox{\textwidth}{\rule{\textwidth}{.4pt}\\\emailine}
@@ -627,8 +782,9 @@ D'autres commandes peuvent \^etre d\'efinies pour r\'ef\'erencer des adresses <<
\end{center}
\pagebreak
-\subsection*{De la langue\label{seclang}}
-\addcontentsline{toc}{subsection}{De la langue}
+\subsubsection{De la langue}
+\label{seclang}
+
\def\fcejour{le \number\day\space\ifcase\month\or
janvier\or f\'evrier\or mars\or avril\or mai\or juin\or
juillet\or ao\^ut\or septembre\or octobre\or novembre\or d\'ecembre\fi
@@ -650,19 +806,19 @@ en anglais US, appel\'e am\'ericain. L'utilisateur peut modifier la langue par d
\vers+\documentclass[allemand]{lettre}+\\
\noindent Cinq commandes\index{commandes} permettent de red\'efinir individuellement la langue\index{langue} d'un message\index{message} :\\[2mm]
-\index{francais@\vers+\francais+}\vers+\francais+,
-\index{romand@\vers+\romand+}\vers+\romand+, variante du fran\c{c}ais,
-\index{anglais@\vers+\anglais+}\vers+\anglais+, \index{americain@\vers+\americain+}\vers+\americain+, variante de l'anglais et
-\index{allemand@\vers+\allemand+}\vers+\allemand+.
+\index{francais@\cs{francais}}\cs{francais},
+\index{romand@\cs{romand}}\cs{romand}, variante du fran\c{c}ais,
+\index{anglais@\cs{anglais}}\cs{anglais}, \index{americain@\cs{americain}}\cs{americain}, variante de l'anglais et
+\index{allemand@\cs{allemand}}\cs{allemand}.
\noindent Ce m\'ecanisme de commutation de la langue red\'efinit le format de la \index{date}date, des labels fournis par les
-commandes\index{commandes} \index{conc@\vers+\conc+}\vers+\conc+, \index{encl@\vers+\encl+}\vers+\encl+, \index{mencl@\vers+\mencl+}\vers+\mencl+, \index{cc@\vers+\cc+}\vers+\cc+
+commandes\index{commandes} \index{conc@\cs{conc}}\cs{conc}, \index{encl@\cs{encl}}\cs{encl}, \index{mencl@\cs{mencl}}\cs{mencl}, \index{cc@\cs{cc}}\cs{cc}
(voir page \pageref{seccomsup}),
des \index{salutations}salutations et de toutes les cha\^\i{}nes fixes (voir page \pageref{chaines}) pouvant appara\^\i{}tre dans les messages. L'appel aux langues allemande, am\'ericaine et anglaise centrent les \index{salutations}salutations sur la moiti\'e droite du message\index{message}, sauf si plusieurs signature\index{signature}s sont sp\'ecifi\'ees.
\begin{center}\scriptsize
\begin{tabular}[t]{|l||c|c|c|c|c|}
\hline
- &\vers+\francais+&\vers+\romand+&\vers+\anglais+&\vers+\americain+&\vers+\allemand+\\
+ &\cs{francais}&\cs{romand}&\cs{anglais}&\cs{americain}&\cs{allemand}\\
\hline\hline
\index{date}date &\fcejour&\fcejour&\ecejour&\acejour&\dcejour\\
\hline
@@ -678,35 +834,35 @@ salutations&pleine largeur&pleine largeur&moiti\'e droite&moiti\'e droite&moiti\
De plus\footnote{Suite \`a des discussions avec Eric \fsc{Picheral} et Bernard \fsc{Gaulle}}, si l'on a charg\'e l'un des paquets multilingue \vers+french+\index{french@\vers+french.sty+} ou \vers+babel+\index{babel@\vers+babel.sty+}, la commutation s\'electionne automatiquement l'appel ad\'equat. Ceci est limit\'e par les paquets et les trois langues d\'efinies, l'am\'ericain \'etant trait\'e comme l'anglais et le romand comme le fran\c{c}ais (\vers+french+ : francais, anglais ; \vers+babel+ : francais, allemand, anglais) :\\[2mm]
\vers+\documentclass{lettre}+\\
\vers+\usepackage{french}+\\
-appellera \vers+\french+\index{french@\vers+\french+}\\[2mm]
+appellera \cs{french}\index{french@\cs{french}}\\[2mm]
\vers+\documentclass[allemand]{lettre}+\\
\vers+\usepackage{babel}+\\
-\vers+\begin{letter}+\\
+\cs{begin\{letter\}}\\
\ldots\\
-\vers+\end{letter}+\\
-\vers+\begin{letter}+\\
-\vers+\anglais+\\
+\cs{end\{letter\}}\\
+\cs{begin\{letter\}}\\
+\cs{anglais}\\
\ldots\\
-\vers+\end{letter}+\\
-appellera \vers+\selectlanguage{german}+\index{selectlanguage@\vers+\selectlanguage+} pour la premi\`ere lettre, et \vers+\selectlanguage{english}+ pour la seconde.
+\cs{end\{letter\}}\\
+appellera \vers+\selectlanguage{german}+\index{selectlanguage@\cs{selectlanguage}} pour la premi\`ere lettre, et \vers+\selectlanguage{english}+ pour la seconde.
\vspace*{1cm}
-\subsection*{De la mise en page}\label{marge}
-\addcontentsline{toc}{subsection}{De la mise en page}
+\subsubsection{De la mise en page}\label{marge}
+
\noindent La mise en page de lettres est d\'elicate, car la quantit\'e de mati\`ere reste relativement faible, de l'ordre de quelques pages, difficilement capable d'absorber la mati\`ere d'une derni\`ere page trop courte.\\[2mm]
%\index{@\vers+\+}
\noindent La classe {\tt lettre} dispose\footnote{Suite \`a une proposition d'Yves \fsc{Soulet} au congr\`es GUTenberg'95 de Montpellier} d'un m\'ecanisme permettant de r\'egler la tension\index{tension} de la lettre, c'est-\`a-dire de modifier les blancs \'elastiques\index{blanc elastique@blanc \'elastique} entre les diff\'erents \'el\'ements de la lettre, de mani\`ere \`a \'eviter d'avoir une derni\`ere page avec tr\`es peu de mati\`ere. Ce m\'ecanisme est actionn\'e automatiquement par d\'efaut : \\[2mm]
Il calcule la longueur de la derni\`ere page de chaque lettre du fichier, et en fonction de divers seuils, r\'egl\'es dans la classe \`a 50, 100, 150, 200 et 250 pt correspondant environ \`a 1/15, 1/7, 1/5, 1/4 et 1/3 d'une page A4, calcule un coefficient de tension \`a appliquer \`a une nouvelle compilation. Ce coefficient est plac\'e dans un fichier auxiliaire (\vers+.tns+)\index{fichier!tns@\verb+.tns+} \vers+\jobname.tns+, et utilis\'e lors d'un prochain passage. Un message d'avertissement\index{message!d'avertissement} est donn\'e \`a l'\'ecran, lorsque la derni\`ere page est consid\'er\'ee comme \'etant trop courte (plus courte qu'un tiers de page), conseillant \`a l'utilisateur de recompiler son fichier. Lors de cette nouvelle compilation, la classe tente \`a l'aide de ce coefficient de comprimer la (les) page(s) pr\'ec\'edente(s) pour y ins\'erer la mati\`ere de cette derni\`ere page, ou de l'\'etirer pour obtenir une derni\`ere page de longueur correcte.\\[2mm]
-Le m\'ecanisme peut \^etre d\'eclench\'e par l'utilisateur lorsqu'il ne r\'eagit pas correctement, en imposant la valeur de la tension par la commande \vers+\tension{+{\it valeur}\vers+}+\index{tension@\vers+\tension+}. La valeur normale est de 2, une valeur plus grande rel\^ache le texte, une valeur plus petite, m\^eme n\'egative le resserre. Des valeurs entre -6 et 6 donnent des r\'esultats satisfaisants.\\[2mm]
+Le m\'ecanisme peut \^etre d\'eclench\'e par l'utilisateur lorsqu'il ne r\'eagit pas correctement, en imposant la valeur de la tension par la commande \cs{tension}\marg{valeur}\index{tension@\cs{tension}}. La valeur normale est de 2, une valeur plus grande rel\^ache le texte, une valeur plus petite, m\^eme n\'egative le resserre. Des valeurs entre -6 et 6 donnent des r\'esultats satisfaisants.\\[2mm]
-\noindent La commande \index{marge@\vers+\marge+}\vers+\marge{+{\it dimension}\vers+}+ permet de g\'erer la largeur de la marge\index{mise en page}\index{marge} de gauche du message\index{message}. Elle est par d\'efaut de 15 millim\`etres par rapport \`a la marge \og normale\fg{} de \TeX\ (1 pouce), soit de 40 millim\`etres par rapport au bord gauche du papier.\\[3mm]
+\noindent La commande \index{marge@\cs{marge}}\cs{marge}\marg{dimension} permet de g\'erer la largeur de la marge\index{mise en page}\index{marge} de gauche du message\index{message}. Elle est par d\'efaut de 15 millim\`etres par rapport \`a la marge \og normale\fg{} de \TeX\ (1 pouce), soit de 40 millim\`etres par rapport au bord gauche du papier.\\[3mm]
+
+\subsubsection{De la ligne de bas de page}\label{bdp}
-\subsection*{De la ligne de bas de page}\label{bdp}
-\addcontentsline{toc}{subsection}{De la ligne de bas de page}
\noindent Une commande\index{commandes} \index{commandes!facultatives}facultative permet de fabriquer une ligne personnalis\'ee en bas de page\footnote{Suite \`a une proposition d'Eric \fsc{Picheral}}\index{bas de page}. Cette ligne est
s\'epar\'ee du corps du message\index{message} par un trait horizontal sur toute la largeur.\\[2mm]
-\index{basdepage@\vers+\basdepage+}\vers+\basdepage{+{\it contenu}\vers+}+ demande la cr\'eation de cette ligne et en indique le contenu\\[2mm]
+\index{basdepage@\cs{basdepage}}\cs{basdepage}\marg{contenu} demande la cr\'eation de cette ligne et en indique le contenu\\[2mm]
{\bf Rem: Cette ligne n'est cr\'e\'ee que si aucune des commandes n\'ecessaires pour cr\'eer la ligne d'E-Mail n'est pr\'esente.}
\vspace*{\fill}
@@ -719,43 +875,46 @@ s\'epar\'ee du corps du message\index{message} par un trait horizontal sur toute
\vfill\pagebreak
-\subsection*{Des commandes suppl\'ementaires\label{seccomsup}}
-\addcontentsline{toc}{subsection}{Des commandes suppl\'ementaires}
+\subsubsection{Des commandes suppl\'ementaires\label{seccomsup}}
+
\noindent Cinq commandes\index{commandes} \index{commandes!facultatives}facultatives permettent de compl\'eter le message\index{message}. Les labels cr\'e\'es par ces commandes peuvent \^etre modifi\'es par l'utilisateur (voir page \pageref{chaines}).\\[2mm]
-\index{conc@\vers+\conc+}\vers+\conc{+{\it sujet}\vers+}+ pr\'ecise le sujet du message\index{message}.\\[2mm]
-\index{ps@\vers+\ps+}\vers+\ps{+{\it label}\vers+}{+{\it texte}\vers+}+ permet d'inclure un texte apr\`es la signature\index{signature}, sous la forme d'un paragraphe labell\'e. Le label doit \^etre sp\'ecifi\'e par l'utilisateur (voir les postscriptums des exemples.).\\[2mm]
-\index{encl@\vers+\encl+}\vers+\encl{+{\it annexes}\vers+}+ sp\'ecifie les annexes.\\[2mm]
-\index{mencl@\vers+\mencl+}\vers+\mencl+ pr\'ecise que les annexes sont mentionn\'ees dans le document.\\[2mm]
-\index{cc@\vers+\cc+}\vers+\cc{+{\it destinataires}\vers+}+ liste les \index{destinataire}destinataires de copies.\\[2mm]
+\index{conc@\cs{conc}}\cs{conc}\marg{sujet} pr\'ecise le sujet du message\index{message}.\\[2mm]
+\index{ps@\cs{ps}}\vers+\ps{+{\it label}\vers+}{+{\it texte}\vers+}+ permet d'inclure un texte apr\`es la signature\index{signature}, sous la forme d'un paragraphe labell\'e. Le label doit \^etre sp\'ecifi\'e par l'utilisateur (voir les postscriptums des exemples.).\\[2mm]
+\index{encl@\cs{encl}}\cs{encl}\marg{annexes} sp\'ecifie les annexes.\\[2mm]
+\index{mencl@\cs{mencl}}\cs{mencl} pr\'ecise que les annexes sont mentionn\'ees dans le document.\\[2mm]
+\index{cc@\cs{cc}}\cs{cc}\marg{destinataires} liste les \index{destinataire}destinataires de copies.\\[2mm]
\vspace*{1cm}\\
-\subsection*{Des pages suivantes}
-\addcontentsline{toc}{subsection}{Des pages suivantes}
+\subsubsection{Des pages suivantes}
+
\noindent A part la premi\`ere page, qui est automatiquement formatt\'ee avec l'\index{entete@ent\^ete}ent\^ete, la \index{date}date, l'\index{adresse!destinataire}adresse du \index{destinataire}destinataire, et non num\'erot\'ee, on peut choisir entre plusieurs styles de pages:\\[2mm]
-\index{pagestyle@\vers+\pagestyle+}\vers+\pagestyle{+{\it format}\vers+}+ permet de choisir le format.\\[2mm]
+\index{pagestyle@\cs{pagestyle}}\cs{pagestyle}\marg{format} permet de choisir le format.\\[2mm]
Les divers formats sont: (voir pages \pageref{partex} et suivantes)\\[2mm]
\vers+empty+: les pages ne contiennent ni \index{entete@ent\^ete}ent\^ete, ni embase.\\[2mm]
\vers+headings+: les \index{entete@ent\^ete}ent\^etes contiennent le lieu, la \index{date}date et le num\'ero de la page. Il n'y a pas d'embases. Ce format n'influence que les pages impaires en mode recto-verso, sp\'ecifi\'e par l'option \vers+[twoside]+ de la classe lettre\index{lettre.cls@{\tt lettre.cls}}.\\[2mm]
\vers+plain+: Il n'y a pas d'\index{entete@ent\^ete}ent\^etes, les embases contiennent les num\'eros de page centr\'es.
-\chapter*{Partie \thechapter: De l'Observatoire}\label{partobs}
-\addcontentsline{toc}{section}{De l'Observatoire}
-\markright{\it Partie \thechapter: \rm De l'Observatoire}
-\noindent Cette partie d\'ecrit les commandes\index{commandes} sp\'ecifiques \`a l'\index{observatoire@Observatoire}Observatoire de \index{Geneve@Gen\`eve}Gen\`eve. Sa structure ressemble aux trois premi\`eres parties de ce manuel. La premi\`ere section d\'ecrit les \index{entete@ent\^ete}ent\^etes des \index{lettre}lettres, la seconde celles des t\'el\'efax\index{telefax@t\'el\'efax}, et la derni\`ere d\'ecrit les diff\'erentes commandes permettant de donner des r\'ef\'erences \`a l'Observatoire en cours de document.
+\subsection{De l'Observatoire}\label{partobs}
+
+\markright{\it Partie \thesection: \rm De l'Observatoire}
+\noindent Cette partie d\'ecrit les commandes\index{commandes} sp\'ecifiques \`a
+l'\index{observatoire@Observatoire}Observatoire de \index{Geneve@Gen\`eve}Gen\`eve. Sa structure est similaire
+à la séquences des sections \S~\ref{partlettre}, \S~\ref{partfax} et \S~\ref{partcom} déjà développées dans ce
+document. La premi\`ere section d\'ecrit les \index{entete@ent\^ete}ent\^etes des \index{lettre}lettres, la seconde celles des t\'el\'efax\index{telefax@t\'el\'efax}, et la derni\`ere d\'ecrit les diff\'erentes commandes permettant de donner des r\'ef\'erences \`a l'Observatoire en cours de document.
Il faut noter que ces commandes sont définies dans le fichier d'institut de l'Observatoire, et ne remplacent plus par défaut les champs des messages depuis la version 2.32. Ces champs sont remplacés par les commandes du fichier \vers+default.ins+\index{default.ins@\vers+default.ins+}, qui peut être redéfini dans chaque institut, comme décrit aux pages \pageref{partinst} et suivantes.
\vfill\pagebreak
-\subsection*{De l'ent\^ete et de la date des lettres}
-\addcontentsline{toc}{subsection}{De l'ent\^ete et de la date des lettres}
-\noindent\index{addressobs@\vers+\addressobs+}\label{addressobs}\vers+\addressobs+\index{lettre} \index{adresse!observatoire@Observatoire} donne l'adresse de l'\index{observatoire@Observatoire}Observatoire comme \index{entete@ent\^ete}ent\^ete de la lettre\index{lettre}. Elle donne une ent\^ete comme ci-dessous. \\[2mm]
+\subsubsection{De l'ent\^ete et de la date des lettres}
+
+\noindent\index{addressobs@\cs{addressobs}}\label{addressobs}\cs{addressobs}\index{lettre} \index{adresse!observatoire@Observatoire} donne l'adresse de l'\index{observatoire@Observatoire}Observatoire comme \index{entete@ent\^ete}ent\^ete de la lettre\index{lettre}. Elle donne une ent\^ete comme ci-dessous. \\[2mm]
\noindent
\framebox[\textwidth]{%
\begin{minipage}[t]{70mm}
- \centering \CMD \rule{0pt}{1.4\baselineskip}OBSERVATOIRE DE
+ \centering \LDCMD \rule{0pt}{1.4\baselineskip}OBSERVATOIRE DE
GEN\`EVE\rule{0pt}{1.4\baselineskip}\\[2mm]
- %\cmd 51, chemin des Maillettes\\
- \cmd CH-1290 Sauverny\\
+ %\ldcmd 51, chemin des Maillettes\\
+ \ldcmd CH-1290 Sauverny\\
Suisse\\[2mm]
T\'el: +41(22) 755 26 11\\
Fax: +41(22) 755 39 83
@@ -772,10 +931,10 @@ Il faut noter que ces commandes sont définies dans le fichier d'institut de l'Ob
\end{center}
\vspace{3mm}
-\noindent\index{lieuobs@\vers+\lieuobs+}\label{lieuobs}\vers+\lieuobs+ indique Sauverny comme lieu d'envoi, avant la \index{date}date, en haut et \`a droite de la lettre\index{lettre}.\\[2mm]
-\index{telephoneobs@\vers+\telephoneobs+}\label{telephoneobs}\vers+\telephoneobs+ place sous l'ent\^ete le num\'ero de \index{telephone@t\'el\'ephone}\index{numero@num\'ero!telephone@t\'el\'ephone!observatoire@Observatoire}t\'el\'ephone de l'\index{observatoire@Observatoire}Observatoire (+41 (22) 755 26 11).\\[2mm]
-\index{faxobs@\vers+\faxobs+}\label{faxobs}\vers+\faxobs+ place sous l'ent\^ete le num\'ero de \index{numero@num\'ero!telefax@t\'el\'efax!observatoire@Observatoire}t\'el\'efax de l'\index{observatoire@Observatoire}Observatoire (+41 (22) 755 39 83).\\[2mm]
-\noindent\index{psobs@\vers+\psobs+}\label{psobs}\vers+\psobs+ Cette commande cr\'ee l'\index{entete@ent\^ete}ent\^ete officielle de l'\index{observatoire@Observatoire}Observatoire, comme ci-dessous. Cette commande est \index{commandes!facultatives}facultative, et ne peut \^etre utilis\'ee avec succ\`es que si vous utilisez une imprimante {\trten P\treit OST\trten S\treit CRIPT}\index{postscript@{\sc PostScript}}. Elle importe un fichier ex\'ecutant le dessin de l'\'ecusson \index{ecusson@\'ecusson genevois}genevois. Ce fichier s'appelle \vers+ecusson55.ps+ et doit \^etre pr\'esent dans le r\'epertoire des macros\index{macros!repertoire@r\'epertoire}.\\[2mm]
+\noindent\index{lieuobs@\cs{lieuobs}}\label{lieuobs}\cs{lieuobs} indique Sauverny comme lieu d'envoi, avant la \index{date}date, en haut et \`a droite de la lettre\index{lettre}.\\[2mm]
+\index{telephoneobs@\cs{telephoneobs}}\label{telephoneobs}\cs{telephoneobs} place sous l'ent\^ete le num\'ero de \index{telephone@t\'el\'ephone}\index{numero@num\'ero!telephone@t\'el\'ephone!observatoire@Observatoire}t\'el\'ephone de l'\index{observatoire@Observatoire}Observatoire (+41 (22) 755 26 11).\\[2mm]
+\index{faxobs@\cs{faxobs}}\label{faxobs}\cs{faxobs} place sous l'ent\^ete le num\'ero de \index{numero@num\'ero!telefax@t\'el\'efax!observatoire@Observatoire}t\'el\'efax de l'\index{observatoire@Observatoire}Observatoire (+41 (22) 755 39 83).\\[2mm]
+\noindent\index{psobs@\cs{psobs}}\label{psobs}\cs{psobs} Cette commande cr\'ee l'\index{entete@ent\^ete}ent\^ete officielle de l'\index{observatoire@Observatoire}Observatoire, comme ci-dessous. Cette commande est \index{commandes!facultatives}facultative, et ne peut \^etre utilis\'ee avec succ\`es que si vous utilisez une imprimante {\trten P\treit OST\trten S\treit CRIPT}\index{postscript@{\sc PostScript}}. Elle importe un fichier ex\'ecutant le dessin de l'\'ecusson \index{ecusson@\'ecusson genevois}genevois. Ce fichier s'appelle \vers+ecusson55.ps+ et doit \^etre pr\'esent dans le r\'epertoire des macros\index{macros!repertoire@r\'epertoire}.\\[2mm]
\noindent\framebox[\textwidth]{
\begin{minipage}[t]{75mm}
\centering
@@ -803,19 +962,19 @@ Il faut noter que ces commandes sont définies dans le fichier d'institut de l'Ob
\end{center}
\vfill\pagebreak
-\subsection*{De l'ent\^ete des t\'el\'efax}
-\addcontentsline{toc}{subsection}{De l'ent\^ete des t\'el\'efax}
-\noindent\index{addressobs@\vers+\addressobs+}\label{addressobsfax}\vers+\addressobs+ \index{adresse!observatoire@Observatoire}donne l'adresse de l'\index{observatoire@Observatoire}Observatoire comme \index{entete@ent\^ete}ent\^ete du t\'el\'efax\index{telefax@t\'el\'efax} (voir ci-dessous)\\[2mm]
+\subsubsection{De l'ent\^ete des t\'el\'efax}
+
+\noindent\index{addressobs@\cs{addressobs}}\label{addressobsfax}\cs{addressobs} \index{adresse!observatoire@Observatoire}donne l'adresse de l'\index{observatoire@Observatoire}Observatoire comme \index{entete@ent\^ete}ent\^ete du t\'el\'efax\index{telefax@t\'el\'efax} (voir ci-dessous)\\[2mm]
\noindent
\framebox[\textwidth]{
\begin{minipage}[t]{70mm}
\centering
- \CMD \rule[6pt]{0pt}{1.0\baselineskip}OBSERVATOIRE DE GEN\`EVE\rule[6pt]{0pt}{1.0\baselineskip}\\[3mm]
- \cmd CH-1290 Sauverny\\%
+ \LDCMD \rule[6pt]{0pt}{1.0\baselineskip}OBSERVATOIRE DE GEN\`EVE\rule[6pt]{0pt}{1.0\baselineskip}\\[3mm]
+ \ldcmd CH-1290 Sauverny\\%
\end{minipage}
\hspace{15mm}
\begin{minipage}[t]{\indentedwidth}
-\centering \CMD T\'EL\'EFAX
+\centering \LDCMD T\'EL\'EFAX
\end{minipage}
}
\refstepcounter{mesfig}
@@ -825,7 +984,7 @@ Il faut noter que ces commandes sont définies dans le fichier d'institut de l'Ob
\end{center}
\vspace*{3mm}%
-\noindent\index{psobs@\vers+\psobs+}\label{psobsfax}\vers+\psobs+ cr\'ee l'\index{entete@ent\^ete}ent\^ete du t\'el\'efax\index{telefax@t\'el\'efax} comme celle du papier officiel de l'\index{observatoire@Observatoire}Observatoire. (voir ci-dessous) Cette commande est \index{commandes!facultatives}facultative, et ne peut \^etre utilis\'ee avec succ\`es que si vous utilisez une imprimante {\trten P\treit OST\trten S\treit CRIPT}\index{postscript@{\sc PostScript}}. Elle importe un fichier ex\'ecutant le dessin de l'\'ecusson \index{ecusson@\'ecusson genevois}genevois. (voir page \pageref{psobs})\\[2mm]
+\noindent\index{psobs@\cs{psobs}}\label{psobsfax}\cs{psobs} cr\'ee l'\index{entete@ent\^ete}ent\^ete du t\'el\'efax\index{telefax@t\'el\'efax} comme celle du papier officiel de l'\index{observatoire@Observatoire}Observatoire. (voir ci-dessous) Cette commande est \index{commandes!facultatives}facultative, et ne peut \^etre utilis\'ee avec succ\`es que si vous utilisez une imprimante {\trten P\treit OST\trten S\treit CRIPT}\index{postscript@{\sc PostScript}}. Elle importe un fichier ex\'ecutant le dessin de l'\'ecusson \index{ecusson@\'ecusson genevois}genevois. (voir page \pageref{psobs})\\[2mm]
\noindent
\framebox[\textwidth]{
\begin{minipage}[t]{75mm}
@@ -837,7 +996,7 @@ Il faut noter que ces commandes sont définies dans le fichier d'institut de l'Ob
\end{minipage}
\hspace{15mm}
\begin{minipage}[t]{\indentedwidth}
-\centering \CMD T\'EL\'EFAX
+\centering \LDCMD T\'EL\'EFAX
\end{minipage}
}
\refstepcounter{mesfig}
@@ -847,20 +1006,20 @@ Il faut noter que ces commandes sont définies dans le fichier d'institut de l'Ob
\end{center}
\vspace*{3mm}%
-\noindent\index{detailledaddress@\vers+\detailledaddress+}\label{detailadr}\vers+\detailledaddress+
+\noindent\index{detailledaddress@\cs{detailledaddress}}\label{detailadr}\cs{detailledaddress}
Cette commande permet de cr\'eer une \index{entete@ent\^ete}ent\^ete institutionnelle\index{institut} de t\'el\'efax\index{telefax@t\'el\'efax} plus d\'etaill\'ee (voir page \pageref{detailtest}), notamment celle de l'Observatoire, dans les deux modes (voir ci-dessous).\\[2mm]
\noindent
\framebox[\textwidth]{
\begin{minipage}[t]{70mm}
\centering
- \CMD \rule[6pt]{0pt}{1.0\baselineskip}OBSERVATOIRE DE GEN\`EVE\rule[6pt]{0pt}{1.0\baselineskip}\\[3mm]
- %\cmd 51, chemin des Maillettes\\%
- \cmd CH-1290 Sauverny\\%
+ \LDCMD \rule[6pt]{0pt}{1.0\baselineskip}OBSERVATOIRE DE GEN\`EVE\rule[6pt]{0pt}{1.0\baselineskip}\\[3mm]
+ %\ldcmd 51, chemin des Maillettes\\%
+ \ldcmd CH-1290 Sauverny\\%
Suisse%
\end{minipage}
\hspace{15mm}
\begin{minipage}[t]{\indentedwidth}
-\centering \CMD T\'EL\'EFAX
+\centering \LDCMD T\'EL\'EFAX
\end{minipage}
}
\refstepcounter{mesfig}
@@ -883,7 +1042,7 @@ Cette commande permet de cr\'eer une \index{entete@ent\^ete}ent\^ete institution
\end{minipage}
\hspace{15mm}
\begin{minipage}[t]{\indentedwidth}
-\centering \CMD T\'EL\'EFAX
+\centering \LDCMD T\'EL\'EFAX
\end{minipage}
}
\refstepcounter{mesfig}
@@ -892,21 +1051,20 @@ Cette commande permet de cr\'eer une \index{entete@ent\^ete}ent\^ete institution
\addcontentsline{lof}{figure}{\themesfig.~~~Les t\'el\'efax officiels de l'Observatoire avec ent\^ete d\'etaill\'ee}
\end{center}
-\subsection*{Des r\'ef\'erences}
-\addcontentsline{toc}{subsection}{Des r\'ef\'erences}
+\subsubsection{Des r\'ef\'erences}
+
\noindent Plusieurs commandes ont \'et\'e pr\'ed\'efinies pour r\'ef\'erencer les num\'eros ou adresses de l'Observatoire. Elles donnent lieu \`a la composition du num\'ero ou de l'adresse dans les champs ad\'equats, tels qu'ils sont d\'efinis dans les parties \ref{partlettre}, \ref{partfax} et \ref{partcom}.\\[3mm]
-\index{faxobs@\vers+\faxobs+}\label{faxfaxobs}\vers+\faxobs+ indique le num\'ero de telefax\index{telefax@t\'el\'efax!numero@num\'ero!observatoire@Observatoire}\index{numero@num\'ero!telefax@t\'el\'efax!observatoire@Observatoire} de l'\index{observatoire@Observatoire!numero@num\'ero!telefax@t\'el\'efax}Observatoire. (+41 (22) 755 39 83)\\[2mm]
-\index{ccpobs@\vers+\ccpobs+}\label{ccpobs}\vers+\ccpobs+ indique le num\'ero de CCP\index{ccp!numero@num\'ero!observatoire@Observatoire}\index{numero@num\'ero!ccp!observatoire@Observatoire} de l'\index{observatoire@Observatoire!numero@num\'ero!ccp}Observatoire. (12-2130-4)\\[2mm]
-\index{ccittobs@\vers+\ccittobs+}\vers+\ccittobs+ indique l'\index{adresse!ccitt!observatoire@Observatoire}\index{observatoire@Observatoire!adresse!ccitt}adresse de mail de l'\index{observatoire@Observatoire}Observatoire, au format X400\index{X400}, et y rajoute le \index{nom d'utilisateur}nom d'utilisateur de l'exp\'editeur, s'il est d\'efini. {\tt (OU=obs;O=unige;PRMD=switch;ADMD=arcom;C=ch)}\\[2mm]
-\index{internetobs@\vers+\internetobs+}\vers+\internetobs+\label{internetobs} indique l'\index{adresse!internet!observatoire@Observatoire}\index{observatoire@Observatoire!adresse!internet}adresse des SUN de l'\index{observatoire@Observatoire}Observatoire, au format RFC~822\index{RFC 822}, et y rajoute le \index{nom d'utilisateur}nom d'utilisateur de l'exp\'editeur, s'il est d\'efini. {\tt (obs.unige.ch)}\\[2mm]
-\index{ftpobs@\vers+\ftpobs+}\vers+\ftpobs+\label{ftpobs} imprime l'\index{adresse!ftp!observatoire@Observatoire}\index{observatoire@Observatoire!adresse!ftp}adresse du serveur ftp anonyme de l'\index{observatoire@Observatoire}Observatoire (\vers+obsftp.unige.ch+), ainsi que son num\'ero internet. Elle est con\c{c}ue pour \^etre utilis\'ee quelquepart dans le texte de la lettre, ou des commandes suppl\'ementaires (page \pageref{seccomsup}).\\[2mm]
-\index{wwwobs@\vers+\wwwobs+}\vers+\wwwobs+\label{wwwobs} imprime l'\index{adresse!http!observatoire@Observatoire}\index{observatoire@Observatoire!adresse!http}adresse du serveur WWW de l'\index{observatoire@Observatoire}Observatoire (\vers+obswww.unige.ch+), ainsi que son num\'ero internet. Elle est con\c{c}ue pour \^etre utilis\'ee quelquepart dans le texte de la lettre, ou des commandes suppl\'ementaires (page \pageref{seccomsup}).\\[2mm]
+\index{faxobs@\cs{faxobs}}\label{faxfaxobs}\cs{faxobs} indique le num\'ero de telefax\index{telefax@t\'el\'efax!numero@num\'ero!observatoire@Observatoire}\index{numero@num\'ero!telefax@t\'el\'efax!observatoire@Observatoire} de l'\index{observatoire@Observatoire!numero@num\'ero!telefax@t\'el\'efax}Observatoire. (+41 (22) 755 39 83)\\[2mm]
+\index{ccpobs@\cs{ccpobs}}\label{ccpobs}\cs{ccpobs} indique le num\'ero de CCP\index{ccp!numero@num\'ero!observatoire@Observatoire}\index{numero@num\'ero!ccp!observatoire@Observatoire} de l'\index{observatoire@Observatoire!numero@num\'ero!ccp}Observatoire. (12-2130-4)\\[2mm]
+\index{ccittobs@\cs{ccittobs}}\cs{ccittobs} indique l'\index{adresse!ccitt!observatoire@Observatoire}\index{observatoire@Observatoire!adresse!ccitt}adresse de mail de l'\index{observatoire@Observatoire}Observatoire, au format X400\index{X400}, et y rajoute le \index{nom d'utilisateur}nom d'utilisateur de l'exp\'editeur, s'il est d\'efini. {\tt (OU=obs;O=unige;PRMD=switch;ADMD=arcom;C=ch)}\\[2mm]
+\index{internetobs@\cs{internetobs}}\cs{internetobs}\label{internetobs} indique l'\index{adresse!internet!observatoire@Observatoire}\index{observatoire@Observatoire!adresse!internet}adresse des SUN de l'\index{observatoire@Observatoire}Observatoire, au format RFC~822\index{RFC 822}, et y rajoute le \index{nom d'utilisateur}nom d'utilisateur de l'exp\'editeur, s'il est d\'efini. {\tt (obs.unige.ch)}\\[2mm]
+\index{ftpobs@\cs{ftpobs}}\cs{ftpobs}\label{ftpobs} imprime l'\index{adresse!ftp!observatoire@Observatoire}\index{observatoire@Observatoire!adresse!ftp}adresse du serveur ftp anonyme de l'\index{observatoire@Observatoire}Observatoire (\vers+obsftp.unige.ch+), ainsi que son num\'ero internet. Elle est con\c{c}ue pour \^etre utilis\'ee quelquepart dans le texte de la lettre, ou des commandes suppl\'ementaires (page \pageref{seccomsup}).\\[2mm]
+\index{wwwobs@\cs{wwwobs}}\cs{wwwobs}\label{wwwobs} imprime l'\index{adresse!http!observatoire@Observatoire}\index{observatoire@Observatoire!adresse!http}adresse du serveur WWW de l'\index{observatoire@Observatoire}Observatoire (\vers+obswww.unige.ch+), ainsi que son num\'ero internet. Elle est con\c{c}ue pour \^etre utilis\'ee quelquepart dans le texte de la lettre, ou des commandes suppl\'ementaires (page \pageref{seccomsup}).\\[2mm]
-\chapter*{Partie \thechapter: Des autres instituts}\label{partinst}
-\addcontentsline{toc}{section}{Des autres instituts}
-\markright{\it Partie \thechapter: \rm Des autres instituts}
+\subsection{Des autres instituts}\label{partinst}
+\markright{\it Partie \thesection: \rm Des autres instituts}
\noindent Cette partie d\'ecrit la mani\`ere de modifier le comportement par d\'efaut de la classe lettre\index{lettre.cls@{\tt lettre.cls}} pour l'adapter \`a un autre institut, soci\'et\'e, association, etc.
\vfill\pagebreak
@@ -926,29 +1084,29 @@ Cette commande permet de cr\'eer une \index{entete@ent\^ete}ent\^ete institution
\addcontentsline{lof}{figure}{\themesfig.~~~L'ent\^ete des Amis Montagnards}
\end{center}
-\subsection*{Du fonctionnement de la classe}
-\addcontentsline{toc}{subsection}{Du fonctionnement de la classe}
-\noindent Il est important de comprendre comment fonctionne la classe\index{lettre.cls@{\tt lettre.cls}} pour pouvoir l'adapter. L'entr\'ee dans les environnements {\tt letter}\index{letter@\vers+\begin{letter}+} et {\tt telefax}\index{telefax@\vers+\begin{telefax}+} r\'einitialise toute une s\'erie de param\`etres: la langue\index{langue} est remise \`a la valeur par d\'efaut (voir page \pageref{seclang}), le nombre de pages d'un t\'el\'efax\index{telefax@t\'el\'efax} est remis \`a 0, le style de page est {\tt plain}, les lignes auxiliaires et d'E-Mail, ainsi que tous leurs champs sont vid\'es, les champs d\'efinis par les commandes \verb+\location+, \vers+\conc+ et les signatures sont vid\'es. Ensuite la classe charge le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+} et \'eventuellement un fichier de commandes d'institut. Le nom de ce fichier est donn\'e par le param\`etre de la commande suivante, qui se place entre \vers+\begin{document}+ et \vers+\begin{letter}+ ou \vers+\begin{telefax}+:\\[2mm]
-\vers+\institut{+{\em fichier}\vers+}+\index{institut@\vers+\institut+}\label{institut}\\[2mm]
+\subsubsection{Du fonctionnement de la classe}
+
+\noindent Il est important de comprendre comment fonctionne la classe\index{lettre.cls@{\tt lettre.cls}} pour pouvoir l'adapter. L'entr\'ee dans les environnements {\tt letter}\index{letter@\cs{begin\{letter\}}} et {\tt telefax}\index{telefax@\cs{begin\{telefax\}}} r\'einitialise toute une s\'erie de param\`etres: la langue\index{langue} est remise \`a la valeur par d\'efaut (voir page \pageref{seclang}), le nombre de pages d'un t\'el\'efax\index{telefax@t\'el\'efax} est remis \`a 0, le style de page est {\tt plain}, les lignes auxiliaires et d'E-Mail, ainsi que tous leurs champs sont vid\'es, les champs d\'efinis par les commandes \cs{location}, \cs{conc} et les signatures sont vid\'es. Ensuite la classe charge le fichier \vers+default.ins+\index{default.ins@\vers+default.ins+} et \'eventuellement un fichier de commandes d'institut. Le nom de ce fichier est donn\'e par le param\`etre de la commande suivante, qui se place entre \cs{begin\{document\}} et \cs{begin\{letter\}} ou \cs{begin\{telefax\}}:\\[2mm]
+\vers+\institut{+{\em fichier}\vers+}+\index{institut@\cs{institut}}\label{institut}\\[2mm]
L'extension de ce fichier est \vers+.ins+, et il doit \^etre dans le
chemin de recherche des macros\index{macros!repertoire@r\'epertoire}
-(r\'epertoire courant et \vers+$TEXINPUTS+).
+(r\'epertoire courant et \vers+$TEXINPUTS+).%$
-\subsection*{Du comportement personnalisé}
-\addcontentsline{toc}{subsection}{Du comportement personnalisé}
-\noindent C'est donc cette commande plac\'ee avant \vers+\begin{letter}+\index{letter@\vers+\begin{letter}+} ou \vers+\begin{telefax}+\index{telefax@\vers+\begin{telefax}+} qui permet de personnaliser les commandes \`a utiliser dans les messages: Toutes les commandes situ\'ees \`a l'int\'erieur de {\em fichier}{\tt.ins} seront ex\'ecut\'ees automatiquement. Par exemple, le fichier \vers+amg.ins+\index{amg@\vers+amg.ins+} suivant permet d'\'ecrire des lettres ayant l'entête de mon club de ski\index{amis@Amis Montagnards Gen\`eve}, comme le montre l'ent\^ete ci-dessus, en incluant simplement la commande \vers+\institut{amg}+\index{institut@\vers+\institut+} avant \vers+\begin{letter}+\index{letter@\vers+\begin{letter}+}\\[2mm]
+\subsubsection{Du comportement personnalisé}
+
+\noindent C'est donc cette commande plac\'ee avant \cs{begin\{letter\}}\index{letter@\cs{begin\{letter\}}} ou \cs{begin\{telefax\}}\index{telefax@\cs{begin\{telefax\}}} qui permet de personnaliser les commandes \`a utiliser dans les messages: Toutes les commandes situ\'ees \`a l'int\'erieur de {\em fichier}{\tt.ins} seront ex\'ecut\'ees automatiquement. Par exemple, le fichier \vers+amg.ins+\index{amg@\vers+amg.ins+} suivant permet d'\'ecrire des lettres ayant l'entête de mon club de ski\index{amis@Amis Montagnards Gen\`eve}, comme le montre l'ent\^ete ci-dessus, en incluant simplement la commande \vers+\institut{amg}+\index{institut@\cs{institut}} avant \cs{begin\{letter\}}\index{letter@\cs{begin\{letter\}}}\\[2mm]
\verbatiminput{amg.ins}
-\noindent Ces champs peuvent \^etre red\'efinis dans chaque lettre entre le d\'ebut de l'environnement et la commande \vers+\opening+.
+\noindent Ces champs peuvent \^etre red\'efinis dans chaque lettre entre le d\'ebut de l'environnement et la commande \cs{opening}.
+
+\subsubsection{Des commandes obligatoires}
-\subsection*{Des commandes obligatoires}
-\addcontentsline{toc}{subsection}{Des commandes obligatoires}
\noindent Si l'on veut modifier l'environnement par d\'efaut, il faut {\bf obligatoirement} que les commandes suivantes\label{instinum} soient d\'efinies dans le fichier d'institut:
\begin{itemize}
-\item \vers+\address+
-\item \vers+\telephone+ ou \vers+\notelephone+
-\item \vers+\fax+ ou \vers+\nofax+
-\item \vers+\lieu+ ou \vers+\nolieu+
+\item \cs{address}
+\item \cs{telephone} ou \cs{notelephone}
+\item \cs{fax} ou \cs{nofax}
+\item \cs{lieu} ou \cs{nolieu}
\end{itemize}
Mais si l'on d\'esire avoir le num\'ero de t\'el\'efax\index{telefax@t\'el\'efax} de l'institut inclus automatiquement dans ses t\'el\'efax, mais facultativement dans ses lettres, il faut l'appeler conditionnellement \`a l'aide du test d\'ecrit au paragraphe suivant\\[2mm]
@@ -964,13 +1122,13 @@ Mais si l'on d\'esire avoir le num\'ero de t\'el\'efax\index{telefax@t\'el\'efax
\makeatother
\end{versatim}
-\subsection*{Des variations de la personnalisation}
-\addcontentsline{toc}{subsection}{Des variations de la personnalisation}
-\noindent Deux \vers+\if+ permettent de g\'erer plus en d\'etail ces modifications des d\'efauts:\\[2mm]
-\vers+\if@detail+\label{detailtest}\index{ifdetail@\vers+\if"@detail+} permet de d\'efinir une adresse \`a deux niveaux de d\'etails pour les t\'el\'efax\index{telefax@t\'el\'efax}. Ce test est vrai lorsque l'on invoque la commande
-\index{detailledaddress@\vers+\detailledaddress+}\vers+\detailledaddress+ (voir page \pageref{detailadr}).\\[2mm]
-\vers+\if@letter+\index{ifletter@\vers+\if"@letter+} permet de g\'erer diff\'eremment l'ent\^ete d'une lettre\index{lettre} et celle d'un t\'el\'efax\index{telefax@t\'el\'efax}.\\[2mm]
-Le d\'etail de la commande \vers+\psobs+\index{psobs@\vers+\psobs+} est donn\'e ici \`a titre d'exemple d'utilisation des ces tests:\\[2mm]
+\subsubsection{Des variations de la personnalisation}
+
+\noindent Deux \cs{if} permettent de g\'erer plus en d\'etail ces modifications des d\'efauts:\\[2mm]
+\cs{if@detail}\label{detailtest}\index{ifdetail@\cs{if"@detail}} permet de d\'efinir une adresse \`a deux niveaux de d\'etails pour les t\'el\'efax\index{telefax@t\'el\'efax}. Ce test est vrai lorsque l'on invoque la commande
+\index{detailledaddress@\cs{detailledaddress}}\cs{detailledaddress} (voir page \pageref{detailadr}).\\[2mm]
+\cs{if@letter}\index{ifletter@\vers+\if"@letter+} permet de g\'erer diff\'eremment l'ent\^ete d'une lettre\index{lettre} et celle d'un t\'el\'efax\index{telefax@t\'el\'efax}.\\[2mm]
+Le d\'etail de la commande \cs{psobs}\index{psobs@\cs{psobs}} est donn\'e ici \`a titre d'exemple d'utilisation des ces tests:\\[2mm]
\begin{versatim}
\long\def\psobs{%
\address{%
@@ -992,38 +1150,36 @@ Le d\'etail de la commande \vers+\psobs+\index{psobs@\vers+\psobs+} est donn\'e
\fi}}%
\end{versatim}
-\chapter*{Partie \thechapter: Des autres adaptations}\label{partadapt}
-\addcontentsline{toc}{section}{Des autres adaptations}
-\markright{\it Partie \thechapter: \rm Des autres adaptations}
+\subsection{Des autres adaptations}\label{partadapt}
+\markright{\it Partie \thesection: \rm Des autres adaptations}
\noindent La partie suivante\index{adaptations} explique la mani\`ere de modifier les champs fixes\index{champs fixes} et la mise en page\index{mise en page} des lettres\index{lettre} et des t\'el\'efax\index{telefax@t\'el\'efax}.
\vfill\pagebreak
-\subsection*{Des cha\^\i{}nes fixes}\label{chaines}
-\addcontentsline{toc}{subsection}{Des cha\^\i{}nes fixes}
+\subsubsection{Des cha\^\i{}nes fixes}\label{chaines}
\noindent Un certain nombre de cha\^\i{}nes\index{champs fixes}\index{chaines fixes@cha\^\i{}nes fixes} fixes sont utilis\'ees \`a divers endroits des lettres\index{lettre} et des t\'el\'efax\index{telefax@t\'el\'efax}. Elles d\'ependent de la langue utilis\'ee et sont d\'efinies dans des macros :\\[2mm]
-\index{tellabelname@\vers+\tellabelname+}\index{telefaxname@\vers+\telefaxname+}\index{telefaxlabelname@\vers+\telefaxlabelname+}\index{telephonelabelname@\vers+\telephonelabelname+}\index{telefaxstring@\vers+\telefaxstring+}\index{faxwarning@\vers+\faxwarning+}\index{faxlabelname@\vers+\faxlabelname+}\index{telexlabelname@\vers+\telexlabelname+}\index{headtoname@\vers+\headtoname+}\index{headfromname@\vers+\headfromname+}\index{pagetotalname@\vers+\pagetotalname+}\index{concname@\vers+\concname+}\index{ccname@\vers+\ccname+}\index{enclname@\vers+\enclname+}\index{mentionname@\vers+\mentionname+}\index{vrefname@\vers+\vrefname+}\index{nrefname@\vers+\nrefname+}%
+\index{tellabelname@\cs{tellabelname}}\index{telefaxname@\cs{telefaxname}}\index{telefaxlabelname@\cs{telefaxlabelname}}\index{telephonelabelname@\cs{telephonelabelname}}\index{telefaxstring@\cs{telefaxstring}}\index{faxwarning@\cs{faxwarning}}\index{faxlabelname@\cs{faxlabelname}}\index{telexlabelname@\cs{telexlabelname}}\index{headtoname@\cs{headtoname}}\index{headfromname@\cs{headfromname}}\index{pagetotalname@\cs{pagetotalname}}\index{concname@\cs{concname}}\index{ccname@\cs{ccname}}\index{enclname@\cs{enclname}}\index{mentionname@\cs{mentionname}}\index{vrefname@\cs{vrefname}}\index{nrefname@\cs{nrefname}}%
\begin{tabularx}{\textwidth}{|>{\columncolor[gray]{0.85}}X|>{\columncolor[gray]{0.95}}X|X|X|}
\hline
\bf Macro&\bf Contexte&\bf Fran\c{c}ais&\bf Romand\\
\hline
\hline
-\verb+\faxwarning+&Zone en \'evidence&\footnotesize En cas de mauvaise transmission, appelez s.v.p. l'op\'erateur t\'el\'efax.&\footnotesize En cas de mauvaise transmission, appelez s.v.p. l'op\'erateur t\'el\'efax.\\
-\verb+\telefaxstring+&Ent\^ete des t\'el\'efax&\CMD\vrule width0pt height20pt depth0pt T~\'E~L~\'E~F~A~X&\CMD\vrule width0pt height20pt depth0pt T~\'E~L~\'E~F~A~X\\
-\verb+\telephonelabelname+&Ligne auxiliaire&T\'EL\'EPHONE :&T\'EL\'EPHONE :\\
-\verb+\telefaxlabelname+&Ligne auxiliaire&T\'EL\'EFAX :&T\'EL\'EFAX :\\
-\verb+\telefaxname+&Zone en \'evidence&T\'el\'efax :&T\'el\'efax :\\
-\verb+\tellabelname+&Ent\^ete&T\'el.&T\'el.\\
-\verb+\faxlabelname+&Ent\^ete&Fax :&Fax :\\
-\verb+\telexlabelname+&Ligne auxiliaire&T\'ELEX :&T\'ELEX :\\
-\verb+\headtoname+&Zone en \'evidence&\`A :&\`A :\\
-\verb+\headfromname+&Zone en \'evidence&De :&De :\\
-\verb+\pagetotalname+&Zone en \'evidence&Nombre de pages :&Nombre de pages :\\
-\verb+\concname+&D\'ebut de message&Objet :&Concerne :\\
-\verb+\ccname+&Fin des lettres&C.c.&C.c.\\
-\verb+\enclname+&Fin des lettres&P.j.&Ann.\\
-\verb+\mentionname+&Fin des lettres&Annexe(s) mentionn\'ee(s)&Annexe(s) mentionn\'ee(s)\\
-\verb+\vrefname+&Ligne auxiliaire&V.\raise.4ex\hbox{\tiny /}r\'ef.&V.\raise.4ex\hbox{\tiny /}r\'ef.\\
-\verb+\nrefname+&Ligne auxiliaire&N.\raise.4ex\hbox{\tiny /}r\'ef.&N.\raise.4ex\hbox{\tiny /}r\'ef.\\
+\cs{faxwarning}&Zone en \'evidence&\footnotesize En cas de mauvaise transmission, appelez s.v.p. l'op\'erateur t\'el\'efax.&\footnotesize En cas de mauvaise transmission, appelez s.v.p. l'op\'erateur t\'el\'efax.\\
+\cs{telefaxstring}&Ent\^ete des t\'el\'efax&\LDCMD\vrule width0pt height20pt depth0pt T~\'E~L~\'E~F~A~X&\LDCMD\vrule width0pt height20pt depth0pt T~\'E~L~\'E~F~A~X\\
+\cs{telephonelabelname}&Ligne auxiliaire&T\'EL\'EPHONE :&T\'EL\'EPHONE :\\
+\cs{telefaxlabelname}&Ligne auxiliaire&T\'EL\'EFAX :&T\'EL\'EFAX :\\
+\cs{telefaxname}&Zone en \'evidence&T\'el\'efax :&T\'el\'efax :\\
+\cs{tellabelname}&Ent\^ete&T\'el.&T\'el.\\
+\cs{faxlabelname}&Ent\^ete&Fax :&Fax :\\
+\cs{telexlabelname}&Ligne auxiliaire&T\'ELEX :&T\'ELEX :\\
+\cs{headtoname}&Zone en \'evidence&\`A :&\`A :\\
+\cs{headfromname}&Zone en \'evidence&De :&De :\\
+\cs{pagetotalname}&Zone en \'evidence&Nombre de pages :&Nombre de pages :\\
+\cs{concname}&D\'ebut de message&Objet :&Concerne :\\
+\cs{ccname}&Fin des lettres&C.c.&C.c.\\
+\cs{enclname}&Fin des lettres&P.j.&Ann.\\
+\cs{mentionname}&Fin des lettres&Annexe(s) mentionn\'ee(s)&Annexe(s) mentionn\'ee(s)\\
+\cs{vrefname}&Ligne auxiliaire&V.\raise.4ex\hbox{\tiny /}r\'ef.&V.\raise.4ex\hbox{\tiny /}r\'ef.\\
+\cs{nrefname}&Ligne auxiliaire&N.\raise.4ex\hbox{\tiny /}r\'ef.&N.\raise.4ex\hbox{\tiny /}r\'ef.\\
\hline
\end{tabularx}\\[1mm]
%
@@ -1032,22 +1188,22 @@ Le d\'etail de la commande \vers+\psobs+\index{psobs@\vers+\psobs+} est donn\'e
\bf Macro&\bf Anglais&\bf Am\'ericain&\bf Allemand\\
\hline
\hline
-\verb+\faxwarning+&\footnotesize If improperly transmitted, please call the telefax operator.&\footnotesize If improperly transmitted, please call the telefax operator.&\footnotesize Bitte unrichtige \"Ubertragungen dem Sender telefonisch melden.\\
-\verb+\telefaxstring+&\CMD T~E~L~E~F~A~X&\CMD T~E~L~E~F~A~X&\CMD T~E~L~E~F~A~X\\
-\verb+\telephonelabelname+&TELEPHONE:&PHONE:&TELEFON:\\
-\verb+\telefaxlabelname+&TELEFAX:&TELEFAX:&TELEFAX:\\
-\verb+\telefaxname+&Telefax:&Telefax:&Telefax:\\
-\verb+\tellabelname+&Tel:&Phn:&Tel:\\
-\verb+\telexlabelname+&TELEX:&TELEX:&TELEX:\\
-\verb+\headtoname+&To:&To:&An:\\
-\verb+\headfromname+&From:&From:&Von:\\
-\verb+\pagetotalname+&Total pages:&Total pages:&Gesamtanzahl der Bl\"atter:\\
-\verb+\concname+&Subject:&Re:&Betrifft:\\
-\verb+\ccname+&Cc:&Cc:&Kopie an:\\
-\verb+\enclname+&Encl(s):&Encl(s):&Beilage(n):\\
-\verb+\mentionname+&Encl(s).&Encl(s).&Beilage(n) erw\"ahnt\\
-\verb+\vrefname+&Y.\raise.4ex\hbox{\tiny /}ref.~&Y.\raise.4ex\hbox{\tiny /}ref.~&Ihr Zeichen\\
-\verb+\nrefname+&O.\raise.4ex\hbox{\tiny /}ref.~&O.\raise.4ex\hbox{\tiny /}ref.~&Unser Zeichen\\
+\cs{faxwarning}&\footnotesize If improperly transmitted, please call the telefax operator.&\footnotesize If improperly transmitted, please call the telefax operator.&\footnotesize Bitte unrichtige \"Ubertragungen dem Sender telefonisch melden.\\
+\cs{telefaxstring}&\LDCMD T~E~L~E~F~A~X&\LDCMD T~E~L~E~F~A~X&\LDCMD T~E~L~E~F~A~X\\
+\cs{telephonelabelname}&TELEPHONE:&PHONE:&TELEFON:\\
+\cs{telefaxlabelname}&TELEFAX:&TELEFAX:&TELEFAX:\\
+\cs{telefaxname}&Telefax:&Telefax:&Telefax:\\
+\cs{tellabelname}&Tel:&Phn:&Tel:\\
+\cs{telexlabelname}&TELEX:&TELEX:&TELEX:\\
+\cs{headtoname}&To:&To:&An:\\
+\cs{headfromname}&From:&From:&Von:\\
+\cs{pagetotalname}&Total pages:&Total pages:&Gesamtanzahl der Bl\"atter:\\
+\cs{concname}&Subject:&Re:&Betrifft:\\
+\cs{ccname}&Cc:&Cc:&Kopie an:\\
+\cs{enclname}&Encl(s):&Encl(s):&Beilage(n):\\
+\cs{mentionname}&Encl(s).&Encl(s).&Beilage(n) erw\"ahnt\\
+\cs{vrefname}&Y.\raise.4ex\hbox{\tiny /}ref.~&Y.\raise.4ex\hbox{\tiny /}ref.~&Ihr Zeichen\\
+\cs{nrefname}&O.\raise.4ex\hbox{\tiny /}ref.~&O.\raise.4ex\hbox{\tiny /}ref.~&Unser Zeichen\\
\hline
\end{tabularx}\nobreak
\refstepcounter{mesfig}
@@ -1058,104 +1214,106 @@ Le d\'etail de la commande \vers+\psobs+\index{psobs@\vers+\psobs+} est donn\'e
\vspace*{2mm}
%\index{@\vers+\+}
-\noindent Ces d\'efinitions d\'ependantes de la langue sont regroup\'ees vers la fin du fichier de classe, dans les macros \vers+\francais+\index{francais@\vers+\francais+}, \vers+\romand+\index{romand@\vers+\romand+}, \vers+\anglais+\index{anglais@\vers+\anglais+}, \vers+\americain+\index{americain@\vers+\americain+} et \vers+\allemand+\footnote{Merci \`a Gerhard \fsc{Bosch} pour ses corrections des valeurs allemandes}\index{allemand@\vers+\allemand+}, ce qui permet \`a l'utilisateur de les red\'efinir facilement. L'ajout d'une nouvelle langue n'est pas plus compliqu\'e, puisqu'il suffit de d\'efinir une commande au nom de cette langue, qui d\'efinit ces diff\'erentes macros, et un flag \vers+\sigflag+\index{sigflag@\vers+\sigflag+} pour la langue. Ce flag est mis \`a 0 si les salutations finales sont format\'ees sur la largeur de la page, \`a 1 s'il faut n'utiliser que la moiti\'e droite de la page en cas de signature unique (voir page \pageref{seclang}).
+\noindent Ces d\'efinitions d\'ependantes de la langue sont regroup\'ees vers la fin du fichier de classe, dans les macros \cs{francais}\index{francais@\cs{francais}}, \cs{romand}\index{romand@\cs{romand}}, \cs{anglais}\index{anglais@\cs{anglais}}, \cs{americain}\index{americain@\cs{americain}} et \cs{allemand}\footnote{Merci \`a Gerhard \fsc{Bosch} pour ses corrections des valeurs allemandes}\index{allemand@\cs{allemand}}, ce qui permet \`a l'utilisateur de les red\'efinir facilement. L'ajout d'une nouvelle langue n'est pas plus compliqu\'e, puisqu'il suffit de d\'efinir une commande au nom de cette langue, qui d\'efinit ces diff\'erentes macros, et un flag \cs{sigflag}\index{sigflag@\cs{sigflag}} pour la langue. Ce flag est mis \`a 0 si les salutations finales sont format\'ees sur la largeur de la page, \`a 1 s'il faut n'utiliser que la moiti\'e droite de la page en cas de signature unique (voir page \pageref{seclang}).
+
+\subsubsection{De la mise en page}
-\subsection*{De la mise en page}
-\addcontentsline{toc}{subsection}{De la mise en page}
\noindent La mise en page\index{mise en page} des lettres\index{lettre} et des t\'el\'efax\index{telefax@t\'el\'efax} utilise les variables dimensionnelles classiques de \LaTeX{}, qui sont regroup\'ees dans le fichier de classe de mani\`ere \`a faciliter les modifications. Par défaut, les lettres sont mises en page pour être imprimées sur du papier au format DIN A4.\\[2mm]
De plus, quelques nouvelles dimensions sont d\'efinies:\\[2mm]
-\vers+\letterwidth+\index{letterwidth@\vers+\letterwidth+}\\
-\vers+\lettermargin+\index{lettermargin@\vers+\lettermargin+}\\
-\vers+\listmargin+\index{listmargin@\vers+\listmargin+}\\[2mm]
-\vers+\openingspace+\index{openingspace@\vers+\openingspace+}\\
-\vers+\openingindent+\index{openingindent@\vers+\openingindent+}\\[2mm]
-\vers+\sigspace+\index{sigspace@\vers+\sigspace+}\\[2mm]
-\vers+\ssigwidth+\index{ssigwidth@\vers+\ssigwidth+}\\
-\vers+\ssigindent+\index{ssigindent@\vers+\ssigindent+}\\[2mm]
-\vers+\msigwidth+\index{msigwidth@\vers+\msigwidth+}\\[2mm]
-Ces grandeurs permettent de modifier la mise en page de diverses parties des messages. La commande \index{marge@\vers+\marge+}\vers+\marge+ d\'ecrite \`a la page \pageref{marge} modifie les trois premi\`eres dimensions ci-dessus. \vers+\openingspace+ ajuste l'espace vertical autour du champ \og Sujet\fg{}. \vers+\openingindent+ permet de d\'efinir l'indentation de la salutation d'ouverture\footnote{Suite \`a une proposition de Daniel \fsc{Taupin}}, ind\'ependamment de \vers+\parindent+\index{parindente@\vers+\parindent+}.
-\vers+\sigspace+ permet de modifier l'espacement vertical entre le texte et la ou les signatures. \vers+\ssigwidth+ et \vers+\ssigindent+ g\`erent la largeur de la bo\^{\i}te contenant une \index{signature}signature simple, et l'indentation de celle-ci. \vers+\msigwidth+ d\'efinit la largeur totale des signatures multiples. On aura avantage \`a bien \'etudier la classe avant de modifier ces dimensions.
-
-\subsection*{De l'ent\^ete}
-\addcontentsline{toc}{subsection}{De l'ent\^ete}
-\noindent L'ent\^ete de la lettre est configurable : les \'el\'ements sont positionn\'es par des variables d\'efinies dans le fichier de classe. Les valeurs par d\'efaut peuvent \^etre red\'efinies dans un fichier d'institut. Ces variables, d\'efinies par des macros ou par des dimensions (les largeurs des \verb+\parbox+ et \verb+tabular+), sont les suivantes (d\'efaut en mm) :\\[3mm]
+\cs{letterwidth}\index{letterwidth@\cs{letterwidth}}\\
+\cs{lettermargin}\index{lettermargin@\cs{lettermargin}}\\
+\cs{listmargin}\index{listmargin@\cs{listmargin}}\\[2mm]
+\cs{openingspace}\index{openingspace@\cs{openingspace}}\\
+\cs{openingindent}\index{openingindent@\cs{openingindent}}\\[2mm]
+\cs{sigspace}\index{sigspace@\cs{sigspace}}\\[2mm]
+\cs{ssigwidth}\index{ssigwidth@\cs{ssigwidth}}\\
+\cs{ssigindent}\index{ssigindent@\cs{ssigindent}}\\[2mm]
+\cs{msigwidth}\index{msigwidth@\cs{msigwidth}}\\[2mm]
+Ces grandeurs permettent de modifier la mise en page de diverses parties des messages. La commande \index{marge@\cs{marge}}\cs{marge} d\'ecrite \`a la page \pageref{marge} modifie les trois premi\`eres dimensions ci-dessus. \cs{openingspace} ajuste l'espace vertical autour du champ \og Sujet\fg{}. \cs{openingindent} permet de d\'efinir l'indentation de la salutation d'ouverture\footnote{Suite \`a une proposition de Daniel \fsc{Taupin}}, ind\'ependamment de \cs{parindent}\index{parindente@\cs{parindent}}.
+\cs{sigspace} permet de modifier l'espacement vertical entre le texte et la ou les signatures. \cs{ssigwidth} et \cs{ssigindent} g\`erent la largeur de la bo\^{\i}te contenant une \index{signature}signature simple, et l'indentation de celle-ci. \cs{msigwidth} d\'efinit la largeur totale des signatures multiples. On aura avantage \`a bien \'etudier la classe avant de modifier ces dimensions.
+
+\subsubsection{De l'ent\^ete}
+
+\noindent L'ent\^ete de la lettre est configurable : les \'el\'ements sont positionn\'es par des variables d\'efinies dans le fichier de classe. Les valeurs par d\'efaut peuvent \^etre red\'efinies dans un fichier d'institut. Ces variables, d\'efinies par des macros ou par des dimensions (les largeurs des \cs{parbox} et \verb+tabular+), sont les suivantes (d\'efaut en mm) :\\[3mm]
\noindent \textbf{L'ent\^ete des lettres} est dans une bo\^{\i}te d'ent\^ete d\'efinie par un environnement \verb+picture+ :\\[2mm]
\begin{tabular}{p{5cm}p{5cm}p{2cm}}
- de largeur& \verb+\pict@let@width+& (185)\\
- de hauteur& \verb+\pict@let@height+& (65)\\
- d'offset horizontal& \verb+\pict@let@hoffset+& (0)\\
- d'offset vertical& \verb+\pict@let@voffset+& (0)\\
+ de largeur& \cs{pict@let@width}& (185)\\
+ de hauteur& \cs{pict@let@height}& (65)\\
+ d'offset horizontal& \cs{pict@let@hoffset}& (0)\\
+ d'offset vertical& \cs{pict@let@voffset}& (0)\\
\end{tabular}\\[2mm]
dans laquelle on trouve un trait de pliage :\\[2mm]
\begin{tabular}{p{5cm}p{5cm}p{2cm}}
- de coordonn\'ee x& \verb+\rule@hpos+& (-25)\\
- de coordonn\'ee y& \verb+\rule@vpos+& (-15)\\
- de longueur& \verb+\rule@length+& (10)\\
+ de coordonn\'ee x& \cs{rule@hpos}& (-25)\\
+ de coordonn\'ee y& \cs{rule@vpos}& (-15)\\
+ de longueur& \cs{rule@length}& (10)\\
\end{tabular}\\[2mm]
-l'adresse de l'exp\'editeur dans une \verb+\parbox+ :\\[2mm]
+l'adresse de l'exp\'editeur dans une \cs{parbox} :\\[2mm]
\begin{tabular}{p{5cm}p{5cm}p{2cm}}
- de coordonn\'ee x& \verb+\fromaddress@let@hpos+& (-10)\\
- de coordonn\'ee y& \verb+\fromaddress@let@vpos+& (70)\\
- de largeur& \verb+\fromaddress@let@width+& (69)\\
+ de coordonn\'ee x& \cs{fromaddress@let@hpos}& (-10)\\
+ de coordonn\'ee y& \cs{fromaddress@let@vpos}& (70)\\
+ de largeur& \cs{fromaddress@let@width}& (69)\\
\end{tabular}\\[2mm]
-le lieu d'exp\'edition dans une \verb+\parbox+ :\\[2mm]
+le lieu d'exp\'edition dans une \cs{parbox} :\\[2mm]
\begin{tabular}{p{5cm}p{5cm}p{2cm}}
- de coordonn\'ee x& \verb+\fromlieu@let@hpos+& (90)\\
- de coordonn\'ee y& \verb+\fromlieu@let@vpos+& (62)\\
- de largeur& \verb+\fromlieu@let@width+& (69)\\
+ de coordonn\'ee x& \cs{fromlieu@let@hpos}& (90)\\
+ de coordonn\'ee y& \cs{fromlieu@let@vpos}& (62)\\
+ de largeur& \cs{fromlieu@let@width}& (69)\\
\end{tabular}\\[2mm]
-et l'adresse du destinataire dans une \verb+\parbox+ :\\[2mm]
+et l'adresse du destinataire dans une \cs{parbox} :\\[2mm]
\begin{tabular}{p{5cm}p{5cm}p{2cm}}
- de coordonn\'ee x& \verb+\toaddress@let@hpos+& (90)\\
- de coordonn\'ee y& \verb+\toaddress@let@vpos+& (40)\\
- de largeur& \verb+\toaddress@let@width+& (80)\\
+ de coordonn\'ee x& \cs{toaddress@let@hpos}& (90)\\
+ de coordonn\'ee y& \cs{toaddress@let@vpos}& (40)\\
+ de largeur& \cs{toaddress@let@width}& (80)\\
\end{tabular}\\[3mm]
\noindent\textbf{L'ent\^ete des fax} est dans une bo\^{\i}te d\'efinie par un environnement \verb+picture+ :\\[2mm]
\begin{tabular}{p{5cm}p{5cm}p{2cm}}
- de largeur& \verb+\pict@fax@width+& (185)\\
- de hauteur& \verb+\pict@fax@height+& (30)\\
- d'offset horizontal& \verb+\pict@fax@hoffset+& (0)\\
- d'offset vertical& \verb+\pict@fax@voffset+& (0)\\
+ de largeur& \cs{pict@fax@width}& (185)\\
+ de hauteur& \cs{pict@fax@height}& (30)\\
+ d'offset horizontal& \cs{pict@fax@hoffset}& (0)\\
+ d'offset vertical& \cs{pict@fax@voffset}& (0)\\
\end{tabular}\\[2mm]
-o\`u l'on trouve l'adresse de l'exp\'editeur dans une \verb+\parbox+ :\\[2mm]
+o\`u l'on trouve l'adresse de l'exp\'editeur dans une \cs{parbox} :\\[2mm]
\begin{tabular}{p{5cm}p{5cm}p{2cm}}
- de coordonn\'ee x& \verb+\fromaddress@fax@hpos+& (-10)\\
- de coordonn\'ee y& \verb+\fromaddress@fax@vpos+& (30)\\
- de largeur& \verb+\fromaddress@fax@width+& (69)\\
+ de coordonn\'ee x& \cs{fromaddress@fax@hpos}& (-10)\\
+ de coordonn\'ee y& \cs{fromaddress@fax@vpos}& (30)\\
+ de largeur& \cs{fromaddress@fax@width}& (69)\\
\end{tabular}\\[2mm]
-et une cha\^\i{}ne (\vers+\telefaxstring+) dans une \verb+\parbox+ :\\[2mm]
+et une cha\^\i{}ne (\cs{telefaxstring}) dans une \cs{parbox} :\\[2mm]
\begin{tabular}{p{5cm}p{5cm}p{2cm}}
- de coordonn\'ee x& \verb+\faxstring@hpos+& (90)\\
- de coordonn\'ee y& \verb+\faxstring@vpos+& (20)\\
- de largeur& \verb+\faxstring@width+& (69)\\
+ de coordonn\'ee x& \cs{faxstring@hpos}& (90)\\
+ de coordonn\'ee y& \cs{faxstring@vpos}& (20)\\
+ de largeur& \cs{faxstring@width}& (69)\\
\end{tabular}\\[2mm]
-Au dessous, une alternance de traits et de \verb+\tabular+\\[2mm]
+Au dessous, une alternance de traits et de \cs{tabular}\\[2mm]
\begin{tabular}{p{5cm}p{5cm}p{2cm}}
- de largeur& \verb+\faxbox@width+& (170)\\
+ de largeur& \cs{faxbox@width}& (170)\\
\end{tabular}\\[2mm]
-o\`u l'on trouve une \verb+\parbox+ pour le destinataire,\\[2mm]
+o\`u l'on trouve une \cs{parbox} pour le destinataire,\\[2mm]
\begin{tabular}{p{5cm}p{5cm}p{2cm}}
- de largeur& \verb+\toaddress@fax@width+& (69)\\
+ de largeur& \cs{toaddress@fax@width}& (69)\\
\end{tabular}\\[2mm]
et une pour le nom de l'exp\'editeur,\\[2mm]
\begin{tabular}{p{5cm}p{5cm}p{2cm}}
- de largeur& \verb+\fromname@fax@width+& (69)\\
+ de largeur& \cs{fromname@fax@width}& (69)\\
\end{tabular}
-\chapter*{Partie \thechapter: Des exemples}\label{partex}
-\addcontentsline{toc}{section}{Des exemples}
-\markright{\it Partie \thechapter: \rm Des exemples}
+\section{Des exemples}\label{partex}
+
+\markright{\it Partie \thesection: \rm Des exemples}
\vfill\pagebreak
-\subsection*{Des gabarits}
-\addcontentsline{toc}{subsection}{Des gabarits}
-\noindent Des fichiers \og gabarit\fg{} sont disponibles sous les noms de {\tt lettre.tpl}, {\tt telefax.tpl} et {\tt institut.tpl} dans le r\'epertoire des macros\index{macros!repertoire@r\'epertoire}, habituellement accessible \`a travers la variable d'environnement \vers+$TEXINPUTS+.
-Le contenu de ces fichiers permet de se rappeler les diverses commandes\index{commandes}:\\[2mm]
+\subsection{Des gabarits}
+
+\noindent Des fichiers \og gabarit\fg{} sont disponibles sous les noms de {\tt lettre.tpl}, {\tt telefax.tpl}
+et {\tt institut.tpl} dans le r\'epertoire des macros\index{macros!repertoire@r\'epertoire}, habituellement
+accessible \`a travers la variable d'environnement \vers+$TEXINPUTS+. %$
+Le contenu de ces fichiers permet de se rappeler les diverses commandes\index{commandes}:\\[2mm]
\noindent Fichier {\tt lettre.tpl} :\\[2mm]
{\scriptsize
\verbatiminput{\inputsdir lettre.tpl}}
@@ -1171,8 +1329,8 @@ Le contenu de ces fichiers permet de se rappeler les diverses commandes\index{co
\verbatiminput{\inputsdir institut.tpl}}
\vfill\cleardoublepage
-\subsection*{Des exemples}
-\addcontentsline{toc}{subsection}{Des exemples}
+\subsection{Des exemples}
+
\noindent Les pages suivantes montrent des fichiers sources et les lettres\index{lettre} ou t\'el\'efax\index{telefax@t\'el\'efax} r\'esultants (\`a gauche) qui illustrent les diff\'erentes mises-en-page d\'efinies par les commandes de \vers+lettre.cls+. Dans la mesure du possible, la source se trouve sur la page de gauche et le r\'esultat sur
la page de droite.
\vfill\pagebreak
@@ -1287,11 +1445,21 @@ la page de droite.
\index{telefax@t\'el\'efax|seealso{message}}
\index{lettre|seealso{message}}
\vfill\cleardoublepage
+\lettreRestaureMarges
+
+\section{Documentation du code}
+\label{sec:docum-du-code}
+
+\DocInput{lettre.cls}
+
+\clearpage
+\lettreRedefinitMarges
+\PrintIndex
-\setcounter{page}{9}
-\renewcommand{\thepage}{\roman{page}}
-\def\printindex{\@input{\jobname.ind}}
-%
-\printindex
\end{document}
+
+% Local Variables:
+% TeX-master: "lettre"
+% eval: (TeX-PDF-mode 0)
+% End: \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lettre/letex1.tex b/Master/texmf-dist/doc/latex/lettre/letex1.tex
index 9f3e833750f..04b42ce11f8 100644
--- a/Master/texmf-dist/doc/latex/lettre/letex1.tex
+++ b/Master/texmf-dist/doc/latex/lettre/letex1.tex
@@ -1,13 +1,18 @@
% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
%
-% Denis Mégevand - Observatoire de Genève.
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in doc/latex/lettre/readme/LICENSE.
\documentclass[12pt,origdate]{lettre}
\usepackage[francais]{babel}
\usepackage[OT1]{fontenc}
diff --git a/Master/texmf-dist/doc/latex/lettre/letex2.tex b/Master/texmf-dist/doc/latex/lettre/letex2.tex
index f64d562e131..a815bbadb99 100644
--- a/Master/texmf-dist/doc/latex/lettre/letex2.tex
+++ b/Master/texmf-dist/doc/latex/lettre/letex2.tex
@@ -1,13 +1,18 @@
% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
%
-% Denis Mégevand - Observatoire de Genève.
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in doc/latex/lettre/readme/LICENSE.
\documentclass[12pt,origdate]{lettre}
\usepackage[francais]{babel}
\usepackage[OT1]{fontenc}
diff --git a/Master/texmf-dist/doc/latex/lettre/letex3.tex b/Master/texmf-dist/doc/latex/lettre/letex3.tex
index 6775fc450ec..b95167276e1 100644
--- a/Master/texmf-dist/doc/latex/lettre/letex3.tex
+++ b/Master/texmf-dist/doc/latex/lettre/letex3.tex
@@ -1,13 +1,18 @@
% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
%
-% Denis Mégevand - Observatoire de Genève.
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in doc/latex/lettre/readme/LICENSE.
\documentclass[12pt,origdate]{lettre}
\usepackage[francais]{babel}
\usepackage[OT1]{fontenc}
diff --git a/Master/texmf-dist/doc/latex/lettre/letex4.tex b/Master/texmf-dist/doc/latex/lettre/letex4.tex
index edf2d1e103f..739c7749f42 100644
--- a/Master/texmf-dist/doc/latex/lettre/letex4.tex
+++ b/Master/texmf-dist/doc/latex/lettre/letex4.tex
@@ -1,13 +1,18 @@
% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
%
-% Denis Mégevand - Observatoire de Genève.
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in doc/latex/lettre/readme/LICENSE.
\documentclass[12pt,origdate]{lettre}
\usepackage[francais]{babel}
\usepackage[OT1]{fontenc}
diff --git a/Master/texmf-dist/doc/latex/lettre/letex5.tex b/Master/texmf-dist/doc/latex/lettre/letex5.tex
index 4342b6edfd5..e1127756af6 100644
--- a/Master/texmf-dist/doc/latex/lettre/letex5.tex
+++ b/Master/texmf-dist/doc/latex/lettre/letex5.tex
@@ -1,13 +1,18 @@
% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
%
-% Denis Mégevand - Observatoire de Genève.
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in doc/latex/lettre/readme/LICENSE.
\documentclass[12pt,origdate]{lettre}
\usepackage[english,francais]{babel}
\usepackage[OT1]{fontenc}
diff --git a/Master/texmf-dist/doc/latex/lettre/letex6.tex b/Master/texmf-dist/doc/latex/lettre/letex6.tex
index fc856c65d3b..2db9df15e57 100644
--- a/Master/texmf-dist/doc/latex/lettre/letex6.tex
+++ b/Master/texmf-dist/doc/latex/lettre/letex6.tex
@@ -1,13 +1,18 @@
% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
%
-% Denis Mégevand - Observatoire de Genève.
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in doc/latex/lettre/readme/LICENSE.
\documentclass[12pt,origdate]{lettre}
\usepackage[german,francais]{babel}
\usepackage[OT1]{fontenc}
diff --git a/Master/texmf-dist/doc/latex/lettre/letex7.tex b/Master/texmf-dist/doc/latex/lettre/letex7.tex
index 3038f81930b..548ecb01dee 100644
--- a/Master/texmf-dist/doc/latex/lettre/letex7.tex
+++ b/Master/texmf-dist/doc/latex/lettre/letex7.tex
@@ -1,13 +1,18 @@
% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
%
-% Denis Mégevand - Observatoire de Genève.
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in doc/latex/lettre/readme/LICENSE.
\documentclass[12pt,origdate]{lettre}
\usepackage[francais,english]{babel}
\usepackage[OT1]{fontenc}
diff --git a/Master/texmf-dist/doc/latex/lettre/letex8.tex b/Master/texmf-dist/doc/latex/lettre/letex8.tex
index 48d4576a6a8..e9957767310 100644
--- a/Master/texmf-dist/doc/latex/lettre/letex8.tex
+++ b/Master/texmf-dist/doc/latex/lettre/letex8.tex
@@ -1,13 +1,18 @@
% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
%
-% Denis Mégevand - Observatoire de Genève.
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in doc/latex/lettre/readme/LICENSE.
\documentclass[12pt,origdate]{lettre}
\usepackage{epic,eepic}
\usepackage[francais]{babel}
diff --git a/Master/texmf-dist/doc/latex/lettre/lettre.pdf b/Master/texmf-dist/doc/latex/lettre/lettre.pdf
new file mode 100644
index 00000000000..5d214b3e910
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/lettre/lettre.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/lettre/lettre.tex b/Master/texmf-dist/doc/latex/lettre/lettre.tex
new file mode 100644
index 00000000000..0f45a6dbf7f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/lettre/lettre.tex
@@ -0,0 +1,33 @@
+% This file is part of the "lettre" package.
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in doc/latex/lettre/readme/LICENSE.
+%\documentclass[a4paper,12pt,twoside]{report}
+\documentclass{ltxdoc}
+\usepackage[table]{xcolor}
+\usepackage{pstricks}
+\usepackage{graphicx}
+\usepackage[francais]{babel}
+\usepackage{epsf}
+\usepackage{tabularx}
+\usepackage{multicol}
+\usepackage{verbatim}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{hyperref}
+\usepackage{siunitx}
+\input{letdocmain.tex}
+% Local Variables:
+% eval: (TeX-PDF-mode 0)
+% End: \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lettre/lettre.tpl b/Master/texmf-dist/doc/latex/lettre/lettre.tpl
deleted file mode 100644
index 3c9e282f8db..00000000000
--- a/Master/texmf-dist/doc/latex/lettre/lettre.tpl
+++ /dev/null
@@ -1,124 +0,0 @@
-% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
-%
-% Denis Mégevand - Observatoire de Genève.
-%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
-\documentclass[10pt|11pt|12pt,twoside,leqno,fleqn,%
- francais|romand|allemand|anglais|americain%
- origdate]{lettre}
-%\usepackage{french}
-%\usepackage{babel}
-%
-% Production d'etiquettes[commencant a la nieme etiquette de la page]
-% ===================================================================
-%
-%\makelabels[n]
-%
-\begin{document}
-%
-% Declaration du fichier de defauts
-% =================================
-%
-% Permet d'ecrire des lettres personalisees
-% sans repreciser a chaque fois les parametres de l'expediteur
-%
-%\institut{fichier}
-%
-% Declaration du destinataire et environnement
-% ============================================
-%
-% Permet d'ecrire plusieurs lettres a des destinataires differents
-% sans repreciser les parametres de l'expediteur
-%
-\begin{letter}{Destinataire \\
- Adresse \\
- no, rue \\
- NPA Lieu }
-%
-%
-% Parametre obligatoire
-% =====================
-%
-\name{Nom de l'expediteur}
-%
-% Parametres facultatifs de l'entete % (defauts)
-% ===============================================
-%
-%\address{Adresse d'expedition} % ( OBSERVATOIRE DE )
-% % ( GENEVE )
-% % ( )
-% % ( CH-1290 Sauverny )
-%\psobs % ( Logo de l'Observatoire )
-%\location{Precision d'adresse} % ( )
-%\telephone{No de tel expediteur} % ( +41(22) 755 26 11 )
-%\notelephone
-%\fax{No de fax expediteur} % ( +41(22) 755 39 83 )
-%\nofax
-%\email{adresse} % ( )
-%
-%\lieu{Se met devant la date} % (Sauverny, )
-%\nolieu
-%\date{date fixe} % (date courante)
-%\nodate
-%
-% Parametre de mise en page % (defauts)
-% ==============================================
-%
-%\marge{largeur} % (15mm)
-%\tension{valeur} % (2)
-%
-% Parametres facultatifs % (defauts)
-% ===============================================
-%
-%\pagestyle{empty|headings} % ( plain par defaut )
-%\francais|\romand|\anglais| %\(\francais)
-%\americain|\allemand %/
-%
-%\signature{signature} % (\name)
-%\secondsignature{signature} % ()
-%\thirdsignature{signature} % ()
-%
-%\nref{reference}|\Nref{reference} % ()
-%\vref{reference}|\Vref{reference} % ()
-%\telex{numero} % ()
-%\ccp{numero} % ()
-%\faxobs % (+41(22) 755 39 83)
-%\ccpobs % (12-2130-4)
-%
-%\basdepage{texte} % ()
-%\username{nom d'utilisateur} % ()
-%\internet{adresse RFC 822} % ()
-%\ccitt{adresse X400} % ()
-%\bitnet{adresse bitnet} % ()
-%\telepac{numero telepac} % ()
-%\decnet{numero decnet} % ()
-%\internetobs % ([username@]scsun.unige.ch)
-%\ccittobs % ([S=username;]OU=scsun;O=unige;%
-% % PRMD=switch;ADMD=arcom;C=ch)
-%
-%\conc{Sujet de la lettre} % ()
-%
-% Corps de la lettre
-% ==================
-%
-\opening{Cher Ami,}
-%
- Texte de la lettre
-%
-\closing{Salutations}
-%
-% Paragraphes supplementaires
-% ===========================
-%
-%\ps{label}{texte du post-scriptum}
-%\encl{annexes separees par des \\}
-%\cc{destinataires de copies conformes separes par des \\}
-%
-\end{letter}
-%
-\end{document}
diff --git a/Master/texmf-dist/doc/latex/lettre/lppl.txt b/Master/texmf-dist/doc/latex/lettre/lppl.txt
deleted file mode 100644
index 5b05fe86893..00000000000
--- a/Master/texmf-dist/doc/latex/lettre/lppl.txt
+++ /dev/null
@@ -1,318 +0,0 @@
-
-The LaTeX Project Public License
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-
-LPPL Version 1.2 1999-09-03
-
-Copyright 1999 LaTeX3 Project
- Everyone is allowed to distribute verbatim copies of this
- license document, but modification of it is not allowed.
-
-
-PREAMBLE
-========
-
-The LaTeX Project Public License (LPPL) is the license under which the
-base LaTeX distribution is distributed.
-
-You may use this license for any program that you have written and wish
-to distribute. This license may be particularly suitable if your
-program is TeX-related (such as a LaTeX package), but you may use it
-even if your program is unrelated to TeX. The section `WHETHER AND HOW
-TO DISTRIBUTE PROGRAMS UNDER THIS LICENSE', below, gives instructions,
-examples, and recommendations for authors who are considering
-distributing their programs under this license.
-
-In this license document, `The Program' refers to any program
-distributed under this license.
-
-This license gives conditions under which The Program may be distributed
-and conditions under which modified versions of The Program may be
-distributed. Individual files of The Program may bear supplementary
-and/or superseding conditions on modification of themselves and on the
-distribution of modified versions of themselves, but *no* file of The
-Program may bear supplementary or superseding conditions on the
-distribution of an unmodified copy of the file. A distributor wishing
-to distribute a complete, unmodified copy of The Program therefore
-needs to check the conditions only in this license and nowhere else.
-
-Activities other than distribution and/or modification of The Program
-are not covered by this license; they are outside its scope. In
-particular, the act of running The Program is not restricted.
-
-We, the LaTeX3 Project, believe that the conditions below give you
-the freedom to make and distribute modified versions of The Program
-that conform with whatever technical specifications you wish while
-maintaining the availability, integrity, and reliability of
-The Program. If you do not see how to achieve your goal while
-meeting these conditions, then read the document `cfgguide.tex'
-in the base LaTeX distribution for suggestions.
-
-
-CONDITIONS ON DISTRIBUTION AND MODIFICATION
-===========================================
-
-You may distribute a complete, unmodified copy of The Program.
-Distribution of only part of The Program is not allowed.
-
-You may not modify in any way a file of The Program that bears a legal
-notice forbidding modification of that file.
-
-You may distribute a modified file of The Program if, and only if, the
-following eight conditions are met:
-
- 1. You must meet any additional conditions borne by the file on the
- distribution of a modified version of the file as described below
- in the subsection `Additional Conditions on Individual Files of
- The Program'.
-
- 2. If the file is a LaTeX software file, then you must meet any
- applicable additional conditions on the distribution of a modified
- version of the file that are described below in the subsection
- `Additional Conditions on LaTeX Software Files'.
-
- 3. You must not distribute the modified file with the filename of the
- original file.
-
- 4. In the modified file, you must acknowledge the authorship and
- name of the original file, and the name (if any) of the program
- which contains it.
-
- 5. You must change any identification string in the file to indicate
- clearly that the modified file is not part of The Program.
-
- 6. You must change any addresses in the modified file for the
- reporting of errors in the file or in The Program generally to
- ensure that reports for files no longer maintained by the original
- maintainers will be directed to the maintainers of the modified
- files.
-
- 7. You must distribute the modified file under a license that forbids
- distribution both of the modified file and of any files derived
- from the modified file with the filename of the original file.
-
- 8. You must do either (A) or (B):
-
- (A) distribute a copy of The Program (that is, a complete,
- unmodified copy of The Program) together with the modified
- file; if your distribution of the modified file is made by
- offering access to copy the modified file from a designated
- place, then offering equivalent access to copy The Program
- from the same place meets this condition, even though third
- parties are not compelled to copy The Program along with the
- modified file;
-
- (B) provide to those who receive the modified file information
- that is sufficient for them to obtain a copy of The Program;
- for example, you may provide a Uniform Resource Locator (URL)
- for a site that you expect will provide them with a copy of
- The Program free of charge (either the version from which
- your modification is derived, or perhaps a later version).
-
-Note that in the above, `distribution' of a file means making the
-file available to others by any means. This includes, for instance,
-installing the file on any machine in such a way that the file is
-accessible by users other than yourself. `Modification' of a file
-means any procedure that produces a derivative file under any
-applicable law -- that is, a file containing the original file or
-a significant portion of it, either verbatim or with modifications
-and/or translated into another language.
-
-Changing the name of a file (other than as necessitated by the file
-conventions of the target file systems) is considered to be a
-modification of the file.
-
-The distribution conditions in this license do not have to be
-applied to files that have been modified in accordance with the
-above conditions. Note, however, that Condition 7. does apply to
-any such modified file.
-
-The conditions above are not intended to prohibit, and hence do not
-apply to, the updating, by any method, of a file so that it becomes
-identical to the latest version of that file of The Program.
-
-
-
-A Recommendation on Modification Without Distribution
------------------------------------------------------
-
-It is wise never to modify a file of The Program, even for your own
-personal use, without also meeting the above eight conditions for
-distributing the modified file. While you might intend that such
-modified files will never be distributed, often this will happen by
-accident -- you may forget that you have modified the file; or it may
-not occur to you when allowing others to access the modified file
-that you are thus distributing it and violating the conditions of
-this license. It is usually in your best interest to keep your copy
-of The Program identical with the public one. Many programs provide
-ways to control the behavior of that program without altering its
-licensed files.
-
-
-Additional Conditions on Individual Files of The Program
---------------------------------------------------------
-
-An individual file of The Program may bear additional conditions that
-supplement and/or supersede the conditions in this license if, and only
-if, such additional conditions exclusively concern modification of the
-file or distribution of a modified version of the file. The conditions
-on individual files of The Program therefore may differ only with
-respect to the kind and extent of modification of those files that
-is allowed, and with respect to the distribution of modified versions
-of those files.
-
-
-Additional Conditions on LaTeX Software Files
----------------------------------------------
-
-If a file of The Program is intended to be used with LaTeX (that is,
-if it is a LaTeX software file), then the following additional
-conditions, which supplement and/or supersede the conditions
-above, apply to the file according to its filename extension:
-
- - You may not modify any file with filename extension `.ins' since
- these are installation files containing the legal notices that are
- placed in the files they generate.
-
- - You may distribute modified versions of files with filename
- extension `.fd' (LaTeX font definition files) under the standard
- conditions of the LPPL as described above. You may also distribute
- such modified LaTeX font definition files with their original names
- provided that:
- (1) the only changes to the original files either enable use of
- available fonts or prevent attempts to access unavailable fonts;
- (2) you also distribute the original, unmodified files (TeX input
- paths can be used to control which set of LaTeX font definition
- files is actually used by TeX).
-
- - You may distribute modified versions of files with filename
- extension `.cfg' (configuration files) with their original names.
- The Program may (and usually will) specify the range of commands
- that are allowed in a particular configuration file.
-
-Because of portability and exchangeability issues in LaTeX software,
-The LaTeX3 Project deprecates the distribution of modified versions of
-components of LaTeX or of generally available contributed code for them,
-but such distribution can meet the conditions of this license.
-
-
-NO WARRANTY
-===========
-
-There is no warranty for The Program. Except when otherwise stated in
-writing, The Copyright Holder provides The Program `as is', without
-warranty of any kind, either expressed or implied, including, but not
-limited to, the implied warranties of merchantability and fitness for
-a particular purpose. The entire risk as to the quality and performance
-of The Program is with you. Should The Program prove defective, you
-assume the cost of all necessary servicing, repair, or correction.
-
-In no event unless agreed to in writing will The Copyright Holder, or
-any author named in the files of The Program, or any other party who may
-distribute and/or modify The Program as permitted above, be liable to
-you for damages, including any general, special, incidental or
-consequential damages arising out of any use of The Program or out of
-inability to use The Program (including, but not limited to, loss of
-data, data being rendered inaccurate, or losses sustained by anyone as
-a result of any failure of The Program to operate with any other
-programs), even if The Copyright Holder or said author or said other
-party has been advised of the possibility of such damages.
-
-
-WHETHER AND HOW TO DISTRIBUTE PROGRAMS UNDER THIS LICENSE
-=========================================================
-
-This section contains important instructions, examples, and
-recommendations for authors who are considering distributing their
-programs under this license. These authors are addressed as `you' in
-this section.
-
-
-Choosing This License or Another License
-----------------------------------------
-
-If for any part of your program you want or need to use *distribution*
-conditions that differ from those in this license, then do not refer to
-this license anywhere in your program but instead distribute your
-program under a different license. You may use the text of this license
-as a model for your own license, but your license should not refer to
-the LPPL or otherwise give the impression that your program is
-distributed under the LPPL.
-
-The document `modguide.tex' in the base LaTeX distribution explains
-the motivation behind the conditions of this license. It explains,
-for example, why distributing LaTeX under the GNU General Public
-License (GPL) was considered inappropriate. Even if your program is
-unrelated to LaTeX, the discussion in `modguide.tex' may still be
-relevant, and authors intending to distribute their programs under any
-license are encouraged to read it.
-
-
-How to Use This License
------------------------
-
-To use this license, place in each of the files of your program both
-an explicit copyright notice including your name and the year and also
-a statement that the distribution and/or modification of the file is
-constrained by the conditions in this license.
-
-Here is an example of such a notice and statement:
-
- %% pig.dtx
- %% Copyright 2001 M. Y. Name
- %
- % This program may be distributed and/or modified under the
- % conditions of the LaTeX Project Public License, either version 1.2
- % of this license or (at your option) any later version.
- % The latest version of this license is in
- % http://www.latex-project.org/lppl.txt
- % and version 1.2 or later is part of all distributions of LaTeX
- % version 1999/12/01 or later.
- %
- % This program consists of the files pig.dtx and pig.ins
-
-Given such a notice and statement in a file, the conditions given in
-this license document would apply, with `The Program' referring to the
-two files `pig.dtx' and `pig.ins', and `The Copyright Holder' referring
-to the person `M. Y. Name'.
-
-
-Important Recommendations
--------------------------
-
- Defining What Constitutes The Program
-
- The LPPL requires that distributions of The Program contain all the
- files of The Program. It is therefore important that you provide a
- way for the licensee to determine which files constitute The Program.
- This could, for example, be achieved by explicitly listing all the
- files of The Program near the copyright notice of each file or by
- using a line like
-
- % This program consists of all files listed in manifest.txt.
-
- in that place. In the absence of an unequivocal list it might be
- impossible for the licensee to determine what is considered by you
- to comprise The Program.
-
- Noting Exceptional Files
-
- If The Program contains any files bearing additional conditions on
- modification, or on distribution of modified versions, of those
- files (other than those listed in `Additional Conditions on LaTeX
- Software Files'), then it is recommended that The Program contain a
- prominent file that defines the exceptional conditions, and either
- lists the exceptional files or defines one or more categories of
- exceptional files.
-
- Files containing the text of a license (such as this file) are
- often examples of files bearing more restrictive conditions on
- modification. LaTeX configuration files (with filename extension
- `.cfg') are examples of files bearing less restrictive conditions
- on the distribution of a modified version of the file. The
- additional conditions on LaTeX software given above are examples
- of declaring a category of files bearing exceptional additional
- conditions.
-
-
-
diff --git a/Master/texmf-dist/doc/latex/lettre/makefile b/Master/texmf-dist/doc/latex/lettre/makefile
deleted file mode 100644
index 0e48aa5d4da..00000000000
--- a/Master/texmf-dist/doc/latex/lettre/makefile
+++ /dev/null
@@ -1,133 +0,0 @@
-#
-# Makefile pour la documentation de lettre.sty
-#
-
-SUBSRC1:=\
- letex1.tex letex2.tex letex3.tex letex4.tex letex5.tex letex6.tex \
- testfaxd.tex testfaxe.tex
-SUBSRC2:=\
- letex7.tex testfaxf.tex
-SUBSRC3:=\
- letex8.tex
-DOCSRC := letdoc.tex letdoc2.tex
-SUBSRC := $(SUBSRC1) $(SUBSRC2) $(SUBSRC3)
-SUBSRC_NL := $(patsubst %.tex,%_nl.tex,$(SUBSRC1) $(SUBSRC2) $(SUBSRC3))
-MAINSRC := letdocmain.tex sondes.tex
-
-SRC := $(MAINSRC) $(SUBSRC) $(DOCSRC)
-DOCDVI := $(patsubst %.tex,%.dvi, $(DOCSRC))
-DOCPS := $(patsubst %.tex,%.ps, $(DOCSRC))
-DOCPDF := $(patsubst %.tex,%.pdf, $(DOCSRC))
-
-TMPDIR := /tmp/lettre
-
-ifeq ($(MAKELEVEL),0)
-
-INPUTSDIR := ../../../tex/latex/lettre
-
-export VERSION:= $(shell awk '{print; exit(0)}' readme/LAST_VERSION)
-
-.PHONY: doc
-doc: relocation $(TMPDIR)/$(VERSION)-release-notes
- $(MAKE) -C $(TMPDIR) doc
- for w in $(DOCDVI) $(DOCPS) $(DOCPDF); do cp -u $(TMPDIR)/$$w . ; done
-
-.PHONY: relocation
-relocation:
- if [ ! -d $(TMPDIR) ]; then mkdir -p $(TMPDIR); fi
- for w in $(SRC); do cp -u $$w $(TMPDIR); done
- find . \( -iname Makefile -o -path '$(INPUTSDIR)/*.tpl' \
- -o -name '*.ins' \) -exec cp -u {} $(TMPDIR) \;
- find $(INPUTSDIR) -name '*.tpl' -exec cp -u {} $(TMPDIR) \;
- cp -u letdoc.ist $(TMPDIR)
- cp -u amgmono.eps ecusson55.ps $(TMPDIR)
-
-define UNTABIFY
-{ \
- k = split($$0,a,"\t"); \
- for(i=1; i<=k; ++i){ \
- w = a[i]; \
- if(i == 1) \
- printf("%s",w); \
- else \
- printf("%s%s",substr(" ",c+1),w);\
- l = length(w); \
- c = l-int(l/8)*8; \
- } \
- print "" \
-}
-endef
-
-$(TMPDIR)/$(VERSION)-release-notes: release-notes relocation
- awk '$(UNTABIFY)' $< > $@
-
-endif
-
-ifeq ($(MAKELEVEL),1)
-INPUTSDIR:= .
-
-SUBPS1:=$(patsubst %.tex,%-1.ps,$(SUBSRC1))
-SUBPS2:=\
- $(patsubst %.tex,%-1.ps,$(SUBSRC2))\
- $(patsubst %.tex,%-2.ps,$(SUBSRC2))
-SUBPS3:=\
- $(patsubst %.tex,%-1.ps,$(SUBSRC3))\
- $(patsubst %.tex,%-2.ps,$(SUBSRC3))\
- $(patsubst %.tex,%-3.ps,$(SUBSRC3))
-
-SUBPS:=$(SUBPS1) $(SUBPS2) $(SUBPS3)
-
-
-LATEX := latex
-TEX2DVI := texify
-TEX2DIVOPT := --batch
-define MAKOPT
--o $(patsubst %.idx.good, %.ind, $(1)) -s $(DOCIST) -t $(patsubst %.idx.good, %.ilg, $(1))
-endef
-DVIPS= dvips
-DVIPSOPT= -o
-PS2PDF= ps2pdf
-
-.SUFFIXES: .ps .tex .dvi .idx .idx.good
-
-TPL:=$(INPUTSDIR)/lettre.tpl $(INPUTSDIR)/telefax.tpl $(INPUTSDIR)/institut.tpl
-
- # on fournit une version Postscript et deux fichiers .dvi (polices CM et EC)
-.PHONY: doc
-doc: $(patsubst %.tex,%.pdf,$(DOCSRC))
-
-$(patsubst %.tex,%.pdf,$(DOCSRC)): %.pdf: %.ps
- @$(PS2PDF) $<
-
-$(patsubst %.tex,%.ps,$(DOCSRC)): %.ps: %.dvi
- @$(DVIPS) $(DVIPSOPT) $*.ps $<
-
-$(patsubst %.tex,%.dvi,$(DOCSRC)): %.dvi: %.tex $(MAINSRC) path.tex letdoc.ist \
- $(VERSION)-release-notes $(TPL) $(SUBSRC_NL) $(SUBPS)
- @$(TEX2DVI) $(TEX2DVIOPT) $<
-
-$(SUBSRC_NL): %_nl.tex: %.tex
- awk 'BEGIN {print_enb = 0}; /^\\documentclass/ {print_enb = 1} ; print_enb == 1 {print}' $< > $@
-
-path.tex:
- echo '\newcommand*\inputsdir{$(INPUTSDIR)/}' > $@
- echo '\newcommand*\versnum{$(VERSION)}' >> $@
-
-$(patsubst %.tex,%-1.ps,$(SUBSRC)): %-1.ps: %.dvi
- @$(DVIPS) -pp1-1 $(DVIPSOPT) $*-1.ps $<
-
-$(patsubst %.tex,%-2.ps,$(SUBSRC2) $(SUBSRC3)): %-2.ps: %.dvi
- @$(DVIPS) -pp2-2 $(DVIPSOPT) $*-2.ps $<
-
-$(patsubst %.tex,%-3.ps,$(SUBSRC3)): %-3.ps: %.dvi
- @$(DVIPS) -pp3-3 $(DVIPSOPT) $*-3.ps $<
-
-$(patsubst %.tex,%.dvi,$(SUBSRC)): %.dvi: %.tex
- @$(TEX2DVI) $(TEX2DVIOPT) $<
- # ne recompiler que si demandé dans le fichier .log
- @grep recompiler $*.log && $(TEX2DVI) $(TEX2DVIOPT) $< || echo ""
-
-endif
-
-clean:
- rm -fr $(TMPDIR)
diff --git a/Master/texmf-dist/doc/latex/lettre/obs.ins b/Master/texmf-dist/doc/latex/lettre/obs.ins
deleted file mode 100644
index 738c73dd9dc..00000000000
--- a/Master/texmf-dist/doc/latex/lettre/obs.ins
+++ /dev/null
@@ -1,79 +0,0 @@
-% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
-%
-% Denis Mégevand - Observatoire de Genève.
-%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-%
-% ****************************************
-% * DEFINITIONS LOCALES A L'OBS *
-% ****************************************
-%
-%\input{graphicx.sty} % appele par la classe lettre
-\newcommand{\trfam}{\fontencoding{T1}\fontfamily{ptm}\fontseries{m}%
- \fontshape{n}}
-\newcommand{\treit}{\trfam\fontsize{8}{10pt}\selectfont}
-\newcommand{\trten}{\trfam\fontsize{10}{12pt}\selectfont}
-\newcommand{\trfvtn}{\trfam\fontsize{15}{18pt}\selectfont}
-\long\def\psobs{%
- \l@@info{Entete officielle de l'Observatoire}%
- \def\fromaddress{\centering
- \vskip -5mm%
- \if@letter
- \treit RÉPUBLIQUE\\[-1mm]%
- \treit ET CANTON DE GENÈVE\\[-1mm]%
- \fi
- \includegraphics[bb=-7 -7 55 65,totalheight=2.5cm]{ecusson55.ps}\par
- \mbox{\hss\trfvtn OBSERVATOIRE DE GENÈVE\hss}\\[2mm]%
- \if@letter
- %\trten Ch. des Maillettes 51\\%
- \fi
- \if@detail
- %\trten Ch. des Maillettes 51\\%
- \fi
- \trten CH-1290 SAUVERNY\\%
- \if@letter
- \trten Suisse
- \fi
- \if@detail
- \trten Suisse
- \fi}}%
-\newcommand{\dhfam}{\fontencoding{T1}\fontfamily{cmdh}\fontseries{m}%
- \fontshape{n}}
-\newcommand{\cmd}{\dhfam\fontsize{10}{12pt}\selectfont}
-\newcommand{\Cmd}{\dhfam\fontsize{12}{14pt}\selectfont}
-\newcommand{\CMD}{\dhfam\fontsize{14}{17pt}\selectfont}
-\long\def\addressobs{%
- \def\fromaddress{\centering
- \CMD OBSERVATOIRE DE GENÈVE\rule[6pt]{0pt}%
- {1.0\baselineskip}\\[3mm]%
- \cmd
- \if@letter
- %51, chemin des Maillettes\\%
- \fi
- \if@detail
- %51, chemin des Maillettes\\%
- \fi
- CH-1290 Sauverny\\%
- \if@letter
- Suisse
- \fi
- \if@detail
- Suisse
- \fi}}%
-%
-\def\lieuobs{\def\fromlieu{Sauverny}}%
-\def\telephoneobs{\def\telephonenum{+41 (22) 755 26 11}}%
-\def\faxobs{\def\faxnum{+41 (22) 755 39 83}}%
-\def\ccpobs{\ccp{12-2130-4}}%
-\def\ccittobs{\l@@warning{L'adresse X400 de l'Observatoire (\string\ccittobs) ne doit plus être utilisée}}%
-\def\internetobs{\internet{obs.unige.ch}}%
-\def\ftpobs{{\tt obsftp.unige.ch \rm(129.194.65.3)}}
-\def\wwwobs{{\tt http://obswww.unige.ch/ \rm(129.194.65.3)}}
-%
-\addressobs\lieuobs\telephoneobs\faxobs
-\romand
-%fin du fichier obs.ins
diff --git a/Master/texmf-dist/doc/latex/lettre/telefax.tpl b/Master/texmf-dist/doc/latex/lettre/telefax.tpl
deleted file mode 100644
index 62f20238418..00000000000
--- a/Master/texmf-dist/doc/latex/lettre/telefax.tpl
+++ /dev/null
@@ -1,110 +0,0 @@
-% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
-%
-% Denis Mégevand - Observatoire de Genève.
-%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
-\documentclass[10pt|11pt|12pt,twoside,leqno,fleqn,%
- francais|romand||allemand|anglais|americain,%
- origdate]{lettre}
-%\usepackage{french}
-%\usepackage{babel}
-%
-\begin{document}
-%
-% Declaration du fichier de defauts
-% =================================
-%
-% Permet d'ecrire des telefax personalises
-% sans repreciser a chaque fois les parametres de l'expediteur
-%
-%\institut{fichier}
-%
-% Declaration du destinataire et environnement
-% ============================================
-%
-\begin{telefax}{numero}{Destinataire \\
- Adresse \\
- no, rue \\
- NPA Lieu }
-%
-% Parametre obligatoire
-% =====================
-%
-\name{Nom de l'expediteur}
-%
-% Parametres facultatifs de l'entete % (defauts)
-% ===============================================
-%
-%\address{Adresse d'expedition} % ( OBSERVATOIRE DE )
-% % ( GENEVE )
-% % ( )
-% % ( CH-1290 Sauverny )
-%\psobs % ( Logo de l'Observatoire )
-%\detailledaddress % ( Suisse )
-%
-%\lieu{Se met devant la date} % (Sauverny, )
-%\nolieu
-%\date{date fixe} % (date courante)
-%\nodate
-%
-% Parametre de mise en page % (defauts)
-% ==============================================
-%
-%\marge{largeur} % (15mm)
-%
-% Parametres facultatifs % (defauts)
-% ==============================================
-%
-%\pagestyle{empty|headings} % ( plain par defaut )
-%\francais|\anglais| %\_______________(\francais)
-%\americain|\allemand %/
-%
-%\addpages{nombre} % ()
-%
-%\location{Expediteur} % (\name)
-%\signature{signature} % (\name)
-%\secondsignature{signature} % ()
-%\thirdsignature{signature} % ()
-%
-%\telephone{No de tel expediteur} % ( +41(22) 755 26 11 )
-%\fax{numero} % ( +41(22) 755 39 83 )
-%\email{adresse} % ( )
-%\telex{numero} % ( )
-%
-%\basedepage{texte} % ()
-%\username{nom d'utilisateur} % ()
-%\internet{adresse RFC 822} % ()
-%\ccitt{adresse X400} % ()
-%\bitnet{adresse bitnet} % ()
-%\telepac{numero telepac} % ()
-%\decnet{numero decnet} % ()
-%\internetobs % ([username@]scsun.unige.ch)
-%\ccittobs % ([S=username;]OU=scsun;O=unige;%
-% % PRMD=switch;ADMD=arcom;C=ch)
-%
-%\conc{Sujet du message} % ()
-%
-% Corps du fax
-% ============
-%
-\opening{Cher Ami,}
-%
- Texte du message
-%
-\closing{Salutations}
-%
-% Paragraphes supplementaires
-% ===========================
-%
-%\ps{label}{texte du post-scriptum}
-%\encl{annexes separees par des \\}
-%\cc{destinataires de copies conformes separes par des \\}
-%
-\end{telefax}
-%
-\end{document}
diff --git a/Master/texmf-dist/doc/latex/lettre/testfaxd.tex b/Master/texmf-dist/doc/latex/lettre/testfaxd.tex
index a9f5c18cdfd..dd064f14906 100644
--- a/Master/texmf-dist/doc/latex/lettre/testfaxd.tex
+++ b/Master/texmf-dist/doc/latex/lettre/testfaxd.tex
@@ -1,13 +1,18 @@
% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
%
-% Denis Mégevand - Observatoire de Genève.
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in doc/latex/lettre/readme/LICENSE.
\documentclass[12pt,origdate]{lettre}
\usepackage[german,francais]{babel}
\usepackage[OT1]{fontenc}
diff --git a/Master/texmf-dist/doc/latex/lettre/testfaxe.tex b/Master/texmf-dist/doc/latex/lettre/testfaxe.tex
index ec62890856f..c930794bb82 100644
--- a/Master/texmf-dist/doc/latex/lettre/testfaxe.tex
+++ b/Master/texmf-dist/doc/latex/lettre/testfaxe.tex
@@ -1,13 +1,18 @@
% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
%
-% Denis Mégevand - Observatoire de Genève.
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in doc/latex/lettre/readme/LICENSE.
\documentclass[12pt,anglais,origdate]{lettre}
\usepackage[francais,english]{babel}
\usepackage[OT1]{fontenc}
diff --git a/Master/texmf-dist/doc/latex/lettre/testfaxf.tex b/Master/texmf-dist/doc/latex/lettre/testfaxf.tex
index 2dcc78195e4..272af3fedb5 100644
--- a/Master/texmf-dist/doc/latex/lettre/testfaxf.tex
+++ b/Master/texmf-dist/doc/latex/lettre/testfaxf.tex
@@ -1,13 +1,18 @@
% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
%
-% Denis Mégevand - Observatoire de Genève.
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in doc/latex/lettre/readme/LICENSE.
\documentclass[12pt,origdate]{lettre}
\usepackage[francais]{babel}
\usepackage{epsf}
diff --git a/Master/texmf-dist/tex/latex/lettre/default.ins b/Master/texmf-dist/tex/latex/lettre/default.ins
index 73df42049c5..53ced772d79 100644
--- a/Master/texmf-dist/tex/latex/lettre/default.ins
+++ b/Master/texmf-dist/tex/latex/lettre/default.ins
@@ -1,12 +1,23 @@
+% file name : `default.ins'.
+% pacakge name: lettre
+% maintenance : Vincent Belaïche (vincentb1@users.sourceforge.net)
+% author : Denis Mégevand - Observatoire de Genève
+% email : lettre_observatoire-aide@gna.org
+% version : v2.353
+% date : 2014/09/09
+%
% This file is part of the "lettre" package.
-% This package is distributed under the terms of the LaTeX Project
-% Public License (LPPL) described in the file lppl.txt.
+% This work may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License, either version 1.3 of this license or (at your
+% option) any later version. The latest version of this license is in
+% http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all
+% distributions of LaTeX version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
%
-% Denis Mégevand - Observatoire de Genève.
+% The Current Maintainer of this work is Vincent Belaïche.
%
-% Ce fichier fait partie de la distribution du paquetage "lettre".
-% Ce paquetage est distribué sous les termes de la licence publique
-% du projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
+% This work consists of all files listed in file README
%
% ****************************************
% * DEFINITIONS DE L'INSTITUT B.I.D.O.N *
diff --git a/Master/texmf-dist/tex/latex/lettre/lettre.cls b/Master/texmf-dist/tex/latex/lettre/lettre.cls
index a785eb70edf..bc77d73564f 100644
--- a/Master/texmf-dist/tex/latex/lettre/lettre.cls
+++ b/Master/texmf-dist/tex/latex/lettre/lettre.cls
@@ -1,51 +1,46 @@
-% %NAME% : Lettre
-% maintenance: Vincent Belaïche (vincentb1@users.sourceforge.net)
-% %AUTHOR% : Denis Mégevand - Observatoire de Genève
-% %EMAIL% : Denis.Megevand@obs.unige.ch
-% %VERSION% : v2.348
-%%
-%% This is file `lettre.cls'.
-%%
-%% The original source files were:
-%%
-%% letter.cls - LaTeX 2e team
-%% lettre.sty - D. Megevand
-%%
-%%
-%% IMPORTANT NOTICE:
-%%
-%% This file is part of the "lettre" package.
-%% This package is distributed under the terms of the LaTeX Project
-%% Public License (LPPL) described in the file lppl.txt.
-%%
-%% Denis Mégevand - Observatoire de Genève.
-%%
-%% Ce fichier fait partie de la distribution du paquetage "lettre".
-%% Ce paquetage est distribué sous les termes de la License Publique
-%% du Projet LaTeX (LPPL) décrite dans le fichier lppl.txt.
-%%
+% file name : `lettre.cls'.
+% package name: lettre
+% maintenance : Vincent Belaïche (vincentb1@users.sourceforge.net)
+% author : Denis Mégevand - Observatoire de Genève
+% email : lettre_observatoire-aide@gna.org
+% version : v2.353
+% date : 2014/09/09
+%
+% This file is part of the "lettre" package.
+% This work may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License, either version 1.3 of this license or (at your
+% option) any later version. The latest version of this license is in
+% http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all
+% distributions of LaTeX version 2005/12/01 or later.
%
-% ****************************************
-% * PREAMBULE *
-% ****************************************
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Vincent Belaïche.
+%
+% This work consists of all files listed in file README
%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{graphicx}
-\ProvidesClass{lettre}[2013/10/07 v2.349]
+\ProvidesClass{lettre}[2014/09/09 v2.353]
\typeout{Copyleft Denis Megevand - Observatoire de Geneve}%
%%
-\newcommand\@ptsize{}
\DeclareOption{10pt}{\renewcommand\@ptsize{0}}
\DeclareOption{11pt}{\renewcommand\@ptsize{1}}
\DeclareOption{12pt}{\renewcommand\@ptsize{2}}
+\if@compatibility\else
+\DeclareOption{a4paper}
+ {\setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\fi
\if@compatibility
- \DeclareOption{twoside}{\@latexerr{No `twoside' layout for letters}%
- \@eha}
+ \DeclareOption{twoside}{\ClassError{lettre}{No `twoside' layout for letters}%
+ {LaTeX2e is running in compatibility mode, in this mode there is no `twoside'
+ layout for letters}}
\else
\DeclareOption{twoside}{\@twosidetrue}
\fi
\DeclareOption{oneside}{\@twosidefalse}
-\DeclareOption{origdate}{\@origdatetrue\PackageWarningNoLine{lettre}{Mode `origdate'}}
+\DeclareOption{origdate}{\@origdatetrue\l@@info{Mode `origdate'}}
\DeclareOption{draft}{\setlength\overfullrule{5pt}}
\DeclareOption{final}{\setlength\overfullrule{0pt}}
\DeclareOption{leqno}{\input{leqno.clo}}
@@ -55,20 +50,29 @@
\DeclareOption{allemand}{\def\defaultlanguage{allemand}}
\DeclareOption{americain}{\def\defaultlanguage{americain}}
\DeclareOption{anglais}{\def\defaultlanguage{anglais}}
-\if@compatibility
-\else
-\DeclareOption*{\PackageWarningNoLine{lettre}{Option inconnue : `\CurrentOption'}}
+\if@compatibility\else
+ \DeclareOption*{\l@@warning{Option inconnue : `\CurrentOption', assurez-vous que
+ c'est une option globale passee aux paquetages utilises dans votre document}}
\fi
+\def\infos{\c@infos=1\relax}
+\def\noinfos{\c@infos=0\relax}
+%
+\def\l@@warning{%
+ \ClassWarning{lettre}%
+}
+\def\l@@info#1{\ifnum\c@infos=1 %
+ \GenericWarning{%
+ (lettre)\space\@spaces\@spaces\@spaces
+ }{Class lettre Message: #1\@gobble}%
+ \fi
+}%
+\newcommand\@ptsize{}
+\newcount\c@infos\c@infos=1\relax
\newif\if@origdate\@origdatefalse
\newif\if@etiq\@etiqfalse
\ExecuteOptions{10pt,oneside,final,francais}
\ProcessOptions
\input{size1\@ptsize.clo}
-%
-% ****************************************
-% * POLICES *
-% ****************************************
-%
\DeclareOldFontCommand{\rm}{\rmfamily}{\mathrm}
\DeclareOldFontCommand{\sl}{\slshape}{\@nomath\sl}
\DeclareOldFontCommand{\it}{\itshape}{\mathit}
@@ -78,11 +82,6 @@
\DeclareOldFontCommand{\tt}{\ttfamily}{\mathtt}
\DeclareRobustCommand*{\cal}{\@fontswitch{\relax}{\mathcal}}
\DeclareRobustCommand*{\mit}{\@fontswitch{\relax}{\mathnormal}}
-%
-% ****************************************
-% * PARAGRAPHES : parametres *
-% ****************************************
-%
\lineskip 1pt%
\normallineskip 1pt%
\parskip .7em%
@@ -98,56 +97,27 @@
\@beginparpenalty -\@lowpenalty
\@endparpenalty -\@lowpenalty
\@itempenalty -\@lowpenalty
-%
-% ****************************************
-% * MISE-EN-PAGE : parametres *
-% ****************************************
-
-% marge sup. 25mm
\topmargin 25mm%
-% suppression de l'offset vertical
\advance\topmargin by -1in
-% sep. d'entete 4mm
\headheight 0pt%
\headsep 4mm%
-% hauteur texte 250mm
\textheight 250mm%
% sep d'embase 9mm
\footskip 9mm%
%
-% total vertical 25+4+250+9=288 mm, reste 9 mm sur A4 = 297 mm.
-%
\footnotesep 5mm%
\marginparpush 1mm%
%
% marge gauche 25mm
\oddsidemargin 25mm%
\evensidemargin 25mm%
-% suppression de l'offset horizontal
\advance\oddsidemargin by -1in
\advance\evensidemargin by -1in
-% largeur texte 160mm
\textwidth 160mm%
-% sep. note lat. 4mm
\marginparsep 4mm%
-% larg. note lat 15mm
\marginparwidth 15mm%
-%
-% total horizontal 25+160+4+15=204 mm, reste 6 mm sur A4 = 210 mm.
-%
\skip\footins 4mm plus 2pt minus 4pt%
-%
-% ************************************************
-% * LE FORMAT LETTRE ET FAX DE *
-% * L'OBSERVATOIRE DE GENEVE *
-% ************************************************
-%
-% ************************************************
-% * NEWCOUNTS, NEWDIMENS, NEWIFS, NEWWRITE *
-% ************************************************
-%
\newcount\auxcount
-\newcount\c@infos\c@infos=1\relax
\newcount\c@labelstart
\newcount\c@lettre
\newcount\c@telefax
@@ -173,7 +143,6 @@
\newdimen\faxbox@width
\newdimen\toaddress@fax@width
\newdimen\fromname@fax@width
-%
\newif\if@letter\@lettertrue
\newif\if@detail\@detailfalse
%
@@ -181,12 +150,8 @@
\newwrite\@dateaux
\newwrite\@etiqaux
\newwrite\@faxaux
-%
-% ************************************************
-% * MACROS INTERNES *
-% ************************************************
-%
-\@ifundefined{lettre@t}{}{\PackageError{lettre}{Definition en double}{Redefinition de la macro `lettre@t'}}
+\@ifundefined{lettre@t}{}{\ClassError{lettre}{Definition en double}%
+ {Redefinition de la macro `lettre@t'}}
\def\lettre@t#1#2{\begin{list}{#1}{\setlength{\labelsep}{10pt}%
\setlength{\labelwidth}{\listmargin}%
\setlength{\leftmargin}{\listmargin}%
@@ -240,55 +205,18 @@
\def\@nobreakcr{\vadjust{\penalty\@M}\@ifstar{\@xnewline}{\@xnewline}}%
\def\startbreaks{\let\\=\@normalcr
\interlinepenalty 200\relax\def\par{\@@par\penalty -100\relax}}%
-%
-%*************************************************************
-% MESSAGES ET AVERTISSSEMENTS *
-%*************************************************************
-%
-% Envoyes a la console et dans le fichier de log
-%
-% On peut supprimer allumer ou eteindre en tout temps les
-% messages d'informations par les commandes \infos et \noinfos.
-% Les avertissements ne peuvent etre supprimes.
-%*************************************************************
-\def\infos{\c@infos=1\relax}
-\def\noinfos{\c@infos=0\relax}
-%
-\def\ltypeout#1{{\let\protect\string\immediate\write16{#1}}}%
-\def\l@@warning#1{\typeout{LETTRE WARNING: #1.}}%
-\def\l@warning#1{\l@@warning{#1\on@line}}%
-\def\l@@info#1{\ifnum\c@infos=1\typeout{LETTRE INFO: #1.}\fi}%
-%
-% ************************************************
-% * ETIQUETTES *
-% ************************************************
-%
-% La commande \startlabels suivante definit des pages
-% A4 de 2 colonnes d'etiquettes avec 15 mm de marges
-% gauche et droite sur chaque etiquette.
-% Si l'on change le nombre d'etiquettes sur une page,
-% il faut aussi modifier la routine \@startlabels
-%
\def\startlabels{%
\baselineskip=0pt\lineskip=0pt%
\pagestyle{empty}%
\let\@texttop=\relax
\topmargin=0pt\headsep=0pt%
\oddsidemargin=15mm\evensidemargin=15mm%
-%
-% modifications des dimensions de la page a faire ici
-%
\textheight=297mm\textwidth=180mm\columnsep=30mm%
\@colht=\textheight\@colroom=\textheight\vsize=\textheight
\small
\baselineskip=0pt\lineskip=0pt%
\boxmaxdepth=0pt%
\twocolumn\relax}%
-%
-% La commande \@startlabels suivante definit la position de la
-% premiere etiquette sur la page, a partir de la valeur du
-% compteur \c@labelstart.
-%
\def\@startlabels{%
\l@@info{Position de la premiere etiquette: \the\c@labelstart}%
\ifnum\c@labelstart>\z@
@@ -303,40 +231,18 @@
\l@@warning{Position de la premiere etiquette ignoree}%
\fi
}%
-%
-% La commande \mlabel fabrique une etiquette de 37 mm de hauteur,
-% la largeur etant definie dans \startlabels (105mm-30mm de marges)
-% chacune contenant 70 mm de texte au centre de l'etiquette.
\def\mlabel#1{\setbox0\vbox{\parbox[b]{70mm}{\rm\strut\ignorespaces #1}}%
\vbox to 37mm{\vskip5mmplus1fil \box0 \vskip5mmplus1fil}}%
-%
-% \makelabels demande a \begin{document} d'imprimer sur le fichier
-% auxiliaire .etq l'ordre de preparer les etiquettes.
-% Son argument optionnel definit quelle est la prochaine etiquette
-% libre sur la page, de maniere a utiliser des feuilles deja
-% partiellement utilisees. Dans ce cas, \begin{document} imprime
-% autant d'etiquettes vides que necessaire.
-%
\def\makelabels{%
\@etiqtrue
\l@@info{On demande des etiquettes}%
\@ifnextchar [{\i@makelabels}{\i@makelabels[1]}}%
\def\i@makelabels[#1]{\c@labelstart=#1}%
-%
-% ****************************************
-% * ADAPTATIONS DES DEFAUTS *
-% ****************************************
-%
\def\institut#1{%
\l@@info{Fichier de defaut: #1.ins}%
\def\@institut{\makeatletter
\input{#1.ins}%
\makeatother}}%
-%
-% ************************************************
-% * ENVIRONNEMENTS LETTER ET FAX *
-% ************************************************
-%
\long\def\letter#1{%
\rm
\global\advance\c@lettre\@ne
@@ -369,43 +275,43 @@
\immediate\write\@tensionaux{%
\string\expandafter\string\def%
\string\csname\space newletter\the\c@lettre\string\endcsname{-2}}%
- \l@@warning{Longueur de la derniere page : \the\pagetotal < 50pt}%
- \l@@warning{ tension de page modifiee a -2, veuillez recompiler}%
+ \l@@warning{Longueur de la derniere page : \the\pagetotal < 50pt\MessageBreak
+ tension de page modifiee a -2, veuillez recompiler}%
\else
\ifdim\pagetotal < 90pt
\immediate\write\@tensionaux{%
\string\expandafter\string\def%
\string\csname\space newletter\the\c@lettre\string\endcsname{-4}}%
- \l@@warning{Longueur de la derniere page : \the\pagetotal < 90pt}%
- \l@@warning{ tension de page modifiee a -4, veuillez recompiler}%
+ \l@@warning{Longueur de la derniere page : \the\pagetotal < 90pt\MessageBreak
+ tension de page modifiee a -4, veuillez recompiler}%
\else
\ifdim\pagetotal < 130pt
\immediate\write\@tensionaux{%
\string\expandafter\string\def%
\string\csname\space newletter\the\c@lettre\string\endcsname{-5}}%
- \l@@warning{Longueur de la derniere page : \the\pagetotal < 130pt}%
- \l@@warning{ tension de page modifiee a -5, veuillez recompiler}%
+ \l@@warning{Longueur de la derniere page : \the\pagetotal < 130pt\MessageBreak
+ tension de page modifiee a -5, veuillez recompiler}%
\else
\ifdim\pagetotal < 170pt
\immediate\write\@tensionaux{%
\string\expandafter\string\def%
\string\csname\space newletter\the\c@lettre\string\endcsname{-6}}%
- \l@@warning{Longueur de la derniere page : \the\pagetotal < 170pt}%
- \l@@warning{ tension de page modifiee a -6, veuillez recompiler}%
+ \l@@warning{Longueur de la derniere page : \the\pagetotal < 170pt\MessageBreak
+ tension de page modifiee a -6, veuillez recompiler}%
\else
\ifdim\pagetotal < 210pt
\immediate\write\@tensionaux{%
\string\expandafter\string\def%
\string\csname\space newletter\the\c@lettre\string\endcsname{4}}%
- \l@@warning{Longueur de la derniere page : \the\pagetotal < 210pt}%
- \l@@warning{ tension de page modifiee a 4, veuillez recompiler}%
+ \l@@warning{Longueur de la derniere page : \the\pagetotal < 210pt\MessageBreak
+ tension de page modifiee a 4, veuillez recompiler}%
\else
\ifdim\pagetotal < 250pt
\immediate\write\@tensionaux{%
\string\expandafter\string\def%
\string\csname\space newletter\the\c@lettre\string\endcsname{6}}%
- \l@@warning{Longueur de la derniere page : \the\pagetotal < 250pt}%
- \l@@warning{ tension de page modifiee a 6, veuillez recompiler}%
+ \l@@warning{Longueur de la derniere page : \the\pagetotal < 250pt\MessageBreak
+ tension de page modifiee a 6, veuillez recompiler}%
\else
\immediate\write\@tensionaux{%
\string\expandafter\string\def%
@@ -437,15 +343,14 @@
\\\toaddress}}%
\endgroup
\fi}%
-%
\long\def\telefax#1#2{%
\rm
\global\advance\c@telefax\@ne
\l@@info{Telefax \the\c@telefax}%
\ifnum\c@telefax=\@ne
\else
- \l@@warning{Un seul telefax par fichier, s.v.p.,}
- \l@@warning{ sinon le nombre de pages du fax est incorrect !}
+ \l@@warning{Un seul telefax par fichier, s.v.p.,\MessageBreak
+ sinon le nombre de pages du fax est incorrect !}
\fi
\ifodd\c@page%
\else
@@ -479,32 +384,41 @@
\immediate\openout\@faxaux=\jobname.fax%
\immediate\write\@faxaux{\string\def\string\totalpages{\the\faxpage}}%
\if\totalpages\the\faxpage\else
- \l@@warning{Le nombre de pages du fax a change, }%
- \l@@warning{(ancien=\totalpages, nouveau=\the\faxpage) }%
- \l@@warning{ veuillez recompiler pour le corriger dans l'entete.}%
+ \l@@warning{Le nombre de pages du fax a change, \MessageBreak
+ (ancien=\totalpages, nouveau=\the\faxpage) \MessageBreak
+ veuillez recompiler pour le corriger dans l'entete}%
\fi
\endgroup
\@@par\pagebreak\@@par
}%
-%
-% ************************************************
-% * OPENING ET CLOSING *
-% ************************************************
-%
+\def\lettre@write@pdate@to@dateaux{%
+ \l@@info{`\pdate' ecrit dans \jobname.odt}%
+ {%
+ \let\protect\string
+ \immediate\write\@dateaux{%
+ \string\expandafter\string\def%
+ \string\csname\space origdate\the\c@lettre
+ \string\endcsname{\pdate}}}}
+\def\lettre@get@date{%
+ \if@origdate
+ \expandafter\ifx\csname origdate\the\c@lettre
+ \endcsname\relax
+ \else
+ \l@@info{Date originale lue dans \jobname.odt}%
+ \def\pdate{\csname origdate\the\c@lettre\endcsname}%
+ \fi
+ \lettre@write@pdate@to@dateaux
+ \fi
+}
+\def\lettre@put@fromlieu@date{%
+ \ifx\@empty\fromlieu
+ \else
+ \fromlieu
+ \ifx\@empty\pdate\else, \fi
+ \fi
+ \ifx\@empty\pdate\else\pdate\fi}
\def\letteropening#1{%
- \if@origdate
- \expandafter\ifx\csname origdate\the\c@lettre
- \endcsname\relax
- \else
- \l@@info{Date originale lue dans \jobname.odt}%
- \def\pdate{\csname origdate\the\c@lettre\endcsname}%
- \fi
- \l@@info{`\pdate' ecrit dans \jobname.odt}%
- \immediate\write\@dateaux{%
- \string\expandafter\string\def%
- \string\csname\space origdate\the\c@lettre
- \string\endcsname{\pdate}}%
- \fi
+ \lettre@get@date
\hbadness=10000\relax
\thispagestyle{empty}%
\setlength{\unitlength}{1mm}%
@@ -529,12 +443,8 @@
\fi}}}
\put(\fromlieu@let@hpos,\fromlieu@let@vpos){\makebox(0,0)[bl]{%
\parbox[t]{\fromlieu@let@width}{%
- \ifx\@empty\fromlieu
- \else\fromlieu, %
- \fi
- \ifx\@empty\pdate ~%
- \else \pdate
- \fi}}}%
+ \lettre@put@fromlieu@date
+ }}}%
\put(\toaddress@let@hpos,\toaddress@let@vpos){\makebox(0,0)[tl]{%
\parbox{\toaddress@let@width}{%
\toname\\\toaddress}}}%
@@ -561,7 +471,6 @@
\let\raggedright=\letterraggedright
\let\center=\lettercenter
\let\centering=\lettercentering}%
-%
\def\faxopening#1{%
\hbadness=10000\relax
\thispagestyle{empty}%
@@ -602,25 +511,10 @@
\end{tabular*}\par%
\begin{tabular*}{\faxbox@width}[t]{@{}r@{}}%
\vrule height 0pt depth 0pt width \faxbox@width\\
- \multicolumn{1}{r}{\ifx\@empty\fromlieu
- \else\fromlieu, %
- \fi
- \if@origdate
- \expandafter\ifx\csname origdate\the\c@lettre
- \endcsname\relax
- \else
- \l@@info{Date originale lue dans \jobname.odt}%
- \def\pdate{\csname origdate\the\c@lettre\endcsname}%
- \fi
- \l@@info{`\pdate' ecrit dans \jobname.odt}%
- \immediate\write\@dateaux{%
- \string\expandafter\string\def%
- \string\csname\space origdate\the\c@lettre
- \string\endcsname{\pdate}}%
- \fi
- \ifx\@empty\pdate ~%
- \else \pdate
- \fi}\\%
+ \multicolumn{1}{r}{%
+ \lettre@get@date
+ \lettre@put@fromlieu@date
+ }\\%
\end{tabular*}%
\par
\vspace{\openingspace}%
@@ -638,7 +532,6 @@
\let\raggedright=\letterraggedright
\let\center=\lettercenter
\let\centering=\lettercentering}%
-%
\long\def\closing#1{%
\let\center=\normalcenter
\let\centering=\normalcentering
@@ -651,7 +544,7 @@
\par\vspace{2\parskip}%
\nobreak
\noindent
- \l@@info{Signature \ifcase\signum manquante \or simple\or double\or triple\fi}%
+ \l@@info{Signature \ifcase\signum manquante\or simple\or double\or triple\fi}%
\ifcase\sigflag
\ifcase\signum
\parbox[t]{\letterwidth}{#1}%
@@ -731,11 +624,6 @@
\fi
\par\vfill\startbreaks
}%
-%
-% ************************************************
-% * COMMANDES UTILISATEURS *
-% ************************************************
-%
\def\marge#1{%
\lettermargin=#1%
\listmargin=#1%
@@ -747,19 +635,15 @@
%
\def\basdepage#1{%
\def\bdp{#1}}%
-%
\def\tension#1{%
\if@letter
\expandafter\def\csname letter\the\c@lettre\endcsname{#1}%
\fi
}%
-%
\def\addpages#1{%
\l@@info{Pages additionnelles: #1}%
\advance\faxpage by #1}%
-%
\def\name#1{\def\fromname{#1}}%
-%
\def\signature#1{%
\ifnum\signum=0\relax
\def\fromsig{#1}\signum=1\relax
@@ -781,23 +665,20 @@
\l@@warning{Troisieme signature illegale ou deja definie}%
\fi
}%
-%
-\def\vref#1{\l@@warning{La commande \string\Vref\ devrait etre utilisee.}
+\def\vref#1{\l@@warning{La commande \protect\Vref\space devrait etre utilisee}
\def\auxflag{.}%
\def\toref{\parbox[t]{17mm}{#1}}}%
\def\Vref#1{\def\auxflag{.}%
\def\toref{\parbox[t]{17mm}{#1}}}%
-\def\nref#1{\l@@warning{La commande \string\Nref~ devrait etre utilisee.}
+\def\nref#1{\l@@warning{La commande \protect\Nref\space devrait etre utilisee}
\def\auxflag{.}%
\def\fromref{\parbox[t]{17mm}{#1}}}%
\def\Nref#1{\def\auxflag{.}%
\def\fromref{\parbox[t]{17mm}{#1}}}%
-%
\def\concline{%
\noindent\parbox[t]{\letterwidth}%
{\@hangfrom{\textrm{\concname}}\ignorespaces\concdecl\strut}%
\par}%
-%
\def\auxline{%
\l@@info{Ligne auxiliaire demandee}%
{\scriptsize
@@ -823,7 +704,6 @@
\else
C.C.P.\ \ccpnum\hspace{5mm}%
\fi}\par}%
-%
\def\emailine{%
\l@@info{Ligne d'E-Mail demandee}%
{\scriptsize
@@ -851,7 +731,6 @@
\ifnum\emailcount<3\relax
\hfill\mbox{}%
\fi}}%
-%
\long\def\address#1{\l@@info{Adresse precisee}\def\fromaddress{#1}}%
%\long\def\address*#1{\if@letter
% \l@@info{Adresse avec nom precisee}%
@@ -862,24 +741,16 @@
%
\def\nodate{\l@@info{Date supprimee}\def\pdate{}}%
\def\date#1{\l@@info{Date precisee}\def\pdate{#1}}%
-%
\def\nolieu{\l@@info{Lieu supprime}\def\fromlieu{}}%
\def\lieu#1{\l@@info{Lieu precise}\def\fromlieu{#1}}%
-%
\def\conc#1{\l@@info{Champ d'objet defini}\def\concdecl{#1}}%
-%
\def\location#1{\l@@info{Precision d'adresse definie}\def\fromlocation{#1}}%
-%
\def\notelephone{\l@@info{Numero de telephone supprime}\def\telephonenum{}}%
\def\telephone#1{\l@@info{Numero de telephone precise}\def\telephonenum{#1}}%
-%
\def\nofax{\l@@info{Numero de fax supprime}\def\faxnum{}}%
\def\fax#1{\l@@info{Numero de fax precise}\def\faxnum{#1}}%
-%
\def\email#1{\l@@info{Numero d'E-Mail precise}\def\emailnum{#1}}%
-%
\def\username#1{\def\@username{#1}}%
-%
\def\ccitt#1{\ifnum\emailcount<3\relax
\def\emailflag{.}%
\advance\emailcount by 1\relax
@@ -961,14 +832,12 @@
\fi
\l@@info{Post-scriptum defini}%
\noindent\lettre@t{#1}{#2\\}\vfill\penalty-100\relax}%
-%
\def\cc#1{\penalty100\relax
\if@letter
\vskip\csname letter\the\c@lettre\endcsname mm
\fi
\l@@info{Copies declarees}%
\noindent\lettre@t{\ccname}{#1\\}\vfill\penalty-100\relax}%
-%
\def\encl#1{\penalty100\relax
\if@letter
\vskip\csname letter\the\c@lettre\endcsname mm
@@ -981,26 +850,21 @@
\fi
\l@@info{Annexes mentionnees}%
\noindent\lettre@t{\mentionname\\}{~}\vfill\penalty-100\relax}%
-%
-% ****************************************
-% * DEFINITIONS DEPENDANT DU LANGAGE *
-% ****************************************
-%
\def\FAXSTR{\fontfamily{cmdh}\fontseries{m}\fontshape{n}\selectfont}%
\def\FRANCAIS{francais}
\def\francais{%
- \ifx\defaultlanguage\FRANCAIS\else\l@@info{Langage modifie: francais}\fi%
- \ifx\undefined\frenchname\else % style french loaded
+ \ifx\defaultlanguage\FRANCAIS\else\l@@info{Langage modifie: francais}\fi
+ \ifx\undefined\frenchname\else
\french
\fi
- \ifx\undefined\extrasfrancais\else % style babel and French language loaded
+ \ifx\undefined\extrasfrancais\else
\selectlanguage{francais}
\reset@frenchitemize
\fi
\sigflag=0\relax
\def\cejour{le
- \ifx\ier\undefined\def\ier{er}\fi
- \ifnum\day=1\relax 1\ier\else \number\day\fi
+ \ifnum\day=1\space 1\ifx\ier\undefined er\else\expandafter\ier\fi
+ \else\number\day\fi
\space\ifcase\month\or
janvier\or f\'evrier\or mars\or avril\or mai\or juin\or
juillet\or ao\^ut\or septembre\or octobre\or novembre\or d\'ecembre\fi
@@ -1027,11 +891,11 @@
}%
\def\ROMAND{romand}
\def\romand{%
- \ifx\defaultlanguage\ROMAND\else\l@@info{Langage modifie: romand}\fi%
- \ifx\undefined\frenchname\else % style french loaded
+ \ifx\defaultlanguage\ROMAND\else\l@@info{Langage modifie: romand}\fi
+ \ifx\undefined\frenchname\else
\french
\fi
- \ifx\undefined\extrasfrancais\else % style babel and French language loaded
+ \ifx\undefined\extrasfrancais\else
\selectlanguage{francais}
\reset@frenchitemize
\fi
@@ -1065,11 +929,11 @@
}%
\def\ANGLAIS{anglais}
\def\anglais{%
- \ifx\defaultlanguage\ANGLAIS\else\l@@info{Langage modifie: anglais}\fi%
- \ifx\undefined\frenchname\else % style french loaded
+ \ifx\defaultlanguage\ANGLAIS\else\l@@info{Langage modifie: anglais}\fi
+ \ifx\undefined\frenchname\else
\english
\fi
- \ifx\undefined\extrasenglish\else % style babel and English language loaded
+ \ifx\undefined\extrasenglish\else
\selectlanguage{english}
\fi
\sigflag=1\relax
@@ -1100,10 +964,10 @@
\def\AMERICAIN{americain}
\def\americain{%
\ifx\defaultlanguage\AMERICAIN\else\l@@info{Langage modifie: americain}\fi%
- \ifx\undefined\frenchname\else % style french loaded
+ \ifx\undefined\frenchname\else
\english
\fi
- \ifx\undefined\extrasenglish\else % style babel and English language loaded
+ \ifx\undefined\extrasenglish\else
\selectlanguage{english}
\fi
\sigflag=1\relax
@@ -1133,8 +997,8 @@
}%
\def\ALLEMAND{allemand}
\def\allemand{%
- \ifx\defaultlanguage\ALLEMAND\else\l@@info{Langage modifie: allemand}\fi%
- \ifx\undefined\extrasgerman\else % style babel and German language loaded
+ \ifx\defaultlanguage\ALLEMAND\else\l@@info{Langage modifie: allemand}\fi
+ \ifx\undefined\extrasgerman\else
\selectlanguage{german}
\fi
\sigflag=1\relax
@@ -1163,14 +1027,6 @@
\def\vrefname{Ihr Zeichen~}
\def\nrefname{Unser Zeichen~}
}%
-%
-%************************************************************************
-%
-% \document redefini pour ecrire '\startlabels' sur le fichier .etq
-% et executer \@startlabels.
-%
-%************************************************************************
-%
\AtBeginDocument{%
\makeatletter
\@input{\jobname.tns}%
@@ -1188,13 +1044,6 @@
\fi
\makeatother
}%
-%
-%************************************************************************
-%
-% \enddocument redefini pour sortir la page d'etiquettes, si necessaire.
-%
-%************************************************************************
-%
\AtEndDocument{%
\l@@info{Nombre de lettres :\the\c@lettre}%
\l@@info{Nombre de telefax :\the\c@telefax}%
@@ -1216,12 +1065,6 @@
\fi
\endgroup
}%
-%
-% ****************************************
-% * STYLES DE PAGE *
-% ****************************************
-%
-%
\def\@texttop{\ifnum\c@page=1\vskip 0pt plus .00001fil\relax\fi}%
%
\if@twoside
@@ -1284,11 +1127,6 @@
\def\@oddfoot{\textrm{\hfill\thepage\hfill}}%
\def\@evenhead{}%
\def\@evenfoot{\textrm{\hfill\thepage\hfill}}}%
-%
-% ****************************************
-% * CENTER et FLUSHLEFT *
-% ****************************************
-%
\def\normalcenter{\trivlist \normalcentering\item[]}%
\def\lettercenter{\trivlist \lettercentering\item[]}%
\def\normalcentering{\let\\=\@centercr\rightskip\@flushglue
@@ -1308,11 +1146,6 @@
\@rightskip\@flushglue\rightskip\@rightskip
\parindent\z@}%
\let\endflushleft=\endtrivlist
-%
-% ****************************************
-% * LISTES *
-% ****************************************
-%
\def\reset@frenchitemize{%
\renewenvironment{itemize}%
{\begin{list}{\textendash}%
@@ -1377,17 +1210,14 @@
\def\labelenumiv{\Alph{enumiv}.}%
\def\theenumiv{\Alph{enumiv}}%
\def\p@enumiv{\p@enumiii\theenumiii}%
-%
\def\verse{\let\\=\@centercr
\list{}{\itemsep\z@ \itemindent -15pt\listparindent \itemindent
\rightmargin\leftmargin\advance\leftmargin 15pt}\item[]}%
\let\endverse\endlist
-%
\def\quotation{\list{}{\listparindent 1.5em%
\itemindent\listparindent
\rightmargin\leftmargin}\item[]}%
\let\endquotation=\endlist
-%
\def\quote{\list{}{\rightmargin\leftmargin}\item[]}%
\let\endquote=\endlist
%
@@ -1396,11 +1226,6 @@
\labelwidth\listmargin \advance\labelwidth -\labelsep
\let\makelabel\descriptionlabel}}%
\let\enddescription\endlist
-%
-% ****************************************
-% * DIVERS *
-% ****************************************
-%
\def\@begintheorem#1#2{\itshape \trivlist \item[\hskip \labelsep{\bfseries #1\ #2}]}%
\def\@endtheorem{\endtrivlist}%
%
@@ -1412,14 +1237,8 @@
\doublerulesep 2pt%
\tabbingsep\labelsep
\skip\@mpfootins=\skip\footins
-%
-\fboxsep = 3pt % Space left between box and text by \fbox and \framebox.
-\fboxrule = .4pt % Width of rules in box made by \fbox and \framebox.
-%
-% ****************************************
-% * FOOTNOTES *
-% ****************************************
-%
+\fboxsep = 3pt
+\fboxrule = .4pt
\def\footnoterule{\kern-1\p@
\hrule width .4\columnwidth
\kern .6\p@}%
@@ -1427,11 +1246,6 @@
\long\def\@makefntext#1{\parindent 1em\noindent
\hb@xt@1.8em{%
\hss\@textsuperscript{\normalfont\@thefnmark}}#1}%
-%
-% ****************************************
-% * INITIALISATIONS DES DEFAUTS *
-% ****************************************
-%
\def\pict@let@width{185}%
\def\pict@let@height{65}%
\def\pict@let@hoffset{0}%
@@ -1475,9 +1289,6 @@
\pagenumbering{arabic}%
\raggedbottom
\onecolumn
-%
-% Initialisations des variables de la lettre
-%
\def\pdate{\cejour}%
%
\def\emailnum{}%
@@ -1524,5 +1335,4 @@
%
\def\bdp{}%
\endinput
-%%
-%% End of file `lettre.cls'.
+% End of file `lettre.cls'.
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index 3d465ee63dc..d14b75578ba 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -566,7 +566,6 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'ledmpar', "die 'skipping, use ledmac'",
'ledpar', "die 'skipping, use ledmac'",
'letter1', "die 'skipping, ca.1989, never in TL, await request'",
- 'lettre', "&MAKEflatten",
'lettrgth', "die 'skipping, nonfree font'",
'levy-font', "die 'skipping, use levy'",
'levy-latex', "die 'skipping, nosell per old latex'",