summaryrefslogtreecommitdiff
path: root/Master/texmf-doc/doc/french
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2005-12-29 00:26:31 +0000
committerKarl Berry <karl@freefriends.org>2005-12-29 00:26:31 +0000
commitc365d78bfcdeb6493a68e35e852244839c1c9ee4 (patch)
treed488910550c0a1dacc75509f02d03551d88ed2f4 /Master/texmf-doc/doc/french
parent0d5f68998e0af490bbfdeb67a5dada34c034c8b0 (diff)
doc/french+
git-svn-id: svn://tug.org/texlive/trunk@16 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-doc/doc/french')
-rw-r--r--Master/texmf-doc/doc/french/FAQ-fr/docs-francaises332
-rw-r--r--Master/texmf-doc/doc/french/FAQ-fr/part11852
-rw-r--r--Master/texmf-doc/doc/french/FAQ-fr/part22956
-rw-r--r--Master/texmf-doc/doc/french/FAQ-fr/part32487
-rw-r--r--Master/texmf-doc/doc/french/FAQ-fr/part42906
-rw-r--r--Master/texmf-doc/doc/french/FAQ-fr/part52443
-rw-r--r--Master/texmf-doc/doc/french/FAQ-fr/part62261
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/Ball.eps129
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/CHAP2.sty35
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/Construction.eps1424
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/Danger.eps5
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/Franc-chap.sty144
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/RDanger.eps7
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/README12
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/Warning.eps381
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/alltex.sty14
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/auteurs.sty11
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/bases.sty264
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/block.sty50
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/box1.eps220
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/box2.eps317
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/boxes.sty126
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/btxdoc.bib13392
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/cm.eps28
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/cm.ps26
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/danger.eps6
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/divers.sty752
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/ebnf.sty74
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/export.sty164
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/fepslatex.ps25474
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/fepslatex.tex6133
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/fill.sty213
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/fmparhack.sty315
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/foot.sty60
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/fr.sty39
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/franc.sty18
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/frnew.sty47
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/g_toc_entry.sty87
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/graphic.eps92
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/hands.sty90
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/header.tex164
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/indentondemand.sty61
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/makecmds.sty95
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/makerobust.sty55
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/mass.eps128
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/mypatches.sty41
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/myvarioref.sty632
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/nrfoot.sty36
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/origin.eps226
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/overlay.sty112
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/pale.eps2749
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/pend.eps199
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/pretzel.eps16
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/pretzel.ps14
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/rdanger.eps8
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/rosette.eps37
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/rosette.ps76
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/sgte.sty8
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/smaller.sty40
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/square.eps90
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/topcapt.sty55
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/topfig.sty15
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/warn.sty19
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/wdesc.sty18
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/whitecdp.sty19
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/wide.eps92
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/widecenter.sty7
-rw-r--r--Master/texmf-doc/doc/french/epslatex-fr/xb.sty45
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/README8
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/config.tex0
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/eplain.tex1196
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fbackm.tex103
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fbook.pdfbin0 -> 1552306 bytes
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fbook.sdx1713
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fbook.tex50
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fcapsule.tex1123
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fconcept.tex4069
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fcopyrgh.tex58
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fdl.tex463
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/ferrors.tex309
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fexamples.tex56
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/ffrontm.tex82
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fgenops.tex2834
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/findex.tex37
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fmacros.tex2345
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fmath.tex2176
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fmodes.tex2077
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fonts.tex242
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fpages.tex1153
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fparas.tex2152
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fpreface.tex158
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fread1st.tex46
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/ftips.tex1004
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fusebook.tex227
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fusermacs.tex1168
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fusingtex.tex860
-rw-r--r--Master/texmf-doc/doc/french/impatient-fr/fxmptext.tex452
-rw-r--r--Master/texmf-doc/doc/french/l2tabu-french/README18
-rw-r--r--Master/texmf-doc/doc/french/l2tabu-french/l2tabufr-heavy.pdfbin0 -> 273393 bytes
-rw-r--r--Master/texmf-doc/doc/french/l2tabu-french/l2tabufr-light.pdfbin0 -> 133510 bytes
-rw-r--r--Master/texmf-doc/doc/french/l2tabu-french/l2tabufr.tex1263
-rw-r--r--Master/texmf-doc/doc/french/lshort-french/README9
-rw-r--r--Master/texmf-doc/doc/french/lshort-french/flshort-3.20.pdfbin0 -> 2569382 bytes
-rw-r--r--Master/texmf-doc/doc/french/lshort-french/flshort-3.20.zipbin0 -> 88149 bytes
-rw-r--r--Master/texmf-doc/doc/french/texlive-fr/live.css136
-rw-r--r--Master/texmf-doc/doc/french/texlive-fr/live.html6380
-rw-r--r--Master/texmf-doc/doc/french/texlive-fr/live.pdfbin0 -> 921080 bytes
-rw-r--r--Master/texmf-doc/doc/french/texlive-fr/tex-live.css44
108 files changed, 104454 insertions, 0 deletions
diff --git a/Master/texmf-doc/doc/french/FAQ-fr/docs-francaises b/Master/texmf-doc/doc/french/FAQ-fr/docs-francaises
new file mode 100644
index 00000000000..cbe2e5ef261
--- /dev/null
+++ b/Master/texmf-doc/doc/french/FAQ-fr/docs-francaises
@@ -0,0 +1,332 @@
+Path: tempo.univ-lyon1.fr!univ-lyon1.fr!news.imp.ch!fr.clara.net!heighliner.fr.clara.net!teaser.fr!fdn.fr!edgard.fdn.fr!not-for-mail
+Date: 08 Jun 2001 13:31:19 +0200
+Newsgroups: fr.comp.text.tex,fr.usenet.reponses
+Subject: [DOCFR] Liste des documents disponibles sur (La)TeX
+Message-ID: <faq-fctt-/home/bayartb/docfr/Manifest20010608133119@edgard.fdn.fr>
+X-Posted-By: poste.sh version 1.1
+From: bayartb@edgard.fdn.fr (Nono le robot)
+Supersedes: <faq-fctt-/home/bayartb/docfr/Manifest20010501143417@edgard.fdn.fr>
+Expires: 08 Jul 2001 13:31:17 +0200
+Followup-To: poster
+Organization: French Data Network
+Approved: bayartb@edgard.fdn.fr
+Lines: 317
+Xref: tempo.univ-lyon1.fr fr.comp.text.tex:23522 fr.usenet.reponses:20388
+
+Archive-name: fr/faq-latex-francaise/docs-francaises
+
+***********************************************************************
+* *
+* Liste des documents actuellement disponible *
+* *
+* List of the documents available nowadays *
+* *
+***********************************************************************
+
+Comment lire ce fichier / How to read this file
+
+macros/latex/contrib/supported/the-package :
+ Le titre du document
+ the-package (V. 1.23)
+ Author One <his mail if available>
+ Author two <his mail if available>
+ Trad. par: FMF, JPD
+ Relu par: BB
+
+Signifie / means:
+- Position exacte du document:
+ Exact position of the document in the directory tree:
+ macros/latex/contrib/supported/the-package
+- Titre français du document (pas encore renseigné):
+ French title of the document (not yet provided):
+ Le titre du document
+- Les auteurs du package:
+ The authors of the package:
+ Author One <his mail if available>
+ Author two <his mail if available>
+- Traduction en français par FMF et JPD (voir a la fin du fichier)
+ French translation by FMF and JPD (see and the end of the file)
+- Relecture par BB
+ Proof-read by BB
+
+Les documents / The documents
+
+macros/latex/contrib/supported/caption :
+ Le package caption2
+ caption2 (V. 2.0)
+ Harald Axel Sommerfeldt <axel@hp1.ang-physik.uni-kiel.de>
+ Trad. par : JPFD
+ Relu par : FMF
+
+macros/latex/contrib/supported/bizcard :
+ bizcard : Un package LaTeX2e pour les cartes de visite
+ bizcard (V. 1.1)
+ Sebastian Marius Kirsch <skirsch@t-online.de>
+ Trad. par : BB
+ Relu par : JM
+
+macros/latex/contrib/supported/multirow :
+
+ multirow (V. 1.1)
+ Jerry Leichter <leichter@smarts.com,leichter@lrw.com>
+ Piet van Oostrum <piet@cs.uu.nl>
+ Trad. par : FMF
+ Relu par : BB
+
+/macros/latex/base :
+ Licence Publique du Projet LaTeX
+ LPPL (V. 1.2)
+ Projet LaTeX3 <www.latex-project.org>
+ Trad. par : NLN
+ Relu par : Aucun
+
+macros/latex/required/tools :
+ Une nouvelle écriture des environnements tabular et array de LaTeX
+ array (V. 2.3m)
+ Frank Mittelbach,
+ David Carlisle <carlisle@cs.man.ac.uk>
+ Trad. par : JPFD
+ Relu par : DB
+
+macros/latex/required/tools :
+ Le package calc
+ calc (V. 4.1b)
+ Kresten Krab Thorup <krab@daimi.aau.dk>
+ Frank Jensen <fj@hugin.dk>
+ Chris Rowley
+ Trad. par : JPFD
+ Relu par : DB
+
+/macros/latex/contrib/supported/natbib/ :
+
+ natbib (V. 7.0a)
+ Patrick W Daly <daly@linmp.mpg.de>
+ Trad. par : JPFD,NLN
+ Relu par : Aucun
+
+macros/latex/required/tools :
+ Le package dcolumn
+ dcolumn (V. 1.05)
+ David Carlisle <carlisle@cs.man.ac.uk>
+ Trad. par : JPFD
+ Relu par : DB
+
+macros/latex/required/tools :
+ Le package delarray
+ delarray (V. 1.01)
+ David Carlisle <carlisle@cs.man.ac.uk>
+ Trad. par : JPFD
+ Relu par : JM
+
+macros/latex/required/tools :
+ Le package enumerate
+ enumerate (V. 3.00)
+ David Carlisle <carlisle@cs.man.ac.uk>
+ Trad. par : JPFD
+ Relu par : DB
+
+macros/latex/required/tools :
+ Notes de bas de page en mode multi-colonne
+ ftnright (V. 1.1d)
+ Frank Mittelbach
+ Trad. par : JPFD
+ Relu par : DB
+
+macros/latex/required/tools/ :
+ Le package hhline
+ hhline (V. 2.03)
+ David Carlisle <carlisle@cs.man.ac.uk>
+ Trad. par : JPFD
+ Relu par : JM
+
+macros/latex/required/tools :
+ Le package indentfirst
+ indentfirst (V. 1.03)
+ David Carlisle <carlisle@cs.man.ac.uk>
+ Trad. par : JPFD
+ Relu par : BB
+
+macros/latex/required/tools :
+ Afficher les variables de mise en page
+ layout (V. 1.1k)
+ Kent McPherson,
+ Johannes Braams
+ Trad. par : JPFD, BB
+ Relu par : SLC
+
+macros/latex/required/tools :
+ Le package longtable
+ longtable (V. 4.09)
+ David Carlisle <carlisle@cs.man.ac.uk>
+ Trad. par : JPFD
+ Relu par : FMF
+
+macros/latex/required/tools :
+ Le package showkeys
+ showkeys (V. 3.12)
+ David Carlisle <carlisle@cs.man.ac.uk>
+ Trad. par : JPFD
+ Relu par : DB
+
+macros/latex/required/tools :
+ Le package rawfonts
+ rawfonts (V. 0.01)
+ Alan Jeffrey
+ Trad. par : JPFD
+ Relu par : FMF
+
+macros/latex/required/tools :
+ Le package tabularx
+ tabularx (V. 2.07)
+ David Carlisle <carlisle@cs.man.ac.uk>
+ Trad. par : JPFD
+ Relu par : FMF
+
+macros/latex/required/tools :
+ Une extension de l'environnement theorem de LaTeX
+ theorem (V. 2.2c)
+ Frank Mittelbach
+ Trad. par : JPFD
+ Relu par : DB
+
+macros/latex/required/tools/ :
+ Le package varioref
+ varioref (V. 1.2a)
+ Frank Mittelbach
+ Trad. par : JPFD
+ Relu par : JM
+
+macros/latex/required/tools :
+ Une nouvelle définition des environnements LaTeX verbatim et verbatim*
+ verbatim (V. 1.5k)
+ Rainer Sch\"opf <Schoepf@Uni-Mainz.DE>,
+ Bernd Raichle <raichle@azu.Informatik.Uni-Stuttgart.DE>,
+ Chris Rowley <C.A.Rowley@open.ac.uk>
+ Trad. par : JPFD
+ Relu par : JPS
+
+macros/latex/required/tools :
+ Le package xr
+ xr (V. 5.02)
+ David Carlisle <carlisle@cs.man.ac.uk>,
+ Jean-Pierre Drucbert <Jean-Pierre.Drucbert@onecert.fr>
+ Trad. par : JPFD
+ Relu par : JPS
+
+macros/latex/required/tools :
+ Le package xspace
+ xspace (V. 1.06)
+ David Carlisle <carlisle@cs.man.ac.uk>
+ Trad. par : JPFD
+ Relu par : JPS
+
+macros/latex/contrib/supported/custom-bib :
+
+ makebst (V. 4.0-beta1)
+ Patrick W. Daly <daly@linmp.mpg.de>
+ Trad. par : JPFD, NLN
+ Relu par : Aucun
+
+macros/latex/required/psnfss :
+ Le package PSNFSS \textsf{adobe}
+ adobe (V. 7.2)
+ Sebastian Rahtz <S.Rahtz@elsevier.co.uk>
+ Trad. par : SLC
+ Relu par :
+
+macros/latex/contrib/supported/a4 :
+ Une option de style pour adapter les styles standard de document \LaTeX\
+ a4 (V. 1.2f)
+ Nico Poppelier <Poppelier@elsevier.nl>
+ Johannes Braams <JLBraams@cistron.nl>
+ Trad. par : SLC
+ Relu par : BB
+
+macros/latex/contrib/supported/SIunits :
+ Le package SIunits
+ SIunits (V. 0.06)
+ Marcel Heldoorn <m.heldoorn@physiology.medfac.leidenuniv.nl>
+ Trad. par : JPFD, NLN
+ Relu par :
+
+macros/latex/contrib/supported/Tabbing :
+ Le package Tabbing
+ Tabbing (V. 1.0)
+ Jean-Pierre F. Drucbert <drucbert@onecert.fr>
+ Trad. par : JPFD
+ Relu par : MG
+
+macros/latex/base :
+ \LaTeXe~pour les auteurs de classes et packages
+ clsguide (V. 1999.03.12)
+ LaTeX3 Project team
+ Trad. par : SLC
+ Relu par : BB
+
+macros/latex/base :
+ Options de configuration pour \LaTeXe
+ cfgguide (V. 1998.17.10)
+ LaTeX3 Project team
+ Trad. par : SLC
+ Relu par : FMF
+
+macros/latex/required/tools :
+ Un échantillonneur de polices
+ fontsmpl (V. 0.11)
+ Alan Jeffrey
+ Trad. par : DB
+ Relu par : Aucun
+
+macros/latex/base :
+ Modifier \LaTeX
+ modguide (V. modguide (V. 1995.12.12))
+ LaTeX3 Project team
+ Trad. par : SLC
+ Relu par : FMF, BB
+
+macros/latex/required/tools :
+ Le package somedefs
+ somedefs (V. 0.03)
+ Alan Jeffrey
+ Trad. par : DB
+ Relu par : BB
+
+macros/latex/contrib/supported/answers :
+ Le package answers
+ answers (V. 2.10)
+ Mike Piff
+ Trad. par : JPFD
+ Relu par : MG
+
+macros/latex/contrib/supported/appendix :
+ Le package appendix
+ appendix (V. 1.0)
+ Peter Wilson <peter.r.wilson@boeing.com>
+ Trad. par : JPFD
+ Relu par : MG
+
+macros/latex/contrib/supported/bbm :
+ Utilisation des fontes bbm dans un environnement mathématique
+ bbm (V. 1.2)
+ Torsten Hilbrich <Torsten.Hilbrich@gmx.net>
+ Trad. par : JPFD
+ Relu par : DB
+
+
+Équipe de traduction:
+FMF = Françoise Marre-Fournier <marre-fournier@unilim.fr>
+BB = Benjamin Bayart <bayartb@edgard.fdn.fr>
+JM = Julien Mudry <zeiram@deathsdoor.com>
+NLN = Nicolas Le Novère <nl223@cus.cam.ac.uk>
+JPFD = Jean-Pierre Drucbert
+JPS = Jean-Pierre Sutto
+MG = Mathieu Goutelle <goutelle@mail.dotcom.fr>
+DB = Denis Barbier <barbier@imacs.polytechnique.fr>
+GM = Georges Mariano
+SLC = Sebastien Le Callonnec <slecallo@eleve.emn.fr>
+JCC = Jean-Come Charpentier <Jean-Come.Charpentier@wanadoo.fr>
+
+Contributeurs:
+--
+Benjamin Bayart
+bayartb@edgard.fdn.fr
diff --git a/Master/texmf-doc/doc/french/FAQ-fr/part1 b/Master/texmf-doc/doc/french/FAQ-fr/part1
new file mode 100644
index 00000000000..0b4691598bb
--- /dev/null
+++ b/Master/texmf-doc/doc/french/FAQ-fr/part1
@@ -0,0 +1,1852 @@
+Path: tempo.univ-lyon1.fr!univ-lyon1.fr!oleane.net!oleane!teaser.fr!fdn.fr!edgard.fdn.fr!not-for-mail
+Date: 08 Jun 2001 13:31:17 +0200
+Newsgroups: fr.comp.text.tex,fr.usenet.reponses
+Subject: [FAQ] fr.comp.text.tex - parties 1 a 5
+Message-ID: <faq-fctt-p120010608133117@edgard.fdn.fr>
+X-Posted-By: poste.sh version 1.1
+From: bayartb@edgard.fdn.fr (Nono le robot)
+Supersedes: <faq-fctt-p120010501143415@edgard.fdn.fr>
+Expires: 08 Jul 2001 13:31:17 +0200
+Followup-To: poster
+Organization: French Data Network
+Approved: bayartb@edgard.fdn.fr
+Lines: 1844
+Xref: tempo.univ-lyon1.fr fr.comp.text.tex:23521 fr.usenet.reponses:20387
+
+Archive-name: fr/faq-latex-francaise/part1
+
+Author: Marie-Paule Kluth
+Posting-Frequency: mensuel (monthly)
+Version: 2.27
+
+================================================================
+ Cette FAQ, rédigée initialement par MP Kluth est maintenant
+ tenue à jour autant que possible par B. Bayart et
+ plusieurs volontaires (voir question [30]).
+================================================================
+
+fr.comp.text.tex est un forum français de discussion concernant
+TeX et LaTeX. comp.text.tex est son équivalent anglophone. Cette
+FAQ (recueil des questions les plus fréquentes) est
+essentiellement composée à partir de messages postés dans ces
+forums et de mon expérience personnelle.
+
+Je tiens à souligner que cette FAQ LaTeX ne prétend pas être
+correcte sur tous les points qu'elle énonce (j'essaie toutefois
+de tester un maximum de réponses mais je ne dispose pas
+toujours de tous les packages), ni même complète. C'est
+pourquoi, je vous invite tous à y contribuer par vos remarques.
+En outre, des exemples concis susceptibles d'illustrer l'une ou
+l'autre des réponses seront les bienvenus.
+
+Concernant l'évolution de LaTeX2.09 en LaTeX2e, sachant que
+certains sites utilisent encore l'ancienne version (notamment
+pour travailler sur d'anciens documents utilisant des styles ou
+macros non compatibles avec LaTeX2e), cette FAQ présente encore
+des aides pour LaTeX2.09. Cependant, il est entendu que ces
+dernières seront amenées à disparaître.
+################################################################
+
+ FAQ LaTeX version 2.27 (08/06/2001)
+
+################################################################
+ (première version : FAQ LaTeX version 1.0 (30/04/96))
+ (c) Copyright 1997 Marie-Paule Kluth
+ Tous droits réservés.
+
+Note (destinée aux puristes) :
+Afin de ne pas tomber dans l'excès qui consiste à traduire
+toutes les expressions anglo-saxonnes utilisées dans LaTeX, en
+français, on parlera, entre autres, dans ce qui suit de package
+et non d'extension, de viewer, du WEB, etc.
+
+Suite à de nombreuses demandes, les accents ont été ajoutés. Le
+programme `recode' de GNU est capable d'en générer une version
+sans les accents (recode latin1:flat faq_latex). Ceux qui ne
+possèdent pas un tel programme peuvent me demander une version
+sans accents par e-mail.
+
+................................................................
+Pour toutes remarques, commentaires ou ajouts, contactez le
+mainteneur par e-mail : bayartb@edgard.fdn.fr
+................................................................
+
+Si vous désirez, distribuer ce document par FTP ou sur le WEB,
+ou placer un pointeur vers ce dernier, merci de m'en informer
+par e-mail et de me communiquer l'adresse correspondante.
+
+ Redistribution for profit, or in altered content/format
+ prohibited without permission of the author.
+ Redistribution via printed book or CDROM expressly
+ prohibited without consent of the author. Any other
+ redistribution must include this copyright notice and
+ attribution.
+
+Bonne lecture.
+
+================================================================
+THÈMES ABORDES :
+================================================================
+
+[1] PRÉSENTATION
+----------------
+# 1.1 # Quelle est l'histoire de (La)TeX ?
+# 1.2 # Quels sont les principes de base de TeX ?
+# 1.3 # Quels sont les principes de base de LaTeX ?
+# 1.4 # Qu'est ce que le préambule du fichier source ?
+# 1.5 # Comment faire ses premiers pas ?
+# 1.6 # Comment sont gérées les options de package ?
+# 1.7 # Quelle est la structure d'une page LaTeX ?
+# 1.8 # Quelles sont les commandes de compilation LaTeX ?
+# 1.9 # Quels sont les fichiers utilisés par LaTeX ?
+# 1.10 # A quoi correspondent les messages Overfull ?
+
+[2] DOCUMENTATION
+-----------------
+# 2.1 # Que puis-je lire sur TeX ?
+# 2.2 # Que puis-je lire sur LaTeX2.09 ?
+# 2.3 # Que puis-je lire sur LaTeX2e ?
+# 2.4 # Que puis-je lire sur AMS-LaTeX ?
+# 2.5 # Que puis-je lire sur la typographie ?
+# 2.6 # Où trouver une bibliographie complète ?
+# 2.7 # Que puis-je lire sur les fontes ?
+
+[3] SITES WEB
+-------------
+# 3.1 # Où trouver des infos sur le WEB ?
+# 3.2 # Où trouver cette FAQ ?
+# 3.3 # Existe t'il des listes de discussion francophones ?
+# 3.4 # Où trouver d'autres FAQs LaTeX ?
+
+[4] SOURCES TEX ET LATEX
+------------------------
+# 4.1 # Où trouver les sources pour Unix ?
+# 4.2 # Où trouver les sources pour VMS ?
+# 4.3 # Où trouver les sources pour DOS, OS/2, Windows3.x/95/NT ?
+# 4.4 # Où trouver les sources pour MacOS ?
+# 4.5 # Où trouver d'autres sources ?
+
+[5] ÉDITER LATEX
+----------------
+
+[6] GESTION DE LA MISE EN PAGE
+------------------------------
+# 6.1 # Comment modifier l'interligne d'un document ?
+# 6.2 # Comment gérer un document recto-verso ?
+# 6.3 # Comment modifier le style des titres ?
+# 6.4 # Comment obtenir un document multicolonnes ?
+# 6.5 # Comment composer une brochure ?
+# 6.6 # Comment définir un format de document ?
+# 6.7 # Comment redéfinir les marges d'un document ?
+# 6.8 # Comment changer l'orientation d'un document ?
+# 6.9 # Comment justifier verticalement un paragraphe ?
+# 6.10 # Comment modifier la commande \caption ?
+# 6.11 # Comment modifier un changement de page ?
+# 6.12 # Comment obtenir des colonnes parallèles ?
+# 6.13 # Comment définir l'espace de début de paragraphe ?
+# 6.14 # Comment supprimer la date sur une page de titre ?
+# 6.15 # Comment mettre en valeur la première lettre d'un chapitre ?
+# 6.16 # Comment préserver les tabulations en mode verbatim ?
+# 6.17 # Comment modifier les entêtes de chapitre ?
+# 6.18 # Comment définir des tabulations ?
+# 6.19 # Comment obtenir des lettres accentuées dans tabbing ?
+# 6.20 # Comment encadrer du texte ?
+# 6.21 # Comment gérer des URL WWW ?
+# 6.22 # Comment mettre en page des exercices dont les solutions sont reportées dans un autre paragraphe ?
+# 6.23 # Comment positionner un objet dans une page ?
+# 6.24 # Comment lier le placement des flottants aux sections ?
+# 6.25 # Comment griser le fond (background) d'un paragraphe ?
+# 6.26 # Comment modifier l'espace inter-colonnes ?
+# 6.27 # Comment modifier les environnements de liste ?
+# 6.28 # Comment souligner plusieurs lignes ?
+# 6.29 # Comment réaliser des onglets ?
+# 6.30 # Comment réaliser des QCM ?
+# 6.31 # Comment modifier l'orientation des flottants ?
+# 6.32 # Comment faire référence plusieurs fois à la même note de bas de page ?
+# 6.33 # Comment éviter les orphelins en début ou fin de page ?
+# 6.34 # Comment définir de nouveaux flottants ?
+# 6.35 # Comment utiliser la commande \caption hors d'un environnement flottant ?
+# 6.36 # Comment encadrer un objet flottant ?
+# 6.37 # Comment changer l'orientation d'un caption ?
+# 6.38 # Comment mettre en page un programme ?
+# 6.39 # Comment inclure le source d'un programme ?
+# 6.40 # Comment obtenir un espace insécable ?
+# 6.41 # Comment insérer une page blanche ?
+# 6.42 # Comment supprimer l'indentation des paragraphes ?
+# 6.43 # Comment modifier l'espacement entre caractères ?
+# 6.44 # Comment supprimer certaines coupures de mots ?
+# 6.45 # Comment mettre en forme des équations chimiques ?
+# 6.46 # Comment mettre en page un calendrier ?
+# 6.47 # Comment forcer un caption sur plusieurs lignes ?
+# 6.48 # Comment générer des barres de modification dans un document ?
+# 6.49 # Comment encadrer du texte verbatim ?
+# 6.50 # Comment écrire du texte en forme de losange ou autre ?
+# 6.51 # Comment isoler les flottants par un trait horizontal ?
+# 6.52 # Comment insérer un espace vertical dans une page ?
+# 6.53 # Comment insérer un espace horizontal dans un texte ?
+# 6.54 # Comment définir un style de paragraphe ?
+# 6.55 # À quoi sert la commande \stretch ?
+# 6.56 # Comment justifier un paragraphe à gauche ou à droite ?
+# 6.57 # Comment mettre en page des citations ?
+# 6.58 # Comment insérer un texte sans que LaTeX le mette en forme ?
+# 6.59 # Comment visualiser des espaces ?
+# 6.60 # Comment insérer du code LaTeX dans un document LaTeX ?
+# 6.61 # Comment écrire du texte en couleurs ?
+# 6.62 # Comment construire un arbre ?
+# 6.63 # Comment mettre en page un poème ?
+# 6.64 # Comment aligner des paragraphes ?
+# 6.65 # Comment construire une liste d'éléments ?
+# 6.66 # Comment faire une note dans une marge ?
+# 6.67 # Comment faire une page de garde ?
+# 6.68 # Comment utiliser \thanks dans chaque titre de chapitre ?
+# 6.69 # Comment mettre un résumé et un abstract dans un document ?
+# 6.70 # Comment définir de nouvelles couleurs ?
+# 6.71 # Comment placer des figures face à face en recto-verso ?
+# 6.72 # Quelles sont les différences entre a4paper et letterpaper ?
+# 6.73 # Comment couper une chaîne de caractères ?
+# 6.74 # Comment modifier l'espace entre une figure et sa légende ?
+
+[7] GESTION DES TABLEAUX
+------------------------
+# 7.1 # Comment faire un tableau ?
+# 7.2 # Comment gérer les tableaux de plus d'une page ?
+# 7.3 # Comment modifier l'orientation d'un tableau ?
+# 7.4 # Comment nommer un tableau ?
+# 7.5 # Comment modifier l'épaisseur des lignes d'un tableau ?
+# 7.6 # Comment griser des cellules d'un tableau ?
+# 7.7 # Comment changer la fonte d'une colonne ?
+# 7.8 # Comment créer des notes de bas de page dans un tableau ?
+# 7.9 # Comment écrire un texte sur plusieurs colonnes ?
+# 7.10 # Comment passer certaines cellules en reverse vidéo ?
+# 7.11 # Comment fixer la largeur d'une colonne ?
+# 7.12 # Comment écrire un texte sur plusieurs lignes ?
+# 7.13 # Comment diviser une cellule par une diagonale ?
+# 7.14 # Comment définir une colonne en mode mathématique dans un tableau ?
+# 7.15 # Comment modifier le nombre de tableaux par page ?
+# 7.16 # Comment mettre deux tableaux côte à côte ?
+# 7.17 # Comment définir un séparateur de colonne ?
+# 7.18 # Comment obtenir des lignes partielles dans un tableau ?
+# 7.19 # Comment éviter que du texte de grande taille n'atteigne le cadre des cellules ?
+# 7.20 # Comment fixer la largeur d'un tableau ?
+# 7.21 # Comment tracer des traits discontinus ?
+# 7.22 # Comment fixer la taille et justifier une colonne ?
+# 7.23 # Comment faire une liste de tableaux ?
+
+[8] GESTION DES FIGURES
+-----------------------
+# 8.1 # Comment inclure une figure ?
+# 8.2 # Comment nommer une figure ?
+# 8.3 # Comment placer des figures côte à côte ?
+# 8.4 # Comment modifier le nombre de figures par page ?
+# 8.5 # Comment superposer du texte sur des figures ?
+# 8.6 # Comment réaliser des captures d'écran ?
+# 8.7 # Comment tracer une courbe ?
+# 8.8 # Comment est géré le positionnement des figures ?
+# 8.9 # Comment placer une légende à côté d'une figure ?
+# 8.10 # Comment insérer des figures dans multicol ?
+# 8.11 # Comment faire apparaître toutes les figures en fin de document ?
+# 8.12 # Comment insérer des images Mathematica ?
+# 8.13 # Comment modifier la taille d'une bounding box ?
+# 8.14 # Comment obtenir une figure avec un titre non numéroté ?
+# 8.15 # Comment redéfinir le style de caption ?
+# 8.16 # Comment fondre une image dans du texte ?
+# 8.17 # Comment réaliser des diagrammes en bâtons ?
+# 8.18 # Comment faire un organigramme ?
+# 8.19 # Comment centrer une figure très large ?
+# 8.20 # Comment passer de ps à eps ?
+# 8.21 # Comment changer l'orientation d'une figure ?
+# 8.22 # Comment gérer des sous-figures sur plusieurs pages ?
+# 8.23 # Comment générer une liste des figures d'un document ?
+# 8.24 # Comment faire une figure sous LaTeX ?
+# 8.25 # Comment mettre un commentaire à côté d'une figure ?
+
+[9] INCLUSION DE FICHIERS
+-------------------------
+# 9.1 # Comment inclure des fichiers en mode verbatim ?
+# 9.2 # Comment gérer un document par parties ?
+# 9.3 # Comment isoler une partie d'un fichier ps ou dvi ?
+# 9.4 # Comment inclure un fichier PICT ?
+# 9.5 # Comment spécifier un chemin pour les fichiers à inclure ?
+
+[10] HAUTS ET BAS DE PAGES
+--------------------------
+# 10.1 # Comment définir les hauts et bas de page ?
+# 10.2 # Comment obtenir une note de bas de page ?
+# 10.3 # Comment mettre les notes de bas de page en fin de document ?
+# 10.4 # Comment réduire les rappels de titres dans un haut ou bas de page ?
+# 10.5 # Comment référencer une note de bas de page ?
+# 10.6 # Comment supprimer la numérotation des pages ?
+# 10.7 # Comment numéroter les pages par rapport à la dernière ?
+# 10.8 # Comment supprimer le trait de séparation des notes de bas de page ?
+# 10.9 # Comment modifier la numérotation des pages ?
+# 10.10 # Comment supprimer les entêtes et bas de page de pages vierges ?
+# 10.11 # Comment gérer des en-têtes avec des environnements verbatim multi-pages ?
+# 10.12 # Comment utiliser \footnote dans un titre ?
+# 10.13 # Comment placer les notes de bas de page les unes à côté des autres ?
+# 10.14 # Comment réinitialiser le compteur de note de bas de page à chaque page ?
+# 10.15 # Comment modifier le style des notes de bas de page ?
+# 10.16 # Comment utiliser le mode verbatim dans une note de bas de page ?
+# 10.17 # Comment éviter qu'une note de bas de page s'étale sur plusieurs pages ?
+
+[11] LATEX, LE FRANÇAIS ET LES AUTRES LANGUES
+---------------------------------------------
+# 11.1 # Comment franciser un document LaTeX ?
+# 11.2 # Comment corriger les coupures de mots accentués ?
+# 11.3 # Comment utiliser les lettres accentuées ?
+# 11.4 # Comment composer du texte en grec moderne ou classique ?
+# 11.5 # Comment composer du texte en hébreu moderne ou classique ?
+# 11.6 # Comment composer du texte en arabe ?
+# 11.7 # Comment définir les césures de groupes de mots conjugués avec un trait d'union ?
+
+[12] MATHÉMATIQUES
+------------------
+# 12.1 # Comment passer en mode mathématique ?
+# 12.2 # Qu'est que AMS-LaTeX ?
+# 12.3 # Comment écrire les symboles d'ensembles ?
+# 12.4 # Comment numéroter les équations ?
+# 12.5 # Comment aligner des équations ?
+# 12.6 # Comment générer des vecteurs ?
+# 12.7 # Comment écrire du texte en mode mathématique ?
+# 12.8 # Comment ajuster la taille de délimiteurs ?
+# 12.9 # Comment changer de fonte en mode mathématique ?
+# 12.10 # Comment obtenir le L de la transformée de Laplace ?
+# 12.11 # Comment réaliser un tableau en mode mathématique ?
+# 12.12 # Comment obtenir d'autres symboles mathématiques ?
+# 12.13 # Comment définir une fonction ?
+# 12.14 # Comment définir une matrice ?
+# 12.15 # Comment encadrer des formules ?
+# 12.16 # Comment ajuster la longueur d'une flèche par rapport à un texte ?
+# 12.17 # Comment obtenir des indices ou exposants à gauche ?
+# 12.18 # Comment tracer des diagrammes commutatifs ?
+# 12.19 # Comment ajuster la taille de certains opérateurs ?
+# 12.20 # Comment mettre en page des algorithmes ?
+# 12.21 # Comment mettre en page des formules longues ?
+# 12.22 # Comment créer des unités de mesure ?
+# 12.23 # Comment écrire proprement a/b ?
+# 12.24 # Comment créer des notes de bas de page dans une formule mathématique ?
+# 12.25 # Comment forcer le style d'un tableau à displaystyle ?
+# 12.26 # Comment réduire les espaces gérés par eqnarray ?
+# 12.27 # Comment réduire la taille des indices ?
+# 12.28 # Comment aligner des indices ?
+# 12.29 # Comment mettre en page des théorèmes ?
+# 12.30 # Comment changer la taille de la fonte ?
+# 12.31 # A quoi sert la commande \displaystyle ?
+# 12.32 # Comment aligner des données sur le point décimal ?
+# 12.33 # Comment gérer les espaces en mode mathématique ?
+# 12.34 # Comment obtenir des accolades horizontales ?
+# 12.35 # Comment obtenir des points de suspensions ?
+# 12.36 # Comment mettre en page un système d'équations ?
+# 12.37 # Comment mettre en page des diagrammes de Feynman ?
+# 12.38 # Comment obtenir une fraction ?
+# 12.39 # Comment obtenir une racine ?
+# 12.40 # Quels sont les délimiteurs disponibles ?
+# 12.41 # Comment appeler les lettres grecques ?
+# 12.42 # Quels sont les accents mathématique standards ?
+# 12.43 # Comment superposer deux symboles ?
+# 12.44 # Comment définir un nouvel opérateur ou symbole ?
+# 12.45 # Comment obtenir des lettres grecques en gras ?
+# 12.46 # Comment tracer un tableau de variations ?
+
+[13] RÉFÉRENCES CROISÉES
+------------------------
+# 13.1 # Quelles sont les commandes de base ?
+# 13.2 # Comment obtenir un renvoi à une page ?
+# 13.3 # Comment obtenir des références croisées à partir de plusieurs sources ?
+# 13.4 # Comment définir des liens hypertexte sous LaTeX ?
+# 13.5 # Comment faire référence à ses propres compteurs ?
+
+[14] TABLE DES MATIÈRES
+-----------------------
+# 14.1 # Comment générer une table des matières ?
+# 14.2 # Comment générer plusieurs tables des matières ?
+# 14.3 # Comment ajouter une entrée dans la table des matières ?
+# 14.4 # Comment changer le titre de la table des matières ?
+# 14.5 # Comment changer la profondeur de la table des matières ?
+# 14.6 # Comment gérer des chapitres de préface, d'introduction, et de conclusion non numérotés ?
+# 14.7 # Comment enlever le numérotation des pages de tdm ?
+
+[15] BIBLIOGRAPHIE SOUS LATEX
+-----------------------------
+# 15.1 # Comment construire une bibliographie ?
+# 15.2 # Comment gérer plusieurs bibliographies ?
+# 15.3 # Comment changer de langue dans une bibliographie ?
+# 15.4 # Comment renvoyer une référence en note de bas de page ?
+# 15.5 # Comment faire référence à un document ?
+# 15.6 # Comment grouper des références multiples ?
+# 15.7 # Comment changer le titre de la bibliographie ?
+# 15.8 # Comment changer le style de la bibliographie ?
+# 15.9 # Comment construire une bibliographie à partir de plusieurs fichiers .bib ?
+# 15.10 # Comment utiliser la commande \cite dans un \caption ?
+# 15.11 # Comment référencer une thèse française ou un mémoire ?
+# 15.12 # Comment supprimer la virgule supplémentaire dans une liste d'auteurs ?
+# 15.13 # Comment configurer la commande \cite ?
+# 15.14 # Comment construire une liste d'auteurs ?
+# 15.15 # Comment spécifier un tri dans une bibliographie ?
+# 15.16 # Comment référencer les pages contenant des citations ?
+# 15.17 # Où trouver des styles de bibliographie ?
+# 15.18 # Comment faire des références croisées ?
+# 15.19 # Comment citer une URL ?
+# 15.20 # Comment définir des initiales à deux lettres ?
+# 15.21 # Comment conserver les majuscules dans les titres ?
+# 15.22 # Comment changer l'espace entre les item ?
+# 15.23 # Comment réaliser des fiches de lecture ?
+# 15.24 # Comment utiliser la commande \cite dans un item ?
+# 15.25 # Comment générer l'expression et al automatiquement ?
+
+[16] INDEX
+----------
+# 16.1 # Quelles sont les commandes de base ?
+# 16.2 # Comment construire un index hiérarchique ?
+# 16.3 # Quels sont les générateurs d'index ?
+# 16.4 # Comment changer le style de certains mots indexés ?
+# 16.5 # Comment changer le style des pages de référence ?
+# 16.6 # Comment rappeler certains mots dans un haut de page ?
+# 16.7 # Comment générer plusieurs index ?
+# 16.8 # Qu'est ce que IdXTeX ?
+# 16.9 # Qu'est ce que xindy ?
+
+[17] GLOSSAIRE
+--------------
+# 17.1 # Quelles sont les commandes de base ?
+# 17.2 # Quels sont les générateurs de glossaire ?
+
+[18] STYLES PRÉDÉFINIS
+----------------------
+# 18.1 # Où trouver un style de thèse ?
+# 18.2 # Comment faire son CV en LaTeX ?
+# 18.3 # Où trouver un format de publication ?
+# 18.4 # Où trouver un style de manuel de référence ?
+# 18.5 # Où trouver un style de poster ?
+# 18.6 # Comment créer son propre style ?
+
+[19] CRÉATION DE TRANSPARENTS
+-----------------------------
+# 19.1 # Quels sont les packages et styles existants ?
+# 19.2 # Comment définir un contour pour des transparents ?
+# 19.3 # Comment inclure des commentaires dans les transparents ?
+# 19.4 # Comment modifier l'interligne sous seminar ?
+# 19.5 # Comment définir des en-têtes et pieds de pages ?
+# 19.6 # Comment modifier la taille du cadre d'un transparent ?
+# 19.7 # Comment empêcher les figures de flotter ?
+# 19.8 # Comment gérer la couleur avec seminar ?
+# 19.9 # Comment imprimer des transparents en miroir ?
+# 19.10 # Comment inclure une image de fond ?
+# 19.11 # Comment imprimer plusieurs transparents par page ?
+
+[20] LETTRES, MAILING ET FAXS
+-----------------------------
+# 20.1 # Comment structurer une lettre ?
+# 20.2 # Comment préparer un mailing ?
+# 20.3 # Comment faire des références dans une lettre ?
+# 20.4 # Comment mettre en page un fax ?
+# 20.5 # Comment positionner une adresse pour une enveloppe à fenêtre ?
+# 20.6 # Comment suppprimer la date sur une lettre ?
+# 20.7 # Comment inclure une figure dans une lettre ?
+
+[21] SYMBOLES ET LOGOS
+----------------------
+# 21.1 # Où trouver des symboles électroniques ?
+# 21.2 # Comment dessiner des circuits électroniques ?
+# 21.3 # Quelles sont les polices de symboles sous LaTeX ?
+# 21.4 # Comment obtenir les symboles mâle et femelle ?
+# 21.5 # Comment obtenir le symbole degré ?
+# 21.6 # Où trouver des symboles astronomiques ?
+# 21.7 # Où trouver une police de symboles phonétiques ?
+# 21.8 # Où trouver des opérateurs de logique floue ?
+# 21.9 # Comment obtenir le symbole de paragraphe ?
+# 21.10 # Comment obtenir le caractère 'registered' ?
+# 21.11 # Où trouver le symbole trade-mark ?
+# 21.12 # Comment obtenir un underscore ?
+# 21.13 # Où trouver le symbole radioactif ?
+# 21.14 # Comment obtenir le logo LaTeX ?
+# 21.15 # Comment obtenir le logo LaTeX2e ?
+# 21.16 # Où trouver des chiffres entourés ?
+# 21.17 # Comment obtenir le symbole numéro ?
+# 21.18 # Comment obtenir les symboles pourcent et pourmille ?
+# 21.19 # Comment obtenir un e dans l'o ?
+# 21.20 # Quels sont les symboles réservés dans LaTeX ?
+# 21.21 # Comment obtenir des lettres cursives ?
+# 21.22 # Comment obtenir le logo AMS-(La)TeX ?
+# 21.23 # Quels sont les symboles par défaut de LaTeX ?
+# 21.24 # Quels sont les différents tirets ?
+# 21.25 # Comment obtenir le symbole arobasse ?
+# 21.26 # Comment obtenir un backslash ?
+# 21.27 # Comment faire un carré plain de fin de démonstration ?
+
+[22] MUSIQUE
+------------
+# 22.1 # Comment écrire de la musique sous LaTeX ?
+# 22.2 # Comment convertir du midifile en MusicTeX ?
+# 22.3 # Existe-t'il une liste de discussion de musique ?
+# 22.4 # Comment éditer un livre de chants ?
+# 22.5 # Comment mettre en page un programme de concert ?
+
+[23] CONVERSIONS DE FICHIERS
+----------------------------
+# 23.1 # Comment générer un fichier .ps à partir d'un .dvi ?
+# 23.2 # Qu'est ce que le "Literate Programming" ?
+# 23.3 # Comment convertir du LaTeX en word ?
+# 23.4 # Comment convertir du word en LaTeX ?
+# 23.5 # Comment convertir du scribe en LaTeX ?
+# 23.6 # Comment convertir du WordPerfect en LaTeX ?
+# 23.7 # Comment convertir du LaTeX en RTF ?
+# 23.8 # Comment convertir du RTF en (La)TeX ?
+# 23.9 # Comment convertir du Excel en LaTeX ?
+# 23.10 # Comment convertir du HTML en LaTeX ?
+# 23.11 # Comment convertir du LaTeX en HTML ?
+# 23.12 # Comment convertir un fichier dvi en ascii ?
+# 23.13 # Comment convertir du WEB en LaTeX ?
+# 23.14 # Comment convertir du TeX en Framemaker ?
+# 23.15 # Comment enlever les balises LaTeX d'un document ?
+# 23.16 # Comment convertir du SGML en (La)TeX ?
+# 23.17 # Comment convertir du WinWord en LaTeX ?
+# 23.18 # Comment convertir un fichier 8 bits en fichier 7 bits ?
+# 23.19 # Comment convertir un fichier ChiWriter en TeX ?
+# 23.20 # Où trouver une FAQ de convertisseurs (La)TeX/Traitement de texte ?
+# 23.21 # Comment convertir une image en police metafont ?
+# 23.22 # Comment convertir un fichier postscript en ascii ?
+# 23.23 # Comment convertir un fichier pdf en ascii ?
+# 23.24 # Comment convertir du LaTeX en PDF ?
+# 23.25 # Comment définir son propre format de sortie ?
+
+[24] PRÉVIEWERS ET VIEWERS
+--------------------------
+# 24.1 # Où trouver un previewer ?
+# 24.2 # Où trouver un viewer ?
+# 24.3 # Comment visualiser des fichiers non postscript sous xdvi ?
+
+[25] LOGICIELS DE DESSINS
+-------------------------
+# 25.1 # Où trouver un logiciel de dessin ?
+# 25.2 # Comment inclure des formules Latex dans Xfig ?
+# 25.3 # Comment gérer différents formats de figures ?
+
+[26] CORRECTEUR
+---------------
+# 26.1 # Où trouver un correcteur orthographique ?
+# 26.2 # Où trouver un vérificateur de syntaxe LaTeX ?
+
+[27] ASSOCIATIONS
+-----------------
+# 27.1 # Qu'est ce que l'association GUTenberg ?
+# 27.2 # Qu'est ce que l'association TUG ?
+# 27.3 # Qu'est ce que l'association AsTeX ?
+
+[28] FONTES
+-----------
+# 28.1 # Que signifient les sigles T1, mf, fd etc. ?
+# 28.2 # Quels sont les attributs d'une fonte ?
+# 28.3 # Comment utiliser une fonte ?
+# 28.4 # Comment changer la forme d'une fonte ?
+# 28.5 # Comment changer la taille d'une fonte ?
+# 28.6 # Comment modifier la fonte des numéros de paragraphe ?
+# 28.7 # Comment modifier la fonte du mode verbatim ?
+# 28.8 # Comment réaliser des changements de fontes relatifs ?
+# 28.9 # Comment mettre en évidence une portion de texte ?
+# 28.10 # Où trouver des fontes ?
+# 28.11 # Comment suivre le chargement des fontes ?
+# 28.12 # Pourquoi MakeTeXPK est lancé alors que la fonte existe ?
+# 28.13 # Comment utiliser \textsc dans un titre en conservant le gras ?
+# 28.14 # Comment utiliser des fontes TrueType?
+
+[29] DIVERS
+-----------
+# 29.1 # A quoi sert la commande \par ?
+# 29.2 # Comment commenter une partie d'un source LaTeX ?
+# 29.3 # Comment utiliser LaTeX sur des petites machines ?
+# 29.4 # Comment visualiser des paramètres ?
+# 29.5 # Comment visualiser des compteurs ?
+# 29.6 # A quoi servent \makeatletter et \makeatother ?
+# 29.7 # Comment numéroter les lignes d'un document ?
+# 29.8 # A quoi sert la commande \special ?
+# 29.9 # Comment réaliser des calculs avec les variables LaTeX ?
+# 29.10 # Où trouver une fonte 9pt ?
+# 29.11 # Comment automatiser les compilations LaTeX ?
+# 29.12 # Comment obtenir des cadres gris ?
+# 29.13 # Comment obtenir certaines abréviations ?
+# 29.14 # Comment gérer les espaces après une macro ?
+# 29.15 # Où trouver les notices d'utilisation des packages ?
+# 29.16 # Comment obtenir des listes d'objets flottants ?
+# 29.17 # Comment connaître les versions des fichiers utilisés lors d'une compilation ?
+# 29.18 # Pourquoi certaines commandes sont elles indépendantes ?
+# 29.19 # Comment installer un package ?
+# 29.20 # Comment générer des codes barres ?
+# 29.21 # Comment gérer des abbréviations ?
+# 29.22 # Comment imprimer un fichier postscript sur une imprimante non postscript ?
+# 29.23 # Comment surcharger une commande déjà existante ?
+# 29.24 # Comment reporter l'exécution d'une commande à la fin d'une page ?
+# 29.25 # Comment définir des scripts interactifs ?
+# 29.26 # Comment identifier une version provisoire ?
+# 29.27 # Comment obtenir des caractères barrés ?
+# 29.28 # A quoi sert la commande \ensuremath ?
+# 29.29 # A quoi servent les commandes \(re)newcommand ?
+# 29.30 # Où trouver des hirondelles ?
+# 29.31 # Comment tracer des lignes ?
+# 29.32 # Comment imprimer le caractère ~ ?
+# 29.33 # Comment visualiser tous les caractères d'une fonte ?
+# 29.34 # A quoi sert % dans les macros ?
+# 29.35 # Comment inclure l'heure dans un document ?
+# 29.36 # Comment compter le nombre de mots d'un fichier ?
+# 29.37 # Comment rendre inactif un caractère ?
+# 29.38 # Comment utiliser le mode verbatim dans une commande ?
+# 29.39 # Comment redéfinir la commande \year ?
+# 29.40 # Qu'est ce que la magnification ?
+# 29.41 # Comment sont gérés les postscripts dans LaTeX ?
+# 29.42 # Pourquoi LaTeX n'accepte-t'il pas tous les formats d'image ?
+# 29.43 # A quoi sert la commande \(re)newenvironment ?
+# 29.44 # Comment récupérer le nom du fichier compilé ?
+# 29.45 # Comment gérer des conditions de traitement dans un style ?
+# 29.46 # A quoi servent les commandes \setlength et \addtolength ?
+# 29.47 # Quelles sont les unités de mesure de TeX ?
+# 29.48 # A quoi sert la commande \mbox ?
+# 29.49 # Comment obtenir des points de suspension ?
+# 29.50 # Comment désactiver une ligature ?
+# 29.51 # Comment gérer les versions d'un document ?
+# 29.52 # Comment changer certains titres ?
+# 29.53 # Comment insérer un code source dans un document ?
+# 29.54 # Comment tracer une ligne horizontale ?
+# 29.55 # Comment générer un espace invisible de taille donnée ?
+# 29.56 # Qu'est ce qu'une correction italique ?
+# 29.57 # Quels sont les accents accessibles sous LaTeX ?
+# 29.58 # Comment écrire dans un fichier pendant une compilation ?
+# 29.59 # Comment gérer des compteurs ?
+# 29.60 # Quels sont les différents styles de compteurs ?
+# 29.61 # Comment programmer un traitement itératif ?
+# 29.62 # A quoi servent les commandes savebox ?
+# 29.63 # Comment résoudre certaines incompatibilités de packages ?
+# 29.64 # Qu'est ce que Lollipop ?
+# 29.65 # J'ai un problème avec babel !
+# 29.66 # Qu'est ce que cette FAQ ?
+
+[30] REMERCIEMENTS ET CONTRIBUTIONS
+-----------------------------------
+
+================================================================
+[1] PRÉSENTATION
+================================================================
+
+# 1.1 # Quelle est l'histoire de (La)TeX ?
+------------------------------------------
+TeX (1978) est le formateur de texte de D. E. Knuth. A
+l'origine, Knuth a développé TeX (en WEB cf. paragraphe 23.2)
+notamment pour réaliser de beaux documents et écrire des
+formules mathématiques.
+
+LaTeX, écrit par L. Lamport (1982), est un jeu de macros
+au-dessus de TeX, plus facile à utiliser que ce dernier. Il
+propose notamment différents styles de document auxquels
+correspondent des classes de document et une grande diversité
+de macros qui répondent à divers besoins des auteurs. LaTeX a
+été conçu pour rédiger des articles, des rapports, des thèses ou
+des livres ou pour préparer des transparents. On peut insérer
+dans le texte, des dessins, des tableaux, des formules
+mathématiques et des images sans avoir à se soucier (ou presque)
+de leur mise en page. Les documents produits avec LaTeX et TeX
+sont d'une excellente qualité typographique.
+
+Plain TeX écrit également par D. E. Knuth, était le premier jeu
+(minimal) de macros par dessus TeX. De même Eplain, de K. Berry,
+est un jeu de macros intermédiaire entre TeX et LaTeX.
+
+Suite à une large diffusion de LaTeX beaucoup d'extensions ont
+été créées par différents utilisateurs. Grâce à Murphy, ces
+extensions ont introduit un certain nombre d'incompatibilités
+et ont porté atteinte à la portabilité de LaTeX. C'est de cette
+situation qu'est né le projet de normalisation LaTeX3, sous la
+direction des gurus LaTeX : L. Lamport, F. Mittelbach, C.
+Rowley, R. Schopf et tant d'autres... Pour plus de détails,
+consulter :
+http://www.latex-project.org/
+
+Toutefois, pour ne pas perturber les actuels utilisateurs de
+LaTeX, la version provisoire normalisée s'appelle LaTeX2e (1994)
+et elle est compatible (dans la mesure du possible) avec les
+anciens standards. Ainsi tous les documents écrits pour
+LaTeX2.09 peuvent être compilés sous LaTeX2e en mode "LaTeX2.09
+compatibility mode".
+
+Remarque : cette compatibilité sera amenée à disparaître au fur
+ et à mesure des évolutions vers LaTeX3.
+
+Les membres du projet LaTeX3 travaillent actuellement sur le
+futur LaTeX3. Autrement dit, LaTeX2e ne devrait plus beaucoup
+évoluer.
+
+Il existe aussi omega, une extension 16 bits de TeX qui utilise
+unicode comme représentation interne et autorise ainsi la
+composition de textes multi-lingues dans les langues telles que
+l'arabe, le chinois ou les langues du continent indien. Pour
+plus de renseignements, vous pouvez consulter : les cahiers
+GUTenbeg, TUGboat, ftp://ftp.ens.fr/pub/tex/yannis/omega/,
+ftp://ftp.ens.fr/pub/tex/yannis/omega-babel/, ...
+
+Signalons également NTS, un projet à très long terme qui vise
+d'abord à enrichir TeX mais qui à terme, n'en gardera que les
+concepts.
+
+# 1.2 # Quels sont les principes de base de TeX ?
+-------------------------------------------------
+Le principe de base de TeX est la boîte ! TeX met tout dans des
+boîtes et l'assemblage de ces boîtes suivant des règles données
+permet de mettre en page des documents.
+
+A l'origine, TeX a été conçu aussi bien pour créer des documents
+d'une page de texte, que des documents de plusieurs centaines de
+pages contenant des formules mathématiques, des tableaux, des
+figures, etc. TeX travaille donc comme un imprimeur sans subir
+les contraintes mécaniques inhérentes aux outils de ce dernier.
+Sa précision est sans limite puisque son unité de base est le
+point et que les calculs qu'il suscite sont effectués par les
+ordinateurs.
+
+Un des avantages de TeX est qu'il possède une vision globale des
+choses. TeX ne se place pas uniquement au niveau du caractère
+que l'auteur frappe mais aussi au niveau du mot, de la ligne, du
+paragraphe, de la page ou du document dans son entier pour
+évaluer ses critères de beauté. La dimension esthétique du
+document est ainsi prise en compte et gérée de manière à ce
+qu'elle soit maximale.
+
+Les critères de beauté utilisés dépendent le plus souvent des
+règles typographiques attachées à la langue ou au langage
+employé (mathématiques par exemple), mais il peut également, à
+tout moment, prendre en compte les goûts de l'auteur. TeX gère
+ainsi la ponctuation, les ligatures, les coupures de mots et
+les justifications verticales et horizontales.
+
+Un autre avantage de TeX est la facilité avec laquelle il donne
+accès à toutes ces possibilités de composition. En mathématiques
+par exemple, il offre une quantité incroyable de symboles et
+connaît leurs conventions de mise en page (taille, fonte,
+espacement, etc).
+
+Un dernier avantage couvre tous les problèmes de numérotation
+des paragraphes, de tables des matières, des figures, de
+références croisées, de bibliographie, d'index, etc, etc. Toutes
+ces aides de lecture sont gérées automatiquement par TeX.
+L'auteur a peu à s'en soucier, il n'a qu'à les déclarer.
+
+En conclusion, vous n'avez qu'à penser au contenu de votre
+document, TeX se charge du reste.
+
+# 1.3 # Quels sont les principes de base de LaTeX ?
+---------------------------------------------------
+LaTeX peut être considéré comme un langage de programmation
+évolué dans le sens où il s'appuie sur TeX qui est un langage de
+plus bas niveau. Langage de programmation signifie également que
+le document que l'on veut créer doit être décrit dans un fichier
+source (.tex) puis doit être compilé. Ainsi, le compilateur
+LaTeX prend en entrée un fichier source écrit en LaTeX et
+produit en sortie un fichier .dvi (device independent). Ce
+fichier peut ensuite être converti en fichier postscript avant
+d'être imprimé. Les fichiers dvi et postscript peuvent être
+visualisés à l'écran à l'aide de (pre)viewers.
+
+L'intérêt du format dvi est qu'il permet à TeX et LaTeX d'être
+indépendants du matériel qui sera utilisé pour la visualisation
+ou l'impression finale du document.
+
+Le fichier source (fichier.tex) doit comprendre un certain
+nombre de commandes (balises) LaTeX qui vont permettre au
+compilateur LaTeX de construire un fichier "device independent"
+(.dvi). La plupart des commandes LaTeX se caractérisent par le
+fait qu'elles commencent par un "backslash", que leurs
+arguments obligatoires apparaissent entre accolades ({ et }) et
+que leurs arguments optionnels apparaissent entre crochets ([ et
+]). La structure minimale d'un rapport est en LaTeX2e est la
+suivante :
+
+Exemple :
+\documentclass{classe}
+\begin{document}
+ Votre texte...
+\end{document}
+%%%% fin exemple %%%%
+
+Remarque : Le passage de LaTeX2.09 à LaTeX2e se traduit dans
+ l'en-tête des documents par :
+
+ \documentclass[options]{class}
+ \usepackage{style}
+ \usepackage{package}
+
+ au lieu de :
+
+ \documentstyle[options,styles,packages]{class}
+
+ATTENTION toutefois, certains styles LaTeX2.09 ne seront pas
+reconnus par LaTeX2e.
+
+Les commandes LaTeX décrivent ainsi la classe d'un document, sa
+structure, etc. Les principales classes de document disponibles
+sont : 'article', 'report', 'book', 'letter' et 'slides'. Il
+existe également un certain nombre d'options qui permettent de
+modifier le style par défaut d'une classe (le format a4, la
+taille de la fonte 12pt, etc). Ces classes et options
+permettent de disposer d'une structure de base pour un
+document, mais libre à vous ensuite de définir vos propres
+structures grâce aux styles offerts, aux packages disponibles
+notamment sur les sites CTAN (cf. paragraphe 3.1) et/ou à vos
+propres macros TeX et LaTeX.
+
+L'intérieur d'un document de classe 'article', 'report' ou
+'book' est ensuite structuré grâce aux balises disponibles de
+type :
+\part{}, \chapter{}, \(sub)*section{}, etc. Les lettres et
+les transparents font appel à d'autres structures particulières
+(cf. chapitres 19 et 20).
+
+Les informations présentées dans ces structures peuvent être
+mises sous différentes formes grâce à des environnements tels
+que tabular ou itemize.
+
+Exemple :
+\documentclass[12pt]{report}
+\usepackage{french}
+
+\title{Mon premier document {\LaTeX} \\
+ Qu'il est beau ! !}
+\author{C'est moi l'auteur.}
+
+\begin{document}
+
+\maketitle
+\tableofcontents
+
+\part{Une partie.}
+ \chapter{Un chapitre.}
+ Texte...
+ \section{Une section.}
+ Texte...
+ \section{Une autre section.}
+ Texte...
+ \subsubsection{Avec une sous-section.}
+ Texte...
+ \subsubsection{Plus une autre.}
+ \begin{table}[htbp]
+ \begin{center}
+ \begin{tabular}{|c||c|}
+ \hline
+ donn\'ees & donn\'ees \\
+ \hline
+ \end{tabular}
+ \caption{Titre table. \label{table-}}
+ \end{center}
+ \end{table}
+\part{Une courte deuxi\`eme partie.}
+Texte...
+\appendix
+\chapter{Et une annexe pour finir.}
+Texte...
+\begin{itemize}
+ \item bla bla 1
+ \item bla bla 2
+\end{itemize}
+\end{document}
+%%%% fin exemple %%%%
+
+# 1.4 # Qu'est ce que le préambule du fichier source ?
+------------------------------------------------------
+Les appels à des packages ainsi que les définitions de
+nouvelles commandes sont placés dans le préambule du document
+LaTeX (i.e. entre les balises \documentstyle (LaTeX2.09) ou
+\documentclass (LaTeX2e) et la commande \begin{document}).
+
+# 1.5 # Comment faire ses premiers pas ?
+----------------------------------------
+En plus de la présentation faite ci-dessus quelques notions
+supplémentaires sont utiles à la compréhension de LaTeX.
+Celles-ci concernent essentiellement la saisie d'un texte.
+
+Lors que l'on désire travailler dans une langue comportant des
+caractères accentués LaTeX propose des saisies un peu barbares
+surtout aux yeux des débutants (\'{e} pour é par exemple) mais
+qui permettent de conserver la portabilité du document ainsi
+saisi sur tous systèmes (caractères codés sur 7 bits). En
+revanche l'utilisation de fontes contenant des caractères
+accentués (codées sur 8 bits) réduit cette portabilité (pour
+plus de détails lire les questions 11.3 et 28.1).
+
+Autre remarque importante du point de vue de la gestion des
+espaces et des retours chariot inclus dans le fichier
+source (.tex) d'un document. LaTeX gère tout seul les espaces :
+il est inutile de taper plusieurs espaces de suite entre deux
+mots, ils seront transformés en un seul dans le fichier .dvi.
+
+En outre, UN retour chariot est considéré comme un espace, sauf
+s'il est suivi d'un deuxième, il marque alors la fin d'un
+paragraphe et le prochain sera indenté. On peut alors sauter
+autant de lignes que l'on veut dans le texte, cela n'a aucun
+effet supplémentaire. Un passage à la ligne peut être forcé par
+\\ ou par \newline mais dans ce cas, la première ligne du
+nouveau paragraphe ne sera pas indentée. \\* empêche un saut
+de page après le saut de ligne demandé. La commande \par permet
+de commencer un nouveau paragraphe en laissant un espace
+vertical plus important et en indentant.
+
+Remarque : la commande \\[lgr]{} peut prendre comme paramètre une
+ longueur lgr pour augmenter localement un interligne.
+
+En LaTeX, tout ce qui suit un % n'est pas lu, jusqu'au prochain
+retour chariot. (Au passage le caractère % peut alors être
+obtenu par \%.)
+
+# 1.6 # Comment sont gérées les options de package ?
+----------------------------------------------------
+Quand on utilise plusieurs packages :
+\usepackage{package1,package2}
+et que l'on veut utiliser une option du package1 qui n'existe
+pas pour le package2, on peut écrire :
+\usepackage[option1]{package1}
+\usepackage{pckge2}
+Cela évite un message du type "unknown option1 for pckge2" qui
+peut apparaître quand on écrit
+\usepackage[option1]{package1,package2}.
+
+On peut également écrire :
+\documentclass[option1,gnagna]{article}
+\usepackage{pckge1,pckge2}
+qui permet de conserver l'ordre de chargement des packages mais
+pas celui dans lequel seront exécutées les options par tel
+package. Les options de classe sont globales et descendent à
+toutes les extensions chargées si elles sont définies pour ces
+extensions (certaines options sont par nature globales comme
+draft, final, french, a4paper, dvips...).
+
+# 1.7 # Quelle est la structure d'une page LaTeX ?
+--------------------------------------------------
+La commande \layout du package 'layout' permet de visualiser la
+structure d'une page et ses différents paramètres. Globalement
+elle est composée du corps du texte, d'une entête et d'un pied
+de page. Des marges sont également définies de chaque côté du
+corps du texte.
+
+Exemple :
+\documentclass{report}
+\usepackage{layout}
+\begin{document}
+\layout
+\end{document}
+%%%% fin exemple %%%%
+
+A chaque classe de documents sont associées différentes valeurs
+aux paramètres de mise en page. L'utilisateur peut également
+redéfinir ces valeurs de paramètres. Cela lui permet de gérer sa
+propre mise en page. Cette FAQ donne un certain nombre de moyens
+dans ce but.
+
+Pour les documents devant être imprimés en recto-verso,
+\oddsidemargin définit la marge gauche des pages impaires
+(recto), et \evensidemargin la marge gauche des pages paires
+(verso). Pour les documents simple face, la commande
+\oddsidemargin suffit.
+
+Les principaux paramètres d'une page sont les suivants :
++ \textheight définit hauteur du texte.
++ \textwidth définit la largeur du texte.
++ \columnsep définit l'espace entre colonnes pour un document
+multi-colonnes.
++ \columnseprule définit la largeur de la ligne qui sépare les
+colonnes d'un document multi-colonnes (par défaut ce paramètre
+vaut 0pt i.e. pas de ligne).
++ \columnwidth définit la largeur d'une colonne. Ce paramètre
+est calculé automatiquement par LateX d'après \textwidth et
+\columnsep.
++ \linewidth définit la longueur de la ligne courante. Ce
+paramètre est généralement utilisé dans des environnements qui
+redéfinissent les marges.
++ \evensidemargin définit un espace supplémentaire dans la marge
+gauche des pages paires des documents recto-verso.
++ \oddsidemargin définit cet espace pour les pages impaires d'un
+document recto-verso ou pour toutes les pages dans le cas d'un
+document recto uniquement.
++ \footskip définit la distance entre la dernière ligne du texte
+et la première ligne du bas de page.
++ \headheight définit la hauteur de l'entête.
++ \headsep définit la distance entre la dernière ligne d'entête
+et la première ligne du corps du document.
++ \topmargin définit un espace supplémentaire au dessus de
+l'entête.
++ \marginparpush définit l'espace vertical minimum entre deux
+notes de marge.
++ \marginparsep définit l'espace horizontal entre entre le corps
+du document et les notes de marge.
++ \marginparwidth définit la largeur des notes de marge.
++ \paperheight définit la hauteur du papier sur lequel le
+document sera imprimé.
++ \paperwidth définit sa largeur.
+
+# 1.8 # Quelles sont les commandes de compilation LaTeX ?
+---------------------------------------------------------
+A partir d'un fichier source fichier.tex, pour générer un
+fichier fichier.dvi, il faut appliquer :
+ latex fichier.tex
+Lorsqu'une compilation échoue sur une erreur, la ligne où est
+située l'erreur est indiquée. L'emplacement de l'erreur dans la
+ligne est précisé par un retour à la ligne. Une explication
+succincte de l'erreur est également fournie.
+
++ La commande ? permet alors d'avoir un menu d'aide.
++ La commande h peut permettre d'avoir une explication plus
+détaillée de l'erreur sur laquelle LaTeX s'est arrêté.
++ La commande return peut permettre de forcer la suite de la
+compilation.
++ La commande s permet de visualiser les messages d'erreur
+suivants.
++ La commande r permet de poursuivre la compilation sans arrêt.
++ La commande q permet de continuer la compilation sans
+messages.
++ La commande i permet d'insérer quelque chose (une balise
+oubliée par exemple) pour pouvoir poursuivre la compilation.
++ La commande e permet d'éditer le fichier source.
++ La commande x permet d'abandonner la compilation.
++ Un chiffre de 1 à 9 permet d'ignorer les x prochains
+caractères du source.
+
+Lorsque la compilation se termine normalement, elle produit un
+fichier fichier.dvi qui peut être visualisé par un utilitaire
+tel que :
+ (UNIX) xdvi fichier.dvi
+
+A partir d'un fichier fichier.dvi, pour générer un fichier
+postscript, il faut utiliser un utilitaire tel que :
+ (UNIX) dvips fichier.dvi
+
+Le fichier fichier.ps alors généré peut être imprimé. Par
+exemple : (UNIX) lpr -Pimprimante fichier.ps
+
+# 1.9 # Quels sont les fichiers utilisés par LaTeX ?
+----------------------------------------------------
+Il en existe différentes sortes :
++ les fichiers de compilation sont des .tex, .ltx, .toc, .lof,
+.lot, .idx, .ilg, .ind, .ist, .bbl, .bib, .blg, .bst, .aux,
+.dvi, .log, .texlog, .lis, .list, .ps,
++ les styles où macros sont définis dans des fichiers .cls,
+.clo, .dtx, .sty, .fmt,
++ les caractères sont décrits dans des fichiers .tfm, .mf, .fd,
+.pk.
+
+# 1.10 # A quoi correspondent les messages Overfull ?
+-----------------------------------------------------
+Lorsque LaTeX n'arrive pas à satisfaire tous ses critères de
+beauté, il peut avoir à en violer un. Cette entorse est alors
+indiquée par un message de type :
+ Overfull \hbox (4.02349pt too wide) in paragraph at
+ lines 95-98
+qui précise le type de dépassement, sa valeur et sa
+localisation.
+
+================================================================
+[2] DOCUMENTATION
+================================================================
+
+# 2.1 # Que puis-je lire sur TeX ?
+----------------------------------
+* "The TeXbook", de D. E. Knuth (Addison Wesley, 1984)
+
+* "Le petit livre de TeX", de R. Seroul, (Interéditions, 1989)
+
+* "Introduction to TeX", de N. Schwarz (Addison Wesley, 1989)
+
+* "TeX for the beginner", de W. Snow (Addison Wesley, 1992)
+
+* "TeX for the impatient", de P. Abrahams, K. Berry et K.
+Hargreaves (Addison Wesley, 1990)
+
+* "The advanced TeX book", de D. Salomon (Springer Verlag,
+1995)
+
+* "La maîtrise de TeX et LaTeX", de T. Lachand-Robert (Masson,
+1995). Ce document peut être très utile à ceux qui veulent
+programmer/comprendre/adapter des macros/packages TeX. Principalement
+orienté vers TeX, quelques rares et courts passages à propos
+de LaTeX.
+
+* "A TeX Primer for Scientists", de S. Sawyer et S. Krantz (CRC
+Press,1995)
+
+* "TeX by example: A Beginner's Guide", de A. Borde (Academic
+Press, 1992).
+
+* "TeX: The Program", de D. E. Knuth (Addison Wesley, 1986)
+
+* "TeX by Topic" de V. Eijkhout est complémentaire au TeX book.
+Il est disponible sur
+http://www.cs.utk.edu/~eijkhout/tbt.html.
+
+# 2.2 # Que puis-je lire sur LaTeX2.09 ?
+----------------------------------------
+* "LaTeX, a Document Preparation System", de L. Lamport
+(Addison Wesley, 1ère édition)
+
+* "LaTeX reference manual", de L. Lamport (Addison Wesley)
+
+* "LaTeX, Manuel utilisateur simplifié", de C. Simian (CNRS)
+
+* "La maîtrise de TeX et LaTeX", de T. Lachand-Robert (Masson,
+1995)
+
+# 2.3 # Que puis-je lire sur LaTeX2e ?
+--------------------------------------
+* Le fichier usrguide.tex de la distribution LaTeX décrit les
+changements entre LaTeX2.09 et LaTeX2e.
+
+* "LaTeX, a Document Preparation System", de L. Lamport
+(Addison Wesley, 1994- 2nde édition)
+
+* "The LaTeX companion", de M. Goossens, F. Mittelbach, et A.
+Samarin (Addison Wesley, 1994). Pour une présentation plus
+complète, consulter : http://www.awl.com/cseng/
+
+* "A Guide to LaTeX2e, document preparation for beginners and
+advanced users", de H. Kopla & P.W. Daly (Addison Wesley, 1995)
+
+Remarque : très bien pour qui cherche un guide très complet. En
+ particulier, il met en permanence l'accent sur ce qui
+ est différent/spécifique entre LaTeX2e et LaTeX2.09.
+
+Une nouvelle version existe :
+"A Guide to LaTeX: Third Edition - Document Preparation For
+Beginners And Advanced Users", de H. Kopla & P.W. Daly
+(Addison Wesley, 1999). Pour une présentation plus complète,
+consulter : http://www.awl.com/cseng/
+
+* "LaTeX guide pratique - version 2e", de C. Rolland, (Addison
+Wesley, 1995)
+
+Une nouvelle version existe :
+"LaTeX par la pratique", de C. Rolland (O'Reilly, 1999)
+Pour une présentation plus complète,
+consulter : http://www.editions-oreilly.fr/catalogue/latex.html
+
+* "Joli manuel pour LaTeX2e", de B. Bayart. Ce
+manuel est disponible sur ftp://ftp.fdn.org/pub/CTAN/info/JMPL.ps.gz.
+
+* "LaTeX2e, un aperçu", de M. Goossens au CERN disponible sur
+http://www.loria.fr/services/tex/.
+
+* "Apprends LaTeX", de M. Baudoin (manuel de l'ENSTA). Cette
+documentation est disponible sur le WEB par ftp sur
+ftp://ftp.agm-ita.ensta.fr/pub/babafou/.
+
+* "Essential LaTeX", de J. Warbrick. Ce document très
+pédagogique permet de réaliser un document LaTeX en quelques
+minutes. Il est disponible sur CTAN (cf. paragraphe 3.1).
+
+* M. Herrb a traduit en français "The not so short introduction
+to LaTeX2e" de T. Oetiker. La version française est disponible
+par ftp sur ftp://ftp.laas.fr/pub/Logiciels/latex/flshort/ ou sur
+http://www.laas.fr/~matthieu/cours/latex2e/. Elle comprend
+quelque compléments français spécifiques.
+
+On y trouve:
+flshort2e.dvi.gz Le fichier DVI
+flshort2e.ps.gz Le fichier PostScript
+flshort2e.tar.gz Les sources LaTeX2e
+
+* "Objectif LaTeX", de V. Gramet et J.P. Regourd (Masson, 1995)
+
+* "The LaTeX Graphics Companion" de M. Goossens, S. Rahtz et F.
+Mittelbach (Addison Wesley, 1997). Pour une présentation plus
+complète, consulter : http://www.awl.com/cseng/.
+
+* "The LaTeX Web Companion", de M. Goossens, S. Rahtz, E. Gurari
+et R. Moore (Addison Wesley, 1999). Pour une présentation plus
+complète, consulter : http://www.awl.com/cseng/
+
+* TeX est intégralement documenté dans le TeX book. Quand on
+connaît le TeXbook sur le bout des doigts, on peut lire source2e
+disponible à l'adresse :
+http://www-fourier.ujf-grenoble.fr/~bouche/PDFtex/source2e.pdf.
+
+# 2.4 # Que puis-je lire sur AMS-LaTeX ?
+----------------------------------------
+* "Math into LaTeX: An Introduction to LaTeX and AMS-LaTeX" de
+G. Gratzer (Birkhauser, Boston, 1996).
+
+* Il existe également une documentation "amsldoc.tex"
+disponible sur ftp://ftp.fdn.org/pub/CTAN/latex/packages/amslatex/math/.
+
+# 2.5 # Que puis-je lire sur la typographie ?
+---------------------------------------------
+* "Le développement des caractères", de H. E. Meier, (Syntax
+Press, Cham, Suisse).
+
+* "Pour une sémiologie de la typographie", de G. Blanchard,
+(édité par Remy Magermans en Belgique, vendu par "Rencontres de
+Lure", BP 533 71010 Macon cedex).
+Il s'agit de la partie "illustrations" de la thèse de G.
+Blanchard avec quand même un peu de texte... Le texte complet
+n'est disponible qu'en italien: "L'eredita Gutenberg",
+(Gianfranco Altieri Editore). Ouvrage fondamental...
+
+* "Manuel de typographie élémentaire", de Y. Perousseaux,
+(1995).
+
+* "La chose imprimée", de Dreyfus et Richaudeau, (Retz, 1985).
+
+* Lexiques des règles typographiques en usage à l'imprimerie
+nationale, ISBN 2-11-081075-0 3ème édition novembre 1990.
+
+* Voir également les sites :
+http://www.csd.uwo.ca/staff/drraymon/typesetting.htm
+http://ksi.cpsc.ucalgary.ca/articles/DigitalJ/DigitalJc.html
+http://www.ucc.ie/info/TeX/papers/aston.html
+http://www.typearts.com/
+http://www.monotype.com/
+http://www.rwsa.com/menu.html
+
+* Il existe également la lettre "The Newsletter of Digital
+Typography". Elle est disponible gratuitement par e-mail à
+imprint@macline.com (mettre IMPRINT comme sujet).
+
+* "The Elements of Typographic Style" de R. Bringhurst.
+
+# 2.6 # Où trouver une bibliographie complète ?
+-----------------------------------------------
+http://www.loria.fr/tex/texbib.html propose une bibliographie
+tenue à jour.
+
+# 2.7 # Que puis-je lire sur les fontes ?
+-----------------------------------------
+* Il existe une FAQ comp.fonts disponible sur :
+http://www.ora.com/homepages/comp.fonts/FAQ/.
+
+* "Metafont", de Knuth D.E. (Addison Wesley Longman).
+
+* Voir également la note sur les fontes PostScript sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/psnfss/psnfss2e.tex.
+================================================================
+[3] SITES WEB
+================================================================
+
+# 3.1 # Où trouver des infos sur le WEB ?
+-----------------------------------------
+* CTAN ou Comprehensive TeX Archive Network
+Le système CTAN se propose de rassembler diverses informations
+concernant TeX et son environnement suivant une organisation
+commune. En particulier, tous les sites dits CTAN ou leurs
+miroirs essaient de se synchroniser pour offrir des
+informations cohérentes. En voici quelques uns :
+
++ France :
+par ftp sur \ctan{} ou
+par ftp sur ftp://ftp.loria.fr/pub/ctan/ ou
+par ftp sur ftp://ftp.oleane.net/pub/CTAN/ (pas d'accès
+web. Supporte le "quote site exec" et le tar+gz en ligne)
+sur http://www.loria.fr/services/tex/ ou
+sur http://www.ens.fr/gut/.
+
++ Allemagne :
+par ftp sur ftp://ftp.dante.de/tex-archive/ ou
+par mail à mail-server@ftp.dante.de ou
+sur http://www.dante.de/.
+
++ Grande-Bretagne
+par ftp sur ftp://ftp.tex.ac.uk/tex-archive/ ou
+par mail à texserver@tex.ac.uk ou
+sur http://www.tex.ac.uk/UKTUG/home.html.
+
++ Pays-Bas :
+sur http://www.ntg.nl/ntg/ntg.html.
+
++ Espagne :
+sur http://gordo.us.es/Actividades/GUTH/.
+
++ États-Unis :
+par ftp sur ftp://ftp.cdrom.com/pub/tex/ctan/ ou
+sur http://www.cdrom.com/pub/tex/ctan/.
+
+Une liste complète des sites CTAN peut être trouvée sur
+ftp://ftp.fdn.org/pub/CTAN/usergrps/info/usergrps.tex.
+
+ATTENTION (08/96) : Le serveur d'archives (La)TeX aux États-Unis,
+ ftp.shsu.edu, n'étant plus à jour par défaut de
+ maintenance, il est fortement déconseillé désormais d'y
+ récupérer des utilitaires (La)TeX. Il reste donc les 2
+ serveurs CTAN << de base >>, l'anglais et l'allemand,
+ ainsi que leurs fidèles copies en France dont celle du
+ LORIA-CNRS à Nancy : ftp://ftp.loria.fr.
+
+La plupart des sites CTAN offrent une fonctionnalité QUOTE
+SITE INDEX qui permet d'accéder plus rapidement à l'information
+que l'on recherche sous forme d'expression régulière. En
+France, le mieux est de consulter :
+http://www.loria.fr/cgi-bin/ctan-index.
+
+Remarque : il existe une liste de diffusion des annonces CTAN :
+ CTAN-Ann@SHSU.edu. Pour s'y abonner, il faut envoyer
+ un mail à listserv@SHSU.edu.
+
+* http://www.loria.fr/services/tex/ présente le (La)TeX Navigator. On
+peut y trouver de nombreux pointeurs (sur des docs dont cette
+FAQ, des personnes, des packages, des outils LaTeX, des sites
+ftp, CTAN, ...) et de nombreuses informations concernant Tex,
+LaTeX, LaTeX2e, LaTeX3, AMS-LaTeX, BibTeX, SliTeX, ....
+
+* ftp://ftp.gutenberg.eu.org/pub/gut/ et
+http://www.gutenberg.eu.org/ proposent
+également de nombreuses informations dont un certain nombre de
+distributions pour Mac, PC et stations. Ce site présente
+également un certain nombre d'archives et de publications dont
+notamment les lettres et les cahiers GUTenberg.
+
+* Le TeX macro index de D. M. Jones disponible par ftp
+anonyme sur ftp://theory.lcs.mit.edu/pub/tex/TeX-index
+recense un certain nombre de macros et styles LaTeX
+actuellement existants.
+
+* Autres sources d'informations (résumés de commandes, guides) :
++ http://www.sd.monash.edu.au/~timm/pub/guides/lshort2e.dvi
+présente un guide rapide.
++ http://molscat.giss.nasa.gov/LaTeX/ présente un sommaire des
+commandes LaTeX
++ http://www.tug.org/interest.html donne des pointeurs sur TeX,
+LaTeX et consorts.
++ Sur ftp://ftp.fdn.org/pub/CTAN/info/latex2e-help-texinfo.
+
+* Un catalogue des outils TeX et LaTeX, mis à jour régulièrement
+est disponible sur :
+http://www.dit.csiro.au/~gjw/texpkgs.html.
+
+Ce catalogue présente une liste des packages disponibles avec
+une courte description de chacun. Il est mirroré par les sites
+CTAN sur ftp://ftp.fdn.org/pub/CTAN/help/Catalogue/. Une version gzip de ce catalogue
+est disponible sur :
+http://www.cdrom.com/pub/tex/ctan/help/Catalogue/catalogue.html.gz.
+
+Voici quelques exemples de sites :
++ CTAN américain :
+http://www.cdrom.com/pub/tex/ctan/help/Catalogue/catalogue.html.
++ Noeud CTAN britannique :
+http://www.tex.ac.uk/tex-archive/help/Catalogue/catalogue.html.
++ Allemagne :
+ftp://ftp.dante.de/tex-archive/help/Catalogue/catalogue.html.
+
+* http://www-h.eng.cam.ac.uk/help/tpl/textprocessing/LaTeX_intro.html
+présente une introduction à LaTeX2e et aux mathématiques.
+
+# 3.2 # Où trouver cette FAQ ?
+------------------------------
+* Cette FAQ sera mensuellement postée dans fr.comp.text.tex, dans
+fr.usenet.reponses et dans news.answers. Sa parution sera juste
+mentionnée dans comp.text.tex.
+
+* Diverses versions de cette FAQ existent en html ou en
+postscript. Notez cependant que ce ne sont _pas_ les dernières
+versions. Référez vous au LaTeX Navigator :
+http://www.loria.fr/services/tex/divers.html et à :
+http://www.limsi.fr/Individu/lebourqu/latex/FAQ-LaTeX.fr.txt.
+
+* Des versions html sont également disponibles, sans être à jour,
+un grand merci à leurs auteurs :
++ P. Girard
+http://www.crt.umontreal.ca/~lab_info/latex/faq-francaise/faq.html.
++ F. Torre
+http://www.lri.fr/Francais/Recherche/ia/stuff/FAQ-LaTeX.
++ R. Metrich
+http://www-ensimag.imag.fr/eleves/Renaud.Metrich/Unix/LaTeX.fr.html.
+
+* Elle est disponible sur ftp://ftp.fdn.org/pub/CTAN/help/LaTeX-FAQ-francaise/.
+
+* Elle est également accessible sur le WEB :
++ http://www.loria.fr/tex/divers.html (LaTeX Navigator)
++ http://www.ams.org/tex/ (American Mathematical Society's TeX
+Resources pages)
++ par ftp sur ftp://ftp.inria.fr/faq/fr.comp.text.tex/
+(ce site possède entre autres un miroir du site rtfm.mit.edu)
++ par ftp sur
+ftp://ftp.univ-lyon1.fr/pub/faq/by-name/fr/faq-latex-francaise/
++ http://diwww.epfl.ch/~jmonzani/FAQ_LaTeX.html site de l'Ecole
+Polytechnique Federale de Lausanne
++ http://www.info.ucl.ac.be/~fp/texfaqfr.html.
+
+* Par ailleurs, elle est incluse dans certaines distributions
+Linux et aussi sur le CD-ROM AsTeX.
+
+# 3.3 # Existe t'il des listes de discussion francophones ?
+-----------------------------------------------------------
+* Il existe la liste gut@ens.fr (de l'association GUTenberg)
+dont les archives sont stockées sur :
+http://www.univ-rennes1.fr/LISTES/gut@ens.fr/arc/maillist.html
+et sur lesquelles on peut faire des recherches par auteurs,
+sujets, etc.
+
++ Pour s'inscrire, envoyer un mail:
+To: listserv@ens.fr
+From: votre_nom_d'utilisateur@votre.site
+Subject:
+
+subscribe gut Votre_Nom Votre_institution
+
++ Pour se désabonner :
+mailto:listserv@ens.fr
+Subject:
+unsubscribe gut
+
+Voir aussi le site Web de GUTenberg, http://www.gutenberg.eu.org/.
+
+* Il existe également la liste omega@ens.fr. Cette liste de
+diffusion concerne Omega, une extension de TeX développée par
+John Plaice et Yannis Haralambous. Pour vous abonner, envoyer un
+courrier électronique à listserv@ens.fr, sans sujet ni
+signature, dont le corps du message contient exclusivement la
+ligne : subscribe omega PRENOM NOM
+
+* La liste de diffusion « typographie » est consacrée aux
+problèmes de composition, de typographie - française ou
+étrangère - et de mise en pages, sans exclusive des techniques
+employées : du lettrage à la main à la composition numérique en
+passant par le plomb, du support papier à la page écran, du
+« bon usage » du Code typographique jusqu'aux normalisations du
+codage des caractères.
+
+Ses abonnés ont en commun l'amour de la chose imprimée, y
+compris sous ses formes modernes.
+Pour s'inscrire, envoyez à
+ listserv@irisa.fr
+le message suivant :
+ SUBSCRIBE typographie
+
+# 3.4 # Où trouver d'autres FAQs LaTeX ?
+----------------------------------------
+* http://www.cogs.susx.ac.uk/cgi-bin/texfaq2html
+* ftp://rtfm.mit.edu/pub/usenet-by-hierarchy/comp/text/tex/
+* sur :
+ftp://ftp.fdn.org/pub/CTAN/usergrps/uktug/faq/
+ftp://ftp.fdn.org/pub/CTAN/usergrps/dante/de-tex-faq/
+ftp://ftp.fdn.org/pub/CTAN/help/comp-fonts-FAQ/
+* Le cahier GUTenberg numéro 23
+
+================================================================
+[4] SOURCES TEX ET LATEX
+================================================================
+
+# 4.1 # Où trouver les sources pour Unix ?
+------------------------------------------
+* La distribution GUTenberg est disponible par ftp sur
+ftp://ftp.gutenberg.eu.org/pub/gut/. Elle est basée sur
+MlTeX (adapté à LaTeX2e), TeX, Metafont. Les binaires
+sont disponibles pour :
++ Sun4 sous solaris 2.x et SunOS 4.1.x
++ IBM RS6000 sous AIX 3 et 4
++ Silicon graphics sous irix4, 5 et 6
++ HP7xx sous Hpux9 et 10
++ HP9000 en Hpux 10
++ DECalpha sous OSF/1
++ DECstation 3100 sous Ultrix
++ PC sous Linux
++ PC i86 en Solaris 2
+
+* Différentes distributions source Unix de TeX sont disponibles
+sur ftp://ftp.fdn.org/pub/CTAN/systems/unix/.
+
+* La distribution teTeX pour Unix, Linux ou Irix est disponible
+sur ftp://ftp.fdn.org/pub/CTAN/systems/unix/teTeX/distrib/. A l'origine,
+cette distribution a été développée pour Linux. Il
+existe également un package 'config' qui offre des fichiers de
+configuration de cette distribution disponibles sur
+ftp://ftp.fdn.org/pub/CTAN/systems/unix/teTeX/contrib/.
+
+# 4.2 # Où trouver les sources pour VMS ?
+-----------------------------------------
+* TeX pour VMS est disponible sur ftp://ftp.fdn.org/pub/CTAN/systems/vms/ puis Alpha/
+ou VAX/ suivant l'architecture utilisée.
+
+* La distribution OpenVMS VAX et AXP de GUTenberg est disponible
+par ftp sur ftp://ftp.gutenberg.eu.org/pub/gut/. Elle
+s'appuie sur TeX et LaTeX2e.
+
+# 4.3 # Où trouver les sources pour DOS, OS/2, Windows3.x/95/NT ?
+-----------------------------------------------------------------
+* Une distribution TeX pour PC, incluant LaTeX, BibTeX,
+previewers, et drivers est disponible par ftp anonyme sur
+ftp://vax.eedsp.gatech.edu/pub/TeX/.
+
+* emTeX de E. Mattes, pour PC sous MS-DOS, Windows ou OS/2, est
+disponible par ftp anonyme sur ftp://ftp.fdn.org/pub/CTAN/systems/msdos/emtex.
+Cette distribution inclut LaTeX, METAFONT, BibTeX, TeXcad... Il
+existe également emtexgi sur
+ftp://ftp.fdn.org/pub/CTAN/systems/msdos/emtex-contrib/emtexgi/ qui est une interface
+Windows pour emTeX. Il existe une liste de discussion emTeX :
+majordomo@physik.tu-berlin.de.
+
+* Une version emTeX francisée de M. Lavaud
+(Michel.Lavaud@univ-orleans.fr), distribuée par AsTeX (cf.
+question 27.3) est disponible par ftp sur
+ftp://ftp.univ-orleans.fr/astex/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/PC/AsTeX/. L'installation de la nouvelle version 2.2 est
+entièrement automatisée, ainsi que la configuration des pilotes
+(dviscr, dviwin, dvips), GSview, Gnuplot et les interfaces
+TeXShell, MicroEmacs et MenuTeX. Il y a une fonction
+d'installation / desinstallation sélective avec une vingtaine de
+types d'installation différents pour installer tout ou partie de
+la distribution, et plusieurs modes d'installation (ajouter,
+écraser, mettre à jour, désinstaller, module par module).
+
+Il existe même une liste de discussion AsTeX :
+astex@univ-orleans.fr. Pour s'inscrire, il faut envoyer le
+message HELP à listserv@univ-orleans.fr.
+
+* 4AllTeX, très complet, nécessite 4DOS (un remplacement de
+command.com) pour l'utilisation de ses .btm (.bat améliorés).
+4AllTeX inclut une interface (TeXelmExtel) sous windows (TeX,
+LaTeX2e, BibTeX, makeindex, ...) Vous trouverez l'ensemble
+sur ftp://ftp.fdn.org/pub/CTAN/systems/.
+
+* gTeX sous MS-DOS et windows est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/systems/msdos/gtex/. Son avantage est de fonctionner en 32bits
+à la fois sous Windows (3.x, 95 et NT) et sous Dos via un
+extender fourni. Cette distribution comprend micro-emacs,
+dviwin, etc.
+
+* Win32 MiKTeX de C. Schenk, pour windows 95 et NT, est
+une version compilée de LaTeX2e (il supporte même les longs
+noms de fichiers). MiKTeX est disponible par ftp sur
+ftp://ftp.fdn.org/pub/CTAN/systems/win32/miktex/.
+
+* DOS-GUT (distribution francisée par GUTenberg) est disponible
+par ftp sur ftp://ftp.gutenberg.eu.org/pub/gut/PC/DOS-GUT/.
+Cette distribution est basée sur gtex et web2c. Elle comprend
+l'éditeur TeXshell, TeX, TeX-XeT, plain, LaTeX, babel,
+ArabicTeX, dviscr, dvips, metafont et GhostScript.
+
+Remarque : la distribution DOS-GUT n'est plus activement
+ développée. Elle a été remplacée par WIN-GUT.
+
+* WIN-GUT est une version intégrée pour windows 3.1, 95 et NT
+par P. Legrand. Elle permet la composition de textes français
+(soit avec babel, soit avec french), américain et arabe
+(ArabicTeX). Elle comprend DVIWIN, dvips, micro-emacs
+
+* Il existe également Y&Y TeX System pour Windows. Pour plus
+d'informations, vous pouvez consulter le site
+http://www.YandY.com/.
+
+* PCTeX pour DOS, Windows3.1 et Windows95/NT, qui est moins
+puissant que le précédent mais qui est très simple à mettre en
+place. Pour plus de détails, consulter http://www.pctex.com/.
+
+* EMTEXGI de A. Cottrell est une nouvelle distribution
+disponible à
+http://www.wfu.edu/Academic-departments/Economics/ftp/emtexgi.html.
+
+* F. Popineau a porté la version Unix de TeX (web2c 7, utilisé
+par teTeX) sous Win32. Le but final étant de créer une
+distribution windows la plus proche possible de teTeX. Cette
+distribution s'appelle fpTeX.
+Pour plus de détails, consultez: http://www.ese-metz.fr/~popineau/fptex/.
+
+Cette distribution est native Win32, un peu plus rapide que
+MikTeX, moins simple à installer (encore que...), dispose d'un
+magnifique pré-visualiseur, windvi, et comporte e-TeX, PDFTeX,
+makeindex et latex2html (en bêta).
+
+# 4.4 # Où trouver les sources pour MacOS ?
+-------------------------------------------
+
+* La "Macintosh TeX/LaTeX Software Page" :
+http://www.esm.psu.edu/mac-tex/ est la page de référence pour
+les utilisateurs de TeX sous MacOS: les versions les plus
+récentes de CMacTeX, OzTex, Direct-TeX Pro et de nombreux
+utilitaires (BibTex, MakeIndex, Excalibur (un correcteur
+orthographique pour LaTeX), Alpha...) sont disponibles sur cette
+page, qui est mise à jour très régulièrement.
+
+* Texture 2.1 est une version commerciale de TeX, développée par
+Blue Sky Research. Pour plus d'informations, vous pouvez consulter
+le site http://www.bluesky.com/.
+
+* CMacTeX 3.3 shareware de de T. Kiffe, comprend TeX, Omega,
+pdftex, e-TeX, BibTeX, makeindex, metafont, metapost, deux
+previewer dvi, dvips, ps2pdf, un driver PostScript et quelques
+utilitaires de gestion de fontes. CMacTeX est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/systems/mac/cmactex/.
+Pour plus de renseignements, consulter :
+http://www.kiffe.com/cmactex.html.
+
+* OzTex 4.0 de A. Trevorrow, est disponible par ftp sur
+ftp://ftp.fdn.org/pub/CTAN/systems/mac/oztex/.
+Cette distribution shareware nécessite 3,5 Mo de mémoire vive.
+Elle intègre un previewer dvi, BibTeX, makeindex, metafont,
+metapost, dvips ainsi que TtH (TeX to html, d'Hutchinson). Une
+version shareware de pdfTeX pour OzTeX a été développée par
+T. Kiffe. PdfTeX pour OxTeX est disponible à l'adresse
+http://www.kiffe.com/pdftexoz.html.
+
+* Direct-TeX Pro 2.1.2 de W. Ricken, est une distribution
+shareware qui possède un environnement intégré et multi-fenêtre
+très pratique, modulable de surcroît. Elle intègre TeX--XeT
+3.14159 ainsi que Metafont 2.718, et tous les utilitaires qui
+permettent de passer en une passe d'un source (La)TeX au .ps
+final. Il y a même un éditeur intégré, quoique petit.
+Direct-TeX est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/systems/mac/directtex/.
+Elle nécessite le système 7 et 8Mo de mémoire vive.
+
+* Euro-Oztex de Y. Haralambous, est la distribution
+proposée par GUTenberg. Cette version francisée appelle une
+contribution shareware à Trevorrow et Ricken. Elle est
+disponible par ftp sur
+ftp://ftp.gutenberg.eu.org/pub/gut/MAC/Euro-OzTeX/.
+
+Remarque : Euro-Oztex est une vieille version de la distribution
+ de GUTenberg. Elle utilisait OzTeX 1.7. Elle a été
+ remplacée récemment par Mac-GUT, qui elle utilise
+ CMacTeX.
+
+* Mac-GUT, basée sur CMacTeX, est la distribution shareware
+proposée par GUTenberg (donc francisée). Elle n'est disponible
+à l'heure actuelle que sur le cd-rom TeX-Live distribué par
+GUTenberg à ses adhérents. Pour plus de détails, consulter :
+http://www.tug.org/texlive.html.
+
+# 4.5 # Où trouver d'autres sources ?
+-------------------------------------
+* Atari
+TeX pour Atari ST est disponible par ftp sur
+ftp://atari.archive.umich.edu/atari/tex/ ou sur
+ftp://ifi.informatik.uni-stuttgart.de/pub/atari.st/tex/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/systems/atari/. Pour tous renseignements contacter
+atari@atari.archive.umich.edu par un mail "help".
+
+* Amiga
++ PasTeX, implémentation de TeX 3.1 et METAFONT 2.7 sont
+disponibles par ftp anonyme sur ftp://merlin.etsu.edu/ab20/AMIGA/
+ou sur ftp://forwiss.uni-passau.de/pub/amiga/tex/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/systems/amiga/.
+
++ On peut trouver également PasTeX 1.4 sur les miroirs FTP
+aminet (sunsite.cnam.fr. ftp.grolier.fr, ftp.netnet.net, ...)
+dans le répertoire /pub/aminet/text/tex/. PasTeX 1.4 est le
+portage de LaTeX2e. La distribution comprend également dvips.
+
++ XFig est disponible dans /pub/aminet/gfx/edit/.
+
++ Ghostscript est disponible dans /pub/aminet/gfx/show/.
+
++ Une version LaTeX2e a également été développée à l'ESIEE
+http://www.esiee.fr/~tex/Install/Amiga/index.html.
+
+* Tandy 6000
+Pour tous renseignements contacter Ken Yap
+(ken@syd.dit.csiro.au).
+
+* TOPS-20
+Une distribution TeX sur TOPS-20 est disponible par ftp
+anonyme sur ftp://ftp.math.utah.edu/pub/tex/pub/web/.
+
+================================================================
+[5] ÉDITER LATEX
+================================================================
+
+Les éditeurs ci-dessous sont classés par ordre alphabétique sur
+le nom, afin d'éviter toute dispute sur la place de l'un ou
+l'autre.
+
+* Alpha est un éditeur Macintosh shareware assez proche d'emacs.
+Il est disponible entre autres par ftp sur
+ftp://alpha.olm.net/pub/.
+
+Cet éditeur est hautement configurable grâce à un langage de
+programmation intégré, Tcl. Il possède entre autres un mode
+LaTeX très convivial. Alpha permet aussi une interaction avec le
+compilateur (Texture (commercial), CMACTEX, OzTex ou Direct-Tex)
+en lançant la compilation d'une combinaison de touches. La
+dernière version d'Alpha est la 7.2. Elle comprend la version 3.2
+des macros freeware Alpha LaTeX de T. Scavo.
+
+Pour plus de renseignements, voir http://alpha.olm.net/.
+
+* Cicero est un traitement de texte sous X11R6 et Motif2.0. Le
+package comprend des fontes X postscript, ghostscript, TeX
+(dvips) et Cicero. Pour plus de renseignements, consulter :
+http://zeus.informatik.uni-frankfurt.de/~weis/cicero.html.
+
+* Eddi4TeX, sous MS-DOS ou OS/2, est un éditeur spécifiquement
+conçu pour TeX, il offre la couleur, vérifie la syntaxe. Il
+est disponible sur ftp://ftp.fdn.org/pub/CTAN/systems/msdos/e4t/ ou dans
+ftp://ftp.fdn.org/pub/CTAN/systems/OS2/epmtex/.
+
+* (X-)Emacs est un éditeur sous Unix qui offre en standard un
+mode d'édition, un peu fruste mais néanmoins pratique,
+facilitant la composition de documents (La)TeX. Une extension à
+emacs, AUC-TeX (disponible sur ftp://ftp.fdn.org/pub/CTAN/support/auctex/ ou sur
+http://sunsite.auc.dk/auctex/), fournit de nombreuses facilités
+supplémentaires (indentation automatique, messages d'erreur en
+anglais compréhensible, gestion des documents multi-fichiers,
+etc.)
+
+Emacs reconnaît automatiquement certaines extensions
+(tex,sty...) dans un nom de fichier, et active le mode en
+question automatiquement. Si votre fichier n'est pas reconnu
+comme un document (La)TeX, vous pouvez spécifier sur la première
+ligne de votre fichier : % -*-latex-*-
+
+Les packages 'font-lock' et 'hilit19' ('hilit319' pour Xemacs)
+ou plus récent 'font-latex' (basé sur font-lock), permettant de
+choisir les couleurs et les polices mettant en évidence la
+syntaxe d'un fichier, sont utilisables avec les modes (La)TeX.
+Pour plus de détails, voir: ftp://ftp.fdn.org/pub/CTAN/support/ultratex/.
+
+Le package (standard) 'imenu' donne accès à un menu listant les
+en-têtes de section du document, et permet de retrouver
+celles-ci facilement dans un grand document. Une extension à ce
+mécanisme permet de mieux visualiser la structure du document,
+en indentant les sous-sections.
+
+* Funtek, de V. Vidal, sous X-Windows system et Motif, est un
+éditeur texte orienté LaTeX; il traite le source LaTeX page à
+page, permet un accès aux symboles spéciaux, et une construction
+de tableaux automatique. La version actuelle est une bêta.
+
+* GNU emacs et AUCTeX peuvent également être utilisés sous
+MS-DOS ou OS/2.
+
+* JED est un clone multi-plateformes proche d'emacs. JED est en
+fait un emacs allégé qui offre des facilités dans l'édition de
+fichier (La)TeX. Il tourne sous Unix/VMS/Dos/Win. Il est
+disponible à http://space.mit.edu/~davis/.
+
+* LyX est un traitement de texte sous X11 qui offre une sortie
+LaTeX2e. Il est presque WYSIWYG. LyX présente les avantages
+d'être petit, rapide et gratuit. LyX est encore en développement.
+Une version NON définitive est disponible à http://www.lyx.org/ ou
+par ftp sur ftp://ftp.lip6.fr/pub/linux/sunsite/X11/xapps/editors/ ou
+par ftp sur ftp://ftp.lyx.org/pub/lyx/ ou sur le web par
+http://www.lehigh.edu/~dlj0/LyriX.html.
+Il existe également une liste de discussion : lyx@lyx.org.
+
+Parmi les fonctionnalités, on trouve:
+- éditeur d'équations,
+- éditeur de tables,
+- inclusion d'images au format EPS,
+- correction d'orthographe,
+- etc.
+
+Les dernières docs sont disponibles par ftp sur
+ftp://ftp.lyx.org/pub/lyx/doc/.
+
+* MicroEmacs (inclu dans la distribution DOS-GUT), sous windows,
+permet d'éditer et de gérer des documents TeX.
+
+* NEdit est un éditeur entièrement conçu sous X dès le début.
+Il offre des "look and feel" semblables aux éditeurs qu'on
+trouve sur Windows et Mac, par ex, les touches de raccourcis
+standards sont Ctrl+X pour couper, Ctrl+C pour copier, Ctrl+V
+pour coller. Ainsi, les nouveaux utilisateurs immigrés des
+autres système d'exploitation n'auront pas trop de mal à
+réadapter facilement NEdit. C'est un éditeur très
+configurable, par ex la police des caractères, les couleurs
+(enfin, parfois il faut être un peu bidouilleur aussi :) ).
+C'est un éditeur à usage général. Il n'est pas seulement
+utile pour LaTeX.
+
+L'origine de cette discussion est de trouver un remplaçant
+de Kedit pour Dos. Je suppose que ce programme a pas mal de
+fonctions qu'on ne trouve pas ailleurs, ni sous NEdit. Mais il
+est possible de programmer la plupart (si ce n'est pas tout) de
+ces fonctions sous NEdit à l'aide de macro.
+
+(Ce message, de Seak Teng-Fong, seak.teng-fong@iname.com, a été
+abrégé, pour le message complet, référez vous à Message-ID:
+<3881E519.437B2409@iname.com>).
+
+Pour plus de détails sur NEdit: http://www.nedit.org.
+NEdit est sous licence GPL.
+
+* Scientific Word pour windows est un éditeur qui permet presque
+de visualiser un document LaTeX en WYSIWYG (What You See Is What
+You Get). Il facilite l'édition d'un document LaTeX en
+permettant une insertion aisée des symboles, l'édition de
+tableaux, ... par le "mulot" ou par raccourcis clavier. Pour
+l'utiliser pleinement, il vaut mieux connaître LaTeX.
+
+Remarque : ce produit est commercial et cher.
+
+* STEAD "Sympathetic Tk-based Editor for Average Dummies"
+est un éditeur de texte convivial pour Unix (ressemble
+à Alpha sur mac). Il est simple d'utilisation, contextuel et
+configurable.
+Recherche/remplacement pouvant utiliser les expressions régulières -
+undo/redo multiniveau - colorisation - transformation possible de la
+sélection (y compris rectangulaire) par une commande Unix - ...
+
+La particularité de cet éditeur est qu'il est entièrement interprété !
+En effet, il est écrit en langage TCL et TK.
+Necessite l'ancienne version wish3.6 (sources et binaire fournis).
+
+Disponible sur : http://www.ensta.fr/~diam/stead/
+Contact: Maurice DIAMANTINI <diam@ensta.fr>
+
+* TeXnicCenter, écrit par Sven Wiegand, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/systems/win32/TeXnicCenter/. C'est un environnement
+de développement intégré (IDE en anglais) LaTeX pour Windows
+distribué sous liscence GPL. L'interface est très proche de celle
+que l'on peut trouver dans des outils du style de MS Visual Studio.
+Bien qu'encore à l'état de bêta, il offre la coloration des mots clés,
+une gestion aisée de larges projets, une vue structurée des fichiers,
+des sections du document, des flottants et plein d'autres fonctionnalités
+fort intéressantes. Le correcteur orthographique est prévu pour la
+prochaine bêta. Pour plus d'infos, vous pouvez consulter sa page web :
+http://www.toolscenter.org/texniccenter/index.html.
+
+* TeXShell, écrit par J. Schlegelmilch, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/systems/msdos/texshell/ts271.zip. C'est un éditeur Windows
+sous dos qui offre une coloration des mots clés LaTeX, une aide
+en ligne et d'autres petites fonctionnalités telles que les
+compilations associées à des boutons. La distribution DOS-GUT
+utilise TeXshell et offre un MicroEmacs francisé.
+
+Il existe également TeXShell pour X Window system (Tcl/Tk)
+disponible par ftp sur
+ftp://sunsite.unc.edu/pub/Linux/apps/tex/.
+
+* ViM, développé par Bram Moolenaar, dispose dans sa dernière
+version de la coloration syntaxique, à l'instar d'emacs; à noter
+cependant la légèreté de ViM par rapport à l'usine à gaz
+GNUienne. Vous trouverez plus d'infos sur ViM sur
+http://www.vim.org/ ou par ftp sur ftp://ftp.vim.org/pub/vim/
+(également reflété par ftp.lip6.fr).
+
+* WINEDT95,logiciel Shareware pour Windows 95, est un éditeur
+avec menu TeX/LaTeX qui permet de repérer les commandes LaTeX et
+de compter les délimiteurs. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/winedt/. Il est pourvu d'un correcteur
+orthographique.
+
+* wintex95 disponible sur ftp://ftp.fdn.org/pub/CTAN/systems/win32/wtex95/ est
+un éditeur flexible offrant un coloriage automatique de la
+syntaxe LaTeX. Il offre également une complétion automatique,
+et des palettes de symboles, un éditeur de tableaux, des
+touches de raccourci, le lancement de programmes externes, etc.
+C'est un shareware.
+
+* Xcoral, éditeur sous Unix offre des fonctionnalités de même
+type que emacs mais non interactives. Il est disponible par ftp
+sur ftp://ftp.inria.fr/X/contrib-R5/clients/ ou sur
+ftp://ftp.x.org/contrib/.
+
+Xcoral est un éditeur multi-fenêtres pour X Window System,
+offrant un certain nombre de facilités notamment pour écrire
+des programmes perl, ada, fortran, C, C++, java ainsi que des
+documents LaTex ou HTML.
+
+Cet éditeur comprend un interpréteur Ansi C 'built-in' qui
+permet aux utilisateurs d'étendre ses fonctionnalités
+facilement. Un manuel d'aide complet indexé est disponible
+on-line.
+
+* X-Window Shell pour TeX (OpenLook ou Xaw/Xaw3d) disponible sur
+http://www.tm.bi.ruhr-uni-bochum.de/personal/marc/xtexshell.html.
+
+* xtem: une interface graphique offrant des fonctionnalités
+TeX/LaTeX disponible sur
+http://ftp.lrw.uni-bremen.de/xtem/xtem_texmenu.html.
+
+* D'autres éditeurs sous dos, Mac et windows95 sont présentés
+dans http://www.jumbo.com/.
+
+--
+Benjamin Bayart
+bayartb@edgard.fdn.fr
diff --git a/Master/texmf-doc/doc/french/FAQ-fr/part2 b/Master/texmf-doc/doc/french/FAQ-fr/part2
new file mode 100644
index 00000000000..6cec50fa9f2
--- /dev/null
+++ b/Master/texmf-doc/doc/french/FAQ-fr/part2
@@ -0,0 +1,2956 @@
+Path: tempo.univ-lyon1.fr!univ-lyon1.fr!howland.erols.net!dispose.news.demon.net!demon!grolier!fr.usenet-edu.net!usenet-edu.net!teaser.fr!fdn.fr!edgard.fdn.fr!not-for-mail
+Date: 08 Jun 2001 13:31:17 +0200
+Newsgroups: fr.comp.text.tex,fr.usenet.reponses
+Subject: [FAQ] fr.comp.text.tex - partie 6
+Message-ID: <faq-fctt-p220010608133117@edgard.fdn.fr>
+X-Posted-By: poste.sh version 1.1
+From: bayartb@edgard.fdn.fr (Nono le robot)
+Supersedes: <faq-fctt-p220010501143416@edgard.fdn.fr>
+Expires: 08 Jul 2001 13:31:17 +0200
+Followup-To: poster
+Organization: French Data Network
+Approved: bayartb@edgard.fdn.fr
+Lines: 2947
+Xref: tempo.univ-lyon1.fr fr.comp.text.tex:23525 fr.usenet.reponses:20391
+
+Archive-name: fr/faq-latex-francaise/part2
+
+Author: Marie-Paule Kluth
+Posting-Frequency: mensuel (monthly)
+Version: 2.27
+
+================================================================
+ Cette FAQ, rédigée initialement par MP Kluth est maintenant
+ tenue à jour autant que possible par B. Bayart et
+ plusieurs volontaires (voir question [30]).
+================================================================
+
+================================================================
+[6] GESTION DE LA MISE EN PAGE
+================================================================
+
+# 6.1 # Comment modifier l'interligne d'un document ?
+-----------------------------------------------------
+* Pour modifier l'espace interligne d'un document on peut
+utiliser la commande \linespread (solution non recommandée).
+Par exemple, \linespread{1.6} permet de doubler l'intervalle
+par défaut.
+
+* \renewcommand{\baselinestretch}{1.2} placé dans le
+préambule permet d'obtenir le même résultat pour tout le
+document.
+
+* Il existe également les packages 'doublespace' (pour
+LaTeX2.09) et 'setspace' (pour LaTeX2e) disponibles sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex2.09/contrib/misc/ pour l'un et
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/ ou
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/setspace/ pour l'autre.
+setspace.sty définit les environnements singlespace,
+onehalfspace et doublespace. L'utilisation de ces styles est
+recommandée parce que plus robuste (gestion des tableaux, des
+notes de bas de page, ...).
+
+* Pour réduire l'interligne d'un paragraphe (à celui de small
+par exemple) sans modifier la taille de la fonte on peut
+utiliser \small{\normalsize texte à interligne réduit}\par ou
+encore {\advance\baselineskip -1pt le texte \par}.
+
+* Localement, on peut également utiliser la commande
+\baselineskip de la manière suivante :
+
+Exemple :
+{\setlength{\baselineskip}{1.2\baselineskip}
+Texte affecté
+\par} %%% <= terminer le paragraphe
+%%%% fin exemple %%%%
+
+# 6.2 # Comment gérer un document recto-verso ?
+-----------------------------------------------
+* LaTeX2e prévoit directement les options de classe twoside et
+openright.
+
+Exemple :
+\documentclass[twoside,openright]{report}
+%%%% fin exemple %%%%
+
+* En LaTeX 2.09 il faut passer twoside comme option de la
+commande documentstyle. Ensuite, pour forcer les entêtes de
+chapitre à commencer sur une page impaire, il faut inclure la
+commande \cleardoublepage avant chaque début de chapitre.
+
+Exemple :
+\documentstyle[twoside]{report}
+
+\begin{document}
+\cleardoublepage
+\chapter{Introduction.}
+ Texte.
+
+\cleardoublepage
+\chapter{Thèse.}
+ Texte.
+
+\end{document}
+%%%% fin exemple %%%%
+
+* Il existe également la macro suivante qui redéfinit la
+commande \cleardoublepage pour que les pages insérées soient
+vides (i.e. sans entête ni bas de page).
+%%%% debut macro %%%%
+% whitecdp (formerly schulzrinne.sty) --provide for blank pages
+% between chapters
+% This redefinition of the \cleardoublepage command provides
+% for a special pagestyle for the "extra" pages which are generated
+% to ensure that the chapter opener is on a recto page.
+% The pagestyle is "chapterverso"; for many publishers, this should be
+% identical to "empty", so that's the default.
+\def\cleardoublepage{\clearpage
+ \if@twoside
+ \ifodd\c@page\else
+ \null\thispagestyle{chapterverso}\newpage
+ \if@twocolumn\null\newpage\fi
+ \fi
+ \fi
+ }%
+\def\ps@chapterverso{\ps@empty}%
+%%%% fin macro %%%%
+
+# 6.3 # Comment modifier le style des titres ?
+----------------------------------------------
+* Les définitions de \section, \sub(sub)section, etc, se
+trouvent dans les fichiers .cls (report.cls, article.cls,
+book.cls).
+
+ATTENTION : Il est vivement conseillé de ne pas modifier
+ directement ces classes mais de redéfinir
+ un fichier.sty avec les nouvelles commandes ou
+ d'utiliser \makeatletter et \makeatother.
+
+Exemple :
+La syntaxe de définition d'une nouvelle section est :
+\renewcommand\section{\@startsection {section}{1}{\z@}%
+ {-3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\reset@font\Large\bfseries}}
+
+Explication :
++ La commande \@startsection permet de gérer : la table des
+ matières, la numérotation des titres, les références,
+ les titres des sections dans l'en-tête, etc...
++ {section} indique qu'il s'agit d'une section
++ {1} indique son niveau dans la table des matières
++ {\z@} indique son niveau d'indentation (zéro)
++ {-3.5ex \@plus -1ex \@minus -.2ex} définit l'espace qui sera
+ ajouté au dessus du titre
++ {2.3ex \@plus.2ex} définit l'espace qui sera ajouté en dessous
+ du titre. Si ce nombre est négatif alors il s'agit d'un
+ espacement horizontal, pour avoir des titres "en ligne",
+ comme ça :
+ Titre de ma section. Nous allons parler... bla,
+ bla, bla...
++ \@plus et \@minus permettent de jouer sur l'élasticité de ces
+ espaces
++ {\reset@font\Large\bfseries} sont les commandes de mises en
+ forme du titre.
+%%%% fin exemple %%%%
+
+* Pour augmenter l'espace avant une section il suffit, par
+exemple, d'écrire, dans le préambule du document :
+
+%%%% debut macro %%%%
+\makeatletter
+\renewcommand\section{\@startsection{section}{1}{\z@}%
+ {2cm \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\reset@font\Large\bfseries}}
+\makeatother
+%%%% fin macro %%%%
+
+* Le package 'sfheaders' de M. Loreti, ci dessous met les titres
+dans une fonte sans serif quelle que soit la classe de
+document utilisée. Pour l'utiliser, il suffit de sauvegarder les
+macros suivantes dans un fichier SFheaders.sty et d'appeler
+\usepackage{SFheaders}.
+
+%%%% debut macro %%%%
+% Package: SFheaders.sty
+% Sans-Serif headers; modified from {book|report|article}.cls
+% defaults.
+% Last modified: MLO 1997-05-06
+%
+% Author: Maurizio Loreti, aka MLO or (HAM) I3NOO
+% Work: University of Padova - Department of Physics
+% Via F. Marzolo, 8 - 35131 PADOVA - Italy
+% EMail: loreti@padova.infn.it
+% WWW: http://wwwcdf.pd.infn.it/~loreti/mlo.html
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{sfheaders}[1997/05/06 Sans-Serif headers]
+
+\@ifclassloaded{article}{
+% Here if \documentclass{article}
+ \def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >\m@ne
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
+ \else
+ \addcontentsline{toc}{part}{#1}%
+ \fi
+ {\parindent \z@ \raggedright
+ \interlinepenalty \@M
+ \normalfont
+ \ifnum \c@secnumdepth >\m@ne
+ \Large \sffamily \bfseries \partname~\thepart
+ \par\nobreak
+ \fi
+ \huge \sffamily \bfseries #2%
+ \markboth{}{}\par}%
+ \nobreak
+ \vskip 3ex
+ \@afterheading}
+ \def\@spart#1{%
+ {\parindent \z@ \raggedright
+ \interlinepenalty \@M
+ \normalfont
+ \huge \sffamily \bfseries #1\par}%
+ \nobreak
+ \vskip 3ex
+ \@afterheading}}
+{\@ifclassloaded{book}{
+% Here if \documentclass{book}
+ \def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >-2\relax
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
+ \else
+ \addcontentsline{toc}{part}{#1}%
+ \fi
+ \markboth{}{}%
+ {\centering
+ \interlinepenalty \@M
+ \normalfont
+ \ifnum \c@secnumdepth >-2\relax
+ \huge \sffamily \bfseries \partname~\thepart
+ \par
+ \vskip 20\p@
+ \fi
+ \Huge \sffamily \bfseries #2\par}%
+ \@endpart}
+
+ \def\@spart#1{%
+ {\centering
+ \interlinepenalty \@M
+ \normalfont
+ \Huge \sffamily \bfseries #1\par}%
+ \@endpart}
+
+ \def\@makechapterhead#1{%
+ \vspace*{50\p@}%
+ {\parindent \z@ \raggedright \normalfont
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \huge \sffamily \bfseries \@chapapp\space \thechapter
+ \par\nobreak
+ \vskip 20\p@
+ \fi
+ \fi
+ \interlinepenalty\@M
+ \Huge \sffamily\ bfseries #1\par\nobreak
+ \vskip 40\p@
+ }}
+
+ \def\@makeschapterhead#1{%
+ \vspace*{50\p@}%
+ {\parindent \z@ \raggedright
+ \normalfont
+ \interlinepenalty\@M
+ \Huge \sffamily \bfseries #1\par\nobreak
+ \vskip 40\p@
+ }}
+}{
+% Here if none of the above (\documentclass{report} ?)
+ \def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >-2\relax
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
+ \else
+ \addcontentsline{toc}{part}{#1}%
+ \fi
+ \markboth{}{}%
+ {\centering
+ \interlinepenalty \@M
+ \normalfont
+ \ifnum \c@secnumdepth >-2\relax
+ \huge \sffamily \bfseries \partname~\thepart
+ \par
+ \vskip 20\p@
+ \fi
+ \Huge \sffamily \bfseries #2\par}%
+ \@endpart}
+
+ \def\@spart#1{%
+ {\centering
+ \interlinepenalty \@M
+ \normalfont
+ \Huge \sffamily \bfseries #1\par}%
+ \@endpart}
+
+ \def\@makechapterhead#1{%
+ \vspace*{50\p@}%
+ {\parindent \z@ \raggedright \normalfont
+ \ifnum \c@secnumdepth >\m@ne
+ \huge \sffamily \bfseries \@chapapp\space \thechapter
+ \par\nobreak
+ \vskip 20\p@
+ \fi
+ \interlinepenalty\@M
+ \Huge \sffamily \bfseries #1\par\nobreak
+ \vskip 40\p@
+ }}
+
+ \def\@makeschapterhead#1{%
+ \vspace*{50\p@}%
+ {\parindent \z@ \raggedright
+ \normalfont
+ \interlinepenalty\@M
+ \Huge \sffamily \bfseries #1\par\nobreak
+ \vskip 40\p@
+ }}
+}}
+
+\renewcommand{\section}{\@startsection {section}{1}{\z@}%
+ {-3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\normalfont\Large\sffamily\bfseries}}
+
+\renewcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\normalfont\large\sffamily\bfseries}}
+
+\renewcommand{\subsubsection}{\@startsection{subsubsection}{3}%
+ {\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\normalfont\normalsize\sffamily\bfseries}}
+
+\renewcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}%
+ {3.25ex \@plus1ex \@minus.2ex}%
+ {-1em}%
+ {normalfont\normalsize\sffamily\bfseries}}
+
+\renewcommand{\subparagraph}{\@startsection{subparagraph}{5}%
+ {\parindent}%
+ {3.25ex \@plus1ex \@minus .2ex}%
+ {-1em}%
+ {\normalfont\normalsize\sffamily\bfseries}}
+\endinput
+
+%%
+%% End of `SFheaders.sty'.
+%%%% fin macro %%%%
+
+* Le package 'fncychap' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/fncychap/ propose un
+ensemble d'entêtes de chapitre prédéfinies.
+
+# 6.4 # Comment obtenir un document multicolonnes ?
+---------------------------------------------------
+* L'option standard twocolumn permet de présenter un texte sur
+deux colonnes verticales.
+
+Exemple :
+\documentclass[twocolumn]{article}
+\usepackage{french}
+
+\begin{document}
+
+Voici un texte sur deux colonnes que \LaTeX n'équilibre pas
+par lui-même (il remplit les colonnes les unes après les
+autres). L'espace entre les colonnes peut être modifié comme
+indiqué plus loin. Une ligne de séparation des colonnes peut
+également être insérée.
+
+\end{document}
+%%%% fin exemple %%%%
+
+* Pour agir localement, on peut utiliser les commandes :
+\twocolumn[texte sur une colonne]{texte sur deux colonnes}
+puis \onecolumn{Texte sur une colonne} ou plus généralement
+\twocolumn et \onecolumn.
+
+Pour une meilleure lisibilité du source, on peut également
+utiliser les environnements correspondants.
+
+Exemple :
+\documentclass{article}
+\usepackage{french}
+
+\begin{document}
+
+Dans la classe article, le texte est, par défaut, mis en page
+sur une seule colonne. Il est toutefois possible de passer
+temporairement sur deux colonnes.
+
+\twocolumn[Un titre sur une colonne, un peu long pour le
+prouver.]{Et voici enfin un texte sur deux colonnes~; comme
+promis~! Encore une fois, \LaTeX n'équilibre pas le
+remplissage des deux colonnes si bien qu'il est obligé pour
+chaque changement de colonnage de changer de page.}
+
+\onecolumn
+Ceci permet de repasser sur une colonne pour la suite du
+document.
+
+\begin{twocolumn}
+ Encore quelques mots sur deux colonnes. Même si le texte est
+ trop court pour voir apparaître la deuxième colonne.
+\end{twocolumn}
+\end{document}
+%%%% fin exemple %%%%
+
+* Le package 'multicol', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/, définit l'environnement
+multicols qui permet de redéfinir localement le nombre de
+colonnes désirées (10 maximum). Lorsqu'une page n'est pas
+complète, le texte apparaît réparti sur toutes les colonnes.
+Ainsi chaque changement de colonnage n'entraîne plus un
+changement de page.
+
+Exemple :
+\documentclass{article}
+\usepackage{multicol}
+\usepackage{french}
+\setlength{\columnseprule}{0.5pt}
+\begin{document}
+
+\begin{multicols}{3}[Titre sur une seule colonne.]
+ 3~colonnes équilibrées, 3~colonnes équilibrées, 3~colonnes
+ équilibrées, 3~colonnes équilibrées
+\end{multicols}
+
+\begin{multicols}{2}[\section{Titre numéroté.}]
+ blabla sur deux colonnes, c'est plus sérieux. C'est le
+ style qui est généralement utilisé pour écrire des
+ articles.
+\end{multicols}
+\end{document}
+%%%% fin exemple %%%%
+
+Pour ajouter un titre numéroté qui apparaisse sur toute la
+largeur de la page, il faut utiliser l'option [\section{Titre.}]
+juste après \begin{multicols}{nb-col}.
+
+Remarques :
++ Pour qu'une ligne de séparation apparaisse entre les
+colonnes, il faut utiliser : \setlength{\columnseprule}{1pt}.
+
++ Pour redéfinir la largeur de l'espace inter-colonnes, il faut
+utiliser \setlength{\columnsep}{30pt}.
+
+# 6.5 # Comment composer une brochure ?
+---------------------------------------
+* Pour redéfinir un format de page, (par exemple un A4 plié en
+trois), il faut utiliser la commande \setlength. Il suffit de
+savoir quelles sont les longueurs à préciser, le meilleur moyen
+pour ce faire est de les visualiser avec la commande \layout
+(définie par le package 'layout' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/).
+
+%%%% debut macro %%%%
+% (Th. Bouche)
+\ProvidesPackage{a6size}
+% rien a voir avec la taille : ajustement du \baselineskip
+\renewcommand\normalsize{%
+ \@setfontsize\normalsize\@xiipt{13.5}%
+ \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\renewcommand\small{%
+ \@setfontsize\small\@xipt{12.4}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\normalsize
+
+\setlength\paperheight {148mm}%
+\setlength\paperwidth {105mm}%
+%\voffset-1cm
+%\hoffset-2cm
+\setlength{\topmargin}{-1.3cm}%
+\setlength{\oddsidemargin}{-.5cm}%
+\setlength{\evensidemargin}{-1cm}%
+\setlength{\marginparsep}{0\p@}%
+\setlength{\headsep}{0\p@}%
+% calcule la hauteur du texte en fonction du \baselineskip, pour
+% que les lignes soient placées au même niveau sur toutes les pages
+\setlength{\textheight}{\topskip}
+\addtolength{\textheight}{22\baselineskip}%
+\setlength{\textwidth}{7cm}%
+\setlength{\footskip}{23\p@}% (originellement : 48)
+%\setlength{\baselineskip}{13\p@}%
+%\setlength{\marginparwidth}{0\p@} %
+%\addtolength{\baselineskip}{.2\baselineskip}%
+\setlength{\parindent}{0\p@}
+%\addtolength{\headsep}{\headsep}
+%\setlength{\push@skip}{.2\textwidth}
+\newenvironment{page}{\vspace*{\stretch{1}}}
+{\vspace*{\stretch{2.5}}\newpage}
+\pagestyle{plain}
+%%%% fin macro %%%%
+
+Il faut ensuite opérer ce que les imprimeurs appellent une
+imposition : imprimer la page tant à tel endroit de la x-ième
+feuille de telle sorte qu'il n'y ait plus qu'à plier la liasse
+pour obtenir un livre prêt à être relié. Cette étape est facile
+à réaliser soit à l'aide de dvidvi (mais qui n'autorise pas les
+rotations, ce qui peut en limiter l'intérêt pour des formats
+spéciaux) soit avec pstops :
+pstops "2:0L@.7(21cm,0)+1L@.7(21cm,14.85cm)" un.ps deux.ps
+disponible sur ftp://ftp.fdn.org/pub/CTAN/support/psutils/.
+
+* L'option a5paper de LaTeX2e permet également de faire cela.
+Il faut ensuite utiliser dvidvi et dvips en -t landscape. dvips
+est disponible entre autres par ftp sur
+ftp://ftp.gutenberg.eu.org/pub/gut/sources/.
+
+* Le package 'a5booklet' est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/a5booklet/.
+
+* Consulter également le package '2up' pour LaTeX2e.
+
+* Le package 'poligraf' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/TeX-PS/cmyk-hax/ permet d'agir sur la mise en page
+d'un document avant impression.
+
+* psnup et psbook peuvent également permettre de faire de la
+composition mais il vaut alors mieux travailler avec des polices
+postscript. Ces utilitaires sont accessibles via :
+http://www.dcs.ed.ac.uk/home/ajcd/psutils/.
+
+Exemple (J.A. Ferrez) :
+=================SNIP
+#!/bin/sh
+#
+# Turn a (clean) PS file into a booklet
+#
+# input on stdin or file in arg
+#
+# psbook -- reorder the pages
+# see -s option for _very_ large files
+# psnup -- scale and place two pages onto one
+# pstops -- reverse the odd pages for duplex printing
+#
+# outup on stdout
+#
+psbook $1 | psnup -2 | pstops "2:0,1U(21cm,29.7cm)"
+=================SNIP
+%%%% fin exemple %%%%
+
+* Le résultat est possible également en ne travaillant que sur
+le postscript : dvips -h twoup -t landscape fichier.dvi.
+
+* Sur PC on peut utiliser dvidrv.
+
+* Pour PC twoup fait cela, mais ce n'est pas du domaine public.
+
+# 6.6 # Comment définir un format de document ?
+-----------------------------------------------
+La structure d'une page LaTeX permet de nombreux ajustements :
++ \setlength{\textwidth}{??cm} permet de fixer la largeur du
+texte
++ \setlength{\textheight}{??cm} permet de fixer la hauteur du
+texte
++ \setlength{\oddsidemargin}{(-)??cm} permet de définir la
+marge gauche des pages impaires
++ \setlength{\evensidemargin}{(-)??cm} permet de définir la
+marge gauche des pages paires
++ \setlength{\topskip}{??cm} laisse un espace en haut de page
++ \setlength{\footskip}{??cm} laisse un espace en bas de page
++ \setlength{\headheight}{??cm} fixe la hauteur de l'entête
++ \addtolength{\topmargin}{(-)??cm}
++ \addtolength{\textheight}{(-)??cm}
+
+* Il existe également les packages 'a4' et 'a4wide' disponibles
+respectivement sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/ntgclass/ et dans
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/ qui permettent de
+redéfinir les marges et largeur de texte.
+
+* Le package 'geometry' est plus flexible que les précédents
+pour définir son propre format de page. Il définit de
+nouvelles variables de structure de la page. Il propose en
+outre un ensemble de formats par défaut (a0paper, b5paper,
+legalpaper, ...).
+
+# 6.7 # Comment redéfinir les marges d'un document ?
+----------------------------------------------------
+* Le package 'vmargin', de V. Kuhlmann, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/. Il permet facilement de
+redéfinir globalement (pour tout le document) les marges d'un
+document par la commande :
+\setmarginsrb{1}{2}{3}{4}{5}{6}{7}{8}
+1 est la marge gauche
+2 est la marge en haut
+3 est la marge droite
+4 est la marge en bas
+5 fixe la hauteur de l'entête
+6 fixe la distance entre l'entête et le texte
+7 fixe la hauteur du pied de page
+8 fixe la distance entre le texte et le pied de page
+
+Vous pouvez également utiliser des valeurs par défaut en rapport
+avec le papier utilisé, par exemple:
+\setpapersize{A4}
+
+* L'environnement changemargin décrit ci-dessous permet de
+modifier localement les marges d'un document. Il prend deux
+arguments, la marge gauche et la marge droite (ces arguments
+peuvent prendre des valeurs négatives).
+
+%%%% debut macro %%%%
+\newenvironment{changemargin}[2]{\begin{list}{}{%
+\setlength{\topsep}{0pt}%
+\setlength{\leftmargin}{0pt}%
+\setlength{\rightmargin}{0pt}%
+\setlength{\listparindent}{\parindent}%
+\setlength{\itemindent}{\parindent}%
+\setlength{\parsep}{0pt plus 1pt}%
+\addtolength{\leftmargin}{#1}%
+\addtolength{\rightmargin}{#2}%
+}\item }{\end{list}}
+%%%% fin macro %%%%
+
+Exemple :
+\begin{changemargin}{2cm}{-1cm}
+ Ceci permet d'augmenter la marge gauche de 2cm et de diminuer
+ celle de droite de 1cm.
+\end{changemargin}
+A comparer avec un texte qui occupe toute la largeur de la page,
+comme celui-ci.
+%%%% fin exemple %%%%
+
+* Le package 'geometry' permet de redéfinir les marges d'un
+document ou de définir le layout de la page.
+
+Exemple 1 :
+\geometry{margin=5pt}
+équivalent à
+\geometry{hmargin=5pt, vmargin=5pt}
+équivalent à
+\geometry{margin={5pt,5pt}}
+%%%% fin exemple %%%%
+
+Exemple 2 :
+\documentclass{report}
+\usepackage{french}
+\usepackage{geometry}
+\geometry{scale=1.0, nohead}
+\begin{document}
+Ainsi, le texte apparaît beaucoup plus haut dans une page.
+\end{document}
+%%%% fin exemple %%%%
+
+Exemple 3 :
+\documentclass{report}
+\usepackage{french}
+\begin{document}
+Voici une page normale pour comparer.
+\end{document}
+%%%% fin exemple %%%%
+
+* Le package 'truncate' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/ permet de fixer la
+largeur d'un texte.
+
+* Il existe également le package 'typearea' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/script/.
+
+* L'environnement narrow, de K. Reckdahl, ci-dessous permet
+d'encapsuler des paragraphes de largeurs différentes.
+%%%% debut macro %%%%
+%-----------------------------------------------------------------
+% \begin{narrow}{1.0in}{0.5in} produces text which is narrowed
+% by 1.0 on left margin and 0.5 inches on right margin
+% \begin{narrow}{-1.0in}{-0.5in} produces text which is widened
+% by 1.0 on left margin and 0.5 inches on right margin
+% Narrow environments can be nested and are ended by \end{narrow}
+%-----------------------------------------------------------------
+\newenvironment{narrow}[2]{%
+ \begin{list}{}{%
+ \setlength{\topsep}{0pt}%
+ \setlength{\leftmargin}{#1}%
+ \setlength{\rightmargin}{#2}%
+ \setlength{\listparindent}{\parindent}%
+ \setlength{\itemindent}{\parindent}%
+ \setlength{\parsep}{\parskip}%
+ }%
+\item[]}{\end{list}}
+%%%% fin macro %%%%
+
+# 6.8 # Comment changer l'orientation d'un document ?
+-----------------------------------------------------
+* Globalement, pour passer en orientation paysage, il suffit de
+mettre l'option landscape dans \documentclass (LaTeX2e) ou dans
+\documentstyle (LaTeX2.09).
+
+Exemple :
+\documentclass[landscape]{report}
+\usepackage{french}
+\begin{document}
+Voici un document écrit dans un sens non conventionnel.
+\end{document}
+%%%% fin exemple %%%%
+
+* Le package 'lscape' de D. Carlisle (LaTeX2e), disponible
+sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/graphics/, permet de changer
+localement d'orientation portrait vers paysage et vice versa. Il
+définit l'environnement landscape.
+
+Exemple :
+\documentclass[11pt]{report}
+\usepackage{lscape}
+
+\begin{document}
+
+\begin{landscape}
+ Un petit tour à la campagne,~\ldots
+\end{landscape}
+
+et nous voici de retour dans la galerie, après un changement de
+page bien évidemment.
+
+\end{document}
+%%%% fin exemple %%%%
+
+* Il existe également le package 'rotating' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/rotating/.
+
+Exemple (tiré de la doc) :
+\newcount\wang
+\newsavebox{\wangtext}
+\newdimen\wangspace
+\def\wheel#1{\savebox{\wangtext}{#1}%
+\wangspace\wd\wangtext
+\advance\wangspace by 1cm%
+\centerline{%
+\rule{0pt}{\wangspace}%
+\rule[-\wangspace]{0pt}{\wangspace}%
+\wang=-180\loop\ifnum\wang<180
+\rlap{\begin{rotate}{\the\wang}%
+\rule{1cm}{0pt}#1\end{rotate}}%
+\advance\wang by 10 \repeat}}
+\wheel{Save the whale}
+%%%% fin exemple %%%%
+
+* Il existe aussi le programme docstrip disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/unpacked/docstrip.tex.
+
+* Pour le cas où vous auriez un fichier dvi en landscape, vous
+pouvez obtenir un fichier postscript propre en utilisant la
+commande:
+
+Exemple :
+dvips -t a4 -t landscape -o tmp.ps toto.dvi
+%%%% fin exemple %%%%
+
+# 6.9 # Comment justifier verticalement un paragraphe ?
+-------------------------------------------------------
+L'environnement vcenterpage ci-dessous permet de centrer
+verticalement un texte sur une page seule.
+
+%%%% debut macro %%%%
+\newenvironment{vcenterpage}
+{\newpage\vspace*{\fill}}
+{\vspace*{\fill}\par\pagebreak}
+%%%% fin macro %%%%
+
+Exemple :
+\begin{vcenterpage}
+ Texte qui apparait au milieu de la page.
+\end{vcenterpage}
+%%%% fin exemple %%%%
+
+# 6.10 # Comment modifier la commande \caption ?
+------------------------------------------------
+* Le package 'hangcaption', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/misc/, dans lequel la commande
+\isucaption remplace la commande \caption, permet de modifier la
+mise en page de cette dernière. En particulier, il permet de
+définir \captionwidth.
+
+* Il existe également les packages 'caption' et 'caption2'
+disponibles sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/caption/ qui permettent de
+modifier la commande \caption classique (largeur, style,
+fonte, ...).
+
+Exemples :
+\usepackage[small,hang]{caption2}
+\renewcommand{\captionfont}{\it \small}
+\renewcommand{\captionlabelfont}{\it \bf \small}
+\renewcommand{\captionlabeldelim}{ :}
+%%%% fin exemple %%%%
+
+Remarque : il est recommandé d'utiliser 'caption2' plutôt que
+ 'caption'.
+
+* Le package 'topcapt' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/misc/ définit la commande \topcaption qui
+permet de placer le texte de la commande caption au dessus du
+flottant auquel elle est rattachée.
+
+* Le package 'french' de B. Gaulle propose la commande
+\unnumberedcaptions qui permet de supprimer la numérotation des
+flottants.
+
+* Pour avoir une présentation du type :
+Figure 1. Voici le texte de la légende d'une figure. Mais
+ lorsque la légende est longue, elle se présente
+ comme ceci.
+
+au lieu de :
+Figure 1. Voici le texte de la légende d'une figure. Mais
+lorsque la légende est longue, elle se présente comme
+ceci.
+
+on peut utiliser \caption[texte]{\protect\parbox[t]{wd}{texte}}
+où wd est la largeur de la boîte (cette largeur peut être adaptée
+à la taille de la figure automatiquement si la figure est
+elle-même dans une boite dont on récupère la largeur). \protect
+est absolument nécessaire pour éviter une erreur. Le texte au
+début [texte] est celui qui apparaîtra dans la table des figures
+(il peut éventuellement être plus court).
+
+Plus simplement, le package 'caption2' permet de faire la même
+chose avec l'option hang.
+
+* La variable \figurename permet de redéfinir le nom du titre de
+la figure. De même pour \tablename et les tableaux.
+
+Exemple :
+\def\figurename{Croquis}
+%%%% fin exemple %%%%
+
+# 6.11 # Comment modifier un changement de page ?
+-------------------------------------------------
+* \newpage impose un changement brutal de page.
+
+* \pagebreak[n] où n représente l'autorité avec laquelle on veut
+changer de page (n compris entre 1 et 5). Cette commande garde
+la justification, 1 impose une contrainte faible, 5 impose une
+contrainte sévère.
+
+* \nopagebreak[n] idem pour empêcher une coupure de page.
+
+* \clearpage agit comme un \newpage mais libère le buffer de
+flottants.
+
+* \cleardoublepage fait la même chose et force un redémmarrage
+sur une page impaire.
+
+* \enlargethispage{lgr} impose à LaTeX2e de comprimer (lgr
+négatif) ou d'expanser (lgr positif) le contenu d'une page.
+Ceci pour éviter que la page suivante contienne trop peu de
+texte.
+
+Exemples :
+\enlargethispage{1cm} % ajoute un cm
+\enlargethispage{-2\baselineskip} % supprime deux lignes dans la
+ % page
+%%%% fin exemple %%%%
+
+Remarque : \enlargethispage*{lgr} donne une autorité plus grande
+ à la commande \enlargethispage en l'obligeant à agir
+ sur les espacements élastiques verticaux contenus
+ dans la page courante.
+
+* J.P. Drucbert donne ci-dessous un petit papier décrivant un
+style block.sty bricolé à partir de macro de diverses origines
+(dont D. Arseneau, assez connu). Si vous passez LaTeX sur ce
+papier, block.sty sera créé. Les macros les plus intéressantes
+sont \need{dim} et \lneed{N}, qui provoquent un saut de page
+s'il reste moins que la dimension dim (ou N fois \baselinskip)
+verticalement sur la page. Ce n'est pas parfait, mais cela m'a
+rendu des services.
+
+%%%% debut macro %%%%
+\begin{filecontents}{block.sty}
+\ifx\endBlock\undefined
+\def\block{\begingroup%
+\def\endblock{\egroup\endgroup}%
+\vbox\bgroup}%
+\long\def\Block{\begingroup%
+\def\endBlock{\unskip\egroup\endgroup}%
+\pagebreak[2]\vspace*{\parskip}\vbox\bgroup%
+\par\noindent\ignorespaces}
+\long\def\IBlock{\begingroup%
+\def\endIBlock{\unskip\egroup\endgroup}%
+\pagebreak[2]\vspace*{\parskip}\vbox\bgroup\par\ignorespaces}
+\def\need#1{\ifhmode\unskip\par\fi \penalty-100 \begingroup
+% preserve \dimen@, \dimen@i
+ \ifdim\prevdepth>\maxdepth \dimen@i\maxdepth
+ \else \dimen@i\prevdepth\fi
+ \kern-\dimen@i
+ \dimen@\pagegoal \advance\dimen@-\pagetotal % space left
+ \ifdim #1>\dimen@
+ \vfill\eject\typeout{WARNING- EJECT BY NEED}
+ \fi
+ \kern\dimen@i
+ \endgroup}
+\def\lneed#1{\need{#1\baselineskip}}
+% \begin{block} ... \end{block} delimite un bloc qui restera,
+% si possible, sur une seule page.
+\long\def\TBlock{\begingroup%
+\def\endTBlock{\unskip\egroup\endgroup}%
+\pagebreak[2]\vspace*{\parskip}\vtop\bgroup%
+\par\noindent\ignorespaces}
+\else
+\typeout{block.sty already loaded}
+\fi
+\endinput
+
+\def\need#1{\par \penalty-100 \begingroup
+% preserve \dimen@, \dimen@i
+ \ifdim\prevdepth>\maxdepth \dimen@i\maxdepth
+ \else \dimen@i\prevdepth\fi
+ \kern-\dimen@i
+ \dimen@\pagegoal \advance\dimen@-\pagetotal % space left
+ \ifdim #1>\dimen@ \vfil \eject \fi
+ \kern\dimen@i
+ \endgroup}
+\end{filecontents}
+
+\documentclass[12pt,a4paper]{article}
+\def\bs{\texttt{\char'134}}
+\parskip=12pt plus1pt minus0.5pt
+\usepackage[english,francais]{babel}
+\usepackage[T1]{fontenc}
+\usepackage[isolatin]{inputenc}
+\begin{document}
+\clearpage
+\section{Paquetage \texttt{block}}\label{BLOCK+}
+Ce paquetage offre divers outils permettant d'empêcher qu'une
+rupture de page se produise à un certain endroit.
+
+\subsection{Blocs Protégés}
+
+Vous pouvez protéger une zone contre la rupture de page. Il
+suffit pour cela de la placer dans un environnement
+\texttt{Block} ou dans un environnement \texttt{IBlock}. Dans le
+premier cas (\texttt{Block}), le premier paragraphe se trouvant
+dans la zone ne sera pas indenté, mais le sera dans le second
+cas (\texttt{IBlock}). Ceci est utile en particulier pour
+éviter de séparer un texte et un exemple qui l'accompagne. Les blocs ainsi
+protégés doivent, bien entendu, rester assez petits. La syntaxe
+est (vous pouvez remplacer \texttt{Block} par \texttt{IBlock}):
+\begin{quote}\tt
+%\begin{tabular}{l}
+\bs begin\{Block\}\\
+\qquad\ldots\\
+zone protégée\\
+\qquad\ldots\\
+\bs end\{Block\}
+%\end{tabular}
+\end{quote}
+
+Cette méthode, très simple, a l'inconvénient de ne pas pouvoir
+s'appliquer lorsque la zone à protéger doit contenir une
+commande de sectionnement (c'est-à-dire du même type que
+\verb|\section|), une note en bas de page, une note marginale ou
+un corps mobile (figure ou table). Dans ce cas, il faudra
+utiliser une des commandes du paragraphe suivant.
+
+\subsection{Réservations Verticales}
+Vous pouvez aussi demander de changer de page (ou de colonne, si votre
+document est sur deux colonnes) s'il ne reste pas verticalement assez
+de place sur la page. Deux commandes de réservation verticale sont
+disponibles: \verb|\need{|{\em dimension\/}\verb|}|, dont le paramètre est une
+longueur, et \verb|\lneed{|{\em nombre\/}\verb|}|, dont le paramètre est
+le nombre de lignes équivalant à l'espace vertical demandé (avec cette forme
+le paramètre est plus facile à estimer).
+
+\end{document}
+%%%% fin macro %%%%
+
+* Pour éviter les coupures de page (ou les coupures de colonnes
+avec multicol.sty) à l'intérieur des \item dans une description
+(et d'ailleurs dans toute liste), solution simple sortie du
+TeXbook:
+\begin{description}\interlinepenalty 10000
+
+# 6.12 # Comment obtenir des colonnes parallèles ?
+--------------------------------------------------
+Le package 'parallel' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/parallel/ permet d'obtenir
+deux colonnes dont l'une peut contenir la traduction de l'autre.
+
+# 6.13 # Comment définir l'espace de début de paragraphe ?
+----------------------------------------------------------
+* Il faut valoriser la variable \parindent.
+
+Exemple :
+\setlength{\parindent}{1cm}
+%%%% fin exemple %%%%
+
+* Pour agir localement, on peut utiliser \hspace*{lgr}.
+
+* Le package 'indentfirst' permet de forcer LaTeX à indenter le
+premier paragraphe après une nouvelle section (indentation
+normalement non utilisée en typographie française).
+
+# 6.14 # Comment supprimer la date sur une page de titre ?
+----------------------------------------------------------
+Il faut ajouter la commande \date{} dans le préambule du
+document.
+
+# 6.15 # Comment mettre en valeur la première lettre d'un chapitre ?
+--------------------------------------------------------------------
+* Il faut utiliser le package 'dropcaps' de F. Lauwers.
+Il est disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/dropcaps/.
+Ce package est utilisable avec LaTeX2.09 et LaTeX2e.
+
+* Les packages 'initial' et 'initials' pour LaTeX2e sont
+disponibles sur CTAN. Le second que l'on peut trouver dans
+ftp://ftp.fdn.org/pub/CTAN/fonts/gothic/yinit/ fait appel à des fontes yinit particulières.
+
+* Il existe également un package 'drop' pour LaTeX2.09, mais
+compatible LaTeX2e, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/misc/.
+
+Exemple :
+\documentclass[12pt,a4paper]{article}
+\usepackage{drop}
+\font\largefont=yinitas % fontes yinit
+begin{document}
+\drop{D}OES THERE EXIST a field with 4 elements?
+\end{document}
+%%%% fin exemple %%%%
+
+* 'bigdrop' accessible sur CTAN dans/CTAN/digests/ttn est une
+macro TeX compatible LaTeX.
+
+* Le package 'bigstart' pour LaTeX2.09 et LaTeX2e permet
+également de faire cela.
+
+* Il existe également le package 'picinpar' pour LaTeX2.09
+disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/picinpar/ et
+ftp://ftp.fdn.org/pub/CTAN/systems/msdos/4alltex/disk04/.
+
+* On peut également définir sa propre macro :
+%%%% debut macro %%%%
+\font\capfont=cmbx12 at 24.87 pt % or yinit, or...?
+\newbox\capbox \newcount\capl \def\a{A}
+\def\docappar{\medbreak\noindent\setbox\capbox\hbox{%
+\capfont\a\hskip0.15em}\hangindent=\wd\capbox%
+\capl=\ht\capbox\divide\capl by\baselineskip\advance\capl by1%
+\hangafter=-\capl%
+\hbox{\vbox to8pt{\hbox to0pt{\hss\box\capbox}\vss}}}
+\def\cappar{\afterassignment\docappar\noexpand\let\a }
+%%%% fin macro %%%%
+
+Exemple :
+\cappar Il était une fois un petit chaperon rouge qui avait une
+grand-mère qui habitait de l'autre côté de la foret. Un jour,
+alors que sa grand-mère était malade, le petit chaperon rouge
+décida de lui rendre visite~\ldots
+%%%% fin exemple %%%%
+
+* Un petit dernier, le package 'dropping' qui étend le
+package 'dropcaps' est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/dropping/.
+
+Exemple :
+\dropping{3}{\itshape{} Voici} un exemple de ce que permet de
+faire le magnifique package dropping de M. Dahlgren. La commande
+\texttt{\\dropping} peut prendre en argument un mot comme c'est le cas ici
+ou une simple lettre.
+%%%% fin exemple %%%%
+
+* Le package 'french' de B. Gaulle propose également la commande
+\lettrine.
+
+Exemple :
+\lettrine{UN jour,} mon prince~\ldots
+%%%% fin exemple %%%%
+
+* Le paquetage 'lettrine' de Daniel Flipo propose lui aussi la commande
+\lettrine, mais avec une diversité d'options inconnues à french (nombre de
+lignes, forme, etc.) Tiré de la doc:
+
+Exemple :
+\lettrine[lines=4, slope=-0.5em, lhang=0.5, nindent=0pt]{V}{oici}
+%%%% fin exemple %%%%
+
+* Le paquetage 'lettrine' de Daniel Flipo propose lui aussi la commande
+\lettrine, mais avec une diversité d'options inconnues à french (nombre de
+lignes, forme, etc.) Tiré de la doc:
+
+Exemple :
+\lettrine[lines=4, slope=-0.5em, lhang=0.5, nindent=0pt]{V}{oici}
+%%%% fin exemple %%%%
+
+# 6.16 # Comment préserver les tabulations en mode verbatim ?
+-------------------------------------------------------------
+* Le package 'moreverb' est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/. Il propose notamment un
+environnement verbatimtab qui permet de conserver des
+tabulations.
+
+Exemple :
+\begin{verbatimtab}
+int pattern(char *p, int n, int m)
+{
+ int orig = current_position();
+ int new_pos;
+
+ goto_line(n);
+
+ if(p && forward_search(p) && (current_line()<m)){
+ new_pos = current_position();
+ goto_char(orig);
+ return(new_pos);
+ }
+ return(-1);
+}
+\end{verbatimtab}
+%%%% fin exemple %%%%
+
+* Il existe également le package 'verbasef' (verbatim automatic
+segmentation of external files) disponible sur CTAN. Il utilise
+l'environnement figure.
+
+* On peut également inclure les lignes suivantes dans le
+préambule du document :
+%%%% debut macro %%%%
+\makeatletter
+{\catcode`\^^I=\active
+\gdef\verbatim{\catcode`\^^I=\active\def^^I{\hspace*{4em}}%
+\@verbatim \frenchspacing\@vobeyspaces \@xverbatim}}
+\makeatother
+%%%% fin macro %%%%
+
+# 6.17 # Comment modifier les entêtes de chapitre ?
+---------------------------------------------------
+Il faut modifier la macro makechapterhead.
+
+Ajouter, par exemple, dans le preambule :
+%%%% debut macro %%%%
+\makeatletter
+\def\@makechapterhead#1{%
+ \vspace*{50\p@}%
+ {\parindent \z@ \raggedright \normalfont
+ \interlinepenalty\@M
+ \ifnum \c@secnumdepth >\m@ne
+ \Huge\bfseries \thechapter\quad
+ \fi
+ \Huge \bfseries #1\par\nobreak
+ \vskip 40\p@
+ }}
+
+\def\@makeschapterhead#1{%
+ \vspace*{50\p@}%
+ {\parindent \z@ \raggedright
+ \normalfont
+ \interlinepenalty\@M
+ \Huge \bfseries #1\par\nobreak
+ \vskip 40\p@
+ }}
+\makeatother
+%%%% fin macro %%%%
+
+# 6.18 # Comment définir des tabulations ?
+------------------------------------------
+Il faut utiliser l'environnement tabbing qui permet de placer
+des marques d'alignement dans un texte.
+
+Exemple :
+\begin{tabbing}
+ Voici \= des \= marques \= de tabulation \\
+ \> la je m'aligne sur la première \\
+ \> \> \> la sur la troisième \\
+ \hspace{3cm} \= \hspace{2cm} \= \kill
+ un \> autre \> exemple.
+\end{tabbing}
+%%%% fin exemple %%%%
+
+# 6.19 # Comment obtenir des lettres accentuées dans tabbing ?
+--------------------------------------------------------------
+* Pour produire un \'{e} dans un environnement tabbing où la
+commande \' a été redéfinie, il faut utiliser \a'{e} ou \a'e
+
+* Le style suivant de J.P. Drucbert permet de remplacer
+l'environnement standard tabbing par l'environnement Tabbing
+dans lequel les commandes \` \' \> \< \= \+ \- sont remplacées
+par \TAB` \TAB' \TAB> \TAB< \TAB= \TAB+ \TAB- ce qui permet de
+préserver les commandes d'accent (\' \` ou \=).
+
+%%%% debut macro %%%%
+\ProvidesPackage{Tabbing}[1996/01/16]
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\gdef\Tabbing{\lineskip \z@skip
+% \let\>\@rtab
+% \let\<\@ltab
+% \let\=\@settab
+% \let\+\@tabplus
+% \let\-\@tabminus
+% \let\`\@tabrj
+% \let\'\@tablab
+\def\TAB##1{\ifx ##1>\@rtab\else
+ \ifx ##1<\@ltab\else
+ \ifx ##1=\@settab\else
+ \ifx ##1+\@tabplus\else
+ \ifx ##1-\@tabminus\else
+ \ifx ##1`\@tabrj\else
+ \ifx ##1'\@tablab\else
+ \PackageError{Tabbing}%
+ {Bad argument ##1 for Tabbing
+ specification} \fi\fi\fi\fi\fi\fi\fi}
+ \let\\=\@tabcr
+ \global\@hightab\@firsttab
+ \global\@nxttabmar\@firsttab
+ \dimen\@firsttab\@totalleftmargin
+ \global\@tabpush\z@ \global\@rjfieldfalse
+ \trivlist \item\relax
+ \if@minipage\else\vskip\parskip\fi
+ \setbox\@tabfbox\hbox{\rlap{\indent\hskip\@totalleftmargin
+ \the\everypar}}\def\@itemfudge{\box\@tabfbox}%
+ \@startline\ignorespaces}
+\gdef\endTabbing{%
+ \@stopline\ifnum\@tabpush >\z@ \@badpoptabs \fi\endtrivlist}
+\endinput
+%%%% fin macro %%%%
+
+# 6.20 # Comment encadrer du texte ?
+------------------------------------
+* Une solution consiste à définir un tableau d'une seule
+cellule.
+
+* On peut aussi utiliser :
+\fbox{
+\begin{minipage}{0.7\textwidth}
+ Texte...
+\end{minipage}
+}
+
+* On peut également se définir son propre environnement.
+
+Exemple :
+\newsavebox{\fmbox}
+\newenvironment{fmpage}[1]
+ {\begin{lrbox}{\fmbox}\begin{minipage}{#1}}
+ {\end{minipage}\end{lrbox}\fbox{\usebox{\fmbox}}}
+
+Utilisation :
+\begin{fmpage}{3cm}
+ Texte à encadrer dans une boîte ne dépassant pas 3
+ centimètres de large.
+\end{fmpage}
+%%%% fin exemple %%%%
+
+* Il existe également le package 'fancybox', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/others/seminar/inputs/, qui définit
+des fonctions telles que \shadowbox, \doublebox, \ovalbox,...
+
+Exemple :
+\shadowbox{Texte ombré.}
+\doublebox{Texte doublement encadré.}
+\ovalbox{Texte dans un cadre aux coins arrondis.}
+%%%% fin exemple %%%%
+
+* Le package 'boxedminipage' est un vieux style LaTeX2.09
+disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/misc/.
+
+* Voir également le package 'hh' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/hh/.
+
+* Le package 'niceframe' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/niceframe/ permet de
+définir des cadres pleine page.
+
+* Pour encadrer un texte pouvant s'étendre sur plusieurs pages,
+il existe le package 'eclbkbox' :
+%%%% debut macro %%%%
+% eclbkbox.sty by Hideki Isozaki, 1992
+% Date: May 28, 1993
+
+\newbox\bk@bxb
+\newbox\bk@bxa
+\newif\if@bkcont
+\newif\ifbkcount
+\newcount\bk@lcnt
+
+\def\breakboxskip{2pt}
+\def\breakboxparindent{1.8em}
+
+\def\breakbox{\vskip\breakboxskip\relax
+\setbox\bk@bxb\vbox\bgroup
+\advance\linewidth -2\fboxrule
+\advance\linewidth -2\fboxsep
+\hsize\linewidth\@parboxrestore
+\parindent\breakboxparindent\relax}
+
+% \@tempdimb: amount of vertical skip
+% between the first line (\bk@bxa) and the rest (\bk@bxb)
+\def\bk@split{%
+\@tempdimb\ht\bk@bxb % height of original box
+\advance\@tempdimb\dp\bk@bxb
+\setbox\bk@bxa\vsplit\bk@bxb to\z@ % split it
+\setbox\bk@bxa\vbox{\unvbox\bk@bxa}% recover height & depth of \bk@bxa
+\setbox\@tempboxa\vbox{\copy\bk@bxa\copy\bk@bxb}% naive concatenation
+\advance\@tempdimb-\ht\@tempboxa
+\advance\@tempdimb-\dp\@tempboxa}% gap between two boxes
+
+% \@tempdima: height of the first line (\bk@bxa) + fboxsep
+\def\bk@addfsepht{%
+ \setbox\bk@bxa\vbox{\vskip\fboxsep\box\bk@bxa}}
+
+\def\bk@addskipht{%
+ \setbox\bk@bxa\vbox{\vskip\@tempdimb\box\bk@bxa}}
+
+% \@tempdima: depth of the first line (\bk@bxa) + fboxsep
+\def\bk@addfsepdp{%
+ \@tempdima\dp\bk@bxa
+ \advance\@tempdima\fboxsep
+ \dp\bk@bxa\@tempdima}
+
+% \@tempdima: depth of the first line (\bk@bxa) + vertical skip
+\def\bk@addskipdp{%
+ \@tempdima\dp\bk@bxa
+ \advance\@tempdima\@tempdimb
+ \dp\bk@bxa\@tempdima}
+
+\def\bk@line{%
+ \hbox to \linewidth{\ifbkcount\smash{\llap{\the\bk@lcnt\ }}\fi
+ \vrule \@width\fboxrule\hskip\fboxsep
+ \box\bk@bxa\hfil
+ \hskip\fboxsep\vrule \@width\fboxrule}}
+
+\def\endbreakbox{\egroup
+\ifhmode\par\fi{\noindent\bk@lcnt\@ne
+\@bkconttrue\baselineskip\z@\lineskiplimit\z@
+\lineskip\z@\vfuzz\maxdimen
+\bk@split\bk@addfsepht\bk@addskipdp
+\ifvoid\bk@bxb % Only one line
+\def\bk@fstln{\bk@addfsepdp
+\vbox{\hrule\@height\fboxrule\bk@line\hrule\@height\fboxrule}}%
+\else % More than one line
+\def\bk@fstln{\vbox{\hrule\@height\fboxrule\bk@line}\hfil
+\advance\bk@lcnt\@ne
+\loop
+ \bk@split\bk@addskipdp\leavevmode
+\ifvoid\bk@bxb % The last line
+ \@bkcontfalse\bk@addfsepdp
+ \vtop{\bk@line\hrule\@height\fboxrule}%
+\else % 2,...,(n-1)
+ \bk@line
+\fi
+ \hfil\advance\bk@lcnt\@ne
+\if@bkcont\repeat}%
+\fi
+\leavevmode\bk@fstln\par}\vskip\breakboxskip\relax}
+
+\bkcountfalse
+%%%% fin macro %%%%
+
+L'encadrement du texte est obtenu par l'environnement breakbox.
+
+\bkcounttrue : les lignes sont numérotées.
+\bkcountfalse : elles ne le sont pas (défaut).
+
+On peut emboîter des environnements breakbox.
+
+# 6.21 # Comment gérer des URL WWW ?
+------------------------------------
+* Il existe le package 'url' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/ qui permet de gérer les
+coupures des URL WWW un peu longues. Il est également capable de
+gérer les adresses e-mail, les liens hypertexte, les noms de
+directories. En outre, cet outil est paramètrable.
+
+Exemple :
+\usepackage{url}
+\urlstyle{sf}
+..
+\url{http://hostname/~username}
+%%%% fin exemple %%%%
+
+* Le package 'path' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/eplain/
+offre les mêmes possibilités.
+
+* La macro \discretionary permet également de dire comment
+couper une chaîne de caractères :
+\discretionary{Avant la coupure}{après}{s'il n'y en a pas}
+
+Remarque : \- est défini comme \discretionary {-}{}{}
+
+# 6.22 # Comment mettre en page des exercices dont les solutions sont reportées dans un autre paragraphe ?
+----------------------------------------------------------------------------------------------------------
+L'objectif ici est de pouvoir saisir dans le fichier source les
+textes des exercices suivis de leurs solutions, alors qu'au
+niveau de la mise en page du document, les solutions
+apparaîssent groupées dans un autre paragraphe/chapitre.
+
+* Le package 'answers', de M. Piff, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/answers/ permet également de
+réaliser ce genre d'exercice. Il permet entre autres :
++ d'avoir plusieurs types de solutions (ex: réponse numérique
+seule ou détail),
++ d'inclure les solutions (l'une, l'autre ou les deux dans
+le cas précité) dans le texte (après une marque spécifique
+si désiré),
++ mettre les solutions à la fin,
++ ne pas mettre les solutions.
+
+Exemple :
+%%
+%% This is file `ansexam2.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% answers.dtx (with options: `ex2')
+%%
+\documentclass[12pt,a4paper]{article}
+\usepackage{answers}%\usepackage[nosolutionfiles]{answers}
+% def d'un environnement Exercise numerote
+\newtheorem{Exc}{Exercise}
+\newenvironment{Ex}{\begin{Exc}\normalfont}{\end{Exc}}
+% Trois types de solutions sont proposes
+\Newassociation{solution}{Soln}{test}
+\Newassociation{hint}{Hint}{test}
+\Newassociation{Solution}{sSol}{testtwo}
+\newcommand{\prehint}{~[Hint]}
+\newcommand{\presolution}{~[Solution]}
+\newcommand{\preSolution}{~[Homework]}
+% test
+\newcommand{\Opentesthook}[2]%
+ {\Writetofile{#1}{\protect\section{#1: #2}}}
+% introduction de la solution
+\renewcommand{\Solnlabel}[1]{\emph{Solution #1}}
+\renewcommand{\Hintlabel}[1]{\emph{Hint #1}}
+\renewcommand{\sSollabel}[1]{\emph{Solution to #1}}
+
+\begin{document}
+% gestion des fichiers contenant les solutions
+ \Opensolutionfile{test}[ans2]{Solutions}
+ \Writetofile{test}{\protect\subsection{Some Solutions}}
+ \Opensolutionfile{testtwo}[ans2x]
+ \Writetofile{testtwo}{%
+ \protect\subsection{Extra Solutions}}
+
+ % Exercices
+ \section{Exercises}
+ \begin{Ex}
+ An exercise with a solution.
+ \begin{solution}
+ This is a solution.
+ \relax{}
+ \end{solution}
+ \end{Ex}
+ \begin{Ex}
+ An exercise with a hint and a secret solution.
+ \begin{hint}
+ This is a hint.
+ \end{hint}
+ \begin{Solution}
+ This is a secret solution.
+ \end{Solution}
+ \end{Ex}
+ \begin{Ex}
+ An exercise with a hint.
+ \begin{hint}
+ This is a hint.
+ \end{hint}
+ \end{Ex}
+ % gestion des fichiers contenant les solutions
+ \Closesolutionfile{test}
+ \Readsolutionfile{test}
+ % \clearpage
+ \hrule
+ \Closesolutionfile{testtwo}
+ \Readsolutionfile{testtwo}
+\end{document}
+%%
+%% End of file `ansexam2.tex'.
+
+%%%% fin exemple %%%%
+
+* On peut également trouver le package 'exam' sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/exams/.
+
+# 6.23 # Comment positionner un objet dans une page ?
+-----------------------------------------------------
+* Pour pouvoir positionner un objet aux coordonnées x,y par
+rapport au coin supérieur gauche d'une page, il suffit d'utiliser
+le package 'atxy' disponible par ftp sur
+ftp://ftp.univ-orleans.fr/pub/tex/PC/AsTeX/Paq_Base/ dans
+le fichier l209misc.zip.
+
+Exemple :
+\atxy(3cm,2.5cm) {toto adresse toto}
+\atxy(3cm,4cm) {date}
+%%%% fin exemple %%%%
+
+Remarque : petit défaut, si le document ne contient que des
+ commandes \atxy il n'y a pas de dvi généré. Il faut
+ donc ajouter n'importe quoi au début du document, ~
+ par exemple, pour que ça marche.
+
+# 6.24 # Comment lier le placement des flottants aux sections ?
+---------------------------------------------------------------
+Pour lier la position des éléments flottants aux limites de
+sections, D. Arseneau a développé le package 'placeins'
+disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/. Ce
+package définit la commande \FloatBarrier qui force le placement
+des flottants avant son appel.
+
+# 6.25 # Comment griser le fond (background) d'un paragraphe ?
+--------------------------------------------------------------
+* Le package 'psboxit', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex2.09/contrib/misc/ et en particulier
+l'environnement "boxitpara" permet de faire cela.
+
+* Le package 'shadbox' disponible sur CTAN dans
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/shadbox/ permet de griser toute
+boîte, texte, figure, ....
+
+* Le package 'shading' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/shading/ permet de griser un
+paragraphe.
+
+* De même, le package 'shade', de P. Schmitt, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/.
+
+* On peut également utiliser le package 'color'.
+
+Exemple :
+\colorbox[gray]{0.5}{some words}
+%%%% fin exemple %%%%
+
+# 6.26 # Comment modifier l'espace inter-colonnes ?
+---------------------------------------------------
+Il faut modifier la variable \columnsep.
+
+Exemple :
+\addtolength{\columnsep}{5mm}
+%%%% fin exemple %%%%
+
+# 6.27 # Comment modifier les environnements de liste ?
+-------------------------------------------------------
+* L'environnement list permet de définir son propre style de
+liste. Sa syntaxe est la suivante :
+\begin{list}{label}{mep}\end{list}
++ l'argument label permet de définir le symbole qui sera
+associé à chaque élément de la liste.
++ mep permet de définir la mise en page des éléments de la
+liste. Les paramètres utilisés pour définir cette mise en page
+sont les suivants :
+\topsep espace vertical supplémentaire (ajoute à \parskip)
+ inséré entre le texte précédant la liste et le 1er objet
+ de la liste
+\partosep espace vertical supplémentaire inséré devant la liste
+ si celle-ci est précédée d'une ligne blanche
+\itemsep espace vertical supplémentaire (ajouté à \parsep)
+ inséré entre les éléments d'une liste.
+
+Exemple :
+\newenvironment{maliste}%
+{ \begin{list}%
+ {$\bullet$}%
+ {\setlength{\labelwidth}{30pt}%
+ \setlength{\leftmargin}{35pt}%
+ \setlength{\itemsep}{\parsep}}}%
+{ \end{list} }
+
+Utilisation :
+\begin{maliste}
+ \item premier élément
+ \item deuxième élément
+ \begin{maliste}
+ \item petit 1
+ \item petit 2
+ \end{maliste}
+\end{maliste}
+%%%% fin exemple %%%%
+
+* Le petit bout de code ci-dessous, de M. Boyer
+(mboyer@robot.ireq.ca), définit les commandes :
++ \noitemsep pour supprimer tout espacement vertical entre les
+items des environnements \itemize, \enumerate et \description.
++ \doitemsep pour les remettre.
+Pour l'utiliser, il suffit de le sauvegarder dans un fichier
+.sty et de l'inclure dans son document par une commande
+\usepackage.
+
+%%%% debut macro %%%%
+%% ----------------------------------------------------
+%% Copyright (c) 1993 Hydro-Quebec mboyer@robot.ireq.ca
+%% ----------------------------------------------------
+
+%% Bring items closer together in list environments
+% Prevent infinite loops
+\let\orig@Itemize =\itemize
+\let\orig@Enumerate =\enumerate
+\let\orig@Description =\description
+% Zero the vertical spacing parameters
+\def\Nospacing{\itemsep=0pt\topsep=0pt\partopsep=0pt%
+\parskip=0pt\parsep=0pt}
+% Redefinition de art12.sty pour commencer a la marge de gauche
+%\leftmargini 1.2em % 2.5em
+
+\def\noitemsep{
+% Redefine the environments in terms of the original values
+\renewenvironment{itemize}{\orig@Itemize\Nospacing}{\endlist}
+\renewenvironment{enumerate}{\orig@Enumerate\Nospacing}{\endlist}
+\renewenvironment{description}{\orig@Description\Nospacing}%
+{\endlist}
+}
+
+\def\doitemsep{
+% Redefine the environments to the original values
+\renewenvironment{itemize}{\orig@Itemize}{\endlist}
+\renewenvironment{enumerate}{\orig@Enumerate}{\endlist}
+\renewenvironment{description}{\orig@Description}{\endlist}
+}
+%%%% fin macro %%%%
+
+* La macro ci-dessous de T. Murphy permet de remplacer les
+numéros de l'environnement enumerate par des caractères grecs :
+%%%% debut macro %%%%
+\makeatletter
+\def\greek#1{\expandafter\@greek\csname c@#1\endcsname}
+\def\@greek#1{\ifcase#1\or$\alpha$\or$\beta$\fi}% as many as you
+% need
+\renewcommand{\theenumi}{\greek{enumi}}
+\makeatother
+%%%% fin macro %%%%
+
+* Les définitions suivantes :
+\renewcommand{\labelitemi}{\textbullet}
+\renewcommand{\labelitemii}{---}
+\renewcommand{\labelitemiii}{votre-label-pour-le-niveau-iii}
+\renewcommand{\labelitemiv}{votre-label-pour-le-niveau-iv}
+permettent de redéfinir les caractères utilisés par
+l'environnement itemize pour ces différents niveaux
+d'encapsulation.
+
+Remarque : avec certains packages comme french, il faut placer
+ ces nouvelles définitions de commande après le
+ \begin{document}.
+
+De même, utilisez \descriptionlabel pour changer le style des
+étiquettes de l'environment description.
+
+Exemple :
+\renewcommand\descriptionlabel[1]{\hspace\labelsep\normalfont%
+\itshape #1:}
+produit des étiquettes en italique, avec deux points :
+\begin{description}
+ \item[Carte maîtresse] As
+ \item[Carte maîtresse à l'atout] Valet
+\end{description}
+%%%% fin exemple %%%%
+
+* Pour réduire globalement l'espace entre les items d'une liste
+on peut également utiliser le bout de code suivant de M. Wooding
+%%%% debut macro %%%%
+\makeatletter
+\toks@\expandafter{\@listI}
+\edef\@listI{\the\toks@\setlength{\parsep}{1pt}}
+\makeatother
+%%%% fin macro %%%%
+
+* Le package 'mdwlist', de M. Wooding, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/mdwtools/ permet de
+redéfinir certains paramètres de mise en page des listes qui ne
+sont pas faciles d'accès sous LaTeX.
+
+# 6.28 # Comment souligner plusieurs lignes ?
+---------------------------------------------
+Pour souligner un texte qui comprend des retours à la ligne, il
+faut utiliser le package 'ulem' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/. Ce package redéfinit en
+fait le mode emphasize. Les commandes \normalem et \ULforem
+permettent de passer du mode \emph classique au mode \emph
+souligné. En mode souligné, la commande devient paramétrable pour
+changer le style du souligné ou biffer des mots.
+
+Exemple :
+\documentclass{report}
+\usepackage{french}
+\usepackage[normalem]{ulem}
+\pagestyle{empty}
+\begin{document}
+
+\normalem
+Voici le mode "\emph{emphasize}" classique.
+
+\ULforem
+Voici le mode "\emph{emphasize}" souligné. \emph{Il permet
+également de gérer les retours à la ligne tout en restant dans
+le style emphasize.}
+
+Les autres possibilités sont les suivantes~:
+\begin{itemize}
+ \item vagues~: \uwave{texte}
+ \item barré~: \sout{texte}
+ \item rayé~: \xout{texte}
+\end{itemize}
+
+\end{document}
+%%%% fin exemple %%%%
+
+Remarque : \underline ne permet pas de gérer les retours à la
+ ligne du fait qu'il encapsule le texte passé en
+ argument dans une boîte.
+
+# 6.29 # Comment réaliser des onglets ?
+---------------------------------------
+* Pour insérer un carré noir, décalé vers le bas à chaque
+nouveau chapitre, le long de la marge des pages de droite d'un
+document, on peut utiliser le package 'fancyhdr' ou
+'fancyheadings'. Ces packages sont disponibles sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/fancyhdr/ et
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/.
+
+Remarque : On note toutefois qu'il est peu probable qu'une
+ imprimante puisse accéder au ras de la marge. La
+ solution consiste alors à définir un format de
+ document plus petit et utiliser le massicot.
+ Attention dans ce cas lors de la définition des
+ marges.
+
+* On peut également utiliser le package 'onglet' défini
+ci-dessous par B. Bayart. Celui-ci nécessite le package
+'everyshi' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/everyshi/.
+
+%%%% debut macro %%%%
+\ProvidesPackage{onglet}[1996/07/25 B. Bayart]
+\RequirePackage{everyshi}
+
+\newcounter{maxchapter}
+\newcounter{tmpa}
+\newlength{\basehauteur}
+\setlength{\basehauteur}{1cm}
+\newlength{\ajoutdroite}
+\newlength{\htcclv}
+\def\concatener{%
+ \setlength{\ajoutdroite}{\textheight}
+ \divide\ajoutdroite by \basehauteur
+ \setcounter{maxchapter}{\number\ajoutdroite}
+ \setcounter{tmpa}{\value{chapter}}
+ \addtocounter{tmpa}{-1}
+ \divide\value{tmpa} by\value{maxchapter}
+ \multiply\value{tmpa} by\value{maxchapter}
+ \advance\value{tmpa} by -\value{chapter}
+ \addtocounter{tmpa}{-1}
+ \setlength{\ajoutdroite}{\paperwidth}
+ \setlength{\htcclv}{\ht255}
+ \addtolength{\ajoutdroite}{-\wd255}
+ \addtolength{\ajoutdroite}{-1in}
+ \addtolength{\ajoutdroite}{-1.5cm}
+ \setbox255=\vbox{\hbox to \wd255{%
+ \box255%\relax
+ \rlap{\vbox to \htcclv{%
+ \vskip-\value{tmpa}\basehauteur
+ \hbox{%
+ \hskip\ajoutdroite\relax
+ \usebox{\laboite}%
+ }%
+ \vfill
+ }}%
+ \hfill}}%
+}
+\newsavebox{\laboite}
+\def\faireboite{\sbox{\laboite}%
+{\hbox to 1.5cm{\let\protect\relax
+\huge\thechapter\hfill\vrule height 1em depth 0pt width 5mm}}}
+
+\AtBeginDocument{\EveryShipout{\faireboite\concatener}}
+\endinput
+%%%% fin macro %%%%
+
+# 6.30 # Comment réaliser des QCM ?
+-----------------------------------
+Il existe le package 'exam' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/exams/. Ce package permet
+entre autres de paramétrer les questions de manière à ce que les
+propositions apparaîssent dans un ordre aléatoire.
+
+Exemple :
+Combien le cheval possède t'il de pattes ?
+\begin{choice}[\random]
+ \baditem{deux pattes}
+ \baditem{quatres pattes}
+ \baditem{zéro patte}
+\end{choice}
+%%%% fin exemple %%%%
+
+# 6.31 # Comment modifier l'orientation des flottants ?
+-------------------------------------------------------
+* Le package 'rotating' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/rotating/ offre deux
+environnements sidewaysfigure pour les figures et sidewaystable
+pour les tableaux. Les figures ou tableaux sont alors insérés sur
+une page séparée.
+
+Exemple :
+\begin{sidewaystable}
+ \begin{tabular}{|c|c|}
+ \hline
+ Un & Deux \\
+ Trois & Quatre \\
+ \hline
+ \end{tabular}
+\end{sidewaystable}
+%%%% fin exemple %%%%
+
+* On peut également utiliser l'environnement sideways du
+package 'rotating'. De la même manière cet environnement génère
+une page séparée.
+
+Exemple :
+\begin{figure}
+ \begin{sideways}
+ \includegraphics{foobar.ps}
+ \end{sideways}
+\end{figure}
+%%%% fin exemple %%%%
+
+Remarque : il est fréquent que les visualiseurs de fichiers dvi
+ ne sachent pas gérer les changements d'orientation à
+ l'intérieur d'un document. Il faut pour voir le
+ résultat définitif utiliser un visualiseur de
+ postscript.
+
+# 6.32 # Comment faire référence plusieurs fois à la même note de bas de page ?
+-------------------------------------------------------------------------------
+* Il faut utiliser les commandes \footnotemark[] et
+\footnotetext[]{}. \footnotemark permet de gérer le compteur de
+notes et \footnotetext permet d'insérer le texte correspondant
+en bas de page.
+
+Exemple :
+bla blabla\footnotemark[1] bla bla bla blablabla\footnotemark[2]
+bla bla bla bla blabla\footnotemark[1] bla.
+
+\footnotetext[1]{double bla}
+\footnotetext[2]{triple bla}
+%%%% fin exemple %%%%
+
+* Avec french, on peut utiliser la commande \refmark.
+
+Exemple :
+le vrai appel\footnote{C'est une note en bas de
+page\label{manote}} et le deuxieme appel\refmark{manote}
+%%%% fin exemple %%%%
+
+Remarque : Si vous n'utilisez pas french, cette macro \refmark
+ est décrite dans le cahier Gutenberg numéro 15, avril
+ 1993, page 52. Ce cahier est accessible à l'URL :
+ http://www.gutenberg.eu.org/publications/.
+
+# 6.33 # Comment éviter les orphelins en début ou fin de page ?
+---------------------------------------------------------------
+* Il suffit d'ajouter les lignes :
+%%%% debut macro %%%%
+\widowpenalty=10000
+\clubpenalty=10000
+\raggedbottom
+%%%% fin macro %%%%
+dans le préambule du document.
+
+* Pour agir localement, on peut également utiliser la commande
+\enlargethispage (cf. question 6.11).
+
+# 6.34 # Comment définir de nouveaux flottants ?
+------------------------------------------------
+Le package 'float' de G. Williams, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/float/, permet de définir
+de nouveaux objets flottants. Il définit notamment des
+environnements permettant d'encadrer des objets ou de les séparer
+du reste du texte par des lignes horizontales.
+
+Exemple :
+\documentclass[11pt]{report}
+\usepackage{float}
+\usepackage{french}
+
+\floatstyle{ruled} % pour que mes flottants soient séparés du
+ % texte par des lignes.
+\newfloat{important}{htbp}{loi}[section]
+ % important est le nom de mon nouvel environnement
+ % htbp sont les options de placement de mon flottant
+ % loi est l'extension du fichier qui sera utilise pour
+ % construire la liste de mes flottants
+ % section est le niveau duquel dependra la numerotation
+ % de mes flottants
+\floatname{important}{Important} % titre du caption
+
+\begin{document}
+
+\listof{important}{Liste des textes importants.} % titre de la
+ % liste de mes flottants.
+
+\chapter{Règles de bases.}
+
+\section{Hommes célèbres.}
+
+ Parmi les citations des hommes célèbres dans le domaine que
+ nous étudions actuellement, il faut retenir celle de M.
+ Maxime rappelée dans le cadre~\ref{imp-max}.
+
+ \begin{important}
+ M. Maxime a dit un jour~:
+ \begin{quote}
+ Chacun doit se faire ses propres raisons.
+ \end{quote}
+ \caption{Adage de M. Maxime.}
+ \end{important}
+
+ Notez que~\ldots
+\end{document}
+%%%% fin exemple %%%%
+
+# 6.35 # Comment utiliser la commande \caption hors d'un environnement flottant ?
+---------------------------------------------------------------------------------
+* Pour pouvoir attacher un titre de style table à un
+environnement non flottant (i.e. autre que figure ou table), il
+faut définir :
+%%%% debut macro %%%%
+\makeatletter
+\def\@captype{table}
+\makeatother
+%%%% fin macro %%%%
+
+Exemple :
+Texte sur les couleurs.
+
+\begin{itemize}
+ \item rouge
+ \item vert
+ \item bleu
+\end{itemize}
+\caption{Liste des couleurs primaires.}
+
+Texte.
+%%%% fin exemple %%%%
+
+* La macro suivante propose une autre possibilité pour obtenir
+un titre de style table :
+%%%% debut macro %%%%
+\makeatletter
+\def\captionof#1#2{{\def\@captype{#1}#2}}
+\makeatother
+%%%% fin macro %%%%
+
+Exemple :
+\begin{document}
+un texte
+
+\captionof{table}{\caption{un titre ici}\label{foo}}
+
+un autre texte
+\end{document}
+%%%% fin exemple %%%%
+
+* Le package 'capt-of' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/ définit la commande
+\captionof.
+
+# 6.36 # Comment encadrer un objet flottant ?
+---------------------------------------------
+* Il faut utiliser le package 'float' qui définit le style
+boxed. Ce package est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/float/. Voir la question
+6.34 pour un exemple plus complet.
+
+Exemple :
+Dans le préambule :
+\floatstyle{ruled}
+\newfloat{nom-flottant}{placement}{ext-fic}[numerotation]
+dans le corps du document :
+\begin{nom-flottant}
+
+\end{nom-flottant}
+%%%% fin exemple %%%%
+
+* Si le titre accompagnant le flottant peut être à l'extérieur
+du cadre désiré, on peut alors utiliser \fbox dans la
+déclaration du flottant.
+
+Exemple :
+\begin{table}
+ \begin{center}
+ \fbox{
+ \begin{tabular}{cll}
+ &1 case & 2 cases \\
+ &3 cases & 4 cases \\\hline
+ Total~: & 4 cases & 6 cases \\
+ \end{tabular}
+ }
+ \end{center}
+ \caption{Titre extérieur.}
+\end{table}
+%%%% fin exemple %%%%
+
+* M. Loreti propose également le package 'bigbox' ci-dessous :
+%%%% debut macro %%%%
+% I like to put boxes around all of my figures and algorithms in
+% reports, and finally came up with my 'bigbox' environment. It
+% makes a box as wide as the current text and sets the stuff
+% inside with a narrower width.
+%
+% USAGE:
+%
+% \begin{figure} (or {table}, or {center}, or ...)
+% \begin{bigbox}
+% \begin{tabbing}
+% ...
+% \end{tabbing}
+% \end{bigbox}
+% \caption{XXX}
+% \end{figure}
+%
+%%% BIGBOX - environment
+%%%
+%%% TOM SHEFFLER
+%%% Carnegie Mellon, Aug 1990
+%%%
+%%% Make an environment for boxing a figure and setting it in
+%%% a narrower width.
+\newdimen\boxfigwidth % width of figure box
+
+\def\bigbox{\begingroup
+ % Figure out how wide to set the box in
+ \boxfigwidth=\hsize
+ \advance\boxfigwidth by -2\fboxrule
+ \advance\boxfigwidth by -2\fboxsep
+ \setbox4=\vbox\bgroup\hsize\boxfigwidth
+ % Make an invisible hrule so that the box is exactly this wide
+ \hrule height0pt width\boxfigwidth\smallskip%
+% Some environments like TABBING and other LIST environments
+% use this measure of line size - \LINEWIDTH=\HSIZE-\LEFTMARGIN-\RIGHTMARGIN?
+ \linewidth=\boxfigwidth
+}
+\def\endbigbox{\smallskip\egroup\fbox{\box4}\endgroup}
+%%%% fin macro %%%%
+
+Exemple :
+\documentclass[11pt]{report}
+\usepackage{graphics}
+\usepackage{bigbox}
+\usepackage{french}
+\pagestyle{empty}
+\begin{document}
+
+\begin{figure}
+ \begin{bigbox}
+ \includegraphics{../foobar.ps}
+ \end{bigbox}
+ \caption{Dessin.}
+\end{figure}
+
+\end{document}
+%%%% fin exemple %%%%
+
+# 6.37 # Comment changer l'orientation d'un caption ?
+-----------------------------------------------------
+La commande \rotcaption fournie avec le package 'rotating'
+permet de changer l'orientation d'un caption.
+
+Exemple :
+\begin{figure}
+ \centering
+ \begin{minipage}[c]{1in}
+ \includegraphics[angle=90,width=\linewidth]{coco.ps}
+ \end{minipage}
+ \begin{minipage}
+ \rotcaption{Ma jolie figure coco}
+ \label{coco}
+ \end{minipage}
+\end{figure}
+%%%% fin exemple %%%%
+
+# 6.38 # Comment mettre en page un programme ?
+----------------------------------------------
+Les packages 'program' (disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/program/) et 'programs'
+permettent de mettre en reliefs des mots clés, d'utiliser des
+mathématiques dans des algorithmes, etc.
+
+# 6.39 # Comment inclure le source d'un programme ?
+---------------------------------------------------
+Les packages 'lgrind' et 'listings' répondent à la question
+(disponibles sur ftp://ftp.fdn.org/pub/CTAN/support/lgrind/ et
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/listings/). Ils
+reconnaissent tous les 2 à peu près 40 langages différents.
+
+Le premier est composé d'un exécutable, 'lgrind' qui permet de
+transformer le source en question, par exemple, monfichier.c, en
+monfichier.tex, que l'on inclut directement dans son fichier
+LaTeX, à l'aide d'une commande appropriée. L'inconvénient, est
+qu'évidemment, il y a un fichier .tex qui est généré en plus.
+
+Notes : - utiliser au-moins la version 3.6 ;
+ - on peut paramétrer lgrind avec le fichier lgrindef. Par
+ défaut, l'auteur a jugé utile de transformer la lettre
+ « à » en $\alpha$. Il suffit donc de commenter cette
+ option à la fin de ce fichier pour éviter cela.
+
+Le deuxième ne nécessite pas de recompilation. On inclut
+directement le source, avec une commande adéquate. Avec ce
+package, on peut même définir son propre langage, le faire
+hériter d'un autre langage, avec des mots-clés spécifiques, etc.
+
+À noter que, moyennant quelques paramètres à ajouter, il est tout
+à fait possible de faire en sorte que ces packages reconnaissent
+les fontes 8 bits. On peut lui faire comprendre par exemple, que
+lorsqu'il rencontre le caractère « ¹ », il le transforme en
+$\mathonesuperior$.
+
+# 6.40 # Comment obtenir un espace insécable ?
+----------------------------------------------
+Le caractère ~ est interprété par LaTeX et permet d'obtenir un
+espace insécable.
+
+Exemple :
+Comme le montre l'exemple suivant~: $a + 2 = 0$.
+%%%% fin exemple %%%%
+
+# 6.41 # Comment insérer une page blanche ?
+-------------------------------------------
+* Pour forcer LaTeX à laisser une page blanche dans un document,
+il faut utiliser successivement les trois commandes :
+\newpage
+\strut ou ~ ou \mbox{} ou \null
+\newpage
+
+Le principe est qu'il y ait quelque chose d'invisible sur la
+page blanche pour que LaTeX la prenne en compte.
+
+# 6.42 # Comment supprimer l'indentation des paragraphes ?
+----------------------------------------------------------
+* \noindent au début du texte permet de ne pas indenter un
+paragraphe.
+
+* Pour systématiquement supprimer l'indentation du premier
+paragraphe d'une section par exemple, il faut redéfinir la
+commande \section. Il faut que le 4ème paramètre de
+\@startsection soit une distance négative, pour qu'il n'y ait
+pas de retrait au premier paragraphe du texte qui suit :
+
+%%%% debut macro %%%%
+\makeatletter
+\renewcommand\section{\@startsection {section}{1}{\z@}%
+ {-3.5ex \@plus -1ex \@minus -.2ex}%
+%%%%%% ^^^^ (4eme parametre)
+ {2.3ex \@plus.2ex}%
+ {\normalfont\Large\bfseries}}
+\makeatother
+%%%% fin macro %%%%
+
+# 6.43 # Comment modifier l'espacement entre caractères ?
+---------------------------------------------------------
+* Le package 'letterspace' permet de modifier l'espacement entre
+mots ou caractères.
+
+* Le package 'trackin' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/tracking/ permet de jouer sur
+les espacements dans les mots ou les phrases pour les ajuster
+dans une longueur spécifiée.
+
+# 6.44 # Comment supprimer certaines coupures de mots ?
+-------------------------------------------------------
+* Pour agir sur un mot particulier, il faut utiliser la commande
+\hyphenation.
+
+Exemple :
+Visualisation des coupures :
++\showhyphens{mousehole AlGaAs GaAs GaInP AlInP}
+
+ Underfull \hbox (badness 10000) detected at line 0
+ [] \OT1/cmr/m/n/10 mouse-hole Al-GaAs GaAs GaInP Al-InP
+
+Interdiction de certaines coupures :
++\hyphenation{AlGaAs GaAs GaInP AlInP}
++\showhyphens{mousehole AlGaAs GaAs GaInP AlInP}
+
+ Underfull \hbox (badness 10000) detected at line 0
+ [] \OT1/cmr/m/n/10 mouse-hole AlGaAs GaAs GaInP AlInP
+%%%% fin exemple %%%%
+
+* Moins propre mais tout aussi efficace, on peut inclure le mot
+à ne pas couper dans une hbox.
+
+Exemple :
+Même quand il est en bout de ligne ce mot très long n'est pas
+coupé CeMotTrèsLongNestPasCoupé.
+
+Même quand il est en bout de ligne ce mot très long n'est pas
+coupé \hbox{CeMotTrèsLongNestPasCoupé}.
+%%%% fin exemple %%%%
+
+* Pour empêcher LaTeX de couper les mots dans un paragraphe il
+suffit de l'encadrer par les commandes \begin{sloppypar} et
+\end{sloppypar}.
+
+* Pour empêcher LaTeX de couper les mots dans tout un document,
+il faut utiliser la commande \sloppy dans le préambule du
+document. On peut également utiliser la déclaration :
+\hyphenpenalty 10000.
+
+* De manière globale, on peut aussi déclarer :
+\DeclareFontFamily{T1}{cmr}{\hyphenchar\font=-1}
+
+* Pour interdire la coupure de tous les mots commençant par une
+majuscule, il faut utiliser : \uchyph=0 dans le préambule du
+document.
+
+* On peut également interdire la coupure des mots d'une langue
+particulière dans un document multilingues en utilisant l'astuce
+suivante : il suffit de créer un fichier de motifs de césures
+vide, par exemple pour le russe
+%%%% debut macro %%%%
+%%% ruhyph.tex %%%
+\patterns{}
+\endinput
+%%%%%%%%%%%%%%%%%%%
+%%%% fin macro %%%%
+et dans le fichier language.dat ajouter la ligne
+russian ruhyph.tex
+
+# 6.45 # Comment mettre en forme des équations chimiques ?
+----------------------------------------------------------
+* Le package 'ppchtex' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/context/ permet d'écrire des formules chimiques.
+
+* Sur Mac ou PC, il existe MDL qui est une version freeware
+d'ISIS Draw qui permet de créer ses propres structures et de les
+sauver sous format eps. Pour plus de détails, consulter
+http://www.mdli.com/prod/ioffer.html.
+
+* Il existe le package 'chemsym' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/chemsym/.
+
+* Le package 'XymTex' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/xymtex/ ou
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/xymtex/ permet de définir des
+structures chimiques.
+
+Remarques (F. Jacquet) :
++ XyMTeX est incompatible avec le package french de B. Gaulle.
+Pour utiliser les deux dans un même document, il suffit de
+repasser en mode \english avant la macros puis \french après. Je
+ne sais pas comment cela fonctionne pour les \caption mais en
+théorie, ça devrait marcher !
+AL: Vérifier la réalité de cette remarque par rapport au dernier french.
++ XyMTeX possède le gros défaut de ne pas pouvoir faire de
+longues chaînes aliphatiques si on ne sait pas programmer le
+nombre de points entre deux structures. Le plus simple dans ce
+cas est donc l'emploi de Xfig (ou autre).
++ On ne peut pas imbriquer les formules, ce qui gène
+considérablement son utilisation; en revanche, pour les
+cholestérol l'ensemble est très puissant !
+
+# 6.46 # Comment mettre en page un calendrier ?
+-----------------------------------------------
+* Le package 'termcal' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/termcal/ permet de mettre
+en page un calendrier. Il permet de préciser quels jours doivent
+apparaître et d'insérer du texte soit régulièrement à certaines
+dates soit à des dates particulières.
+
+* Le package 'calendar ' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/plain/contrib/ propose un ensemble de macros pour
+mettre en page des calendriers.
+
+* Un autre package 'calendar' est également disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/calendar/.
+
+* Il existe également le package 'yplan97' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/yplan97/.
+
+# 6.47 # Comment forcer un caption sur plusieurs lignes ?
+---------------------------------------------------------
+Pour forcer un retour à la ligne dans un caption, il faut
+utiliser \caption[text1]{text2 \\\hspace{\linewidth} text3}.
+
+Remarque : text1 est le texte qui apparaîtra dans la liste des
+figures ou des tableaux.
+
+# 6.48 # Comment générer des barres de modification dans un document ?
+----------------------------------------------------------------------
+Il suffit d'utiliser le package 'changebar' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/changebar/.
+
+Exemple :
+dans le préambule :
+\usepackage[outerbars]{changebar} % permet de positionner les
+ % barres en marge externe
+\setcounter{changebargrey}{20} % permet de fixer le niveau de
+ % gris des barres
+
+et dans le document :
+\begin{changebar}
+ texte..
+\end{changebar}
+
+ou
+
+ancien texte ancien texte ancien texte \cbstart nouveau
+texte nouveau texte nouveau texte \cbend ancien texte ancien
+texte ancien texte ancien texte
+%%%% fin exemple %%%%
+
+# 6.49 # Comment encadrer du texte verbatim ?
+---------------------------------------------
+* Le package 'moreverb' propose un environnement encadré.
+
+Exemple : \begin{boxedverbatim} La commande \LaTeX permet
+d'appeler le logo
+ LaTeX.
+\end{boxedverbatim}
+%%%% fin exemple %%%%
+
+# 6.50 # Comment écrire du texte en forme de losange ou autre ?
+---------------------------------------------------------------
+Le package 'shapepar' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/ définit des
+environnements losange, coeur, etc.
+
+Exemple :
+\diamondpar{mon paragraphe en forme de losange.}
+%%%% fin exemple %%%%
+
+# 6.51 # Comment isoler les flottants par un trait horizontal ?
+---------------------------------------------------------------
+* Pour que les flottants qui sont renvoyés en début
+(respectivement en fin) de page soient isolés du texte par un
+trait horizontal en dessous (respectivement au dessus), il faut
+activer les options suivantes dans le préambule du document :
+\let\topfigrule\hrule
+\let\botfigrule\hrule
+
+* Si leur comportement n'est pas satisfaisant, on peut le
+redéfinir :
+\newcommand{\topfigrule}{%
+ \vspace*{3pt}\noindent\rule{\linewidth}{0.4pt}\vspace{-3.4pt}}
+\newcommand{\botfigrule}{%
+ \vspace*{3pt}\noindent\rule{\linewidth}{0.4pt}\vspace{-3.4pt}}
+
+# 6.52 # Comment insérer un espace vertical dans une page ?
+-----------------------------------------------------------
+Il suffit d'utiliser la commande \vspace et de préciser en
+argument la hauteur de l'espace voulu.
+
+Exemple :
+Texte avant.
+
+\vspace{2cm}
+
+Texte après.
+%%%% fin exemple %%%%
+
+Remarque : la commande \vspace* force l'insertion d'un espace
+ vertical même si ce dernier se situe sur un
+ changement de page.
+
+# 6.53 # Comment insérer un espace horizontal dans un texte ?
+-------------------------------------------------------------
+De la même manière que pour les espaces verticaux, il existe la
+commande \hspace pour insérer un espace horizontal dans un
+texte.
+
+Exemple :
+blabla bla \hspace{3cm} bli bli bli
+%%%% fin exemple %%%%
+
+Remarque : la commande \hspace* force l'insertion d'un espace
+ même en début ou en fin de ligne.
+
+# 6.54 # Comment définir un style de paragraphe ?
+-------------------------------------------------
+* Pour agir de manière globale (sur tout le document), les
+paramètres de définition d'un paragraphe sont :
++ \parindent pour fixer la longueur des indentations
++ \parskip pour gérer l'espace entre les paragraphes.
+
+Exemple :
+\setlength{\parindent}{1cm}
+\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
+%%%% fin exemple %%%%
+
+* Pour forcer (supprimer) localement l'indentation d'un
+paragraphe, il existe la commande \(no)indent.
+
+# 6.55 # À quoi sert la commande \stretch ?
+-------------------------------------------
+La commande \stretch{x} permet d'insérer un espace élastique qui
+va s'ajuster de manière à forcer l'occupation de toute une
+ligne (en mode horizontal) ou de toute une page (en mode
+vertical). Le paramètre x est appelé facteur d'élasticité, il
+intervient dès que plusieurs commandes \stretch sont appelées
+sur la même ligne.
+
+Exemples :
++ bla\hspace{\stretch{1}} bla bla \hspace{\stretch{2}} bla bla
+bla
+
++ un texte normal \vspace{\stretch{1}} et un texte qui finit de
+remplir la ligne courante et qui se poursuit tout en bas de la
+page sur la dernière ligne.
+%%%% fin exemple %%%%
+
+# 6.56 # Comment justifier un paragraphe à gauche ou à droite ?
+---------------------------------------------------------------
+* Les environnements flushleft et flushright permettent de
+justifier à gauche ou à droite une portion de texte.
+
+Exemple :
+\begin{flushleft}
+ Texte aligné à gauche. Texte aligné à gauche. Texte aligné à
+ gauche. Texte aligné à gauche. Texte aligné à gauche. Texte
+ aligné à gauche. Texte aligné à gauche. Texte aligné à
+ gauche. Texte aligné à gauche. Texte aligné à gauche. Texte
+ aligné à gauche.
+\end{flushleft}
+%%%% fin exemple %%%%
+
+* Il existe également les commandes \raggedright et \raggedleft.
+
+Exemple :
+{\raggedleft
+Colle à droite. Colle à droite. Colle à droite. Colle à droite.
+Colle à droite. Colle à droite. Colle à droite.
+
+Colle à droite. Colle à droite. Colle à droite. Colle à droite. Colle à
+droite. Colle à droite. }
+%%%% fin exemple %%%%
+
+* Le package 'ragged2e' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/ragged2e/ offre en plus des
+commandes (\Centering, \RaggedLeft, et \RaggedRight) et des
+environnements qui permettent de mieux gérer les césures.
+
+# 6.57 # Comment mettre en page des citations ?
+-----------------------------------------------
+Il existe deux environnements de gestion des citations :
++ quote pour les citations courtes,
++ quotation pour les citations longues.
+
+Exemple :
+\begin{quote}
+ L'environnement \texttt{quote} n'indente pas ces paragraphes
+ par contre l'espace vertical entre ces derniers est supérieur
+ à celui d'un texte standard.
+
+ La preuve~!
+\end{quote}
+
+\begin{quotation}
+ L'environnement \texttt{quotation} indente la première ligne
+ de ses paragraphes et sépare ses paragraphes d'un espace
+ vertical standard.
+
+ La preuve~!
+
+\end{quotation}
+
+Dans les deux cas les marges droite et gauche sont plus
+importantes que celles d'un texte standard.
+%%%% fin exemple %%%%
+
+# 6.58 # Comment insérer un texte sans que LaTeX le mette en forme ?
+--------------------------------------------------------------------
+L'environnement verbatim permet d'insérer un texte tel quel sans
+que LaTeX ne le traite. Il permet notamment de faire apparaître
+des commandes LaTeX.
+
+Exemple :
+\begin{verbatim}
+ La commande \LaTeX permet d'imprimer le logo LaTeX.
+\end{verbatim}
+%%%% fin exemple %%%%
+
+* La commande \verb?texte? permet de faire la même chose
+localement. Le premier caractère ? permet de marquer le début du
+mode verbatim et le second en marque la fin. Il peut être
+remplacé par n'importe quel autre caractère sauf un espace ou *.
+
+# 6.59 # Comment visualiser des espaces ?
+-----------------------------------------
+* L'environnement verbatim* et la commande \verb* permettent de
+visualiser les espaces insérés dans un texte en les remplaçant
+par un caractère spécial en forme de u.
+
+Exemple :
+Je mange \verb*? ? pomme.
+%%%% fin exemple %%%%
+
+* LaTeX propose la commande \textvisiblespace.
+
+* En TeX, c'est le caractère 32 de la fonte cmtt, qui est
+défini dans le source du TeXBook par :
+\def\]{\leavevmode\hbox{\tt\char`\ }} % visible space
+
+Vous pouvez donc définir:
+\def\vs{\leavevmode\hbox{\tt\char`\ }} % visible space
+et \vs donnera ce fameux caractère.
+
+# 6.60 # Comment insérer du code LaTeX dans un document LaTeX ?
+---------------------------------------------------------------
+* Le package 'example' offre un environnement example qui permet en
+ne tapant qu'une seule fois le code d'avoir côte à côte le code
+LaTeX et son résultat après compilation.
+
+Exemple :
+\begin{example}
+ La commande \LaTeX permet d'appeler le logo LaTeX.
+\end{example}
+%%%% fin exemple %%%%
+
+* La solution la plus classique consiste à faire :
+\hbox{\vtop{\hsize 0.5\hsize le permier texte}\vtop{\hsize
+0.5\hsize{\begin{verbatim} le même texte \end{verbatim}}}}
+
+# 6.61 # Comment écrire du texte en couleurs ?
+----------------------------------------------
+* Voir à ce sujet le Cahier GUTenberg numéro 16 (février 1994,
+entièrement consacré à ce problème) et l'article de M. Goossens
+et M. Jouhet dans Cahier GUTenberg 21 (juin 1995, pages 30-52),
+accessible à l'URL :
+http://www.gutenberg.eu.org/publications/.
+
+* Le package 'color' est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/graphics/. Il permet de coloriser le
+texte ou le fond du document.
+
+Exemple :
+\textcolor{red}{Important}
+%%%% fin exemple %%%%
+
+* pstricks disponible sur ftp://ftp.fdn.org/pub/CTAN/graphics/pstricks/ est un
+ensemble de macros PostScript compatibles avec Plain
+TeX, LaTeX, AmSTeX, and AmS-LaTeX. Il comprend notamment
+des macros pour la colorisation, la gestion des graphiques, le
+dessin de camembert, d'arbres, etc.
+
+* Voir également la question 6.25 : Comment griser le fond
+(background) d'un paragraphe ?
+
+# 6.62 # Comment construire un arbre ?
+--------------------------------------
+* Le package 'qobitree', est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/qobitree/.
+
+* Le package 'treesvr' est également disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/treesvr/.
+
+Exemple :
+\begin{picture}(100,100)
+\setlength\unitlength{2mm}
+\branchlabels ABC % 012 is the default
+\root(2,10) 0. % root at absolute coordinate (2,10)
+ % its (internally used) label is 0
+ % the space before the 0 obligatory
+\branch2{16} 0:1,2. % node 0 has children 1 and 2
+ % the text "16" is written above it
+ % space optional, :,. obligatory
+\leaf{4}{$u_1$} 1. % node 1 is a leaf
+ % "4" written above, "$u_1$" at right
+\branch2{12} 2:3,7. % branch to node 3 goes up labeled A
+ \tbranch2{9} 3:4,5,6.
+ \leaf{4}{$u_3$}4.
+ \leaf{3}{$u_4$}5.
+ \leaf{2}{$u_5$}6.
+ \leaf{3}{$u_2$} 7.
+\end{picture}
+%%%% fin exemple %%%%
+
+* Le package 'treetex' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/trees/tree_tex/ permet de metttre en
+page des arbres sous LaTeX.
+
+* Les packages 'epic', 'eepic', 'ecltree' permettent de créer des
+arbres (les trois packages sont nécessaires pour une
+utilisation avec Latex2e pour garder la compatibilité avec
+Latex2.09).
+
+Exemple :
+\documentstyle[epic,eepic,ecltree]{article}
+\begin{document}
+
+\begin{bundle}{racine}
+\chunk{feuille 1}
+\chunk{feuille 2}
+\drawwith{\dottedline{3}}
+\chunk{feuille 3}
+\drawwith{\drawline}
+\chunk{feuille 4}
+\end{bundle}
+
+\end{document}
+%%%% fin exemple %%%%
+
+# 6.63 # Comment mettre en page un poème ?
+------------------------------------------
+* Il existe l'environnement verse. Il gère les marges, les
+retours à la ligne dans une strophe se font par \\ et les
+strophes sont séparées par des lignes blanches.
+
+Exemple:
+\begin{verse}
+ J'ai un poney gris, \\
+ Qui galope à travers la prairie.
+
+ Grignote, grignote dans ma main, \\
+ La carotte rousse du jardin.
+
+ Mes cousins ont un poney blanc, \\
+ Qui parcourt chemins et champs.
+\end{verse}
+%%%% fin exemple %%%%
+
+* Ci-dessous un exemple de style de JHB Nijhof
+(nijhojhb@aston.ac.uk) :
+
+Exemple :
+\documentstyle[a4,12pt]{article}
+
+\def\testline{\par\noindent\hbox to 0pt{\hss*\hss}\hfill
+\hbox to 0pt{\hss*\hss}\hfill\hbox to 0pt{\hss*\hss}\par}
+\def\centerstar{\par\medskip\noindent\hbox to\hsize%
+{\hss*\hss}\par\medskip}
+
+\newbox\poembox
+\newbox\widebox
+\newdimen\centerx
+\newcount\linecount
+\newdimen\poemleftmargin
+\def\newpoem{\setbox0=\box\poembox \setbox0=\box\widebox
+\linecount=0} % empty boxes
+\newpoem % probably not necessary
+\def\poemline#1{\setbox0=\hbox{\strut #1}%
+ \setbox\poembox=\vbox{\unvbox\poembox\copy0}%
+ \setbox\widebox=\hbox{\unhbox\widebox\copy0}%
+ \advance \linecount 1}
+\def\setpoem{% you'll want a clearpage here
+\centerx=\wd\widebox \divide\centerx\linecount \divide\centerx 2%
+%now centerx is the x of the center of gravity
+\poemleftmargin=0.5\hsize \advance \poemleftmargin-\centerx
+\noindent\kern\poemleftmargin\box\poembox
+\par
+\newpoem}
+
+\begin{document}
+
+\testline % for viewing the margins/ middle
+\poemline{Rozen verwelken}
+\poemline{schepen vergaan}
+\poemline{maar onze liefde}
+\poemline{zal blijven bestaan}
+\setpoem
+
+\centerstar
+
+\poemline{Rozen verwelken}
+\poemline{schepen vergaan}
+\poemline{maar onze liefde zal blijven bestaan}
+\setpoem
+
+\centerstar
+
+\poemline{Rozen verwelken, schepen vergaan}
+\poemline{maar onze liefde zal blijven bestaan}
+\setpoem
+
+\centerstar
+
+\poemline{Rozen verwelken}
+\poemline{\qquad schepen vergaan}
+\poemline{maar onze liefde}
+\poemline{\qquad zal blijven bestaan}
+\setpoem
+
+\centerstar
+
+\end{document}
+%%%% fin exemple %%%%
+
+# 6.64 # Comment aligner des paragraphes ?
+------------------------------------------
+On peut utiliser la commande \parindent.
+
+Exemple :
+{\settowidth{\parindent}
+{Notes~:\ }
+
+\makebox[0pt][r]
+{Notes~:\ }La première note pour dire que ...
+
+La seconde pour préciser que ...
+}
+%%%% fin exemple %%%%
+
+# 6.65 # Comment construire une liste d'éléments ?
+--------------------------------------------------
+Il existe trois environnements de liste par défaut :
++ l'environnement itemize
++ l'environnement description
++ l'environnement enumerate
+
+Exemples :
+\begin{itemize}
+ \item un élément
+ \item un autre élément
+\end{itemize}
+
+\begin{description}
+ \item[Genre] Le genre peut être féminin ou masculin
+ \item[Nombre] Le nombre peut être singulier ou pluriel
+\end{description}
+
+\begin{enumerate}
+ \item premier élément
+ \item deuxième élément
+\end{enumerate}
+%%%% fin exemple %%%%
+
+# 6.66 # Comment faire une note dans une marge ?
+------------------------------------------------
+On peut utiliser la commande \marginpar{note marge}.
+
+Exemple :
+La valeur du paramètre temps est fixée à
+12~minutes\marginpar{AC}. En tenant compte de cette hypothèse
+les résultats obtenus sont les suivants~:
+
+~\ldots
+%%%% fin exemple %%%%
+
+Remarque : Pour inverser les notes dans les marges
+ (droite/gauche) il suffit de mettre dans le
+ préambule : \reversemarginpar.
+
+# 6.67 # Comment faire une page de garde ?
+------------------------------------------
+Les commandes permettant de définir une page de garde sont :
++ \title pour un titre
++ \author pour le ou les auteurs (dans ce dernier cas leurs noms
+sont séparés par la commande \and)
++ \date pour la date
++ \thanks utilisée dans l'une des commandes ci-dessus permet de
+faire référence à une note de bas de page.
+
+La page de garde est ensuite générée par la commande \maketitle
+appelée dans le corps du document (généralement juste après la
+balise \begin{document}).
+
+Exemple :
+\documentclass{report}
+\usepackage{french}
+
+\newlength{\larg}
+\setlength{\larg}{14.5cm}
+
+\title{
+{\rule{\larg}{1mm}}\vspace{7mm}
+\begin{tabular}{p{4cm} r}
+ & {\Huge {\bf {FAQ} \LaTeX{} française}} \\
+ & \\
+ & {\huge Pour débutants et confirmés}
+\end{tabular}\\
+\vspace{2mm}
+{\rule{\larg}{1mm}}
+\vspace{2mm} \\
+\begin{tabular}{p{11cm} r}
+ & {\large \bf Version 2.0} \\
+ & {\large \today}
+\end{tabular}\\
+\vspace{5.5cm}
+}
+\author{\begin{tabular}{p{13.7cm}}
+Marie-Paule Kluth
+\end{tabular}\\
+\hline }
+\date{}
+
+\begin{document}
+\maketitle
+
+Voici mon document.
+
+\end{document}
+%%%% fin exemple %%%%
+
+# 6.68 # Comment utiliser \thanks dans chaque titre de chapitre ?
+-----------------------------------------------------------------
+Pour associer des remerciements dans chaque chapitre d'un thèse,
+par exemple, il faut définir sa propre macro à base de
+\footnote.
+
+Exemple (R. Fairbairns) :
+\documentclass{report}
+\usepackage{french}
+
+\newcommand\thankschapter[2]{%
+ % arg 1 is chapter title
+ % arg 2 is `thanks' text
+ \edef\savefootnote{\thefootnote}
+ \renewcommand\thefootnote{\fnsymbol{footnote}}
+ \chapter[#1]{#1\footnote[1]{#2}}
+ \renewcommand\thefootnote{\arabic{footnote}}
+ \setcounter{footnote}{\savefootnote}
+}
+\begin{document}
+\chapter{Préface.}{\textit{Un grand merci à M. Nigaudon pour
+avoir accepter de préfacer ce livre.\\}}
+
+Ce livre traitant de \LaTeX,~\ldots
+
+\end{document}
+%%%% fin exemple %%%%
+
+# 6.69 # Comment mettre un résumé et un abstract dans un document ?
+-------------------------------------------------------------------
+* Le package 'french' propose les environnements resume et
+abstract.
+
+Exemple (textes sur la même page) :
+\documentclass{article}
+\usepackage{french}
+\pagestyle{empty}
+\begin{document}
+\begin{resume} résumé en français \end{resume}
+ \english
+\begin{abstract} the same in english \end{abstract}
+ \french
+
+ Cet article~\ldots
+\end{document}
+%%%% fin exemple %%%%
+
+Remarque : \resume n'est qu'un alias de \abstract.
+
+Exemple (chaque résumé est sur une page séparée) :
+\begin{english}
+ \begin{abstract}
+ english text
+ \end{abstract}
+\end{english}
+
+\begin{french}
+ \begin{abstract}
+ Texte français
+ \end{abstract}
+\end{french}
+%%%% fin exemple %%%%
+
+* Le package 'babel' peut également être utilisé.
+
+Exemple :
+\usepackage[francais,english]{babel}
+...
+\selectlanguage{francais}
+resume : je parle français
+....
+\selectlanguage{english}
+abstract : I speak english
+....
+%%%% fin exemple %%%%
+
+* Autre solution qui ne permet toutefois pas d'avoir les deux
+textes sur la même page :
+
+%%%% debut macro %%%%
+\renewcommand{\abstractname}{Résumé}
+\begin{abstract} résumé en français \end{abstract}
+\renewcommand{\abstractname}{Abstract}
+\begin{abstract} the same in english \end{abstract}
+%%%% fin macro %%%%
+
+# 6.70 # Comment définir de nouvelles couleurs ?
+------------------------------------------------
+Il existe deux repères pour cela :
++ cyan, magent, yellow, black et la commande :
+\definecolor{nouveau_nom}{cmyk}{w,x,y,z}
+\newcmykcolor{le_nom_de_la_couleur}{w x y z}
+avec w,x,y,z entre 0.0 et 1.0
+
++ red,green, blue et la commande :
+\definecolor{nouveau_nom}{rgb}{a,b,c}
+ou : \newrgbcolor{le_nom_de_la_couleur}{a b c}
+avec a,b,c entre 0.0 et 1.0
+
++ il existe également :
+\newhsbcolor{le_nom_de_la_couleur}{num1 num2 num3}
+qui permet de jouer sur le << hue >>, la saturation et la
+luminosité.
+
+# 6.71 # Comment placer des figures face à face en recto-verso ?
+----------------------------------------------------------------
+Dans un document recto-verso, pour s'assurer qu'une figure
+apparaisse sur la page de gauche et une autre sur la page de
+droite en face, il faut utiliser le package 'dpfloat' disponible
+sur: http://weber.u.washington.edu/~fox/tex/dpfloat.html.
+
+# 6.72 # Quelles sont les différences entre a4paper et letterpaper ?
+--------------------------------------------------------------------
+L'option a4paper exécute :
+ \setlength\paperheight {297mm}
+ \setlength\paperwidth {210mm}
+
+L'option par défaut est letterpaper qui fait
+ \setlength\paperheight {11in}
+ \setlength\paperwidth {8.5in}
+
+Remarque (J. Kanze) : Il faut remarquer que la différence n'est
+ pas énorme : les défauts en mm sont 279x216. En fait,
+ sur le petit test que j'ai fait, les coupures de
+ lignes se trouvaient exactement aux mêmes endroits --
+ en revanche, chaque page contenait bien quelques
+ lignes de plus avec a4paper.
+
+# 6.73 # Comment couper une chaîne de caractères ?
+--------------------------------------------------
+* Pour forcer la coupure d'une chaîne de caractères, il faut
+utiliser la commande \- à l'endroit où la chaîne doit être
+coupée.
+
+Exemple :
+Je décide que le dernier mot de cette ligne soit coupé en deux
+ici:~ do\-cumentation. N'est-ce pas beau~?
+%%%% fin exemple %%%%
+
+* Pour indiquer à LaTeX comment couper certain mots, on peut
+utiliser la commande \hyphenation.
+
+Exemple :
+\hyphenation{do-cu-ment}
+Je décide que le dernier mot de cette ligne soit coupé en deux
+ici:~ documentation. N'est ce pas beau~?
+%%%% fin exemple %%%%
+
+# 6.74 # Comment modifier l'espace entre une figure et sa légende ?
+-------------------------------------------------------------------
+Les deux variables qui définissent respectivement l'espace avant
+une légende et l'espace après sont : \abovecaptionskip et
+\belowcaptionskip.
+
+Exemple de redimensionnement :
+\setlength\abovecaptionskip{0.25ex}
+%%%% fin exemple %%%%
+
+--
+Benjamin Bayart
+bayartb@edgard.fdn.fr
diff --git a/Master/texmf-doc/doc/french/FAQ-fr/part3 b/Master/texmf-doc/doc/french/FAQ-fr/part3
new file mode 100644
index 00000000000..ff8ae0d9136
--- /dev/null
+++ b/Master/texmf-doc/doc/french/FAQ-fr/part3
@@ -0,0 +1,2487 @@
+Path: tempo.univ-lyon1.fr!univ-lyon1.fr!news.imp.ch!fr.clara.net!heighliner.fr.clara.net!maredsous.noc.fr.clara.net!victor.teaser.fr!teaser.fr!fdn.fr!edgard.fdn.fr!not-for-mail
+Date: 08 Jun 2001 13:31:18 +0200
+Newsgroups: fr.comp.text.tex,fr.usenet.reponses
+Subject: [FAQ] fr.comp.text.tex - parties 7 a 11
+Message-ID: <faq-fctt-p320010608133118@edgard.fdn.fr>
+X-Posted-By: poste.sh version 1.1
+From: bayartb@edgard.fdn.fr (Nono le robot)
+Supersedes: <faq-fctt-p320010501143416@edgard.fdn.fr>
+Expires: 08 Jul 2001 13:31:17 +0200
+Followup-To: poster
+Organization: French Data Network
+Approved: bayartb@edgard.fdn.fr
+Lines: 2477
+Xref: tempo.univ-lyon1.fr fr.comp.text.tex:23523 fr.usenet.reponses:20389
+
+Archive-name: fr/faq-latex-francaise/part3
+
+Author: Marie-Paule Kluth
+Posting-Frequency: mensuel (monthly)
+Version: 2.27
+
+================================================================
+ Cette FAQ, rédigée initialement par MP Kluth est maintenant
+ tenue à jour autant que possible par B. Bayart et
+ plusieurs volontaires (voir question [30]).
+================================================================
+
+================================================================
+[7] GESTION DES TABLEAUX
+================================================================
+
+# 7.1 # Comment faire un tableau ?
+----------------------------------
+En mode texte, il faut utiliser l'environnement tabular. Chaque
+colonne est ensuite décrite par r, l ou c pour obtenir une
+colonne de texte justifié à droite, à gauche ou centré. Chaque
+déclaration de colonne peut être délimitée par une séparation
+verticale : | ou rien. Une ligne horizontale entre deux lignes
+s'obtient par la commande \hline. Le contenu de chaque colonne
+est séparé de celui de la suivante par le symbole &. Le
+changement de ligne est obtenu par la commande \\.
+
+Lorsque plusieurs colonnes adjacentes ont la même définition, on
+peut grouper leurs déclarations avec la commande
+*{nb_colonnes}{déclaration}
+
+Exemple :
+\begin{tabular}{|*{2}{c|}l r|}
+ \hline
+ une & deux & trois & quatre \\
+ case centrée & encore centrée & à gauche & à droite \\
+ \hline
+\end{tabular}
+%%%% fin exemple %%%%
+
+# 7.2 # Comment gérer les tableaux de plus d'une page ?
+-------------------------------------------------------
+* Le package 'supertabular' permet de gérer automatiquement (ou
+presque) les coupures de tableaux. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/supertabular/.
+Il calcule la longueur du tableau à chaque \\ et vérifie si la
+fin de page est atteinte. Si oui, il coupe le tableau. Les
+commandes à utiliser sont :
++ \tablefirsthead{...} pour définir le contenu de la première
+occurrence de la tête du tableau. Cette commande est optionnelle.
++ \tablehead{...} pour définir le contenu de la tête des
+tableaux suivants.
++ \tabletail{...} définit le contenu de la ligne qui doit être
+ajoutée avant une coupure
++ \tablelasttail{...} définit le contenu de la dernière ligne
+du tableau. Cette commande est optionnelle.
++ \topcaption{...}, \bottomcaption{...} et \tablecaption{...}
+permettent de nommer un tableau soit au début ou à la fin du
+tableau. \tablecaption{...} est l'option par défaut.
+
+Exemple :
+\begin{center}
+ \tablefirsthead{\hline \multicolumn{1}{|c}{Nombre}
+ & \multicolumn{1}{c}{Nombre$^2$}
+ & Nombre$^4$
+ & \multicolumn{1}{c|}{Nombre!} \\ \hline}
+ \tablehead{\hline \multicolumn{4}{|l|}{\small\sl continued
+ from previous page}\\
+ \hline \multicolumn{1}{|c}{ Nombre}
+ & \multicolumn{1}{c}{Nombre$^2$}
+ & Nombre$^4$
+ & \multicolumn{1}{c|}{Nombre!} \\ \hline}
+ \tabletail{\hline\multicolumn{4}{|r|}{\small\sl Suite page
+ suivante~\ldots}\\\hline} \tablelasttail{\hline}
+ \bottomcaption{Fin.}
+ \par
+ \begin{supertabular}{| r@{\hspace{6.5mm}}|
+ r@{\hspace{5.5mm}}| r | r|}
+ 1 & 1 & 1 & 1 \\
+ 2 & 4 & 16 & 2 \\
+ 3 & 9 & 81 & 6 \\
+ 4 & 16 & 256 & 24 \\
+ 5 & 25 & 625 & 120 \\
+ 6 & 36 & 1296 & 720 \\
+ 7 & 49 & 2401 & 5040 \\
+ 8 & 64 & 4096 & 40320 \\
+ 9 & 81 & 6561 & 362880 \\
+ 10 & 100 & 10000 & 3628800 \\
+ 11 & 121 & 14641 & 39916800 \\
+ 12 & 144 & 20736 & 479001600 \\
+ 13 & 169 & 28561 & 6.22702080E+9 \\
+ 14 & 196 & 38416 & 8.71782912E+10\\
+ 15 & 225 & 50625 & 1.30767437E+12\\
+ 16 & 256 & 65536 & 2.09227899E+13\\
+ 17 & 289 & 83521 & 3.55687428E+14\\
+ 18 & 324 & 104976 & 6.40237370E+15\\
+ 19 & 361 & 130321 & 1.21645100E+17\\
+ 20 & 400 & 160000 & 2.43290200E+18\\
+ \hline
+ 1 & 1 & 1 & 1 \\
+ 2 & 4 & 16 & 2 \\
+ 3 & 9 & 81 & 6 \\
+ 4 & 16 & 256 & 24 \\
+ 5 & 25 & 625 & 120 \\
+ 6 & 36 & 1296 & 720 \\
+ 7 & 49 & 2401 & 5040 \\
+ 8 & 64 & 4096 & 40320 \\
+ 9 & 81 & 6561 & 362880 \\
+ 10 & 100 & 10000 & 3628800 \\
+ 11 & 121 & 14641 & 39916800 \\
+ 12 & 144 & 20736 & 479001600 \\
+ 13 & 169 & 28561 & 6.22702080E+9 \\
+ 14 & 196 & 38416 & 8.71782912E+10\\
+ 15 & 225 & 50625 & 1.30767437E+12\\
+ 16 & 256 & 65536 & 2.09227899E+13\\
+ 17 & 289 & 83521 & 3.55687428E+14\\
+ 18 & 324 & 104976 & 6.40237370E+15\\
+ 19 & 361 & 130321 & 1.21645100E+17\\
+ 20 & 400 & 160000 & 2.43290200E+18\\
+ \hline
+ 1 & 1 & 1 & 1 \\
+ 2 & 4 & 16 & 2 \\
+ 3 & 9 & 81 & 6 \\
+ 4 & 16 & 256 & 24 \\
+ 5 & 25 & 625 & 120 \\
+ \end{supertabular}
+\end{center}
+%%%% fin exemple %%%%
+
+* Le package 'longtable', de D. Carlisle, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/, fonctionne de la même
+manière mais mieux et permet de définir une taille de tableau
+commune sur toutes les pages. Les commandes associées à ce
+package sont \endfirsthead, \endhead, \endfoot et \endlastfoot.
+
+\begin{longtable}
+ {|p{0.2\linewidth}|p{0.2\linewidth}|p{0.2\linewidth}|}
+ \hline
+ Premiere colonne & Deuxieme & Troisieme \endfirsthead
+ \hline
+ Premiere & Deuxieme & Troisieme \\
+ \multicolumn{3}{|p{0.6666\linewidth}|}{Suite ... } \\
+ \endhead
+ \hline
+ \multicolumn{3}{|p{0.6666\linewidth}|}{Suite page suivante}
+ \\ \hline \endfoot \hline
+ \multicolumn{3}{|p{0.6666\linewidth}|}{C'est fini} \\
+ \hline
+ \endlastfoot \hline
+ 1 & 1 & 1 \\
+ 2 & 4 & 16 \\
+ 3 & 9 & 81 \\
+ 1 & 1 & 1 \\
+ 2 & 4 & 16 \\
+ 3 & 9 & 81 \\
+ 1 & 1 & 1 \\
+ 2 & 4 & 16 \\
+ 3 & 9 & 81 \\
+ 1 & 1 & 1 \\
+ 2 & 4 & 16 \\
+ 3 & 9 & 81 \\
+\end{longtable}
+
+au lieu de faire des calculs de largeurs de colonne, on peut
+aussi mettre un \setlongtables dans le préambule et déclarer
+ses tableaux comme à l'habitude en \begin{longtable}{|c|c|c|}
+et LaTeX se charge du reste. Dans ce cas, l'ajustement des
+colonnes peut nécessiter plusieurs (jusqu'à trois) compilations
+enchaînées.
+
+* Le package 'ltxtable' de D. Carlisle, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/carlisle/ permet de
+profiter des fonctionnalités de tabularx et de longtable.
+
+# 7.3 # Comment modifier l'orientation d'un tableau ?
+-----------------------------------------------------
+* On peut utiliser la commande \rotatebox du package 'graphics'
+de D. Carlisle. Ce package est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/graphics/.
+
+Exemple :
+\rotatebox{90}{
+\begin{tabular}{|c|c|}
+ \hline
+ salut & coucou \\
+ \hline
+\end{tabular}
+}
+%%%% fin exemple %%%%
+
+* Le style 'lscape' de D. Carlisle marche aussi avec
+l'environnement longtable (du même).
+
+* De même l'environnement sidewaystable du package 'rotating'
+permet d'inclure des tableaux en mode landscape. Le sens de
+rotation peut être changé par l'option counterclockwise.
+
+Exemple :
+\documentclass{report}
+\usepackage[counterclockwise]{rotating}
+\usepackage{french}
+\pagestyle{empty}
+\begin{document}
+\rotatebox{90}{
+\begin{tabular}{|c|c|}
+ \hline
+ vu & à voir \\
+ de Latour & Van Gogh \\
+ \hline
+\end{tabular}
+}
+\end{document}
+%%%% fin exemple %%%%
+
+* Le package 'rotfloat' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/rotfloat/ permet de gérer
+la rotation des flottants.
+
+# 7.4 # Comment nommer un tableau ?
+-----------------------------------
+Pour pouvoir associer une légende (\caption) à un tableau, il
+suffit de l'encapsuler dans un environnement table.
+
+Exemple :
+\begin{table}[htbp]
+ \begin{center}
+ \begin{tabular}{|c|c|}
+ \hline
+ un & deux \\
+ \hline
+ trois & quatre \\
+ \hline
+ \end{tabular}
+ \caption{Nom du tableau. \label{table-nom}}
+ \end{center}
+\end{table}
+%%%% fin exemple %%%%
+
+# 7.5 # Comment modifier l'épaisseur des lignes d'un tableau ?
+--------------------------------------------------------------
+* Pour obtenir des lignes horizontales fines ou épaisses dans un
+tableau, il faut utiliser les commandes
+\setlength{\doublerulesep}{\arrayrulewidth} dans l'entête du
+document puis dans le tableau
+\\\hline pour une ligne fine
+\\\hline\hline pour une ligne épaisse
+
+* Autre solution : la macro de A. Kessi (alain.kessi@psi.ch)
+
+%%%% debut macro %%%%
+\makeatletter
+\def\hlinewd#1{%
+\noalign{\ifnum0=`}\fi\hrule \@height #1 %
+\futurelet\reserved@a\@xhline}
+\makeatother
+%%%% fin macro %%%%
+
+Exemple :
+\begin{tabular}{|l|r|} \hline
+ premier & 1 \\ \hline
+ second & 2 \\ \hlinewd{5pt}
+ total & 3 \\ \hline
+\end{tabular}
+%%%% fin exemple %%%%
+
+Même chose pour les lignes verticales.
+%%%% debut macro %%%%
+ \begin{tabular}{@{\,\vrule width 5pt\,}c|c|}
+%%%% fin macro %%%%
+
+* Le package 'easytable' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/easy/ propose différents
+styles de lignes de séparation des cellules d'un tableau.
+
+# 7.6 # Comment griser des cellules d'un tableau ?
+--------------------------------------------------
+* Le package 'colortab' disponible par ftp sur
+ftp://ftp.princeton.edu/pub/tvz/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/graphics/pstricks/generic/ (accompagné de sa doc dans
+ftp://ftp.fdn.org/pub/CTAN/graphics/pstricks/origdoc/) permet de griser ou de mettre en
+couleur certaines parties de tableau.
+
+Remarque : colortab n'est pas actuellement maintenu par Van
+ Zandt et l'extension longtable, avec laquelle il
+ était compatible, ne fonctionne plus.
+AL: c'est toujours vrai, ça ?
+
+* Il est possible également d'utiliser le package 'shade'
+disponible sur {macros/generic/}.
+
+* D. Carlisle propose également le package 'colortbl' sur
+ftp://ftp.fdn.org/pub/CTAN/macros/contrib/supported/carlisle/. Ce package permet
+non seulement de gérer de la couleur mais il est en outre
+compatible avec le package 'longtable'. Il nécessite les
+packages 'array' et 'color'.
+
+Exemple :
+\begin{tabular}{|>{\columncolor[gray]{.8}}l%
+|>{\color{white}\columncolor[gray]{.2}}r|}
+ \hline
+ UN & DEUX \\
+ TROIS & QUATRE \\
+ \hline
+\end{tabular}
+%%%% fin exemple %%%%
+
+# 7.7 # Comment changer la fonte d'une colonne ?
+------------------------------------------------
+Pour préciser une fonte spécifique dans une colonne d'un
+tableau, on peut utiliser le package 'array'. Ce dernier est
+disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/.
+
+Exemple :
+\begin{tabular}{>{\bfseries}l >{\slshape}r c}
+ gras & penché & normal \\
+\end{tabular}
+%%%% fin exemple %%%%
+
+# 7.8 # Comment créer des notes de bas de page dans un tableau ?
+----------------------------------------------------------------
+* Il suffit d'encapsuler le tableau dans un environnement
+minipage et pour supprimer le trait de séparation des notes de
+bas de page de déclarer : \renewcommand{\footnoterule}{}.
+
+Exemple :
+\begin{minipage}[t]{5cm}
+ \renewcommand{\footnoterule}{} % permet de supprimer le
+ % trait de séparation
+ \begin{tabular}{|c|c|}
+ \hline
+ Air & Terre\footnote{Feu}\\
+ \hline
+ \end{tabular}
+\end{minipage}
+%%%% fin exemple %%%%
+
+Remarque : dans ce cas, la note apparaît juste après le tableau,
+ dans l'environnement minipage.
+
+* On peut également utiliser :
+\footnote[cptr]{texte.}
+toujours dans un environnement minipage, et gérer soi-même ses
+compteurs (cptr est un entier alors que les marques qui
+apparaissent dans le tableau sont les lettres de l'alphabet).
+
+Remarque : ici aussi la note apparaît en dessous du tableau.
+
+* Il existe également deux commandes spécifiques \footnotemark[]
+et \footnotetext[]{}. \footnotemark permet de gérer le compteur
+de notes et \footnotetext permet d'insérer le texte
+correspondant en bas de page.
+
+Exemple :
+\begin{tabular}{|c|c|}
+ \hline
+ donnee1\footnotemark[1] & donnee2\footnotemark[2] \\
+ \hline
+\end{tabular}
+\footnotetext[1]{Note associ\'ee \`a la donn\'ee 1.}
+\footnotetext[2]{Note associ\'ee \`a la donn\'ee 2.}
+%%%% fin exemple %%%%
+
+Remarque : ici les notes apparaissent bien dans le bas de page.
+
+# 7.9 # Comment écrire un texte sur plusieurs colonnes ?
+--------------------------------------------------------
+Il faut utiliser la commande :
+\multicolumn{nb_colonnes}{alignement}{Texte}
+
+Exemple :
+\begin{tabular}[b]{|l|c|}
+ \hline
+ \multicolumn{2}{|c|}{Texte sur 2 colonnes} \\
+ \hline \hline
+ donnée1 & donnée2 \\
+ A & B \\
+ \hline
+\end{tabular}
+%%%% fin exemple %%%%
+
+Remarque : dans le cas où le nombre de colonnes à couvrir est
+ égal à 1, cette commande peut être utilisée pour
+ modifier l'alignement (c, l, r, |, etc) d'une
+ cellule.
+
+# 7.10 # Comment passer certaines cellules en reverse vidéo ?
+-------------------------------------------------------------
+Le package 'color' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/graphics/ permet entre autres de le
+faire. En fait, il permet de définir des couleurs de texte et de
+fond de page.
+
+Exemples :
+\tabcolsep=30pt
+\begin{tabular}{|c|c|c|}
+\hline
+1&&\\
+&\colorbox{black}{\strut{\color{white}Coucou}}&\\
+&&2\\
+\hline
+\end{tabular}
+
+ou (\LaTeXe)
+
+\newlength\Coucoulength
+\settowidth\Coucoulength{Coucou Coucou Coucou}
+
+\begin{tabular}{|c|c|c|}
+\hline
+1&Coucou Coucou Coucou &\\
+&\colorbox{black}{\makebox[\Coucoulength][c]{\color{white}Coucou}}
+&\\
+&&2\\
+\hline
+\end{tabular}
+%%%% fin exemple %%%%
+
+# 7.11 # Comment fixer la largeur d'une colonne ?
+-------------------------------------------------
+* p{largeur} dans les descripteurs de colonne permet de fixer la
+largeur d'une colonne. Dans ce cas par défaut le texte est
+justifié à gauche. Les commandes \centering et \raggedright
+permettent respectivement de le centrer ou de le justifier à
+droite.
+
+Exemple :
+\begin{center}
+ \begin{tabular}{|c|l|p{4cm}|r|}
+ \hline
+ centré & à gauche & largeur fixe & à droite \\
+ bla bla bla & bla bla bla & bla bla bla & bla bla bla \\
+ \hline
+ \end{tabular}
+\end{center}
+%%%% fin exemple %%%%
+
+* Avec le package 'array', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/, il faut utiliser l'option
+m{largeur}.
+
+* Le package 'easytable' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/easy/ permet facilement d'écrire
+des tableaux dont les colonnes ont une largeur fixe.
+
+# 7.12 # Comment écrire un texte sur plusieurs lignes ?
+-------------------------------------------------------
+Il existe le package 'multirow' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/misc/. Il permet d'écrire un texte à
+cheval sur deux lignes.
+
+Exemple :
+\begin{table}[htbp]
+ \begin{center}
+ \begin{tabular}{|c|c||c|c|}
+ \hline
+ \multirow{2}{0.5cm}{k} & \multirow{2}{0.5cm}{$p_G$} &
+ \multicolumn{2}{c|}{test} \\
+ \cline{3-4}
+ & & DADWRD & RARWRD \\
+ \hline
+ 2 & $1$ & 90 n & 228 n \\
+ 3 & $p_d$ & 202 n & 449 n \\
+ 4 & $p_d^2$ & 424 n & 891 n \\
+ 5 & $p_d^3$ & 866 n & 1774 n \\
+ \hline
+ \end{tabular}
+ \caption{Nombre d'opération par cellule des tests
+ pseudo-aléatoires de fautes de type k-coupling.
+ \label{table-compar}}
+ \end{center}
+\end{table}
+%%%% fin exemple %%%%
+
+# 7.13 # Comment diviser une cellule par une diagonale ?
+--------------------------------------------------------
+Il faut utiliser le package 'slashbox' disponible par ftp sur
+ftp://ftp.tohoku.ac.jp/pub/TeX/latex-styles/bear_collections/style-files/.
+
+Exemple (de la doc) :
+\begin{tabular}{|l||*{5}{c|}}\hline
+\backslashbox{Room}{Date}
+&\makebox[3em]{5/31}&\makebox[3em]{6/1}&\makebox[3em]{6/2}
+&\makebox[3em]{6/3}&\makebox[3em]{6/4}\\\hline\hline
+Meeting Room &&&&&\\\hline
+Auditorium &&&&&\\\hline
+Seminar Room &&&&&\\\hline
+\end{tabular}
+%%%% fin exemple %%%%
+
+# 7.14 # Comment définir une colonne en mode mathématique dans un tableau ?
+---------------------------------------------------------------------------
+Avec le package 'array' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/, il suffit de déclarer
+\begin{tabular}{>{$}c<{$}cc} pour avoir une colonne en mode
+mathématique et deux colonnes de texte.
+
+# 7.15 # Comment modifier le nombre de tableaux par page ?
+----------------------------------------------------------
+cf. question 8.4.
+
+# 7.16 # Comment mettre deux tableaux côte à côte ?
+---------------------------------------------------
+cf. question 8.3.
+
+# 7.17 # Comment définir un séparateur de colonne ?
+---------------------------------------------------
+@{symbole} entre deux descripteurs de colonnes permet de définir
+"symbole" comme séparateur de colonnes. Cela remplace |.
+
+Exemple :
+\begin{tabular}{|l @{\textbf{ est }} l|}
+ \hline
+ Le lion & féroce. \\
+ Le chien & fidèle. \\
+ \hline
+\end{tabular}
+%%%% fin exemple %%%%
+
+# 7.18 # Comment obtenir des lignes partielles dans un tableau ?
+----------------------------------------------------------------
+La commande \cline{ColonneDebut-ColonneFin} est faite pour ça.
+
+Exemple :
+\begin{center}
+ \begin{tabular}{|c|c|c||c|c|c|c|c|c|c||c|}
+ \hline \hline
+ a & b & c & d & e & f & g & h & i & j & k \\
+ \cline{1-4} \cline{6-6} \cline{8-9}
+ 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 \\
+ \hline
+ \end{tabular}
+\end{center}
+%%%% fin exemple %%%%
+
+# 7.19 # Comment éviter que du texte de grande taille n'atteigne le cadre des cellules ?
+----------------------------------------------------------------------------------------
+* Il faut pour cela utiliser la commande \strut qui simule un
+objet vertical invisible, après le changement de fonte.
+
+Exemple :
+\begin{tabular}{|l|}
+ \hline
+ {\large HELLO} dfg \\
+ \hline
+\end{tabular}
+\begin{tabular}{|l|}
+ \hline
+ {\large\strut HELLO} dfg \\
+ \hline
+\end{tabular}
+%%%% fin exemple %%%%
+
+* Il existe l'équivalent mathématique : \mathstrut.
+
+* On peut également agrandir la hauteur des lignes avec la
+commande \arraystretch :
+ \renewcommand{\arraystretch}{1.5}
+
+# 7.20 # Comment fixer la largeur d'un tableau ?
+------------------------------------------------
+* Le package 'tabularx' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/ permet de définir une largeur
+de tableau.
+
+* Le package 'easytable' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/easy/ permet facilement de
+fixer des largeur de colonnes ou de lignes.
+
+# 7.21 # Comment tracer des traits discontinus ?
+------------------------------------------------
+Il faut utiliser les packages 'hvdashln' et 'array'.
+
+Exemple :
+dans le préambule du document :
+\usepackage{hvdashln,array}
+\setlength{\hdashlinewidth}{.5pt}
+\setlength{\hdashlinegap}{2pt}
+
+dans le texte :
+\[
+\left[ \begin{array}{ccc@{}>{\vdashline}c}
+ a_1 & b_1 & c_1 & d_1 \\
+ a_2 & b_2 & c_2 & d_2 \\
+ a_3 & b_3 & c_3 & d_3 \\
+ a_4 & b_4 & c_4 & d_4
+\end{array} \right]
+\]
+%%%% fin exemple %%%%
+
+# 7.22 # Comment fixer la taille et justifier une colonne ?
+-----------------------------------------------------------
+Le problème qui se pose lorsqu'on utilise :
+\begin{tabular}{|>{\raggedright}p{0.33\textwidth}<{}|
+ >{\raggedleft}p{0.66\textwidth}<{}|}
+ A& \\
+ B&C \\
+\end{tabular}
+vient du fait que \\ est redéfini par tabular et les commandes
+ragged. On ne peut donc plus utiliser \\ dans un texte.
+
+Il existe différentes solutions pour pallier ce problème :
+* on peut corriger ce problème en incluant les lignes suivantes
+dans le préambule du document :
+\makeatletter
+\newtoks\fintableau
+\let\fintableau\@arraycr
+\makeatother
+
+* avec le package 'array', il suffit d'utiliser
+la commande \tabularnewline[<vertical space>] à la place de la
+commande \\.
+
+Exemple :
+\begin{tabular}{|r|r|>{\raggedleft}m{190pt}|}
+ \hline
+ col1 & col 2 & col3 \tabularnewline
+ une & deux & trois \\ quatre \tabularnewline
+ \hline
+\end{tabular}
+%%%% fin exemple %%%%
+
+* on peut également inclure la nouvelle commande suivante dans
+le préambule du document :
+\newcommand\PreserveBackSlash[1]{\let\temp=\\#1\let\\=\temp}
+puis en utilisant :
+\begin{tabular}{|r|r|>{\PreserveBackSlash\raggedleft}m{190pt}|}
+
+# 7.23 # Comment faire une liste de tableaux ?
+----------------------------------------------
+Il suffit d'inclure la commande \listoftables à l'endroit où
+l'on veut inclure cette liste. Sachant que cette liste fait
+référence aux pages où apparaissent les tableaux, il faut
+enchaîner au moins deux compilations LaTeX pour que toutes les
+références soient exactes.
+
+================================================================
+[8] GESTION DES FIGURES
+================================================================
+
+# 8.1 # Comment inclure une figure ?
+------------------------------------
+Remarque : A. K. Goel a écrit un long document concernant les
+ problèmes de gestion de figures et d'images dans
+ LaTeX. Ce dernier est disponible par ftp anonyme sur
+ ftp://math.uwaterloo.ca/pub/figsInLatex.ps.Z ou sur
+ ftp://ftp.fdn.org/pub/CTAN/info/figsinltx.ps
+
+ De même, K. Reckdahl a écrit "Using EPS Graphics in
+ LaTeX2e Documents". Ce document est disponible sur
+ ftp://ftp.fdn.org/pub/CTAN/info/epslatex.ps.
+
+* Sous LaTeX2e, il faut utiliser l'un des packages :
+'graphics' ou 'graphicx' et la commande \includegraphics. Cette
+commande accepte des options telles que dvips ou oztex (cf.
+documentation pour plus de détails).
+Le package 'graphicx' a pour majeure différence avec 'graphics'
+d'en simplifier les commandes. Ces packages sont disponibles sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/graphics/. Pour plus de
+détails, consulter http://www.loria.fr/services/tex/packages.html.
+
+Exemple :
+\begin{figure}[htbp]
+ \begin{center}
+ \includegraphics{images/fig1.ps}
+ \end{center}
+ \caption{\footnotesize blah blah blah}
+\end{figure}
+%%%% fin exemple %%%%
+
+La commande \includegraphics du package 'graphicx' peut prendre
+comme paramètres angle, width, height, scale, clip et draft.
+
+Exemple :
+\includegraphics[width=\linewidth, draft=true]{figure.eps}
+%%%% fin exemple %%%%
+
+* Sous LaTeX2.09, pour pouvoir appeler un fichier postscript,
+il suffit de mettre l'option epsf dans le \documentstyle.
+La figure peut ensuite être appelée par la commande
+\epsfbox{nom-figure.(e)ps}
+
+Une jolie façon d'inclure une figure dans un source LaTeX2.09
+est d'utiliser la macro :
+
+\begin{figure}[htbp]
+ \centerline{\epsfxsize=10cm \epsfbox{nom-figure.format}}
+ \caption{. \label{fig-}}
+\end{figure}
+
+* Il y a aussi le package 'epsfig' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/graphics/ (LaTeX2.09 mais utilisable
+avec LaTeX2e).
+
+Exemple :
+\begin{figure}[p]
+ \centerline{\epsfig{file=nom_figure.eps,
+ width=largeur,
+ height=hauteur}}
+ \caption{Titre.}
+ \label{nom_label}
+\end{figure}
+%%%% fin exemple %%%%
+
+* Une figure au format tex picture, tex picture + epic, tex
+picture + eepic, ... peut être appelée directement par une
+commande \input. En outre, si vous utilisez un format epic ou
+eepic, il faut penser à rajouter 'epic' ou 'eepic' à la ligne
+documentstyle ou d'inclure les packages 'epic' ou 'eepic'.
+
+# 8.2 # Comment nommer une figure ?
+-----------------------------------
+C'est la commande \caption qui permet de faire cela. Par défaut
+le titre de la figure apparaîtra en dessous. Cf exemples
+ci-dessus. Pour que le titre apparaisse au-dessus, il faut
+redéfinir les longueurs suivantes.
+
+Exemple :
+\setlength\abovecaptionskip{0pt}
+\setlength\belowcaptionskip{10pt}
+puis appeler :
+\begin{figure}
+\caption{... ... ...}
+\includegraphics{dessin.eps}
+\end{figure}
+%%%% fin exemple %%%%
+
+# 8.3 # Comment placer des figures côte à côte ?
+------------------------------------------------
+* Sous LaTeX2e, il faut utiliser le package 'graphics' ou
+'graphicx' disponibles sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/graphics/.
+
+Exemples :
+\begin{figure}
+ \begin{minipage}[c]{.46\linewidth}
+ \includegraphics{figure1.format}
+ \end{minipage} \hfill
+ \begin{minipage}[c]{.46\linewidth}
+ \includegraphics{figure2.format}
+ \end{minipage}
+\end{figure}
+
+\begin{figure}
+\includegraphics[width=5cm]{fig1.eps}\hfill
+\includegraphics[width=5cm]{fig2.eps}
+\caption{Titre commun}\label{fig:somefiglabel}
+\end{figure}
+%%%% fin exemple %%%%
+
+* Une autre solution consiste à mettre chaque figure dans une
+case d'un tableau.
+
+Exemple (avec le package graphics ou graphicx) :
+\begin{tabular}{cc}
+ \includegraphics{figure1.eps} &
+ \includegraphics{figure2.eps} \\
+\end{tabular}
+%%%% fin exemple %%%%
+
+* LaTeX2.09. Pour mettre des figures côte à côte, il suffit
+d'encapsuler leur appel dans des minipages.
+
+Exemples :
++ avec le package 'epsf'
+\begin{minipage}[t]{.46\linewidth}
+ \center\epsfxsize= 5cm \epsfbox{fig1.eps}
+\end{minipage} % ne pas sauter de ligne
+\begin{minipage}[t]{.46\linewidth}
+ \center\epsfxsize= 5cm \epsfbox{fig2.eps}
+\end{minipage}
+
+ou si l'on veut attacher des titres aux figures :
+
++ avec le package 'epsfig'
+\begin{figure}
+ \begin{minipage}[b]{.46\linewidth}
+ \centering\epsfig{figure=fig1.ps,width=\linewidth}
+ \caption{premiere figure \label{fig1}}
+ \end{minipage} \hfill
+ \begin{minipage}[b]{.46\linewidth}
+ \centering\epsfig{figure=fig2.ps,width=\linewidth}
+ \caption{deuxieme figure \label{fig2}}
+ \end{minipage}
+\end{figure}
+%%%% fin exemple %%%%
+
+* Si l'on veut un seul titre pour plusieurs figures voir le
+package 'subfigure' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/subfigure/.
+
+Exemple :
+\begin{figure}[ht]
+\begin{center}
+ \subfigure[I]{\epsfig{figure=st1.ps,width=6.58cm}}\quad
+ \subfigure[II]{\epsfig{figure=st2.ps,width=5.0cm}}\\
+ \subfigure[III]{\epsfig{figure=st3.ps,width=5.0cm}}
+\end{center}
+\caption{Impermeable surface treatments}
+\label{fig:inf}
+\end{figure}
+%%%% fin exemple %%%%
+
+* Une autre possibilité pour obtenir un titre par figure est
+d'utiliser le package 'epslatex' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/info/.
+
+# 8.4 # Comment modifier le nombre de figures par page ?
+--------------------------------------------------------
+En fait, on ne peut agir que globalement sur le nombre de
+flottants autorisé par page. Il n'y a pas de sélection
+figure/tables/....
+
+Il arrive fréquemment que lorsqu'un flottant dépasse 60% d'une
+page, LaTeX préfère changer de page plutôt que d'utiliser les
+40% de l'espace restant.
+
+La commande \floatpagefraction permet de redéfinir l'espace
+minimum que peuvent occuper des flottants. Cela permet de
+limiter le "blanc" sur une page contenant des flottants.
+
+Exemple :
+\renewcommand{\floatpagefraction}{.9}
+utilisée avec la commande :
+\renewcommand{\textfraction}{.1}
+permet de dire que le texte peut n'occuper que 10% d'une
+page, et donc que des flottants peuvent occuper les 90% restant.
+%%%% fin exemple %%%%
+
+Il y a d'autres paramètres intéressants :
+\setcounter{totalnumber}{4}
+qui détermine le nombre de flottants autorisés par page,
+\renewcommand{\topfraction}{.8} et
+\renewcommand{\bottomfraction}{.8}
+qui indiquent la fraction maximum du haut ou du bas de la page
+que peuvent occuper des flottants.
+
+Remarque : Il est recommandé de ne jamais mettre 100% comme
+ paramètre.
+
+# 8.5 # Comment superposer du texte sur des figures ?
+-----------------------------------------------------
+* PSFrag (disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/psfrag/) donne cette possibilité.
+La solution consiste en fait à :
+1+ faire le graphique .ps AVEC des textes et légendes MAIS
+approximatifs
+2+ utiliser PSfrag pour qu'il remplace les textes approximatifs
+par des textes << LaTeX >>
+(3-) l'écriture << par dessus >> (le remplacement en fait) est
+fait par PSfrag.
+Pour plus de détails, consulter le document "Using EPS Graphics
+in LaTeX2e Documents" disponible sur ftp://ftp.fdn.org/pub/CTAN/info/epslatex.ps.
+
+* On peut également générer une courbe dans un fichier .eps,
+qui peux ensuite être inclu dans un environnement "picture",
+dans lequel il est ensuite possible d'ajouter du texte avec des
+\put. Cela demande pas mal de mises au point.
+
+Exemple :
+\setlength\unitlength{1cm}
+\begin{picture}(10,10)
+\put(0,0){\includegraphics{mondessin.eps}}
+\put(10,10){Mon commentaire \LaTeX{} avec des $maths$}
+\end{picture}
+%%%% fin exemple %%%%
+
+Cette technique permet de conserver la puissance de LaTeX et
+d'avoir une typographie homogène mais elle a l'inconvenient
+d'être assez lourde.
+
+* PSTricks est un ensemble de macros TeX, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/graphics/pstricks/, qui permet également de faire cela. Il
+nécessite un gros investissement (il y a une centaine de pages
+de documentation). Cependant, si l'on se limite à des commandes
+simples (comme par exemple écrire un programme en C qui trace le
+dessin, avec simplement des points, des droites, et un peu de
+texte), la liste sommaire des commandes suffit (6 pages).
+
+* Xfig offre une autre solution. Après avoir inclu un fichier
+postscript généré par un autre programme, on peut rajouter
+du texte ou des commandes LaTeX dessus.
+xfig -sp
+Sauvegarder comme "combined PS/LaTeX"
+
+* Metapost est un langage graphique très proche de Metafont,
+mais qui génère du postscript. Il permet de produire des figures
+avec du texte et est bien interfacé avec TeX (Knuth
+l'utilise). Metapost est integré dans web2c 7.0. Metapost a
+déjà été porté sous MS-DOS et Mac (CMacTeX). Pour plus
+d'informations, vous pouvez consulter la page de D. Roegel :
+http://www.loria.fr/~roegel/metapost.html.
+
+* pstoedit permet également de visualiser des fichiers
+postscript (sans bitmaps) et d'ajouter du texte ou des figures
+par dessus.
+
+# 8.6 # Comment réaliser des captures d'écran ?
+-----------------------------------------------
+* Un outil très utile pour effectuer des captures d'écran sous
+Unix est xv. xv est un éditeur d'images écrit par J. Bradley
+disponible sous unix. xv est capable de gérer différents
+formats d'image (encodage PS, GIF, JPEG, TIFF,...). Il
+permet de visualiser des images et aussi de réaliser des
+captures d'écran, soit partielles définies à la souris, soit
+par fenêtre X Window. Il suffit ensuite de sauvegarder la
+saisie d'écran de xv en format postscript et de l'appeler sous
+LaTeX.
+
+xv est accessible par ftp sur ftp://ftp.lip6.fr/.
+
+* Sur PC il y a pcxdump disponible sur
+http://micros.hensa.ac.uk/. Le package 'verbtext', disponible sur
+CTAN, permet ensuite d'appeler la saisie réalisée.
+
+* De même, le package 'scrdumps' et l'utilitaire scr2tex.exe
+sous DOS permettent d'inclure des saisies d'écran dans un
+document LaTeX.
+
+# 8.7 # Comment tracer une courbe ?
+-----------------------------------
+* Xgraphic est un outil de tracé de courbes simple
+d'utilisation (les options sont accessibles en interactif) mais
+limité aux courbes 2D. Il est disponible avec une doc française
+à http://blanche.polytechnique.fr/ et
+ftp://barbes.polytechnique.fr/pub/Xgraphic/.
+
+* xmgr marche également très bien.
+
+* GNUplot est disponible sous Unix, sous Dos, sous Windows et
+sous macOS
+(http://www.ee.gatech.edu/users/schooley/gnuplot.html). Il
+possède une sortie LaTeX (eepic). Il permet de tracer des
+courbes (2D et 3D) à partir de valeurs ou d'une fonction. Les
+formats de sortie sont LaTeX ou postscript.
+
+En outre, sous Unix, il est possible de récupérer des fichiers
+GNUplot exportés par
+ set terminal fig
+ set output "graph.fig"
+puis de les modifier.
+
+La FAQ GNUplot est disponible à
+http://www.uni-karlsruhe.de/~ig25/gnuplot-faq/.
+
+* Xy-pic compatible plain TeX, LaTeX2.09 et LaTeX2e permet de
+tracer des courbes, de réaliser des diagrammes commutatifs, des
+automates, et plein d'autres choses. Pour plus de
+renseignements, consulter :
+ftp://ftp.mpce.mq.edu.au/pub/maths/TeX/ ou
+http://www.mpce.mq.edu.au/~ross/Xy-pic.html ou
+http://www.brics.dk/~krisrose/Xy-pic.html
+Le package 'xypic' est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/diagrams/xypic/.
+
+* Sur PC grapher et surfer permettent également de tracer des
+courbes et des surfaces (ils sont indépendants de LaTeX, mais
+une saisie d'écran est toujours possible).
+
+* Le package 'curves' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/curves/ permet de définir des
+courbes dans l'environnement picture.
+
+* Mathematica est également utilisable pour tracer des courbes
+2D et 3D.
+
+# 8.8 # Comment est géré le positionnement des figures ?
+--------------------------------------------------------
+Comme mentionné précédemment (8.1), il existe différentes
+options de placement des figures. Les plus classiques sont
+\begin{figure}[htbp] pour laisser à LaTeX la possibilité de
+placer les figures suivant ses critères de beauté. (h) impose
+si possible le placement de la figure à l'appel de la macro
+ci-dessus. Sinon la figure sera placée en haut de la page
+suivante (t) ou en bas (b), voire sur une page seule (p).
+
+En revanche, pour forcer (dans la mesure du possible) LaTeX à
+placer une figure là où elle a été appelée, il faut utiliser le
+package 'float', de A. Lingnau, (\usepackage{float}) et l'option
+H (\begin{figure}[H]). Ce package permet de définir un tel
+placement par défaut via la commande \floatplacement{figure}{H}.
+Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/float/. Voir la question 6.34
+pour un exemple d'utilisation de ce package.
+
+De même l'utilisation du caractère ! devant une option de
+placement permet de forcer LaTeX2e à effectuer son placement au
+plus tôt (suivant l'option choisie).
+
+Remarque (D.Barbier) : si un flottant ne peut pas être placé
+ avec les paramètres indiqués , celui-ci et tous les
+ flottants qui viennent après seront mis à la fin du
+ chapitre (en fait, ils seront insérés grâce à la
+ commande \clearpage).
+
+Le package 'placeins' de D. Arsenau permet de mettre des
+garde-fous dans le texte. Par exemple, lorsqu'on place une
+figure en dur avec une commande du style :
+%%%% debut macro %%%%
+\makeatletter
+\newenvironment{figureH}{\begin{center}
+ \newcommand{\@captype}{figure}}{\end{center}}
+\makeatother
+%%%% fin macro %%%%
+l'utilisation de \FloatBarrier juste avant, permet de vider le
+buffer de flottants actuellement stockés.
+
+# 8.9 # Comment placer une légende à côté d'une figure ?
+--------------------------------------------------------
+* Pour placer une légende à côté d'une figure, il faut utiliser
+l'environnement minipage.
+
+Exemple (extrait du cahier GUTenberg 22 pour l'article sur
+esperluette) :
++ mettre dans le préambule :
+
+%%%% debut macro %%%%
+\newlength\jataille
+\newcommand{\figgauche}[3]%
+{\jataille=\textwidth\advance\jataille by -#1
+\advance\jataille by -.5cm
+\begin{minipage}[c]{#1}
+ \includegraphics[width=#1]{#2}
+\end{minipage}\hfill
+\begin{minipage}[c]{\jataille}
+ \footnotesize #3 \normalsize
+\end{minipage}}
+%%%% fin macro %%%%
+
++ puis utiliser :
+\figgauche{5cm}{totor.eps}{Titre.}
+
+* On peut également utiliser des parbox.
+
+Exemple :
+\begin{figure}
+\parbox{7cm}{...figure}\parbox{7cm}{\caption{---}}
+\end{figure}
+%%%% fin exemple %%%%
+
+# 8.10 # Comment insérer des figures dans multicol ?
+----------------------------------------------------
+
+On ne peut insérer que des figures de la largeur de la page,
+et pas de la lageur d'une colonne, donc des figure* (resp.
+table*). Un flottant n'apparaîtra pas sur la page où il
+est defini, mais, au mieux, sur la page d'après. Le positionnement
+[h] n'a donc pas de sens.
+
+Exemple (avec le package 'graphicx') :
+\begin{figure*}
+ \includegraphics[width=3cm]{totor.eps}
+\end{figure*}
+%%%% fin exemple %%%%
+
+Remarque : dans ce cas la gestion de \caption semble ne pas être
+ correcte.
+
+# 8.11 # Comment faire apparaître toutes les figures en fin de document ?
+-------------------------------------------------------------------------
+Le package 'endfloat', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/endfloat/, permet de
+reporter toutes les figures en fin de document.
+
+ATTENTION : les classes AMS ne définissent pas les
+ environnements figure* et table*. En
+ outre, le package 'endfloat' a le mauvais goût de
+ supposer qu'ils sont définis. Un remède est de
+ faire :
+ \documentclass[a4paper,11pt]{amsart}
+ \newenvironment{figure*}{\figure}{\endfigure}
+ \usepackage{endfloat}
+
+# 8.12 # Comment insérer des images Mathematica ?
+-------------------------------------------------
+* Sous Unix ou sous DOS, il faut, à partir de Mathematica,
+demander : Display["machin",truc]
+qui sauve l'image truc dans le fichier machin dans un Postscript
+embryonnaire, puis
+!psfix -epsf machin > machin.eps
+et on a un fichier EPS comme il faut.
+
+* Sous Windows, après avoir sélectionné l'image désirée, il
+faut, dans le menu "Fichier" de Mathematica, "Exporter" vers un
+format qui peut être .EPS (PostScript Encapsulé). L'appel de ce
+fichier .eps sous LaTeX se fait alors de manière classique (cf.
+paragraphe 8.1).
+
+Il est également possible d'extraire par copier/coller l'image
+(.WMF) et de l'envoyer vers Ghostscript pour Windows, et
+là-dedans de l'enregistrer dans un fichier PostScript. L'avantage
+de cette solution est qu'elle peut permettre de retravailler
+l'image (avant collage dans GS au moyen de CorelDraw, par
+exemple).
+
+A noter que Y&Y TeX system supporte les images WMF (Windows
+MetaFile) aussi bien que les TIFF ou EPSF. Mathematica est l'un
+des seuls logiciels pour Windows qui utilise un format WMF
+plutôt que TIFF.
+
+* Dernière solution (multi-système) : se servir du notebook
+intitulé "GnuDisplay.m"(disponible sur MathSource chez Wolfram).
+Celui-ci permet d'exporter une image Mathematica en image
+GNUplot. Dans GNUplot, on peut alors exporter une image de deux
+façons :
++ vers un fichier ".mf" qui contient l'image sous forme de
+fonte. Avantage : on utilise MetaFont pour générer la fonte qui
+contiendra l'image et l'insérer dans le texte, ce qui permet sa
+prévisualisation immédiate par "dviscr", sans passer par "dvips"
+puis GhostScript ou GhostView ;
++ vers un fichier au format LaTeX eepic, que l'on insère
+facilement par la suite (commande \special).
+
+# 8.13 # Comment modifier la taille d'une bounding box ?
+--------------------------------------------------------
+En format eps (encapsulated postscript), la `bounding box`
+permet de préciser la taille d'une image. La syntaxe est la
+suivante :
+%%BoundingBox: 0 0 507 257
+Les coordonnées correspondent dans l'ordre :
+- coordonnée horizontale du point en bas à gauche de la figure;
+- coordonnée verticale du point en bas à gauche;
+- coordonnée horizontale du point en haut à droite;
+- coordonnée verticale du point en haut à droite.
+Les coordonnées verticales étant prises à partir du bas, et
+celles horizontales à partir de la gauche.
+
+De plus ces coordonnées sont exprimées en points PostScript,
+c'est-à-dire en soixante-douzième de pouce, i.e.:
+1 pt PS = 1/72 pouce = 2.54/72 cm.
+
+Malheureusement, il arrive parfois que la taille de la bounding
+box soit supérieure à celle de la taille réelle du dessin
+qu'elle contient (il n'y a pas de mise à l'échelle). Le package
+'boxedepsf', de L. Siebenmann, offre les commandes \Trim qui
+permettent de résoudre le probleme.
+
+A. J. Carr a adapté ce package à LaTeX2e. Son package s'appelle
+'boxedeps'. Ce dernier est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/boxed/ ou sur
+ftp://matups.math.u-psud.fr/pub/TeX/Graphics.dir/ArtIntegration.dir/boxedeps.dir/.
+
+Exemple :
+\TrimTop{15pct}\BoxedEPSF{toto}
+avec pct = pourcentage de la hauteur.
+%%%% fin exemple %%%%
+
+# 8.14 # Comment obtenir une figure avec un titre non numéroté ?
+----------------------------------------------------------------
+Il faut utiliser la commande \unnumberedcaption dont voici la
+définition :
+%%%% debut macro %%%%
+\makeatletter % <=== in a .sty file delete this
+
+\newcommand{\unnumberedcaption}%
+ {\@dblarg{\@unnumberedcaption\@captype}}
+
+\newcommand{\@unnumberedcaption}{}% undefined yet
+\long\def\@unnumberedcaption#1[#2]#3{\par
+ \addcontentsline{\csname ext@#1\endcsname}{#1}{%
+ % orig: \protect\numberline{\csname the#1\endcsname}%
+ %{\ignorespaces #2}
+ \protect\numberline{}{\ignorespaces #2}%
+ }%
+ \begingroup
+ \@parboxrestore
+ \normalsize
+ % orig: \@makecaption{\csname fnum@#1\endcsname}%
+ %{\ignorespaces #3}\par
+ \@makeunnumberedcaption{\ignorespaces #3}\par
+ \endgroup}
+
+% redefine \@makeunnumberedcaption (like \@makecaption)
+% for your own layout
+\newcommand{\@makeunnumberedcaption}[1]{%
+ \vskip\abovecaptionskip
+ \sbox\@tempboxa{#1}%
+ \ifdim \wd\@tempboxa >\hsize
+ #1\par
+ \else
+ \global \@minipagefalse
+ \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+
+% for LaTeX 2.09 compatibility, define \above/belowcaptionskip:
+\@ifundefined{abovecaptionskip}{%
+ \newlength{\abovecaptionskip}%
+ \setlength{\abovecaptionskip}{10pt}%
+}{}
+\@ifundefined{belowcaptionskip}{%
+ \newlength{\belowcaptionskip}%
+ \setlength{\belowcaptionskip}{0pt}%
+}{}
+
+\makeatother % <=== in a .sty file delete this
+%%%% fin macro %%%%
+
+Remarque : le package 'french' V3,49 inclut cette macro.
+
+# 8.15 # Comment redéfinir le style de caption ?
+------------------------------------------------
+* Par exemple pour changer la fonte de Figure : en gras, il
+faut utiliser :
+
+%%%% debut macro %%%%
+\makeatletter
+\renewcommand{\fnum@figure}{\small\textbf{\figurename~\thefigure}}
+\makeatother
+%%%% fin macro %%%%
+
+* Pour agir sur les espaces horizontaux de part et d'autre de la
+légende d'un flottant, on peut utiliser caption2.sty, et définir
+la longueur \captionmargin qui sera insérée à gauche et à droite
+de la légende.
+
+# 8.16 # Comment fondre une image dans du texte ?
+-------------------------------------------------
+* Le package 'floatfig', de T. Kneser, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/floatfig/, permet d'entourer
+une figure de texte de manière très efficace grâce à
+l'environnement floatingfigure. Ce package a été conçu pour
+LaTeX2.09, pour des documents sans colonnes.
+
+Exemple :
+\begin{floatingfigure}[l]{4cm}
+ \includegraphics[width=4cm]{dessin}
+ \caption{Titre}
+\end{floatingfigure}
+%%%% fin exemple %%%%
+
+Remarque : le [l] du \begin{float...} sert à mettre la figure à
+ gauche. [r] permet de l'avoir à droite, [p] la met
+ à gauche sur une page de gauche et à droite sur une
+ page de droite.
+
+* Le package 'floatflt', de T. Kneser et M. Dahlgren, disponible
+sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/floatflt/, a été écrit
+pour LaTeX2e. Il étend les possibilités de floatfig par de
+nombreuses options et est utilisable pour les figures et les
+tableaux.
+
+Exemple :
+\begin{floatingfigure}[options]{width of figure}
+ figure contents
+\end{floatingfigure}
+%%%% fin exemple %%%%
+
+* Le package 'picinpar' pour LaTeX2.09 est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/picinpar/ et sur
+ftp://ftp.fdn.org/pub/CTAN/systems/msdos/4alltex/disk04/. Il permet de définir un nombre
+de lignes avant lequel la figure pourra être insérée dans le
+texte. La taille de la figure dépend de son contenu, sa position
+est variable, et peut s'étaler sur plusieurs paragraphes.
+
+ATTENTION : Ce package n'est pas compatible avec amstex.
+
+Exemple :
+\begin{window}[#lines before, l|r|c, picture contents, caption}
+ ... paragraph text ...
+\end{window}
+%%%% fin exemple %%%%
+
+* Mieux que le précédent, le package 'picins' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/picins/ permet d'inclure des
+figures dans des paragraphes.
+
+Exemple :
+\parpic(width,height)(x-off,y-off)[Options][Position]{Picture}
+ Paragraph text....
+%%%% fin exemple %%%%
+
+* Le package 'wrapfig' permet de définir la hauteur de la
+figure, celle-ci ci peut apparaître à droite ou à gauche dans le
+texte ou encore dans une marge. Ce package n'est pas compatible
+avec les environnements de liste.
+
+Exemple :
+\begin{wrapfigure}[height in lines]{l|r}[overhang]{width}
+ {figure, caption etc.}
+\end{wrapfigure}
+%%%% fin exemple %%%%
+
+* Le package 'flow' met obligatoirement la figure dans une boîte
+avec un cadre et ne permet pas de définir de caption.
+
+Exemple :
+\flow[L|R]{paragraph text}{figure box}
+%%%% fin exemple %%%%
+
+* Le package 'window' de E. Schaluck, permet également
+d'intégrer une figure dans un paragraphe mais il n'est plus
+maintenu. Il a été écrit pour LaTeX2.09 mais il est compatible
+LaTeX2e.
+
+Exemple :
+\windowbox[toplines][inwindow: contents][ratio: l r]
+... paragraph text ... \par
+%%%% fin exemple %%%%
+
+Voici les résultats d'un test comparatif effectué par P. van
+Oostrum :
+ A B C D E F G H I J K
+picinipar |+|+|+| |+|+| |+| | | |
+wrapfig |+|+|+|+| | |+|H|-|+| |
+flow |-|-|+| | | | |+| | | |
+floatfig |+|-|-|+| | |+| | |-| |
+floatflt |+|+|+|+| | |+| |-| |+|
+window |-|-|+| |+|+| |+| | | |
+picins |+|-|+|+| | | |+|+| | |
+
+avec :
+A: figure captions/counting/list of figures
+B: table captions/counting/list of tables
+C: Left/right possible (+ = both)
+D: Alternating left/right for twosided docs
+E: can be placed in the middle of text with twosided flowing
+F: possible to start after the beginning of paragraph
+G: can (more or less) float in the text
+H: auto detection of size of figure (H=height only)
+I: works with list environments
+J: works with twocolumn
+K: works with multicol
+
+Les meilleurs packages semblent être :
+picins, floatflt et wrapfig.
+
+* Voici également une macro de C. Mercat :
+
+%%%% debut macro %%%%
+\def\textdess#1#2 % #1={blabla} #2=\dessin{monbodessin}
+{\hbox{
+
+\setbox2=\hbox{#2} %c'est le dessin
+
+\count2=\wd2 %c'est la largeur du dessin.
+%\showthe\count2
+\multiply\count2 by-1
+\advance\count2 by\hsize %count2 vaut le reste de la page
+\advance\count2 by-2000000 %c'est pour la marge droite
+\count1=\count2
+\advance\count2 by-2000000 %c'est pour la marge du milieu
+\setbox1=\hbox to\count1sp{ %c'est le texte
+\vbox{\hsize=\count2sp %c'est la largeur
+#1
+}\hfill}
+\count1=\ht1 %c'est la hauteur
+\advance\count1 \dp1
+
+\count2=\ht2
+\advance\count0 \dp2
+
+\ifnum\count2<\count1 \count2=\count1 \fi
+%c'est la + grde des 2 hauteurs
+\vtop to \count2sp {\vfill \box1 \vfill}
+\vtop to \count2sp {\vfill \box2 \vfill}
+}}
+
+%%%% fin macro %%%%
+
+# 8.17 # Comment réaliser des diagrammes en bâtons ?
+----------------------------------------------------
+Il existe le package 'bar', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/misc/, qui offre un environnement
+barenv.
+
+# 8.18 # Comment faire un organigramme ?
+----------------------------------------
+Il existe plusieurs contributions (toutes assez anciennes),
+disponibles sur CTAN, dédiées spécifiquement à la réalisation
+de différents types d'organigrammes :
+* ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/nassflow/
+* ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/rail/
+* ftp://ftp.fdn.org/pub/CTAN/support/flow/
+A priori, le dernier est le plus évolué et est basé sur un
+pré-processeur écrit en langage C, ce qui fait qu'il offre une
+interface souple et puissante.
+
+# 8.19 # Comment centrer une figure très large ?
+------------------------------------------------
+Le package 'bigcenter' ci-dessous permet de centrer des figures
+très larges sans message d'erreur de type overful.
+
+%%%% debut macro %%%%
+%%% ----------debut de bigcenter.sty--------------
+
+%%% nouvel environnement bigcenter
+%%% pour centrer sur toute la page (sans overfull)
+
+\newskip\@bigflushglue \@bigflushglue = -100pt plus 1fil
+
+\def\bigcenter{\trivlist \bigcentering\item\relax}
+\def\bigcentering{\let\\\@centercr\rightskip\@bigflushglue%
+\leftskip\@bigflushglue
+\parindent\z@\parfillskip\z@skip}
+\def\endbigcenter{\endtrivlist}
+
+%%% ----------fin de bigcenter.sty--------------
+%%%% fin macro %%%%
+
+# 8.20 # Comment passer de ps à eps ?
+-------------------------------------
+* S. Heiden :
+Pour faire ce travail de transformation il faut interpréter TOUT
+le code PostScript d'un fichier PS (être une imprimante PS en
+gros), identifier la boîte englobante de ce qui est composé sur
+UNE page et insérer vers le début ou la fin du fichier PS
+original la fameuse ligne de la forme :
+ %%BoundingBox: 72 246 522 597
+qui renseigne les macros graphics, donc dvips, donc l'imprimante
+sur cette fenêtre de clipping.
+
+Syntaxe: %%BoundingBox: llx lly urx ury
+Qui sont deux points (lower left)(x,y) et (upper right)(x,y)
+définissant la fenêtre. Si on n'est pas, soi-meme, une
+imprimante PostScript on peut faire interpréter le code PS
+original par une imprimante qui produira une page. On peut alors
+mesurer la boîte englobante et la position de la figure dans la
+page (la portion de toner qui nous intéresse) et composer la
+ligne %%BoundingBox en s'exprimant en points d'1/72 de pouces
+et sachant que le système de coordonnées est :
+- en bas à gauche de la page ;
+- vers la droite et vers le haut ;
+- légèrement décalé vers le centre. En effet, une imprimante
+n'imprime jamais sur le bord réel d'une page. Il y a une fenêtre
+de clipping systématique matérielle plus petite que la page A4
+et centrée. L'origine du système correspond au coin de la
+feuille ; le décalage du système de coordonnées arrive surtout
+sur les coordonnées Y qui dépendent de l'avancement du papier
+contrairement aux X, calés par les bords (qui n'a pas connu de
+vieille imprimante LaserWriter pouvant louper de 5 cm le bord
+inférieur d'une feuille A4 ?-).
+
+Si on fait calculer et imprimer la bbox par l'imprimante (par le
+code de bbfig par ex.), ce problème ne se pose plus. Sans parler
+de ps2epsi qui est la meilleure solution mais alors il faut
+distinguer l'environnement de chaque système d'exploitation (Unix,
+Mac, PC) et les outils correspondants.
+
+Remarque : Si on a plus d'une figure, que l'on s'intéresse à la
+ forêt amazonnienne ou que l'on est un peu riche, on
+ peut acheter Adobe Distiller ou autre pour faire ce
+ genre de travail. Par ailleurs Ghostview peut jouer
+ le rôle de l'imprimante si l'écran est correctement
+ calibré (à vérifier avec xdpyinfo et une règle...).
+ En gros il faut un outil qui sait composer du
+ PostScript. Après, tout dépend de ce qu'il propose.
+
+Suggestions :
+- utiliser l'option "draft" pour que TeX visualise les boîtes
+englobantes des figures (calculées à partir de %%BoundingBox).
+- générer du EPSF natif à partir de l'outil de dessin plutôt que
+de passer par PS->EPSF.
+
+* Le document "Using EPS graphics in LaTeX2e documents" de K.
+Reckdahl répond également à cette question cf section 3.1
+Converting PS files to EPS.
+
+* ps2epsi, qui est livré avec GhostScript permet de convertir
+du postscript en postscript encapsulé.
+
+# 8.21 # Comment changer l'orientation d'une figure ?
+-----------------------------------------------------
+* Le package 'rotfloat' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/rotfloat/ permet de gérer la
+rotation des flottants.
+
+* On peut utiliser la commande \rotatebox du package 'graphics'
+de D. Carlisle. Ce package est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/graphics/.
+
+Exemple :
+\rotatebox{90}{
+\includegraphics{dessin1.eps}
+}
+%%%% fin exemple %%%%
+
+* La commande \includegraphics du package 'graphicx' peut prendre
+comme paramètre un angle de rotation.
+
+Exemple :
+\begin{figure}
+ \centering
+ \includegraphics[angle=90,width=\textwidth]{dessin.eps}
+\end{figure}
+%%%% fin exemple %%%%
+
+# 8.22 # Comment gérer des sous-figures sur plusieurs pages ?
+-------------------------------------------------------------
+Un seul environnement figure ne peut pas s'étendre sur plusieurs
+pages, il faut donc gérer le problème à la main en instanciant
+les numéros "à la main".
+
+Exemple :
+\documentclass{article}
+\usepackage{graphicx,subfigure}
+\begin{document}
+
+ \begin{figure}
+ \centering
+ \subfigure[First Part]{%
+ \label{fig:graphics:a}% label for subfigure
+ \includegraphics[width=\textwidth]{box.eps}}%
+ \caption{Large Graphics}%
+ \label{fig:graphics}% label for figure
+ \end{figure}
+
+ \addtocounter{figure}{-1}
+ \begin{figure}
+ \addtocounter{subfigure}{1}
+ \centering
+ \subfigure[Second Part]{%
+ \label{fig:graphics:b}% label for subfigure
+ \includegraphics[width=\textwidth]{box.eps}}%
+ \caption{Large Graphics (con't)}%
+ \end{figure}
+
+\end{document}
+%%%% fin exemple %%%%
+
+# 8.23 # Comment générer une liste des figures d'un document ?
+--------------------------------------------------------------
+Il existe pour cela la commande \listoffigures. Elle collecte
+tous les numéros de figures ainsi que leur titre et le numéro
+de la page où elles apparaissent.
+
+Remarque : une bonne mise à jour de cette liste nécessite au
+ moins deux compilations successives.
+
+# 8.24 # Comment faire une figure sous LaTeX ?
+----------------------------------------------
+* On distingue deux techniques majeures :
++ soit on utilise un logiciel de dessin et on inclut une figure
+sous un format défini (en général PostScript ou Encapsulated
+PostScript). Pour une liste de logiciels, voir la question 25.1.
++ on utilise les commandes LaTeX disponibles. L'environnement
+picture permet ainsi de composer des figures comprenant du
+texte, des segments de droites, des cercles et des figures
+géométriques.
+
+Les commandes LaTeX les plus courantes pour le dessin sont :
++ \put(x, y){objet}
++ multiput
++ \line(x,y){longueur}
++ \vector
++ \shortstack
++ \circle
++ \circle*
+
+Exemple :
+\begin{picture}(largeur, hauteur)
+ \put(0,0){\line(1,0){3}}
+ \put(0,3){\line(1,1){4}}
+\end{picture}
+%%%% fin exemple %%%%
+
+* Le package epic définit un ensemble de commandes plus
+complet que l'ensemble par défaut de LaTeX. Il s'agit des
+commandes : \multiputlist, \matrixput, \grid, \dottedline,
+\dashline, \drawline, \jput, \picsquare et \putfile,
+ainsi que des environnements : dottedjoin, dashjoin et drawjoin.
+
+Exemple :
+\matrixput(0,0)(10,0){6}(0,10){3}{\circle{4}}
+\matrixput(2,0)(10,0){5}(0,10){3}{\line(1,0){6}}
+\matrixput(0,2)(10,0){6}(0,10){2}{\line(0,1){6}}
+%%%% fin exemple %%%%
+
+* PSTricks de T. Van Zandt propose un ensemble très complet de
+macros TeX qui permettent de jouer avec des dessins
+(dessin, couleur, rotation, superposition, ...). L'ensemble
+PSTricks est composé de plusieurs packages : pstricks, pst-plot,
+multido, pst-node, pst-coil, gradient, colortab, textpath,
+charpath et pst2eps. Une documentation d'une centaine de page
+est également fournie et nécessaire.
+
+ATTENTION : PSTricks fait appel à des macros postscript qui ne
+ sont donc pas toujours visibles dans les previewer
+ de .dvi.
+
+Exemple :
+\psellipse(.5,0)(1.5,1)
+
+\parametricplot[plotstyle=dots,plotpoints=13]%
+ {-6}{6}{1.2 t exp 1.2 t neg exp}
+
+\psshadowbox{\textbf Grest!!}
+
+\pszigzag[coilarm=.5,linearc=.1{<->}(4,0)
+%%%% fin exemple %%%%
+
+# 8.25 # Comment mettre un commentaire à côté d'une figure ?
+------------------------------------------------------------
+Pour mettre un commentaire à côté d'une figure et pour que le
+texte soit centré verticalement par rapport à la figure, il
+faut utiliser des \parbox.
+
+Exemple :
+\begin{tabular}{lc}
+$M=0{,}01$ & \parbox[c]{12cm}{\includegraphics[width=12cm]{fig6a.eps}} \\
+$M=0{,}1$ & \parbox[c]{12cm}{\includegraphics[width=12cm]{fig6b.eps}}
+% etc...
+\end{tabular}
+%%%% fin exemple %%%%
+================================================================
+[9] INCLUSION DE FICHIERS
+================================================================
+
+# 9.1 # Comment inclure des fichiers en mode verbatim ?
+-------------------------------------------------------
+* Le package 'verbatim', de R. Schopf, permet via la commande
+\verbatiminput, qui prend en argument un nom de fichier,
+d'inclure un fichier en mode verbatim. Ce package est disponible
+sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/distribs/ ou ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/.
+
+* L'environnement alltt du package du même nom (package dû à J.
+Braams) permet la même prouesse tout en gardant active
+l'interprétation des commandes LaTeX dont le nom commence par le
+caractère \ (le "backslash" reste actif). Il est disponible dans
+sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/misc/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/base/.
+
+Exemple :
+\begin{alltt}
+ Notez la différence subtile entre $f(x)$ et \(f(x)\) grâce à
+ l'utilisation du "backslash".
+\end{alltt}
+%%%% fin exemple %%%%
+
+* Les commandes \listinginput et \verbatimtabinput du package
+'moreverb' (disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/) permettent d'inclure des
+documents en mode verbatim avec ou sans numérotation des lignes
+du fichier inclu.
+
+Exemple :
+{
+\small
+\listinginput[5]{10}{totor.c}
+}
+Les paramètres [5] et {10} indiquent que la numérotation des
+lignes doit se faire de 5 en 5 en commençant à 10.
+%%%% fin exemple %%%%
+
+* Il existe aussi le package 'verbtext' disponible sur CTAN.
+
+* Le package 'fancyvrb' est également disponible sur CTAN.
+
+* Pour insérer du code lisp dans un document LaTeX, il existe le
+package 'lispcode' disponible par ftp sur
+ftp://ki-server.informatik.uni-wuerzburg.de/pub/tex/.
+
+* On peut aussi essayer le package 'verbasef' (verbatim
+automatic segmentation of external files) disponible sur CTAN.
+Il utilise l'environnement figure.
+
+* Encore un autre, le package 'cprog' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/misc/ permet d'inclure des morceaux de
+code dans un document et de les gérer comme des flottants.
+
+* Le package 'sverb' de M. Wooding propose un environnement
+listing.
+
+# 9.2 # Comment gérer un document par parties ?
+-----------------------------------------------
+Pour travailler sur un gros document, il est plus agréable de le
+découper en plusieurs fichiers. Il y aura quoiqu'il en soit un
+fichier principal (celui qui comprend le préambule et les
+commandes \begin{document} et \end{document}).
+
+\input{fichier} permet d'inclure le fichier "fichier" dans le
+fichier principal. Cette commande réalise une importation pure
+et simple. Elle est plutôt réservée à l'importation de fichiers
+de macros.
+
+\include{chapitre} permet d'intégrer le fichier "chapitre.tex"
+dans le document principal en commençant une nouvelle page.
+Cette commande réinitialise la numérotation des titres. Utilisée
+avec la commande \includeonly{chapitre}, cette commande mise
+dans le préambule, permet de ne recompiler le fichier principal
+que sur les parties indiquées.
+
+Remarque : la commande \include ne permet pas d'intégrer un
+ fichier contenant lui-même une commande \include.
+
+Exemple :
+\documentclass{report}
+\includeonly{chap1, chap3}
+\begin{document}
+\include{chap1}
+\include{chap2}
+\include{chap3}
+\end{document}
+%%%% fin exemple %%%%
+
+Remarque : avec le package 'french', pour que la numérotation
+ des chapitres ne soit pas réinitialisée lorsqu'on
+ change de partie, il faut ajouter la commande
+ \noresetatpart en début de document après le
+ \begin{document}
+
+# 9.3 # Comment isoler une partie d'un fichier ps ou dvi ?
+----------------------------------------------------------
+Il faut utiliser un outil qui permet de découper en page :
++ un fichier postscript,
+* il s'agit des outils PSnup, PStoPS, PSSelect, qui ont été portés
+sur Mac, aussi bien pour MPW qu'en "stand-alone" (dans la
+distribution CMacTeX)
+* on peut également utiliser ghostview (save marked pages)
+disponible par ftp sur
+ftp://iphthf.physik.uni-mainz.de/pub/gv/
+
++ un fichier dvi ?
+DVIDVI pour MPW (utilitaire qui fait bien d'autres choses que
+de découper) doit permettre de faire cela.
+
+# 9.4 # Comment inclure un fichier PICT ?
+-----------------------------------------
+On peut utiliser la commande \special{pictfile mondessin.pict}
+ou \put(0,0){\special{pict=Mondessin}}.
+
+# 9.5 # Comment spécifier un chemin pour les fichiers à inclure ?
+-----------------------------------------------------------------
+* Il suffit d'utiliser la commande \import{chemin}{fichier}.
+Elle évite de préciser le chemin où se trouvent les fichiers
+appelés par la commande \input à chaque appel.
+
+%%%% debut macro %%%%
+% import.sty: allows input of a file from another directory:
+%
+% \import{path}{file}
+
+\def\import{\begingroup
+ \protected@edef\@tempa{\endgroup
+ \noexpand\@import{\@ifundefined{input@path}{}{\input@path}}%
+ {\@ifundefined{Ginput@path}{}{\Ginput@path}}}%
+ \@tempa}
+\def\@import#1#2#3#4{%
+ \def\input@path{{#3}#1}\def\Ginput@path{{#3}#2}%
+ \input{#4}%
+ \def\input@path{#1}\ifx\input@path\@empty \let\input@path\@undefined \fi
+ \def\Ginput@path{#2}\ifx\Ginput@path\@empty \let\Ginput@path\@undefined \fi
+}
+%%%% fin macro %%%%
+
+Exemple :
+\import{Chapitres/}{chapitre1}
+%%%% fin exemple %%%%
+
+* Pour les figures, la package 'graphicx' propose la commande
+\graphicspath à utiliser en tête de document.
+
+Exemple :
+\graphicspath{{Chapitre1/gfx/}{Chapitre2/gfx/}}
+%%%% fin exemple %%%%
+
+* On peut également modifier certaines variables
+d'environnement lorsqu'elles existent.
+
+Exemple (UNIX) :
+setenv TEXINPUTS= /home/figures/:"$TEXINPUTS"
+%%%% fin exemple %%%%
+
+================================================================
+[10] HAUTS ET BAS DE PAGES
+================================================================
+
+# 10.1 # Comment définir les hauts et bas de page ?
+---------------------------------------------------
+
+Remarque : lorsque le haut ou bas de page défini est trop grand,
+ on voit apparaître des messages d'erreur du style
+ "Overfull \vbox". Il faut alors redimensionner la
+ longueur correspondante.
+
+ Exemple (dans le préambule) :
+ \addtolength{\headheight}{1.5pt}
+ %%%% fin exemple %%%%
+
+* Par défaut, LaTeX offre la numérotation des pages en bas de
+page (style plain). Mais, il propose également 3 autres styles
+de mise en page. Il s'agit des styles :
++ empty (hauts et bas de pages vides),
++ headings(la numérotation des pages apparaît en haut ainsi que
+différentes informations suivant la classe de document), et
++ myheadings (les commandes \markboth et \markright permettent
+de définir les informations qui devront apparaître dans le haut
+de page. \markboth{entête gauche}{entête droite} s'utilise pour
+un document recto-verso alors que \markright{entête}
+s'applique à toutes les pages d'un document en simple recto).
+
+L'appel d'un style pour tout le document se fait via la commande
+\pagestyle{style}. La commande \thispagestyle{} permet d'appeler
+un style sur une page particulière.
+
+Remarque : malgré une déclaration globale de style de page, il
+ se peut que des déclarations locales de style soient
+ également nécessaires, puisque certaines commandes
+ LaTeX réinitialisent le style de la page sur laquelle
+ elles apparaîssent.
+
+* Le package 'fancyheadings', de P. van Oostrum, est disponible
+sur ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/fancyheadings/. Il est
+compatible LaTeX2.09 et LaTeX2e. Il permet de définir des entêtes
+et des pieds de page relativement facilement. La définition des
+pages spéciales se fait par : \thispagestyle{xxx} ou xxx peut
+être fancy (utilise les définitions ci-dessous sur une page en
+respectant le style plain pour les autres ), plain (style TeX)
+ou fancyplain(permet de redéfinir le style plain et donc de
+disposer de deux styles : fancy et plain). L'application d'un
+style à toutes les pages d'un document s'obtient par
+\pagestyle{nom_style}.
+
+Les macros principales sont :
++ pour les entêtes
+\lhead[paire gauche]{impaire gauche}
+\rhead[paire droit]{impaire droit}
+\chead{centre}
++ pour les pieds de page
+\lfoot[paire gauche]{impaire gauche}
+\rfoot[paire droit]{impaire droit}
+\cfoot{centre}
+
+On distingue les styles fancy et plain par :
+\lhead[\fancyplain{paire gauche plain}{paire gauche fancy}]
+{\fancyplain{paire gauche plain}{paire gauche fancy}}
+Le style par défaut est alors plain.
+
+Ce package définit quatre nouvelles longueurs :
++ \headrulewidth
++ \footrulewidth
++ \plainheadrulewidth
++ \plainfootrulewidth
+
+Exemple :
+\documentclass{article}
+\usepackage{fancyheadings}
+\pagestyle{fancy}
+\usepackage{graphicx}
+\renewcommand{\sectionmark}[1]{\markboth{#1}{}}
+\renewcommand{\subsectionmark}[1]{\markright{#1}}
+\rfoot{\leftmark\\\rightmark}
+\lhead{\includegraphics[width=0.5cm]{foobar.ps}}
+
+\begin{document}
+
+ \section{Première section.}
+ Intro.
+ \subsection{Sous-section.}
+ Texte.
+\end{document}
+%%%% fin exemple %%%%
+
+Remarque : sur certaines pages où le style de page est
+ réinitialisé par certaines commandes (telles que
+ \tableofcontents), il faut repréciser le style voulu
+ via la commande \thispagestyle.
+
+Exemple :
+\addtocontents{toc}{\protect\thispagestyle{fancyplain}}
+%%%% fin exemple %%%%
+
+* Le package 'fancyhdr' est le successeur du package
+'fancyheadings' pour LaTeX2e. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/fancyhdr/.
+
+# 10.2 # Comment obtenir une note de bas de page ?
+--------------------------------------------------
+* La commande \footnote{texte} permet très facilement d'obtenir
+des notes de bas de page sans se préoccuper de leur mise en
+page.
+
+* Le package 'ftn' disponible sur CTAN dans
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/misc/ permet d'étendre la commande
+footnote à tous les environnements non flottants.
+
+# 10.3 # Comment mettre les notes de bas de page en fin de document ?
+---------------------------------------------------------------------
+Le package 'endnotes', de J. Lavagnino, disponible sur CTAN
+permet de faire cela.
+
+# 10.4 # Comment réduire les rappels de titres dans un haut ou bas de page ?
+----------------------------------------------------------------------------
+Pour éviter que des titres trop longs n'apparaissent dans les
+entêtes ou les pieds de pages, il suffit de passer un titre
+plus court en option des commandes de structuration de
+document.
+
+Remarque : dans ce cas, ce sont les titres courts qui
+ apparaîtront dans la table des matières.
+
+Exemple :
+\documentclass{article}
+\usepackage{fancyheadings}
+\pagestyle{fancy}
+\usepackage{graphicx}
+\renewcommand{\sectionmark}[1]{\markboth{#1}{}}
+\renewcommand{\subsectionmark}[1]{\markright{#1}}
+\rfoot{\leftmark\\\rightmark}
+\lhead{\includegraphics[width=0.5cm]{foobar.ps}}
+
+\begin{document}
+
+ \section[Titre résumé.]{Un titre trop long pour les rappels.}
+ Intro.
+ \subsection{Sous-section.}
+ Texte.
+\end{document}
+%%%% fin exemple %%%%
+
+# 10.5 # Comment référencer une note de bas de page ?
+-----------------------------------------------------
+Il suffit simplement de définir un label à l'intérieur de la
+commande \footnote et de la référencer par \ref.
+
+Exemple :
+bla bla bla\footnote{Notons que ce bla l\`a est diff\'erent des
+pr\'ec\'edents\label{footnote-bla}}...
+
+[...]
+
+..., comme l'indique la note~\ref{footnote-bla}, ...
+%%%% fin exemple %%%%
+
+# 10.6 # Comment supprimer la numérotation des pages ?
+------------------------------------------------------
+* Pour supprimer la numérotation des pages, il faut utiliser la
+commande \pagestyle{empty}. Si elle ne suffit pas, il faut en
+plus utiliser \thispagestyle{empty} sur les pages où la
+numérotation subsiste. Ce comportement se justifie par le
+fait que certaines commandes comme \tableofcontents ou \chapter
+réinitialisent le style de page sur laquelle ils apparaissent.
+
+* On peut également redéfinir le style plain à empty
+\let\ps@plain=\ps@empty.
+
+* Le package 'nopageno' de D. Carlisle, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/carlisle/, de supprimer la
+numérotation de toutes les pages même celles qui réinitialisent
+le style de page.
+
+# 10.7 # Comment numéroter les pages par rapport à la dernière ?
+----------------------------------------------------------------
+Pour pouvoir référencer les pages d'un document par rapport à la
+dernière page (e.g. page 54/345), il faut utiliser le package
+'lastpage' (disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/lastpage/).
+
+Exemple :
+\documentclass{report}
+\usepackage{french}
+\usepackage{lastpage}
+
+\makeatletter
+\renewcommand{\@evenfoot}%
+ {\hfil \upshape page {\thepage} de \pageref{LastPage}}
+\renewcommand{\@oddfoot}{\@evenfoot}
+\makeatother
+
+\begin{document}
+Texte.
+\end{document}
+%%%% fin exemple %%%%
+
+Si l'on ne dispose pas du package 'lastpage', on peut définir ce
+label "à la main" en ajoutant \label{LastPage} juste avant
+\end{document} ou encore en utilisant la commande
+\AtEndDocument{\label{LastPage}} dans le préambule du document.
+
+# 10.8 # Comment supprimer le trait de séparation des notes de bas de page ?
+----------------------------------------------------------------------------
+Il suffit de mettre dans le préambule :
+\renewcommand{\footnoterule}{}
+
+# 10.9 # Comment modifier la numérotation des pages ?
+-----------------------------------------------------
+* Il faut modifier la commande \thepage.
+
+Exemple (P. van Oostrum) :
+\documentclass{report}
+\usepackage{french}
+
+\makeatletter
+\renewcommand{\thepage}{\thechapter-\arabic{page}}
+% chapter-page numbering
+\@addtoreset{page}{chapter}
+% reset page number when chapter is stepped
+% The next magic makes the page counter be reset to one rather
+% than zero
+\def\@stpelt#1{\global\csname c@#1\endcsname
+ \expandafter\ifx \csname#1\endcsname \page
+ \@ne
+ \else
+ \z@ \fi}
+\makeatother
+\begin{document}
+\chapter{Introduction}
+Texte.
+\end{document}
+%%%% fin exemple %%%%
+
+* Il existe également le package ci-dessous de A. Kielhorn.
+%%%% debut macro %%%%
+%%
+%% This is page-per-chapter-package
+%% version 2.0
+%%
+%% Don't use it with refrep!
+%% Refrep has these commands already implemented
+%%
+%% This version forces openright!!
+%%
+%% Index-commands should work in chapters and appedices,
+%% they will not work as expected in the preface when the
+%% pagenumbering is not arabic. (MakeIndex can't sort roman-
+%% numbers)
+%%
+%% Bugs:
+%% The index is sortet according to the pagenumber
+%% without looking at the chapternumber.
+%% I don't think MakeIndex could handle that.
+%%
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{pagepc}[1995/05/13]
+
+\@ifundefined{chapter}
+{\PackageError{pagepc}{%
+ You can't number your pages per chapter\MessageBreak when you
+ have no chapters
+ }{%
+ Use ``report'' or ``book'' instead.
+ }
+}%
+{}
+
+%% Reset the pagecounter to 1 at the start of a new chapter
+%%
+\let\ppchapter=\@chapter
+\def\@chapter{\if@pageperchapter\setcounter{page}{1}\fi
+ \ppchapter}
+
+%% Force a pagebreak at the start of the appendix, otherwise
+%% the number of the page right before the appendix comes
+%% out wrong
+%%
+\let\ppappendix=\appendix
+\def\appendix{\if@pageperchapter\newpage\fi\ppappendix}
+
+\newif\if@pageperchapter \@pageperchapterfalse
+
+%% This command enables Page-per-Chapter, it is *not* on by
+%% default to allow roman pagenumbers in the preface
+%% (see sample-document)
+%%
+\newcommand{\pageperchapter}
+ {\@pageperchaptertrue
+ \@openrighttrue
+ % Remember old setting for chapter 0 = preface
+ \let\ppthepage=\thepage
+ % The new number needs more space
+ \renewcommand\@pnumwidth{2.55em}
+ % Here it comes :-)
+ \renewcommand\thepage{%
+ \ifnum \c@chapter = \z@
+ \ppthepage
+ \else
+ \thechapter\ -- \arabic{page}
+ \fi
+ }
+ }
+
+%% This is a hack to make MakeIndex happy :-(
+%% You can't use the |-form of an indexentry because
+%% it is used to store the chapternumber.
+%%
+\def\@wrindex#1{%
+ \ifnum \c@chapter = \z@
+ \protected@write\@indexfile{}%
+ {\string\indexentry{#1}{\arabic{page}}}%
+ % The above is wrong if pagenumbering!=arabic,
+ % but I think this is better than nothing.
+ \else
+ \protected@write\@indexfile{}%
+ {\string\indexentry{#1|ppc{\thechapter}}{\arabic{page}}}%
+ \fi
+ \endgroup
+ \@esphack
+}
+
+%% This prints the pagenumber in the index
+%%
+\def\ppc#1#2{#1 -- #2}
+
+\endinput
+%%%% fin macro %%%%
+
+* Pour changer la valeur du compteur de page, il suffit
+d'utiliser :
+\setcounter{page}{17}.
+
+# 10.10 # Comment supprimer les entêtes et bas de page de pages vierges ?
+-------------------------------------------------------------------------
+Lorsqu'on utilise l'option 'openright' pour faire débuter un
+nouveau chapitre sur une page de droite dans un document
+recto-verso, pour ne pas afficher les entêtes et bas de page sur
+une page de gauche restée vierge, on peut utiliser la commande
+suivante (cf. LaTeX Companion) :
+
+\newcommand{\clearemptydoublepage}{%
+ \newpage{\pagestyle{empty}\cleardoublepage}}
+
+Il est alors nécessaire d'utiliser cette commande avant
+la commande \chapter.
+
+# 10.11 # Comment gérer des en-têtes avec des environnements verbatim multi-pages ?
+-----------------------------------------------------------------------------------
+Le problème consiste à inclure un fichier avec la commande
+\input dans un haut ou bas de page alors que le corps du
+document comprend des environnements verbatim qui s'étalent sur
+plus d'une page. Dans ce cas, LaTeX au lieu d'interpréter la
+commande \input fait un copier-coller du contenu du fichier
+appelé par la commande \input (c'est comme s'il était en mode
+verbatim au moment de traiter le \input).
+
+La solution consiste à utiliser une boîte via \savebox.
+
+Remarque : cela ne marche que si les informations à imprimer ne
+ varient pas au fil des pages.
+
+Exemple :
+\newsavebox{\logo}
+\savebox{\logo}[2cm][c]{\input{logo-late.pstex_t}}
+%%%% fin exemple %%%%
+
+# 10.12 # Comment utiliser \footnote dans un titre ?
+----------------------------------------------------
+* Il faut utiliser la commande \protect.
+
+Exemple :
+ \section{Titre de section\protect\footnote{Commentaire sur
+ ce titre.}.}
+%%%% fin exemple %%%%
+
+ATTENTION : le problème dans ce cas est que la note apparaîtra
+ aussi bien dans l'en-tête si l'en-tête rappelle le
+ titre des sections que dans la table des matières.
+ Pour supprimer ces apparitions il faut alors
+ utiliser la même technique que pour les titres
+ résumés :
+ \section[foo]{foo\protect\footnote{foooo}}
+
+* Il existe également le package 'stblftnt' de R. Fairbairns
+disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/ qui
+gère le problème énoncé ci-dessus sans avoir à réécrire tout
+le titre.
+
+# 10.13 # Comment placer les notes de bas de page les unes à côté des autres ?
+------------------------------------------------------------------------------
+Il faut utiliser le package 'footnote', de R. Fairbairns,
+disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/footnote/ avec l'option para :
+\usepackage[para]{footnote}.
+
+# 10.14 # Comment réinitialiser le compteur de note de bas de page à chaque page ?
+----------------------------------------------------------------------------------
+* Il faut utiliser le package 'footnote', de R. Fairbairns,
+disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/footnote/ avec l'option
+perpage : \usepackage[perpage]{footnote}
+
+* Le package 'footnpag' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/footnpag/ permet également de
+faire cela.
+
+# 10.15 # Comment modifier le style des notes de bas de page ?
+--------------------------------------------------------------
+* Le package 'footmisc' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/footmisc/ permet de définir son
+propre style de note de bas de page.
+
+* Le package 'ftnright' de F. Mittelbach redéfinit le placement
+des notes de bas de page dans un document multi-colonnes. Lors
+de l'utilisation de ce package, les notes de bas de page
+appelées dans une page seront réunies et placées à la fin de la
+dernière colonne de cette page.
+
+Remarque : Lorsque plusieurs packages sont utilisés
+ simultanément dans un même document, ftnright doit,
+ si possible, être appelé en dernier.
+
+# 10.16 # Comment utiliser le mode verbatim dans une note de bas de page ?
+--------------------------------------------------------------------------
+Par défaut, le mode verbatim n'est pas accessible dans une note
+de bas de page (et de manière générale inutilisable dans un
+argument d'une autre commande).
+* On peut alors le forcer par :
+\DeclareRobustCommand\espacement{{\fontencoding{OT1}
+\selectfont \texttt{\char32}}}
+* ou utiliser
+\tt sous LaTeX2.09
+\texttt sous LaTeX2e
+
+# 10.17 # Comment éviter qu'une note de bas de page s'étale sur plusieurs pages ?
+---------------------------------------------------------------------------------
+* La commande \samepage peut permettre de forcer LaTeX à ne
+pas couper le contenu d'une note de bas de page.
+
+Exemple sans la commande :
+Texte texte texte (1). Texte texte texte (2). Texte texte texte
+(3). Texte texte texte (4). Texte texte texte (5). Un autre
+texte\footnote{Un long long long long long long long long long
+long long long long long long long long long long long long long
+long long long long long long long long long long long long long
+long long long long long commentaire sur cet autre texte.}.
+Texte texte texte (6). Texte texte texte (7). Texte texte texte
+(8). Texte texte texte (9). Texte texte texte (10). Texte texte
+texte (11). Texte texte texte (12). Texte texte texte (13).
+Texte texte texte (14). Texte texte texte (15). Texte texte
+texte (16). Texte texte texte (17). Texte texte texte (18).
+Texte texte texte (19). Texte texte texte (20). Texte texte
+texte (21). Texte texte texte (22).
+%%%% fin exemple %%%%
+
+Exemple avec :
+Texte texte texte (1). Texte texte texte (2). Texte texte texte
+(3). Texte texte texte (4). Texte texte texte (5). Un autre
+texte\samepage\footnote{Un long long long long long long long
+long long long long long long long long long long long long long
+long long long long long long long long long long long long long
+long long long long long long long commentaire sur cet autre
+texte.}. Texte texte texte (6). Texte texte texte (7). Texte
+texte texte (8). Texte texte texte (9). Texte texte texte (10).
+Texte texte texte (11). Texte texte texte (12). Texte texte
+texte (13). Texte texte texte (14). Texte texte texte (15).
+Texte texte texte (16). Texte texte texte (17). Texte texte
+texte (18). Texte texte texte (19). Texte texte texte (20).
+Texte texte texte (21). Texte texte texte (22).
+%%%% fin exemple %%%%
+
+* On peut également utiliser une \parbox mais cela peut modifier
+la structure de la page (empiètement du bas de page).
+
+Exemple :
+\footnote{\parbox[t]{0.94\linewidth}{This is a footnote ...}
+%%%% fin exemple %%%%
+
+* L'emploi de la commande \enlargethispage peut également
+suffire.
+
+* Une solution plus globale (et non pas au cas par cas comme les
+solutions précédentes) consiste à redéfinir la pénalité associée
+à \interfootnotelinepenalty. Cela permet de relâcher le critère
+de beauté associé au placement des bas de page.
+
+Exemple :
+Mettre dans le préambule \interfootnotelinepenalty=10000.
+%%%% fin exemple %%%%
+
+Remarque : \raggedbottom permet en plus à LaTeX de ne pas
+ s'inquiéter si le corps de la note n'apparaît pas
+ sur la même page que son appel.
+
+================================================================
+[11] LATEX, LE FRANÇAIS ET LES AUTRES LANGUES
+================================================================
+
+# 11.1 # Comment franciser un document LaTeX ?
+----------------------------------------------
+* 'babel' version 3.6 disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/babel/, est un package de J. Braams.
+babel permet de composer des documents multilingues. Son appel
+sous LaTeX2e se fait par \usepackage[langue_1, langue_2, ...,
+langue_n]{babel}.
+
+Parmi les langues actuellement disponibles, on peut citer
+english, german, italian, french, français. Le changement de
+langue se fait via la commande \selectlanguage.
+
+Exemple :
+\selectlanguage{spanish}
+%%%% fin exemple %%%%
+
+La langue par défaut est la dernière de la liste passée en
+paramètre à babel (langue_n dans l'exemple précédent).
+
+Ce package est le plus courant sur le plan international mais il
+est souvent contesté en France. On lui préfère alors le package
+'french'.
+
+* Le package 'french' de B. Gaulle est disponible par ftp sur
+ftp://ftp.gutenberg.eu.org/pub/gut/french/ ou sur
+ftp://ftp.loria.fr/pub/ctan/language/french/.
+
+Lors de l'installation, respectez les instructions d'installation
+accompagnant french.sty (une FAQ est également disponible). Le
+fichier des motifs de césure est désormais unique (frhyph.tex),
+que l'on travaille avec le codage de fontes T1 ou OT1 (avec
+option MlTeX).
+
+Vous pouvez également utiliser la série de commandes
+suivantes, gentiment envoyées par Denis Barbier:
+
+---------- citation ----------
+ make -f Makefile.unx ALLTEXPATH=/usr/share/texmf \
+ install-hyphen install-config install-base install-index
+ texhash
+
+Puis modifier le fichier /usr/share/texmf/web2c/fmtutil.cnf et
+ajouter
+la ligne ci-dessous:
+frlatex tex language.dat -mltex frlatex.ini
+
+Taper ensuite
+ fmtutil --byfmt frlatex
+ texlinks
+
+La commande pour compiler du LaTeX avec french est alors
+frlatex.
+------------- fin -------------
+
+Remarque : Dans un fichier source (.tex), il est conseillé de
+ charger french après tous les autres packages.
+
+french prend notamment en charge la mise en page, la traduction
+des balises LaTeX visibles dans le document final (Chapitre,
+Table des matières, ...), ....
+
+ATTENTION : ces deux options (french et babel) ne sont pas
+ toujours parfaitement compatibles (les dernières
+ versions le sont french3,49 et babel 3.6).
+AL: A vérifier...
+
+ + \usepackage[francais]{babel} et
+ \usepackage[frenchb]{babel} font appel à l'option
+ frenchb maintenue par D. Flipo.
+ + \usepackage[french]{babel} fait appel au package
+ french de B. Gaulle à condition que french ait été
+ installé (et plus particulièrement french.ldf)
+ + les versions de tous ces packages sont très
+ importantes (babel, frenchb, french) pour une bonne
+ coexistence. Une version 3.6 beta de Babel est sur
+ CTAN mais il paraît qu'il y avait un problème avec
+ french. Babel 3.5e et french V3.46 collaborent assez
+ bien dans tous les sens.
+ + les fichiers de césure sont les mêmes pour babel
+ et pour french.
+
+ATTENTION : les dernières distributions de french (V4 et
+ post) ne sont plus compatibles LaTeX 2.09 !
+
+# 11.2 # Comment corriger les coupures de mots accentués ?
+----------------------------------------------------------
+* Une solution consiste à utiliser MlTeX (multilingual TeX).
+C'est le moteur TeX de M. Ferguson. Il permet en particulier de
+gérer les coupures de mots accentués. Certaines des idées
+utilisées dans ce moteur ont d'ailleurs été reprises par la
+suite dans TeX V3.
+
+* Suivant la fonte avec laquelle on travaille (i.e. suivant
+qu'elle dispose des caractères accentués ou non), il peut
+exister des problèmes d'interaction entre les lettres accentuées
+et les règles de coupure des mots. En effet, l'utilisation d'une
+fonte 7 bits impose que les caractères accentués soient
+fabriqués par la macro \accent de TeX qui inhibe toute coupure
+pour la suite du mot.
+
+En LaTeX2e l'utilisation de fontes respectant la norme T1
+(codage de Cork + 8 bits) permet d'éviter ces problèmes. Il faut
+alors faire appel au package 'fontenc' :
+\usepackage[T1]{fontenc}
+Ce package nécessite que des fontes encodées T1 (suffisamment
+récentes) aient été installées (fontes dc par exemple).
+
+Il faut en outre utiliser des modèles de coupure de mot encodées
+T1. Il existe pour cela deux fichiers disponibles sur CTAN. Il
+s'agit des fichiers fr8hyph.dc (ou mieux f8hyph, beaucoup plus
+récent) pour un codage 8 bits (fonte avec caractères accentués
+telle que dc) et fr7hyph (respectivement f7hyph) pour un codage
+7 bits (accents TeX). L'association GUTenberg propose également
+de tels fichiers (cf. french paragraphe 11.1).
+
+* Il peut y avoir également un problème de versions,
+l'algorithme de coupure des mots a changé entre les versions
+2.9 et 3.0. Ainsi si vous utilisez Tex V.3.0 ou plus, il faut
+veiller à ce que les fichiers plain.tex et lplain.tex soient
+également en version 3.0 ou plus.
+
+# 11.3 # Comment utiliser les lettres accentuées ?
+--------------------------------------------------
+* Les accents disponibles sous LaTeX sont présentés à la
+question 29.57.
+
+* Pour éviter ces commandes barbares d'accentuation des
+caractères, on peut utiliser une fonte contenant toutes les
+lettres accentuées nécessaires (code 8 bits). Si besoin, il faut
+préciser un codage d'entrée via l'instruction :
+\usepackage[codage d'entrée]{inputenc}
+
+L'option est rendue nécessaire par le fait que les codes de
+caractères au-delà de 127 sont différents sous Dos, MacOS et
+Unix... Ainsi, le codage à preciser est latin1 pour un système
+Unix ou un PC sous Windows, applemac sous Mac adapté au français
+ou encore cp850 pour le code-page 850 sur PC (sous MS-DOS). Il
+existe également ansinew, cp438, latin2 selon les systèmes.
+
+Exemple :
+\usepackage[applemac]{inputenc}
+%%%% fin exemple %%%%
+
+ATTENTION : inputenc.sty « casse » les efforts faits par mlTeX
+ lorsqu'on utilise les fontes codées OT1 (fontes CMR
+ ou PostScript).
+
+* mapcodes de M. Piotrowski autorise également un grand nombre
+de codages de caractères (iso8859-1 (latin1), iso8859-2
+(latin2), ibm850 ou 852, hproman8, etc).
+
+# 11.4 # Comment composer du texte en grec moderne ou classique ?
+-----------------------------------------------------------------
+Il suffit d'utiliser l'option greek du package babel disponible sur CTAN. Son
+site primaire est ftp://obelix.ee.duth.gr/pub/TeX/. La version 1.0 fournie
+avec babel ne supporte pas les accents ni les marques de respirations par
+contre la toute nouvelle version 1.1 les supporte.
+
+On trouvera un fichier de césure de mots dans
+ftp://obelix.ee.duth.gr/pub/TeX/hyphen.greek.
+
+# 11.5 # Comment composer du texte en hébreu moderne ou classique ?
+-------------------------------------------------------------------
+Il suffit d'utiliser le package ArabTeX 3.05 disponible sur CTAN. Son site
+primaire est ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/.
+Ce package permet la vocalisation mais pas les marques de
+cantillation.
+
+Exemple:
+\documentclass{article}
+\usepackage{arabtex,hebtex}
+\setcode{standard}
+\sethebrew
+
+\begin{document}
+Voici du texte en hébreu
+\begin{arabtext}
+yOm tOb
+\end{arabtex}
+Fin du texte en hébreu
+\end{document}
+%%%% fin exemple %%%%
+
+# 11.6 # Comment composer du texte en arabe ?
+---------------------------------------------
+Il suffit d'utiliser le package ArabTeX 3.05 disponible sur CTAN. Son site
+primaire est ftp://ftp.informatik.uni-stuttgart.de/pub/arabtex/.
+
+# 11.7 # Comment définir les césures de groupes de mots conjugués avec un trait d'union ?
+-----------------------------------------------------------------------------------------
+(B. Gaulle) Par défaut, TeX coupe tout mot composé à l'endroit
+exact du trait d'union et uniquement à cet endroit. Mais cela
+peut se modifier. Dans ce but, j'ai ajouté à french (V4,02) une
+commande \allowhyphens qui permet de laisser à TeX le choix des
+autres coupures dans le mot.
+
+Remarque : la commande \hypenation ne permet pas d'intégrer un
+ trait d'union car ce caractère sert à indiquer un
+ point de coupure et uniquement cela.
+
+Voici donc la solution :
+\showhyphens{{définissez\allowhyphens-le}
+donne alors comme points de coupure : dé-fi-nis-sez-le
+
+--
+Benjamin Bayart
+bayartb@edgard.fdn.fr
diff --git a/Master/texmf-doc/doc/french/FAQ-fr/part4 b/Master/texmf-doc/doc/french/FAQ-fr/part4
new file mode 100644
index 00000000000..36dd3e146d6
--- /dev/null
+++ b/Master/texmf-doc/doc/french/FAQ-fr/part4
@@ -0,0 +1,2906 @@
+Path: tempo.univ-lyon1.fr!univ-lyon1.fr!howland.erols.net!cpk-news-hub1.bbnplanet.com!news.gtei.net!opentransit.net!proxad.net!teaser.fr!fdn.fr!edgard.fdn.fr!not-for-mail
+Date: 08 Jun 2001 13:31:18 +0200
+Newsgroups: fr.comp.text.tex,fr.usenet.reponses
+Subject: [FAQ] fr.comp.text.tex - parties 12 a 15
+Message-ID: <faq-fctt-p420010608133118@edgard.fdn.fr>
+X-Posted-By: poste.sh version 1.1
+From: bayartb@edgard.fdn.fr (Nono le robot)
+Supersedes: <faq-fctt-p420010501143416@edgard.fdn.fr>
+Expires: 08 Jul 2001 13:31:17 +0200
+Followup-To: poster
+Organization: French Data Network
+Approved: bayartb@edgard.fdn.fr
+Lines: 2894
+Xref: tempo.univ-lyon1.fr fr.comp.text.tex:23524 fr.usenet.reponses:20390
+
+Archive-name: fr/faq-latex-francaise/part4
+
+Author: Marie-Paule Kluth
+Posting-Frequency: mensuel (monthly)
+Version: 2.27
+
+================================================================
+ Cette FAQ, rédigée initialement par MP Kluth est maintenant
+ tenue à jour autant que possible par B. Bayart et
+ plusieurs volontaires (voir question [30]).
+================================================================
+
+================================================================
+[12] MATHÉMATIQUES
+================================================================
+
+# 12.1 # Comment passer en mode mathématique ?
+----------------------------------------------
+* Pour les mathématiques en ligne, il faut utiliser :
+$ et $ ou
+\( et \) ou
+\begin{math} et \end{math}
+
+Exemple :
+Résoudre l'équation~:
+$ 3 + 4 x = 0 $
+%%%% fin exemple %%%%
+
+* Pour les formules isolées, il faut utiliser les modes :
+ $$ et $$ ou
+ \[ et \] ou
+ \begin{displaymath} et \end{displaymath}.
+
+Exemple :
+Résoudre l'équation~:
+$$
+3 + 4 x = 0
+$$
+%%%% fin exemple %%%%
+
+* Avec l'environnement \displaystyle, on peut quand même avoir
+une formule de style isolée dans le texte mais cela modifie
+localement les interlignes.
+
+Exemple :
+Texte texte texte texte texte texte texte texte texte texte
+texte texte texte texte texte texte texte texte texte texte
+texte texte texte texte texte texte texte texte texte texte
+$\displaystyle \sum_{i=0}^n u_i $ texte texte texte texte
+texte texte texte texte texte texte texte texte texte texte
+%%%% fin exemple %%%%
+
+* De même, on peut utiliser $\sum\limits{i=0}^n u_i$.
+
+* Pour écrire des mathématiques sous LaTeX2e, les packages
+'amsmath', disponible sur ftp://ftp.fdn.org/pub/CTAN/fonts/ams/amslatex/, et
+'amssymb' sont incontournables. En LaTeX2.09, on peut utiliser
+'amstex', disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/amstex/, 'amsby' et
+'amsopn' mais il faut savoir que amstex est obsolète.
+
+ATTENTION : en mode mathématique, la gestion des espaces et des
+ retours à la ligne est entièrement prise en charge
+ par LaTeX (cf. question 12.33). En outre, les lignes
+ vides ne sont pas autorisées.
+
+# 12.2 # Qu'est que AMS-LaTeX ?
+-------------------------------
+AMS-TeX est un terme utilisé pour désigner un ensemble de
+fichiers distribués par l'American Mathematical Society (AMS).
+AMS-LaTeX s'appuie sur TeX et LaTeX2e. AMS-LaTeX est
+principalement dû a F. Mittelbach et R. Schopf. C'est un outil
+complémentaire à LaTeX pour écrire des mathématiques (il devient
+d'ailleurs rapidement indispensable).
+
+Il existe une FAQ disponible sur
+ftp://ftp.fdn.org/pub/CTAN//macros/latex/packages/amslatex/math/amslatex.faq.
+
+Les packages proposés sont 'amsmath' (complet), 'amstext' (pour
+écrire du texte en mode mathématique), 'amsbsy' (pour les
+symboles gras), 'amsopn' (pour la déclaration d'opérateurs),
+'amsthm' (pour les environnements proof et theorem), 'amsintx'
+(pour étendre la syntaxe des sommes et intégrales), 'amscd'
+(pour les diagrammes commutatifs), 'amsxtra' et 'upref' (pour
+les références croisées).
+
+Ces packages sont disponibles par ftp sur
+ftp://e-math.ams.org/pub/tex/amslatex/. Il faut également
+récupérer les fontes associées dans
+ftp://e-math.ams.org/pub/tex/amsfonts/,
+ftp://e-math.ams.org/pub/tex/amsltx11/ et
+ftp://e-math.ams.org/pub/tex/amstex/. Sur CTAN, les
+répertoires correspondants sont
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/amslatex/, ftp://ftp.fdn.org/pub/CTAN/fonts/amsfonts/,
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/amslatex/ et
+ftp://ftp.fdn.org/pub/CTAN/macros/amstex/. Il existe également le site WEB
+http://www.ams.org/tex.
+
+# 12.3 # Comment écrire les symboles d'ensembles ?
+--------------------------------------------------
+Un peu d'histoire (T. Bouche) : au temps jadis, dans les livres,
+les symboles d'ensemble étaient imprimés en gras pour qu'on les
+voie bien. Problème, comment, lorsque l'on écrit sur un tableau
+noir, maintenir ce type de distinction ? En fait, au lieu
+d'écraser la craie avec force sur le tableau pour élargir un
+trait, on a décidé de le doubler. Ce qui est comique, c'est
+qu'en retour, les livres se sont mis à copier l'usage des profs,
+et ont distingué le "gras" (bold), du "gras de tableau" qui est
+une fonte à part (dessin normal à barre redoublée).
+
+* Les symboles mathématiques d'ensemble et bien d'autres sont
+disponibles par défaut dans les fontes AMS : famille msam
+(e.g., msam10 pour 10pt) et msbm. Ces fontes sont disponibles
+par ftp anonyme sur ftp://e-math.ams.org/pub/tex/amsfonts/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/ams/amsfonts/sources/symbols/. Pour avoir accès
+aux symboles, il faut alors utiliser les packages 'amsfonts' et
+'amssymb'.
+
+Exemple :
+soit on définit une commande spéciale (dans le préambule):
+ \newcommand{\R}{\mathbb{R}}
+
+et on utilise :
+
+ $\R$
+
+soit on tape directement :
+
+ $\mathbb{R}$ (LaTeX2e) ou
+
+ ${\Bbb R}$ (LaTeX2.09)
+%%%% fin exemple %%%%
+
+* Si vous ne disposez pas des packages ams vous pouvez au grand
+dam de certains puristes utiliser les commandes :
++ pour les naturels :
+ \def\N{\mbox{I\hspace{-.15em}N}}
++ pour les entiers :
+ \def\Z{\mbox{Z\hspace{-.3em}Z}}
++ pour les reels :
+ \def\R\mbox{I\hspace{-.15em}R}}
++ pour les complexes :
+ \def\C{\mbox{l\hspace{-.47em}C}}
++ ...
+
+Il faut savoir dans ce cas que leur utilisation est limitée :
+pas de mise en indice, exposant, etc.
+
+* C. Fiorio (fiorio@math.tu-berlin.de) propose également un
+certain nombre de macros (LaTeX2e) :
+
+%%%% debut macro %%%%
+%
+%% Les ensembles de nombres
+%
+\def\nbR{\ensuremath{\mathrm{I\!R}}} % IR
+\def\nbN{\ensuremath{\mathrm{I\!N}}} % IN
+\def\nbF{\ensuremath{\mathrm{I\!F}}} % IF
+\def\nbH{\ensuremath{\mathrm{I\!H}}} % IH
+\def\nbK{\ensuremath{\mathrm{I\!K}}} % IK
+\def\nbL{\ensuremath{\mathrm{I\!L}}} % IL
+\def\nbM{\ensuremath{\mathrm{I\!M}}} % IM
+\def\nbP{\ensuremath{\mathrm{I\!P}}} % IP
+%
+% \nbOne : 1I : symbol one
+\def\nbOne{{\mathchoice {\rm 1\mskip-4mu l} {\rm 1\mskip-4mu l}
+{\rm 1\mskip-4.5mu l} {\rm 1\mskip-5mu l}}}
+%
+% \nbC : Nombres Complexes
+\def\nbC{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm C$}%
+\hbox{\hbox to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}
+{\setbox0=\hbox{$\textstyle\rm C$}\hbox{\hbox
+to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}
+{\setbox0=\hbox{$\scriptstyle\rm C$}\hbox{\hbox
+to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}
+{\setbox0=\hbox{$\scriptscriptstyle\rm C$}\hbox{\hbox
+to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}}}
+%
+% \nbQ : Nombres Rationnels Q
+\def\nbQ{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm
+Q$}\hbox{\raise
+0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}}
+{\setbox0=\hbox{$\textstyle\rm Q$}\hbox{\raise
+0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}}
+{\setbox0=\hbox{$\scriptstyle\rm Q$}\hbox{\raise
+0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}
+{\setbox0=\hbox{$\scriptscriptstyle\rm Q$}\hbox{\raise
+0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}}}
+%
+% \nbT : T
+\def\nbT{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm
+T$}\hbox{\hbox to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}
+{\setbox0=\hbox{$\textstyle\rm T$}\hbox{\hbox
+to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}
+{\setbox0=\hbox{$\scriptstyle\rm T$}\hbox{\hbox
+to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}
+{\setbox0=\hbox{$\scriptscriptstyle\rm T$}\hbox{\hbox
+to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}}}
+%
+% \nbS : S
+\def\nbS{{\mathchoice
+{\setbox0=\hbox{$\displaystyle \rm S$}\hbox{\raise0.5\ht0%
+\hbox to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox
+to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}}
+{\setbox0=\hbox{$\textstyle \rm S$}\hbox{\raise0.5\ht0%
+\hbox to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox
+to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}}
+{\setbox0=\hbox{$\scriptstyle \rm S$}\hbox{\raise0.5\ht0%
+\hboxto0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0%
+\hbox to0pt{\kern0.5\wd0\vrule height0.45\ht0\hss}\box0}}
+{\setbox0=\hbox{$\scriptscriptstyle\rm S$}\hbox{\raise0.5\ht0%
+\hboxto0pt{\kern0.4\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0%
+\hbox to0pt{\kern0.55\wd0\vrule height0.45\ht0\hss}\box0}}}}
+%
+% \nbZ : Entiers Relatifs Z
+\def\nbZ{{\mathchoice {\hbox{$\sf\textstyle Z\kern-0.4em Z$}}
+{\hbox{$\sf\textstyle Z\kern-0.4em Z$}}
+{\hbox{$\sf\scriptstyle Z\kern-0.3em Z$}}
+{\hbox{$\sf\scriptscriptstyle Z\kern-0.2em Z$}}}}
+%%%% fin macro %%%%
+
+Exemple :
+$ \nbN $ pour les entiers naturels
+%%%% fin exemple %%%%
+
+* Autres alternatives :
+en metafont:
++ les fontes 'bbold' d'A. Jeffrey (une sorte de Futura vraiment
+doublé par endroit, pas détouré - mais du coup pas du tout du
+même style que les autres lettres du mode mathématique)
+
+Exemple :
+\font\bbold=bbold12
+\newcommand{\R}{\mbox{\bbold R}}
+%%%% fin exemple %%%%
+
+en postscript (produits commerciaux)
++ dextor outline
++ Mathematical Pi (une sorte d'helvetica doublé par endroit)
+
+* Le package 'bbm' disponible sur ftp://ftp.fdn.org/pub/CTAN/fonts/cm/bbm/
+propose certaines variantes pour les fontes Computer Modern.
+
+# 12.4 # Comment numéroter les équations ?
+------------------------------------------
+* Sous LaTeX2e, les options de classe leqno et fleqn permettent
+d'indiquer si les numéros d'équations doivent apparaître à
+droite ou à gauche des équations.
+
+Exemple, pour que les numéros apparaîssent à gauche :
+\documentclass[leqno]{report}
+\begin{document}
+\begin{eqnarray}
+ x + 4 & = & 0 \\
+ 8 - y & = & 0
+\end{eqnarray}
+%%%% fin exemple %%%%
+
+* Pour supprimer la numérotation des équations, il suffit
+d'ajouter le caractère * aux noms des environnements d'équation.
+
+Exemple :
+\begin{eqnarray*}
+ x + 4 & = & 0 \\
+ 8 - y & = & 0
+\end{eqnarray*}
+%%%% fin exemple %%%%
+
+* Pour supprimer la numérotation d'une ligne particulière dans
+un groupe d'équations, il suffit d'utiliser la commande
+\nonumber (avant les \\). Avec amsmath, il faut utiliser \notag.
+
+* Pour réinitialiser le compteur d'équations dans chaque
+section, il faut inclure :
+%%%% debut macro %%%%
+\makeatletter
+\renewcommand\theequation{\thesection.\arabic{equation}}
+\@addtoreset{equation}{section}
+\makeatother
+%%%% fin macro %%%%
+dans le préambule.
+
+Remarque : dans ce cas, il ne faut pas mettre d'équation dans un
+ chapitre avant la première section sous peine d'avoir
+ un numéro du style 3.0.1.
+
+* Pour modifier le style de numérotation, il faut modifier la
+commande \theequation.
+
+Exemple 1 :
+\documentclass{report}
+\usepackage{french}
+\pagestyle{empty}
+\renewcommand{\theequation}{\thesection \Alph{equation}}
+\begin{document}
+\chapter{Systèmes d'équations.}
+ \section{À une variable.}
+ \begin{eqnarray}
+ x + 4 & = & 0 \\
+ x & = & 3
+ \end{eqnarray}
+ \section{À deux variables.}
+ \begin{eqnarray}
+ x + 4 & = & 0 \\
+ 8 - y & = & 0
+ \end{eqnarray}
+\end{document}
+%%%% fin exemple %%%%
+
+Exemple 2 (pour avoir les numéros entre crochets) :
+\makeatletter
+\renewcommand{\@eqnnum}{{\normalfont\normalcolor\theequation}}
+\renewcommand{\theequation}{[\arabic{equation}]}
+\makeatother
+
+\begin{document}
+ \begin{eqnarray}
+ x + 4 & = & 0 \\
+ y - 2 & = & 0
+ \end{eqnarray}
+%%%% fin exemple %%%%
+
+* Avec le package 'amsmath', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/ams/amslatex/, la commande \numberwithin permet de
+numéroter les équations suivant le paragraphe auquel elles
+appartiennent. Il faut alors appeler :
+\numberwithin{equation}{section} dans le préambule.
+
+* Les packages 'seceqn' et 'apeqnum' disponibles sur CTAN
+permettent pour le premier de numéroter les équations par
+section et pour le second de numéroter individuellement les
+équations dans les annexes.
+
+* Le package 'deleq' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/deleq/ permet de définir un label
+par groupe d'équations (4) en plus des labels individuels de
+type (4a), (4b), etc.
+
+* La commande \tag{xxx} du package 'amsmath' sous LaTeX2e permet
+de personnaliser la numérotation des équations.
+
+Exemple : pour permettre à deux équations d'avoir le même
+numéro :
+\begin{equation}
+ x - y = 0
+ \label{equa}
+\end{equation}
+...
+\begin{equation}
+ x = y
+ \tag{\eqref{equa}}
+\end{equation}
+%%%% fin exemple %%%%
+
+Remarque : \eqref remplace \ref pour les équations : la fonte
+ utilisée est toujours la même (c'est plus beau).
+
+* Les environnements subequations (du package 'amsmath') et
+subeqnarray (du package 'subeqnarray') permettent de référencer
+différentes lignes d'un même groupe d'équations par des indices
+(3.a), (3.b), etc.
++ Sous subequations, une référence à une ligne particulière
+s'obtient alors par un \label placé sur cette ligne alors qu'une
+référence au système d'équation s'obtient par un \label placé
+immédiatement après \begin{subequations}.
+
+Exemple :
+\begin{subequations} \label{E:gp}
+ \begin{gather}
+ x_1 x_2 + x_1^2 x_2^2 + x_3 \label{E:gp1} \\
+ x_1 x_3 + x_1^2 x_3^2 + x_2 \label{E:gp2} \\
+ x_1 x_2 x_3 \label{E:gp3}
+ \end{gather}
+\end{subequations}
+
+[...]
+
+Voir le système~\ref{E-gp} et en particulier
+l'équation~\ref{E-gp2}.
+%%%% fin exemple %%%%
+
+Remarque : c'est le \\ qui incrémente le compteur des
+ sous-références.
+
++ Sous subeqnarray une référence à une ligne particulière se
+fait alors par \slabel au lieu de \label.
+
+# 12.5 # Comment aligner des équations ?
+----------------------------------------
+* Pour aligner des équations sur un signe de relation, il suffit
+sous LaTeX d'appeler l'environnement eqnarray avec ou sans la
+commande \lefteqn ou si l'on dispose du package
+'amsmath', disponible sur ftp://ftp.fdn.org/pub/CTAN/fonts/ams/amslatex/,
+d'utiliser un des environnements split, multline, align ou
+flalign.
+
+Exemples :
+
+\begin{align}
+ f(x) & = & x^2 + 8x + 16 \\
+ & = & (x+4)^2
+\end{align}
+
+\begin{eqnarray}
+ \lefteqn{x + 3y - 6z} \\
+ & = & -4a + 5b -7b \\
+ & = & -4a - 2b
+\end{eqnarray}
+
+\begin{align}
+ \begin{split}
+ A &= B + C + D + E + F + G \\
+ &\quad + H + I
+ \end{split} \\
+ F &= G + H
+\end{align}
+%%%% fin exemple %%%%
+
+ * L'environnement equationarray du package 'eqnarray' associe
+ les avantages des environnements eqnarray et array. Il n'est
+ pas limité en nombre de colonnes.
+
+* Pour produire le système d'équations suivant :
+ x = y + z
+ x1 = y1 + z1
+on peut utiliser l'environnement alignat du package 'amsmath'.
+Toutefois, il faut noter que cet environnement est alors
+détourné de son utilisation normale. En effet, ce dernier est
+prévu pour aligner des objets différents sur des colonnes
+alternativement justifiées à droite puis à gauche. L'utilisation
+de colonnes vides permet alors de choisir la justification
+voulue. D'autre part l'utilisation de {} permet d'obtenir des
+espacements "normaux".
+
+Exemple :
+\begin{alignat}{2}
+ x & = y &&+ z\\
+ x_1 & = y_1 &&+ z_1
+\end{alignat}
+
+\begin{alignat}{5}
+ 10a& ={}& 3x&& 3y& +{}& 18z&& 2w&\\
+ 6a& ={}& 17x&& & +{}& 5z&& 19w&
+\end{alignat}
+%%%% fin exemple %%%%
+
+* Le package 'mathenv' disponible sur CTAN propose un éventail
+d'environnements mathématiques pour aligner des entités en
+colonne.
+
+# 12.6 # Comment générer des vecteurs ?
+---------------------------------------
+* Il suffit d'utiliser le package 'amsmath', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/ams/amslatex/, et d'appeler la commande
+\overrightarrow.
+
+Exemple :
+Le vecteur $\overrightarrow{u}$
+%%%% fin exemple %%%%
+
+* On peut également définir ses propres flèches notamment pour
+régler leur hauteur par rapport aux lettres qu'elles surmontent.
+La solution présentée ci-dessous utilise les packages 'amsmath',
+'amssymb' et 'xy' :
+%%%% debut macro %%%%
+\newcommand{\xyflecheverladroite}
+{\mbox{\xymatrix{*{\hphantom{OM}}\ar[]+L;[]+R}}}
+
+\newcommand{\ra}[1]
+{\mathchoice
+{\overset{\mbox{\xymatrix{*{\hphantom{\displaystyle #1}}
+\ar[]+L;[]+R}}}{\displaystyle #1}}%
+{\overset{\mbox{\xymatrix{*{\hphantom{\textstyle #1}}
+\ar[]+L;[]+R}}}{\textstyle #1}}%
+{\overset{\mbox{\xymatrix{*{\hphantom{\scriptstyle #1}}
+\ar[]+L;[]+R}}}{\scriptstyle #1}}%
+{\overset{\mbox{\xymatrix{*{\hphantom{\scriptscriptstyle #1}}
+\ar[]+L;[]+R}}}{\scriptscriptstyle #1}}% }
+
+%Pour changer la distance de la flèche, on peut procéder ainsi.
+%\renewcommand{\ra}[1]
+%{\overset{\raisebox{-1pt}{\mbox{\xymatrix{*{\hphantom{#1}}
+%\ar[]+L;[]+R}}}}{#1}}
+%%%% fin macro %%%%
+
+Exemples :
+$$ \ra{OM} $$
+$\ra{OM}$
+$\ra{OM_i}$
+$$ \ra{OM} _{\ra{OM}_{\ra{OM}}}$$
+%%%% fin exemple %%%%
+
+* Le package 'vector', de N. Efford, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/vector/. Il offre notamment
+un certain nombre de vecteurs utiles aux physiciens et des
+commandes automatiques d'énumération des coordonnées.
+
+Exemple :
+$(\irvec[4]x)$
+
+$\bvec{y} = \left[ \cvec{y}{0}{3} \right]$
+%%%% fin exemple %%%%
+
+* Le package 'easyvector' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/easy/ permet de définir des
+vecteurs suivant une syntaxe de type C.
+
+# 12.7 # Comment écrire du texte en mode mathématique ?
+-------------------------------------------------------
+* La commande \text{xxx} du package 'amsmath', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/ams/amslatex/, permet d'inclure du texte dans
+une formule mathématique sans que les accents et les espacements
+mathématiques ne soient nécessaires.
+
+* La commande \textrm{xxx} du package 'amsmath' (ou amstext)
+permet en outre de prendre en compte la taille de la fonte
+courante.
+
+Exemple :
+La fonction~: $ f_{\textrm{tracage}} $ sert au tracé de
+courbes.
+%%%% fin exemple %%%%
+
+* Il est également possible d'utiliser la commande \mbox.
+
+Remarque : aucune de ces commandes ne gère les retours à la
+ ligne en fin de ligne.
+
+# 12.8 # Comment ajuster la taille de délimiteurs ?
+---------------------------------------------------
+* Pour ajuster la taille de délimiteurs tels que les
+parenthèses, les accolades, etc, il suffit d'utiliser les
+commandes \left et \right.
+
+Remarque : si l'on veut utiliser un seul délimiteur (sans son
+ symétrique) il faut utiliser \right. en fermeture.
+
+Exemples :
+$\left( \frac{1}{2} \right)$
+
+$\left \{ \mathrm{et} \right \}$
+
+Résoudre le système~:
+\[
+\left \{
+\begin{array}{ccc}
+ x + y & = & 0 \\
+ x - y & = & 0
+\end{array}
+\right.
+\]
+%%%% fin exemple %%%%
+
+Remarque : Pour changer la taille des délimiteurs de façon
+ relative à la taille des données qu'ils encadrent,
+ c'est le paramètre \delimitershortfall qui est
+ utilisé. Lorsqu'il vaut 0pt, les délimiteurs qu'il
+ contrôle sont au plus aussi grands que le contenu
+ qu'ils encadrent ; pour que les délimiteurs puissent
+ être plus grands que leur contenu, il faut donner une
+ valeur négative à \delimitershortfall.
+
+* Pour imposer son propre choix de taille de délimiteurs
+notamment pour des délimiteurs imbriqués, il existe les
+commandes \big, \Big, \bigg et \Bigg.
+
+Exemples :
+$\Big( (x+1) (x-1) \Big) ^{2}$
+
+$\big\{\Big\{\bigg\{\Bigg\{$
+%%%% fin exemple %%%%
+
+# 12.9 # Comment changer de fonte en mode mathématique ?
+--------------------------------------------------------
+* Il faut utiliser les packages 'amsmath' ou 'amssymb' puis :
++ pour du gothique
+\frak{Texte} en LaTeX2.09
+\mathfrak{Texte} en LaTeX2e
+
++ pour du caligraphique gras :
+\boldsymbol{\mathcal{TEXTE}}
+on peut aussi générer tout l'alphabet correspondant :
+\DeclareSymbolFont{boldsymbols}{OMS}{cmsy}{b}{n}
+\DeclareSymbolFontAlphabet{\mathbfcal}{boldsymbols}
+puis utiliser la commande \mathbfcal
+
+Remarque : La commande \mathcal ne marche qu'avec des
+ majuscules.
+
++ pour du gras italique :
+\DeclareMathAlphabet\mbi{OML}{cmm}{b}{it}
+ou
+\DeclareSymbolFont{mathbold}{OML}{cmm}{b}{it}
+\DeclareMathSymbol{\biGamma}{\mathord}{mathbold}{0}
+
++ pour des symboles en gras :
+\boldsymbol{\alpha}
+ou
+\DeclareSymbolFont{mathbold}{OML}{cmm}{b}{it}
+\DeclareMathSymbol{\balpha}{\mathord}{mathbold}{11}
+
+Remarque : si cela ne marche pas, c'est que les caractères gras
+ correspondants n'existent pas. Il faut alors soit
+ utiliser la commande \pmb{...} soit utiliser un
+ package supplémentaire tel que 'amsbsy'. Il existe
+ par ailleurs des versions postscript de fontes AMS
+ disponibles sur CTAN.
+
+* Sous LaTeX2e, il existe un certain nombre de commandes de
+changement de fonte. Il s'agit de :
++ mathcal pour du calligraphique (argument en majuscule),
++ mathrm pour du roman,
++ mathbf pour du gras,
++ mathsf pour du sans serif,
++ mathtt pour du typewriter (machine à écrire),
++ mathnormal pour revenir à la fonte par défaut,
++ mathit pour de l'italique.
+
+* Pour écrire toute une formule en gras, on peut aussi utiliser
+la commande \mathversion{xxx} de LaTeX2e. xxx peut valoir bold
+ou normal.
+
+Exemple :
+Une formule importante~:
+\mathversion{bold}
+$$\sum_{i=0}^n u_i + v_i$$
+
+Une formule moins importante~:
+\mathversion{normal}
+$$\sum_{i=0}^n v_i$$
+%%%% fin exemple %%%%
+
+* Le package 'bm' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/bm/ permet de bien gérer les
+symboles mathématiques en gras.
+
+# 12.10 # Comment obtenir le L de la transformée de Laplace ?
+-------------------------------------------------------------
+Pour obtenir le L de la transformée de Laplace, il faut
+utiliser le package 'mathrsfs' puis la commande
+\renewcommand{\L}{\mathscr{L}}.
+
+Remarque : ce package fait appel à des fontes particulières
+ qu'il faut également installer.
+
+# 12.11 # Comment réaliser un tableau en mode mathématique ?
+------------------------------------------------------------
+
+Il faut utiliser l'environnement array.
+
+Exemple :
+Résultats~:
+\[
+\begin{array}{|c @=c|}
+ \hline
+ \alpha + \beta & 12 \\
+ \hline
+ \sqrt{\gamma} & 36 \\
+ \hline
+\end{array}
+\]
+%%%% fin exemple %%%%
+
+# 12.12 # Comment obtenir d'autres symboles mathématiques ?
+-----------------------------------------------------------
+* LaTeX propose un grand nombre de commandes de symboles.
+
++ pour les opérateurs binaires :
+ \pm \cap \diamond \oplus
+ \mp \cup \bigtriangleup \ominus
+ \times \uplus \bigtriangledown \otimes
+ \div \sqcap \triangleleft \oslash
+ \ast \sqcup \triangleright \odot
+ \star \vee \wedge \bigcirc
+ \dagger \setminus \amalg \circ
+ \ddagger \cdot \wr \bullet
+ \lhd \rhd \unlhd \unrhd
+
++ pour les opérateurs de relation :
+ \leq \geq \equiv \models
+ \prec \succ \sim \perp
+ \preceq \succeq \simeq \mid
+ \ll \gg \asymp \parallel
+ \subset \supset \approx \bowtie
+ \subseteq \supseteq \cong \Join
+ \sqsubset \sqsupset \neq \smile
+ \sqsubseteq \sqsupseteq \doteq \frown
+ \in \ni \propto
+ \vdash \dashv
+
++ pour les opérateurs fléchés :
+ \leftarrow \longleftarrow \uparrow
+ \Leftarrow \Longleftarrow \Uparrow
+ \rightarrow \longrightarrow \downarrow
+ \Rightarrow \Longrightarrow \Downarrow
+ \leftrightarrow \longleftrightarrow \updownarrow
+ \Leftrightarrow \Longleftrightarrow \Updownarrow
+ \mapsto \longmapsto \nearrow
+ \hookleftarrow \hookrightarrow \searrow
+ \leftharpoonup \rightharpoonup \swarrow
+ \leftharpoondown \rightharpoondown \nwarrow
+ \rightleftharpoons \leadsto
+
++ autres opérateurs :
+ \sum \bigcap \bigodot
+ \prod \bigcup \bigotimes
+ \coprod \bigsqcup \bigoplus
+ \int \bigvee \biguplus
+ \oint \bigwedge
+
++ autres symboles :
+ \aleph \prime \forall \infty
+ \hbar \emptyset \exists \Box
+ \imath \nabla \neg \Diamond
+ \jmath \surd \flat \triangle
+ \ell \top \natural \clubsuit
+ \wp \bot \sharp \diamondsuit
+ \Re \| \backslash \heartsuit
+ \Im \angle \partial \spadesuit
+ \mho
+
+* Des symboles mathématiques supplémentaires (en plus de ceux
+offerts par amsmath) sont disponibles dans les packages
+'stmaryrd' disponible sur ftp://ftp.fdn.org/pub/CTAN/fonts/stmaryrd/, et
+'yhmath' également disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/yhmath/.
+
+# 12.13 # Comment définir une fonction ?
+----------------------------------------
+* Il existe un certain nombre de fonctions définies par défaut.
+Il s'agit des fonctions :
+ \arccos \cos \csc \exp \ker \limsup \min \sinh
+ \arcsin \cosh \deg \gcd \lg \ln \Pr \sup
+ \arctan \cot \det \hom \lim \log \sec \tan
+ \arg \coth \dim \inf \liminf \max \sin \tanh
+
+* On peut utiliser la commande \mathop :
+\newcommand{\fonction}{\mathop{fonction}}
+Si on utilise en plus la commande \nolimits, on peut déterminer
+la gestion des indices et exposants de cette fonction.
+
+Exemple :
+\newcommand{\rad}{\mathop{\mathrm{rad}}}
+\newcommand{\radn}{\mathop{\mathrm{rad}}\nolimits}
+
+\begin{document}
+\[
+\alpha \rad_{t \rightarrow \infty} = 0
+\]
+
+\[
+\alpha \radn_{t \rightarrow \infty} = 0
+\]
+\newcommand{\rad}{\mathop{\mathrm{rad}}}
+\newcommand{\radn}{\mathop{\mathrm{rad}}\nolimits}
+
+\begin{document}
+\[
+\alpha \rad_{t \rightarrow \infty} = 0
+\]
+
+\[
+\alpha \radn_{t \rightarrow \infty} = 0
+\]
+\end{document}
+%%%% fin exemple %%%%
+
+* Sous LaTeX2e, le package 'amsopn' est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/ams/amslatex/ et par ftp sur
+ftp://e-math.ams.org/pub/tex/amslatex/inputs/. Il permet
+de déclarer de nouvelles fonctions qui seront gérées comme une
+fonction mathématique (gestion de la fonte, disposition des
+indices et exposants, etc). Pour cela il faut déclarer une
+commande du type : \DeclareMathOperator{\fonction}{fonction} dans
+le préambule du document. Pour que les indices et exposants de la
+nouvelle fonction puissent être géres comme ceux de la fonction
+\sum , il faut alors plutot utiliser \DeclareMathOperator*.
+
+* De même, le package 'amstex' (LaTeX2.09) définit les commandes
+\operatorname et \operatornamewithlimits.
+
+Exemple :
+$\operatorname{rad}$
+%%%% fin exemple %%%%
+
+# 12.14 # Comment définir une matrice ?
+---------------------------------------
+* Il suffit de construire un tableau sans lignes avec
+l'environnement array.
+
+Exemple :
+\[
+\begin{array}{ccc}
+ x_{11} & \cdots & x_{1p} \\
+ \vdots & \ddots & \vdots \\
+ x_{n1} & \cdots & x_{np}
+\end{array}
+\]
+%%%% fin exemple %%%%
+
+Pour encadrer cette matrice avec des délimiteurs, cf.
+paragraphe 12.8.
+
+* Le package 'amsmath',disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/ams/amslatex/, permet de définir une matrice de manière
+plus rapide qu'avec l'environnement array. Les environnements
+disponibles sont :
++ matrix,
++ pmatrix pour une matrice encadrée par des parenthèses,
++ bmatrix pour une matrice encadrée par des crochets,
++ vmatrix pour une matrice encadrée par des lignes verticales,
++ Vmatrix pour une matrice encadrée par des doubles lignes
+verticales.
+
+Exemple :
+\[
+\begin{pmatrix}
+ a & b \\
+ c & d
+\end{pmatrix}
+\]
+%%%% fin exemple %%%%
+
+* Le package 'easybmat' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/easy/ permet facilement d'écrire
+des matrices par bloc.
+
+* Le package 'easymat' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/easy/ facilite également
+l'écriture de matrices.
+
+# 12.15 # Comment encadrer des formules ?
+-----------------------------------------
+* Le package 'amsmath', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/ams/amslatex/, offre la commande \boxed.
+
+Exemple :
+$$\boxed{a=b}$$
+%%%% fin exemple %%%%
+
+* Il existe également la commande \fbox.
+
+Remarque : Avec les environnements multi-lignes de AMSTeX (comme
+ multline ou split), il peut être utile de les
+ encapsuler dans un math ou dans un displaymath.
+
+Exemple :
+\begin{equation}
+ \fbox{$
+ \begin{array}{rcl}
+ x + y + z & = & 0 \\
+ 2x + 2y + 2z & = & 0
+ \end{array}
+ $}
+\end{equation}
+%%%% fin exemple %%%%
+
+* Le package 'fancybox' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/seminar/inputs/ peut également être
+utile.
+
+Exemple :
+\linethickness{3pt}
+\Ovalbox{
+\begin{Beqnarray}
+ds^2&\,=\,& \displaystyle{\frac{\epsilon^{\prime 2}}{L^2}
+\frac{12N}{(N+1)(N+2)}}
+\end{Beqnarray}
+}
+%%%% fin exemple %%%%
+
+* Une dernière solution consiste à mettre la formule dans un
+tableau d'une seule cellule.
+
+# 12.16 # Comment ajuster la longueur d'une flèche par rapport à un texte ?
+---------------------------------------------------------------------------
+Le package 'amsmath',disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/ams/amslatex/, permet de générer des flèches dont la
+longueur dépend de la longueur du texte qui est placé au dessus
+ou en dessous (ou de la chaîne la plus longue lorsqu'il y a à la
+fois un texte au dessus et un autre en dessous).
+
+Exemple :
+$\xrightarrow[\text{au dessus}]{\text{en dessous}}$
+%%%% fin exemple %%%%
+
+# 12.17 # Comment obtenir des indices ou exposants à gauche ?
+-------------------------------------------------------------
+* Les commandes \sideset \overset et \underset du
+package 'amsmath' permettent de placer du texte à gauche, en
+haut ou en bas.
+
+Exemple, mettre dans le préambule :
+\newcommand{\transposee}[1]{{\vphantom{#1}}^{\mathit t}{#1}}
+
+puis, dans le corps du document :
+ \[
+\transposee{
+\begin{pmatrix}
+ a & b \\
+ c & d \\
+\end{pmatrix}
+}
+\]
+%%%% fin exemple %%%%
+
+Remarque : on peut également utiliser \sideset qui ne marche
+ que pour les opérateurs :
+ \newcommand{\transposee}[1]{\sideset{^{\mathit{t}}}{}
+ {#1}}
+
+* A défaut, on peut utiliser ${}_{j}H$ ou ${_jH}$
+
+* Le package 'chemsym' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/chemsym/ peut également être utile.
+
+# 12.18 # Comment tracer des diagrammes commutatifs ?
+-----------------------------------------------------
+* Xy-pic est un outil simple et puissant qui permet de réaliser
+de tels diagrammes (cf. paragraphe 8.6).
+
+Exemple :
+\documentclass[a4paper,12pt]{article}
+\usepackage[all]{xy}
+\begin{document}
+ \[\xymatrix{
+ A \ar[d] \ar[r] \ar@{=}[rd] & B \ar[d] \\
+ C \ar[r] & D }
+\]
+\end{document}
+%%%% fin exemple %%%%
+
+* On peut également utiliser le package 'amscd' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/amslatex/math/ ou plus
+généralement le package 'amsmath' et l'environnement CD mais
+son offre est plus limitée.
+
+Exemple 1 (amscd) :
+\[
+\begin{CD}
+ \mathcal{F} @>\otimes>> T\\
+ @VdrVlfV @ViVjV\\
+ \mathtt{f} @= t
+\end{CD}
+\]
+
+\[
+\begin{CD}
+d @>>> e @>>> f \\
+@AAA @. @AAA \\
+a @>>> b @>>> c
+\end{CD}
+\]
+%%%% fin exemple %%%%
+
+Exemple 2 (amsmath) :
+\[
+\begin{array}{ccccc}
+d & \longrightarrow & e & \longrightarrow &f \\
+\uparrow &&&& \uparrow \\
+a & \longrightarrow & b &\longrightarrow& c\\
+\end{array}
+\]
+%%%% fin exemple %%%%
+
+Remarque : dans la dernière version de amscd, la syntaxe
+ @>Exp1>Exp2> utilisée pour les flèches extensibles a
+ été abandonnée au profit des commandes \xleftarrow et
+ \xrightarrow.
+
+ Pour plus de détails consultez :
+ + "\amslatex/ Version 1.2\\User's Guide", dans le
+ fichier "amsldoc.tex"
+ + "Differences between \amslatex/ version 1.1 and
+ \amslatex/ version 1.2", dans le fichier "diff12.tex".
+
+* Il existe le package 'cd' écrit pour LaTeX2.09 par D.
+Hankerson. Ce package étend les capacités des fonction
+AMS-TeX. Les longueurs de texte s'ajustent avec la longueur des
+arguments.
+
+Exemple (doc package) :
+\documentstyle[12pt,cd]{article}
+\newcommand{\cdrl}{\cd\rightleftarrows}
+\newcommand{\cdlr}{\cd\leftrightarrows}
+\newcommand{\cdr}{\cd\rightarrow}
+\newcommand{\cdl}{\cd\leftarrow}
+\newcommand{\cdu}{\cd\uparrow}
+\newcommand{\cdd}{\cd\downarrow}
+\newcommand{\cdud}{\cd\updownarrows}
+\newcommand{\cddu}{\cd\downuparrows}
+\begin{document}
+\[\CD
+G \cdrl {\gamma}{\delta} H \cdr {}{\Delta} K \\
+\cd. \cdud {f}{g} \cd| {h}{k} \\
+0 \cdr {}{} G' \cd= {\beta}{} H' \endCD
+\]
+\end{document}
+%%%% fin exemple %%%%
+
+* Le package 'catmac' définit un ensemble de macros pour tracer
+des diagrammes commutatifs. Il propose par défaut un ensemble
+de formes mais permet également via un certain nombre de
+macros prédéfinies de composer ses propres formes.
+
+Exemple :
+\begin{center}
+ \resetparms
+ \square[A`B`C`D;f`g`h`k]
+\end{center}
+%%%% fin exemple %%%%
+
+ATTENTION : ce package n'est pas compatible avec le package
+ french qui rend le ; actif.
+
+# 12.19 # Comment ajuster la taille de certains opérateurs ?
+------------------------------------------------------------
+* Pour ajuster la taille de certains opérateurs, il faut
+utiliser le package 'exscale' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/base/.
+
+* Le package 'amsmath', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/ams/amslatex/, donne la même possibilité.
+
+# 12.20 # Comment mettre en page des algorithmes ?
+--------------------------------------------------
+* Les packages 'algorithms' et 'algorithmic' disponibles sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/algorithms/, ont été
+spécifiquement conçus pour mettre en forme des algorithmes.
+
+* Il existe aussi le package 'alg' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/alg/.
+
+* Le package 'newalg' est également disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/newalg/. Il propose un
+environnement algorithm qui par défaut utilise le mode
+mathématique et l'environnement array pour les alignements. La
+commande \text est également disponible. Le package gère les
+instructions : if-then-else, for, while, repeat, switch et
+propose un certain nombre de macros telles que call, error,
+algkey, return, nil.
+
+Exemple :
+\begin{algorithm}{StrictSup}{x, y}
+ \begin{IF}{x > y}
+ \RETURN x
+ \ELSE
+ \ERROR{x leq y}
+ \end{IF}
+\end{algorithm}
+%%%% fin exemple %%%%
+
+# 12.21 # Comment mettre en page des formules longues ?
+-------------------------------------------------------
+L. Lamport définit certaines conventions dans sa page WEB :
+http://www.research.digital.com/SRC/personal/Leslie_Lamport/latex/latex.html.
+
+# 12.22 # Comment créer des unités de mesure ?
+----------------------------------------------
+Le problème du mode mathématique est qu'il change
+automatiquement de fonte et qu'il utilise une gestion
+particulière des espaces. Le mieux pour écrire des unités de
+mesures du type m/s sans avoir à taper systématiquement des
+barbarismes du type \rm\,m/s\mit ou \,\textrm{m}/\textrm{s} est
+de définir une commande spéciale dans le préambule du document.
+
+Exemples :
+\newcommand{\units}[2]{#1\textrm{\thinspace #2}}
+cette commande nécessite le package 'amsmath'
+utilisation : \units{10}{m/s}
+
+ou plus rapide :
+\newcommand{\ms}[1]{\units{#1}{m/s}}
+utilisation : \ms{10}
+%%%% fin exemple %%%%
+
+# 12.23 # Comment écrire proprement a/b ?
+-----------------------------------------
+Pour qu'à l'impression le numérateur 'a' soit légèrement décalé
+vers le haut et vers la gauche et que le dénominateur 'b' soit
+légèrement décalé vers le bas et vers la droite, les deux étant
+plus petits que la fonte courante, il existe la commande \sfrac
+du package tugboat disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/tugboat/.
+
+# 12.24 # Comment créer des notes de bas de page dans une formule mathématique ?
+--------------------------------------------------------------------------------
+* On peut utiliser directement la commande \footnote{} ou les
+commandes spécifiques \footnotemark[] et \footnotetext[]{}
+si l'on veut fixer soit même les compteurs. \footnotemark permet
+de gérer le compteur de notes et \footnotetext permet d'insérer
+le texte correspondant en bas de page.
+
+Exemple :
+\[
+Place_{libre}\footnotemark[1] +
+Place_{occup\acute ee}\footnotemark[2] +
+Place_{d\acute efaillante} =
+Capacit\acute e
+\]
+\footnotetext[1]{La place libre~\ldots}
+\footnotetext[2]{La place occup\' ee~\ldots}
+%%%% fin exemple %%%%
+
+# 12.25 # Comment forcer le style d'un tableau à displaystyle ?
+---------------------------------------------------------------
+Le style par défaut dans un "array" est textstyle. Pour éviter
+d'avoir à écrire \displaystyle dans chaque cellule, on peut
+déclarer un tableau entièrement en mode displaystyle via la
+macro:
+%%%% debut macro %%%%
+\newenvironment{disarray}%
+ {\everymath{\displaystyle\everymath{}}\array}%
+ {\endarray}
+%%%% fin macro %%%%
+
+# 12.26 # Comment réduire les espaces gérés par eqnarray ?
+----------------------------------------------------------
+Il suffit d'inclure la macro suivante dans le préambule de votre
+document :
+
+%%%% debut macro %%%%
+\makeatletter
+\newlength{\earraycolsep}
+\setlength{\earraycolsep}{2pt}
+\def\eqnarray{\stepcounter{equation}\let\@currentlabel%
+\theequation
+\global\@eqnswtrue\m@th
+\global\@eqcnt\z@\tabskip\@centering\let\\\@eqncr
+$$\halign to\displaywidth\bgroup\@eqnsel\hskip\@centering
+$\displaystyle\tabskip\z@{##}$&\global\@eqcnt\@ne
+\hskip 2\earraycolsep \hfil$\displaystyle{##}$\hfil
+&\global\@eqcnt\tw@ \hskip 2\earraycolsep
+$\displaystyle\tabskip\z@{##}$\hfil
+\tabskip\@centering&\llap{##}\tabskip\z@\cr}
+\makeatother
+%%%% fin macro %%%%
+
+# 12.27 # Comment réduire la taille des indices ?
+-------------------------------------------------
+* Il faut utiliser la commande \DeclareMathSizes :
+\DeclareMathSizes{10}{10}{6}{5}
+\DeclareMathSizes{11}{11}{7}{5}
+\DeclareMathSizes{12}{12}{7}{5}
+Ces déclarations permettent de réduire la taille des indices des
+fontes 10pt, 11pt et 12pt.
+
+Exemple :
+\documentclass[12pt]{report}
+\usepackage{french}
+\pagestyle{empty}
+\DeclareMathSizes{12}{12}{7}{5}
+\begin{document}
+La capacité totale est définie par~:
+\[
+C_{libre} + C_{occup\acute ee} = C_{totale}
+\]
+\end{document}
+%%%% fin exemple %%%%
+
+* On peut aussi utiliser les commandes scriptstyle ou
+scriptscriptstyle.
+
+Exemple :
+$\rho_{AB}$
+$\rho_{\scriptstyle AB}$
+$\rho_{\scriptscriptstyle AB}$
+%%%% fin exemple %%%%
+
+* En utilisant les caractères romans, on peut appliquer la
+commande \small.
+
+Exemple :
+$\rho_{\textrm{\small AB}}$
+%%%% fin exemple %%%%
+
+# 12.28 # Comment aligner des indices ?
+---------------------------------------
+La commande \vphantom définit une boîte invisible dont la
+hauteur est celle de son argument.
+
+Exemple :
+\[
+f_{\vphantom{\widehat{ef}} d} = f_{\widehat{ef}} \mathrm{\ au \
+lieu \ de~:} f_d = f_{\widehat{ef}}
+\]
+%%%% fin exemple %%%%
+
+# 12.29 # Comment mettre en page des théorèmes ?
+------------------------------------------------
+* LaTeX offre la commande
+\newtheorem{nom}[compteur]{texte}[section]
+où nom est une clé pour identifier le théorème, et
+texte le titre du théorème qui sera imprimé. compteur permet de
+référencer un autre théorème pour obtenir la même numérotation.
+section permet de préciser le niveau de numérotation voulu.
+
+Exemple :
+dans le préambule :
+\newtheorem{th-imp}{Théorème important}[section]
+\newtheorem{th-u}{Théorème}[subsection]
+
+dans le texte :
+
+\section{Introduction.}
+
+ \begin{th-imp} \label{label-th-AA}
+ BLA BLA
+ \end{th-imp}
+
+ \subsection{Bases.}
+
+ \begin{th-u} \label{label-th-aaa}
+ bla bla bla
+ \end{th-u}
+
+ \begin{th-u}
+ bla ble
+ \end{th-u}
+
+\section{Conclusion}
+
+ Le théorème important~\ref{label-th-AA} est à apprendre par
+ c\oe{}ur, le théorème~\ref{label-th-aaa} peut être utile.
+%%%% fin exemple %%%%
+
+* Il existe pour cela le package 'thmmarks' disponible à
+http://www.informatik.uni-freiburg.de/~may/thmmarks.html.
+
+* Le package 'newthm' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/newthm/ permet de générer une liste
+des théorèmes apparaissant dans un document.
+
+* Les trois packages suivants permettent de définir son propre style.
+
+ ** Le package 'amsmath', disponible sur ftp://ftp.fdn.org/pub/CTAN//fonts/ams/amslatex/,
+ définit l'environnement proof en insérant un carré.
+ Des exemples de théorèmes se trouvent dans le fichier thmtest.tex
+
+ ** Le package 'theorem', disponible sur CTAN. Voir le fichier
+ theorem.dvi
+
+ ** Il existe également le package 'ntheorem' disponible sur CTAN
+ ou sur
+ http://www.informatik.uni-freiburg.de/~may/Ntheorem/ntheorem.html
+ Il peut générer une liste des théoremes de la même manière que
+ 'listoffigures', est compatible avec amsmath, permet d'ajouter des
+ symboles à la fin d'un théoreme 'carré, q.e.d.), permet la référence
+ à d'autres théoremes. Voir le fichier ntheorem.dvi
+
+** Voici un tableau récapitulatif :
+
+ +------------------------------------+--------+---------+----------+
+ |Package | amsthm | theorem | ntheorem |
+ +------------------------------------+--------+---------+----------+
+ |Retour à la ligne après le titre | x | x | x |
+ +------------------------------------+--------+---------+----------+
+ |Pas de numérotation d'un théoreme | x | | x |
+ +------------------------------------+--------+---------+----------+
+ |Position du numéro du théoreme | | x | x |
+ +------------------------------------+--------+---------+----------+
+ |Style de la numérotation | | | x |
+ +------------------------------------+--------+---------+----------+
+ |Ponctuation après le titre (:,.,etc)| x | | x |
+ +------------------------------------+--------+---------+----------+
+ |Fonte du titre ou du corps | x | x | x |
+ +------------------------------------+--------+---------+----------+
+ |Indentation du titre | x | | |
+ +------------------------------------+--------+---------+----------+
+ |Espace vertical autour du théorème | x | x | x |
+ +------------------------------------+--------+---------+----------+
+
+# 12.30 # Comment changer la taille de la fonte ?
+-------------------------------------------------
+Voici une solution présentée par T. Bouche et S.A. Zaimi :
+
+Exemple :
+\documentclass{report}
+\def\mathtitre#1{
+\font\tenrm=cmr10 scaled \magstep#1
+\font\sevenrm=cmr7 scaled \magstep#1
+\font\fiverm=cmr5 scaled \magstep#1
+\font\teni=cmmi10 scaled \magstep#1
+\font\seveni=cmmi7 scaled \magstep#1
+\font\fivei=cmmi5 scaled \magstep#1
+\font\tensy=cmsy10 scaled \magstep#1
+\font\sevensy=cmsy7 scaled \magstep#1
+\font\fivesy=cmsy5 scaled \magstep#1
+\font\tenex=cmex10 scaled \magstep#1
+\textfont0=\tenrm \scriptfont0=\sevenrm \scriptscriptfont0=\fiverm
+\textfont1=\teni \scriptfont1=\seveni \scriptscriptfont1=\fivei
+\textfont2=\tensy \scriptfont2=\sevensy \scriptscriptfont2=\fivesy
+\textfont3=\tenex \scriptfont3=\tenex \scriptscriptfont3=\tenex
+}
+
+\begin{document}
+ {\mathtitre0 $$A+B=C^{B^A}$$}
+ {\mathtitre1 $$A+B=C^{B^A}$$}
+ {\mathtitre2 $$A+B=C^{B^A}$$}
+ {\mathtitre3 $$A+B=C^{B^A}$$}
+ {\mathtitre4 $$A+B=C^{B^A}$$}
+ {\mathtitre5 $$A+B=C^{B^A}$$}
+\end{document}
+%%%% fin exemple %%%%
+
+ATTENTION : il ne faut pas que le bloc en police \mathtitreXX
+ se trouve à cheval sur deux pages... cela mettrait
+ le numéro de page (et les en-têtes-pieds de page)
+ dans ladite police...
+
+# 12.31 # A quoi sert la commande \displaystyle ?
+-------------------------------------------------
+Elle permet de forcer LaTeX à gérer les indices et les exposants
+comme si il était en mode mathématique isolé. Cela peut alors
+induire une modification locale de l'interligne courant.
+
+Exemple :
+Elle permet de forcer \LaTeX à gérer les indices et les
+exposants comme si il était en mode mathématique isolé
+$\displaystyle{\sum_{i=0}^n x_i}$. Cela peut alors induire une
+modification locale de l'interligne courant. Ce texte contient
+un exemple probant. Le changement d'interligne est bien visible.
+%%%% fin exemple %%%%
+
+# 12.32 # Comment aligner des données sur le point décimal ?
+------------------------------------------------------------
+* Le package 'dcolumn' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/ permet d'aligner les nombres d'un
+tableau par rapport à leur point décimal.
+
+* On peut également utiliser un tableau avec une virgule comme
+séparateur de colonnes.
+
+Exemple :
+\[
+\begin{array}{r @{,} l}
+ 1&2 \\
+ 233&456 \\
+ x&y \\
+\end{array}
+\]
+%%%% fin exemple %%%%
+
+# 12.33 # Comment gérer les espaces en mode mathématique ?
+----------------------------------------------------------
+Voici les différents espaces prédéfinis :
+\! réduit l'espace par défaut,
+\, donne un petit espace,
+\ suivit d'un espace, donne un espace de taille moyenne,
+\quad donne un espace moyen,
+\qquad donne un grand espace.
+
+Exemple :
+\[
+\begin{array}{l}
+ sin cos \\
+ sin \! cos \\
+ sin \, cos \\
+ sin \ cos \\
+ sin \quad cos \\
+ sin \qquad cos \\
+\end{array}
+\]
+%%%% fin exemple %%%%
+
+# 12.34 # Comment obtenir des accolades horizontales ?
+------------------------------------------------------
+\overbrace et \underbrace.
+
+Exemple :
+\[
+\overbrace{f(x)}^{=0} + \underbrace{g(y)}_{=0} = 0
+\]
+%%%% fin exemple %%%%
+
+# 12.35 # Comment obtenir des points de suspensions ?
+-----------------------------------------------------
+En mode math, il existe différents types de points de suspension
+suivant leur orientation :
++ \ldots pour des points horizontaux sur la ligne d'écriture
++ \cdots pour des points horizontaux au dessus de la ligne
+d'écriture
++ \vdots pour des points verticaux
++ \ddots pour des points en diagonale
+
+Exemple :
+\[
+\begin{array}{ccc}
+ x_{11} & \cdots & x_{1p} \\
+ \vdots & \ddots & \vdots \\
+ x_{n1} & \cdots & x_{np}
+\end{array}
+\]
+%%%% fin exemple %%%%
+
+# 12.36 # Comment mettre en page un système d'équations ?
+---------------------------------------------------------
+* On peut utiliser les commandes \left délimiteur et \right.
+ classiques devant un tableau.
+
+Exemple :
+\[
+\left \{
+\begin{array}{c @{=} c}
+ x & \sin a \cos b \\
+ y & \sin a \sin b \\
+\end{array}
+\right.
+\]
+%%%% fin exemple %%%%
+
+* On peut utiliser le package 'mathenv', permettant de numéroter le
+ système ou chaque équation du système, le compteur pouvant alors être
+ personnalisé.
+
+Exemples :
+
+% numérotation du système
+\begin{System}
+ 2x + y = 6 \\
+ 3x + y = 7
+\end{System}
+
+%numérotation de chaque équation du système
+\begin{EqSystem}
+ 2x + y = 6 \\
+ 3x + y = 7
+\end{EqSystem}
+%%%% fin exemple %%%%
+
+* On peut utiliser le package 'amsmath', permettant de placer des
+ alternatives conditionnelles.
+
+Exemple :
+\begin{equation*}
+ |x|=
+ \begin{cases}
+ -x & \text{si $x$ est impair} \\
+ x & \text{si $x$ est pair ou nul}
+ \end{cases}
+\end{equation*}
+%%%% fin exemple %%%%
+
+* Le package 'cases' disponible sur
+ ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/ gère les systèmes d'équations.
+
+Exemple :
+\begin{numcases}{|x|=}
+ x, & for $x \geq 0$\\
+ -x, & for $x < 0$
+\end{numcases}
+%%%% fin exemple %%%%
+
+* Voici une adaptation de ce package par J. Laurens :
+%%%% debut macro %%%%
+% fichier xtdeqnra.sty ver 1.0 Decembre 1997
+%
+% Copyright (C) 1997 by Jerome LAURENS
+%
+% Ces macros peuvent e^tre librement transmises, sans modification aucune
+% tant que cette notice est intacte.
+% Base' sur le paquetage cases.sty de D.Arseneau
+% et la commande \eqnarray de Leslie Lamport et de l'e'quipe LaTeX3.
+%
+% On rajoute un parame`tre optionnel a` l'environnement eqnarray qui
+% est un delimiteur gauche
+%
+% Exemple : source
+%
+% \begin{eqnarray}[\{]
+% x_1 & = & valeur_1 \\
+% x_2 & = & valeur_2 \\
+% x_3 & = & valeur_3
+% \end{eqnarray}
+%
+% Re'sultat
+%
+% / x_1 = valeur_1 (1)
+% |
+% < x_2 = valeur_2 (2)
+% |
+% \ x_3 = valeur_3 (3)
+%
+% Pour utiliser ce paquetage,
+% inclure "\usepackage{xtdeqnra}" apre`s \documentclass.
+%
+% On peut utiliser l'environnement subequations pour avoir (1a), (1b) et (1c)
+% - - - - -
+%
+
+\ProvidesPackage{xtdeqnra}[1997/12/05 version 1.0 ]
+
+% - sauvegarde de l'environnement eqnarray
+\let\x@eqnarray\eqnarray
+\let\endx@eqnarray\endeqnarray
+%
+% - environnement de remplacement
+\def\eqnarray{\@ifnextchar[%
+ {\let\endeqnarray\endy@eqnarray\y@eqnarray}
+ {\let\endeqnarray\endx@eqnarray\x@eqnarray}}
+%
+% - nouvel environnement avec un de'limiteur a` gauche
+\def\y@eqnarray[#1]%
+{ \gdef\@leftdelimiter{#1}
+ \displaymath
+ \setbox\tw@\vbox
+ \bgroup
+ \stepcounter{equation}%
+ \def\@currentlabel{\p@equation\theequation}%
+ \global\@eqnswtrue
+ \m@th
+ \everycr{}%
+ \tabskip\@centering
+ \let\\\@eqncr
+ \halign to\displaywidth
+ \bgroup
+ \hskip \@ne\arraycolsep
+ \hfil$\displaystyle
+ \tabskip\z@skip{##}$%
+ \@eqnsel
+ &\global\@eqcnt\@ne
+ \hskip \tw@\arraycolsep
+ \hfil${##}$\hfil
+ &\global\@eqcnt\tw@
+ \hskip\tw@\arraycolsep
+ $\displaystyle{##}$\hfil
+ \unskip\hfil
+ \tabskip\@centering% \unskip removes space if no explanations
+ &\global\@eqcnt\thr@@
+ \hb@xt@\z@\bgroup\hss##\egroup
+ \tabskip\z@skip
+ \cr
+}
+\def\endy@eqnarray{%
+ \@@eqncr
+ \egroup % end \halign, which does not contain brace
+ \global\advance\c@equation\m@ne
+ \unskip\unpenalty
+ \unskip\unpenalty
+ \setbox\z@\lastbox % grab last line
+ \nointerlineskip
+ \copy\z@ % then put it back
+ \setbox\z@\hbox{\unhbox\z@}%
+ \global\dimen@i\wd\z@
+ \egroup% end \vbox (box\tw@, box\z@ is restored to LHS)
+ \hbox to\displaywidth{%
+ \m@th % assemble the whole equation
+ \hskip\@centering
+ \hbox to\dimen@i{%
+ $\displaystyle%
+ \dimen@\ht\tw@
+ \advance\dimen@\dp\tw@ % get size of brace
+ \setbox\z@\hbox{$\mathord{\left\@leftdelimiter\vcenter
+to\dimen@{\vfil}\right.}$}%
+ \dimen@\wd\z@
+ \kern-\dimen@
+ \box\z@%
+ \n@space % make brace
+ $\hfil}
+ \hskip\@centering % finished first part (filled whole line)
+ \kern-\displaywidth$%
+ \vcenter{\box\tw@}$% overlay the alignment
+ }% end the \hbox
+ \enddisplaymath
+ \global\@ignoretrue
+}
+
+\endinput
+
+% fin du fichier xtdeqnra.sty
+%%%% fin macro %%%%
+
+* Le package 'delarray' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/ peut également être utilisé dans
+ce but.
+
+# 12.37 # Comment mettre en page des diagrammes de Feynman ?
+------------------------------------------------------------
+Le package 'feynmf' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/feynmf/ permet de gérer la mise
+en page de diagrammes de Feynman.
+
+# 12.38 # Comment obtenir une fraction ?
+----------------------------------------
+LaTeX propose la commande \frac{arg1}{arg2} dont l'argument arg1
+est le numérateur et arg2 dénominateur.
+
+Exemple :
+en formule~:
+$$\frac{\alpha}{6 + \sqrt{2}}$$
+ou dans le texte $\frac{\alpha}{6 + \sqrt{2}}$.
+%%%% fin exemple %%%%
+
+# 12.39 # Comment obtenir une racine ?
+--------------------------------------
+Il existe la commande \sqrt[n]{arg}, qui représente la racine
+nième de arg. [n] est un paramètre optionnel.
+
+Exemple :
+$$ \sqrt[3]{\sqrt{\sqrt[\gamma]{x+y}}} $$
+%%%% fin exemple %%%%
+
+# 12.40 # Quels sont les délimiteurs disponibles ?
+--------------------------------------------------
+( ) [ ] \{ \}
+\uparrow \downarrow \updownarrow
+\Uparrow \Downarrow \Updownarrow
+\lfloor \rfloor \lceil \rceil
+\langle \rangle
+/ \backslash | \|
+
+# 12.41 # Comment appeler les lettres grecques ?
+------------------------------------------------
+Il suffit de faire précéder leur nom en toutes lettres d'un
+backslash :
++ minuscules :
+\alpha \beta \gamma \delta \epsilon \varepsilon \zeta \eta
+\theta \vartheta \iota \kappa \lambda \mu \nu \xi \pi \varpi
+\rho \varrho \sigma \varsigma \tau \upsilon \phi \varphi \chi
+\psi \omega
+
++ majuscules :
+\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi
+\Omega
+
+# 12.42 # Quels sont les accents mathématique standards ?
+---------------------------------------------------------
+* Il en existe dix pour des lettres seules :
++ $\hat{a}$
++ $\check{a}$
++ $\breve{a}$
++ $\acute{a}$
++ $\grave{a}$
++ $\tilde{a}$
++ $\bar{a}$
++ $\vec{a}$
++ $\dot{a}$
++ $\ddot{a}$
+
+Remarque : pour placer un accent sur un i ou un j, il faut
+ utiliser les commandes \imath et \jmath qui
+ permettent de supprimer le point par défaut.
+
+* Il en existe également d'autres pour couvrir des ensembles de
+lettres :
++ $\widehat{abc}$
++ $\widetilde{def}$
++ $\overrightarrow{ghi}$
++ $\overline{jkl}$
++ $\underline{mno}$
++ $\overbrace{pqr}$
++ $\underbrace{stu}$
+
+# 12.43 # Comment superposer deux symboles ?
+--------------------------------------------
+Il existe pour cela la commande \stackrel{dessus}{dessous}
+
+Exemple :
+\[
+A \stackrel{\theta}{\Rightarrow} B
+\]
+%%%% fin exemple %%%%
+
+# 12.44 # Comment définir un nouvel opérateur ou symbole ?
+----------------------------------------------------------
+* Il existe pour cela la commande \DeclareMathOperator du
+package 'amsmath', disponible sur ftp://ftp.fdn.org/pub/CTAN/fonts/ams/amslatex/.
+Elle s'utilise dans le préambule.
+
+Exemple :
+\DeclareMathOperator{\init}{init}
+
+\[
+\init f = 0 \mathrm{\ au \ lieu \ de~:} init f = 0
+\]
+%%%% fin exemple %%%%
+
+* On peut également utiliser \newcommand, toujours dans le
+préambule du document.
+
+Exemple :
+\newcommand{\affecte}{\mathrel{:=}}
+
+$x \affecte 0$
+
+$y \affecte 1$
+%%%% fin exemple %%%%
+
+* On peut utiliser \def.
+
+Exemple :
+\makeatletter
+\def\log{\mathop{\operator@font log}\nolimits}
+\makeatother
+
+$\log 28 = 1.447158$
+%%%% fin exemple %%%%
+
+* Pour définir un nouveau symbole de plusieurs caractères, il
+faut utiliser \mathit.
+
+# 12.45 # Comment obtenir des lettres grecques en gras ?
+--------------------------------------------------------
+* On peut utiliser le package 'amsmath', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/ams/amslatex/ :
+
+Exemple :
+...
+\usepackage{amsmath}
+...
+\begin{document}
+...
+$\boldsymbol{\alpha}$
+%%%% fin exemple %%%%
+
+* On peut également utiliser le package 'bm' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/bm/.
+
+Exemple :
+...
+\usepackage{bm}
+...
+\begin{document}
+...
+$\bm{\alpha}$
+%%%% fin exemple %%%%
+
+# 12.46 # Comment tracer un tableau de variations ?
+---------------------------------------------------
+
+* Avec l'environnement array en mode mathématiques (cf. question
+12.11).
+
+Exemple:
+$
+\begin{array}{|c|ccccr|}
+\hline
+x & -\infty & & 0 & & +\infty \\
+\hline
+f'(x) & 5 & + & 0 & - & -10 \\
+\hline
+ & & & 10 & & \\ % ligne des valeurs "max"
+f(x) & &\nearrow & &\searrow & \\ % flèches
+& -\infty & & & & -10 \\ % ligne des valeurs "min"
+\hline
+\end{array}
+$
+%%%% fin exemple %%%%
+
+* On peut faire de plus jolies flèches (redimensonnables) avec les commandes
+graphiques.
+
+Pour cela, il faut choisir une unité de longueur avant par:
+ \unitlength=1cm
+et remplacer par exemple \nearrow par (flèches de 2cm de large et de haut)
+
+Exemple:
+\begin{minipage}{2cm}
+ \begin{picture}(2,2)
+ \put(0,0){\vector(1,1){2}}
+ \end{picture}
+\end{minipage}
+%%%% fin exemple %%%%
+
+================================================================
+[13] RÉFÉRENCES CROISÉES
+================================================================
+
+# 13.1 # Quelles sont les commandes de base ?
+---------------------------------------------
+* LaTeX permet de gérer automatiquement des références croisées
+grâce aux commandes suivantes :
+\label{} pour repérer la référence à rappeler
+\ref{} pour faire appel à la référence décrite par la commande
+\label
+\pageref{} pour faire référence à la page de la référence
+reperée par la commande \label
+\cite{} pour faire référence à un document cité en
+bibliographie.
+
+L'utilisation de ces commandes nécessite alors plusieurs (deux
+à trois) compilations successives, jusqu'à ce que toutes les
+références croisées soient correctes.
+
+ATTENTION : pour les figures et les tables, la commande \label
+ doit se situer juste après un \caption ou en faire
+ partie pour que les références soient correctes.
+
+ATTENTION : lorsque l'on travaille avec une version inférieure à
+ 3.6 du package babel et l'option french, sachant que
+ cette dernière redéfinit certains caractères de
+ ponctuation tels que :;?! pour gérer automatiquement
+ les espaces, il ne faut pas les utiliser dans des
+ noms de label : \label{section:Introduction} est
+ interdit.
+
+Exemple :
+Remplir la table~\ref{table-add}, page~\pageref{table-add}
+\begin{table}[htbp]
+ \begin{center}
+ \begin{tabular}{c|c}
+ \hline
+ Question & Réponse \\
+ \hline
+ 1 + 12 & \\
+ 45 + 76 & \\
+ \end{tabular}
+ \caption{Additions. \label{table-add}}
+ \end{center}
+\end{table}
+%%%% fin exemple %%%%
+
+* Le package 'prettyref' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/prettyref/ permet de définir ses
+propres styles de référence.
+
+# 13.2 # Comment obtenir un renvoi à une page ?
+-----------------------------------------------
+* Il suffit d'utiliser la commande \pageref présentée ci-dessus.
+
+* Le package 'varioref', de F. Mittelbach, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/, permet de n'appeler une
+référence de page que si l'objet flottant auquel elle se
+rattache n'est pas présent sur la page courante. Pour cela, ce
+package définit la commande \vpageref qui ne fera apparaître le
+numéro de la page référencée que si ce n'est pas la page
+courante. Cette commande peut également introduire des
+expressions du type "sur la page précédente", "sur cette même
+page", etc. Dans ce cas, on précise la langue voulue en option
+lors de l'appel du package.
+
+Exemple:
+\documentclass{report}
+\usepackage{french}
+\usepackage[french]{varioref}
+
+\begin{document}
+Remplir la table~\ref{table-add}~\vpageref{table-add}
+\begin{table}[htbp]
+ \begin{center}
+ \begin{tabular}{c|c}
+ \hline
+ Question & Réponse \\
+ \hline
+ 1 + 12 & \\
+ 45 + 76 & \\
+ \end{tabular}
+ \caption{Additions. \label{table-add}}
+ \end{center}
+\end{table}
+\end{document}
+%%%% fin exemple %%%%
+
+Remarque : Ce package est incompatible avec les styles de page
+ sans numérotation (e.g. empty).
+
+# 13.3 # Comment obtenir des références croisées à partir de plusieurs sources ?
+--------------------------------------------------------------------------------
+Le package 'xr', de D. Carlisle, permet de faire des références
+d'un document à l'autre. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/. Le document contenant les labels
+est appelé dans le document contenant les références via la
+commande \externaldocument. La commande
+\externaldocument[KEY]{DOCUMENT} permet même de gérer les
+références de même nom.
+
+Exemple :
+* fichier essai.tex :
+ \documentclass[a4paper,12pt]{book}
+
+ \begin{document}
+ \section{Ma section.\label{ma-sect}}
+ \end{document}
+
+* fichier essai-ass.tex :
+ \documentclass[11pt]{report}
+ \usepackage{xr}
+ \externaldocument{essai}
+
+ \begin{document}
+ Pour plus de détails, voir le document \textit{essai},
+ paragraphe~\ref{ma-sect}
+ \end{document}
+%%%% fin exemple %%%%
+
+# 13.4 # Comment définir des liens hypertexte sous LaTeX ?
+----------------------------------------------------------
+* Le package 'hyperref' de S. Rahtz disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/hyperref/ permet de définir des
+liens hypertexte pour PDF. Il définit pour cela des commandes de
+type \ref{}.
+
+* Voir également les packages 'hyper' et 'hyperlatex'
+disponibles sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/hyper/.
+
+* La distribution Y&Y TeX System supporte des liens en TeX
+debuggable dans le previewer qui seront automatiquement
+convertis en liens PDF pour Adobe.
+
+# 13.5 # Comment faire référence à ses propres compteurs ?
+----------------------------------------------------------
+Lorsque l'on définit son propre environnement avec ses popres
+compteurs, pour que les commandes \label et \ref puissent les
+prendre en compte, il suffit d'utiliser \refstepcounter au
+lieu de \stepcounter pour incrémenter le compteur auquel on
+fait référence.
+
+================================================================
+[14] TABLE DES MATIÈRES
+================================================================
+
+# 14.1 # Comment générer une table des matières ?
+-------------------------------------------------
+* LaTeX propose la commande \tableofcontents à appeler à
+l'endroit où l'on veut insérer la table des matières.
+
+# 14.2 # Comment générer plusieurs tables des matières ?
+--------------------------------------------------------
+* Le package 'french' propose la commande sommaire[n] qui permet
+d'inclure une table des matière de niveau de profondeur n.
+
+Remarque : dans ce cas \tableofcontents reste utilisable.
+
+* Le package 'shorttoc' ci-dessous, de J.P. Drucbert, définit la
+commande \shorttableofcontents{TITRE}{NIVEAU}.
+
+Remarque : dans ce cas \tableofcontents reste également
+ utilisable.
+
+%%%% debut macro %%%%
+%shorttoc.sty
+\ProvidesPackage{shorttoc}%
+[1995/01/04 v1.0 Short table of contents package (JPFD)]
+\def\@startshorttoc#1{\bgroup
+ \makeatletter
+ \@input{\jobname.#1}%
+ \global\@nobreakfalse \egroup}
+
+\def\shorttableofcontents#1#2{\bgroup\c@tocdepth=#2\@restonecolfalse
+ \if@twocolumn\@restonecoltrue\onecolumn\fi
+ \@ifundefined{chapter}%
+ {\section*{{#1}
+ \@mkboth{\uppercase{#1}}{\uppercase{#1}}}}%
+ {\chapter*{{#1}
+ \@mkboth{\uppercase{#1}}{\uppercase{#1}}}}%
+ \@startshorttoc{toc}\if@restonecol\twocolumn\fi\egroup}
+%%%% fin macro %%%%
+
+* Le package 'minitoc', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/minitoc/, permet de construire
+une minitable des matières au début de chaque chapitre sous les
+classes 'book' et 'report'. Pour l'utiliser, il faut appeler les
+commandes \dominitoc avant la commande \tableofcontents
+habituelle. La commande \faketableofcontents permet de ne garder
+que les tables des matières locales et remplace alors la
+commande \tableofcontents. La commande \minitoc doit être
+appelée après chaque commande de début de chapitre \chapter dans
+lequel on veut inclure une table locale. A chaque appel de
+minitoc correspond un fichier .mtc<n> où n est le numéro du
+chapitre.
+
+Le compteur minitocdepth permet de fixer la profondeur des
+tables des matières désirées.
+
+Exemple :
+\documentclass{report}
+\usepackage{minitoc}
+\usepackage{french}
+\setcounter{minitocdepth}{1}
+\begin{document}
+
+\dominitoc
+\tableofcontents
+
+\chapter{Introduction.}
+\minitoc
+
+\section{Quelques rappels.}
+ Texte.
+
+ \subsection{La gravité.}
+
+ Texte sur la gravité.
+
+ \subsection{Loi de Newton.}
+
+ Deux corps s'attirent en raison inverse du carré
+ de leur distance et proportionnellement à leur
+ masse.
+
+\section{Nouveaux théorèmes.}
+
+ Encore des résultats.
+
+\section{Approfondissement.}
+
+ Toujours plus loin.
+
+pour ne faire apparaître que les titres de sections.
+\end{document}
+%%%% fin exemple %%%%
+
+Le bon fonctionnement des numérotations peut nécessiter jusqu'à
+trois compilations enchaînées.
+
+ATTENTION : minitoc sait faire:
++ les tables des matières (liste des figures/tables) par partie,
++ par chapitre (classe book et report) et,
++ par section (classe article).
+
+Par contre, il ne fait pas les tables des matières par section
+(et en dessous) pour les classes book et report, ni les tables
+des matières par sous-section (et en dessous) pour la classe
+article.
+
+# 14.3 # Comment ajouter une entrée dans la table des matières ?
+----------------------------------------------------------------
+Pour ajouter un titre de paragraphe qui n'apparaît pas par
+défaut dans la table des matières, il faut utiliser la commande
+\addcontentsline{1}{2}{3} où :
+1 est l'extension du fichier contenant la table des matières
+généralement 1 vaut toc,
+2 est un niveau défini dans la table des matières; ce peut être
+chapter, section, ... et,
+3 est le texte que l'on veut voir apparaître dans la table.
+
+Exemple :
+\bibliography{sdf}
+\addcontentsline{toc}{chapter}{Bibliographie.}
+%%%% fin exemple %%%%
+
+# 14.4 # Comment changer le titre de la table des matières ?
+------------------------------------------------------------
+On peut utiliser la commande :
+\renewcommand{\contentsname}{Contenu du document.}
+
+Remarque : suivant les packages utilisés, il faut placer cette
+ définition avant ou après le \begin{document}.
+
+# 14.5 # Comment changer la profondeur de la table des matières ?
+-----------------------------------------------------------------
+Les sections sont numérotées si leur profondeur est inférieure à
+secnumdepth.
+
+Elles apparaissent dans la table des matières si leur profondeur
+est inférieure à tocdepth.
+
+Il suffit de changer les valeurs de ces deux compteurs. Il peut
+alors être nécessaire d'enchaîner deux compilations LaTeX.
+
+Exemple :
+\documentclass[a4paper]{article}
+\usepackage{french}
+\pagestyle{empty}
+% Profondeur de \subsubsection = 3
+\setcounter{tocdepth}{3} % Dans la table des matieres
+\setcounter{secnumdepth}{3} % Avec un numero.
+
+\begin{document}
+\tableofcontents
+\vspace{.5cm}
+\hrule
+
+\part{Aaa.}
+\section{aaa.}
+ \subsection{bbb.}
+ \subsubsection{ccc.}
+\end{document}
+%%%% fin exemple %%%%
+
+# 14.6 # Comment gérer des chapitres de préface, d'introduction, et de conclusion non numérotés ?
+-------------------------------------------------------------------------------------------------
+* La classe book définit les commandes \frontmatter, \mainmatter
+et \backmatter qui permettent de faire cela.
+
+Exemple :
+\documentclass[a4paper,12pt,openany]{book}
+\usepackage{french}
+
+\def\TEXTE{Bla bla bla...}
+
+\begin{document}
+
+\frontmatter
+
+%\begin{abstract} Bla, bla... \end{abstract}
+
+\chapter{Préface} \TEXTE
+\chapter{Introduction} \TEXTE
+
+\mainmatter
+
+\chapter{Début} \TEXTE
+\chapter{Suite} \TEXTE
+\chapter{Fin} \TEXTE
+
+\appendix
+\chapter{Résultats élémentaires}
+\chapter{Résultats compliqués}
+
+\backmatter
+
+\chapter{Conclusion} \TEXTE
+
+\tableofcontents
+\end{document}
+%%%% fin exemple %%%%
+
+* L'autre solution consiste à définir ses propres commandes
+\introduction, \preface, etc, à partir des définitions
+de \chapter sans prendre en compte la numérotation.
+
+* On peut également utiliser les commandes étoilées et gérer
+soit même la table des matières et éventuellement les en-têtes
+et bas de page.
+
+Exemple :
+\chapter*{Intro}
+\addcontentsline{toc}{chapter}{Intro...}
+%%%% fin exemple %%%%
+
+# 14.7 # Comment enlever le numérotation des pages de tdm ?
+-----------------------------------------------------------
+Il suffit d'inclure les lignes suivantes dans le préambule du
+document :
+%%%% debut macro %%%%
+\makeatletter
+\def\addcontentsline@toc#1#2#3{%
+ \addtocontents{#1}{\protect\thispagestyle{empty}}%
+ \addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}}}
+\def\addcontentsline#1#2#3{%
+ \expandafter\@ifundefined{addcontentsline@#1}%
+ {\addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}}}
+ {\csname addcontentsline@#1\endcsname{#1}{#2}{#3}}}
+\makeatother
+%%%% fin macro %%%%
+
+================================================================
+[15] BIBLIOGRAPHIE SOUS LATEX
+================================================================
+
+# 15.1 # Comment construire une bibliographie ?
+-----------------------------------------------
+* Il existe deux techniques pour construire une bibliographie :
++ la première consiste à l'intégrer dans le corps même du
+document (fichier.tex),
++ la seconde consiste à la définir dans un fichier particulier
+(fichier.bib) puis à l'appeler dans le corps du document.
+
+* Technique on-line :
+Il suffit d'appeler l'environnement thebibliography et de
+définir des bibitem.
+
+Exemple :
+\begin{thebibliography}{2}
+ \bibitem[label]{cle} Auteur, TITRE, editeur, annee
+ \bibitem[LAM94]{lam1} L. LAMPORT, {\it \LaTeX : A Document
+ preparation system, Addison-Wesley, 1994}
+\end{thebibliography}
+%%%% fin exemple %%%%
+
+[label] définit le label qui apparaîtra dans la bibliographie
+et dans le texte après appel de la commande \cite{cle}.
+
+* BibTeX permet de construire simplement une bibliographie. La
+technique consiste alors à écrire un ou plusieurs fichiers.bib
+qui seront appelés dans le document source par la commande
+\bibliography{fichier1, fichier2,...}. BibTeX est disponible
+sur ftp://ftp.fdn.org/pub/CTAN/biblio/bibtex.
+
+Le style de la bibliographie doit être défini par
+\bibliographystyle{xxx} avec xxx valant généralement plain ou
+alpha, mais il existe aussi d'autres styles. La commande
+\bibliographystyle doit être appelée après \begin{document}.
+
+Le contenu d'un fichier.bib est un ensemble de déclarations du
+style :
+@ARTICLE{cle,
+author = "liste-noms-auteur",
+title = "titre-article",
+journal = "nom-journal",
+year = "annee-parution",
+}
+% OPTIONAL FIELDS
+% volume = "",
+% number = "",
+% pages = "",
+% month = "",
+% note = "",
+
+La syntaxe des différentes déclarations possibles peut se
+trouver dans toute bonne documentation LaTeX ou dans les menus
+des éditeurs tels que emacs ou Alpha.
+
+Losqu'on utilise BibTeX, il faut alors enchaîner plusieurs
+compilations pour que toutes les références soient exactes.
+Généralement, il faut exécuter une passe LaTeX, une
+passe Bibtex et encore deux passes LaTeX.
+
+* Pour pouvoir inclure dans la bibliographie des références à
+des documents qui ne sont pas cités explicitement par une
+commande \cite, il suffit d'inclure la commande
+\nocite{la-ref-non-citee} avant la commande
+\bibliography{fichier_biblio}. Pour faire apparaître toutes les
+références non citées sans toutes les énumérer, on peut utiliser
+\nocite{*}.
+
+* BIBDB, disponible sur CTAN, est un gestionnaire de
+bibliographie BIBTEX, facile à manipuler qui tourne sous DOS.
+
+* Bibview est un programme tournant sous X11 et permettant la
+saisie et la consultation de fichiers bibtex.
+
+# 15.2 # Comment gérer plusieurs bibliographies ?
+-------------------------------------------------
+* Le package 'chapterbib' permet d'inclure une bibliographie
+par chapitre. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/cite/. Les bibliographies
+réparties peuvent alors apparaître comme section de ce chapitre
+grâce à la commande : \usepackage[sectionbib]{chapterbib}.
+
+* Le package 'bibunits', de A. Fernandez, permet de partager une
+bibliographie en plusieurs unités, chacune attenante à une
+section, ou à un chapitre d'un article ou d'un livre donné.
+
+Exemple :
+
+////////////// fichier rapport.tex /////////////
+\documentclass[a4paper]{report}
+
+\usepackage{bibunits}
+\usepackage{french}
+
+\begin{document}
+\chapter{Algorithmes.}
+
+Présentation d'algorithmes.
+
+\nocite*
+\bibliographystyle{alpha}
+\bibliography{alg}
+
+\chapter{Géométrie.}
+
+Texte sur la géométrie.
+
+\nocite*
+\bibliographystyle{plain}
+\bibliography{geom}
+\end{document}
+
+////////////// fichier alg.bib /////////////
+@UNPUBLISHED{algg,
+author = MPK,
+title = Algorithmes et rythmes,
+note = RAS,
+}
+
+////////////// fichier geom.bib /////////////
+@INBOOK{geomm,
+author = Me again,
+title = Principes de géométrie,
+chapter = Les droites,
+publisher = Home publishing,
+year = 1997,
+}
+%%%% fin exemple %%%%
+
+* Le package 'bibtopics', de P. Basso, permet de contruire une
+bibliographie générale comportant des rubriques diverses
+(livres, articles, thèses, ...) ou des sujets divers (physique,
+mathématiques, ...). Il est disponible par ftp sur
+ftp://ftp.gutenberg.eu.org/pub/gut/contrib/.
+
+Remarque : pour les versions récentes de LaTeX, il peut être
+ nécessaire d'inclure les lignes :
+ \makeatletter
+ \let\if@openbib\iffalse
+ \makeatother
+ dans le préambule du document.
+
+* Voici un petit fichier 'multibib.sty' de V. Henn, créé en
+recopiant les définitions LaTeX des commandes relatives à la
+gestion des bibliographies, et en les rendant paramétrables.
+
+Les commandes qui ont été définies sont :
+\newbibliographyGENE{biblio} pour déclarer une bibliographie
+ biblio.
+\citeGENE{biblio}{clé} pour appeler une référence.
+\bibliographystyleGENE{biblio-x}{alpha} pour définir le style de
+ biblio.
+\bibliographyGENE{biblio}{fichier-biblio1} pour faire
+ référence au fichier fichier-biblio1.bib qui contient
+ les références.
+
+%%%% debut macro %%%%
+%% A sauver dans multibib.sty
+%%%%%% biblio generique %%%%%%%%
+
+\newcommand\newbibliographyGENE[1]{%
+\expandafter\expandafter\expandafter\newwrite\@nameuse{@#1aux}
+\immediate\expandafter\expandafter\openout\@nameuse{@#1aux}=#1.aux
+%\expandafter\expandafter\expandafter\show\@nameuse{@#1aux}
+}
+
+\def\citeGENE#1{\@ifnextchar [{\@tempswatrue\@citexGENE{#1}}%
+{\@tempswafalse\@citexGENE{#1}[]}}
+
+\def\@citexGENE#1[#2]#3{\if@filesw\immediate\expandafter%
+\expandafter\expandafter\write\@nameuse{@#1aux}{\string%
+\citation{#3}}\fi
+ \let\@citea\@empty
+ \@cite{\@for\@citeb:=#3\do
+ {\@citea\def\@citea{,\penalty\@m\ }%
+ \def\@tempa##1##2\@nil{\edef\@citeb{\if##1\space##2%
+ \else##1##2\fi}}%
+ \expandafter\@tempa\@citeb\@nil
+ \@ifundefined{b@\@citeb}{{\reset@font\bf ?}\@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+ \hbox{\csname b@\@citeb\endcsname}}}{#2}}
+
+\def\bibliographyGENE#1#2{\if@filesw\immediate\expandafter%
+\expandafter\expandafter\write\@nameuse{@#1aux}{\string%
+\bibdata{#2}}\fi
+ \@input{#1.bbl}}
+
+\def\bibliographystyleGENE#1#2{\if@filesw\immediate\expandafter%
+\expandafter\expandafter\write\@nameuse{@#1aux}
+ {\string\bibstyle{#2}}\fi}
+
+\def\nociteGENE#1#2{\@bsphack
+ \if@filesw\immediate\write\@nameuse{@#1aux}{\string%
+ \citation{#2}}\fi
+ \@esphack}
+%%%% fin macro %%%%
+
+Exemple d'utilisation :
+Les fichiers gene.bib et speci.bib contiennent respectivement
+une référence bibliographie de clé cle-gene et cle-speci.
+
+\documentclass{report}
+\usepackage{multibib}
+\usepackage{french}
+
+\begin{document}
+
+\newbibliographyGENE{Toto}
+\newbibliographyGENE{Titi}
+
+\chapter{Introduction.}
+ blabla bla \citeGENE{Toto}{cle-gene} et
+\citeGENE{Titi}{cle-speci} rebla rebla rebla
+
+\bibliographystyleGENE{Toto}{plain}
+\bibliographyGENE{Toto}{gene}
+
+\bibliographystyleGENE{Titi}{alpha}
+\bibliographyGENE{Titi}{speci}
+
+\end{document}
+
+il faut alors compiler de la manière suivante :
+latex fichier-source
+bibtex Toto
+bibtex Titi
+latex fichier-source
+latex fichier-source
+%%%% fin exemple %%%%
+
+# 15.3 # Comment changer de langue dans une bibliographie ?
+-----------------------------------------------------------
+* Il existe des versions francisées des styles bibliographiques
+(fplain, falpha, fralpha, frealfullname...) qui ne sont pas
+parfaits mais qui peuvent être modifiés facilement. Voir la
+distribution GUTenberg.
+
+Exemple :
+\documentstyle{falpha}
+%%%% fin exemple %%%%
+
+* Sachant que les items d'une bibliographie sont des
+paragraphes, ils peuvent commencer par la spécification d'une
+langue. Si on utilise le package 'french', on dispose des
+commandes \french et \english et si l'on utilise le package
+'babel', il faut utiliser la commande \selectlanguage{} (cf.
+paragraphe 11.1).
+
+* Voir également le package 'frbib' pour les bibliographies
+françaises.
+
+* Le package 'mlbib' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/mlbib/ permet de gérer des
+bibliographies multilingues.
+
+# 15.4 # Comment renvoyer une référence en note de bas de page ?
+----------------------------------------------------------------
+* Pour remplacer une référence insérée dans le texte par la
+commande \cite, par un appel à une note de bas de page
+contenant une référence succinte à un document (la référence
+détaillée apparaissant toujours dans la bibliographie), il faut
+redéfinir la commande \cite dans le préambule du document par :
+%%%% debut macro %%%%
+\makeatletter
+\def\@cite#1#2{%
+ \footnote{#1\if@tempswa, #2\fi}}
+\makeatother
+%%%% fin macro %%%%
+
+Les informations reportées dans la note de bas de page
+dépendent du style de bibliographie choisi.
+
+* Le package 'overcite', de D. Arseneau, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/cite/. Il permet de faire
+référence à des documents par un exposant.
+
+Le problème qui se pose alors est de distinguer les références,
+des notes de bas de page. Si le document contient moins de 10
+notes de bas de page, on peut utiliser la commande
+\renewcommand{\thefootnote}{\fnsymbol{footnote}}. Sinon pour
+disposer de 10 notes de bas de page par page, il existe le
+package 'footnote' de R. Fairbairns disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/footnote/.
+
+Exemple :
+\usepackage[perpage,symbol]{footnote}
+%%%% fin exemple %%%%
+
+* Le package 'camel' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/camel/, propose différents
+styles de bibliographies renvoyant à des notes de bas de page.
+
+* E. Domenjoud a également écrit le package 'footbib',
+disponible sur CTAN, qui permet de faire cela.
+Eric.Domenjoud@loria.fr.
+
+# 15.5 # Comment faire référence à un document ?
+------------------------------------------------
+Il suffit d'utiliser la commande \cite avec en paramètre la clé
+du document (cf. paragraphe 15.1). La commande \cite peut
+prendre un texte en option.
+
+Exemple :
+Voir~: \cite[chapitre 1]{cle}.
+%%%% fin exemple %%%%
+
+# 15.6 # Comment grouper des références multiples ?
+---------------------------------------------------
+* Le package 'cite' de D. Arseneau est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/cite/. Il permet de trier
+et de grouper les références multiples. Par exemple, il permet
+automatiquement de générer [1-6] au lieu de lister [1, 2, 3, 4,
+5, 6].
+
+* Il existe également les packages 'mcite' et 'rangecite' (pour
+LaTeX2.09) disponibles sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/mcite/ et dans
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/misc/.
+
+# 15.7 # Comment changer le titre de la bibliographie ?
+-------------------------------------------------------
+Suivant la classe de document que l'on utilise (article,
+book, report, ...), il faut redéfinir :
+\renewcommand{\bibname}{R\'ef\'erences}
+ou
+\renewcommand{\refname}{R\'ef\'erences}
+dans le préambule.
+
+Remarque : avec certains packages comme french, il faut placer
+ cette nouvelle définition de commande après le
+ \begin{document}.
+
+# 15.8 # Comment changer le style de la bibliographie ?
+-------------------------------------------------------
+* Il existe un certain nombre de style par défaut (alpha,
+plain, unsrt, abbrrv) que l'on peut appeler par la commande
+\bibliographystyle{xxx} placée après la commande
+\begin{document}.
+
+Remarque : Certains styles comme plain, acm ou apalike trient
+ alphabétiquement les références d'une bibliographie
+ suivant le premier auteur de chaque référence.
+ D'autres comme alpha utilisent la première lettre du
+ nom de chacun des auteurs multiples.
+
+* Il existe également le package 'custom-bib' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/supported/custom-bib/ qui permet de
+définir ses propres styles sans avoir à se plonger dans le
+language BibTeX. Le programme est interactif.
+
+* De même le package 'natbib' est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/natbib. Il
+permet entre autres de classer la bibliographie de plusieurs
+façons différentes, notamment par ordre alphabétique pour les
+auteurs, par l'année de parution, etc.
+
+* Pour remplacer la numérotation [1] par 1., on peut utiliser la
+commande :
+\makeatletter
+\renewcommand{\@biblabel}[1]{\quad #1.}
+\makeatother
+
+* Pour supprimer toute numérotation, il faut utiliser de la même
+manière :
+\makeatletter
+\renewcommand{\@biblabel}[1]{}
+\makeatother
+
+* Le package 'easybib' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/easy/ permet par une syntaxe
+simple de définir ses propres styles bibliographiques.
+
+# 15.9 # Comment construire une bibliographie à partir de plusieurs fichiers .bib ?
+-----------------------------------------------------------------------------------
+Pour cela il existe le package 'biblist' de J. chrod, disponible
+sur ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/biblist/.
+
+Exemple :
+\documentclass[12pt]{article}
+\usepackage{biblist}
+\begin{document}
+\nocite{*}
+\bibliographystyle{plain}
+\bibliography{bibfile1,bibfile2,...}
+\end{document}
+%%%% fin exemple %%%%
+
+# 15.10 # Comment utiliser la commande \cite dans un \caption ?
+---------------------------------------------------------------
+On peut mettre la commande \cite dans un \caption à condition de
+la protéger : \protect\cite.
+
+# 15.11 # Comment référencer une thèse française ou un mémoire ?
+----------------------------------------------------------------
+Il faut définir de nouvelles références. Pour cela, copier le
+fichier .bst dans un autre fichier .bst avec un nom différent
+et rechercher PhD thesis puis remplacer par Thèse de doctorat.
+
+Exemple :
+FUNCTION {thesedoc}
+{ output.bibitem
+format.authors "author" output.check
+new.block
+format.btitle "title" output.check
+new.block
+"Th\`ese de Doctorat" format.thesis.type output.nonnull
+school "school" output.check
+address output
+format.date "year" output.check
+new.block
+note output
+fin.entry
+}
+%%%% fin exemple %%%%
+
+Idem pour les mémoires de DEA :
+
+FUNCTION {memdea}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ "M\'emoire de D.E.A." format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.date "year" output.check
+ new.block
+ note output
+ fin.entry
+}
+
+# 15.12 # Comment supprimer la virgule supplémentaire dans une liste d'auteurs ?
+--------------------------------------------------------------------------------
+Par défaut, dans une liste d'auteurs le "et" qui introduit le
+dernier auteur est précédé d'une virgule. Pour la supprimer, il
+faut modifier la fonction format.names dans un nouveau fichier
+.bst de la manière suivante :
+
+%%%% debut macro %%%%
+FUNCTION {format.names}
+{ 's :=3D
+ #1 'nameptr :=3D
+ s num.names$ 'numnames :=3D
+ numnames 'namesleft :=3D
+ { namesleft #0 > }
+ { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=3D
+ nameptr #1 >
+ { namesleft #1 >
+ { ", " * t * }
+ { namesleft #2 >
+ { "," * }
+ 'skip$
+ if$
+ t "others" =3D
+ { " et~al." * }
+ { " and " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=3D
+ namesleft #1 - 'namesleft :=3D
+ }
+ while$
+}
+%%%% fin macro %%%%
+
+# 15.13 # Comment configurer la commande \cite ?
+------------------------------------------------
+* Le package 'cite' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/cite/ offre certaines
+possibilités.
+
+Exemple :
+\usepackage{cite}
+\renewcommand\citepunct{;\penalty999\ }
+%%%% fin exemple %%%%
+
+* Pour afficher une clé à la place du label [??] dans le cas où
+LaTeX/BibTex ne trouve pas la clé spécifiée dans la
+bibliographie, on peut utiliser la macro suivante :
+
+%%%% debut macro %%%%
+\def\@citex[#1]#2{%
+ \let\@citea\@empty
+ \@cite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{,\penalty\@m\ }%
+ \edef\@citeb{\expandafter\@firstofone\@citeb}%
+ \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}
+ \fi
+%%%% Ligne originale %%%%
+% \@ifundefined{b@\@citeb}{\mbox{\reset@font\bfseries ?}%
+%%%% Ligne modifiée %%%%
+ \@ifundefined{b@\@citeb}{\mbox{\reset@font\bfseries \@citeb}%
+ \G@refundefinedtrue
+ \@latex@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+ {\hbox{\csname b@\@citeb\endcsname}}}}{#1}}
+%%%% fin macro %%%%
+
+# 15.14 # Comment construire une liste d'auteurs ?
+--------------------------------------------------
+Pour séparer les éléments d'une liste d'auteurs, il faut
+utiliser "and".
+
+Exemple :
+Dewitt, D.J. and Naughton, J.
+%%%% fin exemple %%%%
+
+# 15.15 # Comment spécifier un tri dans une bibliographie ?
+-----------------------------------------------------------
+Il existe l'outil BibTool disponible sur
+ftp://ftp.fdn.org/pub/CTAN/biblio/bibtex/utils/bibtool/ ou sur
+http://www.aber.ac.uk/~dbt93/Downloads/bibtool/. BibTool est un
+outil de manipulation de bases de données BibTeX et il permet en
+particulier de spécifier différents ordres de tri pour une
+bibliographie.
+
+Exemples :
+* bibtool -s file.bib -o the_new_bibtex_file.bib
+pour trier suivant les auteurs et les titres
+* bibtool -s -- 'sort.format={%d(year)}' file.bib -o
+the_new_bibtex_file.bib
+pour trier par ordre croissant des années de parution
+* bibtool -s -- 'sort.format={%s($type)%N(author)}' gn-publ.bib
+pour trier par classe de document et par auteur.
+
+L'appel du fichier ainsi trié se fait alors par exemple par :
+\documentclass{article}
+\begin{document}
+\nocite{*}
+\bibliographystyle{unsrt}
+\bibliography{the_new_bibtex_file}
+\end{document}
+%%%% fin exemple %%%%
+
+# 15.16 # Comment référencer les pages contenant des citations ?
+----------------------------------------------------------------
+Il faut utiliser le package 'backref' disponible sur CTAN.
+
+# 15.17 # Où trouver des styles de bibliographie ?
+--------------------------------------------------
+* Le package 'biblist' de J. Schrod offre différents styles de
+bibliographie prédéfinis. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/biblist/.
+
+* Le package 'apacite' est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/biblio/bibtex/contrib/.
+
+* Le package 'bbtbase' disponible sur CTAN propose des styles
+bibliographiques de base.
+
+* De nombreux autres styles sont disponibles sur CTAN.
+
+# 15.18 # Comment faire des références croisées ?
+-------------------------------------------------
+Il faut utiliser le champ crossref de bibtex.
+
+Exemple :
+@InProceedings{contejean96rta,
+ author = "Evelyne Contejean and Claude March\'e",
+ title = "{CiME: Completion Modulo $E$}",
+ crossref = "rta96",
+ pages = "416--419",
+ year = 1996,
+ note = "System Description",
+ ftp = "ftp://ftp.lri.fr/LRI/art/march/cime-rta96.ps.gz",
+ abstract = "http://www.lri.fr/~marche/cime-rta96.html"
+}
+
+@Proceedings{rta96,
+ title = "7th International Conference on ...",
+ booktitle = "7th International Conference on ...",
+ editor = "Harald Ganzinger",
+ publisher = SV,
+ year = 1996,
+ month = jul,
+ address = "New Brunswick, NJ, USA",
+ series = LNCS,
+ volume = 1103,
+}
+%%%% fin exemple %%%%
+
+ATTENTION : l'ordre de déclaration @InProceedings/@Proceedings
+ dans le fichier .bib est important.
+
+# 15.19 # Comment citer une URL ?
+---------------------------------
+* Le style harvard propose un champ URL. Il est disponible à :
+http://www.arch.su.edu.au/~peterw/latex/harvard/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/harvard/.
+
+* Le style bibliographique 'utphys', de J. Distler, disponible à
+http://xxx.lanl.gov/hypertex/bibstyles/ ajoute le champ eprint à
+toutes les entrées BibTeX classiques.
+
+* On peut également utiliser la macro @MISC et mettre la
+référence URL dans le champ note.
+
+* M. Moreau propose la solution suivante :
+J'ai recupéré le fichier falpha.bst auquel j'ai ajouté :
+
+FUNCTION {format.url}
+{ url empty$
+ {"empty"}
+ { url emphasize }
+ if$
+}
+
+FUNCTION {onTheNet}
+{ output.bibitem
+ format.authors output
+ format.title "title" output.check
+ new.block
+ institution "institution" output.check
+ format.date output
+ new.block
+ format.url "url" output.check
+ fin.entry
+}
+
+Autrement dit, si on peut avoir des documents de type onTheNet avec
+pour entrée obligatoire : title, institution, url et entrée
+optionnelle : author, year, month, note. L'URL est indiquée en
+italique.
+
+# 15.20 # Comment définir des initiales à deux lettres ?
+--------------------------------------------------------
+En français, les prénoms commencant par Ch, Ph, Th... ont pour
+initiales leurs deux premières lettres (Ex : Philippe --> Ph.).
+Pour forcer BibTeX à considérer ces groupes de lettres, il faut
+utiliser : {\relax Ph}ilippe. BibTeX prend alors tout le groupe
+{..} pour une lettre. La commande \relax est considérée comme
+une commande d'accent qui est supprimée lors du tri
+alphabétique. Elle est nécessaire car lorsqu'un groupe apparaît
+dans un nom, BibTeX s'attend à trouver une commande d'accent
+juste après l'accolade ouvrante.
+
+# 15.21 # Comment conserver les majuscules dans les titres ?
+------------------------------------------------------------
+Il suffit de mettre les majuscules entres accolades.
+
+# 15.22 # Comment changer l'espace entre les item ?
+---------------------------------------------------
+Il faut copier la définition de l'environnement thebibliography
+qui se trouve dans le fichier de style de la classe utilisée
+(par exemple article.cls pour un article) dans un fichier de
+style (qui sera appelé via une commande \usepackage) ou dans le
+préambule de votre document (entre \makeatletter, \makeatother).
+Il faut ensuite remplacer \newenvironment par \renewenvironment
+et modifier la définition en ajoutant \setlength{\itemsep}{0pt}
+après \list.
+
+# 15.23 # Comment réaliser des fiches de lecture ?
+--------------------------------------------------
+* S. O. Genaud (genaud@galaad.u-strasbg.fr) a écrit un petit
+logiciel de gestion des références bibliographiques au format
+BibTeX, sous la forme d'une interface graphique. La version
+actuelle n'est peut être pas exempte de tout bug. Elle tourne
+sur Linux, SunOS et Solaris avec la librairie xview.
+
+Pour récupérer l'exécutable ou avoir plus d'informations :
+http://icps.u-strasbg.fr/~genaud/FRM/
+
+Le programme bibfrm permet de lire un fichier BibTeX ou de créer
+un fichier de références bibliographiques au format BibTeX et
+d'associer à chaque référence un résumé. L'interface graphique
+permet de savoir immédiatement quels sont les champs optionnels
+et obligatoires pour un type de document donné. Le logiciel
+permet de parcourir les différentes références du fichier, de
+faire une recherche sur une chaîne, de trier les références par
+nom d'auteur, année ou type de document. Pour chaque référence,
+un résumé peut être saisi dans l'éditeur de texte incorporé dans
+l'interface. Ce résumé peut être envoyé par mail à une liste de
+diffusion prédéfinie.
+
+* Le package 'abstbook' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/ permet de mettre en page des
+catalogues de résumés.
+
+# 15.24 # Comment utiliser la commande \cite dans un item ?
+-----------------------------------------------------------
+Pour utiliser la commande \cite dans l'item d'un environnement
+description, il suffit de l'encadrer dans des accolades.
+
+Exemple :
+\item[{\cite[\S3.1]{Author1}}]
+%%%% fin exemple %%%%
+
+# 15.25 # Comment générer l'expression et al automatiquement ?
+--------------------------------------------------------------
+Voici une fonction "format.names" (tirée de plain.bst) où V. Henn
+a rajouté quelques lignes pour mettre un et al pour les auteurs
+de numéro supérieurs à 4. N'importe quel style biblio utilise une
+fonction avec une syntaxe similaire, il n'y a qu'à insérer les
+nouvelles lignes dans la fonction format.names (juste avant la
+fin du while) du fichier biblio qui vous plaît et le tour est
+joué...
+
+%%%% debut macro %%%%
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
+ nameptr #1 >
+ { namesleft #1 >
+ { ", " * t * }
+ { numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ t "others" =
+ { " et~al." * }
+ { " and " * t * }
+ if$
+ }
+ if$
+ } % fin du "si nameptr > 1"
+ 't % "si nameptr = 1"
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+
+% ------------------------------
+% si à ce stade on se retrouve avec des noms à placer et que
+% le pointeur nameptr est égal à 4 alors il faut
+% 1. ajouter un "et al."
+% 2. ne pas prendre en compte les auteurs suivants : nameleft:=0
+ nameptr #4 = namesleft #0 > and
+ { " \emph{et~al.}" *
+ #0 'namesleft :=
+ }
+ 'skip$
+ if$
+% fin des ajouts
+% ------------------------------
+
+ }
+ while$ % tant qu'il reste des nom à placer
+}
+%%%% fin macro %%%%
+
+--
+Benjamin Bayart
+bayartb@edgard.fdn.fr
diff --git a/Master/texmf-doc/doc/french/FAQ-fr/part5 b/Master/texmf-doc/doc/french/FAQ-fr/part5
new file mode 100644
index 00000000000..7aa236b9206
--- /dev/null
+++ b/Master/texmf-doc/doc/french/FAQ-fr/part5
@@ -0,0 +1,2443 @@
+Path: tempo.univ-lyon1.fr!univ-lyon1.fr!howland.erols.net!netnews.com!opentransit.net!proxad.net!teaser.fr!fdn.fr!edgard.fdn.fr!not-for-mail
+Date: 08 Jun 2001 13:31:18 +0200
+Newsgroups: fr.comp.text.tex,fr.usenet.reponses
+Subject: [FAQ] fr.comp.text.tex - parties 16 a 24
+Message-ID: <faq-fctt-p520010608133118@edgard.fdn.fr>
+X-Posted-By: poste.sh version 1.1
+From: bayartb@edgard.fdn.fr (Nono le robot)
+Supersedes: <faq-fctt-p520010501143416@edgard.fdn.fr>
+Expires: 08 Jul 2001 13:31:17 +0200
+Followup-To: poster
+Organization: French Data Network
+Approved: bayartb@edgard.fdn.fr
+Lines: 2432
+Xref: tempo.univ-lyon1.fr fr.comp.text.tex:23526 fr.usenet.reponses:20392
+
+Archive-name: fr/faq-latex-francaise/part5
+
+Author: Marie-Paule Kluth
+Posting-Frequency: mensuel (monthly)
+Version: 2.27
+
+================================================================
+ Cette FAQ, rédigée initialement par MP Kluth est maintenant
+ tenue à jour autant que possible par B. Bayart et
+ plusieurs volontaires (voir question [30]).
+================================================================
+
+================================================================
+[16] INDEX
+================================================================
+
+# 16.1 # Quelles sont les commandes de base ?
+---------------------------------------------
+Pour permettre à LaTeX (via un générateur d'index) de construire
+un index, il faut référencer dans le texte tous les mots que
+l'on souhaite y voir apparaître. La commande à utiliser pour
+cela est \index. Elle permet la construction d'un fichier .idx
+dans lequel sont répertoriées toutes les références indiquées
+dans le texte.
+
+Les entrées de ce fichier sont ensuite triées dans un fichier
+nom_fichier.ind via la compilation :
+ makeindex fichier.idx
+qui sera inclut dans le source .tex par la commande \printindex
+ou \input{nom_fichier.ind}.
+
+Pour indiquer à LaTeX qu'il doit construire un index, il faut
+également ajouter la commande \makeindex dans le préambule du
+document.
+
+Remarque : compte tenu du temps pris pour générer un index, il
+ est conseillé de ne faire apparaître la commande
+ \makeindex que lors des dernières compilations.
+
+Si les commandes de génération d'index ne sont pas définies par
+défaut, ou dans un package autre que makeidx (tel que french de
+B. Gaulle par exemple), il faut utiliser le package 'makeidx'
+(cas notamment de la commande \printindex).
+
+Remarque : Pour éviter de répéter la commande \index dans un
+ texte où elle devrait apparaître souvent, on peut
+ utiliser les commandes \index{mot_a_indexer|(} au
+ début du texte et \index{mot_a_indexer|)} à la fin.
+
+Pour plus de détails, consulter
+ftp://ftp.fdn.org/pub/CTAN/indexing/makeindex/doc/makeindex.ps
+
+# 16.2 # Comment construire un index hiérarchique ?
+---------------------------------------------------
+Pour construire un index à plusieurs niveaux d'entrée, il faut
+utiliser les commandes suivantes :
+\index{niveau1} comme précédemment puis, pour faire apparaître
+un sous-thème de ce niveau, on appellera :
+\index{niveau1!niveau1.1}.
+
+Exemple :
+\documentclass{report}
+\usepackage{makeidx}
+\usepackage{french}
+\pagestyle{empty}
+\makeindex
+
+\begin{document}
+\chapter{Sports.}
+Le sport\index{Sport} c'est fantastique~!
+
+Mes sports préférés sont~:
+\begin{itemize}
+ \item l'équitation\index{Sport!Equitation} et en particulier
+ les disciplines de dressage\index{Sport!Equitation!Dressage}
+ et de complet\index{Sport!Equitation!Complet}~:
+ \item l'escalade\index{Sport!Escalade} et surtout les
+ sorties en falaise~;
+ \item le judo\index{Sport!Judo}.
+\end{itemize}
+
+\printindex
+\end{document}
+%%%% fin exemple %%%%
+
+Ces fonctions sont disponibles dans le package 'index' ou
+(exclusif) 'french'.
+
+# 16.3 # Quels sont les générateurs d'index ?
+---------------------------------------------
+* makeindex, pour LaTeX sous Unix, Macintosh, MS-DOS ou OS/2 est
+disponible sur ftp://ftp.fdn.org/pub/CTAN/indexing/makeindex/,
+ftp://ftp.fdn.org/pub/CTAN/systems/mac/macmakeindex.sit et dans les ditributions emTeX et
+gTeX.
+
+* texindex, fondé sur sed pour LaTeX sous Unix, est disponible
+sur ftp://ftp.fdn.org/pub/CTAN/support/texindex/.
+
+* idxtex, pour LaTeX sous VMS, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/indexing/glo+idxtex/.
+
+* texix pour TeX sur CMS et Macintosh.
+
+# 16.4 # Comment changer le style de certains mots indexés ?
+------------------------------------------------------------
+Il faut utiliser la commande :
+\index{mot_a_indexer@mot_reporte}
+
+Exemple :
+\documentclass{report}
+\usepackage{makeidx}
+\usepackage{french}
+\pagestyle{empty}
+\makeindex
+
+\begin{document}
+\chapter{Sports.}
+Le sport\index{Sport@\textbf{Sport}} c'est fantastique~!
+
+Mes sports préférés sont~:
+\begin{itemize}
+ \item l'équitation\index{Sport@\textbf{Sport}!Equitation} et
+ en particulier les disciplines de
+ dressage\index{Sport@\textbf{Sport}!Equitation!Dressage} et de
+ complet\index{Sport@\textbf{Sport}!Equitation!Complet}~:
+ \item l'escalade\index{Sport@\textbf{Sport}!Escalade} et
+ surtout les sorties en falaise~;
+ \item le judo\index{Sport@\textbf{Sport}!Judo}.
+\end{itemize}
+
+\printindex
+\end{document}
+%%%% fin exemple %%%%
+
+# 16.5 # Comment changer le style des pages de référence ?
+----------------------------------------------------------
+Pour mettre en relief certains numéros de référence par rapport
+à d'autres, on peut utiliser les macros suivantes :
++ pour appeler un numéro de page en gras (LaTeX2e) :
+ \newcommand{\idb}[1]{\textbf{#1}}
++ pour appeler un numéro de page en italique (LaTeX2.09) :
+ \newcommand{\idi}[1]{\it{#1}}
+
+La référence dans le texte se fait alors par :
+\index{mot_a_indexer|idb}
+
+# 16.6 # Comment rappeler certains mots dans un haut de page ?
+--------------------------------------------------------------
+Le package 'fancyhdr' (LaTeX2e) disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/fancyhdr/ permet entre autres de
+faire apparaître le premier mot de la page en haut à gauche de
+la page et le dernier en haut à droite.
+
+# 16.7 # Comment générer plusieurs index ?
+------------------------------------------
+* Il faut utiliser le package 'index' (et, si nécessaire,
+charger le package 'french' après).
+
+* Il existe également le package 'multind'.
+
+Remarque : french (3.45) fonctionne bien avec "multind", par
+ contre "multind" n'implémente pas toutes les
+ commandes d'index (notamment, le séparateur "!" ne
+ fonctionne pas).
+AL: toujours vrai ?
+
+# 16.8 # Qu'est ce que IdXTeX ?
+-------------------------------
+IdXTeX programme écrit en C par R. Aurbach facilite la
+génération d'index. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/indexing/glo+idxtex/.
+
+# 16.9 # Qu'est ce que xindy ?
+------------------------------
+xindy est un système d'indexation. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/xindy/. Il est capable de gérer différentes
+langues suivant différentes lettres (notamment les lettres
+accentuées) et règles de tri. Il est paramétrable en fonction de
+repères de localisation dans le document qui ne correspondent
+pas forcément à un numéro de page ou de paragraphe prédéfini.
+
+Pour plus de détails, consulter :
+http://www.iti.informatik.th-darmstadt.de/xindy/.
+
+================================================================
+[17] GLOSSAIRE
+================================================================
+
+# 17.1 # Quelles sont les commandes de base ?
+---------------------------------------------
+* La création d'un glossaire avec le package 'french'
+s'apparente à la création d'un index. La commande d'insertion
+d'un mot dans le glossaire est \glossary, la commande de
+construction du fichier .glo est \makeglossary. L'insertion du
+glossaire dans le document source se fait par \glossaire et
+\input{fichier.glo}.
+
+Exemple :
+\documentclass{report}
+\usepackage{french}
+\makeglossary
+
+\begin{document}
+ Construisons un glossaire avec les abréviations suivantes :
+PS\glossary{[PS :] Pur Sang}, PSA\glossary{[PSA :] Pur Sang
+Arabe}, SF\glossary{[SF :] Selle Français}, PP\glossary{[PP :]
+Paso Péruvien}\ldots
+
+\glossaire
+\input{fichier.glo}
+
+\end{document}
+%%%% fin exemple %%%%
+
+* Pour trier un glossaire avec makeindex, il faut utiliser
+la commande :
+ (UNIX) makeindex -s style -o fichier.gls fichier.glo
+L'appel du glossaire se fait alors par la commande
+\printglossary.
+
+Remarque : un exemple de style gglo.ist est disponible sur
+ ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/nomencl/ ou dans
+ http://planck.plmsc.psu.edu/~boris/.
+
+# 17.2 # Quels sont les générateurs de glossaire ?
+--------------------------------------------------
+* Le programme "GloTeX" de R. Aurbach, utilise une base de
+données pour créer un glossaire. Il est donc possible d'utiliser
+la même BD pour plusieurs documents, et ainsi d'avoir des
+glossaires cohérents (les mêmes termes auront la même
+définition). GloTeX est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/indexing/glo+idxtex/.
+
+* L'outil "GlossTeX", de V. Yavuz, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/glosstex/ est un générateur de glossaire, de liste
+d'acronymes ou d'autres listes. Il s'appuie sur LaTeX et
+MakeIndex. Il combine les fonctionnalités de GloTeX et nomencl.
+
+La construction du glossaire nécessite les compilations
+suivantes :
+latex, glosstex, makeindex et encore latex.
+
+Exemple :
+\documentclass{article}
+\usepackage{glosstex}
+\begin{document}
+This document is typeset using \LaTeX\glosstex{LaTeX}.
+ \section*{Glossary}
+ \printglosstex
+\end{document}
+%%%% fin exemple %%%%
+
+================================================================
+[18] STYLES PRÉDÉFINIS
+================================================================
+
+# 18.1 # Où trouver un style de thèse ?
+---------------------------------------
+* Le package 'thesis' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/thesis/ est une classe de thèse
+basée sur la classe report.
+
+* Le serveur loria présente quelques exemples de styles de
+thèses : http://www.loria.fr/services/tex/.
+
+* La classe 'thloria' de Denis Roegel (roegel@loria.fr)
+est disponible en http://www.loria.fr/~roegel/TeX/TL.html.
+Sa documentation peut aussi être trouvée en
+http://www.loria.fr/tex/guide.html.
+
+* Un autre exemple est disponible à l'université de Californie
+ou sur ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/ucthesis/.
+
+* utthesis est le package de l'université du Texas. Il est
+disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/utthesis/.
+
+* Il existe également le package 'uwthesis' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/uwthesis/ de l'université
+de Washington.
+
+* Une classe de thèse est également disponible par ftp sur
+ftp://cat.rpi.edu/pub/tibbetts/thesis.zip.
+
+# 18.2 # Comment faire son CV en LaTeX ?
+----------------------------------------
+* Il existe deux packages : 'resume' et 'vita' disponibles sur
+CTAN. 'vita' se trouve sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/vita/.
+
+* Le package 'ESIEEcv' écrit par B. Bayart offre un certain
+nombre d'environnements qui facilitent la mise en page type
+d'un CV. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/ESIEEcv/.
+
+Exemple :
+\begin{rubrique}{Titre de la rubrique.}
+ \begin{sousrubrique}
+ \Date{deb-fin}
+ \Duree{longue}
+ \Lieu{Ca c'est passe ici}
+ \Titre{Ce que j'ai fait}
+ \Descr{Quelques details}
+ \Apport{Ce que cela m'a apporte}
+ \Apport{et ca aussi}
+ \end{sousrubrique}
+ \begin{sousrubrique}
+ \Competence{Parlote}
+ \Descr{Bonne maitrise}
+ \end{sousrubrique}
+\end{rubrique}
+%%%% fin exemple %%%%
+
+Remarque : la largeur de la première colonne peut être modifiée
+ par : \setlength{\largeurcolonne}{2.5cm}
+
+* Voici quelques macros qui peuvent être utiles :
+Dans le préambule :
+%%%% debut macro %%%%
+% Definition des catégories de rubriques.
+\newcommand{\categorie}[1]{\vspace*{1cm}\noindent%
+ {\large\textsl{#1}\par}\vspace*{2pt}\hrule\vspace*{.5cm}}
+% On definit une colonne pour les dates
+\newlength{\duree}
+\settowidth{\duree}{\textbf{1985-1987}}
+% La seconde colonnes doit occuper le reste de la page
+\setlength{\duree}{-\duree}
+\addtolength{\duree}{\textwidth}
+
+% Definition des rubriques.
+\newcommand{\rubrique}[2]{\noindent{\textbf{#1\ \ }}%
+ \parbox[t]{\duree}{#2}}
+%%%% fin macro %%%%
+
+Utilisation :
+\categorie{Formation~:}
+\rubrique{1990--1992}{Étudiant à l'école Machin. Cette école
+propose un programme~\ldots.
+
+Major de promo.}
+
+\rubrique{1992--1993}{Spécialisation dans le domaine~\ldots.}
+
+\categorie{Expérience~:}
+\rubrique{1987-1988}{Stage ouvrier dans l'usine de carton de
+La Ville aux Cartons.}
+
+* Voici d'autres macros de JM Lasgouttes :
+%%%% debut macro %%%%
+%%%% cv document class
+%%%% Author: Jean-Marc Lasgouttes (Jean-Marc.Lasgouttes@inria.fr)
+%%%% Last modification: 29/11/1996
+%%%% WARNING: this documentclass is really a hack. Don't expect too much.
+
+%%% Basic usage:
+%% \leftheader[width]{text} : defines what should appear in the upper
+%% left of the first page. The optionnal argument `width' specifies
+%% the width of the header (default: 0.48\textwidth). `Text' may
+%% contain \\ to break lines.
+%% \rightheader[width]{text} like \leftheader, but for the right
+%% header.
+%% \makeheader: actually typesets the header.
+%%
+%% \section*{title}: gives a title for a new topic of the CV. The text
+%% is typeset in font \topicfont (by default Sans Serif
+%% semi-condensed bold).
+%% `topic' environment: begins an itemize-like environment where the
+%% argument of \item[] is typeset in font \itemfont (by default Sans
+%% serif). You can also use \\ just after \item[xxx] if the label is
+%% too large.
+%%
+%% The cv document class also has some primitive support for
+%% bibliography. You can use the `thebibliography' environment as
+%% usual (or directly BibTeX). It will provide text similar to the
+%% `topic' environment.
+
+%% Basic definition to have a real LaTeX document class
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{cv}[1996/11/29 Curriculum vitae]
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
+\ProcessOptions
+\LoadClass{article}
+
+%% The fonts used for headings
+\newcommand\topicfont{\normalfont\sffamily\fontseries{sbc}\selectfont}
+\newcommand\itemfont{\sffamily}
+
+%% stuff needed for the header
+\newcommand\cv@lh{}\newcommand\cv@rh{}
+\newcommand\cv@lh@l{\z@} \newcommand\cv@rh@l{\z@}
+\newcommand\leftheader[2][0.48\textwidth]{
+ \def\cv@lh@l{#1}
+ \def\cv@lh{#2}}
+\newcommand\rightheader[2][0.48\textwidth]{
+ \def\cv@rh@l{#1}
+ \def\cv@rh{#2}}
+\newcommand\makeheader{\par\noindent
+ \parbox[t]{\cv@lh@l}{\raggedright\cv@lh}
+ \hfill
+ \parbox[t]{\cv@rh@l}{\raggedright\cv@rh}\par\vspace*{2cm}}
+
+%% Redefine \section to use \topicfont
+\renewcommand\section{
+ \@startsection{section}{1}{\z@}
+ {-3.5ex \@plus -1ex \@minus -.2ex}
+ {2.3ex \@plus .2ex}{\topicfont}}
+
+%% Define the topic environment
+\newcommand\@topic@setup{
+ \setlength{\leftmargin}{2cm}
+ \setlength{\rightmargin}{0cm}
+ \setlength{\labelwidth}{1.5cm}
+ \renewcommand{\makelabel}[1]{\itemfont ##1\hfill}}
+\newenvironment{topic}
+ {\list{}{
+ \@topic@setup
+ \let\CV@cr=\\
+ \renewcommand\\{\hspace{0cm}\CV@cr}}}
+ {\endlist}
+
+%% Redefine the thebibliography environment to look like the topic
+%% environment. The argument of thebibliography is ignored
+\renewenvironment{thebibliography}[1]
+ {\section*{Publications}
+ \list{\@biblabel{\theenumiv}}{
+ \@topic@setup
+ \@openbib@code
+ \usecounter{enumiv}
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}
+ \sloppy \clubpenalty 4000 \widowpenalty 4000 \sfcode`\.=\@m}
+ {\endlist}
+%%%% fin macro %%%%
+
+# 18.3 # Où trouver un format de publication ?
+----------------------------------------------
+* Des classes et packages de format de publication dans les
+revues scientifiques telles que IEEE, IFAC, SIAM, SIGGRAPH, etc.,
+sont disponibles sur CTAN.
+
+Pour plus de renseignements sur les documents IEEE, consulter la
+page http://www.ieee.org/pubs/authors.html qui donne des
+références de style pour LaTeX2.09 et LaTeX2e.
+
+* La classe paper, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/paper/, est dérivée de la classe
+article. Elle est mieux adaptée pour la publication, notamment en
+termes de présentation de la page, le choix des fontes. Elle
+définit un certain nombre de macros utiles.
+
+* De même, la classe elsart est disponible sur CTAN. Cette classe
+est en outre très bien documentée.
+
+* On trouve également une classe pour journaux d'Academic
+Press, que l'on peut trouver sur
+http://www.academicpress.com/www/journal/latex_a.htm.
+
+* Kluwer propose une classe sur http://www.wkap.nl/kaphtml.htm/STYLEFILES
+
+* Annual Reviews (uniquement pour Annual Review of Nuclear and Particle
+Science) fait de même sur
+http://www.AnnualReviews.org/ibbin/ibGate.exe?LOADPAGE=%2fARI%2fauthors%2fauthors.htm
+
+* American Chemical Society, ne fournit, quant à elle, qu'un "Guidelines"
+sur http://pubs.acs.org/instruct/texguide.html
+
+# 18.4 # Où trouver un style de manuel de référence ?
+-----------------------------------------------------
+Il existe la classe 'refman' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/refman/.
+
+# 18.5 # Où trouver un style de poster ?
+----------------------------------------
+* Il existe le package 'poster' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/poster/. Il permet entre autres d'imprimer un
+texte s'étalant sur plusieurs pages avec des parties communes
+de manière à pouvoir recoller les morceaux après.
+
+* G. Kettl propose également un style de poster accompagné
+d'une documentation sur
+http://rphibm1.physik.uni-regensburg.de/cluster/software/tex/a0poster.html.
+
+# 18.6 # Comment créer son propre style ?
+-----------------------------------------
+Lorsque l'on veut modifier un style prédéfini pour l'adapter à
+ses besoins, il est conseillé de créer son propre fichier .cls
+dans lequel seront réunies les nouvelles commandes de mise en
+page.
+
+Ci-dessous un exemple de V. Henn pour définir son propre style
+d'article :
+
+%%%% debut macro %%%%
+%%% A sauver dans MonArticle.cls
+%%%
+%%% Format de style adapté de article.cls
+%%%
+%%% V.H. le 13 avril 1995
+%%%
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{MonArticle}[1995/06/20 Article personnel]
+
+%%% Chargement de la classe article, avec transfert d'options
+\PassOptionsToClass{a4paper}{article} % format a4paper par défaut
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
+\ProcessOptions
+
+\LoadClass{article}
+
+%%% Chargement des Packages les plus courants
+\RequirePackage{frbib}
+\RequirePackage{general}
+\RequirePackage{fuzzy}
+\RequirePackage{bigcenter}
+\RequirePackage{traffic}
+\RequirePackage[dvips]{epsfig}
+\RequirePackage{epic}
+\RequirePackage{french}
+
+%%% Destination de l'article (proposé pour une conf, une revue...)
+
+\def\Destination#1{\ifx{#1}{}\gdef\@Destination{}%
+\else\gdef\@Destination{#1}\fi}
+
+%%% Destination vide par défaut
+
+\Destination{}
+
+%%% Auteur par défaut, pour eviter de recopier a chaque fois
+
+\author{Vincent \fsc{Henn}\thanks{Laboratoire d'ingénierie
+circulation--transport, (Unité mixte \lsc{INRETS}--\lsc{ENTPE}),
+109, Avenue Salvador Allende, Case 24,
+F--69675 \fsc{Bron} Cedex, {\tt henn@inrets.fr}.}}
+%%%% fin macro %%%%
+
+Utilisation :
+\documentclass[a4paper,11pt]{MonArticle}
+
+\title{Exemple d'article}
+\Destination{IEEE}
+\begin{document}
+\maketitle
+
+\chapter{Introduction}
+
+Bla bla
+
+\end{document}
+
+================================================================
+[19] CRÉATION DE TRANSPARENTS
+================================================================
+
+# 19.1 # Quels sont les packages et styles existants ?
+------------------------------------------------------
+* La classe 'seminar', de T. van Zandt, offre de nombreuses
+possibilités et peu de modifications sont nécessaires pour
+pouvoir l'utiliser avec des documents initialement écrits pour
+"slide". seminar est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/seminar/inputs/.
+
+Remarque : A l'origine, seminar.sty était un package ;
+ aujourd'hui, il a évolué en classe.
+
+La lecture du cahier GUTenberg no 16 disponible en ligne à
+l'URL :
+http://www.gutenberg.eu.org/publications/publis.html
+peut être utile. Voir également la page
+http://tug.cs.umb.edu/applications/ ou
+http://www.tug.org/applications/Seminar/ qui présente notamment
+une FAQ.
+
+* Le package 'cours' permet également de réaliser des
+transparents. Il permet, à partir d'un fichier source de créer
+des transparents et de gérer un syllabus. Cela fonctionne très
+bien sous LaTeX2.09 et LaTeX2e (disponible sur les serveurs
+CTAN).
+
+* La classe 'foiltex', de J. Hafner, est pas mal du tout.
+Elle permet de définir des entêtes et des pieds de page. Elle a
+été adaptée à LaTeX2e et est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/foiltex/.
+
+* La classe 'slides' est la classe de document fournie avec
+LaTeX en remplacement de SliTeX, la solution proposée avec
+LaTeX2.09 et disparue avec lui.
+
+Exemple :
+\documentclass[a4paper]{slides}
+
+\begin{document}
+\begin{slide}
+Sous cet environnement slides, le texte est :
+\begin{itemize}
+ \item en gros caractères,
+ \item d'une fonte sans serif,
+ \item centré verticalement.
+\end{itemize}
+
+\end{slide}
+\end{document}
+%%%% fin exemple %%%%
+
+# 19.2 # Comment définir un contour pour des transparents ?
+-----------------------------------------------------------
+* Avec le package 'seminar', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/seminar/.
+
+Exemple :
+\slideframe[]{oval}
+%%%% fin exemple %%%%
+
+* Il existe également le package 'fancybox', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/others/seminar/inputs/, qui définit
+des fonctions telles que \shadowbox, \doublebox, \ovalbox,...
+
+* On peut également utiliser une commande \special (cf.
+paragraphe 29.8).
+
+Exemple :
+Cet exemple nécessite dvips et travaille sur un format a4. Il
+permet d'obtenir un fond jaune clair avec un cadre noir à 1 cm
+du bord de la feuille et de définir deux zones de texte en
+vert.
+%%%% debut macro %%%%
+\special{
+ !userdict begin /bop-hook {gsave
+ 1 1 0.5 setrgbcolor clippath fill
+ 0 setlinecap 0 setlinejoin 2 setlinewidth 0 setgray
+ /Times-Bold findfont 10 scalefont setfont newpath
+ (Maurizio Loreti, 1996-02-25)
+ dup stringwidth pop neg 510 add 25 moveto
+ currentpoint 3 -1 roll 0 1 0 setrgbcolor show 0 setgray
+ moveto -6 3 rmoveto 28 28 28 814 15 arcto
+ 28 814 567 814 15 arcto 79 814 lineto 6 -3 rmoveto
+ 0 1 0 setrgbcolor
+ (CMS week at CERN)
+ show 0 setgray 6 3 rmoveto 567 814 567 28 15 arcto
+ 567 28 516 28 15 arcto 516 28 lineto stroke grestore}
+ def end
+}
+%%%% fin macro %%%%
+%%%% fin exemple %%%%
+
+# 19.3 # Comment inclure des commentaires dans les transparents ?
+-----------------------------------------------------------------
+* Dans l'environnement slide, l'environnement note permet de
+taper du texte qui sera imprimé sur une page séparée sans être
+intégré dans un transparent. Cela permet à l'auteur de taper
+ses notes personnelles sans qu'elles apparaissent dans un
+transparent.
+
+* Le package 'xcomment' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/seminar/src/ permet de gérer
+l'inclusion ou non de certains commentaires.
+
+# 19.4 # Comment modifier l'interligne sous seminar ?
+-----------------------------------------------------
+Pour modifier l'espacement entre lignes à l'intérieur des
+paragraphes (sous seminar), il faut utiliser le paramètre
+\slidestretch (cf. page 9 de la documentation de Seminar).
+
+Exemple :
+\documentclass[portrait]{seminar}
+\begin{document}
+\begin{slide*}
+ Ceci est le texte de la d\'eclaration que j'ai \`a vous
+ communiquer. Ceci est le texte de la d\'eclaration que j'ai
+ \`a vous communiquer. Ceci est le texte de la d\'eclaration
+ que j'ai \`a vous communiquer.
+\end{slide*}
+
+\def\slidestretch{0.5}
+\begin{slide*}
+ Ceci est le texte de la d\'eclaration que j'ai \`a vous
+ communiquer. Ceci est le texte de la d\'eclaration que j'ai
+ \`a vous communiquer. Ceci est le texte de la d\'eclaration
+ que j'ai \`a vous communiquer.
+\end{slide*}
+\end{document}
+%%%% fin exemple %%%%
+
+# 19.5 # Comment définir des en-têtes et pieds de pages ?
+---------------------------------------------------------
+Le package 'seminar' permet de définir des entêtes et des pieds
+de pages.
+
+Exemple :
+\documentclass{seminar}
+\usepackage{french,enumerate}
+\newpagestyle{filets}%
+ {\hrulefill}% en haut
+ {\hrulefill\tiny\theslide}% en bas
+\slidepagestyle{filets}
+
+\begin{document}
+\begin{slide}
+ Voici les résultats de notre société pour les 5 derniers
+ trimestres :
+ \begin{enumerate}[Q1]
+ \item 120 MF
+ \item 123 MF
+ \item 145 MF
+ \item 143 MF
+ \item 193 MF
+ \end{enumerate}
+\end{slide}
+\end{document}
+%%%% fin exemple %%%%
+
+# 19.6 # Comment modifier la taille du cadre d'un transparent ?
+---------------------------------------------------------------
+Sous seminar, pour un changement local, il suffit de préciser
+les dimensions voules dans le \begin{slide} ou \begin{slide*}.
+
+Pour un changement global, il faut modifier les variables
+\slidewidth et \slideheight.
+
+Exemple :
+\documentclass[a4,portrait]{seminar}
+\usepackage{semcolor}
+
+\begin{document}
+% Cadre de la taille par defaut (en A4)
+\begin{slide*}
+ Texte ...
+\end{slide*}
+
+% Changement global de la taille du cadre
+\addtolength{\slidewidth}{1cm}
+\addtolength{\slideheight}{1cm}
+\begin{slide*}
+ Texte...
+\end{slide*}
+
+% Changement local de la taille du cadre
+% [hauteur,largeur] en mode portrait
+% [largeur,hauteur] en mode paysage
+\begin{slide*}[15cm,10cm]
+ Texte
+\end{slide*}
+
+% On revient a la taille précédente
+\begin{slide*}
+ Texte...
+\end{slide*}
+\end{document}
+%%%% fin exemple %%%%
+
+# 19.7 # Comment empêcher les figures de flotter ?
+--------------------------------------------------
+On peut forcer l'option par défaut à H :
+\usepackage{float}
+\newfloat{figure}{H}{lof} %Don't let them float by default
+\newfloat{table}{H}{lot}
+\floatname{figure}{\figurename}
+\floatname{table}{\tablename}
+
+# 19.8 # Comment gérer la couleur avec seminar ?
+------------------------------------------------
+* L'exemple suivant montre comment paramétrer la couleur du
+fond.
+
+Exemple :
+\documentclass[a4,portrait]{seminar}
+\usepackage{semcolor}
+
+\newcommand{\SlideColours}[1]{%
+\slideframe[\psset{fillcolor=#1,fillstyle=solid}]{scplain}}
+
+\begin{document}
+\SlideColours{blue}
+ \begin{slide*}
+ Mon transparent avec un fond bleu.
+ \end{slide*}
+\end{document}
+%%%% fin exemple %%%%
+
+* Pour utiliser d'autres couleurs que celles prédéfinies (black,
+blue, cyan, darkgray, gray, green, lightgray, magenta, red,
+white, yellow), il faut le faire via l'une des commandes de
+PSTricks définissant les couleurs (dans Seminar, par défaut la
+couleur est en effet gérée via PSTricks). PSTricks est disponible
+sur ftp://ftp.fdn.org/pub/CTAN/graphics/pstricks/.
+
+Néanmoins, aujourd'hui il est conseillé d'utiliser plutôt
+l'extension standard 'color' de LaTeX pour ce faire.
+
+Exemple :
+\documentclass[a4,portrait]{seminar}
+
+% Pour utiliser l'extension standard "color" avec Seminar
+\usepackage[dvips]{pstcol}
+\usepackage{semcolor}
+
+\newcommand{\SlideColours}[1]{%
+\slideframe[\psset{fillcolor=#1,fillstyle=solid}]{scplain}}
+
+\definecolor{Bleu}{rgb}{0.,0.,1.}
+\definecolor{Rose}{rgb}{1.,0.75,0.8}
+
+\begin{document}
+\SlideColours{Bleu}
+ \begin{slide*}
+ Mon transparent avec un fond bleu.
+ \end{slide*}
+
+\SlideColours{Rose}
+ \begin{slide*}
+ Mon transparent avec un fond rose.
+ \end{slide*}
+\end{document}
+%%%% fin exemple %%%%
+
+* On peut également composer un fond dégradé.
+
+Exemple :
+\documentclass[a4,portrait]{seminar}
+
+% To use the standard "color" package with Seminar
+\usepackage[dvips]{pstcol}
+\usepackage{semcolor}
+
+\usepackage{gradient}
+\definecolor{Gold}{rgb}{1.,0.84,0.}
+\slideframe[\psset{fillstyle=gradient,gradbegin=Gold,
+ gradend=yellow, gradmidpoint=0.5}]{scplain}
+\begin{document}
+ \begin{slide*}
+ Sympa le dégradé !
+ \end{slide*}
+\end{document}
+%%%% fin exemple %%%%
+
+# 19.9 # Comment imprimer des transparents en miroir ?
+------------------------------------------------------
+* Pour imprimer en miroir un document (pour faire de la
+photocomposition), il existe un prologue PostScript pour DVIPS
+que voici :
+
+%%%% debut macro %%%%
+%% A sauver dans miroir.pro
+% Pour imprimer des films transparents en miroir
+% Pascal PERICHON - Distribution PC-TeXMF 2.6 - (c) 1997
+userdict begin
+/bop-hook{
+ 210 2.834 mul
+ 0 translate
+ -1 1 scale
+}def end
+%%%% fin macro %%%%
+
+ Il s'utilise de la façon suivante :
+ dvips -hmiroir.pro
+
+Remarque : N'oubliez pas de mettre ce fichier dans la path
+ HEADERS de dvips (ou dans un chemin spécifié dans
+ config.ps pour l'inclusion des en-têtes).
+
+* Le package 'mirr' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/TeX-PS/ permet d'obtenir des fichiers miroir.
+
+# 19.10 # Comment inclure une image de fond ?
+---------------------------------------------
+* Le package 'seminar' permet d'inclure une image de fond.
+
+Exemple :
+\documentclass{seminar}
+\usepackage{semcolor}
+\usepackage{fancybox}
+\usepackage[dvips]{graphicx}
+
+\begin{document}
+
+\newslideframe{IMAGE}%
+{\boxput{\rput(1,0){\includegraphics[scale=0.4]{image.eps}}}{#1}}
+\slideframe*{IMAGE}
+
+\begin{slide}
+ My first word.
+\end{slide}
+
+\begin{slide}
+ My last word.
+\end{slide}
+
+\end{document}
+%%%% fin exemple %%%%
+
+* On peut également utiliser l'environnement picture.
+
+Exemple :
+\setlength{\unitlength}{1in}
+\begin{picture}(0,0)
+ \put(-2.2,-6){\includegraphics[width=\textwidth]{bilder/sigel.eps}}
+\end{picture}
+%%%% fin exemple %%%%
+
+# 19.11 # Comment imprimer plusieurs transparents par page ?
+------------------------------------------------------------
+Pour cela, il existe le package '2up'.
+
+================================================================
+[20] LETTRES, MAILING ET FAXS
+================================================================
+
+# 20.1 # Comment structurer une lettre ?
+----------------------------------------
+* Il existe pour cela la classe letter. Celle-ci définit les
+commandes :
++ \address qui définit l'adresse de l'expéditeur placée, en haut
+à gauche de la première page si l'on utilise une mise en page à
+la française (\usepackage{french} par exemple), ou en haut à
+droite dans le cas d'une mise en page anglo-saxonne (solution
+par défaut),
++ \signature prépare la signature de l'auteur de la lettre.
+Celle-ci sera placée en bas à droite de la dernière page de la
+lettre,
++ \la commande \begin{letter} prend en argument le nom du
+destinataire,
++ les commandes \opening et \closing permettent respectivement
+d'ouvrir et de fermer la lettre généralement par des formules de
+politesse.
++ la commande \makelabels utilisée dans le préambule, permet de
+générer une liste des adresses des destinataires pour préparer
+un mailing,
++ un certain certain nombre d'autres commandes permet de générer
+des champs spécifiques tels que : pièces jointes, postscriptum...
+
+De manière générale, le positionnement des différents champs
+dépend de la langue utilisée dans la lettre.
+
+Remarque : lorsque plusieurs environnements letter sont utilisés
+ dans un même source, ils produiront chacun une lettre.
+ Toutes ces lettres auront la même adresse
+ d'expéditeur et la même signature.
+
+Exemple :
+\documentclass[11pt]{letter}
+
+\name{expediteur}
+\address{adresse \\ de l'expediteur}
+\signature{signature \\ de l'expediteur}
+
+\begin{document}
+\begin{letter}{le destinataire}
+ \opening{Cher destinataire,}
+
+ texte -- texte -- texte -- texte -- texte -- texte -- texte
+ -- texte -- texte -- texte -- texte -- texte -- texte --
+ texte -- texte -- texte -- texte -- texte -- texte -- texte
+ -- texte -- texte -- texte -- texte -- texte -- texte --
+ texte -- texte -- texte -- texte -- texte -- texte -- texte
+ -- texte -- texte --
+
+ \closing{Formule de politesse}
+ \ps{PS : j'ai oublie...}
+ \cc{Monsieur Truc.}
+ \encl{pieces jointes}
+\end{letter}
+\end{document}
+%%%% fin exemple %%%%
+
+ATTENTION : si l'on ajoute le package 'french' la disposition
+ des champs utilisés change puisque les lettres
+ anglo-saxonnes ne respectent pas la même typographie
+ que les françaises.
+
+* La classe 'lettre' de D. Megevand est un outil très
+bien fait et adaptable à toutes les situations. Elle est
+disponible par ftp sur ftp://obsftp.unige.ch/pub/tex/macros/.
+
+Exemple (D. Mégevand) :
+\documentclass[11pt]{lettre}
+\usepackage{french}
+\begin{document}
+\begin{letter}{Mme Marie-Paule \textsc{Kluth}\\
+ Alcatel Alsthom Recherche\\
+ Route de Nozay\\
+ \textbf{F-91460 Marcoussis}}
+
+\signature{Denis Mégevand}
+\def\concname{Objet :~}
+\conc{FAQ de \TeX}
+
+\vref{A VOUS}
+\nref{DE MOI}
+
+\opening{Chère Madame,}
+Je vous remercie de citer ma classe lettre dans le \S20.1 de
+votre FAQ sur \TeX. Il est exact que l'on peut faire beaucoup de
+choses avec cette classe dans le domaine de la correspondance,
+notamment des lettres et des télécopies (fax). On peut également
+obtenir une page d'étiquettes avec les adresses des destinataires
+des lettres contenues dans le document.
+
+Tous les paramètres de mise-en-page, ainsi que les chaînes
+"Concerne", "Cc", "PS", etc. peuvent être facilement modifiés.
+
+Cependant, le pointeur vers
+html(???)://obswww.unige.ch/pub/tex/macros ne conduit nulle part.
+Le pointeur ftp est correct. Pour la doc, il existe une version
+en HTML sur http://obswww.unige.ch/Manuels/letdoc2.31.html.
+
+Au \S20.3, vous parlez de classe 'lettre', ce qui est correct,
+mais l'exemple donné montre un \verb+\documentstyle+, et les
+commandes \verb+\signature+, \verb+\vref+ et \verb+\nref+ ne sont
+pas à l'endroit specifié dans la doc. Cet exemple ne compilera
+pas, ou plutôt ne donnera pas ce qui est attendu. Voici comme est
+structurée cette lettre :
+\begin{verbatim}
+
+\documentclass[11pt]{lettre}
+[...]
+\end{verbatim}
+
+\closing{Meilleures salutations}
+\cc{À personne !}
+\end{letter}
+\end{document}
+%%%% fin exemple %%%%
+
+* La classe 'fribrief' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/fribrief/ permet également de
+mettre en page des lettres.
+
+* La classe 'akletter' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/akletter/ est une extension de
+la classe lettre classique. Elle permet notamment de définir sa
+propre entête et de gérer la position de l'adresse pour des
+enveloppes à fenêtre.
+
+* Le package 'newsletr' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/plain/contrib/newsletr/ offre un ensemble de macros pour
+mettre en page des lettres.
+
+# 20.2 # Comment préparer un mailing ?
+--------------------------------------
+* Le package 'mailing', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/mailing/ permet de créer
+plusieurs documents similaires avec des valeurs définies dans
+des bases externes (fichiers ou autres). Il ne fonctionne
+qu'avec la classe 'letter'.
+
+* Il existe également le package 'envlab', de B. Veytsman
+(boris@plmsc.psu.edu), disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supoorted/envlab/. Il est
+aujourd'hui aux standards américains mais doit être étendu à
+d'autres pays.
+
+* Le package 'labels' est également disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/labels/.
+
+Exemple :
+\documentclass[12pt]{book}
+\usepackage{labels}
+\LabelCols=3
+\LabelRows=11
+\LeftBorder=8mm
+\RightBorder=4mm
+\TopBorder=2mm
+\BottomBorder=4mm
+%\LabelInfotrue
+
+\begin{document}
+
+%\footnotesize\sf
+\numberoflabels=3
+
+\addresslabel[\small\sf]
+{Me, Myself \& I\\
+SomePlace\\
+SomeCompany\\
+SomeStreet\\
+SomeTown, SomeZip}
+
+\end{document}
+%%%% fin exemple %%%%
+
+* Le package 'adrlist' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/adrlist/ permet de gérer des listes
+d'adresses.
+
+* Le package 'envbig' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/envbig/ permet d'imprimer des
+adresses sur des enveloppes.
+
+* Le package 'formlett' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/formlett.sty permet de gérer des mailings.
+
+# 20.3 # Comment faire des références dans une lettre ?
+-------------------------------------------------------
+* Dans la classe 'lettre' de D. Megevand, il existe les
+commandes \nref, pour les références de l'expéditeur et \vref
+pour celles du destinataire.
+
+Exemple :
+\documentclass[11pt]{lettre}
+\usepackage{french}
+
+\begin{document}
+\begin{letter}{Mme Marie-Paule \textsc{Kluth}}
+
+\signature{MPK}
+\vref{A VOUS}
+\nref{DE MOI}
+
+ \opening{Cher ami,}
+
+ Texte....
+
+ \closing{Sincèrement.}
+ \encl{Pièces jointes :}
+ \cc{copie àTotor}
+\end{letter}
+\end{document}
+%%%% fin exemple %%%%
+
+* Le package 'french' offre également les commandes \yourref et
+\ourref.
+
+Exemple :
+\documentclass[a4]{letter}
+\usepackage{french}
+\signature{ma signature}
+
+\begin{document}
+\yourref{mon texte}
+\ourref{mon autre texte}
+\begin{letter}{le destinataire}
+ \opening{Cher Monsieur,}
+
+ Texte...
+ \closing{Salutations}
+ \encl{pieces jointes}
+ \cc{copie a M. Totor}
+\end{letter}
+\end{document}
+%%%% fin exemple %%%%
+
+# 20.4 # Comment mettre en page un fax ?
+----------------------------------------
+Le package 'fax' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/fax/ propose un ensemble de
+commandes pour préparer un fax.
+
+# 20.5 # Comment positionner une adresse pour une enveloppe à fenêtre ?
+-----------------------------------------------------------------------
+La classe scrlettr.cls du package koma-script permet de faire
+cela.
+
+# 20.6 # Comment suppprimer la date sur une lettre ?
+----------------------------------------------------
+Sous la classe lettre disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/,
+il existe la commande \nodate.
+
+# 20.7 # Comment inclure une figure dans une lettre ?
+-----------------------------------------------------
+Il faut utiliser le package float et déclarer le type figure :
+\usepackage{float}
+\newfloat{figure}{htbp}{lof}
+
+================================================================
+[21] SYMBOLES ET LOGOS
+================================================================
+
+# 21.1 # Où trouver des symboles électroniques ?
+------------------------------------------------
+* Le package 'epic' disponible sur CTAN permet d'accéder aux
+symboles électroniques.
+
+* Il y a également le package 'circ' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/diagrams/circ/ qui fait ça.
+AL: incompatible avec french ou pas alors ?
+
+* Le package 'circuit_macros' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/graphics/circuit_macros.tar.gz permet de définir des
+circuts électriques à partir d'éléments de base tels que des
+amplis, des transistors, et portes logiques ...
+
+# 21.2 # Comment dessiner des circuits électroniques ?
+------------------------------------------------------
+* Certains packages sont disponibles sur
+ftp://ftp.fdn.org/pub/CTAN/graphics/lcircuit/, ftp://ftp.fdn.org/pub/CTAN/graphics/circuit_macros/ et
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/diagrams/circ/.
+
+* Il existe également des librairies xfig disponibles sur
+ftp://epb1.lbl.gov/xfig/.
+
+# 21.3 # Quelles sont les polices de symboles sous LaTeX ?
+----------------------------------------------------------
+Il y en a plusieurs que l'on peut trouver sur ftp://ftp.fdn.org/pub/CTAN/fonts/.
+
+dancers Des petits bonshommes stylisés (dessins d'enfants)
+ qui se trémoussent dans tous les sens...
+dingbat Symboles Zapf dingbats
+bbding Symboles Zapf dingbats
+goblin On dirait des personnages (étranges) stylisés...
+hands Des grosses mains pointant vers la gauche ou la
+ droite
+iching Yi-King. Avec des symboles chinois bizarres...
+karta Symboles bizarres (voir aussi niceframes.sty)
+knot noeuds
+wasy2 Symboles
+
+# 21.4 # Comment obtenir les symboles mâle et femelle ?
+-------------------------------------------------------
+* Les polices "astrosym", "cmastro", "wasy" ou "wasy2"
+définissent ces caractères.
+
+* Voir également le package 'genealogy' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/genealogy/.
+
+# 21.5 # Comment obtenir le symbole degré ?
+-------------------------------------------
+* En fait le symbole "degré" ne devrait pas être confondu avec
+un << petit o en exposant >>. C'est un caractère définit :
++ en codage OT1, par \char23
++ en codage T1, par \char6
+
+En LaTeX2e,
+\DeclareTextSymbol{\degre}{T1}{6}
+\DeclareTextSymbol{\degre}{OT1}{23}
+définiront la commande \degre, que vous travailliez en codage
+OT1 (défaut) ou T1 sélectionné par \usepackage[T1]{fontenc}
+
+* Le package 'french' définit de cette manière la commande
+\degre.
+
+* Le package 'babel' définit lui \degre et \degres.
+
+* Le package 'textcomp', de S. Rahtz, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/psfonts/ts1/, basé sur les fontes DC 1.2 ou plus récentes,
+disponibles sur ftp://ftp.fdn.org/pub/CTAN/fonts/dc/, définit les commandes
+\textdegree et \textcentigrade.
+
+* Le package 'inputenc' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/base/ fournit les commandes \textdegree et
+\mathdegree.
+
+* La solution qui consiste à mettre dans le préambule (LaTeX2e) :
+\newcommand{\deg}{\ensuremath{^\circ}} ou
+\newcommand{\deg}{\ensuremath{^\circ}\xspace} en utilisant le
+package 'xspace' ou encore
+\newcommand{\deg}{\(\mathsurround=0pt{}^\circ\)}
+puis utiliser \deg en mode texte ou mathématique,
+est donc à éviter.
+
+# 21.6 # Où trouver des symboles astronomiques ?
+------------------------------------------------
+Il existe le package 'astro' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/astro/.
+
+# 21.7 # Où trouver une police de symboles phonétiques ?
+--------------------------------------------------------
+* Il existe le package 'phonetic' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/phonetic/.
+
+* La fonte ipa est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/ipa/.
+
+* La fonte tipa de F. Rei est également disponible dans
+ftp://ftp.fdn.org/pub/CTAN/fonts/tipa/.
+
+# 21.8 # Où trouver des opérateurs de logique floue ?
+-----------------------------------------------------
+* Il existe le package 'logic' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/logic/.
+
+* V. Henn (henn@inrets.fr) propose ses propres définitions
+(LaTeX2e). Sauvegarder les commandes suivantes dans un fichier
+'fuzzy.sty'. Ce package nécessite les packages 'amsfonts' et
+'xspace'.
+
+ATTENTION : Le fichier ci-dessous est perso, ce qui signifie :
+ 1. pas d'exhaustivité
+ 2. pas de garantie de solution optimale (en terme de
+ 'pureté teX')
+ 3. pas de garantie de non bug
+ 4. ces opérateurs ne correspondent pas à une norme
+ pour la notation : ce sont des choix perso (qui
+ correspondent plus ou moins à l'usage)
+
+%%%% debut macro %%%%
+%%%
+%%% Format de style permettant d'utiliser directement un certain
+%%% nombre d'operateurs propres à la logique floue. Ces
+%%% opérateurs sont généralement surlignés d'un tilde...
+%%%
+%%% V.H., le 12 avril 1995
+%%%
+
+\RequirePackage{amsfonts}
+\RequirePackage{xspace}
+
+\message{Opérateurs flous}
+
+\newcommand{\fmin}{\mathop{\flou{\min }}}
+\newcommand{\fmax}{\mathop{\flou{\max }}}
+\newcommand{\V}{\mathop{\mathrm V\kern 0pt}}
+\newcommand{\ET}{\mathrel{\mathrm{ET}}}
+\newcommand{\OU}{\mathrel{\mathrm{OU}}}
+\newcommand{\Sim}{\mathop{\mathrm S \kern 0pt}}
+\newcommand{\hauteur}{\mathop{\mathrm h\kern 0pt}}
+\newcommand{\card}[1]{\| #1 \|}
+\newcommand{\flou}[1]{\ensuremath{\widetilde{#1}}}
+\newcommand{\R}{\ensuremath{\Bbb{R}}}
+\newcommand{\cpp}{\ensuremath{\hbox{C}^{++}}\xspace}
+
+\newcommand{\Poss}{\mathop{\Pi}}
+%\newcommand{\Nec}{\mathop{{\cal{N}}}}
+\newcommand{\Nec}{\mathop{\mathrm N\kern 0pt}}
+
+\newcommand{\poss}{\operatoname{Poss}}
+\newcommand{\nec}{\operatoname{Néc}}
+
+\newcommand{\serie}[3]{%
+% #1 -> le nom de la variable
+% #2 -> l'indice de début
+% #3 -> l'indice de fin
+\ensuremath{{#1}_{#2},\ldots,{#1}_{#3}}}
+
+\newcommand{\DP}{\fsc{Dubois} et \fsc{Prade}\xspace}
+%%%% fin macro %%%%
+
+# 21.9 # Comment obtenir le symbole de paragraphe ?
+---------------------------------------------------
+Il suffit de taper \S.
+
+# 21.10 # Comment obtenir le caractère 'registered' ?
+-----------------------------------------------------
+* La commande \textregistered est disponible lorsqu'on utilise
+une fonte qui le permet (TS1 ou 8r, p. ex. DC).
+
+* Le package 'textcomp', de S. Rahtz, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/psfonts/ts1/ définit également ce caractère.
+
+* Voici d'autres définitions :
+%%%% debut macro %%%%
+\def\Registered{\raisebox{1ex}{\kern-.1em\setbox\@tempboxa\hbox{%
+\footnotesize$\bigcirc$}\hbox
+to 0pt{\hbox
+to\wd\@tempboxa{\hss\tiny\textrm{R}\hss}\hss}\box\@tempboxa\kern-.1
+em}}
+%%%% fin macro %%%%
+
+* de Ulick Stafford (ulick.stafford@nd.edu)
+
+%%%% debut macro %%%%
+\def\registered{{\ooalign {\hfil\raise .05ex\hbox{\scriptsize
+R}\hfil\crcr\mathhexbox20D}}}
+%%%% fin macro %%%%
+
+* de Maurice Dohmen (m.dohmen@cs.tudelft.nl)
+
+%%%% debut macro %%%%
+\def\REgistered{{\ooalign
+{\hfil\raise.09ex\hbox{\tiny \sf R}\hfil\crcr\mathhexbox20D}}}
+%%%% fin macro %%%%
+
+* On peut également utiliser le package 'amssymb', de J.
+Knappen (KNAPPEN@VKPMZD.kph.Uni-Mainz.DE) qui propose la
+commande \circledR.
+
+Exemple :
+\documentclass{article}
+\usepackage{amssymb}
+\usepackage{autredefs}
+\begin{document}
+\Registered
+
+\registered
+
+\REgistered
+
+\circledR
+\end{document}
+%%%% fin exemple %%%%
+
+* De Boris A. Veytsman <BAV2@psuvm.psu.edu> :
+
+%%%% debut macro %%%%
+\newcommand{\reg}{\textsuperscript{\textcircled{\textsc r}}}
+%%%% fin macro %%%%
+
+# 21.11 # Où trouver le symbole trade-mark ?
+--------------------------------------------
+* Il suffit d'utiliser le package "pifont" puis de faire
+\Pisymbol{psy}{212} ou encore \Pisymbol{psy}{228}.
+
+* Avec des fontes TS1 (tc livrées avec dc ou ec, ou sinon ps) :
+\usepackage{textcomp}
+\texttrademark
+
+# 21.12 # Comment obtenir un underscore ?
+-----------------------------------------
+Il suffit de taper \_.
+
+# 21.13 # Où trouver le symbole radioactif ?
+--------------------------------------------
+Il est disponible dans le package 'karta' disponible sur CTAN.
+
+# 21.14 # Comment obtenir le logo LaTeX ?
+-----------------------------------------
+Il suffit d'appeler la commande \LaTeX.
+
+# 21.15 # Comment obtenir le logo LaTeX2e ?
+-------------------------------------------
+Le nouveau logo s'obtient par \LaTeXe.
+
+# 21.16 # Où trouver des chiffres entourés ?
+--------------------------------------------
+* Le package 'go' disponible sur ftp://ftp.fdn.org/pub/CTAN/fonts/go/ propose
+des chiffres blancs sur fond noir.
+
+* Le package 'pifont' propose également des chiffres entourés.
+
+* A défaut, on peut construire ses propres symboles à l'aide du
+package 'overlay' ci-dessous.
+
+%%%% debut macro %%%%
+% Dans TTN Vol3 Num 2 1994, Jeremy Gibbons propose une macro
+% \overlay qui permet de créer des symboles en superposant
+% d'autres symboles. Le symbole ainsi construit peut changer de
+% taille en fonction du style (display, script...)
+%
+%%% overlay.sty to overlay two symbols, respecting styles
+
+\def\loverlay#1#2{\mathpalette\@overlay{{#1}{#2}{}{\hfil}}}
+\def\overlay#1#2{\mathpalette\@overlay{{#1}{#2}{\hfil}{\hfil}}}
+\def\roverlay#1#2{\mathpalette\@overlay{{#1}{#2}{\hfil}{}}}
+ % calls to \@overlay look like
+ % \overlay\textstyle{{x}{y}{\hfil}{\hfil}}
+\def\@overlay#1#2{\@@overlay#1#2}
+ % strip brackets from 2nd arg, to get
+ % \@@overlay\textstyle{x}{y}{\hfil}{\hfil}
+\def\@@overlay#1#2#3#4#5{{%
+ \def\overlaystyle{#1}%
+ \setbox0=\hbox{\m@th$\overlaystyle#2$}%
+ \setbox1=\hbox{\m@th$\overlaystyle#3$}%
+ \ifdim \wd0<\wd1 \setbox2=\box1 \setbox1=\box0%
+ \setbox0=\box2\fi % \box0 is now the wider box
+ \rlap{\hbox to \wd0{#4\box1\relax#5}}\box0}}
+
+%%% fin du style overlay
+%%%% fin macro %%%%
+
+Utilisation : $\overlay{symbole1}{symbole2}$
+
+Exemple (V. Henn) :
+$ \overlay{\lower.6ex\hbox{$\overlaystyle\smile$}}
+ {\raise.6ex\hbox{$\overlaystyle
+ {\roverlay{\circ}{\cdot}}{\roverlay{\circ}{\cdot}}$}}
+$
+%%%% fin exemple %%%%
+
+# 21.17 # Comment obtenir le symbole numéro ?
+---------------------------------------------
+* Le package 'french' propose la commande \numero.
+
+# 21.18 # Comment obtenir les symboles pourcent et pourmille ?
+--------------------------------------------------------------
+* Le symbole pourcent s'obtient symplement par la commande \%.
+
+* Le symbole pourmille est définit dans le package 'textcomp' via
+la commande \textperthousand.
+
+ATTENTION : ce package nécessite la disponibilité de fontes ec.
+
+* A défaut, on peut construire soit même le symbole :
+%%%% debut macro %%%%
+\newcommand{\promille}{%
+ \relax\ifmmode\promillezeichen
+ \else\leavevmode\(\mathsurround=0pt\promillezeichen\)\fi}
+\newcommand{\promillezeichen}{%
+ \kern-.05em%
+ \raise.5ex\hbox{\the\scriptfont0 0}%
+ \kern-.15em/\kern-.15em%
+ \lower.25ex\hbox{\the\scriptfont0 00}}
+%%%% fin macro %%%%
+
+* Autre solution :
+%%%% debut macro %%%%
+\newcommand{\promille}{%
+\def\pourmille{\hbox{$\,^0\!/_{00}$}}
+%%%% fin macro %%%%
+
+# 21.19 # Comment obtenir un e dans l'o ?
+-----------------------------------------
+Il faut appeler la commande \oe{}. Les accolades permettent
+d'isoler la commande dans un mot.
+
+# 21.20 # Quels sont les symboles réservés dans LaTeX ?
+-------------------------------------------------------
+Il s'agit des symboles : # $ % & ~ _ ^ \ { }.
+Pour les imprimer il faut donc utiliser des commandes à savoir :
+\# \$ \% \& \_ \^{} \{ \}. Pour le caractère tilde voir la
+question 29.32, et pour le backslash, il faut appeler \backslash
+en mode mathématique.
+
+# 21.21 # Comment obtenir des lettres cursives ?
+------------------------------------------------
+Il suffit d'utiliser la fonte caligraphique.
+
+Exemple :
+$\cal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
+%%%% fin exemple %%%%
+
+# 21.22 # Comment obtenir le logo AMS-(La)TeX ?
+-----------------------------------------------
+
+Le logo AMS-TeX s'obtiens en appelant \AmS-\TeX et le logo
+AMS-LaTeX en appelant \AmS-\LaTeX.
+
+# 21.23 # Quels sont les symboles par défaut de LaTeX ?
+-------------------------------------------------------
+Voici une liste des symboles les plus courants :
++ \dag, \ddag,
++ \S pour paragraphe,
++ \P,
++ \copyright,
++ \pounds pour le symbole de livre,
++ \oe, \OE pour e dans l'o,
++ \ae, \AE pour e dans l'a,
++ \aa, \AA,
++ \o, \O, pour le zéro barré,
++ \l, \L pour un l barré,
++ \ss pour le double s allemand,
++ ?` pour un ? à l'envers,
++ !` pour un ! à l'envers.
+
+# 21.24 # Quels sont les différents tirets ?
+--------------------------------------------
+Il existe effectivement différents tirets sous LaTeX :
++ la commande - pour un trait d'union
++ la commande -- pour citer un intervalle
++ la commande --- pour un tiret de ponctuation.
+
+Exemple :
+Marie-Paule
+voir page 19--32
+entre deux thèmes --- par exemple.
+%%%% fin exemple %%%%
+
+# 21.25 # Comment obtenir le symbole arobasse ?
+-----------------------------------------------
+Il existe différentes solutions qui doivent être sélectionnées
+en fonction de l'endroit où elles sont appelées : dans le texte,
+dans un titre dans une note de bas de page, ....
+
+%%%% debut macro %%%%
++ \def\at{\string@}
++ \edef\at{\string@}
++ \def\at{\char`@}
++ \chardef\at=`\@
+%%%% fin macro %%%%
+
+# 21.26 # Comment obtenir un backslash ?
+----------------------------------------
+Il existe différentes techniques :
++ $\backslash$ (produit un backslash mathématique)
++ \textbackslash
++ {\tt\char`\\}
++ \verb+\+
+on peut également définir une commande :
++ \newcommand{\bslash}{\texttt{\symbol{92}}}
++ \newcommand{\backslash}{\mbox{\char`\\}}
+
+# 21.27 # Comment faire un carré plain de fin de démonstration ?
+----------------------------------------------------------------
+* Le package 'amssymb' propose la commande \blacksquare.
+
+* Voici deux macros proposées par S. Cirilli:
+%%%% debut macro %%%%
+\def\sqw{\hbox{\rlap{\leavevmode\raise.3ex\hbox{$\sqcap$}}$%
+\sqcup$}}
+\def\sqb{\hbox{\hskip5pt\vrule width4pt height6pt depth1.5pt%
+\hskip1pt}}
+
+% Rectangle noir:
+\def\qed{\ifmmode\hbox{\hfill\sqb}\else{\ifhmode\unskip\fi%
+\nobreak\hfil
+\penalty50\hskip1em\null\nobreak\hfil\sqb
+\parfillskip=0pt\finalhyphendemerits=0\endgraf}\fi}
+% Rectangle blanc:
+\def\cqfd{\ifmmode\sqw\else{\ifhmode\unskip\fi\nobreak\hfil
+\penalty50\hskip1em\null\nobreak\hfil\sqw
+\parfillskip=0pt\finalhyphendemerits=0\endgraf}\fi}
+%%%% fin macro %%%%
+================================================================
+[22] MUSIQUE
+================================================================
+
+# 22.1 # Comment écrire de la musique sous LaTeX ?
+--------------------------------------------------
+* Le package 'MuTeX', écrit par A. Steinbach et A. Schofer,
+permet d'écrire de la musique. Il est disponible par ftp
+anonyme sur ftp://ftp.cs.ruu.nl/pub/TEX/MuTeX.tar.Z.
+
+* Un autre package encore plus performant est 'MusiXTeX' de
+D. Taupin (taupin@frups51.bitnet ou taupin@lps.u-psud.fr), R.
+Mitchell et A. Egler. Il permet d'écrire des partitions pour
+orchestres ou de la musique polyphonique. Il est disponible par
+ftp anonyme sur ftp://rsovax.ups.circe.fr/musictex/ ou sur
+ftp://hprib.lps.u-psud.fr/pub/musixtex/, ou encore sur
+ftp://ftp.fdn.org/pub/CTAN/macros/musixtex/taupin/ ou ftp://ftp.fdn.org/pub/CTAN/macros/musixtex/egler/. La
+lecture du cahier GUTenberg 21 apporte beaucoup d'informations à
+ce sujet. Voir http://www.ens.fr/gut/cahiers.html ou
+http://www.gutenberg.eu.org/publications/node7.html.
+A voir également http://www.gmd.de/Misc/Music/ le site de
+W. Icking avec une mine d'informations, en particulier des
+pointeurs vers des partitions saisies en musixtex, etc.,
+
+Il existe une FAQ disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/musictex/FAQ/.
+
+Remarque : le programme abc2mtex d'aide à l'utilisation de
+ MusiXteX peut également être utile, voir
+ http://www.gre.ac.uk/~c.walshaw/abc/
+
+# 22.2 # Comment convertir du midifile en MusicTeX ?
+-----------------------------------------------------
+* Music TeX, de M. Beigbeder et J.J. Girardot permet la
+conversion de midifiles en Music TeX.
+
+* midi2tex permet également de traduire des fichiers de données
+midi. Il est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/midi2tex/.
+
+# 22.3 # Existe-t'il une liste de discussion de musique ?
+---------------------------------------------------------
+Il existe une liste de discussion consacrée à l'écriture de
+musique en TeX. Pour s'y inscrire, il faut envoyer un mail
+"subscribe" à mutex-request@gmd.de.
+
+Les articles postés sur cette liste sont archivés dans
+http://www.gmd.de/Mail/mutex-archive/.
+
+Consulter également : http://www.gmd.de/Misc/Music/ ou
+ftp://ftp.gmd.de/music/.
+
+# 22.4 # Comment éditer un livre de chants ?
+--------------------------------------------
+Il existe le package 'songbook' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/songbook/. Voir la page
+http://www.cyberus.ca/~crath/Misc/Songbook/index.html pour
+quelques exemples.
+
+# 22.5 # Comment mettre en page un programme de concert ?
+---------------------------------------------------------
+Le package 'concprog' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/concprog/ propose un certain
+nombre de macros pour préparer un programme de concert.
+
+================================================================
+[23] CONVERSIONS DE FICHIERS
+================================================================
+
+# 23.1 # Comment générer un fichier .ps à partir d'un .dvi ?
+------------------------------------------------------------
+* dvips, de T. Rokicki, a l'avantage de savoir gérer les
+"virtual fonts". Il est disponible par ftp anonyme à :
+
++ pour unix sur ftp://labrea.stanford.edu/pub/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/dvips/.
+
++ pour VMS sur ftp://ftp.fdn.org/pub/CTAN/systems/vms/Alpha/ ou
+ftp://ftp.fdn.org/pub/CTAN/systems/vms/VAX suivant l'architecture utilisée.
+
++ pour MSDOS sur ftp://monu1.cc.monash.edu.au/pub/dvips54.zip ou
+sur ftp://shape.mps.ohio-state.edu/pub/msdos/dvips/dvips54.zip ou
+sur ftp://ftp.fdn.org/pub/CTAN/systems/msdos/drivers/dvips/.
+
++ pour OS2 sur
+ftp://ftp.fdn.org/pub/CTAN/systems/msdos/dviware/dvips/dvips558.pc.
+
+* dvitops, pour unix, msdos, vms et primos, de J. Clark, est
+disponible sur ftp://ftp.fdn.org/pub/CTAN/dviware/. dvitops ne gère pas les
+fontes virtuelles.
+
+* dvipsk, de K. Berry, est disponible sur ftp://ftp.fdn.org/pub/CTAN/dviware/.
+
+# 23.2 # Qu'est ce que le "Literate Programming" ?
+--------------------------------------------------
+Le "Literate Programming" est une approche de la programmation
+qui met en valeur le fait qu'un programme doit pouvoir être lu
+aussi bien par une personne que par un compilateur. Les outils
+associés (disponibles dans les archives CTAN) vont ainsi
+permettre de générer des documents combinant du code source et
+du texte (souvent au format TeX). Ensuite, la documentation et
+le code source seront automatiquement extraits de ce document
+unique. Pour plus d'information sur ces techniques, consulter :
+http://www.ius.cs.cmu.edu/help/Programming/literate.html. Il
+existe également une FAQ comp.programming.literate disponible
+sur ftp://ftp.fdn.org/pub/CTAN/help/comp.programming.literate_FAQ.
+
+Remarque : À l'origine, D.E. Knuth a basé TeX sur un système
+ de "programmation littéraire" nommé Web. Le code
+ source en question était du Pascal. Aujourd'hui où
+ l'on ne trouve quasiment plus de compilateurs
+ Pascal, il a fallu écrire des outils de passage
+ au C. D'où l'outil Web2C actuellement utilisé. La
+ plupart des distributions Unix utilisent Web2c
+ maintenu actuellement par Karl Berry.
+
+* WEB, est le premier outil/langage de literate programming. Il
+a été créé par D.E. Knuth, qui l'a d'ailleurs utilisé pour
+écrire TeX et metafont. WEB est une surcouche du langage
+pascal. Il offre un indexage et des références croisées
+automatiques pour les identificateurs et les procédures ainsi
+qu'un pretty printing du code. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/web/tweb/.
+
+* CWEB, de D.E. Knuth et S.Levy, est une réécriture de WEB en C.
+Cette application est simple d'accès et marche très bien. Un
+clône de ce produit est CWEBx qui est un peu plus riche (donc
+plus compliqué mais sans excès). Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/web/c_cpp/cweb/.
+
+* FunnelWEB se présente en tant que surcouche de n'importe quel
+langage, mais pour cette raison n'offre pas de "pretty-printing"
+du code. Il en existe une variante (FunnelWEB-AC) pouvant
+générer de la doc HTML, en plus de la doc TeX.
+
+Il présente l'originalité par rapport aux autres d'avoir été
+réécrit de toutes pièces, et non d'être une branche de
+développement séparée de CWEB.
+
+Il semble par ailleurs que FunnelWEB soit le seul à pouvoir
+donner à l'utilisateur le contrôle total à l'octet près de son
+fichier de sortie (utile pour les Makefiles, par exemple), mais
+peut paraître assez rigide à un utilisateur habitué à la
+puissance de fweb.
+
+Funnel WEB, est disponible sur ftp://ftp.fdn.org/pub/CTAN/web/funnelweb.
+
+* fweb (1.53), de J. Krommes, dérivé de CWEB, met à disposition
+une FAQ sur http://www.arsc.sunyit.edu/fwebdocs/fweb.html et une
+DOC sur http://w3.pppl.gov/~krommes/fweb_toc.html.
+Cette application est très complète, mais un peu difficile
+d'accès. Elle permet notamment de travailler en fortran (77 ou
+90), RATFOR (77 ou 90), C ou C++. Elle intègre entre autres un
+système de gestion de macros très complet, "à la m4" (boucles,
+arguments variables, etc.), ainsi qu'un traducteur de RATFOR en
+Fortran, pour ceux qui n'auraient pas le compilateur adéquat...
+
+Elle est l'une des rares à utiliser LaTeX plutôt que TeX en
+standard, ce qui permet d'utiliser toute la puissance de
+celui-ci...
+
+fweb est disponible sur ftp://ftp.fdn.org/pub/CTAN/web/fweb/.
+
+* noweb et nuweb sont plus légers, plus fiables et très
+utilisés. Ils mettent à disposition des mécanismes pour générer
+des documents LaTeX ou du code source. Ils sont disponibles sur
+ftp://ftp.fdn.org/pub/CTAN/web/noweb/ et ftp://ftp.fdn.org/pub/CTAN/web/nuweb/. Pour plus de détails,
+consulter : http://www.cs.purdue.edu/homes/nr/noweb/.
+
+* SpiderWEB, de N. Ramsey, dérivé de CWEB, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/web/spiderweb/. SpiderWEB permet de gérer la plupart
+des langages, tant que les blancs et les tabs ne sont pas
+critiques, tout en assurant le pretty-printing. Quelques heures
+suffisent pour ajouter un nouveau langage, sans avoir à tout
+recompiler. Un certain nombre de langages sont supportés dans la
+distribution (C, ADA, awk, etc.)
+
+* DOC++ est disponible à :
+http://www.ZIB-Berlin.DE/VisPar/doc++/doc++.html
+Il se base sur les infos dans les commentaires. Il structure
+bien les classes, mais est un peu rigide au niveau des
+possibilités. Génère du LaTeX ou du HTML.
+
+* wflman est disponible à :
+ftp://ftp.keck.hawaii.edu/pub/wlupton/wflman-2.1.1.tar.Z
+générateur automatique de doc au choix LaTeX, RTF, man et HTML.
+
+# 23.3 # Comment convertir du LaTeX en word ?
+---------------------------------------------
+TeXport, de K-Talk permet de convertir vos fichier TeX
+et LaTeX en documents WordPerfect ou Microsoft Word. Il traite
+les styles de fontes, les notes de bas de page, les caractères
+grecs, les mathématiques, les tableaux simples, les accents
+européens, ainsi que les commandes \def et \renewcommand.
+
+Ce logiciel est payant (et cher). Pour plus de détails, voir :
+http://www.ktalk.com/.
+
+# 23.4 # Comment convertir du word en LaTeX ?
+---------------------------------------------
+*
+
+* Il y a l'outil "Publishing Companion" de K-Talk (voir
+http://www.ktalk.com/).
+
+* Wd2latex, pour MS-DOS, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/wd2latex/. Cet utilitaire paraît somme toute assez
+rudimentaire.
+
+* Word2x disponible sur ftp://ftp.fdn.org/pub/CTAN/tools/word2x/ permet de
+convertir du Word 6.0 en texte ou en LaTeX.
+
+* Voir également texcnven dans
+http://www.kfa-juelich.de/isr/1/texconv/pctotex.html.
+
+# 23.5 # Comment convertir du scribe en LaTeX ?
+-----------------------------------------------
+s2latex, de V. Jacobson, fait partie de la ditribution GUTenberg
+pour Unix. Celle-ci est disponible par ftp sur
+ftp://ftp.gutenberg.eu.org/pub/gut/distribunix/.
+
+# 23.6 # Comment convertir du WordPerfect en LaTeX ?
+----------------------------------------------------
+* wp2latex, de R.C. Houtepen, est disponible sur
+ftp://wuarchive.wustl.edu/mirrors/msdos/tex/ et sur
+ftp://ftp.fdn.org/pub/CTAN/support/wp2latex/. wp2latex a été écrit pour PC en Turbo
+Pascal. Il travaille à partir d'un document WordPerfect5.0. On
+note quelques limitations concernant les indices, la table des
+matières, les marges et les graphiques.
+
+* wp2latex, de G. Geers (glenn@qed.physics.su.oz.au), a été
+écrit en C. Il devrait être étendu à WordPerfect 5.1. La version
+la plus récente est disponible par ftp sur
+ftp://suphys.physics.su.oz.au/wp2latex/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/support/wp2latex/glenn/.
+
+* texperf est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/texperf/.
+
+# 23.7 # Comment convertir du LaTeX en RTF ?
+--------------------------------------------
+Le format RTF (Rich Text Format) correspond à un format ASCII
+contenant des informations de formatage lisibles (entre autres)
+par Word pour DOS, Word pour Windows et Word pour Macintosh.
+Pour plus d'informations sur ce format, voir :
+ftp://ftp.primate.wisc.edu/pub/RTF/index.html ou
+ftp://ftp.lps.u-psud.fr/pub/doc/gc0165.zip et
+ftp://ftp.lps.u-psud.fr/pub/doc/gc1282.exe.
+
+* TeX2RTF, est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/tex2rtf/ ou
+par ftp sur ftp://ftp.aiai.ed.ac.uk/pub/packages/tex2rtf/.
+Il tourne sous SPARC Open Look, SPARC Motif et Windows3.1.
+TeX2RTF ne gère pas les formules mathématiques ni les tableaux
+compliqués.
+
+* LaTeX2rtf, de F. Dorner et A. Granzer, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/latex2rtf/. Il s'appuie sur LaTeX 2.09. Une version
+est également disponible sur
+ftp://ftp.lps.u-psud.fr/pub/ltx2rtf/ltx2rtf.zip.
+
+LaTeX2rtf produit du RTF avec la simple commande (sous DOS):
+ ltx2rtf srcltx.tex
+qui produit
+ srcltx.rtf
+
+ATTENTION : 1. Ça ne traite pas toutes les maths mais ça traduit
+ du texte LaTeX pour être relu en Word.
+ 2. L'exécutable 386 est fourni mais il y a un
+ makefile qui compile le tout pour UNIX
+ 3. Les lettres accentuées au codage 850 ne sont pas
+ traduites correctement, utiliser le codage 7bits
+ (\'e, \^i, etc).
+ 4. Ça utilise la numérotation automatique pour les
+ sections, les chapitres, etc. Mais les nombreux bugs
+ que j'ai découverts dans Word 6.0 rendent la
+ présentation un peu aléatoire.
+ 5. Ça traite les << et les >> pour les guillemets.
+ 6. Ça traite (sauf erreur) les commandes de
+ changements de polices de LaTeX2e du genre
+ \bfseries, \ttfamily, \sffamily, \slshape et les
+ tailles de polices.
+
+# 23.8 # Comment convertir du RTF en (La)TeX ?
+----------------------------------------------
+* rtf2TeX (Unix), de R. Lupton (rhl@astro.princeton.edu), est
+disponible sur ftp://ftp.fdn.org/pub/CTAN/support/rtf2tex/.
+
+* rtf2latex (Unix), de E. Wechtl, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/rtf2latex/.
+
+* rtf2latex2e (Mac, Unix, Win), d'Ujwal Sathyam, est disponible
+sur ftp://ftp.fdn.org/pub/CTAN/support/rtf2latex2e/.
+
+* w2latex, de J. Garmendia et J.L. Maltret, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/w2latex/. w2latex est un outil de conversion
+entre deux formats descripteurs de texte, permettant de
+traduire un document rédigé sous certaines versions de
+Word pour obtenir du code LaTeX .
+
+* RTFLATEX, de D. Taupin, est capable de transcrire un fichier
+RTF en LaTeX et de lui associer des fichiers de macros (.sty).
+Toutefois, il ne traite pas encore les formules ni les tables.
+RTFLATEX est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/rtflatex/ ou par
+ftp sur ftp://hprib.lps.u-psud.fr/pub/rtflatex/.
+
+# 23.9 # Comment convertir du Excel en LaTeX ?
+----------------------------------------------
+* Le package 'Tabular', de A. Gjestland, est disponible par ftp
+sur ftp://ftp.ssh.no/pub/tabular/. Il existe deux versions
+Tabular4.xla pour Excel4 et Tabular5.xla pour Excel5. Une
+documentation est également disponible : docu-tab.ps.Z. Vous
+pouvez aussi consulter la page WEB
+http://www.ssh.no/~ag/tabular/docu-tab.html. Pour tous
+renseignements, contacter l'auteur par e-mail : ag@hsh.no.
+
+* Il existe également l'utilitaire Excel2LaTeX disponible sur le
+WEB à
+http://www.informatik.uni-trier.de/CIP/marder/xl2latex.zip.
+
+# 23.10 # Comment convertir du HTML en LaTeX ?
+----------------------------------------------
+* http://www.w3.org/hypertext/WWW/Tools/html2things.html
+propose un certain nombre d'outils de conversion à partir d'un
+document html.
+
+* html2latex, de N. Torkington, est disponible à
+http://www.w3.org/hypertext/WWW/Tools/html2latex.html ou sur
+ftp://ftp.fdn.org/pub/CTAN/support/html2latex/. Cet outil semble assez limité. Il
+est basé sur le parser HTML de Mosaic (NCSA).
+
+* h2l, de J. Korpela, est disponible à
+http://www.hut.fi/~jkorpela/h2l/. Il est un peu plus complet que
+le précédent mais doit encore être complété. Une documentation
+est également prévue.
+
+Remarque : HTML étant à la base du SGML, une autre solution (non
+ testée) serait d'utiliser un traducteur SGML->LaTeX.
+ Le système 'linuxdoc-sgml' devrait pouvoir faire ça
+ si on lui donne la DTD de la version d'HTML concernée
+ et les règles de traduction. Pour plus de détails
+ consulter le document disponible sur
+ ftp://ftp.loria.fr/pub/linux/sunsite/utils/text/linuxdoc-sgml-*.tar.gz
+
+* techexplorer disponible sur
+http://www.ics.raleigh.ibm.com/ics/techexp.htm est un Browser
+Hypermedia qui met en forme des documents scientifiques écrits en
+LaTeX pour les présenter sous forme HTML. Il gère notamment les
+expressions mathématiques. Il est compatible avec les
+navigateurs Netscape 3.0 et avec MicroSoft Internet Explorer.
+Pour plus de détails voir la mailing liste
+techexplorer@LISTSERV.NODAK.EDU.
+
+* Le package 'typehtml' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/carlisle/ permet de lire des
+fichiers HTML2 et les mathématiques dans HTML3.0.
+
+# 23.11 # Comment convertir du LaTeX en HTML ?
+----------------------------------------------
+ Remarque : IDVI est un outil qui permet de présenter des
+ documents WWW à partir de sources LaTeX. IDVI
+ est une implémentation Java d'un viewer dvi qui
+ permet d'afficher des pages LaTeX sur le WEB et non
+ plus un document HTML. Pour plus de détails,
+ consulter : http://www.geom.umn.edu/java/idvi/
+
+* LaTeX2HTML pour Windows 95, NT et UNIX, de N. Drakos (Perl),
+est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/latex2html/. Pour plus de
+détails, consulter : http://saftsack.fs.uni-bayreuth.de/~latex2ht/.
+
+Remarque : le package 'html' permet d'insérer dans le source
+ LaTeX des commandes traitées de manière spéciale par
+ le convertisseur latex2html.
+
+Il existe également une liste de discussion latex2html à
+laquelle on peut s'abonner en envoyant un mail subscribe
+latex2html [<address>] à majordomo@mcs.anl.gov
+
+La nouvelle version de LaTeX2HTML est la 96.1. Une documentation
+est disponible en ligne à l'irisa dans
+/usr/local/doc/LaTeX/latex2html.ps.
+
+* Il est possible également d'utiliser hyperlatex, qui produit
+des documents HTML plus jolis pour peu que votre source LaTeX
+suive certaines conventions. Pour plus de détails, consulter :
+http://www.cs.ruu.nl/pub/SGI/IPE/Hyperlatex-1.4pl2.tar.gz ou
+encore sur ftp://ftp.fdn.org/pub/CTAN/support/hyperlatex/.
+
+ATTENTION : cet utilitaire nécessite l'utilisation de LaTeX2e et
+ de emacs.
+
+* A voir également : OmniMark sur http://www.omnimark.com§.
+
+* Il existe également ltx2x disponible sur ftp://ftp.fdn.org/pub/CTAN/support/.
+
+* TeX4ht est un environnement configurable qui permet de
+générer des documents hypertextes. Pour plus de détails, voir :
+http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html
+
+* HeVeA est un programme gratuit destiné à transformer un source
+LaTeX en HTML 4.0. Ce programme est disponible à l'URL
+<http://para.inria.fr/~maranget/hevea>
+C'est un interpréteur du langage TeX. Donc toutes les nouvelles macros,
+tous les environnements que l'on peut définir sont correctement interprétés,
+que l'on peut charger des fichiers de style exotiques, etc. si l'on désire
+obtenir un résultat particulier dans la sortie HTML. HeVeA transforme
+les formules mathématiques en HTML 4.0 « pur » (sans graphique) en utilisant
+la fonte symbole, des tags de positionnements fins et des tables.
+(Contribution dûe à Éric Brunet)
+
+* ltoh est un script perl paramétrable. Il sait gérer différents
+types de macros, les tables, la plupart des caractères spéciaux,
+etc. Pour plus de détails, voir :
+http://www.best.com/~quong/ltoh/
+
+* mn de E. Gurari est un convertisseur plain TeX ou LaTeX vers
+HTML. Il est hautement configurable. Cet outil est disponible
+sur : http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html.
+
+* Webbuilder de MicroPress, est un éditeur TeX qui permet de
+générer du code HTML. Il gère aussi bien les commandes TeX que
+les macros utilisateur. Tous les environnements mathématiques,
+tables, notes de bas de page, table des matières, références,
+listes, etc, sont gérés. La plupart des documents LaTeX peuvent
+facilement être convertis. Webbuilder est disponible sous Win95,
+NT, ou Win 3.1 (Win32s nécessaire). Pour plus de détails et
+quelques exemples, consulter : http://www.micropress-inc.com/.
+Pour toutes questions écrire à support@micropress-inc.com.
+
+* TTH est un convertisseur TeX to HTML disponible sur :
+http://hutchinson.belmont.ma.us/tth/. Il gère les mathématiques
+(il convertit les formules mathématiques au lieu d'en faire des
+images) et reconnaît les structures de document plain TeX et
+LaTeX qu'il convertit en hyperliens. TTH est rapide et portable.
+
+* Le package 'typehtml' de D. Carlisle permet de gérer des
+documents HTML directement depuis le source LaTeX. Ce package
+est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/carlisle/.
+
+# 23.12 # Comment convertir un fichier dvi en ascii ?
+-----------------------------------------------------
+* dvi2tty est disponible sur ftp://ftp.fdn.org/pub/CTAN/dviware/dvi2tty/.
+
+* dvispell de la distribution EmTeX permet également de
+convertir un fichier dvi en fichier texte.
+
+# 23.13 # Comment convertir du WEB en LaTeX ?
+---------------------------------------------
+SchemeWEB, de J. Ramsdell, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/web/schemeweb/.
+
+# 23.14 # Comment convertir du TeX en Framemaker ?
+--------------------------------------------------
+Framemaker dispose d'un filtre permettant d'importer des
+fichiers TeX.
+
+# 23.15 # Comment enlever les balises LaTeX d'un document ?
+-----------------------------------------------------------
+detex, disponible sur ftp://ftp.fdn.org/pub/CTAN/support/detex/, permet
+d'enlever toutes les commandes et séquences de contrôle LaTeX
+d'un document. Il existe sous Unix, Doc et Mac.
+
+ATTENTION : detex n'enlève que les macros, et pas leurs
+ arguments, ce qui donne des résultats pas
+ toujours très propres avec des documents LaTeX.
+
+# 23.16 # Comment convertir du SGML en (La)TeX ?
+------------------------------------------------
+Remarque : SGML = Standard Generic Markup Language
+ SGML est une norme de balisage de documents structurés
+
+ Pour plus de détails, consulter :
+ http://www.gutenberg.eu.org/publicationsPS/19-sgml.ps.gz
+ http://www.sil.org/sgml/sgml.html
+ http://cals.debbs.ndhq.dnd.ca/french/bulletin/issue02/index.html (en français !)
+
+* sgmlspm, de D. Megginson, (Perl) est disponible à
+http://www.connection.co.uk/bob/sgml/SGMLSpm/sgmlspl/sgmlspl.html.
+
+* stil, de J. Schrod et C. Detig, (Common Lisp) est disponible
+par ftp sur ftp://ftp.th-darmstadt.de/pub/text/sgml/stil/.
+
+Ces deux outils s'appuient sur le parser nsgmls de J. Clark qui
+traduit du SGML en ESIS.
+
+* linuxdoc-sgml s'appuie aussi sur sgmls de J.Clark.
+
+* sgml2tex, de P. Flynn, sur PC est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/sgml2tex/.
+
+# 23.17 # Comment convertir du WinWord en LaTeX ?
+-------------------------------------------------
+* WINW2LTX, de A. Cottrell, est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/winw2ltx/english/ww2/ pour WinWord2, et
+ftp://ftp.fdn.org/pub/CTAN/support/winw2ltx/english/ww6/ pour WinWord6. Il ne traite ni les
+équations, ni les graphiques.
+
+# 23.18 # Comment convertir un fichier 8 bits en fichier 7 bits ?
+-----------------------------------------------------------------
+* B. Raichle a fourni un tel convertisseur parfaitement portable
+qui se présente sous forme d'un programme ".tex" appelé
+convert.tex. Celui-ci est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/language/typingtex/.
+
+Il existe également une version modifiée par L. Siebenmann dans
+/Convert-RaichleHacked.dir/ (interface modifiée, ajout de
+quelques tables de transformation dont mac2dek.tbl ou pc2dek
+pour la conversion du Macintosh ou du PC vers la syntaxe
+classique de Knuth \'e, \c{c} etc.).
+
+* L'outil Tower of Babel (avec option TeX activée), permet
+également de réaliser de telles conversions. Il est disponible
+par ftp sur ftp://ftp.lip6.fr/pub/mac/info-mac/text/tower-of-babel-13.hqx.
+
+* recode de F. Pinard est un programme unix (GNU) qui convertit
+tous types de fichiers texte. De nombreux formats sont supportés
+(ASCIIs, EBCDIC, CDC, LaTeX, etc).
+
+Exemple :
+recode latin1:applemac <fichier>
+pour une conversion 7 bits vers 8 bits
+%%%% fin exemple %%%%
+
+* dans emacs, le package iso-cvt.el, peut convertir
+automatiquement un fichier codé 7 bits en fichier codé 8 bits
+(et réciproquement) lors de la lecture et de l'écriture. Pour
+l'utiliser, ajouter (require iso-cvt) dans .emacs. Le fichier
+sera alors en 7 bits sur le disque.
+
+* De même, il existe le package x-symbol pour (X)emacs. Pour
+plus de détails, voir
+http://brahms.fmi.uni-passau.de/~wedler/x-symbol.html.
+
+* Il existe également les utilitaires kb7to8/8to7 distribués
+avec 'french'.
+
+# 23.19 # Comment convertir un fichier ChiWriter en TeX ?
+---------------------------------------------------------
+chi2tex est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/chi2tex/. Il y a
+plusieurs versions du convertisseur, selon la version de
+ChiWriter à convertir. A partir des versions 2 ou 3 cela ne
+marchait que pour des fichiers très simples (pas plus d'un
+niveau d'exposant et d'indice, etc). Il est probable que le
+convertisseur de la version 4 marche beaucoup mieux : il fait
+une analyse syntaxique des formules, alors que les versions 2 et
+3 étaient purement graphiques.
+
+# 23.20 # Où trouver une FAQ de convertisseurs (La)TeX/Traitement de texte ?
+----------------------------------------------------------------------------
+* La FAQ de W. Hennings est disponible sur
+http://www.kfa-juelich.de/isr/1/texconv.html ou sur
+ftp://ftp.fdn.org/pub/CTAN/help/wp-conv/.
+
+Elle est également postée toutes les semaines dans comp.text.tex.
+AL: Ceci ne semble plus être le cas...
+
+* Voir également la page http://www.wotsit.demon.co.uk/text.htm
+ou la page http://wotsit.simware.com/.
+
+# 23.21 # Comment convertir une image en police metafont ?
+----------------------------------------------------------
+C'est le programme bm2font qui permet de faire cela. Il est
+disponible sur CTAN. La documentation est aussi sur le LaTeX
+Navigator (http://www.loria.fr/services/tex/).
+
+Pour plus de détails sur metafont il existe la liste
+metafont@ens.fr. Pour s'inscrire, envoyez à
+ listserv@ens.fr
+le message :
+ SUBSCRIBE metafont nom de forme libre
+
+# 23.22 # Comment convertir un fichier postscript en ascii ?
+------------------------------------------------------------
+pstotext est un outil Unix freeware qui permet d'extraire du
+texte ascii d'un fichier postscript. Il utilise Ghostscript.
+pstotext est disponible à
+http://www.research.digital.com/SRC/virtualpaper/pstotext.html.
+
+Sous Windows et OS/2 pstotext est accessible via l'outil GSview
+de R Lang (version 2.0 minimum). Voir
+http://www.cs.wisc.edu/~ghost/gsview/.
+
+Pour DOS, pstotext est disponible à
+http://www.cs.ruu.nl/~piet/software.html.
+
+# 23.23 # Comment convertir un fichier pdf en ascii ?
+-----------------------------------------------------
+L'outil pstotext présenté à la question précédente permet
+également d'extraire du texte ascii d'un fichier pdf.
+
+# 23.24 # Comment convertir du LaTeX en PDF ?
+---------------------------------------------
+Remarque : il vaut nettement mieux demander à LaTeX de travailler
+ avec des polices PostScript, si l'on compte
+ transformer le document en PDF par la suite. Si vous
+ utilisez des polices à résolution fixe, le texte
+ aura une apparence on ne peut plus laide sur votre
+ écran.
+
+* L'utilitaire ps2pdf de ghostscript (version 4.01 au moins)
+permet de convertir des fichiers postscript au format PDF
+d'Adobe. Ghostscript version 4.02 est disponible par ftp sur
+ftp://ftp.cs.wisc.edu/pub/ghost/aladdin/.
+Sur mac, ps2pdf livré avec cmactex, nécessite l'installation de
+psview disponible par ftp sur ftp://ftp.lip6.fr/pub/mac/local/tex/cmactex/.
+
+* il existe une version préliminaire de PDFTeX (disponible pour
+faire des tests). PDFTeX est un moteur tex qui permet de
+produire directement un fichier PDF sans passer par DVI. Il
+dispose donc en natif d'un support pour les objets graphiques et
+les liens hypertextes. PDFTeX est disponible pour WinNT/Win95
+par ftp sur ftp://ftp.ese-metz.fr/pub/TeX/private/pdftex/.
+
+T. Bouche a créé une page w3 de présentation de pdftex avec
+trois fichiers pdf créés de cette façon :
+http://www-fourier.ujf-grenoble.fr/~bouche/PDFtex/.
+
+Il existe également une liste de discussion à ce sujet :
+pdftex@tug.cs.umb.edu.
+
+* Adobe Acrobat Distiller permet avec des fontes simples de
+générer des fichiers PDF à partir de postscripts. Dans ce cas,
+il vaut mieux utiliser des fontes de type1 car les bitmaps de
+tex sont très très mal rendus par acrobat reader. Pour plus de
+détails consulter http://www.adobe.com/.
+
+* Netpbm est un paquet d'utilitaires domaine public permettant
+des manipulations d'images, en les convertissant en un format
+PPM (Portable PixMap), très facile à manipuler par programmes.
+Il est disponible pour MSDOS dans
+ftp://ftp.lps.u-psud.fr/pub/pc/netpbm/. Une version Win32
+(Win95, NT) est également disponible sur tout site CTAN tel que
+ftp://ftp.fdn.org/pub/CTAN/systems/win32/web2c/.
+
+# 23.25 # Comment définir son propre format de sortie ?
+-------------------------------------------------------
+ltx2x disponible sur ftp://ftp.fdn.org/pub/CTAN/support/ltx2x/ permet de
+remplacer des commandes LaTeX par des commandes définies par
+l'utilisateur.
+
+================================================================
+[24] PRÉVIEWERS ET VIEWERS
+================================================================
+
+Les viewers et previewers présentés ci-dessous peuvent permettre
+entre autres de visualiser des documents .dvi et .ps.
+Toutefois, ils ne sont pas attachés à LaTeX.
+
+# 24.1 # Où trouver un previewer ?
+----------------------------------
+* dvipage pour SunView est disponible par ftp anonyme sur :
+ftp://archive.cis.ohio-state.edu/dviware/dvipage/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/dvipage/.
+
+* xtex pour X Window System disponible par ftp anonyme sur
+ftp://ftp.cs.colorado.edu/pub/cs/misc/SeeTeX/SeeTeX/SeeTeX-*.tar.Z
+ou sur ftp://ftp.fdn.org/pub/CTAN/dviware/seetex/.
+
+* dviapollo pour stations Apollo disponible par ftp anonyme sur
+ftp://alabrea.stanford.edu/pub/dviapollo.tar.Z ou sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/dviapollo/.
+
+* dvidis pour VAXstation sous VWS disponible par ftp anonyme sur
+ftp://src.doc.ic.ac.uk/packages/tex/dviware/dvidis/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/dvidis/.
+
+* xdvi pour X Window System disponible par ftp anonyme sur
+ftp://ftp.x.org/contrib/xdvi.tar.Z ou sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/xdvi/.
+
+* dviwin sous Windows est disponible sur CTAN.
+
+* xdvik de K. Berry est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/xdvik/.
+
+* dvitovdu pour Tektronix 4010 et autres terminaux sous Unix
+est disponible sur ftp://ftp.fdn.org/pub/CTAN/dviware/dvitovdu/.
+
+* texsgi pour SGI sous Irix disponible par ftp anonyme sur
+ftp://ftp.brl.mil/info-iris/tex/ ou sur
+ftp://ftp.fdn.org/pub/CTAN/dviware/texsgi/.
+
+# 24.2 # Où trouver un viewer ?
+-------------------------------
+* Ghostscript, Ghostview et GSview pour PC, Mac et station de
+travail sont disponibles sur
+http://www.cs.wisc.edu/~ghost/index.html.
+
+* viewps de T. Kiffe est inclu dans la distribution CMacTeX
+disponible sur CTAN.
+
+* TrueTeX est un viewer pour PC sous windows.
+
+* gv est une interface basée sur Ghostview et améliorée. Les
+actions disponibles sont nombreuses et il est possible de
+lire un document sur écran. On dispose aussi de l'anti-aliasing
+et de zooms impressionnants sur les parties de la page que l'on
+veut. gv peut même afficher des fichiers PDF si on dispose de
+la version de GhostScript adéquate.
+
+Pour plus de détails consulter :
+http://wwwthep.physik.uni-mainz.de/~plass/gv/ ou un site FTP :
+ftp://thep.physik.uni-mainz.de/pub/gv/.
+
+gv tourne sur les versions d'Unix les plus courantes, il faut
+néanmoins disposer du widget Xaw3d.
+
+# 24.3 # Comment visualiser des fichiers non postscript sous xdvi ?
+-------------------------------------------------------------------
+D. Barbier propose le script suivant pour inclure des fichier MPS
+générés pas Metapost.
+
+La démarche retenue est de pomper dans le .ps toutes les
+définitions qui manquent à ce pauvre xdvi. Par exemple, pour voir
+les dessins dans le fichier essai.tex, je fais :
+ makepro essai.tex
+Ce qui génère essai.ps (s'il est vieux) et produit un fichier
+essai.pro. Il ne reste plus qu'à mettre \special{header=essai.pro}
+avant le \begin{document} et le tour est joué. Quand on modifie
+le source (on rajoute des dessins), il suffit de relancer
+makepro, et de recompiler le document.
+
+Quelques remarques :
++ il faut une version de xdvi >= 20
++ on peut sans encombres utiliser plusieurs fois cette commande
+sur le même fichier ;
++ pour faire le .ps final, il faut enlever
+\special{header=essai.pro} et recompiler ;
++ s'il y a des problèmes d'échelle, essayer de modifier des paramètres
+dans la définition de fshow et fstore.
++ je travaille en 600dpi ;
+
+Comme je ne connais pas grand chose en PostScript, toutes les
+remarques seront les bienvenues. Par exemple, les paramètres
+dans fshow et fstore sont mis au pif. Quelles sont les bonnes
+valeurs ? Comment faire pour que Psfrag passe à la moulinette ?
+Et bien d'autres choses.
+
+%%%% debut macro %%%%
+ #!/bin/sh
+ # D. Barbier 31/10/97 barbier@cmapx.polytechnique.fr
+ # Commande : makepro nom_de_fichier
+ # Usage : voir ci-dessous (ou taper makepro -h)
+
+ usage="Usage: `basename $0` nom[.tex]\n\
+ Cree un preambule \"nom\".pro qui permet l affichage
+ des fichiers non postscript (inclus par \"nom\") avec
+ xdvi (version 20 et plus).\n\
+ Les applications sont notamment l inclusion de fichiers
+ generes par Metapost."
+
+ case "$#:$1" in
+ 1:-h*|1:--h*) echo "$usage"; exit 0;;
+ 1:*) ;;
+ *) echo "$usage"; exit 1;;
+ esac
+
+ if test -r "$1" ; then
+ filetex=$1
+ file=`echo "$filetex" | sed -e 's/\.[^.]*$//'`
+ else
+ file=$1
+ filetex=$file.tex
+ if test ! -r "$filetex" ; then
+ echo "Erreur: le fichier $file n existe pas"
+ exit 1
+ fi
+ fi
+ filedvi=$file.dvi
+ fileps=$file.ps
+ filepro=$file.pro
+ rm -f $filepro
+
+ # On teste si la commande \special{header=...}
+ # est dans le fichier
+ # Autant ne faire qu'une compilation avant de
+ # voir le resultat
+ ligne="\\\\special{header=$filepro}"
+ if test -z "`grep $ligne $filetex`" ; then
+ echo "Rajouter la comande $ligne avant \\\\begin{document}"
+ exit 1
+ fi
+
+ echo "%!" > $filepro
+
+ # On ne compile le .tex que si necessaire. Il y a
+ # plusieurs possibilites pour voir la date de modification
+ # des fichiers :
+ # 1) utiliser newer fourni avec certaines distributions de TeX
+ # (je n'ai pas reussi a le faire marcher).
+ # 2) test (si l'option -nt est supportee)
+ # 3) creer un makefile.
+ # J'ai choisi cette derniere solution
+
+ echo "$filedvi: $filetex\n\tlatex $filetex\n\
+ $fileps: $filedvi\n\tdvips -o $fileps $filedvi\n" > .tmp$$
+
+ make -f .tmp$$ $fileps
+
+ rm -f .tmp$$
+
+ awk '
+ # Liste des preambules qu on veut utiliser
+ BEGIN {header["tex.pro"]=1;header["texps.pro"]=1}
+ /%%BeginProcSet:/ { if ( header[$2] == 1 ) {getline
+ while ( $1 != "%%EndProcSet" ) {print;getline}}}
+ /%%EndProlog/ {exit 0}
+ ' $fileps |
+ # On supprime la creation des dictionnaires.
+ sed -e 's%/TeXDict [[:digit:]]* dict \([[:alpha:]]*\)%%' \
+ -e 's%/SDict [[:digit:]]* dict \([[:alpha:]]*\)%%' \
+ >> $filepro
+
+ # Ce sont les commandes qui font l affichage.
+ # En remplacant les commandes de finclude.pro par celles-ci,
+ # ca a l air de marcher
+
+ cat << EOF >> $filepro
+ /fstore{TeXDict begin /VResolution 120 def /Resolution 120
+ def end
+ dup dict exch{dup 4 2 roll put}repeat def}bind def
+ /fshow{gsave 72 TeXDict /Resolution get div -72 TeXDict
+ /VResolution get div scale 1
+ 5 div dup scale get cvx exec show grestore}bind def
+ EOF
+
+ # Et la, ce sont les commandes de fontes
+ awk '
+ /TeXDict begin ([[:digit:]]* ){5}/ {i++}
+ /TeXDict begin ([[:digit:]]* ){5}/,/end/ {if (i==1) print}
+ /%%EndProlog/ {exit 0}
+ ' $fileps >> $filepro
+
+ echo "Fichier $filepro genere"
+
+ exit 0
+%%%% fin macro %%%%
+
+--
+Benjamin Bayart
+bayartb@edgard.fdn.fr
diff --git a/Master/texmf-doc/doc/french/FAQ-fr/part6 b/Master/texmf-doc/doc/french/FAQ-fr/part6
new file mode 100644
index 00000000000..99454a01f6a
--- /dev/null
+++ b/Master/texmf-doc/doc/french/FAQ-fr/part6
@@ -0,0 +1,2261 @@
+Path: tempo.univ-lyon1.fr!univ-lyon1.fr!howland.erols.net!newsfeed.skycache.com!Cidera!netnews.com!opentransit.net!proxad.net!teaser.fr!fdn.fr!edgard.fdn.fr!not-for-mail
+Date: 08 Jun 2001 13:31:18 +0200
+Newsgroups: fr.comp.text.tex,fr.usenet.reponses
+Subject: [FAQ] fr.comp.text.tex - parties 25 a 30
+Message-ID: <faq-fctt-p620010608133118@edgard.fdn.fr>
+X-Posted-By: poste.sh version 1.1
+From: bayartb@edgard.fdn.fr (Nono le robot)
+Supersedes: <faq-fctt-p620010501143417@edgard.fdn.fr>
+Expires: 08 Jul 2001 13:31:17 +0200
+Followup-To: poster
+Organization: French Data Network
+Approved: bayartb@edgard.fdn.fr
+Lines: 2251
+Xref: tempo.univ-lyon1.fr fr.comp.text.tex:23527 fr.usenet.reponses:20393
+
+Archive-name: fr/faq-latex-francaise/part6
+
+Author: Marie-Paule Kluth
+Posting-Frequency: mensuel (monthly)
+Version: 2.27
+
+================================================================
+ Cette FAQ, rédigée initialement par MP Kluth est maintenant
+ tenue à jour autant que possible par B. Bayart et
+ plusieurs volontaires (voir question [30]).
+================================================================
+
+================================================================
+[25] LOGICIELS DE DESSINS
+================================================================
+
+# 25.1 # Où trouver un logiciel de dessin ?
+-------------------------------------------
+* Xfig est un logiciel de dessin disponible sur station de
+travail Unix sous X Window System. Il permet via des menus de
+manipuler des objets de façon interactive dans une fenêtre X
+Window. Il nécessite une souris à trois boutons. Il est
+disponible par ftp anonyme sur ftp://epb1.lbl.gov/xfig
+ou sur ftp://ftp.fdn.org/pub/CTAN/graphics/xfig/.
+Son gros avantage est de permettre l'utilisation de
+commandes LaTeX (formules mathématiques). Il est capable
+d'exporter une figure directement en format TeX ou de
+générer de l'encapsulated postscript (si l'on veut des
+zones grisées ou des choses de ce type, il faut passer par
+un fichier postscript).
+
+* PSfrag permet également de combiner du dessin et des textes
+LaTeX. Il nécessite LaTeX2e et le package 'graphics'. Il est
+disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/psfrag/.
+
+* TeXcad, permet de créer des fichiers de dessin. Le principe
+est intéressant puisque cet outil permet de dessiner à l'aide de
+la souris et de menus et lui le transforme en commandes LaTeX.
+Il permet l'utilisation de la commande \special (cf. paragraphe
+29.8). TeXcad est disponible sur PC (il fait partie de la
+distribution emTeX) et sous Unix et Linux (on peut le trouver
+dans ftp://ftp.fdn.org/pub/CTAN/systems/unix/linux/).
+
+* Xy-pic permet de réaliser des diagrammes commutatifs, des
+automates, et plein d'autres choses (cf. paragraphe 8.6).
+
+* xgraphic offre une très bonne qualité de dessin. Il est
+disponible à
+http://blanche.polytechnique.fr/XGRAPHICS/xgraphics.html.
+
+* tgif permet également de dessiner des figures. Il est
+disponible à http://bourbon.cs.columbia.edu:8001/tgif/.
+Il peut faire appel à différentes librairies (cf.
+http://bourbon.cs.columbia.edu:8001/tgif/current.html) dont une
+LaTeX qui permet entre autres de gérer des équations
+mathématiques.
+
+* LaTeXcad sous Windows3.x et Windows '95 permet de convertir
+des figures en commandes LaTeX. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/systems/msdos/latexcad/.
+
+* MetaPost que l'on peut trouver dans la distribution CMacTeX
+peut produire des figures PostScript. Les commandes MetaPost
+permettent entre autres d'obtenir directement des cercles, des
+segments et des courbes de Bezier ; en outre, on peut nommer des
+points en précisant leurs coordonnées ou en indiquant les
+chemins à l'intersection desquels ils se trouvent. MetaPost
+offre d'autres possibilités, bien décrites dans le manuel qui
+l'accompagne.
+
+Pour plus de détails,
+consulter http://www.loria.fr/~roegel/metapost.html.
+
+* Pagedraw sous Windows 3.1/95/NT permet de générer des fichiers
+postscript. Il est disponible sur ftp://ftp.fdn.org/pub/CTAN/graphics/pagedraw/.
+
+Remarque : Il y a un excellent éditeur vectoriel GRATUIT sous
+ windows, nommé MayuraDraw (anciennement PageDraw)
+ et que l'on peut trouver sous
+ http://www.wix.com/PageDraw/
+
+ Avec Ps2ai, cet éditeur permet d'importer des
+ fichiers ps (presque) quelconques, de les manipuler
+ et de les exporter au format pdf, eps, wmf, ai, ps,
+ bmp et tif.
+
+* Qfig est un logiciel de dessin sous DOS. Il génère des
+fichiers PicTeX et EPIC. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/qfig/.
+
+* PovRay est un outil de ray-tracing. Il permet de manipuler
+des formes géométriques, des plans, des textures des sources de
+lumières, etc. Consultez http://www.povray.org/.
+
+* Gimp est une application UNIX qui s'appuie sur X Window
+system. GIMP permet de manipuler des images pour faire des
+retouches sur des photos, des compositions d'images, etc. Pour
+plus de détails, consultez :
+http://www.gimp.org/.
+A noter, gimp tourne aussi sous Windows.
+
+* Sous Windows 3.1/95/NT il existe également Paint Shop Pro qui
+est shareware. Pour plus d'informations, consultez
+http://www.jasc.com/.
+
+* Le package 'mfpic' de T. E. Leathrum et G. Tobin permet
+également de faire des dessins, directement dans le source. Son
+intérêt est de rendre le document parfaitement portable sans
+aucun soucis de compatibilité de format, ni d'envoi de fichiers
+multiples.
+
+Le source d'un dessin mfpic doit être compilé par TeX puis
+MetaFont et TeX à nouveau. Ce package est très bien adapté pour
+des dessins mathématiques et géométriques. Les programmes
+offrent une complexité remarquable (for .. upto .., if .. then
+.. else .., calculs numériques, etc).
+
+Le principe de base du fonctionnement de mfpic est de créer une
+police de caractère, dont chaque caractère sera un dessin (d'où
+la nécessité de la compilation par Metafont, comme pour toute
+nouvelle police).
+
+Remarque (R. Roussillon) : Ce package mériterait d'être plus
+ connu que ce qu'il est actuellement.
+
+Exemple :
+\polyline{(0,0),(1,2),(3,-1)}
+\arc[t]{(1,0),(1,1),(0.5,1)}
+%%%% fin exemple %%%%
+
+# 25.2 # Comment inclure des formules Latex dans Xfig ?
+-------------------------------------------------------
+* Il suffit de mettre le flag special au texte, de taper son
+texte LaTeX en incluant des commandes, d'exporter son fichier
+(toto.fig par exemple) en deux parties : Combined PS/LaTeX (PS
+part) Combined PS/LaTeX (LaTeX part) et de faire
+\input{toto.pstex_t}, en ayant bien sûr chargé au préalable
+le package 'epsfig' par la commande \usepackage{epsfig} placée
+dans le préambule.
+
+* On peut utiliser également tgif qui permet d'insérer du LaTeX
+dans les figures. Son fonctionnement est différent : le source
+est compilé dans tgif même, et le résultat dvi est converti en
+Postscript et apparaît dans la figure. Le positionnement dans la
+figure de l'élément compilé est donc plus aisé, mais il est
+assez contraignant de lancer LaTeX pour compiler chaque élément.
+
+# 25.3 # Comment gérer différents formats de figures ?
+------------------------------------------------------
+* Sous Unix, Win95, Mac, VMS, l'outil ImageMagick, de J. Cristy,
+permet de convertir de nombreux formats d'image vers un autre.
+Il permet l'édition et la manipulation d'images. Pour plus de
+renseignements, consulter
+http://www.wizards.dupont.com/cristy/ImageMagick.html.
+ImageMagick est disponible par ftp sur
+ftp://ftp.wizards.dupont.com/pub/ImageMagick/.
+
+ImageMagick est également disponible pour VMS par ftp sur
+ftp://ftp.wizards.dupont.com/pub/ImageMagick/vms/ ou sur
+ftp://ftp.x.org/contrib/applications/vms/.
+
+* Transfig permet entre autres de convertir un fichier au format
+fig en format postscript.
+Il est disponible sur ftp://ftp.fdn.org/pub/CTAN/graphics/transfig/ ou
+sur ftp://ftp.x.org/contrib/applications/drawing_tools/transfig.
+
+* GraphicConverter sur mac (en anglais, français ou allemand)
+est capable de lire pratiquement tous types de fichiers
+graphiques de toutes origines et de le sauvegarder dans un autre
+format dont EPSF. Le programme est shareware et est disponible
+sur info-mac.
+
+* tiff2ps (sous Unix), de S. Leffler, permet de convertir des
+images au format tiff en format ps. Disponible sur CTAN:
+ftp://ftp.fdn.org/pub/CTAN/support/pstools/tiff2ps.
+
+* GWSWIN11 ou Graphic Workshop pour Windows est disponible par
+ftp sur ftp://hprib.lps.u-psud.fr/pub/pc/utils/. Cet outil
+(shareware à $40) permet de convertir du PCX, TIFF, JPEG, GIF,
+BMP, etc. Il sait convertir des fichiers à niveaux de gris en
+fichier tramés ("dithered" en anglais) utilisable pour
+l'impression sur des imprimantes noir-et-blanc comme nos
+imprimantes laser. Pour le tramage, il propose 7 algorithmes et
+la doc de 60 pages donne des conseils. Son tramage paraît
+meilleur que celui d'ImageIn ou des scanners usuels.
+
+* Paint Shop Pro, outil pour PC, permet d'exporter des fichiers
+en postscript qui pourront être appelés directement sous LaTeX.
+Il est disponible à http://www.jasc.com/index.html en shareware
+ou par ftp sur ftp://ftp.lip6.fr/pc/win95/desktop/psp*.zip ou
+dans ftp://ftp.lip6.fr/pc/simtelnet/win3/Graphics/psp*.zip.
+
+* L'utilitaire gif2eps disponible par ftp sur
+ftp://ftp.scn.rain.com/pub/graphics/.
+
+* Voir également les pages http://wotsit.simware.com/ ou
+http://www.wotsit.demon.co.uk/text.htm pour des informations sur
+des convertisseurs.
+
+================================================================
+[26] CORRECTEUR
+================================================================
+
+# 26.1 # Où trouver un correcteur orthographique ?
+--------------------------------------------------
+* ispell est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/ispell/ ou sur
+ftp://ftp.lip6.fr/pub/gnu/. Il peut être associé au dictionnaire
+français de M. Boyer disponible par ftp sur
+ftp://ftp.inria.fr/gnu/. ispell peut être associé à emacs (xemacs), NeXT.
+Pour plus de renseignements, consulter
+http://ficus-www.cs.ucla.edu/ficus-members/geoff/ispell.html.
+
+* Pour MS-DOS :
++ il existe amspell disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/amspell/ ou jspell dans ftp://ftp.fdn.org/pub/CTAN/support/jspell/.
++ Micropell (commercial) peut être appelé depuis PCTeX pour
+windows.
+
+* Pour Macintosh, Excalibur est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/systems/mac/support/excalibur/ avec plusieurs dictionnaires.
+Pour plus de détails, voir :
+http://www.eg.bucknell.edu/~excalibr/excalibur.html.
+
+* Pour VMS, il existe vmspell disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/vmspell/.
+
+* On note également le mode ispell-minor-mode de emacs, qui est
+capable de vérifier l'orthographe en ligne sans prendre en
+compte les commandes LaTeX.
+
+* La distribution Full VTeX [DOS/Win] inclut un correcteur
+orthographique (américain, anglais, français, allemand,
+hollandais et italien). Pour plus de détails, consulter :
+http://www.micropress-inc.com/.
+
+* L'éditeur textpad sous Win3.1x et Win95 est capable de
+supporter des textes LaTeX et comprend de nombreux
+dictionnaires. Pour plus de détails, consulter :
+http://www.textpad.com/.
+
+* Le dictionnaire de R. Cougnenc peut s'utiliser en mode shell
+sous DOS comme sous Linux. Il contient 95 000 mots et 39 000
+codes postaux, et permet de vérifier très rapidement une
+orthographe. Ce dictionnaire est disponible sur la page web de
+D. Trystram :
+http://www.starnet.fr/Homepages/dtrystram/index.html.
+
+# 26.2 # Où trouver un vérificateur de syntaxe LaTeX ?
+------------------------------------------------------
+* TeX est un outil puissant disponible par ftp sur
+http://www.tex.ac.uk/.
+
+* lacheck, disponible avec la distribution AUC-TeX (mode (La)TeX
+pour emacs) est capable de vérifier la syntaxe LaTeX et de
+détecter les erreurs les plus fréquentes.
+
+* Le package 'syntonly' permet également de vérifier la syntaxe
+LaTeX.
+
+Utilisation :
+ \documentclass[syntonly]{...}
+
+* ChkTeX, de J. T. Berger Thielemann (jensthi@ifi.uio.no), dont
+la version v1.5 est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/chktex/.
+Il est capable de détecter des erreurs typographiques dans
+LaTeX. Cet outil permet de s'affranchir de certaines
+constructions LaTeX non intuitives. Les binaires pour UNIX,
+Amiga, MSDOS et OS/2 sont disponibles.
+
+Quelques exemples de services :
++ pas d'espace ou assimilé après/avant une parenthèse
++ indique les espaces multiples qui ne sont pas équivalents à un
+seul
++ gère la ponctuation en mode mathématique
++ indique les espaces avant une note de bas de page
++ gère les fichiers inclus
++ détecte les blancs avant une référence au lieu de ~
++ vérifie les couples de parenthèses
++ gère l'espace après un passage en italique
++ ...
+
+Cet outil est configurable. Il supporte LaTeX209 et LaTeX2e.
+
+* Le package 'refcheck' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/refcheck/ permet de vérifier les
+références d'un document.
+
+================================================================
+[27] ASSOCIATIONS
+================================================================
+
+# 27.1 # Qu'est ce que l'association GUTenberg ?
+------------------------------------------------
+L'association GUTenberg (loi 1901) a pour objectifs de
+regrouper les utilisateurs francophones de TeX, de favoriser
+les échanges techniques permettant d'augmenter les possibilités
+d'impression et de publications scientifiques et d'offrir à ses
+adhérents un certain nombre de services dont des distributions
+TeX et LaTeX francisées. Le serveur d'archives de GUTenberg est
+herbergé sur le serveur ftp anonyme :
+ftp://ftp.gutenberg.eu.org/pub/gut/ ou sur le WEB à
+http://www.gutenberg.eu.org.
+
+GUTenberg publie la Lettre GUTenberg ainsi que les cahiers
+GUTenberg.
+
+Remarque : Le cahier 23 de GUTenberg est également une FAQ
+ LaTeX.
+
+ATTENTION : la FAQ que vous êtes en train de lire est
+ indépendante de l'association GUTenberg.
+
+# 27.2 # Qu'est ce que l'association TUG ?
+------------------------------------------
+TUG (TeX Users Group) est une organisation internationale dont
+un tiers des membres est européen. TUGboat est la lettre de ce
+groupe. Pour plus de renseignements, contacter tug@tug.org par
+mail ou consulter le site WEB http://www.tug.org/.
+
+# 27.3 # Qu'est ce que l'association AsTeX ?
+--------------------------------------------
+L'association AsTeX a comme objectif principal d'essayer de
+faire du travail utile au plus grand nombre, dans le domaine des
+logiciels scientifiques, et d'essayer de faire ce travail aussi
+bien que les éditeurs privés, mais dans un esprit de service
+public.
+
+Cela passe par l'écriture d'utilitaires d'installation et de
+configuration automatisés (pour que le débutant en TeX/LaTeX
+n'ait pas à lire 1000 pages de docs disparates, en anglais de
+surcroît, avant de pouvoir imprimer "Bonjour"), par l'écriture
+de docs raisonnablement bien rédigées et agréables à consulter,
+par des distributions sur disquettes bien présentées. Cela passe
+également par la traduction de docs originales dans un français
+correct, etc.
+
+================================================================
+[28] FONTES
+================================================================
+
+# 28.1 # Que signifient les sigles T1, mf, fd etc. ?
+----------------------------------------------------
+Contribution de P. Pichaureau (ppichaur@grannus.u-strasbg.fr) :
+
+Voici une mise au point rapide, histoire que vous compreniez
+de quoi ça parle.
+
+En 1990, lors d'une réunion d'utilisateurs de TeX, à Cork, il a
+été décidé de développer une table d'encodage particulière pour
+les fontes de TeX. Cette table contient des signes diacritiques
+et un certains nombre de symboles qui permettent de composer des
+textes dans un bon nombre de langues européennes.
+
+Ce codage s'appelle T1 (parfois Cork encoding), et l'ancien
+codage de TeX s'appelle OT1 (Old T1). Les autres codages (U,
+etc.) concernent des polices particulières et/ou des polices qui
+ne respectent ni T1 ni OT1.
+
+Les fontes « standard » de TeX qui respectent ce codage
+s'appellent fontes EC (pour european coding, il me semble). Les
+fontes DC étaient une pré-version des fontes EC. La phase de
+mise au point des fontes EC ayant duré un certain nombre
+d'années, on s'y perd un peu.
+
+Les fontes TC (text companion) contiennent un certain nombre de
+caractères textuels utilisés en mode mathématique. À l'origine,
+Knuth prenait ces caractères dans les polices textes normales,
+mais cela pose des problèmes si vous essayez d'utiliser d'autres
+polices de texte. C'est pour cela qu'on préfère maintenant les
+mettre à part.
+
+Ça c'est pour les problèmes de codage.
+
+Pour les pk, mf, etc. je refuse de rentrer dans les détails,
+mais voici un rapide aperçu de la question :
+
+fichiers mf -> sources metafont. À partir de là, metafont génère
+les fichiers tfm et pk.
+
+fichiers tfm -> métriques des fontes. Contient la taille des
+caractères, les corrections d'espacement éventuelles, etc. TeX a
+imperativement besoin de ces fichiers pour compiler un
+document.
+
+fichiers pk -> polices au format bitmap. C'est ce qui est
+utilisé pour la prévisualisation et l'impression (même en
+PostScript, et ne me demandez pas pourquoi !).
+
+fichiers vf -> vf pour Virtual Font. Les fontes virtuelles ont
+été mises au point par Knuth pour vous permettre
+d'utiliser des fontes de provenance diverses. Les fichiers vf
+sont utiles lorsque vous essayez d'utiliser des fontes
+PostScript.
+
+fichiers fd -> description des fontes. Ça, c'est en rapport avec
+NFSS. Bon, là, je suis obligé de m'étendre.
+
+NFSS, c'est la manière dont LaTeX2e sélectionne une fonte. LaTeX
+ne le faisait pas assez proprement, alors on a fait le ménage.
+Un fichier .fd dit à LaTeX2e quels sont les fichiers .mf à
+utiliser pour telle police, dans telle taille, dans telle
+famille, avec telle variation. C'est avec ce fichier que vous
+dites à LaTeX2e de prendre la version sans serif dans tel
+fichier, la taille 9pt dans tel autre, et le gras dans ce
+troisième fichier.
+
+En tout état de cause, tfm et fd sont indispensables à la bonne
+marche de LaTeX2e. Les mf sont indispensables à la creation des
+tfm et despk, et les pk sont indispensables à la visualisation
+et à l'impression.
+
+# 28.2 # Quels sont les attributs d'une fonte ?
+-----------------------------------------------
+Une fonte possède :
++ une famille (family) qui par défaut vaut cmr
+ Autre valeurs : cmtt, cmss, cmdh, cmfib.
+
+ La famille correspond à l'allure générale de la
+ fonte. cmtt pour les fontes « machines à écrire »
+ cmss pour les sans serifs, cmdh et cmfib pour
+ respectivement les polices dunhill et fibonacci.
+
++ un codage (encoding) qui par défaut vaut OT1 (cf. question
+28.1)
+ Autres valeurs : T1, OML, OMS, ...
+
++ une série (series) de valeur m par défaut
+ Les autres valeurs sont obtenues par une combinaison
+ de deux attributs :
+ - un poids (qui correspond à la graisse de la fonte) :
+ ul (ultral), el (extral), l (light), sl (semil), sb
+ (semib), b (bold), eb (extrab), ub (ultrab),
+ - une largeur : uc (ultrac), ec (extrac), c (condensed),
+ sc (semic), m (medium), sx (semix), x (expanded), ex
+ (extrax), ux (ultrax).
+
++ une forme (shape) dont la valeur par défaut est n
+ Autres valeurs : n, it, sl, sc, ui, ol
+
+ La forme correspond aux différents variations
+ de la fonte : n pour normal, it pour italique,
+ sl pour penché (slanted), sc pour les petites
+ capitales (small capital).
+
++ une taille (size) qui vaut par défaut 10pt. Lorsque deux
+valeurs sont précisées, la première correspond effectivement à
+la taille de la fonte et la seconde généralement supérieure
+correspond aa la taille de l'interligne.
+
+# 28.3 # Comment utiliser une fonte ?
+-------------------------------------
+* Pour déclarer une fonte par défaut dans un document, il
+existe les commandes \familydefault, \encodingdefault,
+\seriesdefault et \shapedefault.
+
+Exemple :
+\documentclass{report}
+\usepackage{french}
+\pagestyle{empty}
+\renewcommand{\familydefault}{cmtt}
+
+\begin{document}
+\begin{verbatim}
+\renewcommand{\familydefault}{cmtt}
+\end{verbatim}
+
+dans le préambule d'un document permet de sélectionner la fonte
+computer moderne de type machine à écrire pour tout le corps du
+document.
+\end{document}
+%%%% fin exemple %%%%
+
+* En LaTeX2e, un certain nombre de packages permettent de faire
+appel à une fonte particulière.
+
+Exemple :
+\documentclass{report}
+\usepackage{french}
+\pagestyle{empty}
+\usepackage{times}
+\begin{document}
+\begin{verbatim}
+\usepackage{times}
+\end{verbatim}
+
+dans le préambule d'un document permet de sélectionner la fonte
+ times pour tout le corps du document.
+\end{document}
+%%%% fin exemple %%%%
+
+* A un niveau plus bas, dans la création d'un style par
+exemple, la sélection d'une fonte peut se faire de la manière
+suivante :
+\fontfamily{ccr}\fontencoding{T1}\fontseries{c}\fontshape{sl}%
+\fontsize{9}{11pt}\selectfont
+
+ou encore :
+
+\fontsize{14}{16pt}\usefont{OT1}{cmdh}{bc}{it}
+
+* Pour définir une commande de changement de fonte, on peut
+utiliser \DeclareFixedFont.
+
+Exemple :
+\DeclareFixedFont{\petitefonte}{\encodingdefault}%
+{\familydefault}{\seriesdefault}{\shapedefault}{6pt}
+\newcommand{\petit}{\petitefonte}
+%%%% fin exemple %%%%
+
+# 28.4 # Comment changer la forme d'une fonte ?
+-----------------------------------------------
+* En LaTeX2e, pour un changement ponctuel de fonte, un certain
+nombre de commandes sont disponibles par défaut :
++ \textrm pour romain
++ \textsf pour sans sérif
++ \texttt pour du type machine à écrire
++ \textmd pour une série moyenne
++ \textbf pour du gras
++ \textup pour des lettres droites
++ \textit pour de l'italique
++ \textsl pour des lettres penchées
++ \textsc pour des petites capitales
++ \textnormal pour la fonte par défaut du document.
+
+Exemple :
+Un \textbf{bel} arbre.
+Un \textbf{\textit{très bel}} arbre.
+%%%% fin exemple %%%%
+
+* Pour changer la fonte de tout un paragraphe, on utilisera
+plutôt les commandes \rmfamily, \sffamily, \ttfamily, \bfseries,
+\mdseries, \itshape, \slshape, \upshape et \scshape.
+
+Remarque : si on utilise ces commandes sur un seul mot ou sur
+ un groupe de mot dans un paragraphe, alors l'espace
+ suivant une telle déclaration ne sera pas géré (il
+ vaut mieux dans ce cas utiliser les commandes
+ \textxx).
+
+Exemple :
+{\scshape BlaBla }
+ou
+\begin{itshape}
+ blabla
+\end{itshape}
+%%%% fin exemple %%%%
+
+# 28.5 # Comment changer la taille d'une fonte ?
+------------------------------------------------
+* Il existe les commandes \tiny, \scriptsize, \footnotesize,
+\small, \normalsize, \large, \Large, \LARGE, \huge, \Huge,
+classées dans l'ordre croissant de taille. Ces commandes sont
+prédéfinies en fonction de la classe de votre document.
+
+Remarque : Le changement de taille de la fonte entraîne
+automatiquement un changement de l'interligne.
+
+* Plus globalement, vous pouvez utiliser la commande \fontsize
+(cf. 28.3).
+
+# 28.6 # Comment modifier la fonte des numéros de paragraphe ?
+--------------------------------------------------------------
+Pour modifier la fonte des numéros de paragraphe, il faut
+redéfinir seccntformat.
+
+Exemple (\LaTeXe) :
+\makeatletter
+\renewcommand\@seccntformat[1]{\texttt{\@nameuse{the#1}\quad}}
+\makeatother
+%%%% fin exemple %%%%
+
+# 28.7 # Comment modifier la fonte du mode verbatim ?
+-----------------------------------------------------
+* Le package 'verbatim' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/ permet de faire cela. Il est alors
+conseillé d'utiliser des fontes aux normes T1.
+
+* L'environnement verbatimcmd du package 'moreverb', disponible
+sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/, permet de
+garder les caractères backslash (\) et les accolades ({, et })
+actifs. On peut donc entre autres opérer des changements de
+fonte.
+
+* Pour changer la taille de la fonte du mode verbatim, il faut
+l'encapsuler dans des commandes de modification de taille.
+
+Exemple :
+Texte avant.
+
+\begin{small}
+\begin{verbatim}
+ Texte...
+\end{verbatim}
+\end{small}
+
+Texte après.
+%%%% fin exemple %%%%
+
+# 28.8 # Comment réaliser des changements de fontes relatifs ?
+--------------------------------------------------------------
+* Le package 'relsize' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/ permet de faire ce genre de
+choses. Les commandes offertes sont du type :
+
++ \relsize{n} permet d'augmenter (n positif) ou de diminuer (n
+négatif) la taille de la fonte par rapport à la taille courante.
+
+Exemple :
+Un \relsize{1}texte \relsize{2}de \relsize{3}toutes
+\relsize{-1}les \relsize{-4}tailles.
+%%%% fin exemple %%%%
+
++ \smaller == \relsize{-1}
+
++ \larger == \relsize{1}
+
++ avec un argument, on trouve :
+\textsmaller{text}, \textlarger{text}, \mathsmaller{A},
+\mathlarger{B}
+%%%% fin exemple %%%%
+
+* Le package 'scalefnt' de D. Carlisle disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/carlisle/ permet d'augmenter
+ou de diminuer suivant un facteur proportionnel, la taille de
+la fonte courante.
+
+Exemple :
+\scalefont{2} double la taille de la fonte courante
+\scalefont{.75} réduit de trois quarts la taille de la fonte
+courante.
+%%%% fin exemple %%%%
+
+# 28.9 # Comment mettre en évidence une portion de texte ?
+----------------------------------------------------------
+Utiliser la commande \emph. Cette commande est définie dans la
+classe de votre document, et sert spécifiquement à mettre en
+évidence un mot, une expression ou toute une phrase. La plupart
+du temps, elle se contente de mettre en italique votre texte.
+
+# 28.10 # Où trouver des fontes ?
+---------------------------------
+Sur CTAN bien sûr, dans ftp://ftp.fdn.org/pub/CTAN/fonts/.
+
+# 28.11 # Comment suivre le chargement des fontes ?
+---------------------------------------------------
+Le package 'tracefnt' permet de suivre le chargement des fontes
+lors de la compilation d'un document. Ce package définit
+plusieurs options :
++ infoshow pour avoir des informations sur le chargement des
+polices,
++ errorshow permet de n'afficher que les erreurs,
+etc.
+
+# 28.12 # Pourquoi MakeTeXPK est lancé alors que la fonte existe ?
+------------------------------------------------------------------
+P. Terray :
+C'est un problème de mise à jour de la base lié à kpathsea.
+Normalement, MakeTeXPK met à jour la base "ls-R" de la TDS, à
+chaque ajout de police. Si cette base n'est pas autorisée pour
+tout le monde, ou si la variable TEXMF est mal réglée, dvips ou
+xdvi ne peuvent pas vérifier que cette police existe. Du coup,
+ils lancent MakeTeXPK pour la fabriquer. Et MakeTeXPK sachant
+par ailleurs où mettre la police, il vérifie qu'elle existe, et
+c'est pour ça qu'il donne le message comme quoi elle existe
+déjà.
+
+Les solutions (UNIX) :
+- vérifier que $TEXMF est bien réglée
+- ls-R, fichier qui se trouve dans le répertoire texmf, doit
+être autorisé en lecture écriture pour tout le monde
+- reconstruire la base ls-R avec la commande texhash (tout
+court).
+
+ATTENTION : il faut avoir les droits de gestionnaire
+LaTeX (ou root) pour exécuter texhash.
+
+# 28.13 # Comment utiliser \textsc dans un titre en conservant le gras ?
+------------------------------------------------------------------------
+Remarque : les sc grasses n'existent pas dans les fontes de
+ Knuth. En revanche, elles existent dans les fontes
+ EC.
+
+Depuis les dernières modifications dans les fontes EC, la
+simple utilisation de ces fontes suffit à activer les
+petites capitales grasses.
+
+# 28.14 # Comment utiliser des fontes TrueType?
+-----------------------------------------------
+
+Une source d'information à ce sujet:
+http://www.radamir.com/tex/ttf-tex.htm
+
+================================================================
+[29] DIVERS
+================================================================
+
+# 29.1 # A quoi sert la commande \par ?
+---------------------------------------
+Elle permet de marquer explicitement la fin d'un paragraphe pour
+permettre à LaTeX de le mettre en page. L'utilité de cette
+commande se justifie par le fait que LaTeX met en page un texte
+par paragraphe. Elle est, le plus souvent, utilisée dans la
+définition de macros.
+
+# 29.2 # Comment commenter une partie d'un source LaTeX ?
+---------------------------------------------------------
+* Sous LaTeX2.09, il suffit d'utiliser l'environnement
+comment du package 'version'.
+
+Exemple :
+Un paragraphe qui intéresse tout le monde et qui est donc
+visible par tout le monde.
+
+\begin{comment}
+ Un paragraphe qui n'intéresse que moi et qui n'est visible
+ que dans le source de mon document.
+\end{comment}
+
+Un autre paragraphe qui intéresse tout le monde.
+%%%% fin exemple %%%%
+
+* Un environnement comment est également défini dans le package
+'verbatim' compatible LaTeX2.09 et LaTeX2e.
+
+* Il est également possible de mettre des parties d'un document
+source en commentaire grâce à l'environnement comment défini
+dans le package 'comment' de V. Eijkhout. Ce package est
+disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/misc/.
+
+* Sous emacs, il y a une commande `comment-region' qui fait ça
+très bien. Avec un argument, elle décommente.
+
+* Classique et de bon goût, l'évaluation conditionnelle permet
+de mettre en commentaire sans se soucier de l'imbrication des
+accolades, moins puissant cependant que les packages qui créent
+un environnement comment:
+
+Exemple:
+\iffalse
+Ce passage est en commentaire.
+\fi
+%%%% fin exemple %%%%
+
+# 29.3 # Comment utiliser LaTeX sur des petites machines ?
+----------------------------------------------------------
+La capacité de TeX est limitée de manière interne. Cela signifie
+que ce sont des variables de TeX qui fixent le nombre de
+variables (et la taille mémoire) maximal que TeX s'autorisera à
+utiliser. Si vous utilisez plus de variables que prévu, TeX
+s'arrêtera sur le message d'erreur :
+
+ sorry, TeX capacity exceeded.
+
+Tout ceci est destiné à << préserver >> votre machine, c'est à
+dire à empêcher TeX d'utiliser la totalité de la mémoire de
+la machine, ce qui conduit la plupart du temps à un plantage.
+
+Sur une station, aucun problème, mais sur un micro-ordinateur,
+les configurations peuvent-être nombreuses. C'est pourquoi le
+TeX fournit en << standard >> sur les macs, par exemple, des
+variables fixées assez bas (on suppose que le Mac a une toute
+petite mémoire comparée à une station). Mais il existe
+également un BigTeX, dont la seule différence avec le TeX
+normal est qu'il est autorisé à utiliser plus de mémoire (les
+variables en questions ont des valeurs plus importantes).
+
+Du coup, si votre micro a une configuration plutôt musclée, vous
+pouvez compiler des documents plus gros, plus complexes, etc...
+
+Heureusement Kiffe a changé de stratégie et dans les futures
+versions des outils les paramètres internes seront
+configurables (en passant par ResEdit) et donc on décidera
+soi-même la << bigness >> de son TeX (cf. distributions emTeX
+et AsTeX). Pour changer les paramètres de compilation (pool size,
+stack, font mem, main mem etc.) cf. fichier
+emtex/doc/english/tex.doc, chapitre 6.
+
+La version 7.0 de web2c est configurable par le fichier
+texmf.cnf.
+
+Remarque : pour un gros document, il peut être utile de le
+ découper en chapitres à inclure par la commande
+ \include (cf. paragraphe 9.2 ).
+
+# 29.4 # Comment visualiser des paramètres ?
+--------------------------------------------
+Pour visualiser des paramètres spécifiques, il existe :
+* \showt\baselinestretch (n'importe où ou presque, donc
+affichage des éventuelles modifs, locales ou globales). Ou
+pour avoir le résultat à la volée :
+\message{Valeur de /baselinestretch = \the\baselinestretch}
+
+* Il existe aussi la commande \showthe. Celle-ci affiche les
+paramètres demandés dans le log. En outre, pendant la
+compilation, elle affiche la valeur demandée puis met LaTeX en
+attente. Il faut alors taper s ou <RC> pour continuer.
+
+Exemple :
+\documentclass{report}
+\usepackage{french}
+\pagestyle{empty}
+\begin{document}
+Texte.
+\showthe\baselineskip
+Texte.
+\end{document}
+%%%% fin exemple %%%%
+
+* Pour afficher une valeur à l'écran lors de la compilation, il
+faut utiliser : \message{** Textwidth = \the\textwidth **}. Le
+message s'insère alors au milieu des milliers d'autres choses que
+LaTeX affiche : bien surveiller !
+
+* Il existe également le package 'showkeys' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/package/tools/. Il modifie les commandes
+\label, \ref, \pageref, \cite et \bibitem de manière à
+visualiser les paramètres internes utilisés.
+
+* Pour visualiser les paramètres d'une page, il faut utiliser la
+commande \layout du package 'layout'. Ce dernier est disponible
+sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/.
+
+* Pour visualiser des labels, il existe le package 'showlabels'
+disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/showlabels/. Les noms des labels
+utilisés par \label ou par la numérotation automatique des
+équations apparaîtront dans la marge du document. Ce package ne
+définit pas de commande particulière, il suffit d'appeler
+\usepackage{showlabels} dans le préambule du document. Dans le
+cas où des packages AMS sont utilisés, showlabels doit être
+appelé après. Les options [inner] ou [outer] ou [twocolumn]
+permettent de définir dans quelle marge vont apparaître les
+labels.
+
+Remarque : ce package n'est pas compatible avec les styles
+ multicolonnes ni avec l'option leqno.
+
+# 29.5 # Comment visualiser des compteurs ?
+-------------------------------------------
+Pour visualiser la valeur d'un compteur, il suffit de demander
+\immediate\write{16}{\the\nomducompteur}
+ou
+\message{\the\nomducompteur}
+
+# 29.6 # A quoi servent \makeatletter et \makeatother ?
+-------------------------------------------------------
+Le caractère "@" est spécial pour LaTeX, et ne peut pas être
+utilisé directement comme partie d'un nom de macro dans un
+document LaTeX. Pour utiliser certaines macros internes de LaTeX
+(celles qui contiennent un "@"), directement dans un document
+(au lieu d'utiliser un fichier .sty), il faut les encapsuler
+dans une macro dont le nom ne contient pas de "@". En outre,
+cette macro doit impérativement être déclarée dans le
+préambule du document, et être encadrée par les commandes
+\makeatletter et \makeatother.
+
+En fait ces commandes permettent d'indiquer à LaTeX que l'on
+veut effectivement travailler sur ses commandes internes en le
+forçant à considérer le "@" (at) comme une lettre
+(makeatletter).
+
+ATTENTION : les commandes internes de LaTeX sont à manipuler
+ avec précaution.
+
+# 29.7 # Comment numéroter les lignes d'un document ?
+-----------------------------------------------------
+* Le package 'lineno' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/lineno/ permet de numéroter les
+lignes d'un document.
+
+* Il existe également le package 'numline' de M. Jaegermann et
+J. Fortune, pour du texte essentiellement. Ce package est
+disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/numline/.
+
+* Pour numéroter les lignes d'un document inclu en mode
+verbatim, il faut utiliser la commande \listinginput du package
+'moreverb' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/moreverb/.
+
+* Le package 'vruler' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/vrsion/ permet également de
+numéroter les lignes d'un document.
+
+# 29.8 # A quoi sert la commande \special ?
+-------------------------------------------
+La commande \special permet à TeX d'envoyer des instructions
+particulières (non TeX) à un driver sans les interpréter. Les
+instructions ainsi passées sont généralement dépendantes du
+driver qui lui, saura les interpréter. L'utilisateur n'a en
+général pas à se soucier de cette commande (\special), elle est
+gérée par des packages tels que 'psfig' pour LaTeX2.09 ou
+'graphics' et 'graphicx' pour LaTeX2e.
+
+Remarque : \includegraphics est standard dans LaTeX2e et
+ indépendant de la plateforme alors que le format de
+ \special est dramatiquement dépendant de la
+ plateforme de travail. Seul, le \includegraphics
+ préserve l'aspect universel d'un document source et
+ donc l'esprit universel de TeX.
+
+# 29.9 # Comment réaliser des calculs avec les variables LaTeX ?
+----------------------------------------------------------------
+* Pour pouvoir utiliser des expressions du type \truc * \machin
+dans une macro, il faut charger le package 'calc' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/calc/.
+
+Exemple :
+\setcounter{x}{3*\real{1.3}}
+%%%% fin exemple %%%%
+
+* Une autre solution consiste à utiliser les commandes
+\addtolength\dim\dim, \divide \dim by \dim, etc.
+
+* Le package 'realcalc' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/realcalc/ permet de faire des calculs sur des
+réels.
+
+* Plus difficile à utiliser, il y a aussi le package 'trig'.
+
+# 29.10 # Où trouver une fonte 9pt ?
+------------------------------------
+* La classe de document 'amsart' disponible sur CTAN offre
+l'option 9pt.
+
+* De même les classes 'extarticle' et 'extreport' sont
+disponibles à
+http://www.informatik.uni-freiburg.de/~may/extsizes.html.
+
+* size9.clo de H. Steffani est disponible à
+http://www.tu-chemnitz.de/~hfst/size9.clo.
+
+# 29.11 # Comment automatiser les compilations LaTeX ?
+------------------------------------------------------
+* latexmk est un script perl, disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/latexmk/, qui automatise la compilation d'un document
+LaTeX. Il tourne en démon et relance une compilation à
+chaque fois qu'un fichier source (.tex, .bib, \input, etc) est
+sauvegardé. "latexmk fichier" lance latex/makeindex/bibtex autant
+de fois qu'il le faut pour que le dvi soit à jour.
+
+* latexn disponible sur ftp://ftp.fdn.org/pub/CTAN/support/latexn est un script
+csh qui permet également d'automatiser les compilations LaTeX.
+
+* Le package AUC-TeX sous emacs conseille l'utilisateur sur la
+prochaine opération à effectuer (LaTeX, bibtex, makeindex, xdvi,
+etc.), en fonction des dépendances entre les différents
+fichiers.
+
+# 29.12 # Comment obtenir des cadres gris ?
+-------------------------------------------
+* Le package 'shade' disponible sur ftp://ftp.fdn.org/pub/CTAN/macro/generic/
+permet de tracer des cadres gris.
+
+* Le package 'psboxit', disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex2.09/contrib/misc/, permet d'obtenir du gris ou de
+la couleur.
+
+# 29.13 # Comment obtenir certaines abréviations ?
+--------------------------------------------------
+* Pour obtenir des abréviations dont certaines lettres doivent
+être rehaussées et de taille réduite, on peut utiliser les
+indices mathématiques. Mais, ce n'est pas une technique
+recommandable.
+
+Exemple :
+M$^{\mathrm{lle}}$
+%%%% fin exemple %%%%
+
+* Le package 'babel' propose la commande \ieme pour les
+quantièmes.
+
+* Le package 'french' de B. Gaulle, définit la commande \fup
+pour écrire une chaîne de caractères en exposant, ainsi que les
+commandes \ier \iers \iere \iere \ieme \iemes pour les
+quantièmes.
+
+Exemple :
+M\fup{lle}
+%%%% fin exemple %%%%
+
+Remarque : pour que la commande \fup suive les changements de
+ taille de fonte, il faut utiliser l'une des extensions
+ prévues à cet effet, à savoir les extensions
+ "smaller" et "relsize" (\usepackage{smaller,french}
+ par exemple). Une copie de l'extension smaller est
+ distribuée depuis 94 avec la distribution des
+ fichiers du style french (sous le nom mysmall.sty).
+ En revanche, la surélévation ne tient pas compte de
+ l'inclinaison de la police.
+
+* Le package 'smaller' de D. Taupin est disponible par ftp sur
+ftp://ftp.lps.u-psud.fr/pub/latex/contrib/smaller.sty. Il
+propose également une commande \fup qui définit smaller et
+l@rger pour être compris par french.sty. Cette commande gère
+l'inclinaison des \sl et des \it.
+
+ATTENTION : le fup de B. Gaulle étant installé au
+ \begin{document}, pour utiliser mon \fup modifié
+ avec french.sty, il faut après le \begin{document}
+ écrire:
+ \makeatletter
+ \let\fup\f@up
+ \makeatother
+
+* On peut également définir une nouvelle commande \abbr dans le
+préambule du document :
+\newcommand{\abbr}[1]{\raisebox{1ex}{\footnotesize #1}}
+Cette solution a l'avantage d'éviter d'utiliser le mode
+mathématique improprement.
+
+* Il existe aussi la commande \textsuperscript qui permet
+d'obtenir un exposant sans passer en mode mathématique.
+
+# 29.14 # Comment gérer les espaces après une macro ?
+-----------------------------------------------------
+* Pour forcer LaTeX à introduire un espace après une macro, il
+suffit de faire suivre son appel d'un backslash (\).
+
+Exemple :
+texte \oe\ texte \oe, texte
+
+texte \oe texte \oe, texte
+%%%% fin exemple %%%%
+
+* Pour que LaTeX gère lui même les espaces, il suffit d'utiliser
+systématiquement les caractères {}.
+
+Exemple :
+texte \oe{} texte \oe{}, texte \oe{}uf
+%%%% fin exemple %%%%
+
+* On peut également définir une macro TeX \keepspace :
+%%%% debut macro %%%%
+\def\keepspace{\ifnum\catcode`\ =10
+ \let\next\keepspacebis \else \let\next\relax \fi
+ \next}
+\def \keepspacebis{\obeyspaces
+ \afterassignment\keepspaceaux\let\next= }
+{\obeyspaces%
+\gdef\keepspaceaux{%
+\ifx \next\space\let\next\ignorespaces\fi%
+\catcode`\ =10\relax\next}}
+%%%%
+%%%% fin macro %%%%
+puis l'utiliser dans une autre définition de macro.
+
+Exemple :
+\newcommand{\macro}{\textit{blablabla}\keepspace}
+%%%% fin exemple %%%%
+
+* Le package 'xspace' intègre ces définitions qui lui permette
+de gérer automatiquement l'espace après une macro suivant le
+contexte.
+
+Exemple :
+\documentclass{report}
+\usepackage{french,xspace}
+\pagestyle{empty}
+
+\newcommand{\macro}{aaaaa\xspace}
+
+\begin{document}
+\macro bbbb \macro, bbbb
+\end{document}
+%%%% fin exemple %%%%
+
+Remarque : à noter que le package xspace est conforme aux règles
+ de typographie anglo-saxones donc la gestion des
+ caractères de ponctuation composés tels que : où ; ne
+ sera pas correcte en français. La solution consiste
+ alors à utiliser le blanc insécable qui de toutes
+ façons est recommandé dans ce cas : \macro~: blabla.
+ On peut également se créer son propre package
+ 'fxspace'.
+
+# 29.15 # Où trouver les notices d'utilisation des packages ?
+-------------------------------------------------------------
+Généralement la notice d'utilisation d'un package est incluse
+dans le package lui même (fichier .dtx). Il suffit alors de
+compiler ce fichier. Il existe également le fichier doc
+disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/base/ qui décrit comment
+exploiter ces notices.
+
+Si on lance "latex package.dtx" il sera produit le fichier
+package.sty ou package.cls correspondant et le fichier
+package.dvi de documentation de l'extension.
+
+# 29.16 # Comment obtenir des listes d'objets flottants ?
+---------------------------------------------------------
+Certaines sont disponibles par défaut, il s'agit des listes de
+figures et de tables, il suffit alors d'appeler les commandes
+\listoffigures et \listoftables. D'autres sont liées à certains
+packages. Par exemple, le package 'algorithms' de P. Williams
+offre la commande \listofalgorithms.
+
+Remarque : la mise à jour de ces listes nécessite généralement
+ plusieurs compilations LaTeX.
+
+Exemple :
+\documentclass{report}
+\usepackage{algorithm,algorithmic}
+
+\begin{document}
+
+\listofalgorithms
+
+\chapter{toto}
+
+\begin{algorithm}[h!tp]
+ \begin{algorithmic}[2]
+ \REQUIRE $T_1$ et $T_2$ doivent \^etre des tableaux de
+ valeurs additionnables, et doivent \^etre de la m\^eme
+ longueur $n$. \ENSURE $\forall 0\leq k< n \;\;
+ Result[k]=T_1[k]+T_2[k]$.
+ \FOR{$i\rightarrow 0$ to $n$}
+ \STATE $Result[i]\rightarrow T_1[i]+T_2[i]$
+ \ENDFOR
+ \end{algorithmic}
+ \caption{Somme terme \`a terme de deux tableaux3}
+ \label{algo-ex-3}
+\end{algorithm}
+[recopie en trois exemplaires]
+\end{document}
+%%%% fin exemple %%%%
+
+# 29.17 # Comment connaître les versions des fichiers utilisés lors d'une compilation ?
+---------------------------------------------------------------------------------------
+Il suffit d'utiliser la commande \listfiles.
+
+Exemple :
+\documentclass{report}
+\listfiles
+\usepackage{french}
+\usepackage{graphics}
+
+\begin{document}
+ texte ...
+\end{document}
+%%%% fin exemple %%%%
+
+# 29.18 # Pourquoi certaines commandes sont elles indépendantes ?
+-----------------------------------------------------------------
+Les commandes LaTeX de type verbatim sont particulières du fait
+qu'elles changent les codes de catégorie de leurs arguments. De
+ce fait, elles ne sont plus compatibles avec d'autres commandes
+et ne doivent pas être appelées par ces dernières. Certains
+caractères spéciaux doivent alors être obtenus par \texttt.
+
+Exemple :
+\texttt{\char`\\}
+%%%% fin exemple %%%%
+
+On peut également utiliser l'environement lrbox de LaTeX2e pour
+sauver le texte qui doit apparaître en verbatim dans une boîte
+et ensuite utiliser cette boîte.
+
+# 29.19 # Comment installer un package ?
+----------------------------------------
+Lorsqu'il s'agit d'un package conçu pour LaTeX2e et utilisant
+les procédures et outils définis dans ce cadre, c'est simple :
+un package est fourni avec deux (ou plus, pour les packages plus
+complexes) fichiers, package.ins et package.dtx
+
+Il faut commencer par exécuter "latex package.ins" pour créer
+le(s) fichier(s) de commandes lui(eux)-même(s) (typiquement
+package.sty) puis "latex package.dtx" pour générer la
+documentation, avec si besoin construction d'un index :
+makeindex -s gind.ist -o package.ind package.idx, et d'un
+glossaire : makeindex -s gglo.ist -o package.gls package.glo.
+
+Ces fichiers doivent ensuite être déclarés dans une variable
+d'environnement afin d'être rendus visibles.
+
+Exemple (UNIX) :
+TEXINPUTS=.:/usr/local/TEX/texmf/tex:/users/ADMIN/NG/LATEX:
+/users/home/kluth/Section-equit/Modele
+%%%% fin exemple %%%%
+
+Remarques :
+* on ne peut évidemment générer la documentation en premier,
+parce qu'elle aura toujours besoin du fichiers des commandes ;
+* si l'on ne veut obtenir que la documentation <<utilisateur>>,
+il faut ajouter la ligne "\OnlyDescription" dans le fichier
+package.dtx, avant la ligne "\DocInput{package.dtx}". Sinon on
+obtient aussi le listage commenté du code, ce dont on peut ne
+pas vouloir se soucier et qui peut être volumineux pour les
+packages importants.
+
+Néanmoins, il est clair que ce mode d'organisation et de
+distribution n'est que le mode encouragé par l'équipe de
+développement de LaTeX et n'est en rien une obligation. Un bon
+nombre de packages disponibles ne le suit d'ailleurs pas (!),
+pour diverses raisons (packages qui se veulent utilisables aussi
+bien avec Plain TeX qu'avec LaTeX, << vieux >> packages écrits
+pour LaTeX2.09, packages écrits par des personnes qui veulent
+faire << comme ça leur plait >>, etc.)... Dans ces différents
+cas, il faut << aller y voir de plus près >> pour comprendre
+l'organisation choisie.
+
+C'est justement le cas pour slashbox (!) : un seul fichier .sty
+est fourni. Il faut l'éditer pour extraire le fichier de
+documentation qui se trouve après la ligne 80 "\endinput".
+
+*Pour WINDOWS :
+1/ copier le fichier package.ins dans un répertoire
+temporaire et le compiler avec LaTeX ;
+2/ déplacer le fichier package.sty dans un répertoire visible par
+LaTeX, soit commun à tous les utilisateurs, soit local,
+soit personnel :
+-- pour fpTeX, ce sont respectivement les répertoires (déclarés à
+l'installation de fpTeX) ./texmf/tex/latex/lerepertoiredemonpackage (à
+créer si besoin), ./texmf.local/tex/latex/lerepertoiredemonpackage (à créer
+si besoin), HOME/texmf/tex/latex/lerepertoiredemonpackage (à créer si
+besoin) ;
+-- pour MikTeX, ce sont les mêmes répertoires mais le répertoire local est
+./localtexmf/ et que le HOME ne semble pas être prévu :
+[FMF : je ne suis pas sûre de ce dernier point]
+3/ reconstruire la base de données des packages (rebuild ls-R filenames
+databases pour fpTeX, refresh filename database pour MikTeX).
+
+# 29.20 # Comment générer des codes barres ?
+--------------------------------------------
+* Il existe les packages 'ean' et 'code128' disponibles sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/ean/ et ftp://ftp.fdn.org/pub/CTAN/macros/generic/code128/.
+
+* De même les packages 'envelopes' et 'labels' sont disponibles
+sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/envlab/.
+
+* On peut également trouver le package 'barcodes' sur
+ftp://ftp.fdn.org/pub/CTAN/fonts/barcodes/.
+
+# 29.21 # Comment gérer des abbréviations ?
+-------------------------------------------
+* Le package 'abbrevs' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/monster/ permet automatiquement
+de remplacer des abbréviations par leur formule développée
+notamment lors d'un premier appel.
+
+* Le package 'acronym' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/acronym/ permet de s'assurer que
+tous les acronymes utilisés dans un document apparaissent au
+moins une fois sous une forme développée.
+
+# 29.22 # Comment imprimer un fichier postscript sur une imprimante non postscript ?
+------------------------------------------------------------------------------------
+alladin est un excellent programme qui permet d'imprimer du
+postscript sur à peu près n'importe quelle imprimante. Cet outil
+est disponible par ftp sur ftp://ftp.lip6.fr/pub/ghost/aladdin/.
+
+Remarque : on ne peut pas dire que ce soit d'une très grande
+ facilité d'installation, mais une fois que ce mauvais
+ moment est passé, on ne peut plus s'en passer :-)
+
+# 29.23 # Comment surcharger une commande déjà existante ?
+----------------------------------------------------------
+* Pour pouvoir ajouter des définitions sur une commande
+prédéfinie sans la réécrire complètement, il faut utiliser la
+commande \let.
+
+Exemple :
+\let\standardsection=\section
+\def\section{\newpage\standardsection}
+%%%% fin exemple %%%%
+
+* Il existe aussi la commande expandafter.
+
+Exemples :
+\toks0 \expandafter{\section}
+\edef\section{\noexpand\newpage\the\toks0 }
+
+\expandafter\def\expandafter\section\expandafter{\expandafter%
+\newpage\section}
+%%%% fin exemple %%%%
+
+* Le package 'babel' propose également la commande \addto.
+
+# 29.24 # Comment reporter l'exécution d'une commande à la fin d'une page ?
+---------------------------------------------------------------------------
+Il existe pour cela le package 'afterpage' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/tools/.
+
+Exemple :
+\afterpage{\clearpage}
+%%%% fin exemple %%%%
+
+# 29.25 # Comment définir des scripts interactifs ?
+---------------------------------------------------
+Le package 'dialogl' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/dialogl/ permet de définir des
+scripts LaTeX intéractifs.
+
+# 29.26 # Comment identifier une version provisoire ?
+-----------------------------------------------------
+* Le package 'draftcopy' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/draftcopy/ permet par exemple
+d'écrire le mot DRAFT en grisé en diagonale sur toutes ou
+certaines pages d'un document. Il permet également de faire
+moins voyant.
+
+Exemple :
+\documentclass{report}
+\usepackage{french}
+\usepackage{draftcopy}
+\begin{document}
+Voici une version provisoire de mon texte. Pourriez-vous la
+relire et me faire part de vos commentaires avant la fin de
+la semaine?
+
+Merci d'avance.
+
+\paragraph{Proposition.}
+Texte provisoire -- Texte provisoire -- Texte provisoire --
+Texte provisoire -- Texte provisoire -- Texte provisoire --
+Texte provisoire -- Texte provisoire -- Texte provisoire --
+Texte provisoire -- Texte provisoire -- Texte provisoire --
+Texte provisoire -- Texte provisoire -- Texte provisoire --
+Texte provisoire -- Texte provisoire -- Texte provisoire --
+Texte provisoire -- Texte provisoire -- Texte provisoire --
+Texte provisoire -- Texte provisoire -- Texte provisoire --
+Texte provisoire -- Texte provisoire -- Texte provisoire
+
+\end{document}
+%%%% fin exemple %%%%
+
+* Le package 'drafthead' également disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/misc/ permet lui de n'agir que sur les
+en-têtes des documents.
+
+* On peut également utiliser la macro :
+%%%% debut macro %%%%
+\special{
+! userdict begin /bop-hook{
+stroke
+gsave 240 100 translate
+65 rotate /Times-Roman findfont 220 scalefont setfont
+0 0 moveto 0.9 setgray (DRAFT) show grestore
+}def end}
+dans le préambule de son document.
+%%%% fin macro %%%%
+
+* Le package 'prelim2e' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/prelim2e/ offre également un
+marquage des versions préliminaires d'un document.
+
+# 29.27 # Comment obtenir des caractères barrés ?
+-------------------------------------------------
+* Le package 'ulem' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/misc/ permet de
+barrer des caractères.
+
+Exemple :
+\sout{je barre tout}
+%%%% fin exemple %%%%
+
+# 29.28 # A quoi sert la commande \ensuremath ?
+-----------------------------------------------
+La commande \ensuremath assure que son argument sera imprimé en
+mode mathématique quel que soit le mode courant.
+
+Exemple :
+\documentclass{report}
+\usepackage{french}
+\pagestyle{empty}
+\newcommand{\mc}{\ensuremath{(\alpha, \beta)}}
+\begin{document}
+Le couple \mc\ définit par $\mc = x+y, x-y$, ...
+\end{document}
+%%%% fin exemple %%%%
+
+# 29.29 # A quoi servent les commandes \(re)newcommand ?
+--------------------------------------------------------
+La commande \newcommand permet à l'utilisateur de définir ses
+propres commandes. La commande \renewcommand permet de
+redéfinir des commandes LaTeX déjà existantes. Elle s'utilise
+dans le préambule du document :
+ \newcommand{nom_commande}[nb_arguments]{définition}
+nb_arguments définit le nombre d'arguments de la nouvelle
+commande LaTeX. Il est compris entre 0 et 9. Ils sont
+référencés par #no_argument dans la définition.
+
+Exemple :
+\documentclass{report}
+\usepackage{french}
+\pagestyle{empty}
+\newcommand{\be}{\begin{enumerate}}
+\newcommand{\ee}{\end{enumerate}}
+\newcommand{\bold}[1]{\textbf{#1}}
+\begin{document}
+\bold{Faites votre choix~:}
+\be
+\item premier choix~: A
+\item deuxième choix~: B
+\item troisième choix~: C
+\ee
+\end{document}
+%%%% fin exemple %%%%
+
+Remarques : La commande \providecommand permet de ne prendre en
+ compte la nouvelle commande que si elle n'existe pas
+ déjà.
+
+ Pour définir un argument optionnel, on utilise la
+ syntaxe :
+ \newcommand{nom}[nb_arg][defaut]{definition}
+ defaut permet de préciser une valeur par défaut de
+ la variable qui sera utilisée en l'absence
+ d'argument. L'argument optionnel ne peut être que
+ #1.
+
+# 29.30 # Où trouver des hirondelles ?
+--------------------------------------
+On peut trouver la package 'cropmark' sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/.
+
+# 29.31 # Comment tracer des lignes ?
+-------------------------------------
+* On peut mettre la définition suivante dans le préambule du
+document :
+\def\ligne#1{\leaders\hrule height #1\linethickness \hfill}
+puis utiliser :
+\ligne{5}
+dans le texte.
+
+* Il existe également la commande \rule qui prend en premier
+argument, la longueur horizontale du trait et, en deuxième, son
+épaisseur. Elle possède également un argument optionnel qui
+permet de positionner la ligne traçée par rapport à la ligne
+d'écriture.
+
+Exemple :
+\rule[0.5ex]{\textwidth}{0.1mm}
+%%%% fin exemple %%%%
+
+* On peut aussi utiliser les commandes \hrule pour des lignes
+horizontales et \vrule pour des lignes verticales.
+
+# 29.32 # Comment imprimer le caractère ~ ?
+-------------------------------------------
+* LaTeX2e fournit la commande \textasciitilde sous fonte T1.
+Sous OT1, il faut définir
+\ProvideTextCommand{\textasciitilde}{OT1}{\~{}}.
+
+* Il est possible de passer par le mode verbatim via la commande
+\verb$~$.
+
+* On peut aussi définir sa propre commande :
+\def\mytilde{\raisebox{-.8ex}{\~~}\hspace{-0.15em}}
+
+* \~{} permet également d'obtenir un tilde.
+
+* Une autre solution consiste à utiliser $\sim$.
+
+* Autre solution, utiliser : \char`\~
+
+Remarque : la première solution est de loin la meilleure.
+
+# 29.33 # Comment visualiser tous les caractères d'une fonte ?
+--------------------------------------------------------------
+Le plus simple consiste à utiliser :
+latex nfssfont
+nfssfont.tex est un fichier disponible sur CTAN.
+
+Il faut ensuite donner le nom de la fonte à examiner par
+exemple cmr10 puis construire la table des caractères en
+utilisant la commande \table. Cela permet de construire un
+fichier .dvi contenant les codes de tous les caractères.
+
+L'appel d'un symbole se fait alors via la commande \symbol{x} où
+x est le code associé au caractère voulu (c'est un entier
+compris entre 0 et 255).
+
+On peut également utiliser \char"<octal> ou \char^^<hexa>
+ou encore \char<decimal> mais ces commandes sont moins robustes.
+
+# 29.34 # A quoi sert % dans les macros ?
+-----------------------------------------
+Le % en fin de ligne d'une macro permet d'indiquer à LaTeX que
+la définition qu'il est en train de lire continue à la ligne
+suivante. De manière générale, les espaces après une macro sont
+ignorés, mais pas après les accolades. Ce caractère permet de
+s'assurer que des espaces non voulus ne seront pas pris en
+compte. Ainsi, il est prudent de mettre un % après chaque
+accolade qui se trouve en fin de ligne.
+
+# 29.35 # Comment inclure l'heure dans un document ?
+----------------------------------------------------
+* La macro décrite ci-dessous, à inclure dans le préambule de
+votre document, définit la commande \timenow :
+
+%%%% debut macro %%%%
+\makeatletter
+\def\timenow{\@tempcnta\time
+ \@tempcntb\@tempcnta
+ \divide\@tempcntb60
+ \ifnum10>\@tempcntb0\fi\number\@tempcntb
+ \multiply\@tempcntb60
+ \advance\@tempcnta-\@tempcntb
+ :\ifnum10>\@tempcnta0\fi\number\@tempcnta}
+\makeatother
+%%%% fin macro %%%%
+
+* Le package 'time' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/generic/time.sty permet d'inclure l'heure courante
+dans un document.
+
+* En ajoutant la macro suivante de H. Hanche-Olsen dans le
+préambule de son document, on peut via la commande
+%%%% debut macro %%%%
+\isodayandtime obtenir la date et l'heure courante :
+\begingroup
+\count0=\time \divide\count0by60 % Hour
+\count2=\count0 \multiply\count2by-60 \advance\count2by\time
+% Min
+\def\2#1{\ifnum#1<10 0\fi\the#1}
+\xdef\isodayandtime{\the\year-\2\month-\2\day\space\2{\count0}:%
+\2{\count2}}
+\endgroup
+%%%% fin macro %%%%
+
+Autre exemple d'utilisation (qui nécessite dvips) :
+%%%% debut macro %%%%
+\special{!userdict begin /bop-hook
+ {gsave -90 rotate -780 560 moveto 1.0 0.7 0.7 setrgbcolor
+ % 0.8 setgray
+ 106 45 {dup mul exch dup mul add 1.0 exch sub} setscreen
+ /Times-Roman findfont 25 scalefont setfont (DRAFT
+ \isodayandtime) show grestore} def}
+%%%% fin macro %%%%
+
+* On peut également utiliser la macro \time qui donne l'heure
+en minutes. Pour afficher l'heure en heures et minutes, il faut
+les calculer puis les afficher avec la macro \the.
+
+Exemple 1 :
+\documentclass{article}
+\usepackage{french}
+\pagestyle{empty}
+\begin{document}
+Cette compilation a démarré à \the\time\ minutes après minuit
+le \today.
+\end{document}
+%%%% fin exemple %%%%
+
+Exemple 2 :
+\usepackage{calc}
+\newcounter{hours}\newcounter{minutes}
+\newcommand{\printtime}{%
+ \setcounter{hours}{\time/60}%
+ \setcounter{minutes}{\time-\value{hours}*60}%
+ \thehours :\theminutes}
+%%%% fin exemple %%%%
+
+* Il existe également le package 'heure' de T. Bouche donné
+ci-dessous :
+%%%% debut macro %%%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{heure}
+[1996/6/11v0.1 affiche le jour et l'heure de production d'un
+document]
+\newif\if@heure@fin\@heure@finfalse
+\newif\if@heure@final\@heure@finalfalse
+\DeclareOption{fin}{\@heure@fintrue}
+\DeclareOption{final}{\@heure@finaltrue}
+\DeclareOption{draft}{}
+\ProcessOptions
+%%% définition de hours prise dans testfont
+\newcount\m \newcount\n
+\def\hours{\n=\time \divide\n 60
+ \m=-\n \multiply\m 60 \advance\m \time
+ \twodigits\n\ :\ \twodigits\m}
+\def\twodigits#1{\ifnum #1<10 0\fi \number#1}
+%%%%%%% Tant que ça n'est pas définitif.
+\if@heure@final\else
+\AtBeginDocument{\begin{center}%
+ {\bfseries\itshape\large Version du \today\ à \hours }%
+\end{center}}
+\fi
+\if@heure@fin
+\AtEndDocument{%
+ \begin{flushright}%
+ \small \itshape (Le \today\ à \hours )\hspace*{3em}%
+ \end{flushright}}
+\fi
+\endinput
+%%%% fin macro %%%%
+
+Utilisation :
+Il suffit de passer fin, final ou draft en option de classe.
+
+Exemple 1 :
+\documentclass[11pt,draft]{article}
+\usepackage{heure}
+
+\begin{document}
+Voici le résumé de notre expérience avec le Brome~:
+
+Bla bla bla.
+\end{document}
+%%%% fin exemple %%%%
+
+Exemple 2 :
+\documentclass[11pt,fin]{article}
+\usepackage{heure}
+
+\begin{document}
+Voici le résumé de notre expérience avec le Brome~:
+
+Bla bla bla.
+\end{document}
+%%%% fin exemple %%%%
+
+Exemple 3 :
+\documentclass[11pt,final]{article}
+\usepackage{heure}
+
+\begin{document}
+Voici le résumé de notre expérience avec le Brome~:
+
+Bla bla bla.
+\end{document}
+%%%% fin exemple %%%%
+
+# 29.36 # Comment compter le nombre de mots d'un fichier ?
+----------------------------------------------------------
+A priori, il n'y a pas de solution simple à ce problème :
+* A partir du fichier source .tex, il faut enlever toutes les
+commandes LaTeX avec un utilitaire tel que detex (disponible sur
+ftp://ftp.fdn.org/pub/CTAN/support/detex/) puis utiliser un autre utilitaire tel
+que wc sous UNIX.
+
+* On peut également travailler à partir du fichier .dvi en
+appliquant dvitty (ou dvi2tty).
+
+ATTENTION : aucune de ces méthodes n'est idéale comme l'indique
+ l'essai comparatif de T. Bouche :
+ detex -i grfguide.tex | wc -w donne 4420
+ dvitty grfguide.dvi |wc -w donne 4524
+ wc -w grfguide.tex donne 4539
+ ps2ascii grfguide.ps |wc -w donne 5066
+
+# 29.37 # Comment rendre inactif un caractère ?
+-----------------------------------------------
+La commande \string permet de désactiver un caractère rendu
+actif par une macro.
+
+Exemple :
+En français le : est rendu actif pour que \LaTeX gère lui-même
+l'espace à mettre avant. En revanche, dans une URL ou une
+adresse mail cet espace est superflu. On utilise donc :
+mailto\string:moi.meme@chez.mon.site
+%%%% fin exemple %%%%
+
+# 29.38 # Comment utiliser le mode verbatim dans une commande ?
+---------------------------------------------------------------
+LaTeX2e fournit l'environnement lrbox.
+
+Exemple :
+\documentclass{article}
+\usepackage{alltt}
+\pagestyle{empty}
+
+% ---------------
+\newsavebox{\inverbatim}
+\begin{lrbox}{\inverbatim}%
+\noindent\begin{minipage}{\linewidth}
+\begin{alltt}
+ 1
+ -8 + 7 Sqrt[2] ArcTanh[-------]
+ Sqrt[2]
+\end{alltt}
+\end{minipage}%
+\end{lrbox}% box
+% ------------------------------------
+
+\begin{document}
+\noindent
+L'expression : \usebox{\inverbatim} démontrée au paragraphe
+précédent prend ici tout son sens.
+
+En effet l'expression \usebox{\inverbatim} permet\ldots
+\end{document}
+%%%% fin exemple %%%%
+
+# 29.39 # Comment redéfinir la commande \year ?
+-----------------------------------------------
+Pour ne faire apparaître que deux chiffres au lieu de quatre, il
+faut utiliser :
+\newcommand{\ignoretwo}[2]{}
+\newcommand{\shortyear}{\expandafter\ignoretwo\the\year}
+dans le préambule du document.
+
+# 29.40 # Qu'est ce que la magnification ?
+------------------------------------------
+* La commande magnification permet de faire un zoom d'un
+document.
+
+Exemple :
+\mag=1440
+\documentclass{...}
+%%%% fin exemple %%%%
+
+* On peut également travailler sur le fichier postscript via
+dvips avec l'option -x nombre où nombre vaut par exemple 1200
+pour un agrandissement de 20%.
+
+* De la même manière, le package 'scale' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/scale/ permet de modifier
+l'échelle d'un document avant impression.
+
+# 29.41 # Comment sont gérés les postscripts dans LaTeX ?
+---------------------------------------------------------
+P. Perichon :
+TeX/LaTeX + DVIPS procèdent en 2 temps :
+* Lorsque l'on a une figure PostScript (EPS : Encapsulated
+PostScrit), on met les commandes nécessaires dans son source
+(fichier .tex) pour dire à TeX/LaTeX que l'on veut cette figure
+à telle place dans son document avec telles dimensions (en
+incluant la bonne extension : graphicx, psfig, epsfig) .
+
+Lors de la phase d'interprétation du code TeX/LaTeX,
+l'interprète TeX/LaTeX va seulement consulter dans le fichier
+externe contenant la figure les dimensions/proportions de
+l'image (les fameuses bounding box chères au PostScript
+Encapsulé).
+
+En fin de course, dans le fichier DVI on aura le nom et les
+dimensions de l'image mais PAS CELLE-CI (qui est toujours
+externe). Donc si on visualise juste le fichier DVI, on voit
+l'emplacement de l'image mais pas cette dernière (en particulier
+la commande \psdraft génère un cadre genre \fbox{...} aux
+dimensions de l'image à l'emplacement de celle-ci).
+
+* Dans un deuxième temps, la commande DVIPS, transformera le
+fichier DVI en PostScript et incluera à ce moment les fichiers
+images EPS. Donc si on visualise/imprime le fichier PostScript,
+on voit le texte et les images.
+
+* Toutefois, certains visualiseurs DVI, par exemple XDVI sous
+UNIX pour ne pas le citer, détectent quelque chose du genre :
+ PSfile="toto.eps" llx=0 lly=-1 urx=57 ury=29 rwi=4252
+dans le fichier DVI, et appellent gentiment GostScript/GhostView
+qui vont préparer une image bitmap que le visualiseur DVI
+s'empressera de montrer (quand ça marche : avec psfig.sty pas de
+problème, mais avec l'extension graphicx...). Mais d'autres
+visualiseurs, comme DVIWIN, ne savent pas que faire d'un fichier
+PS.
+
+DVI signifie DeVice Independent : ceci est un format de document
+indépendant du système d'impression. Donc non lié à un langage
+de description de page utilisé en interne par une quelconque
+imprimante (PostScript, PCL, HPGL, Windows GDI, ...). Il suffit
+après d'utiliser un convertisseur qui transforme le DVI en
+quelque chose que comprend votre imprimante (PostScript, HPGL,
+PCL, ...). Cette méthode permet d'imprimer sur n'importe quel
+type d'imprimante (il suffit d'avoir le bon convertisseur). Mais
+hélas en DVI, il n'a point été prévu d'y mettre une image (le
+problème n'est en effet pas simple). D'où l'utilisation de fichier
+EPS.
+
+# 29.42 # Pourquoi LaTeX n'accepte-t'il pas tous les formats d'image ?
+----------------------------------------------------------------------
+P. Perichon :
+Le problème est le suivant : un fichier DVI + image TIFF, GIF,
+TGA,... comment faire digérer tout ça par votre imprimante ????
+Le fichier DVI peut se faire convertir en un langage
+d'impression compréhensible par votre imprimante... mais vos
+formats d'images... faudrait-il en plus prévoir un système de
+conversion de TIFF, GIF, TGA, ... vers le langage d'impression
+de votre imprimante (Alladin avec GhostScript/GhostView propose
+quelques filtres, mais bon). A part quelques langages de
+description de pages comme PostScript et un ou deux autres qui
+pratiquent une compatibilité ascendante quant aux versions du
+langage qu'ils utilisent, les autres fabricants d'imprimantes
+changent de langage quasiment à chaque modèle ou série
+d'imprimante (impossible de tenir à jour autant de
+convertisseurs).
+
+Pour tout cela le langage PostScript (PS et EPS) nous rend
+grandement service en nous simplifiant la vie (et pour d'autres
+raisons aussi). C'est peut-être un peu plus lourd à manipuler,
+mais plus simple pour tout le monde de convertir vos images en
+EPS. De plus, si vous ne disposez pas d'imprimante PostScript,
+GhostScript/GhostView se chargera d'interpréter le fichier PS
+(texte + images), fabriquera une bitmap à la bonne résolution et
+pourra l'envoyer à votre imprimante via votre pilote
+d'impression. Tout cela automatisé dans une bonne distribution
+est transparent à l'utilisateur.
+
+Pour plus de détails, consulter le grfguide disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/packages/graphics/ et le document epslatex
+disponible sur ftp://ftp.fdn.org/pub/CTAN/info/.
+
+# 29.43 # A quoi sert la commande \(re)newenvironment ?
+-------------------------------------------------------
+Les commandes \newenvironment et \renewenvironment permettent de
+définir des actions qui seront appliquées entre les commandes
+\begin{mon_environnement} et \end{mon_environnement}. Ces
+commandes doivent être appelées dans le préambule du document
+suivant la syntaxe :
+ \newenvironment{nom}[nb_arg]{avant}{après}
+avant et après sont les actions qui auront lieu à l'entrée et à
+la sortie du nouvel environnement.
+
+Exemple :
+\documentclass{report}
+\usepackage{french}
+
+\newenvironment{Relief}[1]
+{\mbox{\Large{\uppercase{#1}}}}
+
+\begin{document}
+\begin{Relief}
+ {Il}~était une fois~\ldots
+\end{Relief}
+\begin{Relief}
+ {U}n jour peut être~\ldots
+\end{Relief}
+%%%% fin exemple %%%%
+
+# 29.44 # Comment récupérer le nom du fichier compilé ?
+-------------------------------------------------------
+Pour récupérer le nom du fichier compilé et l'afficher lors
+d'une compilation, il faut utiliser la commande \jobname.
+
+Exemple :
+Le fichier source est \texttt{\jobname.tex}.
+%%%% fin exemple %%%%
+
+# 29.45 # Comment gérer des conditions de traitement dans un style ?
+--------------------------------------------------------------------
+Le package 'ifthen' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/base/
+permet d'implémenter des traitements conditionnels tels que
+\ifthenelse et \whiledo.
+
+# 29.46 # A quoi servent les commandes \setlength et \addtolength ?
+-------------------------------------------------------------------
+Ces deux commandes permettent de modifier la longueur de
+certains paramètres.
+
+Exemples :
++ \setlength{nom_parametre}{longueur}
++ \addtolength{nom_parametre}{longueur}
+%%%% fin exemple %%%%
+
+# 29.47 # Quelles sont les unités de mesure de TeX ?
+----------------------------------------------------
+TeX comprend six unités de mesure :
++ pt point = 0,35 mm
++ mm millimètre
++ ex correspond à la hauteur d'un x dans la fonte courante
++ em correspond à la largeur d'un m dans la fonte courante
++ cm centimètre
++ in pouce = 2,54 cm
+
+# 29.48 # A quoi sert la commande \mbox ?
+-----------------------------------------
+La commande \mbox permet à LaTeX de considérer son argument
+comme une seule entité. Elle peut ainsi empêcher la coupure
+d'un mot ou d'un groupe de mots.
+
+Exemple :
+Mon numéro de téléphone est le~\mbox{01 69 63 12 68}.
+%%%% fin exemple %%%%
+
+# 29.49 # Comment obtenir des points de suspension ?
+----------------------------------------------------
+La commande \ldots permet d'obtenir trois points de suspension
+espacés correctement.
+
+# 29.50 # Comment désactiver une ligature ?
+-------------------------------------------
+Pour désactiver une ligature, il faut introduire {} ou une
+\mbox{} entre les lettres ligaturées.
+
+Exemple :
+comparez effacer, ef{}facer et ef\mbox{}facer
+%%%% fin exemple %%%%
+
+# 29.51 # Comment gérer les versions d'un document ?
+----------------------------------------------------
+* Pour les versions provisoires, voir la question 29.26.
+
+* Il existe le package 'vrsion' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/vrsion/ qui permet via la
+commande \version d'inclure un numéro de version dans un
+document LaTeX. Ce numéro est incrémenté à chaque compilation.
+
+* On peut également se reporter à la question 29.35 pour inclure
+le jour et l'heure de compilation dans un document.
+
+# 29.52 # Comment changer certains titres ?
+-------------------------------------------
+Il suffit de renommer les variables suivantes :
+ \def\refname{R\'ef\'erences}%
+ \def\abstractname{R\'esum\'e}%
+ \def\bibname{Bibliographie}%
+ \def\prefacename{Pr\'eface}%
+ \def\chaptername{Chapitre}%
+ \def\appendixname{Annexe}%
+ \def\contentsname{Table des mati\`eres}%
+ \def\listfigurename{Table des figures}%
+ \def\listtablename{Liste des tableaux}%
+ \def\indexname{Index}%
+ \def\figurename{{\scshape Fig.}}%
+ \def\tablename{{\scshape Tab.}}%
+ \def\partname{\protect\@Fpt partie}%
+ \def\@Fpt{{\ifcase\value{part}\or Premi\`ere\or Deuxi\`eme\or
+ Troisi\`eme\or Quatri\`eme\or Cinqui\`eme\or Sixi\`eme\or
+ Septi\`eme\or Huiti\`eme\or Neuvi\`eme\or Dixi\`eme\or
+ Onzi\`eme\or Douzi\`eme\or Treizi\`eme\or Quatorzi\`eme\or
+ Quinzi\`eme\or Seizi\`eme\or Dix-septi\`eme\or
+ Dix-huiti\`eme\or Dix-neuvi\`eme\or Vingti\`eme\fi}}%
+ \space\def\thepart{}}%
+ \def\pagename{page}%
+ \def\seename{{\emph{voir}}}%
+ \def\alsoname{{\emph{voir aussi}}}%
+ \def\enclname{P.~J. }%
+ \def\ccname{Copie \`a }%
+ \def\headtoname{}%
+ \def\proofname{D\'emonstration}% for AMS-LaTeX
+
+Remarque : lorsque certains changements de noms sont déjà gérés
+ par un package (french par exemple) il faut placer
+ les définitions ci-dessus après le \begin{document}.
+
+# 29.53 # Comment insérer un code source dans un document ?
+-----------------------------------------------------------
+* Le package 'listings' disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/listings/ permet de gérer la
+mise en page de code source avec notamment la mise en relief de
+mots clés.
+
+* La distribution GUTenberg contient un package du nom de
+'lgrind' (executable+lgrind.sty) qui, entre autres (C, C++,
+Pascal, BASIC, Modula-2, Fortran, RATFOR, Yacc, PostScript,
+Prolog, MLisp, Icon, LaTeX, Perl, CSH, Bourne Shell, assembler,
+68000 assembler, asm68, VMS assembler, ISP, LDL, Linda, MODEL,
+MatLab, Russell), formatte du code C++ en LaTeX. Ce programme
+disponible sur CTAN permet à partir de code source C de générer
+du code LaTeX respectant l'indentation. Ce package est également
+disponible sur ftp://ftp.fdn.org/pub/CTAN/support/lgrind/.
+
+* wflman disponible par ftp sur
+ftp://ftp.keck.hawaii.edu/pub/wlupton/wflman-2.2.2.tar.gz
+peut aussi être utile.
+
+* Il existe également DOC++ qui peut créer une documentation
+HTML ou LaTeX à partir des infos ajoutées dans les commentaires
+du code C++. Pour plus de détails, voir :
+http://www.ZIB-Berlin.DE/VisPar/doc++/doc++.html
+
+* Le package 'tgrind', qui vient avec un .sty et une moulinette
+permet de transformer un .c en .tex
+
+* Le package 'c++2latex' sous license GNU est capable de
+convertir des fichiers C, C++ et JAVA en LaTeX2e. Les lignes
+peuvent être numérotées.
+
+* Le package 'cprog' disponible sur CTAN permet de formater des
+programmes C en TeX.
+
+* Le package 'c2ltx', de M. Plugge
+(plugge@biv7.sr.fh-mannheim.de), appartient à la famille de
+convertisseurs cvt2ltx. Il numérote les lignes, traduit != en
+$\neq$ , gère les commentaires, les en-têtes de procédures, etc.
+Il supporte plusieurs fichiers d'entrée et gère automatiquement
+les changements de section et la génération d'index. Une
+documentation est disponible par ftp sur
+ftp://axp3.sr.fh-mannheim.de/cvt2latex/cvt2ltx.zip.
+Ce package sera bientôt disponible sur CTAN.
+AL: il y est, peut être, non ?
+
+# 29.54 # Comment tracer une ligne horizontale ?
+------------------------------------------------
+* Pour obtenir une ligne centrée par rapport à la mi-hauteur au
+dessus de la ligne d'écriture, on peut utiliser ceci :
+\hbox{\raisebox{0.4em}{\vrule depth 0pt height 0.4pt width 1cm}
+Toto}
+
+# 29.55 # Comment générer un espace invisible de taille donnée ?
+----------------------------------------------------------------
+Il existe pour cela la commande \phantom. Celle-ci génère un
+espace invisible de la même longueur que son argument.
+
+Exemple :
+Complète les mots qui manquent dans le texte suivant~:
+
+Le petit chaperon \phantom{rouge} se promène~\ldots.
+%%%% fin exemple %%%%
+
+# 29.56 # Qu'est ce qu'une correction italique ?
+------------------------------------------------
+Pour que LaTeX puisse gérer correctement le passage d'une fonte
+italique à une fonte droite, il peut être utile d'utiliser la
+commande \/. Cela permet d'augmenter légèrement l'espace qui
+sépare la dernière lettre en italique, de la première lettre
+droite.
+
+Exemple :
+Un \textit{cheval}\/ file au galop.
+%%%% fin exemple %%%%
+
+# 29.57 # Quels sont les accents accessibles sous LaTeX ?
+---------------------------------------------------------
+Les accents accessibles sous LaTeX sont les suivants :
++ \`{a} ou \`a accent grave
++ \'{e} ou \'e accent aigu
++ \^{i} ou \^i accent circonflexe
++ \"{o} ou \"o trema
++ \~{u} ou \~u tilde
++ \={o} ou \=o surligné
++ \.{o} ou \.o point
++ \u{o}
++ \v{o}
++ \H{o} trema hongrois
++ \t{oo}
++ \c{c} cédille
++ \d{o} point en dessous
++ \b{o} sousligné
+
+# 29.58 # Comment écrire dans un fichier pendant une compilation ?
+------------------------------------------------------------------
+* On dispose pour cela des commandes \write et \newwrite.
+
+Exemple :
+\newwrite\test
+\openout\test=toto
+\write\test{Je m'appelle Paul}
+\write\test{\noexpand\thesection}
+\closeout\test
+\bye
+%%%% fin exemple %%%%
+
+Remarque : \noexpand permet d'inclure des commandes LaTeX sans
+ qu'elles soient interprêtées.
+
+* Le package 'french' propose la commande
+\originaloutput[fichier]{texte} pour écrire le "texte", tel
+qu'il est fourni, dans le "fichier". Dans ce cas, les caracteres
+actifs de french sont automatiquement desactivés. C'est donc
+l'equivalent de \immediate\write\fichier{texte}.
+
+* Le package 'sverb' disponible sur CTAN propose
+l'environnement verbwrite.
+
+Exemple :
+\begin{verbwrite}{fichier.tmp}
+ Ce texte va être sauvé dans le fichier fichier.tmp.
+\end{verbwrite}
+%%%% fin exemple %%%%
+
+# 29.59 # Comment gérer des compteurs ?
+---------------------------------------
+Un certain nombre de compteurs sont prédéfinis dans LaTeX, il
+s'agit :
++ des compteurs de structuration du document : part, chapter,
+section, subsection, subsubsection, paragraph, subparagraph,
++ du compteur de page,
++ du compteur d'équation,
++ du compteur de figure,
++ du compteur de tables,
++ des compteur de notes : footnote et mpfootnote,
++ et des compteurs de liste : enumi, enumii, enumiii et enumiv.
+
+Pour définir son propre compteur, il faut utiliser la commande
+\newcounter{nv_cptr}[ref_cptr]. Lorsque qu'un compteur déjà
+existant est passé en argument (ref_cptr), le nouveau compteur
+nv_cptr sera réinitialisé à chaque incrément (via \stepcounter
+ou \refstepcounter) du compteur ref_cptr.
+
+Par défaut, la valeur d'un nouveau compteur est 0. La commande
+\setcounter{cptr}{val} permet de lui donner une autre valeur. On
+peut également incrémenter la valeur d'un compteur via la
+commande \addtocounter{cptr}{val}. La valeur d'un compteur peut
+être récupérée, dans un calcul par exemple, grâce à la commande
+\value{cptr}.
+
+\stepcounter{cptr} permet d'incrémenter le compteur cptr et de
+réinitialiser tous les compteurs liés par référence (argument
+ref_cptr de la commande \newcounter). La commande
+\refstepcounter{cptr} permet en outre de mettre à jour la valeur
+courante du compteur qui pourrait être appelé par un \ref.
+
+\thecptr, où cptr est le nom d'un compteur, permet d'afficher sa
+valeur.
+
+Exemple :
+\newcounter{section}
+\newcounter{subsection}[section]
+%%%% fin exemple %%%%
+
+# 29.60 # Quels sont les différents styles de compteurs ?
+---------------------------------------------------------
+Il en existe six prédéfinis :
++ \arabic{cptr} pour un nombre arabe,
++ \roman{cptr} pour un nombre romain minuscule,
++ \Roman{cptr} pour un nombre romain majuscule,
++ \alph{cptr} pour une lettre minuscule,
++ \Alph{cptr} pour une lettre majuscule,
++ \fnsymbol{cptr} pour un symbole.
+
+Exemple :
+\renewcommand{\thesection}{\Roman{section}}
+\renewcommand{\thesubsection}{\thesection.\roman{subsection}}
+%%%% fin exemple %%%%
+
+# 29.61 # Comment programmer un traitement itératif ?
+-----------------------------------------------------
+Le package 'multido' propose une commande \multido qui est une
+boucle TeX. Sa syntaxe est la suivante :
+ \multido{variables}{nbiteration}{code}
+Le code sera ainsi répété nbiteration fois. Les déclarations de
+variables sont séparées par des virgules. Un déclaration prend
+la forme :
+ variable = valeurinitiale + increment
+Elle est utile notamment pour le dessin de figures.
+
+Exemple (doc package) :
+\setlength{\unitlength}{1cm}
+\small
+\begin{picture}(8,1)(0,-.5)
+ \put(0,0){\vector(1,0){8}}
+ \multido{\i=0+1, \n=0+0.25}{8}{%
+ \put(\i,-.1){\line(0,1){.2}}
+ \put(\i,-.2){\makebox(0,0)[t]{\n}}}
+\end{picture}
+%%%% fin exemple %%%%
+
+# 29.62 # A quoi servent les commandes savebox ?
+------------------------------------------------
+Il existe les commandes :
++ \newsavebox{ma_boite} pour déclarer une boîte
++ \sbox{ma_boite}{contenu} pour remplir ma_boite
++ \savebox{ma_boite}[lagr][pos]{contenu} pour remplir une
+boîte de largeur lagr et de position pos
++ \usebox{ma_boite} pour appeler le contenu de ma_boite
++ lrbox est l'environnement équivalent à sbox
+
+Exemple :
+\newsavebox{\maboite}
+\sbox{\maboite}{\textbf{Alcatel Alsthom Recherche}}
+\usebox{maboite} se situe à Marcoussis. Je travaille à
+\usebox{maboite} depuis~\ldots...
+%%%% fin exemple %%%%
+
+# 29.63 # Comment résoudre certaines incompatibilités de packages ?
+-------------------------------------------------------------------
+Il arrive parfois lorsque plusieurs packages sont utilisés
+simultanément que des macros différentes portent le même nom, ou
+que certaines macros perturbent le fonctionnement d'autres
+macros. Dans certains cas le problème peut se résoudre en
+changeant l'ordre d'appel des packages.
+
+Exemple (J.P. Drucbert) :
+Le paquetage psboxit définit des commandes \psboxit qui
+engendrent \special{ps: ...}. Le problème vient de ce
+deux-points. Si vous chargez psboxit.sty AVANT babel (option
+french), pas de problème, le deux-points est un caractère
+ordinaire (other) lors de la déclaration de la macro \psboxit et
+donc le \special écrira bien un ":".
+
+Par contre si psboxit.sty est chargé APRES babel (option
+french), le deux-points est alors un caractère actif au moment
+de la déclaration de la macro \psboxit, et le \special n'écrira
+pas un deux-points, mais un espace insécable (en fait une macro
+interne de babel) et un :, d'où les erreurs. C'est un cas
+classique de catcodes pas très bien gérés (en fait psboxit.sty
+devrait sauver le catcode de : , donner la catégorie other au
+caractère :, définir \psboxit, puis restaurer le catcode).
+%%%% fin exemple %%%%
+
+# 29.64 # Qu'est ce que Lollipop ?
+----------------------------------
+C'est un jeu de macro de V. Eijkhout, destiné à faciliter
+l'écriture de macros TeX. Il est disponible sur
+ftp://ftp.fdn.org/pub/CTAN/macros/lollipop/.
+
+# 29.65 # J'ai un problème avec babel !
+---------------------------------------
+En tentant d'utiliser babel, j'obtiens l'erreur suivante:
+
+! Undefined control sequence.
+\add@accent ...l \mathchardef \accent@spacefactor
+ \spacefactor }\accent #1 #...
+l.3 \begin{document}
+
+Le problème est connu et a été corrigé par babel le 19 août 1999. Si vous ne
+pouvez pas mettre à jour votre paquetage de babel, utilisez le cache-bogue
+suivant, à mettre dans le préambule (donation de Javier Bezos):
+
+\makeatletter
+\let\accent@spacefactor\relax
+\makeatother
+
+Vous pouvez également ajouter la ligne suivante dans vos entêtes:
+\usepackage{t1enc}
+
+En effet, le problème ne se manifeste pas en codage T1.
+
+# 29.66 # Qu'est ce que cette FAQ ?
+-----------------------------------
+- quelques 660 url, dont:
+ - plus de 390 url sur ctan;
+ - et quelques 270 url externes;
+- quelques litres de café;
+- beaucoup de sueur;
+- de nombreux CDs usés.
+================================================================
+[30] REMERCIEMENTS ET CONTRIBUTIONS
+================================================================
+
+Je [mpk] remercie vivement les personnes qui ont contribué de près
+ou de loin à l'élaboration de cette FAQ. Je remercie également
+les personnes qui me soutiennent et m'encouragent.
+
+Je [bb] tiens à remercier les personnes qui m'ont envoyé des patchs
+ou des correctifs sur cette faq, et qui ont à vrai dire beaucoup
+plus travaillé que moi.
+
+La liste des contributions ci-après se veut aussi complète que
+possible. Si vous avez été oublié, n'hésitez pas à me contacter.
+
+Contributions [ depuis le 15/07/99 ]
+- Arnaud Launay
+- Antoine Chambert-Loir
+- Maurice Diamantini
+- Philippe Pham
+- Frédéric Petit
+- Jean-Dominique Orvoen
+- Éric Depardieu
+- Benoît Rivet
+- Nadine Manset
+- Nicolas Corréard
+- Denis Roegel
+- Julien Mudry
+- François Lesage
+- Vincent Lefèvre
+- Jean Dezert
+- Stéphane Pion
+- Jean-Baptiste Marchand
+- André Allavena
+
+--
+Benjamin Bayart
+bayartb@edgard.fdn.fr
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/Ball.eps b/Master/texmf-doc/doc/french/epslatex-fr/Ball.eps
new file mode 100644
index 00000000000..d74be9be0b2
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/Ball.eps
@@ -0,0 +1,129 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: Ball.gif - by Jussi Hynninen
+%%Creator: XV Version 3.10a Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 295 418 301 424
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define string to hold a scanline's worth of data
+/pix 45 string def
+
+% define space for color conversions
+/grays 15 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+295 418 translate
+
+% size of image (on paper, in 1/72inch coords)
+5.97600 5.61600 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+15 14 8 % dimensions of data
+[15 0 0 -14 0 14] % mapping matrix
+{currentfile pix readhexstring pop}
+false 3 colorimage
+
+ffffffffffffffffffffffff3daaaa3daaaa3daaaa3daaaa3daaaaffffffffffffffffff
+ffffffffffffffffff
+ffffffffffff3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa337777ffffff
+ffffffffffffffffff
+ffffff3daaaa3daaaaa3cccbffffffffffffa3cccba3cccb3daaaa3daaaa337777337777
+888888ffffffffffff
+ffffff3daaaaa3cccbffffffffffffa3cccb3daaaa3daaaa3daaaa3daaaa3daaaa337777
+888888888888ffffff
+3daaaa3daaaaffffffffffffa3cccb3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa337777
+000000888888ffffff
+3daaaa3daaaaffffffa3cccb3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa337777
+000000888888888888
+3daaaa3daaaaa3cccb3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa337777337777
+000000888888888888
+3daaaa3daaaaa3cccb3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa337777337777
+000000888888888888
+3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa337777337777000000
+000000888888888888
+ffffff3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa337777337777337777000000
+888888888888888888
+ffffff3377773377773daaaa3daaaa3daaaa337777337777337777337777000000000000
+888888888888ffffff
+ffffffffffff337777337777337777337777337777337777000000000000000000888888
+888888888888ffffff
+ffffffffffffffffffffffff000000000000000000000000000000888888888888888888
+888888ffffffffffff
+ffffffffffffffffffffffffffffffffffff888888888888888888888888888888ffffff
+ffffffffffffffffff
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/CHAP2.sty b/Master/texmf-doc/doc/french/epslatex-fr/CHAP2.sty
new file mode 100644
index 00000000000..49c78bac785
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/CHAP2.sty
@@ -0,0 +1,35 @@
+\countdef\chapc=1
+\let\ch@pcitext\relax
+\long\def\chapcita#1{\def\ch@pcitext{#1}}
+%\def\@makechapterhead#1{%
+%%\global\advance\chapc by 1
+%\global\chapc=\c@chapter % UPDATE
+%\vspace*{50pt}
+%\llap{\setlength{\unitlength}{1pt}\begin{picture}(0,0)
+%\put(250,100){\makebox(210,0)[lt]{\parbox{210pt}{\normalsize\rm\ignorespaces\ch@pcitext}}}\global\let\ch@pcitext\relax
+%\end{picture}}%
+%{\parindent 0pt \raggedright
+% \ifnum \c@secnumdepth >\m@ne \huge\bf \@chapapp{} \thechapter\hfill\hbox{} \par
+% \vskip 20pt \fi \Huge \bf #1\par
+% \nobreak \vskip 40pt } }
+\let\sv@@makechapterhead\@makechapterhead
+\let\sv@DOCH\DOCH
+
+%\def\DOCH{\typeout{CHAPCITA}\llap{\setlength{\unitlength}{1pt}\begin{picture}(0,0)%
+%\put(250,100){\makebox(210,0)[lt]{\parbox{210pt}{\normalsize\rm\ignorespaces\ch@pcitext}}}\global\let\ch@pcitext\relax\end{picture}}\sv@DOCH}
+
+\def\hcitaoffset{250}
+\def\vcitaoffset{50}
+\def\citawidth{210pt}
+\def\citawidthnum{210}
+\def\cite@pict{%
+\llap{\setlength{\unitlength}{1pt}\begin{picture}(0,0)%
+\put(\hcitaoffset,\vcitaoffset){\makebox(\citawidthnum,0)[lt]{\parbox{\citawidth}{\normalsize\rm\ignorespaces\ch@pcitext}}}%
+\global\let\ch@pcitext\relax\end{picture}}}%
+
+\def\@makechapterhead{%
+\cite@pict%
+%\llap{\setlength{\unitlength}{1pt}\begin{picture}(0,0)%
+%\put(250,100){\makebox(210,0)[lt]{\parbox{210pt}{\normalsize\rm\ignorespaces\ch@pcitext}}}%
+%\global\let\ch@pcitext\relax\end{picture}}%
+\sv@@makechapterhead}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/Construction.eps b/Master/texmf-doc/doc/french/epslatex-fr/Construction.eps
new file mode 100644
index 00000000000..a9b6705f1c4
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/Construction.eps
@@ -0,0 +1,1424 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: Construction.gif - by Jussi Hynninen
+%%Creator: XV Version 3.10a Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 248 408 347 433
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define string to hold a scanline's worth of data
+/pix 741 string def
+
+% define space for color conversions
+/grays 247 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+248 408 translate
+
+% size of image (on paper, in 1/72inch coords)
+98.78400 25.20000 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+247 63 8 % dimensions of data
+[247 0 0 -63 0 63] % mapping matrix
+{currentfile pix readhexstring pop}
+false 3 colorimage
+
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffb300ffb300ffb300ffb300ffb300ffb300ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffb300ffb300f92200f92200f92200f92200f92200f92200f92200f92200ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900
+999999ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
+000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
+000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900
+999999999999ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
+000000ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
+000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+000000ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+ae3900999999bbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
+000000ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
+000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+000000ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200
+f92200f92200f92200f92200ffb300ffb300f92200f92200f92200f92200f92200f92200
+ae3900999999999999bbbbbbffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
+000000999999999999999999ffffffffffffffffffffffff000000ffffffffffffffffff
+000000999999999999999999ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+000000ffffffffffffffffff000000999999999999999999ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200
+f92200f92200f92200ffb300ffdd00ffdd00ffb300f92200f92200f92200f92200f92200
+f92200ae3900999999bbbbbbffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
+000000999999999999999999ffffffffffffffffffffffff000000ffffffffffffffffff
+000000999999999999999999ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+000000ffffffffffffffffff000000999999999999999999ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200
+f92200f92200f92200ffdd00ffdd00ffdd00ffdd00f92200f92200f92200f92200f92200
+f92200ae3900d65500ffdd00ffdd00ffdd00ffe063ffe063ffe063fff1c4fff1c4fff1c4
+fff1c4fff1c4ffe063d65500d65500d65500d65500d65500000000ffffffffffffffffff
+000000861f00861f00ffb300fff1c4fff1c4fff1c4fff1c4000000ffffffffffffffffff
+000000ffb300000000000000000000000000d65500000000000000000000000000d65500
+d65500d65500d65500d65500ffb300fff1c4fff1c4000000000000000000000000000000
+000000ffffffffffffffffff000000861f00861f00d65500d65500d65500000000000000
+000000000000d65500d65500d65500ffb300fff1c4000000000000000000000000fff1c4
+000000000000000000000000fff1c4ffe063d65500d65500d65500d65500d65500d65500
+d65500d65500d65500d65500d65500d65500ffb300fff1c4fff1c4fff1c4fff1c4fff1c4
+fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4ffe063d65500d65500d65500d65500d65500
+d65500d65500d65500d65500d65500d65500d65500ffb300fff1c4fff1c4fff1c4fff1c4
+fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4ffe063d65500d65500d65500d65500
+d65500d65500d65500d65500d65500d65500d65500d65500ffb300fff1c4fff1c4fff1c4
+fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4ffe063d65500d65500d65500
+d65500d65500d65500d65500d65500d65500d65500d65500d65500ffb300fff1c4fff1c4
+fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4ffe063d65500d65500
+d65500d65500d65500d65500d65500d65500d65500d65500d65500d65500ffb300ffe063
+ffdd00ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200
+f92200f92200ffb300ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200f92200f92200
+f92200f92200ae3900ffb300ffb300ffb300ffb300ffdd00ffdd00ffdd00ffe063ffe063
+ffe063ffe063ff8300ae3900ae3900ae3900ae3900ae3900000000ffffffffffffffffff
+000000861f00861f00ffdd00ffe063ffe063ffe063ffe063000000ffffffffffffffffff
+000000ff8300000000ffffffffffffdddddd000000ffffffffffffffffffdddddd000000
+000000ae3900ae3900ae3900ffdd00ffe063000000ddddddffffffffffffffffffffffff
+000000ffffffffffffffffff000000861f00861f00ae3900000000000000ddddddffffff
+ffffffdddddd000000000000ae3900ffdd00ffe063000000ffffffffffffdddddd000000
+ffffffffffffffffff000000ffe063ff8300ae3900ae3900ae3900ae3900ae3900ae3900
+ae3900ae3900ae3900ae3900ae3900ae3900ffdd00ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ff8300ae3900ae3900ae3900ae3900ae3900
+ae3900ae3900ae3900ae3900ae3900ae3900ae3900ffdd00ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ff8300ae3900ae3900ae3900ae3900
+ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ffdd00ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ff8300ae3900ae3900ae3900
+ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ffdd00ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ff8300ae3900ae3900
+ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ffdd00ffdd00
+ffb300ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200
+f92200f92200ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00f92200f92200f92200f92200
+f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300ffdd00ffdd00
+ffdd00ffb300861f00861f00861f00861f00861f00861f00000000ffffffffffffffffff
+000000861f00861f00ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffffffff
+000000d65500000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+dddddd000000861f00d65500ffdd00000000ddddddffffffffffffffffffffffffffffff
+ffffffffffffffffffffffff000000861f00861f00000000ddddddffffffffffffffffff
+ffffffffffffffffffdddddd000000ffdd00ffdd00000000ffffffffffffffffffffffff
+ffffffffffffffffff000000ff8300861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffb300
+ff8300ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200
+f92200ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200f92200
+f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300ffdd00
+ffdd00d65500861f00861f00861f00861f00861f00861f00000000ffffffffffffffffff
+000000861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffffffff
+000000d65500000000ffffffffffffffffffffffffdddddd000000000000ddddddffffff
+ffffff000000861f00ffb300000000ddddddffffffffffffdddddd000000000000dddddd
+ffffffffffffffffffffffff000000861f00000000ddddddffffffffffffdddddd000000
+000000ddddddffffffffffffdddddd000000ffdd00000000ffffffffffffffffffffffff
+ffffffdddddd000000000000861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffb300
+ff8300999999999999999999ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200
+f92200ffdd00ffdd00ffdd00ffb300ffb300ffdd00ffdd00ffdd00f92200f92200f92200
+f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300ffdd00
+ffb300861f00861f00861f00861f00861f00861f00861f00000000ffffffffffffffffff
+000000861f00ff8300ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffffffff
+000000ae3900000000ffffffffffffffffffdddddd000000861f00861f00000000ffffff
+ffffffdddddd000000ffb300000000ffffffffffffdddddd000000d65500d65500000000
+ddddddffffffffffffffffff000000861f00000000ffffffffffffdddddd000000861f00
+861f00000000ddddddffffffffffff000000ffb300000000ffffffffffffffffffffffff
+dddddd000000d65500ae3900861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffb300
+ff8300999999999999999999ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200
+ffb300ffdd00ffdd00ae3900000000000000ae3900ffdd00ffdd00ffb300f92200f92200
+f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300
+d65500861f00861f00861f00861f00861f00861f00861f00000000ffffffffffffffffff
+000000ae3900ff8300ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffffffff
+000000861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff
+ffffffffffff000000000000ddddddffffffffffff000000d65500d65500d65500d65500
+000000ffffffffffffffffff000000000000ddddddffffffffffff000000861f00861f00
+861f00861f00000000ffffffffffffdddddd000000000000ffffffffffffffffffdddddd
+000000d65500d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200
+ffdd00ffdd00ffb300000000000000000000000000ffb300ffdd00ffdd00f92200f92200
+f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ff8300
+861f00861f00861f00861f00861f00861f00861f00861f00000000ffffffffffffffffff
+000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffffffff
+000000861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff
+ffffffffffff000000000000ddddddffffffffffff000000d65500d65500d65500ff8300
+000000ffffffffffffffffff000000000000ddddddffffffffffff000000000000000000
+000000000000000000ffffffffffffdddddd000000000000ffffffffffffffffff000000
+d65500d65500ae3900861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300
+ffdd00ffdd00ae3900000000000000000000000000ae3900ffdd00ffdd00ffb300f92200
+f92200f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ae3900
+861f00861f00861f00861f00861f00861f00861f00861f00000000ffffffffffffffffff
+000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffffffff
+000000861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff
+ffffffffffff000000000000ffffffffffffffffff000000d65500d65500ffb300ffdd00
+000000ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff000000
+d65500d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffdd00
+ffdd00ffdd00000000000000000000000000000000000000ffdd00ffdd00ffdd00f92200
+f92200f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ff8300861f00
+861f00861f00861f00861f00861f00861f00861f00861f00000000ffffffffffffffffff
+000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffffffff
+000000861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff
+ffffffffffff000000000000ffffffffffffffffff000000d65500ff8300ffdd00ffdd00
+000000ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff000000
+d65500ae3900861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00
+ffdd00ffdd00000000000000000000000000000000000000ffdd00ffdd00ffdd00ffb300
+f92200f92200f92200f92200f92200f92200ae3900ff8300ff8300ff8300861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00000000ddddddffffffffffff
+000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffdddddd
+000000861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff
+ffffffffffff000000000000ddddddffffffffffff000000d65500ff8300ffdd00ffdd00
+000000ffffffffffffffffff000000000000ddddddffffffffffff000000000000000000
+000000000000000000000000000000000000000000000000ffffffffffffffffff000000
+d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffdd00ffdd00
+ffdd00ffb300000000000000000000000000000000000000ffb300ffdd00ffdd00ffdd00
+f92200f92200f92200f92200f92200f92200ae3900ff8300ff8300d65500861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00000000ddddddffffffffffff
+000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffdddddd
+000000861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff
+ffffffffffff000000000000ddddddffffffffffff000000d65500ff8300ffdd00ffb300
+000000ffffffffffffffffff000000000000ddddddffffffffffff000000861f00861f00
+861f00d65500000000000000000000000000000000000000ffffffffffffffffff000000
+ae3900861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00
+ffdd00ffb300000000000000000000000000000000000000ffb300ffdd00ffdd00ffdd00
+ffb300f92200f92200f92200f92200f92200f92200ae3900ff8300861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00000000ffffffffffff
+dddddd000000ff8300ffdd00ffdd00ffdd00ffdd00000000ddddddffffffffffff000000
+861f00861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff
+ffffffffffff000000d65500000000ffffffffffffffffff000000ff8300ffdd00000000
+ddddddffffffffffffffffff000000861f00000000ffffffffffffdddddd000000861f00
+ae3900d65500000000ffffffffffffffffff000000000000ffffffffffffffffff000000
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffdd00ffdd00ffdd00
+ffdd00ffb300000000000000000000000000000000000000ffb300ffdd00ffdd00ffdd00
+ffdd00f92200f92200f92200f92200f92200f92200ae3900d65500861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00000000ddddddffffff
+ffffffdddddd000000000000000000000000000000ddddddffffffffffffdddddd000000
+861f00861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff
+ffffffffffff000000d65500000000ddddddffffffffffffffffff000000000000dddddd
+ffffffffffffffffffffffff000000861f00000000ddddddffffffffffffdddddd000000
+000000000000ddddddffffffffffffdddddd000000000000ffffffffffffffffff000000
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00
+ffdd00ffb300000000000000000000000000000000000000ffb300ffdd00ffdd00ffdd00
+ffdd00ffb300f92200f92200f92200f92200f92200f92200ae3900861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00ff8300000000dddddd
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffdddddd000000861f00
+861f00861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff
+ffffffffffff000000d65500d65500000000ddddddffffffffffffffffffffffffffffff
+ffffffffffffffffffffffff000000861f00861f00000000ddddddffffffffffffffffff
+ffffffffffffffffffffffffdddddd000000d65500000000ffffffffffffffffff000000
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffb300f92200f92200f92200f92200f92200f92200ffdd00ffdd00ffdd00ffdd00
+ffdd00ff8300000000000000000000000000000000000000ff8300ffdd00ffdd00ffdd00
+ffdd00ffdd00f92200f92200f92200f92200f92200f92200ae3900861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffb300000000
+000000ddddddddddddffffffffffffffffffdddddddddddd000000000000861f00861f00
+861f00861f00000000ffffffffffffffffff000000861f00861f00d65500000000ffffff
+ffffffffffff000000d65500ff8300ffb300000000ddddddddddddffffffffffffffffff
+000000ffffffffffffffffff000000861f00861f00861f00000000000000dddddddddddd
+ffffffdddddddddddd000000000000d65500d65500000000ffffffffffffffffff000000
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00ffdd00
+ffdd00ff8300000000000000000000000000000000000000ff8300ffdd00ffdd00ffdd00
+ffdd00ffdd00ffb300f92200f92200f92200f92200f92200f92200ae3900861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffb300ff8300
+d65500000000000000000000000000000000000000000000861f00861f00861f00861f00
+861f00861f00000000000000000000000000000000861f00861f00ffb300000000000000
+000000000000000000d65500ff8300ffb300ff8300000000000000000000000000000000
+861f00000000000000000000000000861f00861f00861f00861f00861f00000000000000
+000000000000000000d65500d65500d65500d65500000000000000000000000000000000
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffb300f92200f92200f92200f92200f92200f92200ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ff8300000000000000000000000000000000000000ff8300ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00f92200f92200f92200f92200f92200f92200ae3900861f00861f00
+861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffb300
+ff8300d65500d65500d65500d65500d65500d65500ae3900861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00ffdd00ffdd00ffb300
+d65500d65500d65500d65500ff8300ffdd00ffb300ff8300ae3900861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500d65500
+d65500d65500d65500d65500d65500d65500d65500ffb300ffb300ae3900861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300
+f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffb300000000000000000000000000000000000000ffb300ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffb300f92200f92200f92200f92200f92200f92200ae3900861f00
+861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00
+ffb300ff8300ff8300d65500d65500d65500d65500861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffb300
+d65500d65500d65500d65500ff8300ffdd00ffdd00ffb300861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00ff8300ff8300ff8300
+d65500d65500d65500d65500d65500ff8300ffb300ffdd00ffb300861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300
+f92200f92200f92200f92200f92200f92200ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffb300000000000000000000000000000000000000ffb300ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00f92200f92200f92200f92200f92200f92200ae3900861f00
+861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffb300ff8300ff8300ff8300d65500861f00861f00861f00861f00861f00
+861f00861f00861f00861f00000000000000000000000000000000000000000000ffb300
+ff8300ff8300ff8300ff8300ffb300ffdd00ffdd00ffb300861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffb300
+ff8300ff8300ff8300ff8300ffb300ffdd00ffdd00ffdd00ff8300861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500
+000000000000000000ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200
+f92200f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffb300000000000000000000000000000000000000ffb300ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200f92200f92200f92200f92200ae3900
+861f00861f00861f00861f00861f00861f00ff8300ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00
+861f00861f00000000000000ddddddddddddffffffffffffffffffdddddddddddd000000
+000000ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00000000000000000000
+000000000000ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00
+861f00861f00861f00861f00000000000000000000000000000000861f00861f00000000
+ddddddffffffdddddd000000ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+ff8300999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200
+f92200f92200f92200f92200f92200ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00000000000000000000000000000000000000ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00f92200f92200f92200f92200f92200f92200ae3900
+861f00861f00861f00861f00861f00ae3900ffb300ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00
+861f00000000ddddddffffffffffffffffffffffffffffffffffffffffffffffffffffff
+dddddd000000ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00d65500000000ffffffffffff
+ffffff000000ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00
+861f00861f00861f00861f00000000ffffffffffffffffff000000861f00d65500000000
+ffffffffffffffffff000000ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+d65500999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200
+f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00861f00000000000000000000000000861f00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200f92200f92200f92200f92200
+ae3900861f00861f00861f00861f00ff8300ffb300ffb300ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00
+000000ddddddffffffffffffffffffdddddd000000000000000000ddddddffffffffffff
+ffffffdddddd000000ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00ffb300000000ffffffffffff
+ffffff000000ffb300ffb300ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00
+861f00861f00861f00861f00000000ffffffffffffffffff000000861f00ff8300000000
+ddddddffffffdddddd000000ff8300ffb300ffdd00ffdd00ffdd00ffdd00d65500861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00
+ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200
+f92200f92200f92200f92200ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00861f00000000000000000000000000861f00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00f92200f92200f92200f92200f92200f92200
+ae3900861f00861f00861f00861f00ffb300ffb300ffb300ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00000000
+ddddddffffffffffffdddddd000000000000d65500d65500d65500000000000000dddddd
+ffffffffffffdddddd000000ffdd00ffb300861f00861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00d65500ffdd00000000ffffffffffff
+ffffff000000d65500ff8300ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00
+861f00861f00861f00861f00000000ffffffffffffffffff000000861f00ff8300ffdd00
+000000000000000000d65500d65500ff8300ffdd00ffdd00ffdd00ffb300861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ff8300
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200
+f92200f92200f92200ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00d65500000000000000000000000000d65500ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200f92200f92200f92200
+f92200ae3900861f00861f00d65500ff8300ffb300ffb300ffb300ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00000000
+ffffffffffffffffff000000861f00ae3900d65500d65500d65500d65500d65500000000
+ffffffffffffdddddd000000ffb300d65500861f00861f00666666000000000000000000
+000000666666861f00861f00861f00861f00000000000000000000000000ffdd00000000
+000000000000000000ffdd00ffdd00ffdd00d65500861f00861f00861f00666666000000
+000000000000000000666666861f00861f00861f00000000000000000000ffffffffffff
+ffffff000000000000000000000000000000000000000000861f00000000000000000000
+000000000000000000000000000000000000861f00861f00ffb300000000000000000000
+000000000000ffdd00ffdd00ffdd00ffdd00666666000000000000000000000000666666
+861f00861f00000000000000000000ffffffffffffffffff000000000000000000000000
+000000000000000000000000d65500ff8300ffdd00ffdd00666666000000000000000000
+000000666666861f00861f00861f00861f00000000000000000000000000ffb300000000
+000000000000000000ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ae3900
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200
+f92200f92200f92200ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00d65500000000000000000000000000d65500ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00f92200f92200f92200f92200f92200
+f92200ae3900861f00861f00ff8300ff8300ffb300ffb300ffb300ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00000000dddddd
+ffffffffffffdddddd000000861f00d65500d65500d65500ff8300ff8300ff8300000000
+ffffffffffffffffff000000d65500861f00861f00000000ddddddddddddffffffffffff
+dddddddddddd000000861f00861f00d65500000000ffffffffffffdddddd000000ffffff
+ffffffffffffdddddd000000000000ffb300861f00861f00861f00000000ddddddffffff
+ffffffffffffffffffdddddd000000861f00d65500000000ffffffffffffffffffffffff
+ffffffffffffffffff000000000000ffffffffffffdddddd000000ffffffffffffffffff
+000000000000ffffffffffffffffff000000861f00d65500ffdd00000000ffffffffffff
+ffffff000000ffdd00ffdd00ffdd00000000ddddddddddddffffffffffffdddddddddddd
+000000861f00000000ffffffffffffffffffffffffffffffffffffffffff000000000000
+ffffffffffffffffff000000d65500ffb300ffdd00000000ddddddddddddffffffffffff
+dddddddddddd000000861f00861f00861f00000000ffffffffffffffffff000000ffffff
+ffffffffffffffffff000000000000ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200
+f92200f92200ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffb300000000000000000000000000ffb300ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200f92200f92200
+f92200f92200ae3900d65500ff8300ff8300ff8300ffb300ffb300ffb300ffdd00ffdd00
+ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00000000dddddd
+ffffffffffff000000861f00ae3900d65500ff8300ffb300ffdd00ffdd00ffb300000000
+000000000000000000000000861f00861f00000000ddddddffffffffffffffffffffffff
+ffffffffffffdddddd000000861f00ffb300000000ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffdddddd000000861f00861f00000000ddddddffffffffffff
+ffffffffffffffffffffffffdddddd000000ffb300000000ffffffffffffffffffffffff
+ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff
+000000000000ffffffffffffffffff000000861f00ff8300ffdd00000000ffffffffffff
+ffffff000000ffb300ffb300000000ddddddffffffffffffffffffffffffffffffffffff
+dddddd000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000
+ffffffffffffffffff000000ff8300ffb300000000ddddddffffffffffffffffffffffff
+ffffffffffffdddddd000000861f00861f00000000ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffdddddd000000ffdd00ffdd00ffdd00d65500861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200
+f92200f92200ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffb300000000000000000000000000ffb300ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00f92200f92200f92200f92200
+f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300ffdd00ffdd00
+ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00000000ffffff
+ffffffffffff000000861f00d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffb300d65500d65500ae3900861f00000000ddddddffffffffffffdddddd000000000000
+ddddddffffffffffffdddddd000000ffdd00000000ffffffffffffffffffffffffdddddd
+000000000000ddddddffffffffffff000000861f00666666ddddddffffffffffffdddddd
+000000000000ddddddffffffffffffdddddd000000000000000000000000ffffffffffff
+ffffff000000000000000000000000ffffffffffffffffffffffffffffffdddddd000000
+000000000000ffffffffffffffffff000000861f00ff8300ffdd00000000ffffffffffff
+ffffff000000d65500000000ddddddffffffffffffdddddd000000000000ddddddffffff
+ffffffdddddd000000000000000000ffffffffffffffffff000000000000000000000000
+ffffffffffffffffff000000d65500000000ddddddffffffffffffdddddd000000000000
+ddddddffffffffffffdddddd000000861f00000000ffffffffffffffffffffffffdddddd
+000000000000ddddddffffffffffff000000ffb300ffdd00ffb300861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200
+f92200ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00000000000000000000000000ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200f92200
+f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300ffdd00
+ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00000000ffffff
+ffffffffffff000000ae3900d65500ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffb300d65500d65500861f00861f00000000ffffffffffffdddddd000000861f00861f00
+000000ddddddffffffffffff000000ffb300000000ffffffffffffffffffdddddd000000
+d65500d65500000000ffffffffffffdddddd000000000000ffffffffffffffffff000000
+861f00861f00000000ddddddffffffffffff000000ffb300ffb300000000ffffffffffff
+ffffff000000d65500d65500000000ffffffffffffffffffffffffdddddd000000861f00
+861f00000000ffffffffffffffffff000000ae3900ff8300ffdd00000000ffffffffffff
+ffffff000000d65500000000ffffffffffffdddddd000000861f00861f00000000ffffff
+ffffffffffff000000861f00000000ffffffffffffffffff000000d65500d65500000000
+ffffffffffffffffff000000d65500000000ffffffffffffdddddd000000861f00861f00
+000000ddddddffffffffffff000000861f00000000ffffffffffffffffffdddddd000000
+d65500d65500000000ffffffffffffffffff000000ffb300d65500861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200
+f92200ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00861f00000000000000861f00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00f92200f92200f92200
+f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300ffdd00
+ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00000000ffffff
+ffffffffffff000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffb300ff8300d65500861f00000000ddddddffffffffffff666666861f00861f00861f00
+861f00666666ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500
+d65500d65500000000ffffffffffffffffff000000000000ffffffffffffffffff000000
+000000000000861f00000000000000000000d65500ff8300ff8300000000ffffffffffff
+ffffff000000d65500d65500000000ffffffffffffffffffdddddd000000861f00861f00
+861f00000000ffffffffffffffffff000000d65500ff8300ffdd00000000ffffffffffff
+ffffff000000000000ddddddffffffffffff666666861f00861f00861f00000000000000
+000000000000000000861f00000000ffffffffffffffffff000000d65500d65500000000
+ffffffffffffffffff000000000000ddddddffffffffffff666666861f00861f00861f00
+861f00666666ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500
+d65500d65500000000ffffffffffffffffff000000d65500861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200
+ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00d65500000000000000d65500ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200
+f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300
+ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00000000ffffff
+ffffffffffff000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00d65500861f00000000ddddddffffffffffff000000861f00861f00861f00
+861f00000000ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500
+d65500d65500000000ffffffffffffffffff000000000000ddddddffffffffffffffffff
+ffffffdddddd000000000000000000d65500d65500d65500d65500000000ffffffffffff
+ffffff000000d65500d65500000000ffffffffffffffffff000000861f00861f00861f00
+861f00000000ffffffffffffffffff000000d65500ff8300ffdd00000000ffffffffffff
+ffffff000000000000ddddddffffffffffff000000861f00861f00861f00861f00861f00
+861f00861f00861f00861f00000000ffffffffffffffffff000000d65500d65500000000
+ffffffffffffffffff000000000000ddddddffffffffffff000000861f00861f00861f00
+861f00000000ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500
+d65500d65500000000ffffffffffffffffff000000861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00d65500000000000000d65500ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00f92200f92200
+f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300
+ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00000000ffffff
+ffffffffffff000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+000000000000000000000000000000ffffffffffffffffff000000861f00861f00861f00
+861f00000000ffffffffffffffffff000000000000ffffffffffffffffff000000d65500
+d65500ffb300000000ffffffffffffffffff000000861f00000000ddddddffffffffffff
+ffffffffffffffffffdddddddddddd000000d65500d65500ffb300000000ffffffffffff
+ffffff000000d65500d65500000000ffffffffffffffffff000000861f00861f00861f00
+861f00000000ffffffffffffffffff000000d65500ff8300ffdd00000000ffffffffffff
+ffffff000000000000ffffffffffffffffff000000861f00861f00861f00861f00861f00
+861f00861f00861f00861f00000000ffffffffffffffffff000000d65500ff8300000000
+ffffffffffffffffff000000000000ffffffffffffffffff000000861f00861f00861f00
+861f00000000ffffffffffffffffff000000000000ffffffffffffffffff000000d65500
+d65500ffb300000000ffffffffffffffffff000000861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffb300000000000000ffb300ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300f92200
+f92200f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300
+ae3900861f00861f00861f00861f00861f00861f00861f00861f00861f00000000dddddd
+ffffffffffff000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+000000ffffffffffffffffff000000ffffffffffffffffff000000861f00861f00861f00
+861f00000000ffffffffffffffffff000000000000ffffffffffffffffff000000d65500
+ff8300ffdd00000000ffffffffffffffffff000000861f00861f00000000000000000000
+ddddddffffffffffffffffffffffffdddddd000000ffb300ffdd00000000ffffffffffff
+ffffff000000d65500861f00000000ffffffffffffffffff000000861f00861f00861f00
+861f00000000ffffffffffffffffff000000d65500ff8300ffdd00000000ffffffffffff
+ffffff000000000000ffffffffffffffffff000000861f00861f00861f00861f00861f00
+861f00861f00861f00861f00000000ffffffffffffffffff000000d65500ff8300000000
+ffffffffffffffffff000000000000ffffffffffffffffff000000861f00861f00861f00
+861f00000000ffffffffffffffffff000000000000ffffffffffffffffff000000d65500
+ff8300ffdd00000000ffffffffffffffffff000000861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffb300000000000000ffb300ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00f92200
+f92200f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ff8300
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00000000dddddd
+ffffffffffffdddddd000000ff8300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+000000ffffffffffffdddddd000000ddddddffffffffffff000000861f00861f00861f00
+861f00000000ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500
+ff8300ffb300000000ffffffffffffffffff000000861f00000000000000000000861f00
+000000000000000000ffffffffffffffffffdddddd000000ffdd00000000ffffffffffff
+ffffff000000ae3900861f00000000ffffffffffffffffff000000861f00861f00861f00
+861f00000000ffffffffffffffffff000000d65500ff8300ffdd00000000ffffffffffff
+ffffff000000000000ddddddffffffffffff000000861f00861f00861f00861f00861f00
+861f00861f00861f00861f00000000ffffffffffffffffff000000d65500ff8300000000
+ffffffffffffffffff000000000000ddddddffffffffffff000000861f00861f00861f00
+861f00000000ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500
+ff8300ffdd00000000ffffffffffffffffff000000861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ae3900ae3900ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300
+f92200f92200f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ae3900
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00000000
+ffffffffffffffffff000000ff8300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00000000
+ddddddffffffffffff000000000000ddddddffffffffffff666666861f00861f00861f00
+861f00666666ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500
+ff8300d65500000000ffffffffffffffffff000000000000ffffffffffffffffff000000
+861f00861f00ae3900000000ffffffffffffdddddd000000ffb300000000ffffffffffff
+ffffff000000861f00861f00000000ffffffffffffffffff000000861f00861f00861f00
+861f00000000ddddddffffffffffff000000d65500ff8300ffdd00000000ffffffffffff
+ffffff000000000000ddddddffffffffffff666666861f00861f00861f00000000000000
+000000000000000000861f00000000ffffffffffffffffff000000d65500ff8300000000
+ffffffffffffffffff000000000000ddddddffffffffffff666666861f00861f00861f00
+861f00666666ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500
+ff8300ffdd00000000ffffffffffffffffff000000861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffb300ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+f92200f92200f92200f92200f92200f92200ae3900ff8300ff8300ff8300d65500861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00000000
+ddddddffffffffffffdddddd000000000000ffdd00ffdd00ffdd00000000000000dddddd
+ffffffffffffdddddd000000861f00000000ffffffffffffdddddd000000861f00861f00
+000000ddddddffffffffffff000000d65500000000ffffffffffffffffff000000d65500
+d65500861f00000000ffffffffffffffffff000000000000ffffffffffffffffff000000
+861f00861f00d65500000000ffffffffffffffffff000000ff8300000000ffffffffffff
+ffffff000000861f00861f00000000ffffffffffffffffff000000861f00861f00861f00
+861f00000000ddddddffffffffffff000000d65500ff8300000000ddddddffffffffffff
+ffffff000000ae3900000000ffffffffffffdddddd000000861f00861f00000000ffffff
+ffffffffffff000000d65500000000ffffffffffffffffff000000d65500ff8300000000
+ffffffffffffffffff000000861f00000000ffffffffffffdddddd000000861f00861f00
+000000ddddddffffffffffff000000d65500000000ffffffffffffffffff000000d65500
+ff8300ffdd00000000ffffffffffffffffff000000861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ae3900000000000000ae3900ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffb300f92200f92200f92200f92200f92200f92200ae3900ff8300ff8300861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ff8300
+000000ddddddffffffffffffffffffdddddd000000000000000000ddddddffffffffffff
+ffffffdddddd000000861f00861f00000000ddddddffffffffffffdddddd000000000000
+ddddddffffffffffffdddddd000000d65500000000ffffffffffffffffff000000d65500
+861f00861f00000000ffffffffffffffffff000000000000ddddddffffffffffffffffff
+000000000000000000ffffffffffffffffffdddddd000000d65500000000ddddddffffff
+ffffff000000000000000000000000ffffffffffffffffff000000861f00861f00861f00
+861f00861f00000000ffffffffffffdddddd000000000000ddddddffffffffffffffffff
+ffffff000000861f00000000ddddddffffffffffffdddddd000000000000ddddddffffff
+ffffffdddddd000000ff8300000000ffffffffffffffffff000000000000000000000000
+ffffffffffffffffff000000861f00000000ddddddffffffffffffdddddd000000000000
+ddddddffffffffffffdddddd000000d65500000000ffffffffffffffffff000000d65500
+ff8300ffdd00000000ffffffffffffffffff000000861f00861f00861f00861f00861f00
+861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffb300000000000000000000000000ffb300ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00f92200f92200f92200f92200f92200f92200ae3900ff8300ae3900861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ae3900ffb300
+ff8300000000ddddddffffffffffffffffffffffffffffffffffffffffffffffffffffff
+dddddd000000861f00861f00861f00861f00000000ddddddffffffffffffffffffffffff
+ffffffffffffdddddd000000ae3900ae3900000000ffffffffffffffffff000000861f00
+861f00861f00000000ffffffffffffffffff000000861f00000000ddddddffffffffffff
+ffffffffffffffffffffffffffffffdddddd000000ae3900ae3900000000ddddddffffff
+ffffffffffffffffff000000000000ffffffffffffffffff000000861f00861f00861f00
+861f00ae3900000000ddddddffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff000000861f00861f00000000ddddddffffffffffffffffffffffffffffffffffff
+dddddd000000861f00ae3900666666ddddddffffffffffffffffffffffff000000000000
+ffffffffffffffffff000000861f00861f00000000ddddddffffffffffffffffffffffff
+ffffffffffffdddddd000000ae3900ae3900000000ffffffffffffffffff000000ae3900
+d65500ffb300000000ffffffffffffffffff000000861f00861f00861f00861f00861f00
+861f00861f00861f00861f00ae3900ffb300ffb300ffb300ffb300ffb300ffb300ffb300
+ffb300ffb300ffb300ffb300ff8300861f00861f00861f00861f00861f00861f00861f00
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffffffffb300f92200f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffb300000000000000000000000000ffb300ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffb300f92200f92200f92200f92200f92200ae3900ff8300861f00861f00861f00
+861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ff8300
+d65500ae3900000000000000ddddddddddddffffffffffffffffffdddddddddddd000000
+000000861f00861f00861f00861f00861f00861f00000000ddddddddddddffffffffffff
+dddddddddddd000000861f00861f00861f00000000ffffffffffffffffff000000861f00
+861f00861f00000000ffffffffffffffffff000000861f00861f00000000dddddddddddd
+ffffffffffffffffffdddddddddddd000000861f00861f00861f00ae3900000000dddddd
+ddddddffffffffffff000000000000ffffffffffffffffff000000861f00861f00861f00
+861f00d65500d65500000000000000ddddddddddddffffffffffff000000ffffffffffff
+ffffff000000861f00861f00861f00000000ddddddddddddffffffffffffdddddddddddd
+000000861f00861f00861f00ae3900000000ddddddffffffffffffffffff000000000000
+ffffffffffffffffff000000861f00861f00861f00000000ddddddddddddffffffffffff
+dddddddddddd000000861f00861f00861f00000000ffffffffffffffffff000000861f00
+ae3900ff8300000000ffffffffffffffffff000000861f00861f00861f00861f00861f00
+861f00861f00861f00861f00d65500ff8300ff8300ff8300ff8300ff8300ff8300ff8300
+ff8300ff8300ff8300ff8300861f00861f00861f00861f00861f00861f00861f00861f00
+861f00999999999999999999bbbbbbbbbbbbffffff
+ffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ae3900000000000000ae3900ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffb300f92200f92200f92200f92200f92200f92200ae3900999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999000000000000000000000000000000000000000000999999
+999999999999999999999999999999999999999999999999666666000000000000000000
+000000666666999999999999999999999999000000000000000000000000000000999999
+999999999999000000000000000000000000000000999999999999999999666666000000
+000000000000000000000000666666999999999999999999999999999999999999000000
+000000000000000000000000000000000000000000000000000000999999999999999999
+999999999999999999999999999999000000000000000000000000999999000000000000
+000000000000999999999999999999999999666666000000000000000000000000666666
+999999999999999999999999999999999999666666000000000000000000000000000000
+000000000000000000000000999999999999999999999999666666000000000000000000
+000000666666999999999999999999999999000000000000000000000000000000999999
+999999999999000000000000000000000000000000999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999bbbbbbbbbbbbffffff
+ffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffb300ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffb300f92200f92200f92200f92200f92200f92200ae3900999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999bbbbbbbbbbbbffffff
+ffffffffb300f92200f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00
+ffb300f92200f92200f92200f92200f92200f92200f92200ae3900999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999bbbbbbbbbbbbffffff
+ffffffffb300f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200ae3900999999999999999999
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb999999999999999999999999999999
+999999999999bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb999999
+999999999999999999999999999999bbbbbbbbbbbbbbbbbbbbbbbb999999999999999999
+999999999999bbbbbbbbbbbbbbbbbb999999999999999999999999999999bbbbbbbbbbbb
+bbbbbb999999999999999999999999999999999999999999bbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbb999999999999999999999999999999999999999999999999999999999999
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb999999999999999999999999
+bbbbbb999999999999999999999999bbbbbbbbbbbbbbbbbbbbbbbb999999999999999999
+999999999999999999bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb999999999999999999
+999999999999999999999999999999999999999999bbbbbbbbbbbbbbbbbbbbbbbb999999
+999999999999999999999999999999bbbbbbbbbbbbbbbbbbbbbbbb999999999999999999
+999999999999bbbbbbbbbbbbbbbbbb999999999999999999999999999999bbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffff
+ffffffffb300f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200ae3900999999999999999999
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffff
+ffffffffb300f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200ae3900999999999999999999
+bbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+ffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffff
+ffffffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffffbbbbbbbbbbbb
+bbbbbbbbbbbbffffffbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffffffffffffffbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffff
+ffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200ae3900999999999999999999999999
+bbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200ae3900999999999999999999999999999999
+bbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffff999999ae3900ae3900ae3900ae3900ae3900ae3900ae3900
+ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900
+ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900
+ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900
+ae3900ae3900ae3900ae3900ae3900999999999999999999999999999999999999999999
+bbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999bbbbbb
+bbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999bbbbbbbbbbbb
+bbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffbbbbbb999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999999999999999999999999999
+999999999999999999999999999999999999999999999999bbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/Danger.eps b/Master/texmf-doc/doc/french/epslatex-fr/Danger.eps
new file mode 100644
index 00000000000..fe28ebcae34
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/Danger.eps
@@ -0,0 +1,5 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 0 -4 15 12
+0 -1 moveto
+/ZapfDingbats findfont 15 scalefont setfont
+(*) show
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/Franc-chap.sty b/Master/texmf-doc/doc/french/epslatex-fr/Franc-chap.sty
new file mode 100644
index 00000000000..1ca8373fe59
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/Franc-chap.sty
@@ -0,0 +1,144 @@
+\NeedsTeXFormat{LaTeX2e}[1996/06/01]
+\ProvidesPackage{Franc-chap}[1997/01/15]
+\RequirePackage[Bjarne]{fncychap}
+% Jean-Pierre Drucbert
+% from Bjarne option of fncychap.sty
+%%%%%%% FRANC DEF
+%%%%% NUMÉROS LITTÉRAUX EN FRANÇAIS (<=99; >=0)
+
+% pb \appendix 17Dec96
+\let\sv@appendix\appendix
+\newif\ifappendix\appendixfalse
+\def\appendix{\sv@appendix\appendixtrue}
+
+%\DeclareOption{Franc}{%
+ \ChNameUpperCase
+ \ChTitleUpperCase
+% \ChNameVar{\raggedleft\normalsize\rm}
+% \ChNumVar{\raggedleft \bfseries\Large}
+ \ChNameVar{\raggedleft\normalsize\sffamily\bfseries}
+ \ChNumVar{\raggedleft\Large\sffamily\bfseries}
+% \ChTitleVar{\raggedleft \Large\rm}
+ \ChTitleVar{\raggedleft \bfseries\LARGE\sf\bfseries}
+ \ChRuleWidth{1pt}
+
+% \newcounter{AlphaCnt}
+% \newcounter{AlphaDecCnt}
+ \newcounter{UnitsCnt}
+ \renewcommand{\AlphaNo}{%
+ \ifcase\number\theAlphaCnt
+ \ifnum\number\thechapter=0
+ ZÉRO\else{}\fi
+ \or
+ \ifnum\number\thechapter>20
+ \def\@sepAlpha{}%
+ \ifnum\number\thechapter<80 ET \fi UN\fi
+ \or DEUX\or TROIS\or QUATRE\or CINQ
+ \or SIX\or SEPT\or HUIT\or NEUF\or DIX
+ \or ONZE\or DOUZE\or TREIZE\or QUATORZE\or QUINZE
+ \or SEIZE\or DIX-SEPT\or DIX-HUIT\or DIX-NEUF\fi
+}
+
+ \renewcommand{\AlphaDecNo}{%
+ \setcounter{AlphaDecCnt}{0}
+ \@whilenum\number\theAlphaCnt>0\do
+ {\addtocounter{AlphaCnt}{-10}
+ \def\@sepAlpha{}
+ \addtocounter{AlphaDecCnt}{1}}
+ \ifnum\number\theAlphaCnt=0
+ \else
+ \addtocounter{AlphaDecCnt}{-1}
+ \def\@sepAlpha{-}
+% CALCULER UnitsCnt. Si = 0 ou 1, pas de separateur.
+ \setcounter{UnitsCnt}{\number\thechapter}
+ \divide\c@UnitsCnt by 10
+ \multiply\c@UnitsCnt by 10
+ \@tempcnta=\c@chapter
+ \advance\@tempcnta by -\c@UnitsCnt
+ \c@UnitsCnt=\@tempcnta
+ \ifnum\number\theUnitsCnt<2\def\@sepAlpha{ }\fi
+ \addtocounter{AlphaCnt}{10}
+ \fi
+
+
+ \ifcase\number\theAlphaDecCnt\or DIX\or VINGT\or TRENTE\or
+ QUARANTE\or CINQUANTE\or SOIXANTE\or SOIXANTE-DIX\or
+ QUATRE-VINGT\or QUATRE-VINGT-DIX\fi
+ }
+ \renewcommand{\TheAlphaChapter}{%
+ \ifappendix\thechapter\else % in appendices, get just the letter
+ \ifnum\number\thechapter>99
+ \thechapter
+ \else
+ \ifnum\number\thechapter<0
+ \thechapter
+ \else
+ \setcounter{AlphaCnt}{\number\thechapter}
+ \ifnum\number\thechapter<20
+ \ifnum\number\thechapter=1
+ PREMIER
+ \else
+ \AlphaNo
+ \fi
+ \else\ifnum\number\thechapter<70
+ \ifnum\number\theAlphaCnt=0
+ \AlphaDecNo
+ \else
+ \ifnum\number\theAlphaCnt=1
+ \AlphaDecNo et Un
+ \else
+ \AlphaDecNo\@sepAlpha\AlphaNo
+ \fi\fi
+ \else\ifnum\number\thechapter<80
+ %70 à 79
+ \setcounter{UnitsCnt}{\number\thechapter}
+ \addtocounter{UnitsCnt}{-70}
+ \ifcase\number\theUnitsCnt
+ SOIXANTE-DIX
+ \or SOIXANTE ET ONZE%
+ \or SOIXANTE-DOUZE%
+ \or SOIXANTE-TREIZE%
+ \or SOIXANTE-QUATORZE%
+ \or SOIXANTE-QUINZE%
+ \or SOIXANTE-SEIZE%
+ \or SOIXANTE-DIX-SEPT%
+ \or SOIXANTE-DIX-HUIT%
+ \or SOIXANTE-DIX-NEUF\fi
+ \else\ifnum\number\thechapter<90
+ \AlphaDecNo\@sepAlpha\AlphaNo
+ \else
+ \setcounter{UnitsCnt}{\number\thechapter}
+ \addtocounter{UnitsCnt}{-90}
+ \ifcase\number\theUnitsCnt
+ QUATRE-VINGT-DIX
+ \or QUATRE-VINGT-ONZE%
+ \or QUATRE-VINGT-DOUZE%
+ \or QUATRE-VINGT-TREIZE%
+ \or QUATRE-VINGT-QUATORZE%
+ \or QUATRE-VINGT-QUINZE%
+ \or QUATRE-VINGT-SEIZE%
+ \or QUATRE-VINGT-DIX-SEPT%
+ \or QUATRE-VINGT-DIX-HUIT%
+ \or QUATRE-VINGT-DIX-NEUF\fi
+ \fi\fi\fi\fi
+ \fi\fi
+ \fi
+ }
+
+ \renewcommand{\DOCH}{%
+ \mghrulefill{\RW}\par\nobreak
+ \CNV\FmN{\@chapapp}\par\nobreak
+ \CNoV\TheAlphaChapter\par\nobreak
+ \vskip -1\baselineskip\vskip 5pt\mghrulefill{\RW}\par\nobreak
+ \vskip 20\p@
+ }
+ \renewcommand{\DOTI}[1]{%
+ \CTV\FmTi{#1}\par\nobreak
+ \vskip 40\p@
+ }
+ \renewcommand{\DOTIS}[1]{%
+ \CTV\FmTi{#1}\par\nobreak
+ \vskip 40\p@
+ }
+%}
+\endinput
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/RDanger.eps b/Master/texmf-doc/doc/french/epslatex-fr/RDanger.eps
new file mode 100644
index 00000000000..ac75f63b2b6
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/RDanger.eps
@@ -0,0 +1,7 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: -1 -4 14 12
+0 0 translate
+/ZapfDingbats findfont 15 scalefont setfont
+-1. 1. scale
+-13.5 -1. moveto
+(*) show
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/README b/Master/texmf-doc/doc/french/epslatex-fr/README
new file mode 100644
index 00000000000..58b9f534b66
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/README
@@ -0,0 +1,12 @@
+This directory contains the French translation of the document Using
+Imported Graphics in LaTeX2e. The original English was by Keith
+Reckdahl, and the French translation was done by Jean-Pierre Drucbert,
+with some modifications and additions.
+
+In particular, there is an \ifguide switch in this version, as the
+document is also used as part of a local guide at Jean-Pierre's
+institution.
+
+Both the original document and this translation are available under the
+GNU General Public License, version 2 or (at your option), any later
+version.
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/Warning.eps b/Master/texmf-doc/doc/french/epslatex-fr/Warning.eps
new file mode 100644
index 00000000000..c05713d12f5
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/Warning.eps
@@ -0,0 +1,381 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: Warning.gif - by Jussi Hynninen
+%%Creator: XV Version 3.10a Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 286 410 308 432
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define string to hold a scanline's worth of data
+/pix 168 string def
+
+% define space for color conversions
+/grays 56 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+286 410 translate
+
+% size of image (on paper, in 1/72inch coords)
+22.39200 22.39200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+56 56 8 % dimensions of data
+[56 0 0 -56 0 56] % mapping matrix
+{currentfile pix readhexstring pop}
+false 3 colorimage
+
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffb300ffb300ffb300ffb300ffb300ffb300ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300
+ffb300f92200f92200f92200f92200f92200f92200f92200f92200ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200
+f92200f92200f92200ffb300ffb300f92200f92200f92200f92200f92200f92200ae3900
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200
+f92200f92200ffb300ffe063ffe063ffb300f92200f92200f92200f92200f92200f92200
+ae3900ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200
+f92200f92200ffe063ffe063ffe063ffe063f92200f92200f92200f92200f92200f92200
+ae3900ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200
+f92200ffb300ffe063ffe063ffe063ffe063ffb300f92200f92200f92200f92200f92200
+f92200ae3900ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200
+f92200ffe063ffe063ffe063ffe063ffe063ffe063f92200f92200f92200f92200f92200
+f92200ae3900ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200
+ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffb300f92200f92200f92200f92200
+f92200f92200ae3900ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200
+ffe063ffe063ffe063ffb300ffb300ffe063ffe063ffe063f92200f92200f92200f92200
+f92200f92200ae3900ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300
+ffe063ffe063ae3900000000000000ae3900ffe063ffe063ffb300f92200f92200f92200
+f92200f92200f92200ae3900ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffe063
+ffe063ffb300000000000000000000000000ffb300ffe063ffe063f92200f92200f92200
+f92200f92200f92200ae3900ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffe063
+ffe063ae3900000000000000000000000000ae3900ffe063ffe063ffb300f92200f92200
+f92200f92200f92200f92200ae3900ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffe063ffe063
+ffe063000000000000000000000000000000000000ffe063ffe063ffe063f92200f92200
+f92200f92200f92200f92200ae3900ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063
+ffe063000000000000000000000000000000000000ffe063ffe063ffe063ffb300f92200
+f92200f92200f92200f92200f92200ae3900ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffe063ffe063ffe063
+ffb300000000000000000000000000000000000000ffb300ffe063ffe063ffe063f92200
+f92200f92200f92200f92200f92200ae3900ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063
+ffb300000000000000000000000000000000000000ffb300ffe063ffe063ffe063ffb300
+f92200f92200f92200f92200f92200f92200ae3900ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffb300f92200f92200f92200f92200f92200f92200ffe063ffe063ffe063ffe063
+ffb300000000000000000000000000000000000000ffb300ffe063ffe063ffe063ffe063
+f92200f92200f92200f92200f92200f92200ae3900ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffb300f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063ffe063
+ffb300000000000000000000000000000000000000ffb300ffe063ffe063ffe063ffe063
+ffb300f92200f92200f92200f92200f92200f92200ae3900ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffb300f92200f92200f92200f92200f92200f92200ffe063ffe063ffe063ffe063ffe063
+ff8300000000000000000000000000000000000000ff8300ffe063ffe063ffe063ffe063
+ffe063f92200f92200f92200f92200f92200f92200ae3900ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300
+f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063ffe063ffe063
+ff8300000000000000000000000000000000000000ff8300ffe063ffe063ffe063ffe063
+ffe063ffb300f92200f92200f92200f92200f92200f92200ae3900ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300
+f92200f92200f92200f92200f92200f92200ffe063ffe063ffe063ffe063ffe063ffe063
+ff8300000000000000000000000000000000000000ff8300ffe063ffe063ffe063ffe063
+ffe063ffe063f92200f92200f92200f92200f92200f92200ae3900ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200
+f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063ffe063ffe063ffe063
+ffb300000000000000000000000000000000000000ffb300ffe063ffe063ffe063ffe063
+ffe063ffe063ffb300f92200f92200f92200f92200f92200f92200ae3900ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200
+f92200f92200f92200f92200f92200ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffb300000000000000000000000000000000000000ffb300ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063f92200f92200f92200f92200f92200f92200ae3900ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200
+f92200f92200f92200f92200ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffb300000000000000000000000000000000000000ffb300ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffb300f92200f92200f92200f92200f92200f92200ae3900ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200
+f92200f92200f92200f92200ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063000000000000000000000000000000000000ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063f92200f92200f92200f92200f92200f92200ae3900ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200
+f92200f92200f92200ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063861f00000000000000000000000000861f00ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffb300f92200f92200f92200f92200f92200f92200ae3900
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200
+f92200f92200f92200ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063861f00000000000000000000000000861f00ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063f92200f92200f92200f92200f92200f92200ae3900
+ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200
+f92200f92200ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063d65500000000000000000000000000d65500ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffb300f92200f92200f92200f92200f92200f92200
+ae3900ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200
+f92200f92200ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063d65500000000000000000000000000d65500ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063f92200f92200f92200f92200f92200f92200
+ae3900ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200
+f92200ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffb300000000000000000000000000ffb300ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffb300f92200f92200f92200f92200f92200
+f92200ae3900ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200
+f92200ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffb300000000000000000000000000ffb300ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063f92200f92200f92200f92200f92200
+f92200ae3900ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200
+ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063000000000000000000000000ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffb300f92200f92200f92200f92200
+f92200f92200ae3900ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063861f00000000000000861f00ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063f92200f92200f92200f92200
+f92200f92200ae3900ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063d65500000000000000d65500ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffb300f92200f92200f92200
+f92200f92200f92200ae3900ffffffffffffffffffffffff
+ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063d65500000000000000d65500ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063f92200f92200f92200
+f92200f92200f92200ae3900ffffffffffffffffffffffff
+ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffb300000000000000ffb300ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffb300f92200f92200
+f92200f92200f92200f92200ae3900ffffffffffffffffff
+ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffb300000000000000ffb300ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063f92200f92200
+f92200f92200f92200f92200ae3900ffffffffffffffffff
+ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ae3900ae3900ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffb300f92200
+f92200f92200f92200f92200f92200ae3900ffffffffffff
+ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffb300ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063f92200
+f92200f92200f92200f92200f92200ae3900ffffffffffff
+ffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ae3900000000000000ae3900ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffb300
+f92200f92200f92200f92200f92200f92200ae3900ffffff
+ffffffffb300f92200f92200f92200f92200f92200f92200ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffb300000000000000000000000000ffb300ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+f92200f92200f92200f92200f92200f92200ae3900ffffff
+ffffffffb300f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffb300000000000000000000000000ffb300ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffb300f92200f92200f92200f92200f92200ae3900ffffff
+ffb300f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ae3900000000000000ae3900ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffb300f92200f92200f92200f92200f92200f92200ae3900
+ffb300f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffb300ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffb300f92200f92200f92200f92200f92200f92200ae3900
+ffb300f92200f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063
+ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffb300
+f92200f92200f92200f92200f92200f92200f92200ae3900
+ffb300f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200ae3900
+ffb300f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200ae3900
+ffb300f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200ae3900
+fffffff92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200ae3900ffffff
+fffffffffffff92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200
+f92200f92200f92200f92200f92200ae3900ffffffffffff
+ffffffffffffffffffffffffae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900
+ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900
+ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900
+ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900
+ae3900ae3900ae3900ae3900ffffffffffffffffffffffff
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/alltex.sty b/Master/texmf-doc/doc/french/epslatex-fr/alltex.sty
new file mode 100644
index 00000000000..f762da03d43
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/alltex.sty
@@ -0,0 +1,14 @@
+\ProvidesPackage{alltex}
+\def\@La{\protect\p@La}
+\def\p@La{L%
+ {\setbox0\hbox{T}%
+ \setbox2\vbox to\ht0{\kern.07ex\hbox{%
+ \csname S@\f@size\endcsname
+ \math@fontsfalse
+ \fontsize\sf@size\z@\selectfont
+ A}%
+ \vss}%
+ \kern-.5\wd2
+ \box2
+ }}
+\def\AllTeX{(\@La)\TeX}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/auteurs.sty b/Master/texmf-doc/doc/french/epslatex-fr/auteurs.sty
new file mode 100644
index 00000000000..aa75d4f08c1
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/auteurs.sty
@@ -0,0 +1,11 @@
+\ProvidesPackage{auteurs}[1997/01/06]
+\RequirePackage{oldstyle}
+\RequirePackage{block}
+\RequirePackage{smaller}
+\newcommand{\autin}[1]{\item\typeout{\string<\theenumi\string>}\begin{Block}
+\input{AUTHORS/#1.aut}
+\end{Block}}
+\newcommand{\autref}[1]{\textsuperscript%
+{\smaller\ensuremath{{\left\lfloor%
+\mbox{\let\textup\relax\smaller\textbf{\textos{\ref{aut+#1}}}}\right\rceil}}}}
+% on annule temporairement \textup pour éviter interférence avec upref.sty
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/bases.sty b/Master/texmf-doc/doc/french/epslatex-fr/bases.sty
new file mode 100644
index 00000000000..11842f7e319
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/bases.sty
@@ -0,0 +1,264 @@
+\ifx\@bases@loaded\undefined % ne me chargez qu'une seule fois
+% ======================================================================
+% ======================== BASES =======================================
+% ======================================================================
+\let\ampersand@\relax
+\let\dsize\displaystyle
+\let\tsize\textstyle
+\let\ssize\scriptstyle
+\let\sssize\scriptscriptstyle
+\def\NoBlackBoxes{\global\overfullrule\z@}
+\def\BlackBoxes{\global\overfullrule5\p@}
+\toksdef\toks@@=2
+\newdimen\ex@
+\ex@.2326ex
+\newskip\XdimenA
+\newskip\XdimenB
+\newbox\XboxA
+% reservation verticale
+\def\need#1{{\ifhmode\unskip\par\fi
+ \XdimenA=\pagegoal
+ \advance\XdimenA by -\pagetotal
+ \ifdim\pagetotal>\z@
+ \ifdim\XdimenA>\z@
+ \ifdim\XdimenA<#1%
+ \vfil\eject\typeout{WARNING- EJECT BY NEED}
+ \fi
+ \fi
+ \fi}
+}
+\def\binrel@@#1{\ifdim\wd2<\z@\mathbin{#1}\else\ifdim\wd\tw@>\z@
+ \mathrel{#1}\else{#1}\fi\fi}
+\def\binrel@#1{\setbox\z@\hbox{\thinmuskip0mu
+ \medmuskip\m@ne mu\thickmuskip\@ne mu$#1\m@th$}%
+ \setbox\@ne\hbox{\thinmuskip0mu\medmuskip\m@ne mu\thickmuskip
+ \@ne mu${}#1{}\m@th$}%
+ \setbox\tw@\hbox{\hskip\wd\@ne\hskip-\wd\z@}}
+\def\relaxnext@{\let\next\relax}
+\let\DOTSI\relax
+\let\DOTSB\relax
+\def\LimitsOnInts{\global\let\ilimits@\displaylimits}
+\def\NoLimitsOnInts{\global\let\ilimits@\nolimits}
+\NoLimitsOnInts
+%------ MAGIC
+\newif\ifmath@
+{\uccode`7=`\\ \uccode`8=`m \uccode`9=`a \uccode`0=`t \uccode`?=`h
+ \uppercase{\gdef\math@#1#2#3#4#5#6\math@{\global\math@false\ifx 7#1\ifx 8#2%
+ \ifx 9#3\ifx 0#4\ifx ?#5\xdef\meaning@{#6}\global\math@true\fi\fi\fi\fi\fi}}}
+\newif\ifmathch@
+{\uccode`7=`c \uccode`8=`h \uccode`9=`\"
+ \uppercase{\gdef\mathch@#1#2#3#4#5#6\mathch@{\global\mathch@false
+ \ifx 7#1\ifx 8#2\ifx 9#5\global\mathch@true\xdef\meaning@{9#6}\fi\fi\fi}}}
+\newcount\classnum@
+\def\getmathch@#1.#2\getmathch@{\classnum@#1 \divide\classnum@4096
+ \ifcase\number\classnum@\or\or\gdef\thedots@{\dotsb@}\or
+ \gdef\thedots@{\dotsb@}\fi}
+\newif\ifmathbin@
+{\uccode`4=`b \uccode`5=`i \uccode`6=`n
+ \uppercase{\gdef\mathbin@#1#2#3{%
+ \def\next@##1\mathbin@{\ifx\space@\next\global\mathbin@true\fi}%
+ \global\mathbin@false\def\next##1\mathbin@{}%
+ \ifx 4#1\ifx 5#2\ifx 6#3\def\next{\futurelet\next\next@}\fi\fi\fi\next}}}
+\newif\ifmathrel@
+{\uccode`4=`r \uccode`5=`e \uccode`6=`l
+ \uppercase{\gdef\mathrel@#1#2#3{%
+ \def\next@##1\mathrel@{\ifx\space@\next\global\mathrel@true\fi}%
+ \global\mathrel@false\def\next##1\mathrel@{}%
+ \ifx 4#1\ifx 5#2\ifx 6#3\def\next{\futurelet\next\next@}\fi\fi\fi\next}}}
+\newif\ifmacro@
+{\uccode`5=`m \uccode`6=`a \uccode`7=`c
+ \uppercase{\gdef\macro@#1#2#3#4\macro@{\global\macro@false
+ \ifx 5#1\ifx 6#2\ifx 7#3\global\macro@true
+ \xdef\meaning@{\macro@@#4\macro@@}\fi\fi\fi}}}
+\def\macro@@#1->#2\macro@@{#2}
+\newif\ifDOTS@
+\newcount\DOTSCASE@
+{\uccode`6=`\\ \uccode`7=`D \uccode`8=`O \uccode`9=`T \uccode`0=`S
+ \uppercase{\gdef\DOTS@#1#2#3#4#5{\global\DOTS@false\def\next##1\DOTS@{}%
+ \ifx 6#1\ifx 7#2\ifx 8#3\ifx 9#4\ifx 0#5\let\next\DOTS@@\fi\fi\fi\fi\fi
+ \next}}}
+\let\DOTSX\relax
+{\uccode`3=`B \uccode`4=`I \uccode`5=`X
+ \uppercase{\gdef\DOTS@@#1{%
+ \def\next{\futurelet\next\next@}%
+ \def\next@##1\DOTS@{\ifx\space@\next\global\DOTS@true\fi}%
+ \ifx 3#1\global\DOTSCASE@\z@\else
+ \ifx 4#1\global\DOTSCASE@\@ne\else
+ \ifx 5#1\global\DOTSCASE@\tw@\else\def\next##1\DOTS@{}%
+ \fi\fi\fi\next}}}
+\newif\ifnot@
+{\uccode`5=`\\ \uccode`6=`n \uccode`7=`o \uccode`8=`t
+ \uppercase{\gdef\not@#1#2#3#4{%
+ \def\next@##1\not@{\ifx\space@\next\global\not@true\fi}%
+ \global\not@false\def\next##1\not@{}%
+ \ifx 5#1\ifx 6#2\ifx 7#3\ifx 8#4\def\next{\futurelet\next\next@}\fi\fi\fi\fi
+ \next}}}
+\newif\ifkeybin@
+\def\keybin@{\keybin@true
+ \ifx\next+\else\ifx\next=\else\ifx\next<\else\ifx\next>\else\ifx\next-\else
+ \ifx\next*\else\ifx\next:\else\keybin@false\fi\fi\fi\fi\fi\fi\fi}
+\def\dots{\ifmmode\let\next\mdots@\else\let\next\tdots@\fi\next}
+\def\tdots@{\unskip\relaxnext@
+ \def\next@{$\mathinner{\ldotp\ldotp\ldotp}\,
+ \ifx\next,$\else\ifx\next.\,$\else\ifx\next;\,$\else\ifx\next:\,$\else
+ \ifx\next?\,$\else\ifx\next!\,$\else$ \fi\fi\fi\fi\fi\fi}%
+ \ \futurelet\next\next@}
+\def\mdots@{\futurelet\next\mdots@@}
+\def\mdots@@{\gdef\thedots@{\dotso@}%
+ \ifx,\next\gdef\thedots@{\dotsc}\else
+ \ifx\not\next\gdef\thedots@{\dotsb@}\else
+ \keybin@
+ \ifkeybin@\gdef\thedots@{\dotsb@}\else
+ \xdef\meaning@{\meaning\next.........}\xdef\meaning@@{\meaning@}%
+ \expandafter\math@\meaning@\math@
+ \ifmath@
+ \expandafter\mathch@\meaning@\mathch@\ifmathch@
+ \expandafter\getmathch@\meaning@\getmathch@\fi\else
+ \expandafter\macro@\meaning@@\macro@
+ \ifmacro@\expandafter\not@\meaning@\not@
+ \ifnot@\gdef\thedots@{\dotsb@}\else
+ \expandafter\DOTS@\meaning@\DOTS@
+ \ifDOTS@
+ \ifcase\number\DOTSCASE@\gdef\thedots@{\dotsb@}%
+ \or\gdef\thedots@{\dotsi}\else\fi\else
+ \expandafter\math@\meaning@\math@
+ \ifmath@\expandafter\mathbin@\meaning@\mathbin@
+ \ifmathbin@\gdef\thedots@{\dotsb@}\else
+ \expandafter\mathrel@\meaning@\mathrel@
+ \ifmathrel@\gdef\thedots@{\dotsb@}%
+ \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
+ \thedots@}
+\def\plainldots@{\mathinner{\ldotp\ldotp\ldotp}}
+\def\plaincdots@{\mathinner{\cdotp\cdotp\cdotp}}
+\def\dotsi{\!\plaincdots@}
+\newif\ifextra@
+\newif\ifrightdelim@
+\def\rightdelim@{\global\rightdelim@true
+ \ifx\next)\else
+ \ifx\next]\else
+ \ifx\next\rbrack\else
+ \ifx\next\}\else
+ \ifx\next\rbrace\else
+ \ifx\next\rangle\else
+ \ifx\next\rceil\else
+ \ifx\next\rfloor\else
+ \ifx\next\rgroup\else
+ \ifx\next\rmoustache\else
+ \ifx\next\right\else
+ \ifx\next\bigr\else
+ \ifx\next\biggr\else
+ \ifx\next\Bigr\else
+ \ifx\next\Biggr\else\global\rightdelim@false
+ \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
+\def\extra@{\global\extra@false\rightdelim@
+ \ifrightdelim@\global\extra@true\else
+ \ifx\next$\global\extra@true\else
+ \xdef\meaning@{\meaning\next.........}%
+ \expandafter\macro@\meaning@\macro@
+ \ifmacro@\expandafter\DOTS@\meaning@\DOTS@
+ \ifDOTS@
+ \ifnum\DOTSCASE@=\tw@\global\extra@true\fi\fi\fi\fi\fi}
+\def\extrap@#1{%
+ \ifx\next,\def\next{#1\,}\else
+ \ifx\next;\def\next{#1\,}\else
+ \ifx\next.\def\next{#1\,}\else\extra@
+ \ifextra@\def\next{#1\,}\else
+ \let\next#1\fi\fi\fi\fi\next}
+%\def\ldots{\relaxnext@
+% \def\next@{\extrap@\plainldots@}%
+% \futurelet\next\next@}
+%\def\cdots{\relaxnext@
+% \def\next@{\extrap@\plaincdots@}%
+% \futurelet\next\next@}
+\let\hdots\ldots
+\let\dotsb@\plaincdots@
+\let\dotsb\cdots
+\def\dotso@{%
+ \def\next@{\extra@\plainldots@\ifextra@\,\fi}%
+ \futurelet\next\next@}
+\def\dotso{\relaxnext@
+ \def\next@{\extrap@\plainldots@}%
+ \futurelet\next\next@}
+\def\dotsc{\relaxnext@
+ \def\next@{%
+ \ifx\next;\plainldots@\,\else
+ \ifx\next.\plainldots@\,\else\extra@\plainldots@
+ \ifextra@\,\fi\fi\fi}%
+ \futurelet\next\next@}
+%JPFD 20000907% \def\cdot{\relax\mathchar"2201 }
+\let\dotsm\dotsb
+\def\LimitsOnNames{\global\let\nlimits@\displaylimits}
+\def\NoLimitsOnNames{\global\let\nlimits@\nolimits@}
+\LimitsOnNames
+\def\nolimits@{\relaxnext@
+ \def\next@{\ifx\next\limits\def\next\limits{\nolimits}\else
+ \def\next{\nolimits}\fi\next}%
+ \futurelet\next\next@}
+\def\newmcodes@{\mathcode`\'="0027 \mathcode`\*="002A \mathcode`\.="613A
+ \mathcode`\-="002D \mathcode`\/="002F \mathcode`\:="603A }
+% \strut is defined in PLAIN . The structure of \strutt is equivalent.
+\newbox\struttbox
+\def\strutt{\relax\ifmmode\copy\struttbox\else\unhcopy\struttbox\fi}
+\def\relaxnext@{\let\next\relax}
+\newhelp\defaulthelp@{Sorry, I already gave what help I could...^^J
+Maybe you should try asking a human\string?^^J
+An error might have occurred before I noticed any problems.^^J
+``If all else fails, read the instructions.''}
+\def\Err@#1{\errhelp\defaulthelp@\errmessage{BASES STYLE error= #1}}
+\def\onlydmatherr@#1{\Err@{\string#1\space allowed only in display math mode}}
+\def\Invalid@#1{\def#1{\Err@{Invalid use of \string#1}}}
+\def\Let@{\relax\iffalse{\fi\let\\=\cr\iffalse}\fi}
+%\Invalid@\vspace
+\def\vspace@{\def\vspace##1{\noalign{\vskip##1\relax}}}
+\newskip\centering@
+\centering@\z@ plus\@m\p@
+\def\allowdisplaybreak@{\def\allowdisplaybreak{\noalign{\allowbreak}}}
+\def\displaybreak@{\def\displaybreak{\noalign{\break}}}
+\def\eat@#1{}
+\def\textfonti{\the\textfont\@ne}
+\def\textfontii{\the\textfont\tw@}
+\def\textfont@#1#2{\def#1{\relax\ifmmode
+ \Err@{Use \string#1\space only in text}\else#2\fi}}
+\def\text{\relaxnext@\ifmmode\let\next\text@\else\let\next\text@@\fi\next}
+\def\text@@#1{\leavevmode\hbox{#1}}
+\def\mathhexbox@#1#2#3{\text{$\m@th\mathchar"#1#2#3$}}
+\newcount\footmarkcount@
+\footmarkcount@\z@
+\newcount\footmarkcount@@
+\def\text@#1{\footmarkcount@@\footmarkcount@\mathchoice
+ {\hbox{\everymath{\displaystyle}\def\textfonti{\the\textfont\@ne}%
+ \def\textfontii{\the\textfont\tw@}\textdef@@ T#1}}
+ {\hbox{\everymath{\textstyle}\def\textfonti{\the\textfont\@ne}%
+ \def\textfontii{\the\textfont\tw@}\textdef@@ T#1}}
+ {\hbox{\everymath{\scriptstyle}\def\textfonti{\the\scriptfont\@ne}%
+ \def\textfontii{\the\scriptfont\tw@}\textdef@@ S\rm#1}}
+ {\hbox{\everymath{\scriptscriptstyle}\def\textfonti
+ {\the\scriptscriptfont\@ne}%
+ \def\textfontii{\the\scriptscriptfont\tw@}\textdef@@ s\rm#1}}%
+ \advance\footmarkcount@-\footmarkcount@@
+ \divide\footmarkcount@4 \global\advance\footmarkcount@\footmarkcount@@}
+\def\textdef@@#1{\textdef@#1\rm\textdef@#1\bf\textdef@#1\sl\textdef@#1\it}
+\def\rmfam{0}
+\def\textdef@#1#2{%
+ \def\next{\csname\expandafter\eat@\string#2fam\endcsname}%
+ \if S#1\edef#2{\the\scriptfont\next\relax}%
+ \else\if s#1\edef#2{\the\scriptscriptfont\next\relax}%
+ \else\edef#2{\the\textfont\next\relax}\fi\fi}
+\def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax}
+%BUG%\ifundefined{overlay}
+%BUG%\scriptfont\itfam\tenit \scriptscriptfont\itfam\tenit
+%BUG%\scriptfont\slfam\tensl \scriptscriptfont\slfam\tensl
+%BUG%\else
+%BUG%\scriptfont\itfam\twentyit \scriptscriptfont\itfam\twentyit
+%BUG%\scriptfont\slfam\twentyit \scriptscriptfont\slfam\twentyit
+%BUG%\fi
+\newif\ifinalign@
+\newif\ifingather@
+\newif\ifinany@
+\newbox\strutbox@
+\setbox\strutbox@\hbox{\vrule height8\p@ depth3\p@ width\z@}
+\def\strut@{\copy\strutbox@}
+\let\@bases@loaded\plainldots@
+\else
+\typeout{bases.sty already loaded}
+\fi
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/block.sty b/Master/texmf-doc/doc/french/epslatex-fr/block.sty
new file mode 100644
index 00000000000..7708eba4b89
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/block.sty
@@ -0,0 +1,50 @@
+\ifx\endBlock\undefined
+\def\BL@CK{\begingroup%
+\def\endBL@CK{\egroup\endgroup}%
+\vbox\bgroup}%
+\long\def\Block{\begingroup%
+\def\endBlock{\unskip\egroup\endgroup}%
+\pagebreak[2]\vspace*{\parskip}\vbox\bgroup\par\noindent\ignorespaces}
+\long\def\IBlock{\begingroup%
+\def\endIBlock{\unskip\egroup\endgroup}%
+\pagebreak[2]\vspace*{\parskip}\vbox\bgroup\par\ignorespaces}
+%\newdimen\@@dimenA
+% reservation verticale
+%\def\need#1{{\ifhmode\unskip\par\fi
+%% \@@dimenA=\pagegoal
+% \@@dimenA=\textheight
+% \advance\@@dimenA by -\pagetotal
+% \ifdim\pagetotal>\z@
+% \ifdim\@@dimenA>\z@
+% \ifdim\@@dimenA<#1%
+% \vfill\eject\typeout{WARNING- EJECT BY NEED}
+% \fi
+% \fi
+% \fi}
+%}
+\def\need#1{\ifhmode\unskip\par\fi \penalty-100 \begingroup % preserve \dimen@, \dimen@i
+ \ifdim\prevdepth>\maxdepth \dimen@i\maxdepth \else \dimen@i\prevdepth\fi
+ \kern-\dimen@i
+ \dimen@\pagegoal \advance\dimen@-\pagetotal % space left
+ \ifdim #1>\dimen@
+ \vfill\eject\typeout{WARNING- EJECT BY NEED}
+ \fi
+ \kern\dimen@i
+ \endgroup}
+\def\lneed#1{\need{#1\baselineskip}}
+% \begin{BL@CK} ... \end{BL@CK} delimite un bloc qui restera, si possible, sur une seule page.
+\long\def\TBlock{\begingroup%
+\def\endTBlock{\unskip\egroup\endgroup}%
+\pagebreak[2]\vspace*{\parskip}\vtop\bgroup\par\noindent\ignorespaces}
+\else
+\typeout{block.sty already loaded}
+\fi
+\endinput
+
+\def\need#1{\par \penalty-100 \begingroup % preserve \dimen@, \dimen@i
+ \ifdim\prevdepth>\maxdepth \dimen@i\maxdepth \else \dimen@i\prevdepth\fi
+ \kern-\dimen@i
+ \dimen@\pagegoal \advance\dimen@-\pagetotal % space left
+ \ifdim #1>\dimen@ \vfil \eject \fi
+ \kern\dimen@i
+ \endgroup}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/box1.eps b/Master/texmf-doc/doc/french/epslatex-fr/box1.eps
new file mode 100644
index 00000000000..4de24670f0f
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/box1.eps
@@ -0,0 +1,220 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 0 0 148 152
+%%BeginDocument: box1.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-46.0 185.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 3107 m 0 0 l 3272 0 l 3272 3107 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+15.000 slw
+n 3210 3045 m 1935 3045 l 1935 945 l 3210 945 l cp gs 0.95 setgray ef gr gs col-1 s gr
+% Polyline
+7.500 slw
+gs clippath
+3019 688 m 3180 725 l 3019 763 l 3220 763 l 3220 688 l cp
+clip
+n 2785 725 m 3205 725 l gs col-1 s gr gr
+
+% arrowhead
+n 3019 688 m 3180 725 l 3019 763 l 3046 725 l 3019 688 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2126 768 m 1964 730 l 2126 693 l 1925 693 l 1925 768 l cp
+clip
+n 2355 730 m 1940 730 l gs col-1 s gr gr
+
+% arrowhead
+n 2126 768 m 1964 730 l 2126 693 l 2099 730 l 2126 768 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+1073 2859 m 1035 3020 l 998 2859 l 998 3060 l 1073 3060 l cp
+clip
+n 1035 2145 m 1035 3045 l gs col-1 s gr gr
+
+% arrowhead
+n 1073 2859 m 1035 3020 l 998 2859 l 1035 2886 l 1073 2859 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2457 2500 m 2451 2333 l 2530 2480 l 2477 2286 l 2405 2305 l cp
+clip
+n 2550 2700 m 2445 2310 l gs col-1 s gr gr
+
+% arrowhead
+n 2457 2500 m 2451 2333 l 2530 2480 l 2486 2464 l 2457 2500 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2123 2109 m 1994 2215 l 2063 2064 l 1941 2224 l 2001 2270 l cp
+clip
+n 2250 1880 m 1980 2235 l gs col-1 s gr gr
+
+% arrowhead
+n 2123 2109 m 1994 2215 l 2063 2064 l 2076 2108 l 2123 2109 l cp gs 0.00 setgray ef gr col-1 s
+/Times-Roman ff 180.00 scf sf
+2340 2865 m
+gs 1 -1 sc (Baseline) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1505 2700 m
+gs 1 -1 sc (depth) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+780 2050 m
+gs 1 -1 sc (totalheight) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1490 1660 m
+gs 1 -1 sc (height) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+2440 760 m
+gs 1 -1 sc (width) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+2305 1990 m
+gs 1 -1 sc (Point) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+2100 1800 m
+gs 1 -1 sc (Reference) col-1 sh gr
+% Polyline
+ [60] 0 sd
+n 1935 2295 m 3210 2295 l gs col-1 s gr [] 0 sd
+% Polyline
+n 1935 570 m 1935 870 l gs col-1 s gr
+% Polyline
+n 1785 2295 m 1485 2295 l gs col-1 s gr
+% Polyline
+n 1860 3045 m 810 3045 l gs col-1 s gr
+% Polyline
+n 1860 945 m 810 945 l gs col-1 s gr
+% Ellipse
+n 1935 2295 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Polyline
+n 3210 570 m 3210 870 l gs col-1 s gr
+% Polyline
+gs clippath
+1598 2481 m 1635 2319 l 1673 2481 l 1673 2280 l 1598 2280 l cp
+clip
+n 1635 2565 m 1635 2295 l gs col-1 s gr gr
+
+% arrowhead
+n 1598 2481 m 1635 2319 l 1673 2481 l 1635 2454 l 1598 2481 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+1673 2109 m 1635 2270 l 1598 2109 l 1598 2310 l 1673 2310 l cp
+clip
+n 1635 2295 m 1635 1770 l gs col-1 s gr gr
+
+% arrowhead
+n 1673 2109 m 1635 2270 l 1598 2109 l 1635 2136 l 1673 2109 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+1673 2859 m 1635 3020 l 1598 2859 l 1598 3060 l 1673 3060 l cp
+clip
+n 1635 2765 m 1635 3045 l gs col-1 s gr gr
+
+% arrowhead
+n 1673 2859 m 1635 3020 l 1598 2859 l 1635 2886 l 1673 2859 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+1598 1131 m 1635 969 l 1673 1131 l 1673 930 l 1598 930 l cp
+clip
+n 1635 1470 m 1635 945 l gs col-1 s gr gr
+
+% arrowhead
+n 1598 1131 m 1635 969 l 1673 1131 l 1635 1104 l 1598 1131 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+998 1131 m 1035 969 l 1073 1131 l 1073 930 l 998 930 l cp
+clip
+n 1035 1845 m 1035 945 l gs col-1 s gr gr
+
+% arrowhead
+n 998 1131 m 1035 969 l 1073 1131 l 1035 1104 l 998 1131 l cp gs 0.00 setgray ef gr col-1 s
+$F2psEnd
+rs
+%%EndDocument
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/box2.eps b/Master/texmf-doc/doc/french/epslatex-fr/box2.eps
new file mode 100644
index 00000000000..660ab723298
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/box2.eps
@@ -0,0 +1,317 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 0 0 521 249
+%%BeginDocument: box2.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-5.0 260.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 4364 m 0 0 l 8792 0 l 8792 4364 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+gs clippath
+7056 1703 m 6894 1665 l 7056 1628 l 6855 1628 l 6855 1703 l cp
+clip
+n 6870 1665 m 7503 1665 l gs col-1 s gr gr
+
+% arrowhead
+n 7056 1703 m 6894 1665 l 7056 1628 l 7029 1665 l 7056 1703 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+ [15 45] 45 sd
+n 8730 4305 m 6870 4305 l 6870 1920 l 8730 1920 l cp gs col-1 s gr [] 0 sd
+% Polyline
+gs clippath
+368 1734 m 330 1895 l 293 1734 l 293 1935 l 368 1935 l cp
+clip
+n 330 1920 m 330 1470 l gs col-1 s gr gr
+
+% arrowhead
+n 368 1734 m 330 1895 l 293 1734 l 330 1761 l 368 1734 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+3293 2128 m 3330 1966 l 3368 2128 l 3368 1927 l 3293 1927 l cp
+clip
+n 3330 1942 m 3330 2310 l gs col-1 s gr gr
+
+% arrowhead
+n 3293 2128 m 3330 1966 l 3368 2128 l 3330 2101 l 3293 2128 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+3368 2844 m 3330 3005 l 3293 2844 l 3293 3045 l 3368 3045 l cp
+clip
+n 3330 2625 m 3330 3030 l gs col-1 s gr gr
+
+% arrowhead
+n 3368 2844 m 3330 3005 l 3293 2844 l 3330 2871 l 3368 2844 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+8539 1628 m 8700 1665 l 8539 1703 l 8740 1703 l 8740 1628 l cp
+clip
+n 8043 1665 m 8725 1665 l gs col-1 s gr gr
+
+% arrowhead
+n 8539 1628 m 8700 1665 l 8539 1703 l 8566 1665 l 8539 1628 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2519 328 m 2680 365 l 2519 403 l 2720 403 l 2720 328 l cp
+clip
+n 2705 365 m 1956 365 l gs col-1 s gr gr
+
+% arrowhead
+n 2519 328 m 2680 365 l 2519 403 l 2546 365 l 2519 328 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 625 220 m 625 520 l gs col-1 s gr
+% Polyline
+gs clippath
+806 403 m 644 365 l 806 328 l 605 328 l 605 403 l cp
+clip
+n 1356 365 m 620 365 l gs col-1 s gr gr
+
+% arrowhead
+n 806 403 m 644 365 l 806 328 l 779 365 l 806 403 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+5939 488 m 6100 525 l 5939 563 l 6140 563 l 6140 488 l cp
+clip
+n 5151 525 m 6125 525 l gs col-1 s gr gr
+
+% arrowhead
+n 5939 488 m 6100 525 l 5939 563 l 5966 525 l 5939 488 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+3816 563 m 3654 525 l 3816 488 l 3615 488 l 3615 563 l cp
+clip
+n 3630 525 m 4507 525 l gs col-1 s gr gr
+
+% arrowhead
+n 3816 563 m 3654 525 l 3816 488 l 3789 525 l 3816 563 l cp gs 0.00 setgray ef gr col-1 s
+/Times-Roman ff 180.00 scf sf
+615 2452 m
+gs 1 -1 sc (Reference) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3334 2510 m
+gs 1 -1 sc (depth) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3325 1425 m
+gs 1 -1 sc (height) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1667 420 m
+gs 1 -1 sc (width) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+6623 3112 m
+gs 1 -1 sc (depth) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+7780 1707 m
+gs 1 -1 sc (width) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+337 1348 m
+gs 1 -1 sc (height) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+787 2640 m
+gs 1 -1 sc (Point) col-1 sh gr
+/Times-Bold ff 240.00 scf sf
+1740 1290 m
+gs 1 -1 sc (EPS Graphics) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Bold ff 240.00 scf sf
+4860 1950 m
+gs 1 -1 sc 330.0 rot (EPS Graphics) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Bold ff 240.00 scf sf
+7755 3090 m
+gs 1 -1 sc 255.0 rot (EPS Graphics) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+4837 588 m
+gs 1 -1 sc (width) dup sw pop 2 div neg 0 rm col-1 sh gr
+% Polyline
+gs clippath
+6668 4126 m 6630 4287 l 6593 4126 l 6593 4327 l 6668 4327 l cp
+clip
+n 6630 4312 m 6630 3202 l gs col-1 s gr gr
+
+% arrowhead
+n 6668 4126 m 6630 4287 l 6593 4126 l 6630 4153 l 6668 4126 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 480 1920 m 150 1920 l gs col-1 s gr
+% Polyline
+gs clippath
+293 786 m 330 624 l 368 786 l 368 585 l 293 585 l cp
+clip
+n 330 1110 m 330 600 l gs col-1 s gr gr
+
+% arrowhead
+n 293 786 m 330 624 l 368 786 l 330 759 l 293 786 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 2715 210 m 2715 510 l gs col-1 s gr
+% Polyline
+15.000 slw
+n 4305 780 m 3630 1950 l 5445 3000 l 6120 1830 l cp gs col-1 s gr
+% Polyline
+7.500 slw
+n 3570 780 m 3120 780 l gs col-1 s gr
+% Polyline
+n 570 585 m 150 585 l gs col-1 s gr
+% Ellipse
+n 600 1890 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Rotated Ellipse
+gs
+3615 1905 tr
+-330.024 rot
+n 0 0 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+gr
+
+% Rotated Ellipse
+gs
+6870 1920 tr
+-255.024 rot
+n 0 0 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+gr
+
+% Polyline
+15.000 slw
+n 630 570 m 630 1920 l 2730 1920 l 2730 570 l cp gs col-1 s gr
+% Polyline
+7.500 slw
+gs clippath
+700 2162 m 656 2001 l 766 2127 l 671 1949 l 605 1984 l cp
+clip
+n 810 2288 m 645 1980 l gs col-1 s gr gr
+
+% arrowhead
+n 700 2162 m 656 2001 l 766 2127 l 720 2120 l 700 2162 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 3510 1905 m 3135 1905 l gs col-1 s gr
+% Polyline
+n 8730 1845 m 8730 1470 l gs col-1 s gr
+% Polyline
+n 6870 1770 m 6870 1545 l gs col-1 s gr
+% Polyline
+n 6735 1920 m 6495 1920 l gs col-1 s gr
+% Polyline
+n 6810 4305 m 6525 4305 l gs col-1 s gr
+% Polyline
+gs clippath
+6593 2106 m 6630 1944 l 6668 2106 l 6668 1905 l 6593 1905 l cp
+clip
+n 6630 2895 m 6630 1920 l gs col-1 s gr gr
+
+% arrowhead
+n 6593 2106 m 6630 1944 l 6668 2106 l 6630 2079 l 6593 2106 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+15.000 slw
+n 8730 2265 m 7425 1920 l 6870 3945 l 8175 4290 l cp gs col-1 s gr
+% Polyline
+7.500 slw
+n 3555 3030 m 3135 3030 l gs col-1 s gr
+% Polyline
+gs clippath
+3293 966 m 3330 804 l 3368 966 l 3368 765 l 3293 765 l cp
+clip
+n 3330 1192 m 3330 780 l gs col-1 s gr gr
+
+% arrowhead
+n 3293 966 m 3330 804 l 3368 966 l 3330 939 l 3293 966 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+3368 1719 m 3330 1880 l 3293 1719 l 3293 1920 l 3368 1920 l cp
+clip
+n 3330 1905 m 3330 1530 l gs col-1 s gr gr
+
+% arrowhead
+n 3368 1719 m 3330 1880 l 3293 1719 l 3330 1746 l 3368 1719 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 3630 705 m 3630 285 l gs col-1 s gr
+% Polyline
+ [15 45] 45 sd
+n 6120 3030 m 3630 3030 l 3630 765 l 6120 765 l cp gs col-1 s gr [] 0 sd
+% Polyline
+n 6120 705 m 6120 360 l gs col-1 s gr
+$F2psEnd
+rs
+%%EndDocument
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/boxes.sty b/Master/texmf-doc/doc/french/epslatex-fr/boxes.sty
new file mode 100644
index 00000000000..75b659ba25c
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/boxes.sty
@@ -0,0 +1,126 @@
+\ifx\@boxes@loaded\undefined
+\newdimen\YdimenA
+\newdimen\YdimenB
+\newbox\YboxA
+% ======================================================================
+% ======================== BOITES ======================================
+% ======================================================================
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \borderandboxit
+% the first parameter is a dimension giving a border width,
+% the second is the rule width for the box,
+% and the third is a box of text.
+% \borderandboxit takes its third parameter and surrounds it with
+% a border of space on all sides then with rules.
+% The second parameter gives the thickness of the rules to use.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\def\borderandboxit#1#2#3{\vbox{\hrule \@height#2%
+ \hbox{\vrule \@width#2 \hskip#1 \hskip-#2%
+ \vbox{\vskip#1\relax#3\vskip#1}\hskip#1\hskip-#2%
+ \vrule \@width#2}\hrule \@height#2}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \boxrulethickness is a new dimension that gives the thickness
+% of the rules to be used for the boxes defined by the current
+% family of ruled boxes.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\newdimen\boxrulethickness \boxrulethickness=.4pt
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \Square
+% the parameter is a dimension.
+% An empty square ruled box (with rules of the \boxrulethickness),
+% the length of whose side is the given dimension, is set with
+% the bottom side on the current baseline.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\def\Square#1{\leavevmode\borderandboxit{\z@}%
+ \boxrulethickness{\hbox to #1{\vbox to #1{\vss}\hss}}}
+\def\@carr#1#2{{\vcenter{\vbox{\hrule height.#2pt
+ \hbox{\vrule width.#2pt height#1pt \kern#1pt
+ \vrule width.#2pt}
+ \hrule height.#2pt}}}}
+\def\carre{\mathchoice\@carr34\@carr34\@carr{2.1}3\@carr{1.5}3}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \boxit
+% the parameter is a box of text.
+% \boxit takes its parameter and surrounds it with approximately
+% \fboxsep of space on all sides then with rules.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\def\boxit#1{\borderandboxit{\fboxsep}\boxrulethickness{#1}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \boxaround
+% the parameter is text (including possibly several paragraphs).
+% \boxaround allows its parameter to be several paragraphs;
+% it does some vertical spacing, then forms a box to the columnwidth
+% around the text. The left and right margin around the text
+% inside the box is \boxaroundhmargin; \boxaroundvmargin gives
+% the upper and lower margin.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\newdimen\boxaroundhmargin \newdimen\boxaroundvmargin
+\boxaroundhmargin=3pt % by default, this isn't much
+\boxaroundvmargin=3pt % by default, this isn't much
+
+\long\def\boxaround#1{\vskip6pt
+% {\YdimenA=\hsize \advance\YdimenA by-\boxaroundhmargin
+ {\YdimenA=\columnwidth \advance\YdimenA by-\boxaroundhmargin
+ \advance\YdimenA by-\boxaroundhmargin % once for each side
+% \setbox\YboxA=\hbox to \hsize{\hss
+ \setbox\YboxA=\hbox to \columnwidth{\hss
+% \vbox{\hsize=\YdimenA
+ \vbox{\columnwidth=\YdimenA
+ \vskip\boxaroundvmargin #1
+ \vskip\boxaroundvmargin}\hss}%
+ \borderandboxit{\z@}\boxrulethickness{\box\YboxA}}%
+ \vskip2pt plus\z@ minus\z@}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \reservedbox
+% parameters are two dimensions which give the width and
+% height respectively of a reserved box.
+% This macro inserts a ruled vbox of the given dimensions.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\def\reservedbox#1#2{\par
+ {\YdimenA=#1 \YdimenB=#2
+ \setbox\YboxA=\hbox to \YdimenA{\hss\vrule height \YdimenB width \z@}%
+ \vbox to #2{\vss\hbox{\hss\borderandboxit{\z@}%
+ \boxrulethickness{\box\YboxA}\hss}\vss}%
+ } % extra level to localize change of dimens
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \reservedcolbox
+% the parameter gives a dimension.
+% forms a \reservedbox with a width of \the\columnwidth and a
+% height determined by the parameter.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%\def\reservedcolbox#1{\reservedbox{\hsize}{#1}}
+\def\reservedcolbox#1{\reservedbox{\columnwidth}{#1}}
+\let\@boxes@loaded=\reservedcolbox
+\else
+\typeout{boxes.sty already loaded}
+\fi
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/btxdoc.bib b/Master/texmf-doc/doc/french/epslatex-fr/btxdoc.bib
new file mode 100644
index 00000000000..a4631c729c9
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/btxdoc.bib
@@ -0,0 +1,13392 @@
+This is BTXDOC.BIB in text format, as of Mar 31, 1986.
+Copyright (C) 1985, all rights reserved.
+
+You can put a comment in a database file as long as it's not within an
+entry. If you really want to put a comment inside an entry, simply
+make up a never-to-be-used field.
+
+@string{AW="Addison-Wesley"}
+@String{TUGboat = "TUGboat"}
+@String{j-GUTENBERG = "Cahiers GUTenberg"}
+@String{pub-PEACHPIT = "Peachpit Press, Inc."}
+@String{pub-PEACHPIT+adr= "1085 Keith Avenue, Berkeley, CA 94708, USA"}
+@String{pub-SV = "Springer Verlag"}
+
+@String{pub-SV+adr = "Berlin, Germany~/ Heidelberg, Germany~/
+ London, UK~/ etc."}
+@String{j-COMP-PHYS-COMM = "Computer Physics Communications"}
+
+@COMMENT{You may put a comment in a `comment' command,
+ the way you would with SCRIBE.}
+
+@COMMENT{ "\newcommand{\noopsort}[1]{} "
+ # "\newcommand{\singleletter}[1]{#1} " }
+@PREAMBLE{ "\def\PiCTeX{P\kern-.12em\lower.5ex\hbox{I}\kern-.075emC\kern-.11em\TeX} " }
+
+@BOOK{latex-manual-old,
+ AUTHOR = {Leslie Michel Lamport},
+ TITLE = {The {\LaTeX} Document Preparation System},
+ PUBLISHER = {Addison-Wesley},
+ EDITION="premi{\`e}re",
+ ADDRESS = "Reading, Massachusetts",
+ YEAR = {1986}
+ }
+
+@BOOK{latex-manual,
+ AUTHOR = {Leslie Michel Lamport},
+ TITLE = {{\LaTeX}: {A} Document Preparation System: User's Guide and Reference Manual},
+ PUBLISHER = {Addison-Wesley},
+ ADDRESS = "Reading, Massachusetts",
+ EDITION="seconde",
+ ISBN="0-201-52983-1",
+ LCCN="Z253.4.L38L35 1994",
+ PAGES="xvi + 272",
+ YEAR = {1994}
+ }
+
+@BOOK{math-type,
+ AUTHOR = {Ellen E. Swanson},
+ TITLE = {{M}athematics into {T}ype},
+ YEAR = {1986},
+ PUBLISHER = {American Mathematical Society},
+ ADDRESS = "P.O. Box 6248, Providence, Rhode Island 02940"
+ }
+
+@MISC{amsmath1999,
+ TITLE="{U}ser's {G}uide for the amsmath {P}ackage",
+ PUBLISHER = {American Mathematical Society},
+ ADDRESS = "P.O. Box 6248, Providence, Rhode Island 02940",
+ MONTH=dec,
+ YEAR=1999}
+
+
+@MISC {prime-number-theorem,
+ AUTHOR = "de la Vall{\'e}e Poussin, Charles Louis Xavier Joseph",
+ NOTE = "Une forme forte du th{\'e}or{\`e}me des nombres premiers, 19i{\`e}me si{\`e}cle"
+ }
+
+@MANUAL {unix,
+ TITLE = "{UNIX}, {\sc Unix} de base au {CERT}",
+ PUBLISHER = "CERT-ONERA",
+ ORGANIZATION = "CERT-ONERA/GPI",
+ AUTHOR = "Drucbert, Jean-Pierre and Vignat, Jean-Claude",
+ YEAR = "1994",
+ NOTE = "Une introduction au syst{\`e}me {\sc Unix}"
+ }
+
+@MANUAL {latex-memo,
+ TITLE="M{\'e}mento {\LaTeX}",
+ AUTHOR = "Jean-Pierre Drucbert and Robert Houdeville",
+ PUBLISHER = "ONERA-Centre de Toulouse",
+ ORGANIZATION = "ONERA-Centre de Toulouse/SRI",
+ NOTE="Une br\`eve introduction \`a {\LaTeX}",
+ YEAR = "{\number\year}"
+ }
+
+@Manual {scribe,
+ TITLE="Scribe Document Production System User Manual",
+ ORGANIZATION = {Unilogic, Ltd.},
+ ADDRESS = "Pittsburgh, Pennsylvania",
+ MONTH =apr,
+ YEAR=1984,
+ note = {Le chapitre 12 et les appendices E8--E10 traitent des bibliographies},
+ key = "Scribe"
+}
+
+@BOOK {strunk-and-white,
+ AUTHOR = "Strunk, Jr., William and E. B. White",
+ TITLE= "The Elements of Style",
+ PUBLISHER = "Macmillan Publishing Company",
+ EDITION = "troisi{\`e}me",
+ YEAR = 1979,
+ ISBN = "0-02-418190-0",
+ ADDRESS = "New York"
+ }
+
+@BOOK {texbook,
+ AUTHOR = "Donald~E. Knuth",
+ TITLE= "The {\TeX{}book}",
+ PUBLISHER = "Addison-Wesley",
+ YEAR = "1989{\noopsort{a}}",
+ EDITION="seizi{\`e}me",
+ ADDRESS = "Reading, Massachusetts",
+ VOLUME = "A",
+ SERIES = "{C}omputers and {T}ypesetting",
+NOTE="Revised to cover {\TeX}3, 1991"
+ }
+
+@MISC {plain.tex-3.14159,
+ AUTHOR = "Donald~E. Knuth",
+ NOTE="Fichier source {{\tt plain.tex}}",
+ TITLE="{\PlainTeX}",
+ }
+
+@BOOK {vanleunen,
+ TITLE = "A Handbook for Scholars",
+ AUTHOR = "Leunen, Marie-Claire van",
+ PUBLISHER = {Alfred A. Knopf},
+ YEAR = 1979,
+ ADDRESS = "New York"
+ }
+
+@BOOK {ps-design,
+ TITLE= "{PostScript} Language Program Design",
+ SERIES= "{Adobe Systems Inc.}",
+ AUTHOR= "Glenn C. Reid",
+ PUBLISHER = "Addison-Wesley",
+ YEAR = 1988,
+ EDITION = "deuxi\`eme",
+ ISBN = "0-201-14396-8",
+ ADDRESS = "Reading, Massachusetts"
+ }
+
+@BOOK {ps-tutorial,
+ TITLE= "{PostScript} Language, Tutorial and Cookbook",
+ EDITOR= "{Adobe Systems Inc.}",
+ PUBLISHER = "Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts",
+ ISBN="0-201-10179-3",
+ YEAR= 1985
+ }
+
+@BOOK {ps-exemple,
+ TITLE= "{PostScript} par l'{Exemple}",
+ EDITOR= "{Adobe Systems Inc.}",
+ PUBLISHER= "Inter\'Editions",
+ YEAR= 1987
+ }
+
+@BOOK {ps-intro,
+ TITLE= "Introduction {\`a} {PostScript}",
+ AUTHOR= "Holzgang, David A.",
+ PUBLISHER= "{SYBEX}",
+ YEAR= 1987,
+ ADDRESS = "6--8, Impasse du Cur{\'e}, 75018 Paris"
+ }
+
+@BOOK {ps-compr,
+ TITLE= "Comprendre {PostScript}",
+ AUTHOR= "Holzgang, David A.",
+ PUBLISHER= "{SYBEX}",
+ YEAR= 1992,
+ ADDRESS = "6--8, Impasse du Cur{\'e}, 75018 Paris"
+ }
+
+@BOOK {ps-service,
+ TITLE= "{PostScript} {\`a} {V}otre {S}ervice",
+ AUTHOR= "Kertesz, Judith and Breteis, Pierre",
+ PUBLISHER= "B.I.P.",
+ SERIES= "{Edit2000}",
+ VOLUME="1",
+ YEAR= 1987
+ }
+
+@BOOK {ps-livre,
+ TITLE= "{Le} {Livre} de {PostScript}",
+ AUTHOR= "{\'E}minet, Bernard-Paul",
+ PUBLISHER="P.S.I. Micro-\'Edition",
+ ADDRESS="BP 86 - 77402 Lagny-s/Marne CEDEX - France",
+ YEAR= 1987
+ }
+
+@BOOK {ps-facile,
+ TITLE= "{PostScript} facile",
+ AUTHOR= "Gille, Philippe",
+ PUBLISHER="Marabout",
+ ADDRESS="Alleur, Belgique",
+ SERIES="{M}arabout {S}ervice, les best-sellers de l'informatique",
+ NUMBER="878",
+ YEAR= 1989
+ }
+
+@BOOK {careful,
+ TITLE= "The {C}areful {W}riter: A {M}odern {G}uide to {E}nglish
+ {U}sage",
+ AUTHOR= "Bernstein, Theodore M.",
+ PUBLISHER= "Atheneum",
+ ADDRESS= "New-York",
+ YEAR= 1965
+ }
+
+@MANUAL {chicago,
+ KEY="chicago",
+ TITLE= "The {C}hicago {M}anual of {S}tyle",
+ ORGANIZATION= "University of Chicago",
+ PUBLISHER= "University of Chicago Press",
+ EDITION="quatorzi{\`e}me",
+ ISBN="0-226-10389-7",
+ YEAR= "1969, 1982, 1993"
+ }
+
+@BOOK {wmaths,
+ TITLE="{H}ow to {W}rite {M}athematics",
+ AUTHOR="Steenrod, Norman E. and Halmos, Paul R. and Schiffer, Menahem M. and Dieudonn\'e, Jean A.",
+ PUBLISHER="Addison-Wesley",
+ SERIES="American Mathematical Society",
+ ADDRESS = "P.O. Box 6248, Providence, Rhode Island 02940",
+ EDITION= "cinqui{\`e}me",
+ YEAR= 1995
+ }
+
+@MANUAL {words,
+ TITLE="{W}ords {I}nto {T}ype",
+ PUBLISHER= "Prentice Hall, Inc.",
+ ORGANIZATION= "Prentice Hall, Inc.",
+ ADDRESS="Englewood Cliffs, New Jersey",
+ EDITION="troisi{\`e}me",
+ YEAR= 1974
+ }
+
+@BOOK {edientr,
+ TITLE="{Le} {G}uide de l'{\'E}dition d'{E}ntreprise",
+ AUTHOR="Girard, Bernard",
+ PUBLISHER="AFNOR, PVC Diffusion",
+ ADDRESS= "BP 86 77402 Lagny Cedex",
+ YEAR= 1988
+ }
+
+@BOOK {texprog,
+ AUTHOR = "Donald~E. Knuth",
+ TITLE= "{{\TeX}: The Program}",
+ PUBLISHER = "Addison-Wesley",
+ YEAR = "1986{\noopsort{b}}",
+ ADDRESS = "Reading, Massachusetts",
+ VOLUME = "B",
+ SERIES = "{C}omputers and {T}ypesetting"
+ }
+
+@BOOK {metabook,
+ AUTHOR = "Donald~E. Knuth",
+ TITLE= "The {\MFT}book",
+ PUBLISHER = "Addison-Wesley",
+ ISBN="0-201-13445-4 (hard), 0-201-13444-6 (soft)",
+ note="Avec les corrections finales de 1993",
+ YEAR = "1993{\noopsort{c}}",
+ ADDRESS = "Reading, Massachusetts",
+ VOLUME = "C",
+ SERIES = "{C}omputers and {T}ypesetting"
+ }
+
+@BOOK {metaprog,
+ AUTHOR = "Donald~E. Knuth",
+ TITLE= "{\MFT: The Program}",
+ PUBLISHER = "Addison-Wesley",
+ ISBN="0-201-13438-1",
+ YEAR = "1986{\noopsort{d}}",
+ ADDRESS = "Reading, Massachusetts",
+ VOLUME = "D",
+ SERIES = "{C}omputers and {T}ypesetting"
+ }
+@BOOK {cmt,
+ AUTHOR = "Donald~E. Knuth",
+ TITLE= "{C}omputer {M}odern {T}ypefaces",
+ PUBLISHER = "Addison-Wesley",
+ YEAR = "1986{\noopsort{e}}",
+ ISBN="0-201-13446-2",
+ ADDRESS = "Reading, Massachusetts",
+ VOLUME = "E",
+ SERIES = "{C}omputers and {T}ypesetting"
+ }
+@MANUAL {typo,
+ TITLE = "{L}exique des {R}{\`e}gles {T}ypographiques en {U}sage {\`a} l'{I}mprimerie {N}ationale",
+ PUBLISHER = "Imprimerie Nationale",
+ ORGANIZATION = "Imprimerie Nationale",
+ YEAR = 1993,
+ ISBN="2-11-081075-0",
+ EDITION = "troisi\`eme",
+ ADDRESS = "27, rue de la Convention 75732 PARIS CEDEX 15"
+ }
+
+@MANUAL{caract-nat,
+ TITLE="Les caract{\`e}res de l'{I}mprimerie {N}ationale",
+ PUBLISHER = "Imprimerie Nationale",
+ ORGANIZATION = "Imprimerie Nationale",
+ ADDRESS = "27, rue de la Convention 75732 PARIS CEDEX 15",
+ YEAR=1990
+ }
+
+@BOOK{pltex,
+ AUTHOR = {Raymond Seroul},
+ TITLE = {Le petit {L}ivre de {\TeX}},
+ MONTH= dec,
+ EDITION= {deuxi{\`e}me},
+ PUBLISHER = {Masson},
+ ISBN = "2-225-85376-2",
+ ADDRESS = "{Paris}",
+ YEAR = 1996
+ }
+
+@BOOK{bgtex,
+ AUTHOR = {Raymond Seroul and Silvio Levy},
+ TITLE = {A Beginner's Book of {\TeX}},
+ YEAR = {1992},
+ ISBN = "0-387-97562-4",
+ PUBLISHER = {{Springer Verlag}},
+ }
+
+@ARTICLE{knuth-lp,
+AUTHOR={Donald~E. Knuth},
+TITLE={Literate programming},
+JOURNAL={The Computer Journal},
+VOLUME=27,
+NUMBER=2,
+PAGES="97--186",
+MONTH=may,
+YEAR={1984}
+}
+
+@PHDTHESIS{reid-phd,
+AUTHOR={Brian~K. Reid},
+TITLE={\em Scribe: A document specification language and its compiler},
+ADDRESS={Computer Science Department. Pittsburgh, Pennsylvania},
+SCHOOL={Carnegie-Mellon University},
+MONTH=oct,
+YEAR={1980},
+NOTE={Disponible comme rapport technique CMU-CS-81-100}
+}
+
+@BOOK{ps-real,
+ EDITOR = {Stephen F. Roth},
+ TITLE = {Real {W}orld {P}ost{S}cript},
+ YEAR = {1988},
+ PUBLISHER = "Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts"
+ }
+
+@BOOK {ps-ref-manual,
+ TITLE= "{PostScript} Language Reference Manual",
+ EDITOR= "{Adobe Systems Inc.}",
+ PUBLISHER = "Addison-Wesley",
+ YEAR = 1990,
+ MONTH= dec,
+ EDITION = "deuxi\`eme",
+ ADDRESS = "Reading, Massachusetts"
+ }
+
+@BOOK {ps-ref-manual-f,
+ TITLE="{M}anuel de r{\'e}f{\'e}rence du langage {PostScript}",
+ EDITOR= "{Adobe Systems Inc.}",
+ PUBLISHER="Vuibert Informatique",
+ ADDRESS="Paris",
+ ISBN="2-878908-009-6",
+ NOTE="Traduction de {\cite{ps-ref-manual}}",
+ YEAR=1992}
+
+
+@BOOK {type1,
+ TITLE= "{A}dobe {T}ype 1 {F}ont {F}ormat",
+ EDITOR= "{Adobe Systems Inc.}",
+ PUBLISHER = "Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts",
+ EDITION= "premi{\`e}re",
+ ISBN="0-201-57044-0",
+ MONTH= mar,
+ YEAR= 1990
+ }
+
+@BOOK {type1m,
+ TITLE= "{A}dobe {T}ype 1 {F}ont {F}ormat: {M}ultiple {M}aster {E}xtensions",
+ EDITOR= "{Adobe Systems Inc.}",
+ PUBLISHER = "Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts",
+ NOTE = "{A}dobe {D}eveloper {S}upport",
+ MONTH= feb,
+ YEAR= 1992
+ }
+
+@BOOK{weaving,
+ AUTHOR = {E. Waine Sewell},
+ TITLE = {Weaving a {P}rogram, {L}iterate {P}rogramming in {\tt WEB}},
+ YEAR = {1989},
+ ISBN = "0-442-31946-0",
+ PUBLISHER = "{V}an {N}ostrand {R}einhold",
+ ADDRESS = "New York"
+ }
+
+@BOOK{impatient,
+ AUTHOR = {Abrahams, Paul W. and Berry, Karl and Hargreaves, Kathryn A.},
+ TITLE = "{\TeX\ }for the {I}mpatient",
+ PUBLISHER = "Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts",
+ ISBN="0-201-51375-7",
+ YEAR = {1990}
+ }
+
+@BOOK{introtex,
+ AUTHOR = {Krieger, J. and Schwarz, Norbert},
+ TITLE = "{I}ntroduction to {\TeX}",
+ PUBLISHER = "Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts",
+ ISBN = "0-201-51141-X",
+ YEAR = {1990}
+ }
+
+@BOOK{ps-disp,
+ AUTHOR = {Holzgang, David A.},
+ TITLE = "{P}rogramming the {D}isplay {P}ost{S}cript {S}ystem with {NeXTStep}",
+ PUBLISHER = "Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts",
+ YEAR = {1990}
+ }
+
+@BOOK{ps-disp-x,
+ AUTHOR = {Holzgang, David A.},
+ TITLE = "{P}rogramming the {D}isplay {P}ost{S}cript {S}ystem with {X}",
+ PUBLISHER = "Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts",
+ YEAR = {1992}
+ }
+
+@BOOK{ps-think,
+ AUTHOR = {Reid, Glenn C.},
+ TITLE = "{T}hinking in {P}ost{S}cript",
+ PUBLISHER = "Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts",
+ NOTE="Ce livre est disponible sous forme de fichier
+ PDF {à} {\url{http://www.rightbrain.com}} (cliquer sur
+ {«~Books~»}",
+ ISBN = "0-201-52372-8",
+ YEAR = {1990}
+ }
+
+@BOOK{ps-book,
+ AUTHOR ={Weltner, Tobias},
+ TITLE = "{L}e {G}rand {L}ivre de {P}ost{S}cript",
+ PUBLISHER = "Micro Application",
+ ADDRESS = "58, rue du Faubourg Poissonni\`ere, 75010 PARIS",
+ YEAR = {1991}
+ }
+
+@BOOK{tex-tbe,
+ AUTHOR ={Borde, Arvind},
+ TITLE = "{\TeX} by {E}xample, (a {B}eginner's {G}uide)",
+ PUBLISHER = "{A}cademic {P}ress",
+ ADDRESS = "Boston",
+ ISBN = "0121176509",
+ YEAR = {1992}
+ }
+
+@BOOK{tex-mtbe,
+ AUTHOR ={Borde, Arvind},
+ TITLE = "{M}athematical {\TeX} by {E}xample",
+ PUBLISHER = "{A}cademic {P}ress",
+ ADDRESS = "Boston",
+ ISBN = "0121176452",
+ YEAR = {1993}
+ }
+
+@BOOK{tex-top,
+ AUTHOR={E{\ij}khout, Victor},
+ TITLE= "{\TeX} by {T}opic, {A} {\TeX}nician's {R}eference",
+ PUBLISHER= "{A}ddison-{W}esley ",
+ ADDRESS= "{W}okingham, {E}ngland",
+ YEAR= {1991},
+ ISBN= "0-201-56882-9"
+ }
+
+@BOOK{latex-eng,
+ TITLE="{\LaTeX} for {E}ngineers and {S}cientists",
+ AUTHOR= "Buerger, David J.",
+ ISBN= "0-070-08845-4",
+ PUBLISHER="{M}c{G}raw {H}ill",
+ YEAR="1990"
+ }
+
+@BOOK{sgml-pra,
+ TITLE="{P}ractical {\SGML}",
+ AUTHOR="Herw{\ij}nen, Eric van",
+ PUBLISHER="Kluwer Academic Publishers",
+ YEAR="1990"
+ }
+
+@BOOK{macro-tex,
+ TITLE="{M}acro{\TeX}, {A} {\TeX} {M}acro {T}oolkit",
+ AUTHOR="Hendrickson, Amy",
+ PUBLISHER="{\TeX}nology Inc.",
+ ADDRESS="Brookline, Massachusetts",
+ YEAR="1991"
+ }
+
+@BOOK{graps,
+ TITLE="{A} {P}ost{S}cript {C}ookbook",
+ AUTHOR="Barry and Thomas",
+ PUBLISHER="{V}an {N}ostrand {R}einhold",
+ YEAR="1988"
+ }
+
+@BOOK{encps,
+ TITLE="{E}ncapsulated {P}ost{S}cript",
+ AUTHOR="Peter Vollenweider",
+ PUBLISHER="Prentice Hall",
+ ADDRESS="Englewood Cliffs, New Jersey",
+ YEAR="1990"
+ }
+
+@COMMENT{ltypo,
+ key= "IN1990",
+ TITLE="{L}exique des {R}\`egles {T}ypographiques en Usage \`a l'{I}mprimerie
+ {N}ationale",
+ EDITOR="{I}mprimerie {N}ationale",
+ EDITION="troisi\`eme",
+ YEAR="1990"
+ }
+
+@BOOK{precis,
+ TITLE="{P}r\'ecis de {M}ise en {P}age",
+ AUTHOR="Louis Gu{\'e}ry",
+ PUBLISHER="{\'E}ditions du {C}entre de formation et de perfectionnement des journalistes {(CFPJ)}",
+ ADDRESS="38, rue Croix-des-Petits-Champs, 75001 Paris",
+ EDITION="quatri{\`e}me",
+ YEAR="1995"
+ }
+
+@BOOK{mep,
+ TITLE="Manuel de secr{\'e}tariat de r{\'e}daction. {D}e la copie {\`a} la maquette
+ de mise en page",
+ AUTHOR="Louis Gu{\'e}ry",
+ PUBLISHER="{\'E}ditions du {C}entre de formation et de perfectionnement des journalistes {(CFPJ)}",
+ ADDRESS="38, rue Croix-des-Petits-Champs, 75001 Paris",
+ EDITION="cinqui{\`e}me",
+ YEAR="1995"
+ }
+
+@BOOK{orgdoc,
+ TITLE="Organiser sa documentation et savoir consulter d'autre sources",
+ AUTHOR="Christian Batifoulier and Marie-H{\'e}l{\`e}ne du Pasquier",
+ PUBLISHER="{\'E}ditions du {C}entre de formation et de perfectionnement des journalistes {(CFPJ)}",
+ ADDRESS="38, rue Croix-des-Petits-Champs, 75001 Paris",
+ YEAR="1990"
+ }
+
+@BOOK{richaudeau1,
+ TITLE="Manuel de typographie et de mise en page",
+ AUTHOR="Fran{\c{c}}ois Richaudeau",
+ PUBLISHER="{\'E}ditions {R}etz",
+ ADDRESS="Paris",
+ YEAR="1989"
+ }
+
+@BOOK{richaudeau2,
+ TITLE="Recherches actuelles sur la lisibilit{\'e}",
+ AUTHOR="Fran{\c{c}}ois Richaudeau",
+ PUBLISHER="{\'E}ditions {R}etz",
+ ADDRESS="Paris",
+ YEAR="1984"
+ }
+
+@BOOK{ps-fonts,
+ TITLE="The PostScript Font Handbook, A Directory of Type~1 Fonts",
+ AUTHOR="Grosvenor, Jonathan and Morrison, Key and Pim, Alexander",
+ PUBLISHER="Addison Wesley",
+ note="{\'e}dition revue",
+ ADDRESS="Wokingham, Berkshire RG11 2NZ, England",
+ ISNN = "0-201-56893-4",
+ YEAR="1992"
+ }
+
+@BOOK{text-pro,
+ TITLE="An {I}ntroduction to {T}ext {P}rocessing",
+ AUTHOR="Smith, Peter D.",
+ PUBLISHER="The {MIT} {P}ress",
+ ADDRESS="Cambridge, Massachusetts",
+ YEAR="1990"
+ }
+
+@BOOK{ps-inside,
+ TITLE="{I}nside {P}ost{S}cript",
+ AUTHOR="Merritt and Braswell, Frank",
+ PUBLISHER="Systems of Merrit \& Peachpit Press",
+ ADDRESS="Berkeley, California",
+ YEAR="1989"
+ }
+
+@BOOK{tex-beg,
+ TITLE="{\TeX} for the {B}eginner",
+ AUTHOR="Wynter Snow",
+ PUBLISHER = {Addison-Wesley},
+ ADDRESS = "Reading, Massachusetts",
+ ISBN = "0-201-54799-6",
+ YEAR="1992"
+ }
+
+@BOOK{tex-plain,
+ TITLE="{A} {P}lain {\TeX} {P}rimer",
+ AUTHOR="Clark, Malcom",
+ PUBLISHER="Oxford University Press",
+ ISBN="0-198-53724-7",
+ YEAR="1992"
+ }
+
+@BOOK{tex-bech,
+ TITLE="{\TeX} in {P}ractice",
+ AUTHOR="{von Bechtolsheim}, Stephan P.",
+ PUBLISHER=pub-SV,
+ ADDRESS=pub-SV+adr,
+ NOTE="{\begin{enumerate}
+ \item Basics.
+ \item Paragraphs, Maths and Fonts.
+ \item Tokens, Macros.
+ \item Output Routines.
+ \end{enumerate}
+ (Une approche progressive des secrets de \TeX)}",
+ ISBN="3-540-97597-7",
+ YEAR="1992"}
+
+@BOOK{latex-tips,
+ TITLE="{\LaTeX} {L}ine by {L}ine {T}ips and {T}echniques for {D}ocument
+ {P}rocessing",
+ AUTHOR="Antoni Diller",
+ PUBLISHER="John Wiley {\&} Sons",
+ ISBN="0-471-97918-X",
+ EDITION="deuxi{\`e}me",
+ YEAR="1999"
+ }
+
+@InCollection{Winckler+1990+FIG,
+ author = "{J\"org} Winckler",
+ title = "{\TeX} fonts in image generation software",
+ crossref = "tex-appli",
+ year = "1990",
+ bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/texgraph.bib",
+ acknowledgement = ack-spqr,
+}
+
+
+@BOOK{tex-appli,
+ TITLE="{\TeX} applications, uses, methods",
+ EDITOR="Clark, Malcom",
+ PUBLISHER="Ellis Horwood Publishers",
+ ADDRESS="Chichester, England",
+ YEAR="1990"
+ }
+
+@BOOK{tech-edit,
+ TITLE="Lexique de l'{\'e}dition et des techniques {\'e}ditoriales",
+ AUTHOR="Jacques Berthelot",
+ PUBLISHER="Hachette",
+ YEAR="1992"
+ }
+
+@BOOK{aut-deb,
+ TITLE="Petit guide {\`a} l'usage des auteurs d{\'e}butants et de quelques autres",
+ AUTHOR="Jacques Berthelot",
+ PUBLISHER="Hachette",
+ YEAR="1991"
+ }
+
+@BOOK{abr+typo,
+ TITLE="Abr\'eg\'e du Code Typographique \`a l'usage de la presse",
+ PUBLISHER="{\'E}ditions du {C}entre de formation et de perfectionnement des journalistes",
+ AUTHOR="{(CFPJ)}",
+ NOTE="Diffusion, distribution: {P}resses universitaires de {F}rance",
+ ADDRESS="38, rue Croix-des-Petits-Champs, 75001 Paris",
+ EDITION = "sixi{\`e}me",
+ ISBN="2-908056-26-7",
+ MONTH=jan,
+ YEAR="2000"
+ }
+
+@BOOK{ahu,
+ TITLE="The Design and Analysis of Computer Algorithms",
+ AUTHOR="Alfred V. Aho and John E. Hopcroft and Jeffrey D. Ullman",
+ PUBLISHER = {Addison-Wesley},
+ ADDRESS = "Reading, Massachusetts",
+ YEAR="1974"
+ }
+
+@ARTICLE{barsky,
+ TITLE="Determining a Set of B-spline Control Vertices to Generate an Interpolating Surface",
+ AUTHOR="Brian A. Barsky and Donald P. Greenberg",
+ JOURNAL="Computer Graphics and Image Processing",
+ MONTH=nov,
+ YEAR="1980",
+ PAGES="303--226",
+ VOLUME="14",
+ NUMBER="3"
+ }
+
+@BOOK{ross,
+ TITLE="The Art of Music Engraving and Processing",
+ AUTHOR="Ted Ross",
+ PUBLISHER="Hansen Books",
+ YEAR="1970"
+ }
+
+@ARTICLE{wu-abel,
+ AUTHOR="Sheng-Chuan Wu and John F. Abel and Donald Greenberg",
+ TITLE="An Interactive Computer Graphics Approach to Surface Representation",
+ JOURNAL="Communications of the ACM",
+ VOLUME="20",
+ NUMBER="10",
+ MONTH=oct,
+ YEAR="1977",
+ PAGES="703--712"
+ }
+
+@ARTICLE {chemtex,
+ author = "Roswitha T. Haas and Kevin C. O'Kane",
+ title = "Typesetting Chemical Structure Formulas with the Text
+ Formatter {\TeX/\LaTeX}",
+journal = "Computers \& Chemistry",
+ year = "1987",
+ volume = "11",
+ number = "4",
+ pages = "251--271"
+ }
+
+@phdthesis
+ {Tables,
+ AUTHOR = {R. J. Beach},
+ TITLE={Setting Tables and Illustrations with Style},
+ SCHOOL = {University of Waterloo},
+ YEAR = {1985},
+}
+
+@inproceedings
+ {Karlsruhe,
+ AUTHOR = {Anne Br{\"u}ggeman-Klein and P. Dolland and A. Heinz},
+ TITLE = {How to please authors and publishers: a versatile document preparation system at
+ {K}arlsruhe},
+ BOOKTITLE = {{\TeX} for Scientific Documentation},
+ YEAR = {1986},
+ editor = {Jacques D\'esarm\'enien},
+ volume = {LNCS 236},
+ address = {Strasbourg, France},
+ month = jun,
+ publisher = {Springer-Verlag},
+}
+
+@article
+ {desarmenien1984,
+ author = {Jacques D\'esarm\'enien},
+ title="La division par ordinateur des mots fran{\c{c}}ais: application {\`a} {\TeX}",
+ journal="TSI",
+ publisher="AFCET, Gauthier-Villars",
+ volume=5,
+ number=4,
+ year=1984}
+
+@book
+ {abk,
+ AUTHOR = "Anne Br{\"u}ggemann-Klein",
+ TITLE = "{E}inf{\"u}hrung in die {D}okumentverarbeitung",
+ PUBLISHER = "B.G. Teubner",
+ ADDRESS = "Stuttgart",
+ YEAR = 1989}
+
+@techreport
+ {TreeTeX,
+ AUTHOR = {Anne Br{\"u}ggemann-Klein and Derick Wood},
+ TITLE = {{T}ree{\TeX}: Documentation and User Handbook},
+ INSTITUTION = {University of Waterloo},
+ YEAR = {1987},
+}
+
+@inproceedings
+ {AverageHeight,
+ AUTHOR = {N.G. de Bru{\ij}n and Donald~E. Knuth and S.O. Rice},
+ TITLE = {The average height of binary search trees},
+ BOOKTITLE = {Graph Theory and Computing},
+ YEAR = {1972},
+ editor = {R.C. Read},
+}
+
+@article
+ {BinarySearchTrees,
+ AUTHOR = {L. Devroye},
+ TITLE = {A note on the height of binary search trees},
+ JOURNAL = {Journal of the ACM},
+ YEAR = {1986},
+ volume = {33},
+ number = {3},
+ month = jul,
+}
+
+@article
+ {BinaryTrees,
+ AUTHOR = {Ph. Flajolet and A. Odlyzko},
+ TITLE = {The average height of binary trees and other simple trees},
+ JOURNAL = {Journal of Computer and System Sciences},
+ YEAR = {1982},
+ volume = {25},
+}
+
+@article
+ {DocumentFormatting,
+ AUTHOR = {Richard K. Furuta and J. Scofield and Alan C. Shaw},
+ TITLE = {Document formatting systems: surveys, concepts, issues},
+ JOURNAL = {Computing Surveys},
+ YEAR = {1982},
+ volume = {14},
+ number = {3},
+}
+
+@article
+ {GML,
+ AUTHOR = {Charles F. Goldfarb},
+ TITLE = {A generalized approach to document markup},
+ JOURNAL = {SIGPLAN Notices of the ACM},
+ YEAR = {1981},
+ month = jun,
+}
+
+@incollection
+ {ACP,
+ AUTHOR = {Donald~E. Knuth},
+ TITLE = {Fundamental {A}lgorithms},
+ BOOKTITLE = {The Art of Computer Programming},
+ PUBLISHER = {Addison-Wesley},
+ YEAR = {1973},
+ volume = {1},
+ address = {Reading, Massachusetts},
+}
+
+@incollection
+ {ACP3,
+ AUTHOR = {Donald~E. Knuth},
+ TITLE = {Sorting and {S}earching},
+ BOOKTITLE = {The Art of Computer Programming},
+ PUBLISHER = {Addison-Wesley},
+ YEAR = {1973},
+ volume = {3},
+ address = {Reading, Massachusetts},
+}
+
+@article
+ {Brother,
+ AUTHOR = {Th. Ottman and H.-W. Six},
+ TITLE = {{E}ine neue {K}lass ausgeglichener {B}in{\"a}rb{\"a}ume},
+ JOURNAL = {Angewandte Informatik},
+ YEAR = {1976},
+ volume = {9},
+}
+
+
+@inproceedings
+ {Grif,
+ AUTHOR = {Vincent Quint and I. Vatton and H. Bedor},
+ TITLE = {Grif: an interactive document environment for {\TeX{}}},
+ BOOKTITLE = {{\TeX} for Scientific Documentation},
+ YEAR = {1986},
+ editor = {Jacques D\'esarm\'enien},
+ volume = {LNCS 236},
+ address = {Strasbourg, France},
+ month = jun,
+ publisher = {Springer-Verlag},
+}
+@article
+ {TidierTrees,
+ AUTHOR = {E. M. Reingold and J. S. Tilford},
+ TITLE = {Tidier drawings of tree},
+ JOURNAL = {IEEE Transactions on Software Engineering},
+ YEAR = {1981},
+ volume = {7},
+ number = {2},
+ month = mar,
+}
+
+@article
+ {Complexity,
+ AUTHOR = {K. J. Supowit and E. M. Reingold},
+ TITLE = {The complexity of drawing trees nicely},
+ JOURNAL = {Acta Informatica},
+ YEAR = {1983},
+ volume = {18},
+}
+
+@article
+ {TidyTrees,
+ AUTHOR = {Ch. Wetherell and A. Shannon},
+ TITLE = {Tidy drawings of trees},
+ JOURNAL = {IEEE Transactions on Software Engineering},
+ volume = {5},
+ number = {5},
+ month = sep,
+ YEAR = 1979
+}
+
+
+@BOOK {latexguide,
+ TITLE= "A Guide to {\LaTeXe}, Document Preparation for Beginners and Advanced
+ Users",
+ AUTHOR= "Helmut Kopka and Patrick W. Daly",
+ PUBLISHER = "Addison Wesley Longman Limited",
+ XADDRESS = "Edimburgh Gate, Harlow, Essex CM20 2JE, England",
+ EDITION= "troisi{\`e}me",
+ ISBN="0-201-39825-7",
+ YEAR= 1999
+ }
+
+@BOOK {mtypo,
+ TITLE= "M{\'e}mento Typographique",
+ AUTHOR="Gouriou, Charles",
+ PUBLISHER="{\'E}ditions du {C}ercle de la {L}ibrairie",
+ ISBN="2-7654-0447-X",
+ YEAR=1992
+ }
+
+@BOOK {latexgp,
+ TITLE= "{{\LaTeX}} guide pratique",
+ AUTHOR= "Christian Rolland",
+ PUBLISHER = "Addison-Wesley",
+ ADDRESS = "France",
+ EDITION= "seconde",
+ YEAR= 1995,
+ MONTH= jun
+ }
+
+@BOOK {rolland1999,
+ TITLE="{{\LaTeX}} par la pratique",
+ AUTHOR= "Christian Rolland",
+ URL="{\url{Rolland.Christian@wanafoo.fr}}",
+ PUBLISHER="{\'E}ditions O'Reilly",
+ ADDRESS="18, rue S{\'e}guier, 75006 PARIS",
+ ISBN="2-84177-073-7",
+ MONTH=oct,
+ YEAR=1999}
+
+@Manual{ patashnik+bibtexing,
+ title = "\BibTeX{}ing",
+ author = "Oren Patashnik",
+ note = "Documentation for general {\BibTeX} users",
+ month = jan,
+ year = 1988
+}
+
+@Manual{ patashnik+designing,
+ title = "Designing \BibTeX{} Styles",
+ author = "Oren Patashnik",
+ year = 1988
+}
+
+@BOOK{gurari,
+ TITLE="{\TeX} and {\LaTeX}: {D}rawing and {L}iterate {P}rogramming",
+ AUTHOR= "Gurari, Eitan M.",
+ PUBLISHER="{M}c{G}raw {H}ill",
+ ADDRESS = "New York",
+ ISBN= "0-07-025208-4",
+ YEAR="1994"
+ }
+
+
+@BOOK{gurari2,
+ TITLE="Writing with {\TeX}",
+ AUTHOR= "Gurari, Eitan M.",
+ PUBLISHER="{M}c{G}raw {H}ill",
+ ADDRESS = "New York",
+ ISBN = "0-07-025207-6",
+ YEAR="1994"
+ }
+
+@BOOK{typo+tschichold+essays,
+ author = {Jan Tschichold},
+ title = {The Form of The Book: Selected Essays on Questions of Book
+ Design \& Quality},
+ publisher = {Hartley \& Marks, Inc.},
+ address = {Point Roberts, Washington},
+ year = "1975, 1991",
+ isbn = {0-88179-034-6},
+ note = {Traduit par Hajo Hadeler. \'Edit\'e, avec une introduction, par
+ Robert Bringhurst},
+}
+
+@BOOK{typo+tschichold+biographie,
+ author = {Jan Tschichold},
+ title = {Leben und Werk des Typographen Jan Tschichold},
+ publisher = {K.\,G. Saur},
+ address = {M\"unchen},
+ year = 1988,
+ isbn = {3-598-07224-4},
+}
+
+@BOOK{typo+tschichold+1961.1,
+ author = {Jan Tschichold},
+ title = {Contemporary Typography},
+ publisher = {New Laboratory Press},
+ address = {Pittsburgh, Pennsylvania},
+ year = 1961,
+ note = {Traduction de {\it Zur Typographie der Gegenwart}}
+}
+
+@BOOK{typo+tschichold+drucksachen,
+ author = {Jan Tschichold},
+ title = {Erfreuliche Drucksachen durch gute Typographie},
+ publisher = {Maro-Verlag},
+ address = {Augsburg},
+ year = 1992,
+ edition="seconde",
+ isbn = {3-87512-403-0},
+ note = {R\'eimpression de l'\'edition originale (Ravensburg~1960)},
+}
+
+@BOOK{vdm,
+ author={Cliff B. Jones},
+ title={Systematic Software Development using {VDM}},
+ publisher={Prentice Hall International, Series in Computer Sciences},
+ ADDRESS="Englewood Cliffs, New Jersey",
+ edition = "deuxi\`eme",
+ year=1990
+}
+
+@BOOK{spiker,
+ author={Sina Soiker},
+ title={Indexing Your Book: A Practical Guide for Authors},
+ publisher={University of Wisconsin Press},
+ year=1954
+}
+
+@book{ponctu,
+ author={Albert Doppagne},
+ title={La bonne ponctuation: clart\'e, pr\'ecision, efficacit\'e de vos phrases},
+ publisher={Duculot},
+ address={Paris},
+ edition="deuxi\`eme",
+ year=1984
+}
+
+@book{maj-abrev,
+ author={Albert Doppagne},
+ title="Majuscules, abr{\'e}viations, symboles et sigles",
+ publisher={Duculot},
+ address={Paris},
+ year=1975
+}
+
+@book{ps-essen,
+ author={Pierre Blanc},
+ title={{PostScript}, l'essentiel},
+ publisher={Eyrolles},
+ address={Paris},
+ month=aug,
+ year=1993
+}
+
+@BOOK{tex-help,
+ AUTHOR ={Borde, Arvind and Rokicki, Tomas},
+ TITLE = "{\TeX} {Help}",
+ PUBLISHER = "{A}cademic {P}ress",
+ ADDRESS = "Boston",
+ YEAR = {1993}
+ }
+@book{latex-comp,
+ TITLE={The {\LaTeX} Companion},
+ series = "Tools and Techniques for Computer Typesetting",
+ AUTHOR={Michel Goossens and Frank Mittelbach and Alexander Samarin},
+ PUBLISHER={Addison-Wesley},
+ ISBN={0-201-54199-8},
+ ADDRESS={Reading, Massachusetts},
+ YEAR=1994
+}
+
+@book{f-latex-comp,
+ TITLE={The {\LaTeX} Companion},
+ series = "Tools and Techniques for Computer Typesetting",
+ AUTHOR={Michel Goossens and Frank Mittelbach and Alexander Samarin},
+ PUBLISHER={CampusPress},
+ ISBN={2-7440-0897-4},
+ ADDRESS={19, rue Michel-le-Comte, 75003~Paris, {\url{http://www.campuspress.fr}}},
+ Note="Traduction fran{\c{c}}aise de {\cite{latex-comp}} par {El Mamoun Souidi}",
+ MONTH=jul,
+ YEAR=2000
+}
+
+@BOOK{latex-g-comp,
+ TITLE={The {\LaTeX} {G}raphic Companion:
+ {I}llustrating {D}ocuments with {\TeX} and
+ {P}ost{S}cript},
+ series = "Tools and Techniques for Computer Typesetting",
+ AUTHOR={Michel Goossens and Sebastian Rahtz and Frank
+ Mittelbach},
+ PUBLISHER={Addison-Wesley},
+ ADDRESS={Reading, Massachusetts},
+ ISBN="0-201-85469-4",
+ MONTH=mar,
+ YEAR=1997
+}
+
+@book{ps-grd,
+ TITLE="Graphic design with {PostScript}",
+ AUTHOR="Kunkel, Gerard",
+ PUBLISHER="Scott, Foresman",
+ ADDRESS="Glenview, IL",
+ ISBN="0-673-38794-1",
+ YEAR=1990
+}
+
+@book{ps-half,
+ TITLE="Halftoning with Adobe Accurate Screens",
+ AUTHOR ="Peter Fink",
+ PUBLISHER="Hayden",
+ YEAR=1992
+}
+
+@book{ps-learn,
+ TITLE="Learning PostScript: a visual approach",
+ AUTHOR="Smith and Ross",
+ PUBLISHER="Peachpit Press",
+ ADDRESS="Berkeley, California",
+ ISBN="0-938151-12-6",
+ YEAR=1990
+}
+
+@book{ps-exa,
+ TITLE="{PostScript} by Example",
+ AUTHOR="McGilton, Henry and Mary Campione",
+ PUBLISHER="Addison-Wesley",
+ ADDRESS={Reading, Massachusetts},
+ ISBN="0-201-63228-4",
+ YEAR=1992
+}
+
+@book{ps-screen,
+ TITLE="{PostScript} screening: Adobe accurate screens",
+ AUTHOR="Fink, Peter",
+ PUBLISHER="Adobe Press",
+ ADDRESS="Mountain View, California",
+ ISBN="0-672-48544-3",
+ YEAR=1992
+}
+
+@book{ps-prg,
+ TITLE="{PostScript} programmer's reference guide: featuring {PhoenixPage}",
+ AUTHOR="Holzgang, David A.",
+ PUBLISHER="Scott, Foresman",
+ ADDRESS="Glenview, IL",
+ ISBN="0-673-38574-4",
+ YEAR=1989
+}
+
+@book{ps-msdos,
+ TITLE="Running {PostScript} from {MS-DOS}",
+ AUTHOR="Glover, Gary",
+ PUBLISHER="Windcrest",
+ ADDRESS="Blue Ridge Summit, Pennsylvania",
+ ISBN="0-8306-2998-X",
+ YEAR=1989
+}
+
+@book{ps-adv,
+ TITLE="Taking advantage of {PostScript}",
+ AUTHOR="Sherman, John F.",
+ PUBLISHER="Wm. C. Brown Publishers",
+ ADDRESS="Dubuque, IA",
+ ISBN="0-697-14032-6",
+ YEAR=1992
+}
+
+@book{ps-verb,
+ TITLE="The {V}erbum book of {PostScript} illustration",
+ SERIES="The {V}erbum electronic art {\&} design series",
+ AUTHOR="Gosney, Michael and Linnea Dayton and Janet Ashford",
+ PUBLISHER="{M\&T} Books",
+ ADDRESS="Redwood City, California",
+ ISBN="1-55851-089-3",
+ YEAR=1990
+}
+
+@book{ps-soker,
+TITLE="{PostScript}, Eine Umfassende Einfuhrung in die Programmierung",
+AUTHOR="Wilfred Soker",
+PUBLISHER ="Vieweg {\&} Sohn Verlag GmbH",
+ADDRESS="Postfach 5829, D-6200, Wiesbaden 1, Germany",
+ISBN="3-528-14711-3"
+}
+
+@book{ps-ws,
+TITLE="{PostScript} f{\"u}r Workstations",
+AUTHOR="Vollenweider, Peter",
+PUBLISHER="Addison-Wesley",
+ADDRESS = "Reading, Massachusetts",
+ISBN="3-89319-459-2 ",
+YEAR=1992
+}
+
+@book{ps-term,
+TITLE="Terminal Buch, {PostScript} Fonts und Programmiertechnik",
+AUTHOR="Thomas Merz",
+PUBLISHER="R. Oldenburg Verlag",
+ADDRESS="Munchen, Germany",
+ISBN="3-486-21674-0"
+}
+
+@BOOK {cweb,
+ AUTHOR = "Donald~E. Knuth and Silvio Levy",
+ TITLE= "The {CWEB} System of Structured Documentation, Version~3.0",
+ PUBLISHER = "Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts",
+ ISBN="0-201-57569-8",
+ YEAR = "1993"
+ }
+
+@BOOK {texwork,
+ AUTHOR = "Norman Walsh",
+ TITLE= "Making {\TeX} work",
+ PUBLISHER="O'Reilly {\&} {A}ssociates, Inc.",
+ ADDRESS="103 Morris Street, Suite~A, Sebastopol, CA 95472",
+ ISBN="1-56592-051-1",
+ YEAR="1994"
+ }
+
+@BOOK {pdf,
+ AUTHOR = "Tim Bienz and Richard Cohn",
+ SERIES= "{Adobe Systems Inc.}",
+ TITLE = "{P}ortable {D}ocument {F}ormat {R}eference {M}anual",
+ PUBLISHER = "Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts",
+ ISBN="0-201-62628-4",
+ YEAR = "1993"
+ }
+
+@MISC {pdf1,
+ AUTHOR = "Tim Bienz and Richard Cohn and Meehan, Jim R.",
+ TITLE = "{P}ortable {D}ocument {F}ormat {R}eference {M}anual, {V}ersion{~}1.2",
+ PUBLISHER = "Addison-Wesley",
+ NOTE="{\url{http://www.adobe.com/supportservice/devrelations/PDFS/TN/PDFSPEC.PDF}}",
+ YEAR=1996}
+
+@BOOK {punctua,
+ AUTHOR = "Catach, Nina",
+ TITLE = "La ponctuation",
+ PUBLISHER = "Presses Universitaires de France",
+ SERIES="la collection <<Que sais-je?>>",
+ NUMBER="2818",
+ ADDRESS="Paris",
+ MONTH=mar,
+ EDITION="premi{\`e}re",
+ YEAR = "1994"
+ }
+
+@BOOK {ortho,
+ AUTHOR = "Catach, Nina",
+ TITLE = "L'orthographe",
+ PUBLISHER = "Presses Universitaires de France",
+ SERIES="la collection <<Que sais-je?>>",
+ NUMBER="685",
+ EDITION="cinqui{\`e}me",
+ ADDRESS="Paris",
+ MONTH=dec,
+ YEAR = "1993"
+ }
+
+@BOOK {dict-ortho,
+ EDITOR = "Catach, Nina",
+ TITLE="Dictionnaire historique de l'orthographe fran{\c{c}}aise",
+ PUBLISHER="Larousse",
+ YEAR=1995}
+
+@INCOLLECTION {g-ortho,
+ AUTHOR = "Catach, Nina",
+ BOOKTITLE = "Retour aux sources",
+ TITLE = "Le g\'enie de la ponctuation",
+ SERIES="Traverses",
+ NUMBER="43",
+ PUBLISHER = "Centre Georges Pompidou",
+ ADDRESS = "Paris",
+ YEAR = "1988"
+ }
+
+@BOOK {colignon,
+ AUTHOR= "Colignon, Jean-Pierre",
+ TITLE="La ponctuation (art et finesse)",
+ PUBLISHER="{\'E}dition {\'E}ole",
+ ADDRESS="171, rue Saint-Jacques, Paris",
+ YEAR="1988"
+ }
+
+@BOOK {damour,
+ AUTHOR= "Damour",
+ TITLE="Trait\'e moderne de ponctuation",
+ PUBLISHER="Larousse",
+ YEAR="1939"
+ }
+
+@BOOK {drillon,
+ AUTHOR= "Drillon, Jacques",
+ TITLE="Trait\'e de la ponctuation fran\c{c}aise",
+ SERIES="{Collection TEL}",
+ PUBLISHER="Gallimard",
+ YEAR="1991"
+ }
+
+@BOOK {sawyer,
+ AUTHOR= "Sawyer, Stanley A. and Krantz, Steven G.",
+ TITLE="A {\TeX} primer for scientists",
+ PUBLISHER="CRC Press",
+ ADDRESS = "Boca Raton (FL), Ann Arbor, London,
+ Tokyo",
+ ISBN="0-84937-1597",
+ YEAR="1995"
+ }
+
+@BOOK {vulis,
+ AUTHOR= "Vulis, Michael",
+ TITLE="Modern {\TeX} and its applications",
+ PUBLISHER="CRC Press",
+ ADDRESS = "Boca Raton, FL",
+ ISBN="0-8493-4431-X",
+ YEAR="1993"
+ }
+
+@MANUAL {xymtex,
+ AUTHOR="Shinsaku Fujita",
+ TITLE="{\XyMTeX}: A Macro Package for Typesetting Chemical Structural Formulas",
+ ORGANIZATION="Ashigara Research Laboratories, Fuji Photo Film Co., Ltd.",
+ ADDRESS="Minami-Ashigara, Kanagawa, 250-01 Japan",
+ MONTH=dec,
+ YEAR="1993"}
+
+@BOOK{texcetera,
+ EDITOR="Vicki Brown",
+ TITLE="{P}rime {T}ime {\TeX}cetera",
+ PUBLISHER="{P}rime {T}ime {F}reeware",
+ ADDRESS="379 Altair Way {\#}150, Sunnyvale CA 94086 USA",
+ YEAR="1994"}
+
+@incollection
+ {ZN,
+ AUTHOR = {Mike Spivey},
+ BOOKTITLE = {M{\'e}thodologie de {L}ogiciel},
+ TITLE = {La {N}otation {Z}},
+ PUBLISHER = {Masson {(Prentice-Hall)}},
+ YEAR = {1994},
+ address = {Paris},
+}
+
+@BOOK {qsj-biblio,
+ AUTHOR = "Malcl{\`e}s, Louise-No{\"e}lle and Lh{\'e}ritier, Andr{\'e}e",
+ TITLE = "La Bibliographie",
+ PUBLISHER = "Presses Universitaires de France",
+ SERIES="la collection <<Que sais-je?>>",
+ NUMBER="708",
+ EDITION="cinqui{\`e}me",
+ ADDRESS="Paris",
+ MONTH=dec,
+ YEAR = "1989"
+ }
+
+@BOOK {qsj-imp,
+ AUTHOR = "G{\'e}rard Martin",
+ TITLE = "L'Imprimerie",
+ PUBLISHER = "Presses Universitaires de France",
+ SERIES="la collection <<Que sais-je?>>",
+ NUMBER="1067",
+ EDITION="huiti{\`e}me",
+ ADDRESS="Paris",
+ MONTH=dec,
+ YEAR = "1993"
+ }
+
+@BOOK {gr-files,
+ AUTHOR = "Murray, James D. and {Ryper}, William van",
+ TITLE= "Encyclopedia of Graphics File Formats",
+ PUBLISHER="O'Reilly {\&} {A}ssociates, Inc.",
+ ADDRESS="103 Morris Street, Suite~A, Sebastopol, CA 95472",
+ EDITION="seconde",
+ YEAR="1996"
+ }
+
+@BOOK {doob,
+ AUTHOR=" Michael Doob",
+ PUBLISHER="Springer Verlag",
+ TITLE="Starting from {\fbox{$1$}}",
+ YEAR=1993,
+ ISBN="3-540-56441-1"}
+
+@BOOK {tips,
+ AUTHOR="J. Kenneth Shultis",
+ TITLE="{\LaTeX\ Notes}: Practical Tips for Preparing Technical Documents",
+ PUBLISHER="Prentice Hall",
+ ADDRESS="Englewood Cliffs, New Jersey",
+ YEAR=1994,
+ ISBN="0-131-20973-6"}
+
+@BOOK {gauth,
+ AUTHOR="Gauthier, Richard L.",
+ TITLE="Using the {\TeX\ } Typesetting Language",
+ PUBLISHER="Reston Pub. Co.",
+ ADDRESS="Reston, Va.",
+ YEAR=1984,
+ ISBN="0-8359-8160-6"}
+
+@BOOK {math-tex,
+ AUTHOR="George Gr{\"a}tzer",
+ TITLE="Math into {\TeX}: A Simple Introduction to {\AmSLaTeX}",
+ PUBLISHER="Birkh{\H a}user Boston",
+ ADDRESS="Boston MA",
+ YEAR=1993,
+ ISBN="0-8176-3637-4"}
+
+@BOOK {math-latex,
+ AUTHOR="George Gr{\"a}tzer",
+ TITLE="Math into {\LaTeX}: {A}n {I}ntroduction to
+ {\LaTeX\ } and {\AmSLaTeX}",
+ PUBLISHER="Birkh{\H a}user Boston et Springer-Verlag New York",
+ YEAR=1999,
+ EDITION="troisi{\`e}me",
+ ISBN="0-8176-4431-9"}
+
+@BOOK {gratzer1999,
+ AUTHOR="George Gr{\"a}tzer",
+ TITLE="{F}irst {S}teps in {\LaTeX}",
+ PUBLISHER="Birkh{\H a}user Boston",
+ ADDRESS="Boston MA",
+ YEAR=1999,
+ NOTE="{\`A} para{\^{\i}}tre",
+ ISBN="0-8176-4132-7"}
+
+
+@MANUAL {figuring,
+ AUTHOR="Anil K. Goel",
+ TITLE="Figure'ing and Picture'ing {\LaTeX}",
+ ORGANIZATION="Math Faculty Computing Facility, University of Waterloo",
+ ADDRESS="Waterloo, Ontario, Canada, N2L 3G1",
+ MONTH=jul,
+ YEAR=1994}
+
+@BOOK {everyone,
+ AUTHOR="Jane Hahn",
+ TITLE="{\LaTeX} for {E}veryone: a reference guide and tutorial for typesetting
+ documents using a computer",
+ PUBLISHER="Prentice Hall",
+ ADDRESS="Englewood Cliffs, New Jersey",
+ ISBN="0-13-605908-2",
+ YEAR=1993}
+
+@BOOK {concis,
+ AUTHOR="Adrian Johnstone",
+ TITLE="{\LaTeX}, Concisely",
+ SERIES="Series in Computers and Their Applications",
+ PUBLISHER="Ellis Horwood",
+ ADDRESS="New York",
+ ISBN="0-13-524539-7",
+ YEAR=1992}
+
+
+@BOOK{agsm,
+ AUTHOR = "John Pitson",
+ ADDRESS = "Canberra",
+ EDITION = "troisi{\`e}me",
+ PUBLISHER = "Australian Government Publishing Service",
+ TITLE = "Style Manual for authors editors and printers of {A}ustralian
+government publications",
+ YEAR = "1978"
+}
+
+@UNPUBLISHED{latex2htmldoc,
+ AUTHOR = "Nikos Drakos",
+ NOTE = "Documentation accompagnant le traducteur de {\LaTeX} vers {\sc Html}, URL = {\url{http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/}}",
+ TITLE = "The {\LaTeX}2{\HTML} {T}ranslator, {U}ser's {G}uide and {M}anual",
+ YEAR = "1998",
+}
+
+@BOOK{latex2html93,
+ AUTHOR = "Nikos Drakos",
+ MONTH = aug,
+ TITLE = "A {\LaTeX} to {HTML} translator",
+ NOTE = "(Rapport interne)",
+ PUBLISHER = "Computer Based Learning Unit",
+ ADDRESS = "University of Leeds",
+ YEAR = 1993}
+
+
+@BOOK{concrete,
+ AUTHOR= "Ronald L. Graham and Donald~E. Knuth and Oren Patashnik",
+ TITLE = "Concrete Mathematics: A Fondation for Computer Science",
+ PUBLISHER="Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts",
+ ISBN = "0-201-14236-8",
+ YEAR=1989
+ }
+
+@PHDTHESIS{liang,
+ AUTHOR={Franklin Mark Liang},
+ MONTH=jun,
+ YEAR=1983,
+ SCHOOL={Stanford University},
+ ADDRESS={Stanford, CA 94305},
+ TITLE={{Word Hy-phen-a-tion by Com-pu-ter}},
+ NOTE={Disponible {\'e}galement comme ``Stanford University,
+ Department of Computer Science Report No. STAN-CS-83-977''}
+ }
+
+@PHDTHESIS{hobby-phd,
+ author = "John Douglas Hobby",
+ title="{D}igitized {B}rush {T}rajectories",
+ NOTE={Disponible {\'e}galement comme ``Stanford University,
+ Department of Computer Science Report No. STAN-CS-85-1070''},
+ SCHOOL={Stanford University},
+ ADDRESS={Stanford, CA 94305},
+ MONTH=apr,
+ YEAR=1985}
+
+@PHDTHESIS{wyk-phd,
+ AUTHOR="Christopher J. Van Wyk",
+ TITLE="A {L}anguage for {T}ypesetting {G}raphics",
+ NOTE={Disponible {\'e}galement comme ``Stanford University,
+ Department of Computer Science Report No. STAN-CS-80-803''},
+ SCHOOL={Stanford University},
+ ADDRESS={Stanford, CA 94305},
+ MONTH=jun,
+ YEAR=1980}
+
+@ARTICLE{wyk1981,
+ AUTHOR="Christopher J. Van Wyk",
+ title="A graphics typesetting language",
+ JOURNAL = {SIGPLAN Notices of the ACM},
+ VOLUME=16,
+ NUMBER=6,
+ MONTH=jun,
+ PAGES="99--107",
+ YEAR=1981}
+
+@BOOK{bugs,
+ AUTHOR = {Lyn Dupr{\'e}},
+ TITLE = {Bugs in Writing},
+ PUBLISHER = {Addison-Wesley},
+ ADDRESS = "Reading, Massachusetts",
+ ISBN={0-201-60019-6},
+ YEAR = {1995}
+ }
+
+@MISC{amsfonts,
+TITLE="{AMSFonts} version {\textup{2.2}---}user's guide",
+AUTHOR="{American Mathematical Society}",
+ADDRESS="Providence, RI",
+YEAR="1995",
+MONTH=jan,
+NOTE="(CTAN: {\url{fonts/amsfonts/doc/amsfndoc.ps}}),
+ distribu{\'e} avec le paquetage {AMSFonts}"
+}
+
+@MISC{author-guidelines,
+TITLE="Instructions for preparation of papers and monographs---{\amslatex/}",
+AUTHOR="{American Mathematical Society}",
+ADDRESS="Providence, RI",
+YEAR="1994, 1996, 1999"}
+
+@MISC{amsthdoc,
+TITLE="{Using} the {\texttt{amsthm}} {P}ackage",
+AUTHOR="{American Mathematical Society}",
+ADDRESS="Providence, RI",
+YEAR=1999}
+
+@BOOK {texm,
+ TITLE= "La ma{\^{\i}}trise de {\TeX} et {\LaTeX}",
+ AUTHOR= "Thomas Lachand-Robert",
+ PUBLISHER = "Masson",
+ ADDRESS = "Paris",
+ ISBN= "2-225-84832-7",
+ YEAR= 1995,
+ }
+
+@techreport{CSTR116,
+ author = "Kernighan, Brian W. and Ritchie, Denis M.",
+ title = "{PIC}---A Graphics Language for Typesetting, User Manual",
+ series = "Computing Science Technical Report",
+ number = 116,
+ institution = "AT\&T Bell Laboratories",
+ address = "Murray Hill, New Jersey",
+ year = 1984
+}
+@incollection{ke+pic,
+ author = "Kernighan, Brian W.",
+ title = "Pic---A Graphics Language for Typesetting",
+ booktitle = "Unix Research System Papers, Tenth Edition",
+ publisher = "AT\&T Bell Laboratories",
+ pages = "53--77",
+ year = 1990
+}
+@article{ho+mp1,
+ keyx = "Hobby",
+ author = "John Douglas Hobby",
+ title = "A {\MFT}-like System with {P}ost{S}cript Output",
+ journal = "{TUGboat}",
+ volume = 10,
+ number = 4,
+ pages = "505--512",
+ month = dec,
+ year = 1989
+}
+
+@book{ps-visual,
+TITLE="Learning {PostScript}: A Visual Approach",
+AUTHOR="Ross Smith",
+PUBLISHER="Peachpit Press",
+ISBN="0-938151-12-6",
+YEAR=1995
+}
+
+%
+% extracted from litprog.bib database
+%
+
+@string{ tub = "{TUGboat}"}
+
+@article{litprog-schrod-cweb,
+ author = {Klaus Guntermann and Joachim Schrod},
+ title = {{\WEB} adapted to {C}},
+ journal = tub,
+ volume = 7,
+ number = 3,
+ month = Oct,
+ year = 1986,
+ pages = {134-137},
+ xannote = {\js{} My {\small CWEB}, an adaption of Knuth's Pascal
+\WEB{}, ie, written in \WEB{}. Created to write an IBM~/370
+assembler/emulater for undergrad CS courses. I was an graduate
+student, Klaus was my supervisor then.}
+}
+
+%
+% from doc of circuit_macros
+%
+@techreport{KRm4,
+author={Kernighan, Brian W. and Richie, Denis M.},
+title={The {M4} Macro Processor},
+institution={Bell Laboratories},
+year={1977}}
+
+@misc{gpic,
+author={The Free Software Foundation},
+title={Gpic man page},
+year={1992}}
+
+@misc{mfpic,
+author={Leathrum, Thomas},
+title={Pictures in {\TeX\ }with Metafont},
+institution={Dartmouth},
+year={1992}}
+
+@misc{pstricks,
+author={Zandt, Timothy van},
+title={{PST}ricks User's Guide},
+institution={Princeton},
+year={1993}}
+
+@misc{vanZandt93,
+author={Zandt, Timothy van},
+title="{PSTricks} macros for {G}eneric {\TeX}",
+note="Disponible sur CTAN dans {\url{tex-archive/graphics/pstricks/}}",
+year={1993}}
+
+@misc{Johnstone92,
+author={Johnstone, Adrian},
+title={Electronic symbols for \protect{\LaTeX}\ picture mode},
+institution={Royal Holloway, University of London},
+note={Email: {\tt adrean@cs.rhbnc.ac.uk}},
+year={1992}}
+
+@misc{Verwer92,
+author={Verwer, Nico},
+title={Readme for {L}oggates},
+institution={Utrecht, Dept. of Computer Science},
+note={Email: {\tt nico@cs.ruu.nl}},
+year={1992}}
+
+@techreport
+ {guide-loria,
+ TITLE = "Guide local {\LaTeX} du site {LORIA}",
+ AUTHOR = "J.-M. Antoine and J.-M. Hufflen and Denis R{\oe}gel and K. Tombre",
+ INSTITUTION = {Centre de Recherche en Informatique de Nancy},
+ TYPE = "Rapport technique",
+ MONTH = dec,
+ YEAR = 1996
+}
+
+@BOOK {advtexbook,
+ AUTHOR = "David Salomon",
+ TITLE= "The Advanced {\TeX{}book}",
+ PUBLISHER="{Springer Verlag}",
+ ADDRESS="New York",
+ ISBN="0-387-94556-3",
+ YEAR = "1995",
+ }
+
+@BOOK {objlatex,
+ AUTHOR = "Vincent Granet and Jean-Pierre Regourd",
+ TITLE= "Objectif {\LaTeX}",
+ ADDRESS= "Paris",
+ PUBLISHER="Masson",
+ ISBN="2-225-84993-5",
+ YEAR = "1995",
+ }
+
+@BOOK {revol,
+ AUTHOR = "Eisenstein, Elizabeth L.",
+ TITLE= "The Printing Revolution in Early Modern Europe",
+ PUBLISHER="Cambridge University Press",
+ ADDRESS="New York",
+ ISBN="0-521-44770-4",
+ YEAR = "{(Canto imprint)}",
+ }
+
+@TECHREPORT{LT3+ClassGuide,
+ KEY="latex3",
+ INSTITUTION="The {\LaTeX3} Project Team",
+ TITLE="{\LaTeXe\ }for class and package writers",
+ TYPE="Distribu{\'e} avec {\LaTeXe}",
+ NOTE="{\url{CTAN/macros/latex/macros/latex/base/clsguide.tex}}",
+ MONTH=dec,
+ YEAR=1999}
+
+@TECHREPORT{LT3+ConfigGuide,
+ KEY="latex3",
+ INSTITUTION="The {\LaTeX3} Project Team",
+ TITLE="Configuration options for {\LaTeXe}",
+ TYPE="Distribu{\'e} avec {\LaTeXe}",
+ NOTE="{\url{CTAN/macros/latex/macros/latex/base/cfgguide.tex}}",
+ MONTH=Dec,
+ YEAR=1999}
+
+@TECHREPORT{LT3+ModGuide,
+ KEY="latex3",
+ INSTITUTION="The {\LaTeX3} Project Team",
+ TITLE="Configuration options for {\LaTeXe}",
+ TYPE="Distribu{\'e} avec {\LaTeXe}",
+ NOTE="{\url{CTAN/macros/latex/macros/latex/base/modguide.tex}}",
+ MONTH=Dec,
+ YEAR=1999}
+
+@TECHREPORT{LT3+FontGuide,
+ INSTITUTION="The {\LaTeX3} Project Team",
+ KEY="latex3",
+ TITLE="{\LaTeXe{}} font selection",
+ TYPE="Distribu{\'e} avec {\LaTeXe}",
+ NOTE="Documente le m{\'e}canisme de s{\'e}lection des
+ fontes. Fait partie de la distribution {\LaTeX},
+ {\url{CTAN/macros/latex/macros/latex/base/fntguide.tex}}",
+ MONTH=dec,
+ YEAR=1999}
+
+@TECHREPORT{LT3+UserGuide,
+ KEY="latex3",
+ INSTITUTION="The {\LaTeX3} Project Team",
+ TITLE="{\LaTeXe~}for authors",
+ TYPE="Distribu{\'e} avec {\LaTeXe}",
+ NOTE="{\url{CTAN/macros/latex/macros/latex/base/usrguide.tex}}",
+ MONTH=Dec,
+ YEAR=1999}
+
+@TECHREPORT{LT3+CyrGuide,
+ KEY="latex3",
+ AUTHOR="Vladimir Volovitch and Werner Lemberg",
+ INSTITUTION="The {\LaTeX3} Project Team",
+ TITLE="Cyrillic languages support in {\LaTeX}",
+ TYPE="Distribu{\'e} avec {\LaTeXe}",
+ NOTE="{\url{CTAN/macros/latex/macros/latex/base/cyrguide.tex}}",
+ MONTH=Dec,
+ YEAR=1999}
+
+@MISC{simple-nfss,
+ TITLE="A few words on fonts",
+ AUTHOR="Timothy Murphy",
+ NOTE={\url{ftp://ftp.tex.ac.uk/tex-archive/info/simple-nfss.tex}},
+ MONTH=jun,
+ YEAR=1994}
+
+@TECHREPORT{LT3+source2e,
+ KEY="latex3",
+ INSTITUTION="The {\LaTeX3} Project Team",
+ TITLE="{\LaTeX}: the program",
+ TYPE="Distribu{\'e} avec {\LaTeXe}",
+ MONTH=Jun,
+ YEAR=1994}
+
+@UNPUBLISHED{Goldberg+lastpage,
+ AUTHOR="Jeffrey Goldberg",
+ TITLE="The {\texttt{lastpage}} package",
+ NOTE="Documentation électronique",
+ MONTH=Oct,
+ YEAR=1995}
+
+@TECHREPORT{l2e-config,
+ INSTITUTION="The {\LaTeX3} Project Team",
+ KEY="latex3",
+ TITLE="Configuration Options for {\LaTeXe{}}",
+ TYPE="Distribu{\'e} avec {\LaTeXe}",
+ MONTH=jun,
+ YEAR=1994}
+
+@TECHREPORT{l2e-mod,
+ INSTITUTION="The {\LaTeX3} Project Team",
+ KEY="latex3",
+ TITLE="Modifying {\LaTeXe{}}",
+ TYPE="Distribu{\'e} avec {\LaTeXe}",
+ MONTH=jun,
+ YEAR=1994}
+
+@TECHREPORT{l2e-auth,
+ INSTITUTION="The {\LaTeX3} Project Team",
+ KEY="latex3",
+ TITLE="{\LaTeXe{}} for Authors",
+ TYPE="Distribu{\'e} avec {\LaTeXe}",
+ MONTH=jun,
+ YEAR=1994}
+
+
+@BOOK {roy,
+ AUTHOR = "Roy, Yves",
+ TITLE= "{\TeX/WEB} et le traitement de textes math{\'e}matiques",
+ PUBLISHER="Masson",
+ ADDRESS="Paris",
+ ISBN="2-225-80249-1",
+ YEAR = 1984}
+
+@incollection
+ {unicode91,
+ AUTHOR = "{Unicode Inc.}",
+ TITLE = {The {U}nicode {S}tandard},
+ BOOKTITLE = {Worldwide Character Encoding, Version 1.0},
+ PUBLISHER = {Addison-Wesley},
+ YEAR = {1991},
+ volume = {1},
+ isbn = "0201-56788-1",
+ address = {Reading, Massachusetts},
+}
+
+@incollection
+ {unicode92,
+ AUTHOR = "{Unicode Inc.}",
+ TITLE = {The {U}nicode {S}tandard},
+ BOOKTITLE = {Worldwide Character Encoding, Version 1.0},
+ PUBLISHER = {Addison-Wesley},
+ YEAR = {1992},
+ volume = {2},
+ isbn = "0201-60845-6",
+ address = {Reading, Massachusetts},
+}
+
+@TECHREPORT
+ {cheng,
+ AUTHOR="Pehong Chen and Michael A. Harrison",
+ TITLE= "{A}utomatic {I}ndex {P}reparation and {P}rocessing",
+ NOTE="Fichier {\texttt{indexing/makeindex/paper/ind.tex}} sur les archives {\CTAN}",
+ NUMBER= "UCB/CSD 87/347",
+ INSTITUTION="Computer Science Division, University of California",
+ ADDRESS="Berkeley, California",
+ MONTH=mar,
+ YEAR=1987,
+ }
+
+@ARTICLE
+ {cheng1,
+ AUTHOR="Pehong Chen and Michael A. Harrison",
+ TITLE= "Index preparation and processing",
+ JOURNAL="Software -- Practice and Experience",
+ PAGES="897--915",
+ VOLUME=18,
+ NUMBER=9,
+ MONTH=sep,
+ YEAR=1988,
+ }
+
+@INPROCEEDINGS{Decouchant95b,
+ AUTHOR="D. Decouchant and Vincent Quint and M. Romero",
+ TITLE="Structured and Distributed Cooperative Editing in a Large Scale Network",
+ EDITOR="R. Rada",
+ BOOKTITLE="Groupware and Authoring",
+ PUBLISHER="Academic Press",
+ YEAR=1995,
+ }
+
+@ARTICLE{Andre94g,
+ AUTHOR="Jacques Andr{\'e} and A. Wild",
+ TITLE="Ligatures, typographie et informatique",
+ VOLUME=892,
+ JOURNAL="{PI}",
+ NOTE="Irisa, Rennes",
+ MONTH=dec,
+ YEAR=1994,
+ }
+
+@BOOK{Quint94d,
+ AUTHOR="Vincent Quint",
+ TITLE="{\'E}dition de documents structur{\'e}s",
+ iNOTE="Le traitement {\'e}lectronique du document",
+ PAGES="11-47",
+ PUBLISHER="{ADBS} {\'e}ditions",
+ ADDRESS="Paris",
+ MONTH=oct,
+ YEAR=1994,
+ }
+
+@INPROCEEDINGS{Andre94e,
+ AUTHOR="Jacques Andr{\'e} and H. Richy",
+ TITLE="{\'E}dition structur{\'e}e et indexation hypertextuelle d'actes m{\'e}di{\'e}vaux",
+ BOOKTITLE="{C}olloque {H}istoire et {I}nformatique",
+ PUBLISHER="Presses Universitaires de Rennes",
+ XADDRESS="Rennes",
+ MONTH=jun,
+ YEAR=1994,
+ }
+
+@INPROCEEDINGS{Andre92c,
+ AUTHOR="Jacques Andr{\'e}",
+ TITLE="Font Metrics",
+ BOOKTITLE="Technical and Visual Aspects of Types",
+ EDITOR="Roger D. Hersch",
+ PUBLISHER="Cambridge University Press",
+ YEAR=1992,
+ }
+
+@INPROCEEDINGS{Andre92b,
+ AUTHOR="Jacques Andr{\'e} and Roger D. Hersch",
+ TITLE="An introduction to digital type",
+ BOOKTITLE="Technical and Visual Aspects of Types",
+ EDITOR="Roger D. Hersch",
+ PUBLISHER="Cambridge University Press",
+ YEAR=1992,
+ }
+
+
+@INPROCEEDINGS{Quint89a,
+ AUTHOR="Vincent Quint",
+ TITLE="Systems for the Manipulation of Structured Documents",
+ BOOKTITLE="Structured Documents",
+ EDITOR="Jacques André and Richard K. Furuta and Vincent Quint",
+ PAGES="39-74",
+ PUBLISHER="Cambridge University Press",
+ YEAR=1989,
+ }
+
+@ARTICLE{kletzing95,
+ AUTHOR = "Dennis Kletzing",
+ TITLE="A multienumerate package",
+ JOURNAL="{TUGboat}",
+ VOLUME="16",
+ NUMBER="3",
+ MONTH=sep,
+ YEAR=1995}
+
+@TECHREPORT{lshort,
+ AUTHOR="Oetiker, Tobias and Partl, Hubert and Schlegl, Elisabeth",
+ TITLE="{T}he {N}ot {S}o {S}hort {I}ntroduction to {\LaTeXe}",
+ TYPE="{Or} {\LaTeXe} in 69 minutes",
+ INSTITUTION="(répertoire {\texttt{info/lshort}} sur les archives {\CTAN})",
+ MONTH=jan,
+ YEAR=1996}
+
+@MISC{ltmiscen,
+ AUTHOR="Johannes Braams and David Paul Carlisle and Alan Jeffrey and Leslie Michel Lamport and Frank Mittelbach and Chris A. Rowley and Rainer Sch{\"o}pf",
+ TITLE="Fichier {\texttt{ltmiscen.dtx}}",
+ NOTE="Fait partie de la distribution {\LaTeX}"}
+
+@MISC{cmfonts,
+ AUTHOR="Frank Mittelbach and Rainer Sch{\"o}pf",
+ TITLE="Fichier {\texttt{cmfonts.fdd}} {\`a} utiliser avec {\LaTeXe}",
+ NOTE="Fait partie de la distribution {\LaTeX}"}
+
+@MISC{everysel,
+ AUTHOR="Martin Schr{\"o}der",
+ TITLE="Le paquetage {\texttt{everysel}} pour {\LaTeXe}",
+ NOTE="{\CTAN}: \url{tex-archive/macros/latex/contrib/supported/everysel}"}
+
+@MISC{raggedri,
+ AUTHOR="Martin Schr{\"o}der",
+ TITLE="L'option de style \texttt{raggedri} pour
+ {\LaTeX2.09}",
+ NOTE="{\CTAN}: \url{tex-archive/macros/latex209/contrib/raggedright}"}
+
+@MISC{ragged,
+ AUTHOR="Laurent Siebenmann",
+ TITLE="Paquetage \texttt{ragged.sty}",
+ NOTE="{\CTAN}:
+ {\url{tex-archive/macros/generic/ragged/ragged.sty}},
+ g{\'e}n{\'e}rique pour le {\PlainTeX} et {\LaTeX}"}
+
+@COMMENT{yh-imposs,
+ TITLE="Impossible n'est pas {\anyTeX}",
+ AUTHOR="Yannis Haralambous",
+ PUBLISHER="International Thomson Publishing's Forges",
+ ADDRESS="France",
+ NOTE="{\`A} para{\^{\i}}tre",
+ YEAR=1996}
+
+@TECHREPORT{lamport-longf,
+ AUTHOR="Leslie Michel Lamport",
+ TITLE="How to write a long formula",
+ TYPE="Research Report",
+ NUMBER="118",
+ INSTITUTION="Digital Equipment Corporation, Systems Research Center",
+ NOTE="{\`a} para{\^{\i}}tre dans {\em FACJ 6\/}(5) (September/October 1994)",
+ MONTH=dec,
+ YEAR=1993}
+
+@techreport{hobby,
+ AUTHOR="John Douglas Hobby",
+ TITLE="{D}rawing {G}raphs with {\MPT}",
+ NOTE="Documentation disponible en format {P}ost{Script} à
+ {\url{\texttt{http://www.loria.fr/tex/prod-graph.html}}},
+ {\url{http://cm.bell-labs.com/who/hobby/MetaPost.html}}
+ et
+ {\url{http:/cm.bell-labs.com/cs/cstr/164.ps.gz}}" ,
+ institution = {AT\&T Bell Laboratories},
+ address = {Murray Hill, New Jersey},
+ type = {Computing Science Technical Report},
+ number = {no.~164},
+ year = {1993}
+ }
+
+@BOOK{aidetypo,
+ AUTHOR="G{\'e}rard Blanchard",
+ TITLE="Aide pour le choix de la typographie",
+ NOTE="{PAO}, cours sup{\'e}rieur",
+ PUBLISHER="Ateliers Perrousseaux, {\'e}diteur",
+ ADDRESS="{L}a {T}uilli{\`e}re, 04110 {R}eillanne",
+ ISBN="2-911220-02-1",
+ MOMTH=fev,
+ YEAR=1998}
+
+@BOOK{ftypo,
+ AUTHOR="Yves Perrousseaux",
+ TITLE="Manuel de typographie fran{\c{c}}aise {\'e}l{\'e}mentaire",
+ PUBLISHER="Ateliers Perrousseaux, {\'e}diteur",
+ ADDRESS="{L}a {T}uilli{\`e}re, 04110 {R}eillanne",
+ ISBN="2-911220-00-5",
+ EDITION="quatri{\`e}me",
+ YEAR=2001}
+
+@BOOK{fmisepage,
+ AUTHOR="Yves Perrousseaux",
+ TITLE="Mise en page et impression, notions {\'e}l{\'e}mentaires",
+ PUBLISHER="Ateliers Perrousseaux, {\'e}diteur",
+ ADDRESS="{L}a {T}uilli{\`e}re, 04110 {R}eillanne",
+ ISBN="2-911220-01-3",
+ YEAR=1996}
+
+@MISC{IEEEstd,
+ KEY={IEEE},
+ TITLE={Graphic Symbols for Electrical and Electronic Diagrams},
+ NOTE={IEEE Std 315-1975},
+ INSTITUTION={IEEE},
+ YEAR={1975}}
+
+@TECHREPORT{ps-colorsep,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{C}olor {S}eparation {C}onventions for {P}ost{S}cript {L}anguage {P}rograms",
+ TYPE="{T}echnical {N}ote",
+ NUMBER="{\#}5044",
+ MONTH="24 " # may,
+ YEAR=1994}
+
+@BOOK{agfa+color,
+ AUTHOR="{A}gfa {C}orporation{\noopsort{Agfa}}",
+ TITLE="An Introduction to Digital Color Press",
+ NOTE="Volumes {I} and {II}",
+ PUBLISHER="{A}gfa {C}orporation",
+ YEAR=1991}
+
+@BOOK{foley,
+ AUTHOR="Foley, J. and others",
+ TITLE="Computer Graphics{\string:} Principles and Practice",
+ PUBLISHER = {Addison-Wesley},
+ ADDRESS = "Reading, Massachusetts",
+ ISBN="0-201-12110-7",
+ YEAR=1990}
+
+@BOOK{col-repro,
+ AUTHOR="Hunt, R.",
+ TITLE="The Reproduction of Color in Photography, Printing, and Television",
+ PUBLISHER="Fountain Press",
+ ISBN="0-85242-356-X",
+ YEAR=1987}
+
+@BOOK{judd+wys,
+ AUTHOR="Judd, D. B. and Wyszecki, G.",
+ TITLE="Color in Business, Science, and Industry",
+ EDITION="troisi{\`e}me",
+ PUBLISHER="John Wiley {\&} Sons",
+ YEAR=1975}
+
+@BOOK{molla,
+ AUTHOR="Molla, Da. R. K.",
+ TITLE="Electronic Color Separation",
+ PUBLISHER="R.K. Printing {\&} Publishing Company",
+ ADDRESS="Montgomery, WV",
+ YEAR=1988}
+
+@BOOK{wyszecki,
+ AUTHOR="Wyszecki, G. and Stiles, W. S.",
+ TITLE="Color Science{\string:} Concepts and Methods, Quantitative Data and Formula",
+ EDITION="seconde",
+ PUBLISHER="R.K. Printing {\&} Publishing Company",
+ YEAR=1982}
+
+@TECHREPORT{ps-font-support,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{S}upporting {F}onts in the {P}ost{S}cript {L}anguage {E}nvironment",
+ TYPE="{T}echnical {N}ote",
+ NUMBER="{\#}5075",
+ MONTH="31 " # mar,
+ YEAR=1992}
+
+@TECHREPORT{ps-man2-upd,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{U}pdates to the {P}ost{S}cript {L}anguage {R}eference {M}anual, {S}econd
+ {E}dition",
+ TYPE="{T}echnical {N}ote",
+ NUMBER="{\#}5085",
+ MONTH="7 " # Jul,
+ YEAR=1995}
+
+@TECHREPORT{ps-doc-struct,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{P}ost{S}cript {L}anguage {D}ocument
+ {S}tructuring {C}onventions {S}pecification",
+ TYPE="{T}echnical {N}ote",
+ NOTE="Version 3.0",
+ NUMBER="{\#}5001",
+ MONTH="25 " # Sep,
+ YEAR=1992}
+
+@TECHREPORT{ps-eps-format,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{E}ncapsulated {P}ost{S}cript {F}ile {F}ormat
+ {S}pecification",
+ TYPE="{T}echnical {N}ote",
+ NOTE="Version 3.0",
+ NUMBER="{\#}5002",
+ MONTH="1er " # may,
+ YEAR=1992}
+
+@TECHREPORT{ps-afm-format,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{A}dobe {F}ont {M}etrics {F}ile {F}ormat
+ {S}pecification",
+ TYPE="{T}echnical {N}ote",
+ NOTE="Version 4.1",
+ NUMBER="{\#}5004",
+ MONTH="16 " # Oct,
+ YEAR=1995}
+
+@TECHREPORT{ps-bin-screen,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{A}dobe {B}in {S}creen {F}iles
+ {S}pecification",
+ TYPE="{T}echnical {N}ote",
+ NOTE="Version 2.0",
+ NUMBER="{\#}5006",
+ MONTH="31 " # mar,
+ YEAR=1992}
+
+@TECHREPORT{ps-ai-file,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{A}dobe {I}llustrator {F}ile {F}ormat
+ {S}pecification",
+ TYPE="{T}echnical {N}ote",
+ NOTE="Version 2.0",
+ NUMBER="{\#}5007",
+ MONTH="28 " # Oct,
+ YEAR=1992}
+
+@TECHREPORT{ps-psft,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{P}ost{S}cript {L}anguage {F}ile {T}ransmission
+ {(PSFT)} {S}pecification",
+ TYPE="{T}echnical {N}ote",
+ NOTE="Version 1.0",
+ NUMBER="{\#}5011",
+ MONTH="02 " # apr,
+ YEAR=1993}
+
+@TECHREPORT{ps-type42,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{T}he {T}ype 42 {F}ont {F}ormat {S}pecification",
+ TYPE="{T}echnical {N}ote",
+ NUMBER="{\#}5012",
+ MONTH="1er " # Mar,
+ YEAR=1993}
+
+@TECHREPORT{ps-type1-ffs,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{T}ype 1 {F}ont {F}ormat {S}upplement",
+ TYPE="{T}echnical {N}ote",
+ NUMBER="{\#}5015",
+ MONTH="15 " # jan,
+ YEAR=1994}
+
+@TECHREPORT{ps-supp-down,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{S}upporting {D}ownloadable {P}ost{S}cript
+ {L}anguage {F}onts",
+ TYPE="{T}echnical {N}ote",
+ NUMBER="{\#}5040",
+ MONTH="31 March",
+ YEAR=1992}
+
+@TECHREPORT{ps-fnt-list,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{A}dobe {F}ont {N}ame {R}eference {T}able",
+ TYPE="{T}echnical {N}ote",
+ NUMBER="{\#}5090",
+ MONTH="27 " # Oct,
+ YEAR=1995}
+
+@TECHREPORT{ps-l2-setscreen,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{L}evel 2 {C}ompatibility{\string:} {T}he
+ setscreen and currentscreen {O}perators",
+ TYPE="{T}echnical {N}ote",
+ NUMBER="{\#}5119",
+ MONTH="31 " # Mar,
+ YEAR=1992}
+
+@TECHREPORT{ps-ext-cid,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{P}ost{S}cript {L}anguage {E}xtensions for
+ {CID-K}eyed {F}onts",
+ TYPE="{T}echnical {N}ote",
+ NOTE="{P}ost{S}cript {S}oftware {V}ersion 2015",
+ NUMBER="{\#}5213",
+ MONTH="29 " # jun,
+ YEAR=1995}
+
+@TECHREPORT{ps-man-supp,
+ KEY="Adobe",
+ AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}",
+ INSTITUTION="{A}dobe {S}ystems {I}ncoporated",
+ TITLE="{P}ost{S}cript {L}anguage {R}eference {M}anual
+ {S}upplement",
+ TYPE="{T}echnical {N}ote",
+ NOTE="{F}or {V}ersion 2016",
+ NUMBER="{PS} {S}upplement 2016",
+ MONTH="7 " # Jul,
+ YEAR=1995}
+
+@MISC{art+Chen,
+ AUTHOR="Leslie Michel Lamport",
+ TITLE="{MakeIndex}{\string:} {A}n {I}ndex {P}rocessor for {\LaTeX}",
+ MONTH="17 " # feb,
+ YEAR=1987,
+ NOTE="Extrait du fichier {\texttt{makeindex.tex}} fourni avec le code source du
+ programme"}
+
+@MISC{art+docstrip,
+ AUTHOR="Frank Mittelbach and Denys Duchier and Johannes Braams",
+ TITLE="\texttt{docstrip.dtx}",
+ NOTE="Ce fichier fait partie du paquetage {\texttt{doc}}"}
+
+@MISC{art+verbatim,
+ AUTHOR="Rainer Sch{\"o}pf",
+ TITLE="A New Implementation of {\LaTeX}'s {\texttt{verbatim}} and
+ {\texttt{verbatim*}} Environments",
+ NOTE="Fichier {\texttt{verbatim.doc}}, version 1.4i"}
+
+@MISC{fertel,
+ AUTHOR="{Fertel{, I}mprimeur {\&} {M}archand {L}ibraire, rue des {\'E}p{\'e}es, {\`a} l'{I}mage de {S}aint {B}ertin, {S}aint {O}mer}, Martin Dominique",
+ TITLE="La science pratique de l'imprimerie",
+ YEAR=1723}
+
+@BOOK{baudin,
+ AUTHOR="Baudin, Fernand",
+ TITLE="La {T}ypographie au tableau noir",
+ PUBLISHER="{\'E}ditions {R}etz",
+ ADDRESS="Paris",
+ YEAR=1984}
+
+@BOOK{baudin-gut,
+ AUTHOR="Baudin, Fernand",
+ TITLE="{L'E}ffet {G}utenberg",
+ PUBLISHER="{\'E}ditions du {C} de la {L}ibrairie",
+ YEAR=1994}
+
+@BOOK{beaune,
+ AUTHOR="Beaune, Joseph and Ponot, Ren{\'e}",
+ TITLE="Qui a rammass{\'e} la plume d'oie?",
+ PUBLISHER="{\'E}ditions Dessain et Tolra",
+ ADDRESS="Paris",
+ YEAR=1979}
+
+@BOOK{appriv,
+ AUTHOR="Bernard, Yves",
+ TITLE="Apprivoiser la cha{\^{\i}}ne graphique",
+ PUBLISHER="Les {\'e}ditions de l'{O}rganisation",
+ ADDRESS="Paris",
+ YEAR=1993}
+
+@BOOK{blanchard1,
+ AUTHOR="Blanchard, G{\'e}rard",
+ TITLE="Pour une s{\'e}miologie de la typographie",
+ PUBLISHER="{\'E}ditions des {R}encontres de {L}ure",
+ YEAR=1979}
+
+@ARTICLE{blanchard2,
+ AUTHOR="Blanchard, G{\'e}rard",
+ TITLE="{J}an {T}schichold parle de typographie",
+ JOURNAL="Communication et langages",
+ VOLUME=63,
+ YEAR=1984}
+
+@ARTICLE{blanchard3,
+ AUTHOR="Blanchard, G{\'e}rard",
+ TITLE="Le look de l'{\'e}troit",
+ JOURNAL="Communication et langages",
+ VOLUME=73,
+ YEAR=1988}
+
+@ARTICLE{blanchard4,
+ AUTHOR="Blanchard, G{\'e}rard",
+ title = "N{\oe}uds {\&} esperlu{\`e}tes: actualit{\'e}s
+ et p{\'e}rennit{\'e} d'un signe",
+ journal = j-GUTENBERG,
+ year = "1995",
+ volume = "22",
+ pages = "43--59",
+ month = sep,
+}
+
+@INCOLLECTION{brookfield,
+ AUTHOR="Brookfield, Karen",
+ TITLE="L'{\'e}criture et le livre",
+ BOOKTITLE="Les yeux de la d{\'e}couverte",
+ PUBLISHER="Gallimard",
+ YEAR=1993}
+
+@BOOK{dchoseimp,
+ AUTHOR="Chassagnard, Guy",
+ TITLE="Le petit dictionnaire de la chose imprim{\'e}e",
+ PUBLISHER="Sud {\'E}ditions",
+ ADDRESS="Nice",
+ YEAR=1995}
+
+@BOOK{logo,
+ AUTHOR="Delorme, Christian",
+ TITLE="Le logo",
+ PUBLISHER="Les {\'e}ditions de l'{O}rganisation",
+ ADDRESS="Paris",
+ edition="seconde",
+ ISBN="2708122185",
+ YEAR=1992}
+
+@BOOK{choseimp,
+ AUTHOR="Dreyfus, John and Ponot, Ren{\'e} and Richaudeau, Fran{\c{c}}ois",
+ TITLE="La chose imprim{\'e}e",
+ PUBLISHER="{\'E}ditions {R}etz",
+ ADDRESS="Paris",
+ YEAR=1985}
+
+@BOOK{civil-ecr,
+ AUTHOR="Druet, Roger and Gr{\'e}goire, Herman",
+ TITLE="La civilisation de l'{\'e}criture",
+ PUBLISHER="{\'E}ditions {A}rth{\`e}me {F}ayard et {D}essain et {T}olra",
+ ADDRESS="Paris",
+ YEAR=1976}
+
+@BOOK{maquette-map,
+ AUTHOR="Duplan, Pierre and Jauneau, Roger",
+ TITLE="Maquette et mise en page",
+ PUBLISHER="{\'E}ditions du {M}oniteur",
+ ADDRESS="Paris",
+ YEAR=1994}
+
+@BOOK{duplan,
+AUTHOR="Duplan, Pierre and Jauneau, Roger",
+TITLE="Maquette et mise en page",
+PUBLISHER="{\'E}ditions de l'{U}sine {N}ouvelle",
+ADDRESS="Paris",
+YEAR=1982}
+
+
+@BOOK{rook,
+ EDITOR="Eason, Ron and Rookledge, Sarah and Baines, Phil and Rookledge, Gordon",
+ TITLE="{R}ookledge's {I}nternational {H}andbook of {T}ype {D}esigners: {A}
+ {B}iographical {D}irectory",
+ NOTE="Compagnon de~{\cite{rookledge1990}}",
+ PUBLISHER="{S}arema {P}ress ({P}ublishers) {Ltd}",
+ ADDRESS="Surrey, England",
+ ISBN="1-55921-092-3",
+ YEAR=1991}
+
+@BOOK{faudouas,
+ AUTHOR="Faudouas, Jean-Claude",
+ TITLE="Dictionnaire des grands noms de la chose imprim{\'e}e",
+ PUBLISHER="{\'E}ditions {R}etz",
+ ADDRESS="Paris",
+ YEAR=1991}
+
+@BOOK{ency-type,
+ AUTHOR="Jaspert, W. P. and Berry and Johnson",
+ TITLE="{E}ncyclop{\oe}dia of {T}ype {F}aces",
+ PUBLISHER="{B}landford {P}ress {Ltd}",
+ ADDRESS="Londres",
+ EDITION="cinqui{\`e}me",
+ YEAR=1983}
+
+@BOOK{massin,
+ AUTHOR="Massin",
+ TITLE="La lettre et l'image",
+ PUBLISHER="Gallimard",
+ ADDRESS="Paris",
+ YEAR="1970--1993"}
+
+@BOOK{callig,
+ AUTHOR="Mediavilla, Claude",
+ TITLE="Calligraphie",
+ PUBLISHER="{\'E}ditions de l'{I}mprimerie {N}ationale",
+ ADDRESS="Paris",
+ YEAR=1993}
+
+@BOOK{tech-gra,
+ AUTHOR="Ponot, Ren{\'e}",
+ TITLE="Techniques graphiques",
+ PUBLISHER="{M}inist{\`e}re du {C}ommerce et de l'{I}ndustrie",
+ ADDRESS="Paris",
+ YEAR=1975}
+
+@BOOK{plomb-encre,
+ AUTHOR="Ponot, Ren{\'e}",
+ TITLE="De plomb, d'encre et de lumi{\`e}re",
+ PUBLISHER="{\'E}ditions de l'{I}mprimerie {N}ationale",
+ ADDRESS="Paris",
+ YEAR=1982}
+
+@BOOK{hist-carac,
+ AUTHOR="Ponot, Ren{\'e}",
+ TITLE="Histoire de presque tous les caract{\`e}res d'imprimerie",
+ PUBLISHER="Les cahiers de {L}ure",
+ YEAR=1979}
+
+@ARTICLE{uni-typo,
+ AUTHOR="Richaudeau, Fran{\c{c}}ois",
+ TITLE="Pour th{\'e}orie unitaire de la typographie",
+ JOURNAL="Communication et langages",
+ VOLUME=36}
+
+@BOOK{ruder,
+ AUTHOR="Ruder, Emil",
+ TITLE="Typographie",
+ PUBLISHER="{V}erlag {A}rtur {N}iggli",
+ ADDRESS="{T}eufen, {AR}",
+ YEAR=1967}
+
+@BOOK{salles,
+ AUTHOR="Salles, Ren{\'e}",
+ TITLE="{5\,000} ans d'histoire du livre",
+ PUBLISHER="{\'E}ditions {O}uest {F}rance",
+ ADDRESS="Rennes",
+ YEAR=1986}
+
+@BOOK{setola,
+ AUTHOR="Setola, Geert and Pohlen, Joep",
+ TITLE="La fontaine aux lettres",
+ PUBLISHER="{\'E}ditions {F}ontana",
+ YEAR=1994}
+
+@BOOK{tsi+livre-typo,
+ AUTHOR="Tschichold, Jan",
+ ISBN="2-904235-81-7",
+ TITLE="Livre et typographie",
+ PUBLISHER="{\'E}ditions {A}llia",
+ NOTE="Traduit de l'allemand par Nicole Casanova, postface
+ de Muriel Paris. Titre original: {\emph{Ausgew{\H{a}}hlte
+ Aufs{\H{a}}tze {\H{u}}ber Fragen der Gestalt des
+ Buches und der Typographie}}, {\cite{typo+tschichold+selected}}",
+ ADDRESS="16, rue Charlemagne, Paris iv",
+ YEAR= oct # " 1994--" # nov # " 1998"}
+
+@BOOK{majus,
+ AUTHOR="Dauppagnea, Albert",
+ TITLE="Majuscules, abr{\'e}viations, symboles et sigles",
+ PUBLISHER="{\'E}ditions {D}ucolot",
+ ADDRESS="Paris -- Louvain-la-Neuve",
+ YEAR=1991}
+
+@MANUAL{cgc,
+ ORGANIZATION="{F}{\'e}d{\'e}ration {CGC} de la communication",
+ TITLE="Code typographique",
+ ADDRESS="64, rue Taitbout, 75009~Paris",
+ EDITION="dix-septi{\`e}me",
+ YEAR=1995}
+
+@MANUAL{guibert1997,
+ TITLE="Le nouveau code typographique",
+ ORGANIZATION="{F}{\'e}d{\'e}ration {CGC} de la communication",
+ ADDRESS="64, rue Taitbout, 75009~Paris",
+ AUTHOR="Robert Guibert",
+ ISBN="2-9507157-1-0",
+ NOTE="R{\'e}vis{\'e}, compl{\'e}t{\'e} et modernis{\'e}",
+ YEAR=1997}
+
+@BOOK{ramat,
+ AUTHOR="Ramat, Aurel",
+ TITLE="Le {R}amat typographique",
+ PUBLISHER="{\'E}ditions {C}harles {C}orlet",
+ ADDRESS="Cond{\'e}-sur-{N}oireau",
+ ISBN="2-922366-00-6",
+ YEAR=2000}
+
+@BOOK{ramat-gram,
+ AUTHOR="Ramat, Aurel",
+ TITLE="Grammaire typographique",
+ PUBLISHER="Aurel Ramat",
+ ADDRESS="Montr{\'e}al (Qu{\'e}bec)",
+ YEAR=1984}
+
+@BOOK{bringhurst,
+ AUTHOR="Robert Bringhurst",
+ TITLE="{T}he {E}lements of {T}ypographic {S}tyle",
+ PUBLISHER="{H}artley {\&} {M}arks",
+ ADDRESS="Vanvouver, Canada",
+ ISBN="0-88179-133-4 (reli{\'e}), 0-88179-132-6 (pbk)",
+ EDITION="deuxi{\`e}me",
+ YEAR="1992, 1996, 1997, 1999"}
+
+@BOOK{itp,
+ AUTHOR="Esposito, Tony and Callan King, Jean",
+ TITLE="{ITP} {P}ost{S}cript {T}ypeface {L}ibrary",
+ PUBLISHER="{V}an {N}ostrand {R}heinhold",
+ ADDRESS="New York",
+ ISBN="0-442-01491-0",
+ YEAR=1994}
+
+@BOOK{tracy,
+ AUTHOR="Tracy, Walter",
+ TITLE="{L}etters of {C}redit -- {A} view of type design",
+ PUBLISHER="{G}ordon {F}raser",
+ ADDRESS="Londres",
+ YEAR=1986}
+
+
+@inproceedings{Hobby82,
+ author = {John Douglas Hobby and Gu Guoan},
+ title = {Using String Matching to Compress Chinese Characters},
+ booktitle = {Proc. Int'l Conf. of the {C}hinese-Language Computer Society},
+ pages = {56--70},
+ month = sep,
+ year = {1982},
+ note = {Also {\it Stanford Report STAN-CS-82-914.}}
+}
+
+@article{Hobby83,
+ author = {John Douglas Hobby and Gu Guoan},
+ title = {Using {\MFT} to Design Chinese Characters},
+ journal = {Computer Processing of Chinese \& Oriental Languages},
+ volume = {1},
+ number = {1},
+ pages = {4--23},
+ month = jul,
+ year = {1983}
+}
+
+
+@article{Hobby84,
+ author = {John Douglas Hobby and Gu Guoan},
+ title = {A {C}hinese meta-font},
+ journal = "{TUGboat}",
+ volume = {5},
+ number = {2},
+ pages = {119--136},
+ month = Nov,
+ year = {1984},
+ note = {Also {\it Stanford Report STAN-CS-83-974\/} and {\it Proc. ICTP'83}, Tokyo, Japan, 1983},
+}
+
+@techreport{Hobby92,
+ title = {A User's manual for {MetaPost}},
+ author = {John Douglas Hobby},
+ institution = {AT\&T Bell Laboratories},
+ address = {Murray Hill, New Jersey},
+ type = {Computing Science Technical Report},
+ number = {no.~162},
+ note="Disponible {\`a} {\url{http://cm.bell-labs.com/who/hobby/MetaPost.html/}}",
+ year = {1992}
+}
+
+@inproceedings{Hobby92a,
+ author = {John Douglas Hobby},
+ title = {Introduction to {MetaPost}},
+ booktitle = {Euro{\TeX} '92 Proceedings},
+ month = sep,
+ year = {1992},
+ pages = {21--36}
+}
+
+@article{Hobby93,
+ author = {John Douglas Hobby},
+ title = {Generating Automatically Tuned Bitmaps from Outlines},
+ journal = {J. Assoc. Comp. Mach.},
+ volume = {40},
+ number = {1},
+ pages = {48--94},
+ year = {1993}
+}
+
+@book{quaresma,
+ author="Quaresma de Almeida, Pedro",
+ title="Introdu{\c{c}\~ao} ao {\LaTeX}",
+ publisher="Escolar Editora",
+ address="Lisboa",
+ year=1996}
+
+@BOOK {ponct-m,
+ TITLE= "La ponctuation ma{\^{\i}}tris{\'e}e",
+ AUTHOR= "Jacquenod, Raymond",
+ PUBLISHER="Marabout",
+ ADDRESS="Alleur, Belgique",
+ SERIES="{M}arabout {S}avoirs",
+ NUMBER="8017",
+ ISBN="2-501-01863-X",
+ YEAR= 1993}
+
+@ARTICLE{SAUTER,
+AUTHOR="John Sauter",
+TITLE="Building {C}omputer {M}odern fonts",
+JOURNAL="{TUGboat}",
+NUMBER = "3",
+MONTH=oct,
+VOLUME="7",
+PAGES="151--152",
+YEAR=1986}
+
+@ARTICLE{ABC,
+AUTHOR="Tobin, Georgia K.M.",
+TITLE="The {ABC}'s of {S}pecial {E}ffects",
+JOURNAL="{TUGboat}",
+MONTH=apr,
+VOLUME="9",
+NUMBER="1",
+PAGES="15--18",
+YEAR=1988}
+
+@ARTICLE{Outline,
+AUTHOR="Doug Henderson",
+TITLE="{O}utline {F}onts with {\MFT}",
+JOURNAL="{TUGboat}",
+MONTH=apr,
+VOLUME="10",
+NUMBER="1",
+PAGES="36--38",
+YEAR=1989}
+
+
+@INPROCEEDINGS{LL,
+AUTHOR="Alexey Khodulev and I. Mahovaya",
+TITLE="On {\TeX{}} experience in {MIR} {P}ublishers",
+BOOKTITLE="Proceedings of the 7th {Euro\TeX{}} {C}onference",
+ADDRESS="Prague",
+YEAR=1992}
+
+@INPROCEEDINGS{LH,
+AUTHOR="Olga G. Lapko",
+TITLE="{MAKEFNT} as part of {CurTUG--EM\TeX{}} package",
+BOOKTITLE="Proceedings of the 8th {Euro\TeX{}} {C}onference",
+ADDRESS="Gd{\'a}nsk",
+YEAR=1994}
+
+@BOOK{day,
+AUTHOR="Day, Robert A.",
+TITLE="{H}ow to {W}rite {\&} {P}ublish a {S}cientific {P}aper",
+PUBLISHER="Cambridge University Press",
+EDITION="quatri{è}me",
+ISBN="0-521-55136-6",
+YEAR=1995}
+
+@BOOK{ramasu,
+ AUTHOR="Nickalls, Richard W. D. and Ramasubramanian R. and Jahan, F. and Hall R.",
+ TITLE="Interfacing medical equipment to an {IBM PC}",
+ PUBLISHER="Cambridge University Press",
+ YEAR=1994}
+
+@ARTICLE{rahtz+afm,
+ AUTHOR="Rahtz, Sebastian",
+ TITLE="{AFM} files for {IBM} {C}ourier",
+ JOURNAL="{UKTeX Digest}",
+ MONTH=dec,
+ YEAR=1992,
+ VOLUME=92,
+ NUMBER=47}
+
+@BOOK{y+bach,
+ AUTHOR="Bach, Carl Philipp Emanuel",
+ TITLE="{V}ersuch {\"u}ber die wahre {A}rt das {C}lavier zu spielen. {Z}weyter {T}heil,
+ in welchem die {L}ehre von dem {A}ccompagnement und der freyen {F}antasie abgehandelt wird",
+ ADDRESS="Berlin",
+ PUBLISHER="G. L. Winter",
+ YEAR=1762}
+
+@ARTICLE{y+barthel,
+ AUTHOR="Barthel, Gustav",
+ TITLE="{W}arum deutsche {S}chrift?",
+ JOURNAL="{S}chrift und {S}chreiben",
+ VOLUME={4},
+ PAGES={98--130},
+ YEAR=1934}
+
+@ARTICLE{y+breitkopf,
+ AUTHOR="Breitkopf, Johann Gottlob Immanuel",
+ TITLE="{U}eber {B}uchdruckerey und {B}uchhandel in {L}eipzig",
+ JOURNAL="{J}ournal f{\"u}r {F}abrik, {M}anufaktur und {H}andlung",
+ VOLUME="5",
+ PAGES={1--57},
+ YEAR=1793}
+
+@MISC{y+glaister,
+ AUTHOR="Glaister and Ashall, Geoffrey",
+ TITLE="{G}laister's {G}lossary of the {B}ook",
+ ADDRESS="Londres",
+ YEAR=1960}
+
+@BOOK{y+kiewel,
+ AUTHOR="Kiewel, Albert Eberhard Dietrich and St{\"o}lting, Inghild and
+ Wachtendorf, Heinold",
+ TITLE="{W}ir lesen deutsche {S}chrift",
+ ADDRESS="Hannovre",
+ PUBLISHER="{K}allmeyer'sche {V}erlagsbuchhandlung",
+ YEAR=1989}
+
+@BOOK{y+knebel,
+ AUTHOR="Knebel, P.",
+ TITLE="{S}ammlung der gebr{\"a}uchlisten {S}chriftgattungen",
+ ADDRESS="Landshut",
+ PUBLISHER="{V}erlag der {J}os. {T}homann'schen {B}uchhandlung",
+ YEAR=1870}
+
+@BOOK{y+mulsing,
+ AUTHOR="M{\"u}lsing, Ernst and Schmidt, Alfred",
+ TITLE="{D}uden, {R}echtschreibung der deutschen {S}prache und der {F}remdw{\"o}rter",
+ ADDRESS="Leipzig et Vienne",
+ PUBLISHER="{B}ibliographisches {I}nstitut",
+ YEAR=1919}
+
+@ARTICLE{y+partl,
+ AUTHOR="Partl, Hubert",
+ TITLE="{G}erman {\TeX}",
+ JOURNAL="{TUGboat}",
+ MONTH=apr,
+ VOLUME="9",
+ NUMBER="1",
+ PAGES="70--72",
+ YEAR=1988}
+
+@BOOK{y+stiebner,
+ AUTHOR="Stiebner, Erhardt Helmut Huber and Zahn, Heribert",
+ TITLE="{S}chriften + {Z}eichen",
+ ADDRESS="Munich",
+ PUBLISHER="Bruckmann",
+ YEAR=1987}
+
+@ARTICLE{y+thormeyer,
+ AUTHOR="Thormeyer, Traugott",
+ TITLE="{H}eraus aus der {S}chriftverelendung{!}",
+ JOURNAL="{S}chrift und {S}chreiben",
+ VOLUME="4",
+ PAGES={131--136},
+ YEAR=1934}
+
+@BOOK{y+updike,
+ AUTHOR="Updike, Daniel Berkeley",
+ TITLE="{P}rinting {T}ypes: {T}heir {H}istory, {F}orms and {U}se",
+ EDITION="deuxi{\`e}me",
+ ADDRESS="Cambridge, Mass.",
+ YEAR=1937}
+
+@BOOK{y+walther,
+ AUTHOR="Walther, Karl Klaus",
+ TITLE="{L}exikon der {B}uchkunst und {B}ibliophilie",
+ ADDRESS="Leipzig",
+ PUBLISHER="Bibliographisches Institut",
+ YEAR=1987}
+
+@BOOK{y+wikenhauser,
+ AUTHOR="Wikenhauser, Alfred",
+ TITLE="{D}as {E}vangelium nach {J}ohannes",
+ ADDRESS="Regensburg",
+ PUBLISHER="{F}riedrich {P}ustet",
+ YEAR=1948}
+
+@TECHREPORT{StanCS+NBi89,
+ AUTHOR="Neenie Billawala",
+ TITLE="Metamarks: {P}reliminary studies for a pandora's box of shapes",
+ NUMBER="STAN-CS-89-1256",
+ INSTITUTION="Stanford University, Department of Computer Science",
+ ADDRESS="Stanford, California 94305",
+ MONTH=jul,
+ YEAR=1989}
+
+@TECHREPORT{haddad-knuth1985,
+ AUTHOR="Haddad, Ramsey W. and Knuth, Donald E.",
+ TITLE="A {P}rogramming and {P}roblem-{S}olving {S}eminar",
+ NUMBER="STAN-CS-85-1055",
+ INSTITUTION="Stanford University, Department of Computer Science",
+ ADDRESS="Stanford, California 94305",
+ MONTH=jun,
+ YEAR=1985}
+
+@INPROCEEDINGS{Stanford+NBi89,
+ AUTHOR="Neenie Billawala",
+ TITLE="{Opening Pandora's Box}",
+ EDITOR="Christina Thiele",
+ BOOKTITLE="1989 {C}onference {P}roceedings",
+ PUBLISHER="{TUG}boat, {\TeX} {U}sers {G}roup",
+ VOLUME="10{\#}4",
+ PAGES="481--489",
+ MONTH=dec,
+ YEAR=1989}
+
+@BOOK{codetypo,
+ AUTHOR="{F{\'e}d{\'e}ration nationale du personnel
+ d'encadrement des industries polygraphique et de la
+ communication}",
+ TITLE="Code typographique -- {C}hoix de r{\`e}gles {\`a}
+ l'usage des auteurs et professionnels du livre",
+ EDITION="quatorzi{\`e}me",
+ YEAR=1991}
+
+@BOOK{romand,
+ TITLE="Guide du typographe romand -- {R\`e}gles et
+ grammaires typographiques {\`a} l'usage des auteurs,
+ {\'e}diteurs, compositeurs et correcteurs de la langue
+ fran{\c{c}}aise",
+ EDITOR="{Groupe de Lausanne de l'Association suisse
+ des typographes}",
+ EDITION="cinqui{\`e}me",
+ PUBLISHER="{H\'e}liographia {S.A.}",
+ ADDRESS="route des {D}ragons 4, case postale 900, 1001, {L}ausanne",
+ YEAR=1994}
+
+@MISC{faqfr,
+ AUTHOR="Kluth, Marie-Paule",
+ TITLE="{FAQ} {\LaTeX} {F}ran{\c{c}}aise",
+ DATE="mensuelle",
+ NOTE="{\url{ftp://ftp.univ-lyon1.fr/pub/faq/by-name/fr/faq-latex-francaise}}"
+ }
+
+@BOOK{mla,
+ TITLE="{MLA} {H}andbook for {W}riters of {R}esearch {Pa}pers",
+ EDITOR = "Joseph Gibaldi and Walter S. Achtert",
+ EDITION="quatri{\`e}me",
+ PUBLISHER="The Modern Language Association of America",
+ ADDRESS="New York",
+ ISBN="0-87352-565-5",
+ YEAR=1995}
+
+@BOOK{rubinstein,
+ AUTHOR="Richard Rubinstein",
+ TITLE="{D}igital {T}ypography: {A}n {I}ntroduction to {T}ype and {C}omposition for {C}omputer {S}ystem {D}esign",
+ PUBLISHER="Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts",
+ ISBN = "0-201-17633-5",
+ YEAR = 1988}
+
+@BOOK{paput,
+ AUTHOR="Paput, Christian",
+ COMMENT="graveur de poin{\c{c}}ons {\`a}
+ l'imprimerie nationale, en charge de l'ANCT.",
+ TITLE="Vocabulaire des {A}rts graphiques, de la {C}ommunication, de la {PAO}, etc.",
+ PUBLISHER="{TVSO} {\'E}ditions",
+ ADDRESS="21 avenue {\'E}ric {M}orlet, 91320 {W}issous; T{\'e}l. 01 69 53 90 37",
+ ISBN = "9-782950-501523"}
+
+@BOOK{paput98,
+ AUTHOR="Paput, Christian",
+ TITLE="La gravure du poin{\c{c}}on typographique -- {T}he {P}unchcutting",
+ PUBLISHER="TVSO {\'E}ditions",
+ ADDRESS="21 avenue {\'E}ric {M}orlet, 91320 {W}issous; T{\'e}l. 01 69 53 90 37",
+ ISBN="2-950505015-4-0",
+ YEAR=1998}
+
+@BOOK{knuth-tax,
+AUTHOR={Donald~E. Knuth},
+TITLE={{T}au {E}psilon {K}hi, a system for technical text},
+PUBLISHER={American Mathetical Society},
+ADDRESS = "P.O. Box 6248, Providence, Rhode Island 02940",
+NOTE="Version r{\'e}vis{\'e}e du rapport {STAN-CS-78-675} publi{\'e} {\`a} Stanford en
+septembre 1978",
+YEAR=1979}
+
+@BOOK{hoenig,
+ AUTHOR="Hoenig, Alan J.",
+ TITLE="{\TeX} unbound: {\LaTeX} {\&} {\TeX} strategies for fonts, graphics, {\&} more",
+ PUBLISHER="Oxford University Press",
+ ADDRESS="New York",
+ EDITION="premi{\`e}re",
+ ISBN="0-19-509685-1 et 0-19-509686-X (pbk.)",
+ YEAR=1998}
+
+@BOOK{learning,
+ AUTHOR="David F. Griffiths and Desmond J. Higham",
+ TITLE="Learning {\LaTeX}",
+ PUBLISHER="{S}ociety for {I}ndustrial {\&} {A}pplied {M}athematics",
+ ISBN="0898713838",
+ MONTH=jun,
+ YEAR=1997}
+
+@BOOK{kellerman,
+ AUTHOR="Kellerman and Smith",
+ TITLE="A user's guite to {TEXTURES} -- {P}rofessional typesetting for the
+ {M}acintosh",
+ PUBLISHER = {Addison-Wesley},
+ ADDRESS = "Reading, Massachusetts",
+ ISBN="0-201-17221-6",
+ YEAR=1987}
+
+@BOOK{bryan,
+ AUTHOR="Martin Bryan",
+ TITLE="{\SGML}: an author's guide to the standard generalized markup language",
+ PUBLISHER = {Addison-Wesley},
+ ADDRESS = "Reading, Massachusetts",
+ ISBN="0-201-17535-5",
+ YEAR=1988}
+
+@BOOK{sgml-g,
+ AUTHOR="Charles F. Goldfarb",
+ TITLE="{T}he {\SGML} {H}andbook",
+ PUBLISHER = {Oxford University Press},
+ ISBN="0-19-853737-9",
+ YEAR=1988}
+
+@INCOLLECTION{knuth-sel,
+ AUTHOR="Donald~E. Knuth",
+ TITLE="{D}igital {T}ypography (selected papers)",
+ PUBLISHER = {CSLI Publications},
+ ADDRESS="Stanford, California",
+ XADDRESS="Ventura Hall, Standford University, Stanford, CA 94305",
+ ISBN="1-57586-010-4",
+ NOTE="{\url{http://Sunburn.Stanford.EDU/~knuth/dt.html}}
+ and {\url{http://www.active-tex.demon.co.uk/dek002.html}}",
+ MONTH=jun,
+ BOOKTITLE="{CSLI} {L}ecture {N}otes {Number~78}",
+ YEAR=1999}
+
+@BOOK{swan,
+ AUTHOR="Michael Swan",
+ TITLE="{P}ractical {E}nglish {U}sage",
+ PUBLISHER = {Oxford University Press},
+ ISBN="0-19-431186-4",
+ YEAR=1980}
+
+@BOOK{thomson1,
+ AUTHOR="A. J. Thomson and A. V. Martinet",
+ TITLE="{P}ractical {E}nglish {G}rammar",
+ PUBLISHER = {Oxford University Press},
+ ISBN="0-19-863117-9",
+ YEAR=1980}
+
+@BOOK{thomson2,
+ AUTHOR="A. J. Thomson and A. V. Martinet",
+ TITLE="Grammaire de l'anglais d'aujourd'hui",
+ PUBLISHER = {Presses Pocket},
+ ADDRESS="Paris",
+ YEAR=1984}
+
+@BOOK{mauger,
+ AUTHOR="G. Mauger",
+ TITLE="Grammaire du fran{\c{c}}ais d'aujourd'hui, langue parl{\'e}e, langue {\'e}crite",
+ PUBLISHER = {Hachette},
+ YEAR=1968}
+
+@BOOK{thomson,
+ AUTHOR="Maurice Grevisse",
+ TITLE="Le bon usage",
+ PUBLISHER = {Duculot},
+ ADDRESS="Paris",
+ ISBN="2-8011-0588-0",
+ YEAR=1980}
+
+@TECHREPORT {kn-web,
+ AUTHOR = "Donald~E. Knuth",
+ TITLE= "The {WEB} System of Structured Documentation",
+ NUMBER="9",
+ INSTITUTION = "Stanford Computer Science Report",
+ YEAR = "1993"
+ }
+
+@BOOK {graphbase,
+ AUTHOR = "Donald~E. Knuth",
+ TITLE= "The Stanford {G}raph{B}ase: a platform for combinatorial computing",
+ PUBLISHER = "Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts",
+ ISBN="0-201-54275-7",
+ YEAR = "1993"
+ }
+
+@ARTICLE{levy-WEBC,
+AUTHOR={Silvio Levy},
+TITLE={{WEB} adapted to {C}, another approach},
+JOURNAL={{TUG}boat},
+PAGES = "12--13",
+VOLUME=8,
+NUMBER=1,
+MONTH=apr,
+YEAR={1987}
+}
+
+@ARTICLE{levy-lit,
+AUTHOR={Silvio Levy},
+TITLE={{L}iterate {P}rogramming and {CWEB}},
+JOURNAL={Computer Language},
+VOLUME=10,
+NUMBER=1,
+MONTH=jan,
+YEAR={1993}
+}
+
+@BOOK {qsj-couleur,
+ AUTHOR = "M. D{\'e}rib{\'e}r{\'e}",
+ TITLE = "La couleur",
+ PUBLISHER = "Presses Universitaires de France",
+ SERIES="la collection <<Que sais-je?>>",
+ NUMBER="220",
+ ADDRESS="Paris",
+ EDITION="huit{\`e}me",
+ YEAR = "1993"
+ }
+
+@PHDTHESIS{andre93,
+ AUTHOR="Jacques Andr{\'e}",
+ TITLE="Cr{\'e}ation de fontes en typographie num{\'e}rique",
+ TYPE="Th{\`e}se d'habilitation {\`a} diriger des recherches",
+ SCHOOL="Universit{\'e} de Rennes~I, IRISA{$+$}IFSIC",
+ MONTH=sep,
+ YEAR=1993}
+
+@BOOK{bechtel,
+ AUTHOR="Guy Bechtel",
+ TITLE="Gutenberg et l'invention de l'imprimerie -- une enqu{ê}te",
+ PUBLISHER="Fayard",
+ YEAR=1992}
+
+@INPROCEEDINGS{lucida,
+ AUTHOR = "Charles A. Bigelow and Kris Holmes",
+ TITLE= "{T}he {D}esign of {L}ucida: an {I}tegrated {F}amily of {T}ypes for {E}lectronic
+ {L}iteracy",
+ BOOKTITLE="Text processing and document manipulation",
+ EDITOR="Vliet, J. C. van",
+ PAGES="1--17",
+ PUBLISHER="Cambridge University Press",
+ YEAR=1986}
+
+@BOOK{chartier,
+ AUTHOR="Roger Chartier and Henri-Jean Martin",
+ TITLE="Histoire de l'{\'e}dition fran{\c{c}}aise",
+ PUBLISHER="Fayard",
+ YEAR=1990}
+
+@BOOK{macchi,
+ AUTHOR="De Macchi, Piero",
+ TITLE="L'avventura {D}idot: caratteri da stampa e nuove technologie",
+ PUBLISHER="Demacchi Progetti Grafici",
+ ADDRESS="Turin",
+ NOTE="En anglais et en italien",
+ YEAR=1994}
+
+@BOOK{farin,
+ AUTHOR="Gerald Farin",
+ TITLE="{C}urves and {S}urfaces for {C}omputer {A}ided {G}eometric {D}esign {--} {A} {P}ractical {G}uide",
+ PUBLISHER="Academic Press, Inc.",
+ ADDRESS="San Diego, CA",
+ EDITION="troisi{\`e}me",
+ YEAR=1992}
+
+@BOOK{febvre,
+ AUTHOR="Lucien Febvre and Henri-Jean Martin",
+ SERIES="dans la collection {«~}L'{\'e}volution de l'humanit{\'e}{~»}",
+ TITLE="L'apparition du livre",
+ PUBLISHER="Albin Michel",
+ YEAR=1971}
+
+@BOOK{karow87,
+ AUTHOR="Peter Karow",
+ TITLE="{D}igital {F}ormats for {T}ypefaces",
+ PUBLISHER="{URW} {V}erlag",
+ ADDRESS="Hamburg",
+ YEAR=1987}
+
+@MISC{marshall92,
+ AUTHOR="Alan Marshall",
+ TITLE="Ruptures et continuit{\'e}s dans un changement de syst{\`e}me technique -- le
+ remplacement du plomb par la lumi{\`e}re dans la composition typographique",
+ ADDRESS="Grenoble",
+ NOTE="Th{\`ese}. Parue comme {\emph{Publication interne Irisa}} numéro 638, mars 1992",
+ MONTH=dec,
+ YEAR=1991}
+
+@BOOK{marshall96,
+ AUTHOR="Alan Marshall",
+ TITLE="La {L}umitype photon",
+ PUBLISHER="Mus{\'e}e de l'{I}mprimerie et de la banque",
+ ADDRESS="Lyon",
+ YEAR=1996}
+
+@TECHREPORT{ruggle,
+ AUTHOR="Lynn Ruggle",
+ TITLE="{L}etterform {D}esign {S}ystems",
+ INSTITUTION="Stanford Unoversity",
+ NUMBER="STAN-CS-83-971",
+ YEAR=1983}
+
+@ARTICLE{seybold91,
+ AUTHOR="Jonathan Seybold",
+ TITLE="Adobe's 'MultiMasters' Technology: Breakthrough in Type {\AE}sthetics",
+ JOURNAL="The Seybold Report on Desktop Publishing",
+ VOLUME=5,
+ NUMBER=7,
+ MONTH="4 " # mar,
+ PAGES="3--7",
+ YEAR=1991}
+
+@BOOK{seybold87,
+ AUTHOR="Jonathan Seybold and F. Dressler",
+ TITLE="La micro-{\'e}dition selon {S}eybold",
+ PUBLISHER="Dunod",
+ ADDRESS="Paris",
+ YEAR=1987}
+
+@BOOK{twyman,
+ AUTHOR="Michael Twyman and others",
+ NOTE="Film vid{\'e}o",
+ TITLE="Making type by hand",
+ PUBLISHER="{T}ypographic {\&} {G}raphic {C}ommunication {D}epartment,
+ University of Reading",
+ ADDRESS="Angleterre",
+ YEAR=1993}
+
+@BOOK{balagna,
+ AUTHOR="Balagna, Jos{\'e}e",
+ TITLE="L'imprimerie arabe en occident",
+ PUBLISHER="Maisonneuve {\&} Larose",
+ ADDRESS="Paris",
+ YEAR=1984}
+
+@BOOK{syed,
+ AUTHOR="Syed Barakat Ahmad",
+ TITLE="Introduction to {Q}ur'anic {S}cript",
+ PUBLISHER="Curzon Press",
+ ADDRESS="Londres",
+ YEAR=1985}
+
+@ARTICLE{jbecker,
+ AUTHOR="Joseph D. Becker",
+ TITLE="{A}rabic {W}ord {P}rocessing",
+ JOURNAL="Communications of the ACM",
+ VOLUME="30",
+ NUMBER="7",
+ PAGES="600--610",
+ YEAR="1987"
+ }
+
+@BOOK{y+faulmann,
+ AUTHOR="Claus Faulmann",
+ TITLE="{D}as {B}uch der {S}chrift, enthaltend die {S}chriftzeichen und {A}lphabete aller {Z}eiten und aller {V\"o}lker des {E}rdkreises.",
+ ADDRESS="Vienne",
+ PUBLISHER="{D}ruck und {V}erlag der kaiserlich-k{\"o}niglichen {H}of- und {S}taatsdruckerei",
+ NOTE="(R{é}impression par Frank Greno, N{\"o}rdlingen, 1985)",
+ YEAR=1880}
+
+@ARTICLE{yannis-berb,
+ AUTHOR="Yannis Haralambous",
+ TITLE="Un syst{\`e}me {\TeX} berb{\`e}re",
+ JOURNAL="{\'E}tudes et documents berb{\`e}res",
+ VOLUME=11,
+ PAGES="43--54",
+ YEAR=1991}
+
+@BOOK{yannis-arab,
+ AUTHOR="Yannis Haralambous",
+ TITLE="Towards the revival of traditional {A}rabic typography{\ldots} through {\TeX}",
+ PUBLISHER="Proceedings of the Euro{\TeX}92 conference",
+ ADDRESS="Prague",
+ YEAR=1992}
+
+@BOOK{yannis-coran,
+ AUTHOR="Yannis Haralambous",
+ TITLE="Typesetting the {H}oly {Qur'\=an}with {\TeX}",
+ PUBLISHER="Proceedings of the 2nd International Conference on Multilingual Computing
+ (Latin and Arabic script)",
+ ADDRESS="Durham",
+ YEAR=1992}
+
+@BOOK{lagally,
+ AUTHOR="Klaus Lagally",
+ TITLE="{Arab\TeX} -- Typesetting Arabic with Vowels and Ligatures",
+ PUBLISHER="Proceedings of the Euro{\TeX}92 conference",
+ ADDRESS="Prague",
+ YEAR=1992}
+
+@BOOK{asv-codar,
+ AUTHOR="Ahmed Lakhdar-Ghaxal",
+ TITLE="Caract{\`e}res arabes diacritiques selon l'{ASV-CODAR} (pour imprimer les
+ langues arabes)",
+ PUBLISHER="Institut d'{\'E}tudes et de {R}echerches pour l'{A}rabisation",
+ ADDRESSE="Rabat",
+ YEAR=1993}
+
+@ARTICLE{mackay-type,
+ AUTHOR="Pierre A. MacKay",
+ TITLE="Typesetting problem scripts",
+ JOURNAL="{BYTE}",
+ VOLUME=2,
+ NUMBER=11,
+ PAGES="201--218",
+ MONTH=fev,
+ YEAR=1986}
+
+@ARTICLE{mackay-arabic,
+ AUTHOR="Pierre A. MacKay",
+ TITLE="Setting {A}rabic with a computer",
+ JOURNAL="{Scholarly Publishing}",
+ VOLUME=2,
+ NUMBER=8,
+ PAGES="142--150",
+ MONTH=jan,
+ YEAR=1977}
+
+@ARTICLE{amseuler1989,
+ AUTHOR="Knuth, Donald E. and Zapf, Hermann",
+ TITLE="{\AmS} {E}uler -- {A} {N}ew {T}ypeface for {M}athematics",
+ JOURNAL="{Scholarly Publishing}",
+ VOLUME=20,
+ PAGES="131--157",
+ YEAR=1989}
+
+@ARTICLE{decker-arabic,
+ AUTHOR="Joseph D. Decker",
+ TITLE="{A}rabic word processing",
+ JOURNAL="{Communication of the ACM}",
+ VOLUME=30,
+ PAGES="600--610",
+ YEAR=1987}
+
+@BOOK{meynet,
+ AUTHOR="Roland Meynet",
+ TITLE="L'{\'e}criture arabe en question",
+ PUBLISHER="Dar el-Maghrab {\'E}diteurs",
+ ADDRESS="Beyrouth",
+ YEAR=1971}
+
+@TECHREPORT{iso-31/11,
+ TITLE="Mathematical sign and symbols for use in physical sciences and technology",
+ AUTHOR="{ISO Standards Handbook N.2}",
+ NUMBER="ISO 31/11",
+ EDITION="seconde",
+ INSTITUTION="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve",
+ YEAR=1982}
+
+@TECHREPORT{iso-31/12,
+ TITLE="Dimensionless parameters",
+ AUTHOR="{ISO Standards Handbook N.2}",
+ NUMBER="ISO 31/12",
+ EDITION="seconde",
+ INSTITUTION="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve",
+ YEAR=1982}
+
+@TECHREPORT{iso-1000,
+ TITLE="{SI} units and recommandations for the use of their multiples and of certain
+ other units",
+ AUTHOR="{ISO Standards Handbook N.2}",
+ NUMBER="ISO 1000",
+ EDITION="seconde",
+ INSTITUTION="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve",
+ YEAR=1982}
+
+@BOOK{SI,
+ TITLE="{L}e {S}yst{\`e}me {I}nternational d'{U}nit{\'e}s",
+ AUTHOR="{Bureau International des Poids et Mesures}",
+ ADDRESS="Pavillon de Breteuil, S{\`e}vres, France",
+ EDITION="sixi{\`e}me",
+ YEAR=1992}
+
+@TECHREPORT{iso-4217,
+ TITLE="Codes for the representation of currencies and funds",
+ NUMBER="ISO 4217",
+ KEY="{ISO 4217}",
+ INSTITUTION="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve",
+ YEAR=1982}
+
+@INBOOK{syphy,
+ CHAPTER="{``}Symbols, units and nomenclature in physics{''}",
+ TITLE="CRC Handbook of chemistry and physics",
+ EDITOR="R. C. Weast and M. J. Astle and W. H. Beyer",
+ PUBLISHER="CRC Press Inc.",
+ ADDRESS="Boca Raton, Florida",
+ EDITION="{65\,\textsuperscript{e}}",
+ PAGES="F259--F293",
+ YEAR=1985}
+
+@ARTICLE {xymtex-1,
+ AUTHOR="Shinsaku Fujita",
+ TITLE="{\XyMTeX} for drawing chemical structural formulas",
+ JOURNAL="{TUGboat}",
+ VOLUME=16,
+ NUMBER=1,
+ PAGES="81--89",
+ MONTH=mar,
+ YEAR=1996}
+
+@ARTICLE{xymtex-2,
+ AUTHOR="Shinsaku Fujita",
+ TITLE="Typesetting Structural Formulas with the Text
+ Formatter {\TeX/\LaTeX}",
+journal = "Computers \& Chemistry",
+ year = "1994",
+ volume = "18",
+ number = "109",
+ pages = "109--116"
+ }
+
+
+@BOOK{guery-typo,
+ TITLE="Dictionnaire des r{\`e}gles typographiques",
+ AUTHOR="Louis Gu{\'e}ry",
+ PUBLISHER="{\'E}ditions du {C}entre de {F}ormation et de {P}erfectionnement des {J}ournalistes {{(CFPJ)}}",
+ ADDRESS="38, rue Croix-des-Petits-Champs, 75001 Paris",
+ ISBN="2-908056-27-5",
+ EDITION="deuxi{\`e}me",
+ NOTE="Diffusion, distribution: {P}resses universitaires de {F}rance",
+ MONTH=jan,
+ YEAR="2000"
+ }
+
+@BOOK{chatelain,
+ AUTHOR="Roger Chatelain",
+ TITLE="La typo du journaliste",
+ PUBLISHER="Centre de formation des journalistes",
+ ADDRESS="Florimont 1, CH-1006 Lausane, Suisse",
+ YEAR=1996}
+
+@MISC{porchez,
+ AUTHOR="Jean-Fran{\c{c}}ois Porchez",
+ TITLE="Le guide: la typographie {\&} son utilisation",
+ NOTE="Chez l'auteur, 38bis, avenue Augustin-Dumont, F-92240 Malakoff"}
+
+@BOOK{porchez98,
+ EDITOR="Jean-Fran{\c{c}}ois Porchez",
+ NOTE="Ouvrage compos{\'e} par Philippe Millot",
+ TITLE="{L}ettres {F}ran{\c{c}}aises",
+ PUBLISHER="{ATypI} et l'adpf (association pour la diffusion de la pens{\'e}e fran{\c{c}}aise) {$\bullet$} (Minist{\`e}re des Affaires
+ {\'e}trang{\`e}res)",
+ ADDRESS="ATypI office: 10 Ridgeway Road, Redhill
+ Surrey,rh1 6ph. Grande Bretagne.
+ {\url{www.atypi.org}}.
+ Adpf: 34 rue {L}a {P\'e}rouse, 75016~Paris",
+ YEAR=1998}
+
+@BOOK{attar,
+ AUTHOR="Pierre Attar",
+ TITLE="L'{\'e}dition sur le {Web} -- m{\'e}thode d'utilisation de {\HTML}",
+ PUBLISHER="{\'E}ditions Herm{\`e}s",
+ ADDRESS="Paris",
+ ISBN="2-86601-565-7",
+ YEAR=1996}
+
+@BOOK {qsj-typo,
+ AUTHOR = "Letouzey, Victor",
+ TITLE = "La typographie",
+ PUBLISHER = "Presses Universitaires de France",
+ SERIES="la collection <<Que sais-je?>>",
+ NUMBER="1101",
+ ADDRESS="Paris",
+ EDITION="deuxi{\`e}me",
+ YEAR = "1970"
+ }
+
+@BOOK{glotypo,
+ TITLE="Glossary of Typesetting Terms",
+ AUTHOR="Richard Eckersley and others",
+ PUBLISHER= "University of Chicago Press",
+ YEAR=1994,
+ ISBN="0-226-18371-8",
+ COMMENT="169 pages, en anglais",
+ SERIES="Chicago guides to writing, editing and publishing"
+ }
+
+@Article{Braams+TB15-3-255,
+ author = "Johannes Braams",
+ title = "{{Document classes and packages in {\LaTeXe}}}",
+ journal = {TUGboat},
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "255--262",
+ month = Sep,
+}
+
+@Article{Mittelbach+TB10-2-245,
+ author = "Frank Mittelbach",
+ title = "{{The {\tt doc}--option}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "2",
+ pages = "245--273",
+ month = Jul,
+}
+
+@Article{Horn+TB12-34-377,
+ author = "Berthold K. P. Horn",
+ title = "{{{\tt dvi} and eps: The ideal author-to-publisher
+ interface?}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "34",
+ pages = "377--381",
+ month = Nov,
+}
+
+@Article{Spivak+TB10-2-164,
+ author = "Michael D. Spivak and Michael Ballantyne and Yoke Lee",
+ title = "{{HI-{\TeX} cutting \& pasting}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "2",
+ pages = "164--165",
+ month = Jul,
+}
+
+@Article{Reid+TB8-3-315,
+ author = "Thomas J. Reid",
+ title = "{{Floating figures at the right, and Some random text
+ for testing}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "3",
+ pages = "315--320",
+ month = Nov,
+}
+
+@Article{Haralambous+TB12-1-129,
+ author = "Yannis Haralambous",
+ title = "{{Typesetting old german: Fraktur, Schwabacher,
+ Gotisch and initials}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "1",
+ pages = "129--138",
+ month = Mar,
+}
+
+@Article{Knuth+TB8-2-217,
+ AUTHOR = "Donald~E. Knuth",
+ title = "{{Reply: Printing out selected pages}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "2",
+ pages = "217--217",
+ month = Jul,
+}
+
+@Article{Wonneberger+TB6-3-156,
+ author = "Reinhard Wonneberger",
+ title = "{{Stream lists and related list types for {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1985",
+ volume = "6",
+ number = "3",
+ pages = "156--157",
+ month = Nov,
+}
+
+@Article{Eppstein+TB6-1-31,
+ author = "Eppstein, David B. A.",
+ title = "{{Trees in {\TeX}}}",
+ journal = TUGboat,
+ year = "1985",
+ volume = "6",
+ number = "1",
+ pages = "31--35",
+ month = Mar,
+}
+
+@Article{Fossmeier+TB12-2-229,
+ author = "Reinhard F{\"{o}}{\ss}meier",
+ title = "{{X bitmaps in {\TeX}}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "2",
+ pages = "229--232",
+ month = Jun,
+}
+
+@Article{Mittelbach+TB11-2-297,
+ author = "Frank Mittelbach and Rainer Sch{\"{o}}pf",
+ title = "{{Reprint: The new font family selection\Dash User
+ interface to standard {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "2",
+ pages = "297--305",
+ month = Jun,
+}
+
+@Article{Mittelbach+TB13-1-51,
+ author = "Frank Mittelbach",
+ title = "{{Comments on ``Filenames for Fonts'' ({\TUB}
+ 11\#4)}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "1",
+ pages = "51--53",
+ month = Apr,
+}
+
+@Article{Berry+TB11-4-517,
+ author = "Karl Berry",
+ title = "{{Filenames for fonts}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "4",
+ pages = "517--520",
+ month = Nov,
+}
+
+@BOOK{acs-86,
+ TITLE = "The ACS Style Guide",
+ AUTHOR = "Dodd, Janet S.",
+ YEAR = "1986",
+ PUBLISHER = "{American Chemical Society}"
+ }
+
+@UNPUBLISHED{alexander-89,
+ TITLE = "Tib: A {\TeX} bibliographic preprocessor",
+ AUTHOR = "Alexander, James C.",
+ YEAR = "1989",
+ NOTE = "Document deposited in electronic archives"
+ }
+
+@BOOK{apa-83,
+ TITLE = "Publication Manual of the American Psychological Association",
+ EDITION = "troisi{\`e}me",
+ YEAR = "1983",
+ PUBLISHER = "{American Psychological Association}",
+ KEY = "{American Psychological Association}",
+ NOTE = "Obtainable from: American Psychological Association,
+ P. O. Box 2710,
+ Hyattsville, MD 20784"
+ }
+
+@UNPUBLISHED{bennett-93,
+ TITLE = "{Lexi\TeX}: a {\LaTeX} macro package for lawyers",
+ AUTHOR = "Bennett, Jr., Frank G.",
+ YEAR = "1993",
+ NOTE = "Document deposited in electronic archives"
+ }
+
+@BOOK{butcher-92,
+ TITLE = "{C}opy-editing, {T}he {C}ambridge {H}andbook for {E}ditors, {A}uthors and {P}ublishers",
+ AUTHOR = "Judith Butcher",
+ PUBLISHER = "Cambridge University Press",
+ YEAR = "1992",
+ EDITION = "3rd"
+ }
+
+@TECHREPORT{bs-1629,
+ TITLE = "References to Published Materials",
+ INSTITUTION = "British Standards Institution",
+ KEY = "British Standards Institution",
+ YEAR = "1989",
+ AUTHOR = "BSI",
+ NUMBER = "1629"
+ }
+
+@TECHREPORT{bs-5605,
+ TITLE = "Citing Publications by Bibliographic References",
+ INSTITUTION = "British Standards Institution",
+ KEY = "British Standards Institution",
+ YEAR = "1978",
+ AUTHOR = "BSI",
+ NUMBER = "5605"
+ }
+
+@TECHREPORT{bs-6371,
+ TITLE = "Citation of Unpublished Documents",
+ INSTITUTION = "British Standards Institution",
+ KEY = "British Standards Institution",
+ YEAR = "1983",
+ AUTHOR = "BSI",
+ NUMBER = "6371"
+ }
+
+@BOOK{harvard-law,
+ TITLE = "The Bluebook: A Uniform System of Citation",
+ PUBLISHER = "{Harvard Law Review Association}",
+ KEY = "Harvard Law Review Association",
+ YEAR = "1991",
+ EDITION = "15th",
+ NOTE = "Obtainable from: Harvard Law Review Association,
+ 1511 Massachusetts Avenue,
+ Cambridge,
+ Massachusetts 02138"
+ }
+
+@BOOK{mhra-91,
+ TITLE = "MHRA Style Book",
+ PUBLISHER = "{Modern Humanities Research Association}",
+ KEY = "Modern Humanities Research Association",
+ YEAR = "1991",
+ EDITION = "4th"
+ }
+
+@TECHREPORT{iso-690,
+KEY="{ISO-960}",
+ TITLE = "Documentation --- Bibliographic references --- Content, form
+ and structure",
+ INSTITUTION = "International Organization for Standardization",
+ YEAR = "1987",
+ TYPE = "ISO",
+ NUMBER = "690"
+ }
+
+@ARTICLE{stigleman-93,
+ AUTHOR = "Sue Stigleman",
+ TITLE = "Bibliography formatting software: an update",
+ JOURNAL = "Database",
+ YEAR = "1993",
+ MONTH = feb,
+ }
+
+@ARTICLE{vancouver-91,
+ AUTHOR = "{International Committee of Medical Journal Editors}",
+ TITLE = "Uniform requirements for manuscripts submitted to biomedical
+ journals",
+ JOURNAL = "British Medical Journal",
+ VOLUME = "302",
+ YEAR = "1991",
+ MONTH = feb,
+ PAGES = "338--341",
+ NOTE = "This article was also published in the {\it New England
+ Journal of Medicine} (7th February 1991) --- it specifies the
+ ``Vancouver style'' for manuscript-preparation, which is accepted
+ by over 400 journals."
+ }
+
+@BOOK{dewey,
+ TITLE="Classification d{\'e}cimale de {D}ewey et Index",
+ AUTHOR="Melvil Dewey",
+ NOTE= "{\'E}dition interm{\'e}diaire",
+ ADDRESS= "Montr{\'e}al",
+ PUBLISHER="ASTED",
+ YEAR=1994,
+ ISBN="2-921548-11-9"}
+
+@INCOLLECTION{dewey-ab,
+ TITLE="Abr{\'e}g{\'e} de la classification d{\'e}cimale de Dewey",
+ AUTHOR="Annie B{\'e}thery",
+ ADDRESS="Paris",
+ NOTE = "{\'E}dition enti{\`e}rement refondue et compl{\'e}t{\'e}e",
+ PUBLISHER="Cercle de la librairie",
+ YEAR=1982,
+ BOOKTITLE="{C}ollection {B}iblioth{\`e}ques",
+ ISBN="2-7654-0296-5"}
+
+@book{typo+tschichold+selected,
+ author = {Jan Tschichold},
+ title = {Ausgew{\"a}hlte Aufs{\"a}tze {\"u}ber Fragen der Gestalt des
+ Buches und der Typographie},
+ publisher = {Birkh\"auser},
+ address = {Basel},
+ year = 1975,
+ isbn = {3-7643-1946-1},
+ note = {Une seconde {\'e}dition, inchang{\'e}e, est parue en~1987.},
+ library = {},
+ annote = {A collection of his ``classic'' papers. The best book on
+ typographic principles read so far. A definitive `{\it
+ must\/}' for everyone interested in typography, book design,
+ or typesetting.}
+}
+
+@article{typo+blostein+music,
+ author = {Dorothea Blostein},
+ title = {Justification of Printed Music},
+ journal = cacm,
+ volume = 34,
+ number = 3,
+ month = mar,
+ year = 1991,
+ pages = {88-99},
+ annote = {Presents problems and solutions of the task to create a
+ correct spacing while setting notes. The proposed method also
+ takes the temporal relationship of notes into account.
+ Handles two-dimensional layout, e.g., staffs and texts.}
+}
+
+@book{zapf+sammlung,
+ key="zapf",
+ title="{S}ammling {H}ermann {Z}apf",
+ publisher="Herzog August Bibliothek",
+ address="{Wolfenb{\"u}ttel}",
+ year=1993}
+
+@book{typo+sta+zapf,
+ key="zapf",
+ title = {Herman Zapf and his Design Philosophy},
+ publisher = {Society of Typographic Arts},
+ address = {Chicago},
+ year = 1987,
+ isbn = {0-941447-00-6},
+ note = {},
+ library = {},
+ annote = {A valuable book. A chapter on his work around \MFT{} is
+ included. Was among the most beautiful books of the year.}
+}
+
+@BOOK{zapf1970a,
+ AUTHOR="Zapf, Hermann",
+ TITLE="{A}bout {A}lphabets: {S}ome {M}arginal {N}otes on {T}ype {D}esign",
+ PUBLISHER="M.I.T. Press",
+ ADDRESS="Cambridge, Massachusetts",
+ YEAR=1970}
+
+
+@Article{Cameron+TB6-3-155,
+ author = "A. G. W. Cameron",
+ title = "{{Wiggly lines}}",
+ journal = TUGboat,
+ year = "1985",
+ volume = "6",
+ number = "3",
+ pages = "155--155",
+ month = Nov,
+}
+
+@BOOK{calvet1996,
+ author= "Calvet, Louis-Jean",
+ title= "Histoire de l'{\'e}criture",
+ publisher="Plon",
+ ISBN="2-259-02726-1",
+ year=1996}
+
+@BOOK{calvet1999,
+ author= "Calvet, Louis-Jean",
+ title= "Histoire de l'{\'e}criture",
+ publisher="Hachette Litt{\'e}ratures",
+ address="74, rue Bonaparte, Paris",
+ ISBN="2-01-278943-9",
+ ISSN="0296-2063",
+ note="R{\'e-\'e}dition de {\cite{calvet1996}}, {\copyright~Plon}",
+ year=1999}
+
+@Article{Spivak+TB1-1-10,
+ author = "Michael D. Spivak",
+ title = "{{{\AmSTeX}\Dash``A very friendly product''}}",
+ journal = TUGboat,
+ year = "1980",
+ volume = "1",
+ number = "1",
+ pages = "10--11",
+ month = Oct,
+}
+
+@Article{Fuchs+TB1-1-17,
+ author = "David Fuchs",
+ title = "{{The format of {\TeX}'s DVI files}}",
+ journal = TUGboat,
+ year = "1980",
+ volume = "1",
+ number = "1",
+ pages = "17--19",
+ month = Oct,
+}
+
+@Article{Fuchs+TB2-1-11,
+ author = "David Fuchs",
+ title = "{{Erratum: The format of {\TeX}'s DVI files}}",
+ journal = TUGboat,
+ year = "1981",
+ volume = "2",
+ number = "1",
+ pages = "11--11",
+ month = Feb,
+}
+
+@Article{Fuchs+TB2-1-12,
+ author = "David Fuchs",
+ title = "{{{\TeX} Font Metric files}}",
+ journal = TUGboat,
+ year = "1981",
+ volume = "2",
+ number = "1",
+ pages = "12--16",
+ month = Feb,
+}
+
+@Article{Fuchs+TB2-2-12,
+ author = "David Fuchs",
+ title = "{{The format of {\TeX}'s DVI files, Version I}}",
+ journal = TUGboat,
+ year = "1981",
+ volume = "2",
+ number = "2",
+ pages = "12--16",
+ month = Jul,
+}
+
+@Article{Liang+TB2-2-19,
+ AUTHOR={Franklin Mark Liang},
+ title = "{{{\TeX} and hyphenation}}",
+ journal = TUGboat,
+ year = "1981",
+ volume = "2",
+ number = "2",
+ pages = "19--20",
+ month = Jul,
+}
+
+@Article{Sherrod+TB2-1-17,
+ author = "Phil Sherrod and Alan Wright",
+ title = "{{{\TeX} support programs}}",
+ journal = TUGboat,
+ year = "1981",
+ volume = "2",
+ number = "1",
+ pages = "17--19",
+ month = Feb,
+}
+
+@Article{Spivak+TB2-2-50,
+ author = "Michael D. Spivak",
+ title = "{{Macro madness}}",
+ journal = TUGboat,
+ year = "1981",
+ volume = "2",
+ number = "2",
+ pages = "50--54",
+ month = Jul,
+}
+
+@Article{Fuchs+TB2-3-8,
+ author = "David Fuchs",
+ title = "{{The format of PXL files}}",
+ journal = TUGboat,
+ year = "1981",
+ volume = "2",
+ number = "3",
+ pages = "8--12",
+ month = Nov,
+}
+
+@Article{Beeton+TB2-3-23,
+ author = "Barbara Beeton",
+ title = "{{A {\TUB} tour: Excerpts from the {\TeX}nician's
+ log}}",
+ journal = TUGboat,
+ year = "1981",
+ volume = "2",
+ number = "3",
+ pages = "23--25",
+ month = Nov,
+}
+
+@Article{Plass+TB2-3-39,
+ author = "Michael F. Plass",
+ title = "{{Charting your grammar with {\TeX}}}",
+ journal = TUGboat,
+ year = "1981",
+ volume = "2",
+ number = "3",
+ pages = "39--56",
+ month = Nov,
+}
+
+@Article{Nichols+TB2-3-57,
+ author = "Monte Nichols and Barbara Beeton",
+ title = "{{Chemical notation using {\TeX}}}",
+ journal = TUGboat,
+ year = "1981",
+ volume = "2",
+ number = "3",
+ pages = "57--58",
+ month = Nov,
+}
+
+@Article{Sannella+TB2-3-66,
+ author = "Michael Sannella",
+ title = "{{Formatting a book with {\TeX}: Experiences and
+ observations}}",
+ journal = TUGboat,
+ year = "1981",
+ volume = "2",
+ number = "3",
+ pages = "66--74",
+ month = Nov,
+}
+
+@Article{Fuchs+TB3-2-14,
+ author = "David Fuchs",
+ title = "{{The format of \TeX's DVI files}}",
+ journal = TUGboat,
+ year = "1982",
+ volume = "3",
+ number = "2",
+ pages = "14--19",
+ month = Oct,
+}
+
+@Article{Lamport+TB3-2-34,
+ author = "Leslie Michel Lamport",
+ title = "{{Some \TeX\ programming hacks}}",
+ journal = TUGboat,
+ year = "1982",
+ volume = "3",
+ number = "2",
+ pages = "34",
+ month = Oct,
+}
+
+@Article{Maus+TB7-1-41,
+ author = "Maus, D. and Baker, B.",
+ title = "{DVILASER/PS} extensions to {\LaTeX}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "1",
+ pages = "41--47",
+ month = mar,
+}
+
+@Article{Blanford+TB3-2-38,
+ author = "Mark Blanford",
+ title = "{{Paragraphs in tables}}",
+ journal = TUGboat,
+ year = "1982",
+ volume = "3",
+ number = "2",
+ pages = "38",
+ month = Oct,
+}
+
+@Article{Spivak+TB4-1-4,
+ author = "Michael D. Spivak",
+ title = "{{Users' Course in \AmSTeX}}",
+ journal = TUGboat,
+ year = "1983",
+ volume = "4",
+ number = "1",
+ pages = "4",
+ month = Apr,
+}
+
+@Article{Fuchs+TB4-1-6,
+ author = "David Fuchs",
+ title = "{{\TeX hax summary}}",
+ journal = TUGboat,
+ year = "1983",
+ volume = "4",
+ number = "1",
+ pages = "6",
+ month = Apr,
+}
+
+@Article{Tobin+TB4-1-26,
+ author = "Georgia K. M. Tobin",
+ title = "{{Computer calligraphy}}",
+ journal = TUGboat,
+ year = "1983",
+ volume = "4",
+ number = "1",
+ pages = "26",
+ month = Apr,
+}
+
+@Article{Beeton+TB4-1-35,
+ author = "Barbara Beeton",
+ title = "{{How to build a {\tt\bs strut}}}",
+ journal = TUGboat,
+ year = "1983",
+ volume = "4",
+ number = "1",
+ pages = "35",
+ month = Apr,
+}
+
+@Article{Knuth+TB4-2-64,
+ AUTHOR = "Donald~E. Knuth",
+ title = "{{A note on hyphenation}}",
+ journal = TUGboat,
+ year = "1983",
+ volume = "4",
+ number = "2",
+ pages = "64",
+ month = Sep,
+}
+
+@Article{Fuchs+TB4-2-65,
+ author = "David Fuchs",
+ title = "{{\TeX\ vs.\ INI\TeX}}",
+ journal = TUGboat,
+ year = "1983",
+ volume = "4",
+ number = "2",
+ pages = "65",
+ month = Sep,
+}
+
+@Article{MacKay+TB4-2-76,
+ AUTHOR="Pierre A. MacKay",
+ title = "{{\TeX\ for Arabic script}}",
+ journal = TUGboat,
+ year = "1983",
+ volume = "4",
+ number = "2",
+ pages = "76",
+ month = Sep,
+}
+
+@Article{Spivak+TB4-2-103,
+ author = "Michael D. Spivak",
+ title = "{{Summary of \AmSTeX}}",
+ journal = TUGboat,
+ year = "1983",
+ volume = "4",
+ number = "2",
+ pages = "103",
+ month = Sep,
+}
+
+@Article{Knuth+TB5-1-4,
+ author = "Donald~E. Knuth.",
+ title = "{{\TeX\ incunabula}}",
+ journal = TUGboat,
+ year = "1984",
+ volume = "5",
+ number = "1",
+ pages = "4",
+ month = Mai,
+}
+
+@Article{Canzii+TB5-1-14,
+ author = "G. Canzii and F. Genolini and Dario Lucarella",
+ title = "{{Hyphenation of Italian words}}",
+ journal = TUGboat,
+ year = "1984",
+ volume = "5",
+ number = "1",
+ pages = "14",
+ month = Mai,
+}
+
+@Article{Fuchs+TB5-1-22,
+ author = "David Fuchs",
+ title = "{{News from the \TeX\ Project}}",
+ journal = TUGboat,
+ year = "1984",
+ volume = "5",
+ number = "1",
+ pages = "22",
+ month = Mai,
+}
+
+@Article{Knuth+TB5-1-67,
+ author = "Donald~E. Knuth.",
+ title = "{{Comments on quality in publishing}}",
+ journal = TUGboat,
+ year = "1984",
+ volume = "5",
+ number = "1",
+ pages = "67",
+ month = Mai,
+}
+
+@Article{Southall+TB5-2-79,
+ author = "Richard Southall",
+ title = "{{First principles of typographic design for document
+ production}}",
+ journal = TUGboat,
+ year = "1984",
+ volume = "5",
+ number = "2",
+ pages = "79",
+ month = Nov,
+}
+
+@Article{Knuth+TB5-2-105,
+ author = "Donald~E. Knuth.",
+ title = "{{A course on \MFT\ programming}}",
+ journal = TUGboat,
+ year = "1984",
+ volume = "5",
+ number = "2",
+ pages = "105--118",
+ month = Nov,
+}
+
+@Article{Rokicki+TB5-2-139,
+ author = "Tomas Rokicki",
+ title = "{{{\tt\char`\\special}}}",
+ journal = TUGboat,
+ year = "1984",
+ volume = "5",
+ number = "2",
+ pages = "139",
+ month = Nov,
+}
+
+@Article{Clark+TB5-2-146,
+ author = "Malcolm Clark",
+ title = "{{Mathematical communication with a deaf and blind
+ student using \TeX}}",
+ journal = TUGboat,
+ year = "1984",
+ volume = "5",
+ number = "2",
+ pages = "146",
+ month = Nov,
+}
+
+@Article{Southall+TB6-1-6,
+ author = "Richard Southall",
+ title = "{{First principles of typographic design for document
+ production: Corrigenda}}",
+ journal = TUGboat,
+ year = "1985",
+ volume = "6",
+ number = "1",
+ pages = "6--6",
+ month = Mar,
+}
+
+@Article{Knuth+TB6-1-36,
+ author = "Donald~E. Knuth",
+ title = "{{Recipes and fractions}}",
+ journal = TUGboat,
+ year = "1985",
+ volume = "6",
+ number = "1",
+ pages = "36--38",
+ month = Mar,
+}
+
+@Article{Beeton+TB6-2-59,
+ author = "Barbara Beeton",
+ title = "{{Mathematical symbols and cyrillic fonts ready for
+ distribution}}",
+ journal = TUGboat,
+ year = "1985",
+ volume = "6",
+ number = "2",
+ pages = "59--63",
+ month = Jul,
+}
+
+@Article{Hendrickson+TB6-2-83,
+ author = "Amy Hendrickson",
+ title = "{{Some diagonal line hacks}}",
+ journal = TUGboat,
+ year = "1985",
+ volume = "6",
+ number = "2",
+ pages = "83--86",
+ month = Jul,
+}
+
+@Article{Rokicki+TB6-3-115,
+ author = "Tomas Rokicki",
+ title = "{{Packed ({\tt PK}) font file format}}",
+ journal = TUGboat,
+ year = "1985",
+ volume = "6",
+ number = "3",
+ pages = "115--120",
+ month = Nov,
+}
+
+@Article{Beeton+TB6-3-124,
+ author = "Barbara Beeton",
+ title = "{{Mathematical symbols and cyrillic fonts ready for
+ distribution (revised)}}",
+ journal = TUGboat,
+ year = "1985",
+ volume = "6",
+ number = "3",
+ pages = "124--128",
+ month = Nov,
+}
+
+@Article{Beeton+TB6-3-150,
+ author = "Barbara Beeton",
+ title = "{{The {\tt PLAIN} truth: {\tt\bs buildrel}}}",
+ journal = TUGboat,
+ year = "1985",
+ volume = "6",
+ number = "3",
+ pages = "150--150",
+ month = Nov,
+}
+
+@Article{Lamport+TB6-3-150,
+ author = "Leslie Michel Lamport",
+ title = "{{Announcement of {\LaTeX} Version 2.09}}",
+ journal = TUGboat,
+ year = "1985",
+ volume = "6",
+ number = "3",
+ pages = "150--151",
+ month = Nov,
+}
+
+@Article{Lamport+TB7-1-11,
+ author = "Leslie Michel Lamport",
+ title = "{{\LaTeX} input to {ACM} journals}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "1",
+ pages = "11--11",
+ month = mar,
+}
+
+@Article{Leban+TB6-3-151,
+ author = "Bruce Leban",
+ title = "{{A solution to the tower of Hanoi problem using
+ {\TeX}}}",
+ journal = TUGboat,
+ year = "1985",
+ volume = "6",
+ number = "3",
+ pages = "151--154",
+ month = Nov,
+}
+
+@Article{Lamport+TB7-1-15,
+ author = "Leslie Michel Lamport",
+ title = "{{\LaTeX\ News}}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "1",
+ pages = "15--16",
+ month = Mar,
+}
+
+@Article{Beeton+TB7-1-18,
+ author = "Barbara Beeton",
+ title = "{{The PLAIN truth: {\tt\bs displaylines}, {\tt\bs
+ ialign}}}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "1",
+ pages = "18--19",
+ month = Mar,
+}
+
+@Article{Beeton+TB7-2-93-2,
+ author = "Barbara Beeton",
+ title = "{{{\sl Computers \& Typesetting\/} coming out
+ party}}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "2",
+ pages = "93--93",
+ month = Jun,
+}
+
+@Article{Gordon+TB7-2-93,
+ author = "Peter Gordon",
+ title = "{{Introducing Donald Knuth and {\sl Computers \&
+ Typesetting}}}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "2",
+ pages = "93--95",
+ month = Jun,
+}
+
+@Article{Knuth+TB7-2-95,
+ author = "Donald~E. Knuth",
+ title = "{{Remarks to celebrate the publication of {\sl
+ Computers \& Typesetting}}}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "2",
+ pages = "95--98",
+ month = Jun,
+}
+
+@Article{Knuth+TB7-2-101,
+ author = "Donald~E. Knuth",
+ title = "{{The \TeX\ logo in various fonts}}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "2",
+ pages = "101--102",
+ month = Jun,
+}
+
+@Article{Alexander+TB7-3-138,
+ AUTHOR = "Alexander, James C.",
+ title = "{{Tib: a reference setting package for \TeX}}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "3",
+ pages = "138--140",
+ month = Oct,
+}
+
+@Article{Rokicki+TB7-3-140,
+ author = "Tomas Rokicki",
+ title = "{{Packed file format update}}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "3",
+ pages = "140--144",
+ month = Oct,
+}
+
+@Article{Bigelow+TB7-3-146,
+ author = "Charles A. Bigelow",
+ title = "{{Notes on typeface protection}}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "3",
+ pages = "146--151",
+ month = Oct,
+}
+
+@Article{Lamport+TB7-3-176,
+ author = "Leslie Michel Lamport",
+ title = "{{\LaTeX\ bugs}}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "3",
+ pages = "176--176",
+ month = Oct,
+}
+
+@Article{Aurbach+TB7-3-187,
+ author = "Richard L. Aurbach",
+ title = "{{Idx\TeX\ and Glo\TeX\dash indexes and glossaries}}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "3",
+ pages = "187--187",
+ month = Oct,
+}
+
+@Article{Sewell+TB7-3-188,
+ author = "E. Wayne Sewell",
+ title = "{{Bugs in \MFT ware}}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "3",
+ pages = "188--189",
+ month = Oct,
+}
+
+@Article{Lamport+TB8-1-12,
+ author = "Leslie Michel Lamport",
+ title = "{{\TeX\ Output for the Future}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "1",
+ pages = "12--12",
+ month = Apr,
+}
+
+@Article{Knuth+TB8-1-14,
+ author = "Donald~E. Knuth and Pierre A. MacKay",
+ title = "{{Mixing right-to-left texts with left-to-right
+ texts}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "1",
+ pages = "14--25",
+ month = Apr,
+}
+
+@Article{Tobin+TB8-1-26,
+ author = "Georgia K. M. Tobin",
+ title = "{{Some empirical observations on \MFT\ design}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "1",
+ pages = "26--28",
+ month = Apr,
+}
+
+@Article{Billawala+TB8-1-29,
+ author = "Neenie Billawala",
+ title = "{{Write-white printing engines and tuning fonts with
+ \MFT}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "1",
+ pages = "29--32",
+ month = Apr,
+}
+
+@Article{Beeton+TB8-1-33,
+ author = "Barbara Beeton",
+ title = "{{\MFT\ mode\_def\/ settings for various \TeX\ output
+ devices}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "1",
+ pages = "33--33",
+ month = Apr,
+}
+
+@Article{Alexander+TB8-2-102,
+ AUTHOR = "Alexander, James C.",
+ title = "{{Tib: a reference setting package, update}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "2",
+ pages = "102--102",
+ month = Jul,
+}
+
+@Article{Appelt+TB8-2-182,
+ author = "Wolfgang Appelt",
+ title = "{{Macros with keyword parameters}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "2",
+ pages = "182--184",
+ month = Jul,
+}
+
+@Article{Bruggemann-Klein+TB8-2-193,
+ author = "Anne Br{\"{u}}ggemann-Klein",
+ title = "{{First line special handling with \TeX}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "2",
+ pages = "193--197",
+ month = Jul,
+}
+
+@Article{Alexander+TB8-2-216,
+ AUTHOR = "Alexander, James C.",
+ title = "{{Time line macro}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "2",
+ pages = "216--216",
+ month = Jul,
+}
+
+@Article{Henderson+TB8-3-268,
+ author = "Doug Henderson",
+ title = "{{Update: \MFT\ {\bf mode\_def\/} settings for \TeX\
+ output devices}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "3",
+ pages = "268--270",
+ month = Nov,
+}
+
+@Article{Clark+TB8-3-270,
+ author = "Adrian F. Clark",
+ title = "{{Halftone output from \TeX}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "3",
+ pages = "270--274",
+ month = Nov,
+}
+
+@Article{Clark+TB12-1-157,
+ author = "Adrian F. Clark",
+ title = "Practical halftoning with {\TeX}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "1",
+ pages = "157--165"
+}
+
+@Article{Hosek+TB8-3-279,
+ author = "Don Hosek",
+ title = "{{\TeX\ output devices (with charts)}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "3",
+ pages = "279--286",
+ month = Nov,
+}
+
+@Article{Knuth+TB8-3-309,
+ author = "Donald~E. Knuth",
+ title = "{{Macros for Jill}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "3",
+ pages = "309--314",
+ month = Nov,
+}
+
+@Article{Lamport+TB9-1-8,
+ author = "Leslie Michel Lamport",
+ title = "{{Document Production: Visual or Logical?}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "1",
+ pages = "8--10",
+ month = Apr,
+}
+
+@Article{Messer+TB9-1-19,
+ author = "Robert Messer",
+ title = "{{Blackboard Bold}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "1",
+ pages = "19--20",
+ month = Apr,
+}
+
+@Article{Levy+TB9-1-20,
+ author = "Silvio Levy",
+ title = "{{Using Greek fonts with \TeX}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "1",
+ pages = "20--24",
+ month = Apr,
+}
+
+@Article{Hosek+TB9-1-25,
+ author = "Don Hosek",
+ title = "{{\TeX{} output devices (with charts)}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "1",
+ pages = "25--33",
+ month = Apr,
+}
+
+@Article{Walker+TB9-1-61,
+ author = "James W. Walker",
+ title = "{{Macros for outlining}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "1",
+ pages = "61--64",
+ month = Apr,
+}
+
+@Article{Hendrickson+TB9-1-64,
+ author = "Amy Hendrickson",
+ title = "{{A macro writing tool: Generating new definitions}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "1",
+ pages = "64--64",
+ month = Apr,
+}
+
+@Article{Gariepy+TB9-1-65,
+ author = "Alonzo Gariepy",
+ title = "{{French in \TeX}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "1",
+ pages = "65--69",
+ month = Apr,
+}
+
+@Article{Yap+TB9-1-73,
+ author = "Ken Yap",
+ title = "{{Contents of \LaTeX{} style collection as of 4th
+ February 1988}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "1",
+ pages = "73--75",
+ month = Apr,
+}
+
+@Article{Damrau+TB9-1-76,
+ author = "Jackie Damrau",
+ title = "{{The \LaTeX{} user's column}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "1",
+ pages = "76--77",
+ month = Apr,
+}
+
+@Article{McPherson+TB9-1-78,
+ author = "Kent McPherson",
+ title = "{{Page layout in \LaTeX}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "1",
+ pages = "78--82",
+ month = Apr,
+}
+
+@Article{Bartlett+TB9-1-83,
+ author = "Frederick H. Bartlett",
+ title = "{{Automatic page balancing macros wanted; Replies:
+ Inverted pyramidal titles; Logarithmic time scales}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "1",
+ pages = "83--85",
+ month = Apr,
+}
+
+@Article{Barnhart+TB9-2-118,
+ author = "Elizabeth Barnhart",
+ title = "{{\TeX{} in the publishing environment: A survey of
+ production/commercial users}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "118--120",
+ month = Aug,
+}
+
+@Article{Beeton+TB9-2-121-2,
+ author = "Barbara Beeton",
+ title = "{{New version(s) of \TeX{} and \MFT}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "121--122",
+ month = Aug,
+}
+
+@Article{Childs+TB9-2-122,
+ author = "Bart Childs",
+ title = "{{64-bit \TeX}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "122--122",
+ month = Aug,
+}
+
+@Article{Lichtenwalder+TB9-2-123,
+ author = "Klaus Lichtenwalder",
+ title = "{{Porting \TeX{} to C}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "123--124",
+ month = Aug,
+}
+
+@Article{Kennedy+TB9-2-124,
+ author = "David Kennedy",
+ title = "{{\TeX{} adapted to CWEB}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "124--125",
+ month = Aug,
+}
+
+@Article{Vanderburg+TB9-2-125,
+ author = "Glenn Vanderburg",
+ title = "{{Some useful variations of standard fonts}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "125--125",
+ month = Aug,
+}
+
+@Article{Childs+TB9-2-129,
+ author = "Bart Childs",
+ title = "{{\TeX{} fonts and suggested magnifications}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "129--131",
+ month = Aug,
+}
+
+@Article{Wujastyk+TB9-2-131,
+ author = "Dominik Wujastyk",
+ title = "{{The many faces of \TeX: A survey of digital {\manual
+ META}fonts}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "131--151",
+ month = Aug,
+}
+
+@Article{Knuth+TB9-2-152,
+ author = "Donald~E. Knuth",
+ title = "{{A Punk Meta-Font}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "152--168",
+ month = Aug,
+}
+
+@Article{Hosek+TB9-2-169,
+ author = "Don Hosek",
+ title = "{{\TeX{} output devices (with charts)}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "169--177",
+ month = Aug,
+}
+
+@Article{Haagen+TB9-2-189,
+ author = "A. J. Van Haagen",
+ title = "{{Box plots and scatter plots with \TeX{} macros}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "189--192",
+ month = Aug,
+}
+
+@Article{Wichura+TB9-2-193,
+ author = "Michael J. Wichura",
+ title = "{{\PiCTeX: Macros for drawing \PiC tures}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "193--197",
+ month = Aug,
+}
+
+@Article{McPherson+TB9-2-204,
+ author = "Kent McPherson",
+ title = "{{Page layout in \LaTeX: Erratum}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "204--204",
+ month = Aug,
+}
+
+@Article{McKinstry+TB9-3-236,
+ author = "Graeme McKinstry",
+ title = "{{Some typesetting conventions}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "3",
+ pages = "236--238",
+ month = Nov,
+}
+
+@Article{Kneser+TB9-3-279,
+ author = "Thomas Kneser",
+ title = "{{Compact matrix display}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "3",
+ pages = "279--284",
+ month = Nov,
+}
+
+@Article{Appelt+TB9-3-284,
+ author = "Wolfgang Appelt",
+ title = "{{Typesetting chess}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "3",
+ pages = "284--287",
+ month = Nov,
+}
+
+@Article{Mittelbach+TB9-3-298,
+ author = "Frank Mittelbach",
+ title = "{{A new implementation of the array-- and
+ tabular--environments}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "3",
+ pages = "298--314",
+ month = Nov,
+}
+
+@Article{Knuth+TB10-1-8,
+ author = "Donald~E. Knuth",
+ title = "{{{\TeX} would find it difficult {\dots}}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "1",
+ pages = "8--8",
+ month = Apr,
+}
+
+@Article{Bechtolsheim+TB10-1-25,
+ AUTHOR="{von Bechtolsheim}, Stephan P.",
+ title = "{{The {\TeX} {\PS} software package}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "1",
+ pages = "25--27",
+ month = Apr,
+}
+
+@Article{Tobin+TB10-1-28,
+ author = "Georgia K. M. Tobin",
+ title = "{{A handy little font}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "1",
+ pages = "28--30",
+ month = Apr,
+}
+
+@Article{Knuth+TB10-1-31,
+ author = "Donald~E. Knuth",
+ title = "{{Typesetting {\sl Concrete Mathematics\/}}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "1",
+ pages = "31--36",
+ month = Apr,
+}
+
+@Article{Wujastyk+TB10-1-39,
+ author = "Dominik Wujastyk",
+ title = "{{Font news}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "1",
+ pages = "39--39",
+ month = Apr,
+}
+
+@Article{Rogers+TB10-1-39,
+ author = "David F. Rogers",
+ title = "{{Computer graphics and {\TeX}\Dash a challenge}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "1",
+ pages = "39--44",
+ month = Apr,
+}
+
+@Article{Childs+TB10-1-44,
+ author = "Bart Childs and Alan Stolleis and Don Berryman",
+ title = "{{A portable graphics inclusion}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "1",
+ pages = "44--46",
+ month = Apr,
+}
+
+@Article{Hosek+TB10-1-46,
+ author = "Don Hosek",
+ title = "{{{\TeX} output devices (with charts)}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "1",
+ pages = "46--55",
+ month = Apr,
+}
+
+ author = "Frank Mittelbach",
+ title = "{{``A new implementation of the array-- and
+ tabular--environments of {\LaTeX}'' ({\TUB} 9\#3)\Dash
+ addenda}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "1",
+ pages = "103--104",
+ month = Apr,
+}
+
+@Article{Schopf+TB10-1-105,
+ author = "Rainer Sch{\"{o}}pf",
+ title = "{{Drawing histogram bars inside the {\LaTeX}
+ picture--environment}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "1",
+ pages = "105--107",
+ month = Apr,
+}
+
+@Article{Mittelbach+TB10-2-222,
+ author = "Frank Mittelbach and Rainer Sch{\"{o}}pf",
+ title = "{{A new font selection scheme for {\TeX} macro
+ packages\Dash the basic macros}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "2",
+ pages = "222--238",
+ month = Jul,
+}
+
+@Article{Nagy+TB10-2-239,
+ author = "Dezs\H o Nagy",
+ title = "{{A bar chart in {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "2",
+ pages = "239--240",
+ month = Jul,
+}
+
+@Article{Partl+TB10-2-241,
+ author = "Hubert Partl",
+ title = "{{Producing on-line information files with
+ {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "2",
+ pages = "241--244",
+ month = Jul,
+}
+
+@Article{Haralambous+TB10-3-342,
+ author = "Yannis Haralambous",
+ title = "{{{\TeX} and latin alphabet languages}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "3",
+ pages = "342--345",
+ month = Nov,
+}
+
+@Article{Parker+TB10-3-346,
+ author = "Mike Parker",
+ title = "{{Fonts and {\PS}}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "3",
+ pages = "346--350",
+ month = Nov,
+}
+
+@Article{Larsson+TB10-3-351,
+ author = "Jan Eric Larsson",
+ title = "{{A chess font for {\TeX}}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "3",
+ pages = "351--351",
+ month = Nov,
+}
+
+@Article{Andulem+TB10-3-352,
+ author = "Abass Andulem",
+ title = "{{The road to Ethiopic {\TeX}}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "3",
+ pages = "352--354",
+ month = Nov,
+}
+
+@Article{Haralambous+TB10-3-354,
+ author = "Yannis Haralambous and Klaus Thull",
+ title = "{{Typesetting modern Greek with 128 character
+ codes}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "3",
+ pages = "354--359",
+ month = Nov,
+}
+
+@Article{Durst+TB10-3-390,
+ author = "Lincoln Durst",
+ title = "{{Bibliographic citations; or variations on the old
+ shell game}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "3",
+ pages = "390--394",
+ month = Nov,
+}
+
+@Article{Salomon+TB10-3-394,
+ author = "David Salomon",
+ title = "{{Macros for indexing and table-of-contents
+ preparation}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "3",
+ pages = "394--400",
+ month = Nov,
+}
+
+@Article{Bush+TB10-3-400,
+ author = "Terry Bush",
+ title = "{{Scribe-to-\TeX}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "3",
+ pages = "400--400",
+ month = Nov,
+}
+
+@Article{Mittelbach+TB10-3-400,
+ author = "Frank Mittelbach and Rainer Sch{\"{o}}pf",
+ title = "{{Towards {\LaTeX} 2.10}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "3",
+ pages = "400--401",
+ month = Nov,
+}
+
+@Article{Braams+TB10-3-401,
+ author = "Johannes Braams and Victor E{\ij}khout and Nico
+ Poppelier",
+ title = "{{The development of national {\LaTeX} styles}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "3",
+ pages = "401--406",
+ month = Nov,
+}
+
+@Article{Mittelbach+TB10-3-416,
+ author = "Frank Mittelbach",
+ title = "{{An extension of the {\LaTeX} theorem environment}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "3",
+ pages = "416--426",
+ month = Nov,
+}
+
+@Article{Henderson+TB10-4-467,
+ author = "Doug Henderson",
+ title = "{{Introduction to {\MFT}}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "4",
+ pages = "467--479",
+ month = Dec,
+}
+
+@Article{Hosek+TB10-4-499,
+ author = "Don Hosek",
+ title = "{{Design of Oriental characters with {\MFT}}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "4",
+ pages = "499--502",
+ month = Dec,
+}
+
+@Article{Batzinger+TB10-4-503,
+ author = "Bob Batzinger",
+ title = "{{Thai languages and {\MFT}}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "4",
+ pages = "503--503",
+ month = Dec,
+}
+
+@Article{Youngen+TB10-4-513,
+ author = "R. E. Youngen and W. B. Woolf and D. C. Latterner",
+ title = "{{Migration from Computer Modern fonts to Times
+ fonts}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "4",
+ pages = "513--519",
+ month = Dec,
+}
+
+@Article{Conrad+TB10-4-521,
+ author = "Arvin C. Conrad",
+ title = "{{Fine typesetting with {\TeX} using native Autologic
+ fonts}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "4",
+ pages = "521--528",
+ month = Dec,
+}
+
+@Article{Knuth+TB10-4-529,
+ author = "Donald~E. Knuth",
+ title = "{{The errors of {\TeX}}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "4",
+ pages = "529--531",
+ month = Dec,
+}
+
+@Article{Ferguson+TB11-1-8,
+ author = "Michael J. Ferguson",
+ title = "{{Coordination of non-English use of {\TeX}}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "1",
+ pages = "8--9",
+ month = Apr,
+}
+
+@Article{Breitenlohner+TB11-1-9,
+ author = "Peter Breitenlohner",
+ title = "{{Using {\TeX} 3 in a multilingual environment\Dash
+ Some ideas}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "1",
+ pages = "9--12",
+ month = Apr,
+}
+
+@Article{Kuiken+TB11-1-24,
+ author = "Gerard Kuiken",
+ title = "{{Additional Hyphenation Patterns}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "1",
+ pages = "24--25",
+ month = Apr,
+}
+
+@Article{Haralambous+TB11-1-26,
+ author = "Yannis Haralambous",
+ title = "{{Typesetting modern Greek\Dash An update}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "1",
+ pages = "26--26",
+ month = Apr,
+}
+
+@Article{Eijkhout+TB11-1-51,
+ author = "Victor E{\ij}khout",
+ title = "{{Unusual Paragraph Shapes}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "1",
+ pages = "51--53",
+ month = Apr,
+}
+
+@Article{Wichura+TB11-1-57,
+ author = "Michael J. Wichura",
+ title = "{{Showing-off math macros}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "1",
+ pages = "57--61",
+ month = Apr,
+}
+
+@Article{Salomon+TB11-1-69,
+ author = "David Salomon",
+ title = "{{Output routines: Examples and techniques. Part I:
+ Introduction and examples}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "1",
+ pages = "69--85",
+ month = Apr,
+}
+
+@Article{Laan+TB11-1-86,
+ author = "Laan, C. G. van der",
+ title = "{{Announcing two reports: {\SGML}-{\LaTeX} and Journal
+ style guidelines}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "1",
+ pages = "86--86",
+ month = Apr,
+}
+
+@Article{Laan97,
+ author = "Laan, Kees van der",
+ title="{T}iling in {P}ost{S}cript and {\MFT} {--} {E}scher's wink",
+ journal = {MAPS},
+ volume=19,
+ number=2,
+ pages="39--67",
+ year=1997}
+
+@Article{Mittelbach+TB11-1-91,
+ author = "Frank Mittelbach and Rainer Sch{\"{o}}pf",
+ title = "{{The new font family selection\Dash User interface to
+ standard {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "1",
+ pages = "91--97",
+ month = Apr,
+}
+
+@Article{Poppelier+TB11-1-98,
+ author = "Nico Poppelier and Johannes Braams",
+ title = "{{A style option to adapt the standard {\LaTeX}
+ document styles to A4 paper}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "1",
+ pages = "98--103",
+ month = Apr,
+}
+
+@Article{Kelly+TB11-1-103,
+ author = "Hamilton Kelly, Brian",
+ title = "{{Some macros to draw crosswords}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "1",
+ pages = "103--119",
+ month = Apr,
+}
+
+@Article{Berendt+TB11-2-190,
+ author = "Gerhard Berendt",
+ title = "{{On the implementation of graphics into {\TeX}}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "2",
+ pages = "190--194",
+ month = Jun,
+}
+
+@Article{Schwer+TB11-2-194,
+ author = "Len Schwer",
+ title = "{{Including Macintosh graphics in {\LaTeX}
+ documents}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "2",
+ pages = "194--200",
+ month = Jun,
+}
+
+@Article{Pickrell+TB11-2-200,
+ author = "Lee S. Pickrell",
+ title = "{{Combining graphics with {\TeX} on PC systems with
+ laser printers, part II}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "2",
+ pages = "200--206",
+ month = Jun,
+}
+
+@Article{Salomon+TB11-2-212,
+ author = "David Salomon",
+ title = "{{Output routines: Examples and techniques. Part II:
+ output routines techniques}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "2",
+ pages = "212--236",
+ month = Jun,
+}
+
+@Article{Jeffrey+TB11-2-237,
+ author = "Alan Jeffrey",
+ title = "{{Lists in {\TeX}'s mouth}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "2",
+ pages = "237--245",
+ month = Jun,
+}
+
+@Article{Taylor+TB11-2-245,
+ author = "Philip Taylor",
+ title = "{{A nestable verbatim mode}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "2",
+ pages = "245--249",
+ month = Jun,
+}
+
+@Article{Denk+TB11-2-280,
+ author = "Georg Denk",
+ title = "{{An easy way to make slides with {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "2",
+ pages = "280--283",
+ month = Jun,
+}
+
+@Article{Schopf+TB11-2-284,
+ author = "Rainer Sch{\"{o}}pf",
+ title = "{{A new implementation of the {\LaTeX} {\tt verbatim}
+ and {\tt verbatim*} environments}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "2",
+ pages = "284--296",
+ month = Jun,
+}
+
+@Article{Mittelbach+TB11-3-337,
+ author = "Frank Mittelbach",
+ title = "{{E-{\TeX}: Guidelines for future {\TeX} extensions}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "3",
+ pages = "337--345",
+ month = Sep,
+}
+
+@Article{Hamano+TB11-3-346,
+ author = "Hisato Hamano",
+ title = "{{Vertical typesetting with {\TeX}}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "3",
+ pages = "346--352",
+ month = Sep,
+}
+
+@Article{Beck+TB11-3-373,
+ author = "Micah Beck and A. Siegel",
+ title = "{{TransFig: Portable graphics for {\TeX}}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "3",
+ pages = "373--380",
+ month = Sep,
+}
+
+@Article{Gibson+TB11-3-393,
+ author = "Helen Gibson",
+ title = "{{A noddy's guide to high quality {\TeX}
+ production}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "3",
+ pages = "393--402",
+ month = Sep,
+}
+
+@Article{Adams+TB11-3-403,
+ author = "Robert A. Adams",
+ title = "{{Problems on the {\TeX}/{\PS}/graphics interface}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "3",
+ pages = "403--408",
+ month = Sep,
+}
+
+@Article{Bechtolsheim+TB11-3-409,
+ AUTHOR="{von Bechtolsheim}, Stephan P.",
+ title = "{{{\TeX} in practice: Comments on a 4-volume,
+ 1400-page series on {\TeX}}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "3",
+ pages = "409--412",
+ month = Sep,
+}
+
+@Article{LaFrenz+TB11-3-413,
+ author = "Mimi L. LaFrenz",
+ title = "{{Textbook publishing\Dash 1990 and beyond}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "3",
+ pages = "413--416",
+ month = Sep,
+}
+
+@Article{Ness+TB11-3-417,
+ author = "David Ness",
+ title = "{{Diagnosing {\TeX} errors with a preprocessor}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "3",
+ pages = "417--420",
+ month = Sep,
+}
+
+@Article{Mittelbach+TB11-3-444,
+ author = "Frank Mittelbach",
+ title = "{{{\LaTeX} 2.10}}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "3",
+ pages = "444--444",
+ month = Sep,
+}
+
+@Article{Jeffrey+TB12-2-227,
+ author = "Alan Jeffrey",
+ title = "{{Labelled diagrams in {\MFT}}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "2",
+ pages = "227--229",
+ month = Jun,
+}
+
+@Article{Schrod+TB12-2-232,
+ author = "Joachim Schrod",
+ title = "{{Report on the {\tt DVI} Driver Standard}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "2",
+ pages = "232--233",
+ month = Jun,
+}
+
+@Article{Eijkhout+TB12-2-253,
+ author = "Victor E{\ij}khout",
+ title = "{{The structure of the {\TeX} processor}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "2",
+ pages = "253--256",
+ month = Jun,
+}
+
+@Article{Eijkhout+TB12-2-272,
+ author = "Victor E{\ij}khout",
+ title = "{{Oral {\TeX}}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "2",
+ pages = "272--276",
+ month = Jun,
+}
+
+@Article{Swonk+TB12-2-286,
+ author = "Glenn L. Swonk",
+ title = "{{{\LaTeX} tree drawer}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "2",
+ pages = "286--289",
+ month = Jun,
+}
+
+@Article{Thimbleby+TB12-2-290,
+ author = "Harold Thimbleby",
+ title = "{{``See also'' indexing with Makeindex}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "2",
+ pages = "290--290",
+ month = Jun,
+}
+
+@Article{Braams+TB12-2-291,
+ author = "Johannes Braams",
+ title = "{{Babel, a multilingual style-option system for use
+ with {\LaTeX}'s standard document styles}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "2",
+ pages = "291--301",
+ month = Jun,
+}
+
+@Article{Vesely+TB12-2-302,
+ author = "Ji\v{r}\'{\i} Vesel{\'{y}}",
+ title = "{{Reporting {\TeX}'s hyphenations}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "2",
+ pages = "302--302",
+ month = Jun,
+}
+
+@Article{Petrycki+TB12-34-359,
+ author = "Laurie J. Petrycki",
+ title = "{{Comparing {\TeX} and traditional typesetting for the
+ composition of a textbook}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "34",
+ pages = "359--366",
+ month = Nov,
+}
+
+@Article{Ratner+TB12-34-372,
+ author = "Howard Ratner and Kenneth Dreyhaupt",
+ title = "{{{\TeX} in a book production department}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "34",
+ pages = "372--376",
+ month = Nov,
+}
+
+
+@Article{Weiss+TB12-34-382,
+ author = "Neil A. Weiss",
+ title = "{{Producing a book using {\TeX}: How the process
+ works}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "34",
+ pages = "382--386",
+ month = Nov,
+}
+
+@Article{Rhoads+TB12-34-387,
+ author = "Samuel E. Rhoads",
+ title = "{{Authors new to {\TeX} publish a textbook with a
+ publisher new to {\TeX}}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "34",
+ pages = "387--392",
+ month = Nov,
+}
+
+@Article{Hoover+TB12-34-397,
+ author = "Anita Z. Hoover",
+ title = "{{{\LaTeX}/{\TeX} user: A typist, or typesetter?}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "34",
+ pages = "397--400",
+ month = Nov,
+}
+
+@Article{Sperberg-McQueen+TB12-34-415,
+ author = "C. M. Sperberg-McQueen",
+ title = "{{Specifying document structure: Differences in
+ {\LaTeX} and TEI markup}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "34",
+ pages = "415--421",
+ month = Nov,
+}
+
+@Article{Arnon+TB12-34-479,
+ author = "Dennis S. Arnon and Sandra A. Mamrak",
+ title = "{{On the logical structure of mathematical
+ notation}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "34",
+ pages = "479--484",
+ month = Nov,
+}
+
+@Article{Downes+TB12-34-502,
+ author = "Michael John Downes",
+ title = "{{Dialog with {\TeX}}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "34",
+ pages = "502--509",
+ month = Nov,
+}
+
+ title = "{{Typesetting forms with {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "34",
+ pages = "517--522",
+ month = Nov,
+}
+
+@Article{Salomon+TB13-2-146,
+ author = "David Salomon",
+ title = "{{Arrows for Technical Drawings}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "2",
+ pages = "146--149",
+ month = Jul,
+}
+
+@Article{Levin+TB13-2-150,
+ author = "Daniel Levin",
+ title = "{{A solution to the color separation problem}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "2",
+ pages = "150--155",
+ month = Jul,
+}
+
+@Article{Rahtz+TB13-2-156,
+ author = "Sebastian Rahtz and Leonor Barroca",
+ title = "{{A style option for rotated objects in {\TeX}}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "2",
+ pages = "156--180",
+ month = Jul,
+}
+
+@Article{Jones+TB13-2-188,
+ author = "David M. Jones",
+ title = "{{A {\TeX} macro index}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "2",
+ pages = "188--189",
+ month = Jul,
+}
+
+@Article{Mittelbach+TB13-2-190,
+ author = "Frank Mittelbach",
+ title = "{{Where does this character come from?}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "2",
+ pages = "190--190",
+ month = Jul,
+}
+
+@Article{Huszar+TB13-2-192,
+ author = "P{\'{e}}ter Husz{\'{a}}r",
+ title = "{{Over the multi-column}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "2",
+ pages = "192--200",
+ month = Jul,
+}
+
+@Article{Luvisetto+TB13-2-208,
+ author = "Maria Luisa Luvisetto and Enzo Ugolini",
+ title = "{{From {\TeX} to {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "2",
+ pages = "208--214",
+ month = Jul,
+}
+
+@Article{Wang+TB14-3-231,
+ author = "Xinxin Wang and Derick Wood",
+ title = "{{An abstract model for tables}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "231--237",
+ month = Oct,
+}
+
+@Article{Lavaud+TB14-3-238,
+ author = "Michel Lavaud",
+ title = "{{Developing a multi-windowing environment for
+ research based on \TeX}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "238--244",
+ month = Oct,
+}
+
+@Article{Kawaguti+TB14-3-245,
+ author = "Minato Kawaguti",
+ title = "{{A versatile {\TeX} device driver}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "245--251",
+ month = Oct,
+}
+
+@Article{Feruglio+TB14-3-252,
+ author = "Gabriel Valiente Feruglio and Robert Fuster",
+ title = "{{Typesetting Catalan texts with {\TeX}}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "252--259",
+ month = Oct,
+}
+
+@Article{Haralambous+TB14-3-260,
+ author = "Yannis Haralambous",
+ title = "{{The Khmer script tamed by the Lion (of {\TeX})}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "260--270",
+ month = Oct,
+}
+
+@Article{Plaice+TB14-3-271,
+ author = "John Plaice",
+ title = "{{Language-dependent ligatures}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "271--274",
+ month = Oct,
+}
+
+@Article{Doob+TB14-3-275,
+ author = "Michael Doob and Craig Platt",
+ title = "{{Virtual fonts in a production environment}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "275--281",
+ month = Oct,
+}
+
+@Article{Horn+TB14-3-282,
+ author = "Berthold K. P. Horn",
+ title = "{{Where are the math fonts?}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "282--284",
+ month = Oct,
+}
+
+@Article{Jeffrey+TB14-3-285,
+ author = "Alan Jeffrey",
+ title = "{{A {\PS} font installation package written in
+ {\TeX}}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "285--292",
+ month = Oct,
+}
+
+@Article{Jeffrey+TB14-3-293,
+ author = "Jeffrey, Alan {(\'editeur)}",
+ title = "{{Math font encodings: a workshop summary}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "293--295",
+ month = Oct,
+}
+
+@Article{Bzyl+TB14-3-296,
+ author = "W{\l}odek Bzyl and Tomasz Przechlewski",
+ title = "{{An application of literate programming: creating a
+ format for the Bulletin of the Polish TUG}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "296--299",
+ month = Oct,
+}
+
+@Article{Fine+TB14-3-300,
+ author = "Jonathan Fine",
+ title = "{{Galleys, space, and automata}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "300--309",
+ month = Oct,
+}
+
+@Article{Laan+TB14-3-310,
+ author = "Laan, Kees van der",
+ title = "{{Syntactic sugar}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "310--318",
+ month = Oct,
+}
+
+@Article{Laan+TB14-3-319,
+ author = "Laan, Kees van der",
+ title = "{{Sorting within {\TeX}}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "319--328",
+ month = Oct,
+}
+
+@Article{Dyson+TB14-3-329,
+ author = "Mary Dyson",
+ title = "{{Teaching digital typography\Dash the Didot
+ Project}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "329--332",
+ month = Oct,
+}
+
+@Article{Gorbunova+TB14-3-333,
+ author = "Irina V. Gorbunova",
+ title = "{{Russian-speaking user: from Chi-Writer and Ventura
+ Publisher to {\TeX}; learning difficulties}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "333--334",
+ month = Oct,
+}
+
+@Article{Reese+TB14-3-335,
+ author = "R. Allan Reese",
+ title = "{{How to set up and maintain a {\TeX} system}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "335--341",
+ month = Oct,
+}
+
+@Article{Greenwade+TB14-3-342,
+ author = "George D. Greenwade",
+ title = "{{The Comprehensive {\TeX} Archive Network (\CTAN)}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "342--351",
+ month = Oct,
+}
+
+@Article{Clark+TB14-4-374,
+ author = "Malcolm Clark",
+ title = "{{{Next\TeX}: A personal view}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "4",
+ pages = "374--380",
+ month = Dec,
+}
+
+@Article{Taylor+TB14-4-381,
+ author = "Philip Taylor",
+ title = "{{{\NTS} update}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "4",
+ pages = "381--382",
+ month = Dec,
+}
+
+@Article{Becker+TB14-4-382,
+ author = "Thomas Becker",
+ title = "{{Two extensions to GNU Emacs that are useful when
+ editing {\TeX} documents}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "4",
+ pages = "382--386",
+ month = Dec,
+}
+
+@Article{Knuth+TB14-4-387,
+ author = "Donald E. Knuth",
+ title = "{{Icons for {\TeX} and {\MFT}}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "4",
+ pages = "387--389",
+ month = Dec,
+}
+
+@Article{Knuth+TB8-2-135,
+ author = "Donald E. Knuth",
+ title = "Fonts for {D}igital {H}alftones",
+ journal = TUGboat,
+ year = 1987,
+ volume = 8,
+ number = 2,
+ pages = "135--160",
+ month = jul,
+}
+
+@Article{Knuth+ACMTG+1987,
+ author = "Donald E. Knuth",
+ title = "{D}igital halftones by dot diffusion",
+ journal = "{ACM} {T}ransactions on {G}raphics",
+ volume = 6,
+ pages = "245--273",
+ year = 1987}
+
+@Article{Liebl+TB14-4-390,
+ author = "Armin Liebl",
+ title = "{{bibview: A graphical user interface to {\BibTeX}}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "4",
+ pages = "390--395",
+ month = Dec,
+}
+
+@Article{Carmody+TB14-4-420,
+ author = "Kevin Carmody",
+ title = "{{A tough table becomes easy with {\PiCTeX}}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "4",
+ pages = "420--420",
+ month = Dec,
+}
+
+@Article{Aslaksen+TB14-4-423,
+ author = "Helmer Aslaksen",
+ title = "{{Ten {\TeX} tricks for the mathematician}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "4",
+ pages = "423--424",
+ month = Dec,
+}
+
+@Article{Eijkhout+TB14-4-424,
+ author = "Victor E{\ij}khout",
+ title = "{{The bag of tricks}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "4",
+ pages = "424--424",
+ month = Dec,
+}
+
+@Article{Rhead+TB14-4-425,
+ author = "David Rhead",
+ title = "{{The ``operational requirement'' for support of
+ bibliographies}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "4",
+ pages = "425--433",
+ month = Dec,
+}
+
+@Article{Bland+TB14-4-433,
+ author = "Richard Bland",
+ title = "{{Relative moves in {\LaTeX}\ pictures}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "4",
+ pages = "433--437",
+ month = Dec,
+}
+
+ author = "Donald Arseneau and Raymond Chen and Victor E{\ij}khout",
+ title = "{{The {\TeX} hierarchy}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "7--9",
+ month = Mar,
+}
+
+@Article{Beccari+TB15-1-9,
+ author = "Claudio Beccari",
+ title = "{{Typesetting of ancient languages}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "9--16",
+ month = Mar,
+}
+
+@Article{Beccari+TB15-1-17,
+ author = "Claudio Beccari",
+ title = "{{Comments on the paper ``Typesetting Catalan texts
+ with {\TeX}'' (\tubissue 14(3), pp. 252--259)}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "17--17",
+ month = Mar,
+}
+
+@Article{Feruglio+TB15-1-17,
+ author = "Gabriel Valiente Feruglio and Robert Fuster",
+ title = "{{Comments on the comments: Typesetting Catalan texts
+ with {\TeX}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "17--18",
+ month = Mar,
+}
+
+@Article{Poppelier+TB15-1-18,
+ author = "Nico Poppelier",
+ title = "{{George Gr\"atzer, {\it Math into {\TeX}}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "18--19",
+ month = Mar,
+}
+
+@Article{Pappas+TB15-1-19,
+ author = "T. L. (Frank) Pappas",
+ title = "{{Stephan von Bechtolsheim, {\it {\TeX} in
+ Practice}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "19--21",
+ month = Mar,
+}
+
+@Article{Beccari+TB15-1-21,
+ author = "Claudio Beccari",
+ title = "{{Gianni Gilardi, {\it Il {\TeX}\dash Introduzione al
+ linguaggio e complementi avanzati}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "21--22",
+ month = Mar,
+}
+
+@Article{Sawdey+TB15-1-22,
+ author = "Merry Obrecht Sawdey",
+ title = "{{Erik Spiekermann \& E. M. Ginger, {\it Stop Stealing
+ Sheep}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "22--24",
+ month = Mar,
+}
+
+@Article{Poppelier+TB15-1-24,
+ author = "Nico Poppelier",
+ title = "{{Eric van Herw{\ij}nen, {\it Practical {\SGML}}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "24--25",
+ month = Mar,
+}
+
+@Article{Detig+TB15-1-25,
+ author = "Christine Detig and Joachim Schrod",
+ title = "{{Donald E. Knuth, {\it Literate Programming}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "25--27",
+ month = Mar,
+}
+
+@Article{Salomon+TB15-1-28,
+ author = "David Salomon",
+ title = "{{Output routines: Examples and techniques, Part IV:
+ Horizontal techniques}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "28--40",
+ month = Mar,
+}
+
+@Article{Salomon+TB15-1-40,
+ author = "David Salomon",
+ title = "{{Verbatim copying and listing}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "40--54",
+ month = Mar,
+}
+
+@Article{Eijkhout+TB15-1-55,
+ author = "Victor E{\ij}khout",
+ title = "{{The bag of tricks}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "55--57",
+ month = Mar,
+}
+
+@Article{Meer+TB15-1-57,
+ author = "Meer, Hans van der",
+ title = "{{Random bit generator in {\TeX}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "57--58",
+ month = Mar,
+}
+
+@Article{Salomon+TB15-1-59,
+ author = "David Salomon and Matthew N. Hendryx",
+ title = "{{Slanted lines with controlled thickness}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "59--62",
+ month = Mar,
+}
+
+@Article{Fine+TB15-1-62,
+ author = "Jonathan Fine",
+ title = "{{On indexing and errors}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "62--62",
+ month = Mar,
+}
+
+@Article{Rowley+TB15-1-63,
+ author = "Chris A. Rowley",
+ title = "{{{\LaTeXe} update, dateline: 31 January 1994}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "63",
+ month = Mar,
+}
+
+@Article{Rhead+TB15-1-64,
+ author = "David Rhead",
+ title = "{{Addenda: A suggested ``operational requirement'' for
+ \LaTeX3's treatment of bibliographic references
+ (\tubissue 14(4), pp.\ 425-433)}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "1",
+ pages = "64--65",
+ month = Mar,
+}
+
+@Article{Goossens+TB15-2-92,
+ author = "Michel Goossens",
+ title = "{{WEPT: A Week on Electronic Publishing and
+ Typography}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "2",
+ pages = "92--95",
+ issn= "0896--3207",
+ month = Jun,
+}
+
+@Article{Hoenig+TB15-2-97,
+ author = "Hoenig, Alan J.",
+ title = "{{$\{$Meta$\}$Font Forum redux}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "2",
+ pages = "97--97",
+ month = Jun,
+}
+
+@Article{Ramasubramanian+TB15-2-98,
+ author = "R. Ramasubramanian and Richard W. D. Nickalls and M. A.
+ Reed",
+ title = "{{{ASCII.sty}: A new style-option and encoded font
+ with {IBM} graphics control characters for use with
+ {\TeX} and {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "2",
+ pages = "98--103",
+ month = Jun,
+}
+
+@Article{Hoenig+TB15-2-107,
+ author = "Hoenig, Alan J.",
+ title = "{{Next{\TeX}: {\TeX} plus the NextStep Operating
+ System}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "2",
+ pages = "107--109",
+ month = Jun,
+}
+
+@Article{Downes+TB15-2-110,
+ author = "Michael John Downes",
+ title = "{{Interaction tools: {\tt dialog.sty} and {\tt
+ menus.sty}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "2",
+ pages = "110--130",
+ month = Jun,
+}
+
+@Article{Gaulle+TB15-2-131,
+ author = "Bernard Gaulle",
+ title = "{{{\LaTeX} V3: philology \& typography, reports to
+ read, reports to do}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "2",
+ pages = "131--131",
+ month = Jun,
+}
+
+@Article{Beccari+TB15-2-131,
+ author = "Claudio Beccari",
+ title = "{{Tough table becomes easy with {\PiCTeX}, but it's
+ even easier with {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "2",
+ pages = "131--132",
+ month = Jun,
+}
+
+@Article{Anagnostopolous+TB15-2-132,
+ author = "Paul Anagnostopolous",
+ title = "{{On the review of {\it {\TeX} in Practice}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "2",
+ pages = "132--182",
+ month = Jun,
+}
+
+@Article{Haralambous+TB15-3-199,
+ author = "Yannis Haralambous",
+ title = "{{Humanist}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "199--199",
+ month = Sep,
+}
+
+@Article{Malyshev+TB15-3-200,
+ author = "Basil Malyshev",
+ title = "{{Automatic conversion of {\MFT} fonts to Type1
+ {\PS}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "200--200",
+ month = Sep,
+}
+
+@Article{Hafner+TB15-3-201,
+ author = "James L. Hafner",
+ title = "{{The (pre)history of color in Rokicki's {\tt
+ dvips}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "201--204",
+ month = Sep,
+}
+
+@Article{Rokicki+TB15-3-205,
+ author = "Tomas Rokicki",
+ title = "{{Advanced `special' support in a dvi driver}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "205--212",
+ month = Sep,
+}
+
+@Article{Duggan+TB15-3-213,
+ author = "Angus Duggan",
+ title = "{{Colour separation and {\PS}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "213--217",
+ month = Sep,
+}
+
+@Article{Rahtz+TB15-3-218,
+ author = "Sebastian Rahtz and Michel Goossens",
+ title = "{{Simple colour design with {\LaTeXe}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "218--222",
+ month = Sep,
+}
+
+@Article{Sowa+TB15-3-223,
+ author = "Friedhelm Sowa",
+ title = "{{Printing colour pictures}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "223--337",
+ month = Sep,
+}
+
+@Article{Sofka+TB15-3-228,
+ author = "Michael D. Sofka",
+ title = "{{Color book production using {\TeX}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "228--238",
+ month = Sep,
+}
+
+@Article{Zandt+TB15-3-239,
+ author = "Zandt, Timothy van and Denis Girou",
+ title = "{{Inside PSTricks}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "239--246",
+ month = Sep,
+}
+
+@Article{Stenerson+TB15-3-247,
+ author = "Jon Stenerson",
+ title = "{{A {\LaTeX} style file generator}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "247--254",
+ month = Sep,
+}
+
+@Article{Jeffrey+TB15-3-263,
+ author = "Alan Jeffrey",
+ title = "{{{\PS} font support in {\LaTeXe}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "263--268",
+ month = Sep,
+}
+
+@Article{Patashnik+TB15-3-269,
+ author = "Oren Patashnik",
+ title = "{{{\BibTeX} 1.0}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "269--273",
+ month = Sep,
+}
+
+@Article{MacKay+TB15-3-274,
+ author = "Pierre A. MacKay",
+ title = "{{A typesetter's toolkit}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "274--284",
+ month = Sep,
+}
+
+@Article{Barnett+TB15-3-285,
+ author = "Michael P. Barnett and Kevin R. Perry",
+ title = "{{Symbolic computation for electronic publishing}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "285--292",
+ month = Sep,
+}
+
+@Article{Kawaguti+TB15-3-293,
+ author = "Minato Kawaguti and Norio Kitajima",
+ title = "{{Concurrent use of interactive {\TeX} previewer with
+ an Emacs-type Editor}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "293--300",
+ month = Sep,
+}
+
+@Article{Haralambous+TB15-3-301,
+ author = "Yannis Haralambous",
+ title = "{{An Indic {\TeX} preprocessor\Dash Sinhalese
+ {\TeX}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "301--301",
+ month = Sep,
+}
+
+@Article{Doumont+TB15-3-302,
+ author = "Jean-Luc Doumont",
+ title = "{{Pascal pretty-printing: an example of
+ ``preprocessing within {\TeX}''}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "302--307",
+ month = Sep,
+}
+
+@Article{Schrod+TB15-3-309,
+ author = "Joachim Schrod",
+ title = "{{Towards interactivity for {\TeX}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "309--317",
+ month = Sep,
+}
+
+@Article{Rowley+TB15-3-318,
+ author = "Chris A. Rowley and Frank Mittelbach",
+ title = "{{The floating world}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "318--318",
+ month = Sep,
+}
+
+@Article{Hosek+TB15-3-319,
+ author = "Don Hosek",
+ title = "{{Sophisticated page layout with {\TeX}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "319--319",
+ month = Sep,
+}
+
+@Article{Plaice+TB15-3-320,
+ author = "John Plaice",
+ title = "{{Progress in the Omega project}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "320--324",
+ month = Sep,
+}
+
+@Article{Ogawa+TB15-3-325,
+ author = "Arthur Ogawa",
+ title = "{{Object-oriented programming, descriptive markup, and
+ {\TeX}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "325--330",
+ month = Sep,
+}
+
+@Article{Baxter+TB15-3-331,
+ author = "William Erik Baxter",
+ title = "{{An object-oriented programming system in {\TeX}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "331--338",
+ month = Sep,
+}
+
+@Article{Walsh+TB15-3-339,
+ author = "Norman Walsh",
+ title = "{{A World Wide Web interface to {\CTAN}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "339--343",
+ month = Sep,
+}
+
+@Article{Haralambous+TB15-3-344,
+ author = "Yannis Haralambous and John Plaice",
+ title = "{{First applications of $\Omega$: Adobe Poetica,
+ Arabic, Greek, Khmer}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "344--352",
+ month = Sep,
+}
+
+@Article{Taylor+TB15-3-353,
+ author = "Philip Taylor",
+ title = "{{$\varepsilon$-{\TeX} \& {\NTS}: A progress
+ report}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "353--358",
+ month = Sep,
+}
+
+@Article{Laugier+TB15-3-359,
+ author = "Maurice Laugier and Yannis Haralambous",
+ title = "{{{\TeX} innovations by the Louis-Jean Printing
+ House}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "359--359",
+ month = Sep,
+}
+
+@Article{Downes+TB15-3-360,
+ author = "Michael John Downes",
+ title = "{{Design by template in a production macro package}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "360--368",
+ month = Sep,
+}
+
+@Article{Hoenig+TB15-3-369,
+ author = "Hoenig, Alan J.",
+ title = "{{Less is More: Restricting {\TeX}'s scope enables
+ complex page layouts}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "369--380",
+ month = Sep,
+}
+
+@Article{Fine+TB15-3-381,
+ author = "Jonathan Fine",
+ title = "{{Documents, compuscripts, programs and macros}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "381--385",
+ month = Sep,
+}
+
+@Article{Grobelnik+TB15-3-386,
+ author = "Marko Grobelnik and Dunja Mladeni\c{c} and Darko
+ Zupani\c{c} and Borut \v{Z}nidar",
+ title = "{{Integrated system for encyclopaedia typesetting
+ based on {\TeX}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "386--387",
+ month = Sep,
+}
+
+@Article{Baragar+TB15-3-388,
+ author = "Henry Baragar and Gail E. Harris",
+ title = "{{An example of a special purpose input language to
+ {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "388--396",
+ month = Sep,
+}
+
+@Article{Goossens+TB15-4-427,
+ author = "Michel Goossens and Sebastian Rahz and Barbara
+ Beeton",
+ title = "{{The TUG94 Proceedings\Dash Apologia}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "4",
+ pages = "427--428",
+ month = Dec,
+}
+
+@Article{Bolland+TB15-4-429,
+ author = "Julita Bolland and Toni Walter and W{\l}odek Bzyl",
+ title = "{{Euro{\TeX}94}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "4",
+ pages = "429--433",
+ month = Dec,
+}
+
+@Article{Taylor+TB15-4-434,
+ author = "Philip Taylor",
+ title = "{{Minutes of the {\NTS} meeting held at Lindau on October
+ 11/12th 1994}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "4",
+ pages = "434--437",
+ month = Dec,
+}
+
+@Article{Laugier+TB15-4-438,
+ author = "Maurice Laugier and Yannis Haralambous",
+ title = "{{{\TeX} innovations at the Louis-Jean printing
+ house}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "4",
+ pages = "438--443",
+ month = Dec,
+}
+
+@Article{MacKay+TB15-4-444,
+ author = "Pierre A. MacKay",
+ title = "{{Recycled {\MFT}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "4",
+ pages = "444--446",
+ month = Dec,
+}
+
+@Article{Haralambous+TB15-4-447,
+ author = "Yannis Haralambous",
+ title = "{{{\it Indica}, an Indic preprocessor for {\TeX}: A
+ Sinhalese {\TeX} system}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "4",
+ pages = "447--458",
+ month = Dec,
+}
+
+@Article{Olsak+TB15-4-459,
+ author = "Petr Ol{\v{s}}{\'{a}}k",
+ title = "{{The EAN barcodes by {\TeX}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "4",
+ pages = "459--464",
+ month = Dec,
+}
+
+@Article{Taylor+TB15-4-464,
+ author = "Philip Taylor",
+ title = "{{An open letter to the TUG Board}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "4",
+ pages = "464--465",
+ month = Dec,
+}
+
+@Article{Feruglio+TB15-4-466,
+ author = "Gabriel Valiente Feruglio",
+ title = "{{Typesetting commutative diagrams}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "4",
+ pages = "466--484",
+ month = Dec,
+}
+
+@Article{Eijkhout+TB15-4-485,
+ author = "Victor E{\ij}khout",
+ title = "{{The bag of tricks}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "4",
+ pages = "485--405",
+ month = Dec,
+}
+
+@Article{Richer+TB15-4-486,
+ author = "Jacques Richer",
+ title = "{{A {\TeX} autostereogram generator}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "4",
+ pages = "486--492",
+ month = Dec,
+}
+
+@Article{Fossmeier+TB15-4-492,
+ author = "Reinhard F{\"{o}}{\ss}meier",
+ title = "{{Stereographic pictures using {\TeX}}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "4",
+ pages = "492--495",
+ month = Dec,
+}
+
+@Article{Braams+TB15-4-496,
+ author = "Johannes Braams",
+ title = "{{To reset or not to reset}}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "4",
+ pages = "496--497",
+ month = Dec,
+}
+
+@Article{Goossens+TB16-2-103,
+ author = "Michel Goossens and Janne Saarela",
+ title = "{{A practical introduction to {\SGML}}}",
+ journal = TUGboat,
+ year = "1995",
+ volume = "16",
+ number = "2",
+ pages = "103--145",
+ month = Jun,
+}
+
+@Article{Flynn+TB16-2-146,
+ author = "Peter Flynn",
+ title = "{{{{\HTML}} \& {\TeX}: Making them sweat}}",
+ journal = TUGboat,
+ year = "1995",
+ volume = "16",
+ number = "2",
+ pages = "146--150",
+ month = Jun,
+}
+
+@Article{Granger+TB16-2-151,
+ author = "Geeti Granger",
+ title = "{{The inside story of life at {W}iley with {\SGML},
+ {\LaTeX} and {A}crobat}}",
+ journal = TUGboat,
+ year = "1995",
+ volume = "16",
+ number = "2",
+ pages = "151--154",
+ month = Jun,
+}
+
+@Article{Doyle+TB16-2-154,
+ author = "Mark D. Doyle",
+ title = "{{The {L}os {A}lamos e-print archives: {H}yper{\TeX}
+ in action}}",
+ journal = TUGboat,
+ year = "1995",
+ volume = "16",
+ number = "2",
+ pages = "154--159",
+ month = Jun,
+}
+
+@Article{Schwarzkopf+TB16-2-159,
+ author = "Otfried Schwarzkopf",
+ title = "{{The Hyperlatex story}}",
+ journal = TUGboat,
+ year = "1995",
+ volume = "16",
+ number = "2",
+ pages = "159--162",
+ month = Jun,
+}
+
+@Article{Haralambous+TB16-2-162,
+ author = "Yannis Haralambous and Sebastian Rahtz",
+ title = "{{{\LaTeX}, hypertext and {\PDF}, {\it or} the entry
+ of {\TeX} into the world of hypertext}}",
+ journal = TUGboat,
+ year = "1995",
+ volume = "16",
+ number = "2",
+ pages = "162--173",
+ month = Jun,
+}
+
+@Article{Goossens+TB16-2-174,
+ author = "Michel Goossens and Janne Saarela",
+ title = "{{{\TeX} to {{\HTML}} and back}}",
+ journal = TUGboat,
+ year = "1995",
+ volume = "16",
+ number = "2",
+ pages = "174--214",
+ month = Jun,
+}
+
+@Article{Piska+TB17-2-92,
+ author = "Karel P\'{\i}{\v{s}}ka",
+ title = "{{{Cyrillic} alphabets}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "92--98",
+ month = Jun,
+}
+
+@Article{Knappen+TB17-2-99,
+ author = "J{{\"{o}}}rg Knappen",
+ title = "{{{The} {\textsf{dc}} fonts 1.3: {Move} towards
+ stability and completeness}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "99--101",
+ month = Jun,
+}
+
+@Article{Rei+TB17-2-102,
+ author = "Fukui Rei",
+ title = "{{{\textsf{TIPA}}: {A} system for processing phonetic
+ symbols in {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "102--114",
+ month = Jun,
+}
+
+@Article{Berdnikov+TB17-2-115,
+ author = "Alexander S. Berdnikov",
+ title = "{{{Computer Modern Typefaces} as {Multiple Master
+ Fonts}}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "115--119",
+ month = Jun,
+}
+
+@Article{Berdnikov+TB17-2-120,
+ author = "Alexander S. Berdnikov",
+ title = "{{{\sl VFComb} 1.3\Dash the program which simplifies
+ virtual font management}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "120--125",
+ month = Jun,
+}
+
+@Article{Haralambous+TB17-2-126,
+ author = "Yannis Haralambous",
+ title = "{{{$\Omega$}{Times} and {$\Omega$}{Helvetica} fonts
+ under development: {Step One}}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "126--146",
+ month = Jun,
+}
+
+@Article{Kinch+TB17-2-147,
+ author = "Richard J. Kinch",
+ title = "{{Extending {\TeX} for {Unicode}}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "147--160",
+ month = Jun,
+}
+
+@Article{Znamenskaya+TB17-2-161,
+ author = "L. N. Znamenskaya and Sergei V. Znamenskii",
+ title = "{{{Russian} encoding plurality problem and a new
+ {Cyrillic} font set}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "161--165",
+ month = Jun,
+}
+
+@Article{Ovchenkov+TB17-2-166,
+ author = "Peter A. Ovchenkov",
+ title = "{{{Cyrillic} {\TeX} files: interplatform
+ portability}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "166--171",
+ month = Jun,
+}
+
+@Article{Vinogradov+TB17-2-172,
+ author = "Michael M. Vinogradov",
+ title = "{{{A} user-friendly multi-function {\TeX} interface
+ based on {Multi}-{Edit}}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "172--174",
+ month = Jun,
+}
+
+@Article{Lapko+TB17-2-174,
+ author = "Olga G. Lapko",
+ title = "{{Full {Cyrillic}: {How} many languages?}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "174--180",
+ month = Jun,
+}
+
+@Article{Plaice+TB17-2-181,
+ author = "John Plaice and Yannis Haralambous",
+ title = "{{{The} latest developments in {$\Omega$}}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "181--183",
+ month = Jun,
+}
+
+@Article{Langmyhr+TB17-2-184,
+ author = "Dag Langmyhr",
+ title = "{{{Star}{\TeX}\Dash a {\TeX} for beginners}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "184--190",
+ month = Jun,
+}
+
+@Article{Feruglio+TB17-2-191,
+ author = "Gabriel Valiente Feruglio",
+ title = "{{{Do} journals honor {\LaTeX} submissions?}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "191--199",
+ month = Jun,
+}
+
+@Article{Znamenskii+TB17-2-200,
+ author = "Sergei V. Znamenskii and Denis E. Leinartas",
+ title = "{{{A} new approach to the {\TeX}-related programs: {A}
+ user-friendly interface}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "200--203",
+ month = Jun,
+}
+
+@Article{Vsesvetsky+TB17-2-204,
+ author = "Ivan G. Vsesvetsky",
+ title = "{{{The} strait gate to {\TeX}}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "204--205",
+ month = Jun,
+}
+
+@Article{Siebenmann+TB17-2-206,
+ author = "Laurent Siebenmann",
+ title = "{{{DVI}-based electronic publication}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "206--214",
+ month = Jun,
+}
+
+@Article{Laan+TB17-2-215,
+ author = "Laan, Kees van der",
+ title = "{{{BLUe}'s format\Dash the off-off alternative}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "215--221",
+ month = Jun,
+}
+
+@Article{Laan+TB17-2-222,
+ author = "Laan, Kees van der",
+ title = "{{{Turtle} graphics and {\TeX}\Dash a child can do
+ it}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "222--228",
+ month = Jun,
+}
+
+@Article{Berdnikov+TB17-2-229,
+ author = "Alexander S. Berdnikov and Olga A. Grineva and S. B. Turtia",
+ title = "{{{Some} useful macros which extend the {\LaTeX} {\tt
+ picture} environment}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "2",
+ pages = "229--232",
+ month = Jun,
+}
+
+@Article{Cameron+TB13-2-215,
+ author = "Peter J. Cameron",
+ title = "{{Geometric diagrams in {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "2",
+ pages = "215--216",
+ month = Jul,
+}
+
+@Article{Wonneberger+TB13-2-221,
+ author = "Reinhard Wonneberger and Frank Mittelbach",
+ title = "{{{\SGML}\Dash Questions and answers}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "2",
+ pages = "221--223",
+ month = Jul,
+}
+
+@Article{Barr+TB13-2-223,
+ author = "Michael Barr",
+ title = "{{{\TeX} wish list}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "2",
+ pages = "223--226",
+ month = Jul,
+}
+
+@Article{Clark+TB13-3-253,
+ author = "Malcolm Clark",
+ title = "{{Portable graphics in {\TeX}}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "3",
+ pages = "253--260",
+ month = Oct,
+}
+
+@Article{Baldwin+TB13-3-272,
+ author = "Harry L. {Baldwin, Jr.}",
+ title = "{{Using a high-level language as an aid in writing
+ {\TeX} documents}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "3",
+ pages = "272--280",
+ month = Oct,
+}
+
+
+@Article{Laan+TB13-3-309,
+ author = "Laan, Walter van der and Johannes Braams",
+ title = "{{Writing reports with more than a hundred people}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "3",
+ pages = "309--314",
+ month = Oct,
+}
+
+@Article{Damrau+TB13-3-315,
+ author = "Jackie Damrau",
+ title = "{{Discovering graphics in {\LaTeX} documents}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "3",
+ pages = "315--321",
+ month = Oct,
+}
+
+@Article{Harris+TB13-3-322,
+ author = "Robert L. Harris",
+ title = "{{Preparing halftones for use in {\TeX}}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "3",
+ pages = "322--326",
+ month = Oct,
+}
+
+@Article{Salomon+TB13-3-327,
+ author = "David Salomon",
+ title = "{{Creating shaded rectangles with {\PS}}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "3",
+ pages = "327--329",
+ month = Oct,
+}
+
+@Article{Weiss+TB13-3-330,
+ author = "Neil A. Weiss",
+ title = "{{Creation and incorporation of {\PS} graphics with
+ {\TeX}-formatted labels into {\TeX} documents}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "3",
+ pages = "330--334",
+ month = Oct,
+}
+
+@Article{Knuutila+TB13-3-335,
+ author = "Timo Knuutila",
+ title = "{{How to combine multiple languages, {\PS}, and
+ {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "3",
+ pages = "335--340",
+ month = Oct,
+}
+
+@Article{Hafner+TB13-3-347,
+ author = "James L. Hafner",
+ title = "{{Foil{\TeX}, a {\LaTeX}-like system for typesetting
+ foils}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "3",
+ pages = "347--356",
+ month = Oct,
+}
+
+@Article{Rowley+TB13-3-390,
+ author = "Chris A. Rowley",
+ title = "{{{\LaTeX}3 update}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "3",
+ pages = "390--391",
+ month = Oct,
+}
+
+@Article{Palais+TB13-4-425,
+ author = "Richard Palais",
+ title = "{{Moving a fixed point}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "4",
+ pages = "425--432",
+ month = Dec,
+}
+
+@Article{Taylor+TB13-4-433,
+ author = "Philip Taylor",
+ title = "{{The future of {\TeX}}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "4",
+ pages = "433--442",
+ month = Dec,
+}
+
+@Article{Kelly+TB13-4-443,
+ author = "Nickolas J. Kelly and Christian H. Bischof",
+ title = "{{XBib{\TeX} and friends}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "4",
+ pages = "443--446",
+ month = Dec,
+}
+
+@Article{Chapman+TB13-4-447,
+ author = "Nigel Chapman",
+ title = "{{Searching in a DVI file}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "4",
+ pages = "447--451",
+ month = Dec,
+}
+
+@Article{Haralambous+TB13-4-457,
+ author = "Yannis Haralambous",
+ title = "{{Hyphenation patterns for ancient Greek and Latin}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "4",
+ pages = "457--469",
+ month = Dec,
+}
+
+@Article{Zubrinic+TB13-4-470,
+ author = "Darko \v{Z}ubrini{\'{c}}",
+ title = "{{The exotic Croatian Glagolitic alphabet}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "4",
+ pages = "470--471",
+ month = Dec,
+}
+
+@Article{Rahtz+TB13-4-477,
+ author = "Sebastian Rahtz and Leonor Barroca",
+ title = "{{Addendum: A style option for rotated objects in
+ {\TeX} (\tubissue 13(2), pp. 156--180)}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "4",
+ pages = "477--477",
+ month = Dec,
+}
+
+@Article{Seyfarth+TB13-4-478,
+ author = "Ray Seyfarth",
+ title = "{{Diag: a drawing preprocessor for {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "4",
+ pages = "478--485",
+ month = Dec,
+}
+
+@Article{Mittelbach+TB13-4-493,
+ author = "Frank Mittelbach",
+ title = "{{Where does this character come from? Solution to the
+ puzzle, \tubissue 13(2), p.190}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "4",
+ pages = "493--493",
+ month = Dec,
+}
+
+@Article{Piff+TB13-4-516,
+ author = "Mike Piff",
+ title = "{{Correction sheets in {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "4",
+ pages = "516--518",
+ month = Dec,
+}
+
+@Article{Piff+TB13-4-518,
+ author = "Mike Piff",
+ title = "{{Text merges in {\TeX} and {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "4",
+ pages = "518--523",
+ month = Dec,
+}
+
+@Article{Wong+TB14-1-8,
+ author = "Wai Wong",
+ title = "{{Typesetting Chinese {\it pinyin} using virtual
+ fonts}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "1",
+ pages = "8--11",
+ month = Apr,
+}
+
+@Article{Comenetz+TB14-1-25,
+ author = "Daniel Comenetz",
+ title = "{{Anchored figures at either margin}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "1",
+ pages = "25--34",
+ month = Apr,
+}
+
+@Article{Fine+TB14-1-35,
+ author = "Jonathan Fine",
+ title = "{{The {\tt\char`\\CASE} and {\tt\char`\\FIND}
+ macros}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "1",
+ pages = "35--39",
+ month = Apr,
+}
+
+@Article{Saludes+TB14-1-40,
+ author = "Jordi Saludes",
+ title = "{{Doing astronomical computations with {\TeX}: Making
+ agendas}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "1",
+ pages = "40--53",
+ month = Apr,
+}
+
+@Article{Laan+TB14-1-54,
+ author = "Laan, Kees van der",
+ title = "{{FIFO and LIFO sing the BLUes}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "1",
+ pages = "54--60",
+ month = Apr,
+}
+
+@Article{Braams+TB14-1-60,
+ author = "Johannes Braams",
+ title = "{{An update on the {\sf babel} system}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "1",
+ pages = "60--62",
+ month = Apr,
+}
+
+@Article{RafalZbikowski+TB14-1-62,
+ author = "Rafa{\l}\.Zbikowski",
+ title = "{{Hacker's Guide to {\AmS}Fonts and NFSS in the
+ Context of {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "1",
+ pages = "62--69",
+ month = Apr,
+}
+
+@Article{Knappen+TB14-2-104,
+ author = "J{\"{o}}rg Knappen",
+ title = "{{Fonts for Africa: the fc-fonts}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "2",
+ pages = "104--106",
+ month = Jul,
+}
+
+@Article{Rahtz+TB14-2-107,
+ author = "Sebastian Rahtz",
+ title = "{{Implementing the extended {\TeX} layout using PS
+ fonts}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "2",
+ pages = "107--117",
+ month = Jul,
+}
+
+@Article{Cohen+TB14-2-118,
+ author = "Michael Cohen",
+ title = "{{Zebrackets: a pseudo-dynamic contextually adaptive
+ font}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "2",
+ pages = "118--122",
+ month = Jul,
+}
+
+@Article{Rahtz+TB14-2-132,
+ author = "Sebastian Rahtz",
+ title = "{{Essential NFSS2}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "2",
+ pages = "132--137",
+ month = Jul,
+}
+
+@Article{Taylor+TB14-2-138,
+ author = "Philip Taylor",
+ title = "{{A pragmatic approach to paragraphs}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "2",
+ pages = "138--140",
+ month = Jul,
+}
+
+@Article{Durst+TB14-2-141,
+ author = "Lincoln Durst",
+ title = "{{Truth in indexing}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "2",
+ pages = "141--141",
+ month = Jul,
+}
+
+@Article{Taylor+TB14-2-141,
+ author = "Philip Taylor",
+ title = "{{Letterspacing in {\TeX}}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "2",
+ pages = "141--145",
+ month = Jul,
+}
+
+@Article{Tailor+TB17-4-367,
+ author = "Philip Taylor",
+ title = "{Computer typesetting or electronic publishing? New trends in scientific
+ publication}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "4",
+ pages = "367--381",
+}
+
+
+@Article{Bennett+TB14-3-187,
+ author = "Frank G. {Bennett, Jr.}",
+ title = "{{{\LexiTeX}: context-sensitive legal citations for
+ {\LaTeX}}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "187--195",
+ month = Oct,
+}
+
+@Article{Taupin+TB14-3-196,
+ author = "Daniel Taupin",
+ title = "{{Using {\TeX} and {\MFT} to build complicated
+ maps}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "196--202",
+ month = Oct,
+}
+
+@Article{Taupin+TB14-3-203,
+ author = "Daniel Taupin",
+ title = "{{Music{\TeX}: Using {\TeX} to write polyphonic or
+ instrumental music}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "203--211",
+ month = Oct,
+}
+
+@Article{Siebenmann+TB14-3-212,
+ author = "Laurent Siebenmann",
+ title = "{{A format compilation framework for European
+ languages}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "212--221",
+ month = Oct,
+}
+
+@Article{Bryan+TB14-3-223,
+ author = "Martin Bryan",
+ title = "{{A {\TeX} user's guide to ISO's Document Style
+ Semantics and Specification Language (DSSSL)}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "223--226",
+ month = Oct,
+}
+
+@Article{Flynn+TB14-3-227,
+ author = "Peter Flynn",
+ title = "{{{\TeX} and {\SGML}: a recipe for disaster?}}",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "3",
+ pages = "227--230",
+ month = Oct,
+}
+
+@ARTICLE{Knuth-lp1,
+author="Donald E. Knuth",
+title="Literate Programming",
+month=may,
+year=1992,
+ISBN="0-937073-81-4",
+note="Leland Stanford University CLSI (Center for the Study of Language
+and Information)",
+List="\$32",
+journal="Lecture Notes",
+volume="27"
+}
+
+@BOOK{dirtyp,
+author="Donald E. Knuth",
+title="{\TeX} and {\MFT}: {N}ew {D}irections in {T}ypesetting",
+publisher="The {A}merican {M}athematical {S}ociety and {D}igital {P}ress",
+address = "Billerica, MA",
+year=1979,
+ pages = "360",
+ LCCN = "Z253.3 .K58 1979",
+ bibdate = "Tue May 12 10:13:36 1998",
+ bibsource = "Graphics/imager/imager.books.bib,
+ Graphics/siggraph/79.bib,
+ ftp://ftp.math.utah.edu/pub/tex/bib/siggraph/new/79.bib",
+ annote = "A landmark book at the time it was published. Newer
+ versions exist. Less than portable as claimed, but
+ still significant. Required reading for anyone doing
+ font design and type setting.",
+ keywords = "general references, standards text books, software,
+ programming systems, character display/generation,
+ Applications, printing/publishing industry, general
+ references, standards text books and software,
+ programming systems, character display/generation and
+ Applications, printing/publishing industry",
+ISBN="0-932376-02-9"}
+
+@BOOK{edmac,
+author="John Lavagnino and Dominik Wujastyk",
+title="{C}ritical {E}dition {T}ypesetting: {T}he {EDMAC} format for plain {\TeX}",
+publisher="{\TeX} {U}ser {G}roup and {UK} {\TeX} {U}ser {G}roup",
+address="San Francisco and Birmingham",
+year=1996}
+
+@BOOK {fournier1,
+ AUTHOR = "Fournier le jeune, Pierre-Simon",
+ TITLE = "Manuel Typographique",
+ YEAR = 1995,
+ PUBLISHER = "Darmstadt",
+ ISBN="3-88607-094-8",
+ NOTE="Une traduction en anglais du texte par Harry Carter. Avec une introduction et
+ des notes par James Mosley. En trois volumes:
+ {\begin{enumerate}
+ \item Manuel typographique, 1764;
+ \item Manuel typographique, 1766;
+ \item Fournier on Typefounding, 1930.
+ \end{enumerate}}",
+ }
+
+@BOOK{orthotypo,
+ TITLE="Orthotypogtaphia [Leipzig, 1608]",
+ AUTHOR="Hornschuch, J{\'e}r{\^o}me",
+ PUBLISHER="{\'E}ditions des Cendres",
+ ADDRESS="8, rue des Cendriers, 75020 Paris",
+ ISBN="2-86742-077-6",
+ NOTE="Traduit du latin par Susan Baddeley, traduction fran{\c{c}}aise de Jean-Fran{\c{c}}ois
+ Gilmont",
+ YEAR=1997}
+
+@BOOK{digtypo,
+ TITLE="Digital Typography Sourcebook",
+ AUTHOR="Bryan, Martin",
+ PUBLISHER="John Wiley {\&} Sons",
+ ADDRESS="New York",
+ ISBN="0 471 14811-13",
+ YEAR=1997}
+
+@BOOK{sgml-impl,
+ TITLE="The SGML Implementation Guide -- A Blueprint for SGML Migration",
+ AUTHOR="Travis, Brian E. and Waldt, Dale C.",
+ PUBLISHER="Springer-Verlag",
+ ISBN="3-540-57730-0",
+ YEAR=1995}
+
+@BOOK{dyn-doc,
+ TITLE="Dynamics in document design",
+ AUTHOR="Schriver, Karen A.",
+ PUBLISHER="John Wiley {\&} Sons",
+ ADDRESS="New York",
+ ISBN="0-471-30636-3",
+ YEAR=1996}
+
+@BOOK{ps-acro-pdf,
+ TITLE="PostScript {\&} Acrobat/PDF",
+ AUTHOR="Merz, Thomas",
+ PUBLISHER="Springer-Verlag",
+ ISBN="3-540-60854-0",
+ YEAR=1997}
+
+@BOOK{web-pdf,
+ TITLE="{W}eb {P}ublishing with {A}crobat/{PDF}",
+ AUTHOR="Merz, Thomas",
+ ADDRESS="Berlin",
+ PUBLISHER="Springer-Verlag",
+ ISBN="3-540-63762-1",
+ YEAR=1998}
+
+@BOOK{cavanaugh1998,
+ AUTHOR="Sean Cavanaugh",
+ title="{D}igital {T}ype {D}esign {G}uide: {T}he {P}age {D}esigner's {G}uide to {W}orking
+ with {T}ype, includes over 200 fabulous {F}onts {F}ree for {M}acintish and {W}indows",
+ address="Indianapolis, Indiane",
+ publisher="Hayden Books",
+ ISBN="1-56830-190-1",
+ YEAR=1995}
+
+@BOOK{cavanaugh,
+ AUTHOR="Sean Cavanaugh",
+ NOTE="Traduction de~{\cite{cavanaugh1998}} par Daniel Prout",
+ TITLE="Les Polices de caract{\`e}res, la typographie
+ {\`a} la port{\'e}e de tous les graphistes",
+ PUBLISHER="Simon {\&} Schuster, Macmillan",
+ YEAR=1998}
+
+@article {asaeins,
+author = "{ASAE}",
+title = "Instructions to Authors of {ASAE} Technical Publications",
+journal = "Transactions of the {ASAE}",
+year = "1990",
+volume = "33",
+number = "4",
+}
+
+@BOOK{briscoe,
+author="Briscoe, Mary Helen",
+title="Preparing Scientific Illustrations",
+publisher="Springer Verlag",
+address="New York",
+isbn="0-387-94581-4",
+year=1996}
+
+@BOOK{faudouas-ig,
+AUTHOR="Jean-Claude Faudouas",
+TITLE="Dictionnaire technique des industries graphiques,
+anglais/fran{\c{c}}ais et fran{\c{c}}ais/anglais",
+PUBLISHER="La Maison du dictionnaire",
+ADDRESS="Paris",
+XADDRESS="(se trouve dans la galerie marchande a cote de
+de la Coupole, Paris, Metro Vavin)",
+YEAR=1989}
+
+@BOOK{damourette,
+AUTHOR="Damourette, Jean",
+TITLE="Trait{\'e} moderne de ponctuation",
+PUBLISHER="Larousse",
+ADDRESS="Paris",
+YEAR=1969}
+
+@BOOK{colignon-ponct,
+AUTHOR="Colignon, Jean-Pierre",
+TITLE="Un point c'est tout! La ponctuation efficace",
+
+PUBLISHER="{\'E}ditions du {C}entre de formation et de perfectionnement des journalistes {(CFPJ)}",
+ADDRESS="38, rue Croix-des-Petits-Champs, 75001 Paris",
+YEAR=1993}
+
+@BOOK{typo-gram,
+AUTHOR="Denis, Jules",
+TITLE="Grammaire typographique",
+PUBLISHER="Georges Thone",
+ADDRESS="Li{\`e}ge",
+YEAR=1952}
+
+@BOOK{estival,
+AUTHOR="Estival, Robert and Meyriat, Jean and Richaudeau Fran{\c{c}}ois",
+TITLE="Les sciences de l'{\'e}crit. Encyclop{\'e}die internationale de bibliologie",
+PUBLISHER="{\'E}ditions {R}etz",
+ADDRESS="Paris",
+YEAR=1993}
+
+@BOOK{vivin,
+AUTHOR="Vivin, Paul",
+TITLE="Les langues {\'e}trang{\`e}res. Abr{\'e}g{\'e} des r{\`e}gles de composition {\`a}
+l'usage des typographes",
+PUBLISHER="Institut national des jeunes sourds",
+ADDRESS="Paris",
+YEAR=1975}
+
+@BOOK{Ada,
+AUTHOR="Barnes, John Gilbert Presslie",
+TITLE="Programming in Ada plus language reference manual",
+YEAR=1991,
+PUBLISHER = "Addison-Wesley",
+ADDRESS = "Reading, Massachusetts",
+ISBN="0-201-56530-0"}
+
+@BOOK{manneville,
+AUTHOR="Manneville, Paul",
+TITLE="D{\'e}buter en {\TeX} et {\LaTeX}",
+ISBN="2-7298-5709-5",
+PUBLISHER="Ellipses",
+ADDRESS="Paris",
+YEAR=1997}
+
+@BOOK{doc-entreprise,
+AUTHOR="Bonnefons, Nicole and Boutitie, Nicolas and Dubois, Catherine and Durand-Gasselin, St{\'e}phanie and Keruel, Yves",
+TITLE="Cr{\'e}er les documents d'entreprise en micro-{\'e}dition, de la conception {\`a} la
+r{\'e}alisation",
+PUBLISHER="Bordas",
+SERIES="Collection {BO-PR{\'E}}",
+ADDRESS="Paris",
+ISBN="2-04-018715-4",
+YEAR=1988}
+
+@BOOK{desktop,
+AUTHOR="Hartnell, Tim",
+TITLE="Desktop publishing: the book",
+PUBLISHER="Interface publications",
+ADDRESS="London",
+YEAR=1987}
+
+@BOOK{desktop-az,
+AUTHOR="Grout, Bill and Athanasopoulos, Irene and Kutlin, Rebecca",
+TITLE="Desktop publishing from {A} to {Z}",
+PUBLISHER="Mc Graw Kill",
+ADDRESS="Berkeley U.S.A.",
+YEAR=1986}
+
+@BOOK{doc-effi,
+AUTHOR="Bojin, Jacques and Dunand, Marcel",
+TITLE="Documents et expos{\'e}s efficaces",
+PUBLISHER="Les {\'E}ditions d'{O}rganisation",
+ADDRESS="Paris",
+YEAR=1985}
+
+@BOOK{ecrire-agir,
+AUTHOR="Marret, Annick and Simonet, Ren{\'e}e and Salzer, Jacques",
+TITLE="{\'E}crire pour agir",
+PUBLISHER="Les {\'E}ditions d'{O}rganisation",
+ADDRESS="Paris",
+YEAR=1982}
+
+@BOOK{dob,
+AUTHOR="Dobiecki, Bernard",
+TITLE="Guide pratique pour communiquer par l'{\'e}crit",
+PUBLISHER="Les {\'E}ditions ouvri{\`e}res",
+ADDRESS="Paris",
+YEAR=1984}
+
+@BOOK{prat-imp,
+AUTHOR="Arcival, D. and Jouannaux, B. and Piart, M.",
+TITLE="Guide pratique des techniques de l'imprimante",
+PUBLISHER="{AFNOR}",
+ADDRESS="Paris",
+YEAR=1983}
+
+@BOOK{auger,
+AUTHOR="Auger, Daniel",
+TITLE="La typographie",
+PUBLISHER = "Presses Universitaires de France",
+ADDRESS="Paris",
+YEAR=1980}
+
+@BOOK{timbal,
+AUTHOR="Timbal-Ducleaux, Louis",
+TITLE="L'{\'e}|criture cr{\'e}ative",
+PUBLISHER="{\'E}ditions {R}etz",
+ADDRESS="Paris",
+YEAR=1986}
+
+@BOOK{ed-bureau,
+AUTHOR="Lamoitier, Jean-Pierre",
+TITLE="L'{\'e}dition de bureau",
+PUBLISHER="{\'E}ditions {\'E}dimicro",
+ADDRESS="Paris",
+YEAR=1987}
+
+@BOOK{bertin,
+AUTHOR="Bertin, Jacques",
+TITLE="Le graphique et le traitement graphique de l'information",
+PUBLISHER="Flammarion",
+ADDRESS="Paris",
+YEAR=1977}
+
+@BOOK{richaudeau3,
+AUTHOR="Richaudeau, Fran{\c{c}}ois",
+TITLE="Les secrets de la communication efficace",
+PUBLISHER="{\'E}ditions {R}etz-{CEPL}",
+ADDRESS="Paris",
+YEAR=1975}
+
+@BOOK{lehnisch,
+AUTHOR="Lehnisch, Jean-Pierre",
+TITLE="La communication dans l'entreprise",
+PUBLISHER = "Presses Universitaires de France",
+ADDRESS="Paris",
+YEAR=1980}
+
+@BOOK{desktop-art,
+AUTHOR="Bove, Tony and Rhodes, Cherryl and Tomas, Wes",
+TITLE="The art of desktop publishing",
+PUBLISHER="Bantam Computer Books",
+ADDRESS="U.S.A.",
+YEAR=1987}
+
+@BOOK{redon,
+AUTHOR="Redon, Lionel",
+TITLE="Pour mieux communiquer dans l'entreprise",
+PUBLISHER="{Y}tern {\'E}ditions",
+ADDRESS="St Didier au Mont d'Or (69370)",
+YEAR=1986}
+
+
+@BOOK{calvet-sigles,
+AUTHOR="Calvet, Louis-Jean",
+TITLE="Les {S}igles",
+PUBLISHER = "Presses Universitaires de France",
+ADDRESS="Paris",
+YEAR=1980}
+
+@BOOK{morison,
+AUTHOR="Morison, Stanley",
+TITLE="Les Premiers Principes de la typographie",
+NOTE="Traduction depuis l'anglais de{~\cite{morison1936}} et pr{\'e}sentation de Fernand Baudin",
+PUBLISHER="J{\'e}r{\^o}me Millon",
+ADDRESS="Grenoble",
+YEAR=1989}
+
+@BOOK{peignot,
+AUTHOR="Peignot, J{\'e}r{\^o}me",
+TITLE="De l'{\'e}criture {\`a} la typographie",
+PUBLISHER="Gallimard",
+ADDRESS="Paris",
+YEAR=1967}
+
+@BOOK{richaudeau+chose,
+AUTHOR="Richaudeau, Fran{\c{c}}ois",
+TITLE="La {L}ettre et l'{E}sprit, {V}ers 279 une typographie logique",
+PUBLISHER="Plan{\`e}te",
+ADDRESS="Paris",
+YEAR=1965}
+
+@BOOK{suret,
+AUTHOR="Suret-Canale, Nadine",
+TITLE="L'{I}ndispensable pour les polices de caract{\`e}res",
+PUBLISHER="Marabout",
+ADDRESS="Alleur, Belgique",
+YEAR=1995}
+
+@BOOK{wodon,
+AUTHOR="Wodon, Bernard and L'Hoest, Christian",
+TITLE="Itin{\'e}raire pour la publication",
+PUBLISHER="Ciaco",
+ADDRESS="Bruxelles",
+YEAR=1990}
+
+@BOOK{hart,
+AUTHOR="Hart, Horace",
+TITLE="Hart's Rules for Compositors and Readers at the University Press Oxford",
+EDITION="trente neuvi{\`e}me",
+PUBLISHER="Oxford University Press",
+NOTE="Premi{\`e}re publication en 1893.",
+YEAR=1983}
+
+@MISC{mini-abb,
+KEY="Oxford University Press",
+TITLE="Oxford Minidictionary of Abbreviations",
+PUBLISHER="Oxford University Press",
+YEAR=1993}
+
+@BOOK{world-measure,
+AUTHOR="{T}he Economist Newspaper Ldt.",
+TITLE="{W}orld {M}easurement {G}uide ({T}he)",
+EDITION="quatri{\`e}me",
+PUBLISHER="{T}he {E}conomist {N}ewspaper {L}dt.",
+ADDRESS="Londres",
+YEAR=1980}
+
+@BOOK{xindy,
+AUTHOR="Kehr, Roger",
+TITLE="{\xindy}, {E}in {F}lexibles {I}ndexierungssystem",
+PUBLISHER="Studienarbeit FB Informatik",
+ADDRESS="Technische Hochschule Darmstadt",
+MONTH=nov,
+YEAR=1995}
+
+@BOOK{sutherland,
+EDITOR="Sutherland, Kathryn",
+TITLE="{E}lectronic {Text}: {I}nvestigations in {M}ethod and
+{T}heory",
+PUBLISHER="Oxford University Press",
+ISBN="0-19-823663-8",
+MONTH=jan,
+YEAR=1998}
+
+@TECHREPORT{mki3,
+AUTHOR="Schrod, Joachim and Herr, Gabor",
+TITLE="{M}ake{I}ndex {V}ersion 3.0",
+INSTITUTION="Technical University Darmstadt",
+YEAR=1991}
+
+@BOOK{zapf-darmstadt,
+AUTHOR="Technische Hochschule Darmstadt",
+TITLE="{H}ermann {Z}apf: {E}in {A}rbeitsbericht",
+ADDRESS="Hamburg",
+PUBLISHER="Maximilian-Gesellschaft",
+YEAR=1984}
+
+@MISC{grfguide,
+ AUTHOR="David Paul Carlisle",
+ TITLE="Packages in the {\texttt{graphics}} bundle",
+ NOTE="Documente les paquetages {\textsf{graphics}, \textsf{graphicx}, \textsf{lscape}
+ et \textsf{color}}.
+ Fait partie de la distribution {\LaTeX}, {\url{CTAN/macros/latex/packages/graphics/grfguide.ps}}"}
+
+@MISC{psfgguide,
+ AUTHOR="David Paul Carlisle and Grant, Michael C.",
+ TITLE="The {PS}frag system, version 3",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/psfrag/psgguide.ps}}"}
+
+@MISC{fancyhdr,
+ AUTHOR="Oostrum, {Piet van}",
+ TITLE="Page headers and footers in {\LaTeX}",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/fancyhdr/fancyhdr.dtx}}"}
+
+@MISC{subfigure,
+ AUTHOR="Cochran, Steven Douglas",
+ TITLE="The {\texttt{subfigure}} package",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/subfigure/subfigure.dtx}}"}
+
+@MISC{ifthen,
+ AUTHOR="David Paul Carlisle",
+ TITLE="The {\texttt{ifthen}} package",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/base/ifthen.dtx}}"}
+
+@MISC{afterpage,
+ AUTHOR="David Paul Carlisle",
+ TITLE="The {\texttt{afterpage}} package",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/packages/tools/afterpage.dtx}}"}
+
+@MISC{caption2,
+ AUTHOR="Sommerfeldt, Harald Axel",
+ TITLE="The {\texttt{caption}} package",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/caption/caption2.dtx}}"}
+
+@MISC{rotating,
+ AUTHOR="Barroca, Leonor",
+ TITLE="The {\texttt{rotating}} package",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/rotating/rotating.dtx}}"}
+
+@MISC{fancybox,
+ AUTHOR="Zandt, Timothy van",
+ TITLE="Documentation for fancybox.sty",
+ NOTE="Disponible dans {\url{CTAN/graphics/pstricks/origdoc/fancybox.doc}}"}
+
+@MISC{placeins,
+ AUTHOR="Arseneau, Donald",
+ TITLE="The {\texttt{placeins}} package",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/other/misc/placeins.sty}}"}
+
+@TECHREPORT{flafter,
+ year=2000,
+ month="jul",
+ Institution="The {\LaTeX3} Project Team",
+ AUTHOR="Frank Mittelbach",
+ TYPE="Distribu{\'e} avec {\LaTeXe}",
+ KEY="latex3",
+ TITLE="The {\texttt{flafter}} package",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/unpacked/flafter.sty}}"}
+
+@MISC{morefloats,
+ AUTHOR="Don Hosek",
+ TITLE="The {\texttt{morefloats}} package",
+ NOTE="Disponible dans {\url{CTAN/macros/latex209/contrib/misc/morefloats.sty}}"}
+
+@MISC{endfloat,
+ AUTHOR="Darrell McCauley, James and Goldberg, Jeff",
+ MONTH=oct,
+ YEAR=1995,
+ TITLE="The {\texttt{rotating}} package",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/endfloat/endfloat.dtx}}"}
+
+@MISC{fontname,
+ AUTHOR="Karl Berry",
+ TITLE="Fontname",
+ NOTE="Disponible dans {\url{CTAN/tex-archive/info/fontname.zip}}"}
+
+
+@MISC{reckdahl,
+ AUTHOR="Reckdahl, Keith",
+ TITLE="Using Imported Graphics in {\LaTeXe}",
+ NOTE="Disponible dans {\url{CTAN/info/epslatex.ps}} et
+ {\url{CTAN/info/epslatex.pdf}}"}
+
+@ARTICLE{reckdahl1996a,
+ AUTHOR="Reckdahl, Keith",
+ TITLE="Using Imported Graphics in {\LaTeXe} documents, part~1:
+ The {\texttt{graphics}} and {\texttt{graphicx}} packages",
+ journal = TUGboat,
+ year = {1996},
+ volume = {17},
+ number = {1},
+ pages = {43--53}
+ }
+
+@ARTICLE{reckdahl1996b,
+ AUTHOR="Reckdahl, Keith",
+ TITLE="Using Imported Graphics in {\LaTeXe} documents, part~2:
+ Floating figures, boxed figures, captions, and math in figures",
+ journal = TUGboat,
+ year = {1996},
+ volume = {17},
+ number = {3},
+ pages = {288--310}
+ }
+
+@BOOK{sz-latex,
+ AUTHOR="J{\"o}rg Knappen",
+ TITLE="Schnell ans Ziel mit {\LaTeXe}",
+ PUBLISHER="Oldenbourg-Verlag",
+ ADDRESS="Munich et Vienne",
+ ISBN="3-486-24199-0",
+ YEAR=1997}
+
+@BOOK{mathieu,
+ AUTHOR="Mathieu, Robert",
+ TITLE="L'{I}mprimerie, une profession, un art",
+ ADDRESS="Bruxelles",
+ PUBLISHER="Louis Musin",
+ YEAR=1976}
+
+
+@BOOK{FandP,
+AUTHOR="Faux, I.~D. and Prat, M.~J.",
+TITLE="{C}omputational {G}eometry for {D}esign and {M}anufacture",
+PUBLISHER="Ellis Horwood",
+YEAR=1981}
+
+@BOOK{MORTENSON85,
+AUTHOR="Mortenson, Michael~E.",
+TITLE="{G}eometric {M}odeling",
+PUBLISHER="John Wiley \& Sons, Inc.",
+YEAR=1985}
+
+@BOOK{delpech,
+AUTHOR="Delpech, Jean-Pierre and Figu{\`e}res, Marc-Andr{\'e}
+and Mari",
+TITLE="Techniques du {\LaTeX}",
+PUBLISHER="Eyrolles",
+ADDRESS="Paris",
+ISBN="2212026099",
+MONTH=jul,
+YEAR=1997}
+
+@BOOK{thibaudeau1921,
+AUTHOR="Thibaudeau, Francis",
+TITLE="{L}a {L}ettre d'imprimerie.
+{D}ouze notices sur les arts du livre",
+NOTE="En deux tomes",
+PUBLISHER="Chez l'auteur",
+YEAR=1921}
+
+@BOOK{thibaudeau1924,
+AUTHOR="Thibaudeau, Francis",
+TITLE="Manuel fran{\c{c}}ais de typographie moderne, cours
+d'initiation",
+PUBLISHER="Chez l'auteur",
+YEAR=1924}
+
+@book{blackwell1992,
+AUTHOR="Blackwell, Lewis",
+TITLE="20th {C}entury {T}ype",
+PUBLISHER="Rizzoli International Publications",
+ADDRESS="New York",
+ISBN="0-8478-1596-X",
+YEAR=1992}
+
+@BOOK{blackwell1993,
+AUTHOR="Blackwell, Lewis",
+TITLE="Typo du {\textsc{xx}\textsuperscript{e}} si{\`e}cle",
+PUBLISHER="Flammarion",
+ISBN="2-08-011052-7",
+NOTE="Traduction de~{\cite{blackwell1992}} par Claire Desserey avec la collaboration
+de Fernand Baudin, Peter Keller et Thomas Gravemaker",
+YEAR=1993}
+
+@BOOK{goudy1963,
+AUTHOR="Goudy, Frederick W.",
+TITLE="{T}he {A}lphabet and {E}lements of {L}ettering",
+PUBLISHER="Dover Edition",
+YEAR=1963}
+
+@BOOK{goudy1989,
+AUTHOR="Goudy, Frederick W.",
+TITLE="{T}he {A}lphabet and {E}lements of {L}ettering",
+PUBLISHER="Dorset Press",
+ADDRESS="New York",
+ISBN="0-88029-330-6",
+YEAR=1989}
+
+@BOOK{rookledge1990,
+AUTHOR={Baines, Phil and Rookledge, Sarah},
+TITLE="{R}oockledge's {I}nternational {T}ypefinder, the
+{E}ssential {H}andbook of {T}ypeface {R}ecognition and
+{S}election",
+PUBLISHER="Sarema Press Ltd",
+ADDRESS="Surrey",
+YEAR=1990}
+
+@BOOK{rattin1997,
+AUTHOR="Rattin, Manuela and Ricci, Matteo",
+TITLE="Questioni di carattere?",
+PUBLISHER="Nuovi Equilibri",
+ADDRESS="Viterbo",
+YEAR=1997}
+
+@BOOK{cloutier1973,
+AUTHOR="Cloutier, Jean",
+TITLE="La {C}ommunication audio-scripto-visuelle {\`a} l'heure
+des self-m{\'e}dias, ou l'{\`e}re d'{E}merec",
+PUBLISHER="{L}es {P}resses de l'{U}niversit{\'e} de {M}ontr{\'e}al",
+ADDRESS="Canada",
+YEAR=1973}
+
+@BOOK{bruckner1990,
+AUTHOR="Bruckner, D.J.R.",
+TITLE="{F}rederic {G}oudy, {M}aster of {A}merican {D}esign",
+PUBLISHER="H. N. Abbrams Inc.",
+ADDRESS="New York",
+YEAR=1990}
+
+@BOOK{petrucci1993,
+AUTHOR="Petrucci, Armando",
+TITLE="{J}eux de lettres. {F}ormes et images de l'inscription
+en {I}talie",
+NOTE="Traduit en fran{\c{c}}ais",
+PUBLISHER="{\'E}dition de l'{\'e}cole des hautes {\'e}tudes
+en sciences sociales",
+YEAR=1993}
+
+@BOOK{atkins1988,
+AUTHOR="Atkins, Kathryn, A.",
+TITLE="{M}aster of {I}talic {L}etter. {T}wenty {T}wo {E}xamplars from the
+{S}ixteenth {C}entury",
+PUBLISHER="{T}he {P}enguin {P}ress",
+ADDRESS="Londres",
+YEAR=1988}
+
+@BOOK{paech1997,
+AUTHOR="{P}{\"a}ch, Otto",
+TITLE="{L'E}nluminure m{\'e}di{\'e}vale",
+PUBLISHER="{\'E}ditions {M}acula",
+NOTE="Traduit en fran{\c{c}}ais",
+YEAR=1997}
+
+@BOOK{gray1976,
+AUTHOR="Gray, Nicolete",
+TITLE="{N}ineteenth {C}entury {O}rnament {T}ypefaces",
+PUBLISHER="Faber and Faber Limited",
+YEAR=1976}
+
+@BOOK{andersch1989,
+AUTHOR="Andersch, Martin",
+TITLE="Traces, signes, lettres",
+PUBLISHER="Ulisse {\'E}ditions",
+ADDRESS="Paris",
+NOTE="Traduit de l'allemand",
+YEAR=1989}
+
+@BOOK{barthes1985,
+AUTHOR="Barthes, Roland",
+TITLE="{L'A}venture s{\'e}miologique",
+PUBLISHER="Seuil",
+ADDRESS="Paris",
+YEAR=1985}
+
+@BOOK{mu1992,
+AUTHOR="Groupe Mu",
+TITLE="Trait{\'e} du signe visuel. {P}our une rh{\'e}torique
+de l'image",
+PUBLISHER="Seuil",
+ADDRESS="Paris",
+YEAR=1992}
+
+@BOOK{holtz1987,
+AUTHOR="Holtz-Bonneau, Fran{\c{c}}oise",
+TITLE="Lettres, image, ordinateur",
+PUBLISHER="Herm{\`e}s/{INA}",
+YEAR=1987}
+
+@BOOK{camille1997,
+AUTHOR="Camille, Micha{\"e}l",
+TITLE="Images dans les marges. {A}ux limites de l'art m{\'e}di{\'e}val",
+PUBLISHER="Gallimard",
+NOTE="Traduit de l'anglais",
+YEAR=1997}
+
+@BOOK{laufer1985,
+EDITOR="Laufer, Roger",
+TITLE="La {N}otion de paragraphe",
+PUBLISHER="{\'E}ditions du {CNRS}",
+NOTE="Collectif {PARIS-VIII}",
+YEAR=1985}
+
+@MISC{GP,
+ AUTHOR="Williams, Thomas and Kelley, Colin",
+ TITLE="Gnuplot",
+ NOTE="(répertoire {\texttt{/pub/gnuplot}} sur {\url{ftp.darthmouth.edu}}"}
+
+@MISC{emp,
+ AUTHOR="Thorsten Ohl",
+ TITLE="Le paquetage {\texttt{emp}} pour {\LaTeXe}",
+ NOTE="{\CTAN}: \url{tex-archive/macros/latex/contrib/supported/emp}"}
+
+@Article{Swift+TB16-3-269,
+ author = {Matt Swift},
+ title = {Modularity in {\LaTeX}},
+ journal = TUGboat,
+ year = {1995},
+ volume = {16},
+ month = sep,
+ number = {3},
+ pages = {269--275}
+}
+
+@Article{Whitney+TB10-3-378,
+ author = {Ron Whitney and Barbara Beeton},
+ title = {{{{\TUB} authors' guide}}},
+ journal = TUGboat,
+ year = {1989},
+ month = nov,
+ volume = {10},
+ number = {3},
+ pages = {378--385}
+}
+
+@TECHREPORT{knuth+tor,
+ AUTHOR = {Donald E. Knuth},
+ TITLE = {A Torture Test for {\TeX}, Version 1.3},
+ INSTITUTION = {Computer Science Department, Stanford University},
+ YEAR = {1984},
+ NUMBER = {STAN-CS-84-1027},
+ ADDRESS = {Stanford, California},
+ MONTH = nov
+}
+
+@ARTICLE{furuta+pctex,
+ AUTHOR = "Richard K. Furuta and Pierre A. MacKay",
+ TITLE = "Two {\TeX} Implementations for the {IBM PC}",
+ JOURNAL = "Dr. Dobb's Journal",
+ YEAR = "1985",
+ VOLUME = "10",
+ NUMBER = "9",
+ PAGES = "80--91",
+ MONTH = sep
+}
+
+@TECHREPORT{des+tex,
+ AUTHOR = {Jacques D{\'e}sarm{\'e}nien},
+ TITLE = {How to run {\TeX} in {F}rench},
+ INSTITUTION = {Computer Science Department, Stanford University},
+ YEAR = {1984},
+ NUMBER = {SATN-CS-1013},
+ ADDRESS = {Stanford, California},
+ MONTH = aug
+}
+
+@article{des+tex1,
+ AUTHOR = {Jacques D{\'e}sarm{\'e}nien},
+ TITLE = {How to run {\TeX} in a {F}rench environment: hyphenation, fonts, typography},
+ INSTITUTION = {Universit{\'e} de {S}trasbourg},
+ JOURNAL=TUGboat,
+ YEAR = 1984,
+ MONTH=nov,
+ PAGES="91--102",
+ NUMBER=2,
+ VOLUME = 5,
+}
+
+@TECHREPORT{samuel+tex,
+ AUTHOR = "Arthur L. Samuel",
+ TITLE = "First Grade {\TeX}: A Beginner's {\TeX} Manual",
+ INSTITUTION = {Computer Science Department, Stanford University},
+ YEAR = "1983",
+ NUMBER = "SATN-CS-83-985",
+ ADDRESS = {Stanford, California},
+ MONTH = nov
+}
+
+@BOOK{willberg97,
+AUTHOR="Willberg, Hans Peter and Forssman, Friedrich",
+TITLE="Lesetypographie",
+PUBLISHER="Verlag H. Schmidt",
+ADDRESS="Mainz",
+ISBN="3-87439-375-5",
+YEAR=1997}
+
+@BOOK{chen1995,
+AUTHOR="Chen, Wai-Kai",
+TITLE="The {C}ircuits and {Filters} {H}andbook",
+PUBLISHER="{CRC} {P}ress, {Inc.}",
+YEAR=1995}
+
+@ARTICLE{feedback53,
+ AUTHOR="Samuel J. Mason",
+ TITLE="Feedback theory --- some properties of signal flow graphs.",
+ JOURNAL="Proceedings of the Institute of Radio Engineers",
+ VOLUME=41,
+ NUMBER=9,
+ PAGES="1144-1156",
+ MONTH=sep,
+ YEAR=1953}
+
+@ARTICLE{feedback56,
+ AUTHOR="Samuel J. Mason",
+ TITLE="Feedback theory --- further properties of signal flow graphs.",
+ JOURNAL="Proceedings of the Institute of Radio Engineers",
+ VOLUME=44,
+ NUMBER=7,
+ PAGES="920-926",
+ MONTH=jul,
+ YEAR=1956}
+
+@BOOK{dusong,
+ AUTHOR="Jean-Luc Dusong and Fabienne Siegwart",
+ TITLE="Typographie, du plomb au num{\'e}rique",
+ PUBLISHER="{\'E}ditions Dessain et Tolra (Larousse-Bordas)",
+ PAGES=191,
+ ISBN="2-04-021744-4",
+ YEAR=1996}
+
+@BOOK{downing95,
+ AUTHOR="Geoffrey Downing",
+ TITLE="Finer points in the spacing {\&} arrangement of type",
+ PUBLISHER="Hartley {\&} Marks",
+ ADDRESS="Vancouver",
+ NOTE="Premi{\`e}re {\'e}dition: 1954",
+ ISBN="0-88179-119-9",
+ YEAR=1995}
+
+@BOOK{dedame98,
+ AUTHOR="Roger D{\'e}dame",
+ TITLE="M{\'e}moire des m{\'e}tiers du livre, {à} l'usage de la publication assist{\'e}e
+ par ordinateur",
+ PUBLISHER="{\'E}ditions {C}ercle d'{A}rt {\&} {A}ssociation pour la formation
+ permanente des personnels d'imprimerie",
+ ISBN="2-7022-0495-3",
+ YEAR=1998}
+
+@BOOK{gid98,
+ AUTHOR="Raymond Gid",
+ TITLE="Typo-graphies",
+ PUBLISHER="Imprimerie nationale",
+ ISBN="2-7433-0281-X",
+ NOTE="Pr{\'e}face de G{\'e}rard Blanchard",
+ YEAR=1998}
+
+@BOOK{anis,
+ AUTHOR="Jacques Anis",
+ TITLE="Texte et ordinateur, l'{\'e}criture r{\'e}invent{\'e}e?",
+ PUBLISHER="De Boeck Universit{\'e}",
+ ISBN="2-8041-2923-3"}
+
+@BOOK{mandel98,
+ AUTHOR="Ladislas Mandel",
+ TITLE="{\'E}critures, miroir des hommes et des soci{\'e}t{\'e}s",
+ PUBLISHER="Ateliers Perrousseaux, {\'e}diteur",
+ ADDRESS="{L}a {T}uilli{\`e}re, 04110 {R}eillanne",
+ PAGES=240,
+ ISBN="2-911220-03-X",
+ YEAR=1998}
+
+@TECHREPORT{nist330,
+ INSTITUTION="National Institute of Standards and Technology Special Publication",
+ NUMBER=330,
+ TITLE="{T}he {I}nternational {S}ystem of {U}nits ({SI})",
+ PAGES=62,
+ AUTHOR="Taylor, Barry N.",
+ NOTE="{\url{http://physics.nist.gov/Document/sp330.pdf}}",
+ YEAR=1991}
+
+@TECHREPORT{nist811,
+ INSTITUTION="National Institute of Standards and Technology Special Publication",
+ NUMBER=811,
+ TITLE="{G}uide for the {U}se of the {I}nternational {S}ystem of {U}nits ({SI})",
+ PAGES=84,
+ AUTHOR="Taylor, Barry N.",
+ NOTE="{\url{http://physics.nist.gov/Document/sp811.pdf}}",
+ YEAR=1995}
+
+@MISC{nist-diag,
+ AUTHOR="{National Institute of Standards and Technology}",
+ TITLE="{D}iagram of {SI} unit relationships",
+ NOTE="{\url{http://physics.nist.gov/cuu/Units/SIdiagram2.html}}"}
+
+@MISC{npl,
+ AUTHOR="{National Physical Laboratory}",
+ TITLE="{T}he {I}nternational {S}ystem of {U}nits",
+ NOTE="{\url{http://www.npl.co.uk/npl/reference/si_units.html}}"}
+
+@MISC{nist-const,
+ AUTHOR="{National Institute of Standards and Technology}",
+ TITLE="{T}he {NIST} reference on {C}onstants, {U}nits and {U}ncertainty",
+ NOTE="{\url{http://physics.nist.gov/cuu/Units/introduction.html}}"}
+
+@MISC{concise-metric,
+ AUTHOR={David Barlett},
+ TITLE="{T}he {M}etric {S}ystem: a concise reference guide",
+ NOTE="{\url{http://subnet.virtual-pc.com/ba424872/}}"}
+
+
+@String{pub-ADOBE-PRESS = "Adobe Press"}
+
+@String{pub-ADOBE-PRESS:adr = "Mountain View, CA, USA"}
+
+@Book{Adobe+1997+AFA,
+ AUTHOR = "{Adobe Press}",
+ TITLE = "{Adobe FAQ}: {Adobe}'s most frequently asked
+ questions answered",
+ PUBLISHER = pub-ADOBE-PRESS,
+ ADDRESS = pub-ADOBE-PRESS:adr,
+ PAGES = "xvi + 774",
+ ISBN = "1-56830-372-6",
+ LCCN = "????",
+ BIBDATE = "Fri Aug 21 12:48:20 1998",
+ NOTE = "Inclut un CD-ROM.",
+ acknowledgement = ack-nhfb,
+ annote = "Covers Adobe Acrobat 3.0 (Capture, Distiller,
+ Exchange, Reader), After Effects 3.1, FontFolio 7.09,
+ Framemaker 5 Illustrator 7.0, PageMaker 6.5, PageMill
+ 2.0, Persuasion 4.0 PhotoShop 4.0, Premiere 4.2
+ SiteMill 1.0, and Type Manager Deluxe.",
+ YEAR = "1997"}
+
+@TECHREPORT{ltsect,
+INSTITUTION="{The \LaTeX3} Project Team",
+TYPE="Distribu{\'e} avec {\LaTeXe}",
+KEY="latex3",
+AUTHOR="Johannes Braams and David Carlisle and Alan Jeffrey and Leslie Michel Lamport and Frank Mittelbach and Chris A. Rowley and Tobias Oetiker and Rainer Sch{\"o}pf",
+TITLE="{\texttt{ltsect.dtx}}, noyau {\LaTeXe}",
+NOTE="Disponible dans
+{\url{CTAN: tex-archive/macros/latex/base/ltsect.dtx}}"}
+
+@BOOK{byram,
+AUTHOR="David Byram-Wigfield",
+TITLE="{P}ractical {P}ost{S}cript. {A} {G}uide to {D}igital {T}ypesetting",
+PAGES=64,
+PUBLISHER="Cappella Archive",
+ADDRESS="Foley Terrace, Great Malvern, WR14 4RQ, England",
+NOTE="{\url{http://www.cappella.demon.co.uk}} ou
+{\url{byram@cappella.demon.co.uk}}",
+ISBN="0-9525308-0-5",
+YEAR=1998}
+
+@BOOK{grafton98,
+AUTHOR="Anthony Grafton",
+TITLE="Les origines tragiques de l'{\'e}rudition. {U}ne histoire de la note en bas de page",
+SERIES="Collection {«~}La librairie du {XX\textsuperscript{\scriptsize{e}}} si{\`e}cle{~»}",
+PUBLISHER="{\'E}ditions du {S}euil",
+ADDRESS="Paris",
+NOTE="Traduit de l'anglais (am{\'e}ricain) par {P}ierre-{A}ntoine {F}abre",
+ISBN="2.02.030404.X",
+MONTH=feb,
+YEAR=1998}
+
+@ARTICLE{berlioz98,
+AUTHOR="Berlioz, Jacques",
+TITLE="{\'E}loge argument{\'e} de la note en bas de page",
+PAGES="24-25",
+VOLUME=225,
+JOURNAL="{L'H}istoire",
+MONTH=oct,
+YEAR=1998}
+
+@BOOK{causse98,
+AUTHOR="Rolande Causse",
+TITLE="La langue fran{\c{c}}aise fait signe(s)",
+NOTE="Lettres, accents, ponctuation",
+PUBLISHER="{\'E}ditions du {S}euil",
+ADDRESS="Paris",
+SERIES="{P}oint {V}irgule",
+MONTH=sep,
+YEAR=1998}
+
+@ARTICLE{bc+sauter,
+AUTHOR="John Sauter",
+TITLE="Postnet code using {\MFT}",
+JOURNAL=TUGboat,
+VOLUME=13,
+NUMBER=4,
+PAGES="472--476",
+YEAR=1992}
+
+@ARTICLE{bc+vulis,
+AUTHOR="Dimitri Vulis",
+TITLE="{\TeX} and envelopes",
+JOURNAL=TUGboat,
+VOLUME=12,
+NUMBER=2,
+PAGES="279--284",
+YEAR=1991}
+
+@ARTICLE{bc+willadt,
+AUTHOR="Peter Willadt",
+TITLE="{A}nother {A}pproach to {B}arcodes",
+JOURNAL=TUGboat,
+VOLUME=18,
+NUMBER=4,
+PAGES="286--289",
+YEAR=1997}
+
+@INCOLLECTION{Duden,
+AUTHOR="{Dudenredaktion ({\'e}d.)}",
+KEY="Dudenredaktion",
+BOOKTITLE="{D}er {D}uden in 12 {B\"a}nden; das {S}tandardwerk zur deutchen {S}prache",
+TITLE="{D}uden, {R}echtschreibung der deutsche {S}prache",
+PUBLISHER="Dudenverlag",
+ADDRESS="Mannheim--Wien--Z{\"u}rich",
+VOLUME=1,
+EDITION="vingt et uni{\`e}me",
+YEAR=1996}
+
+@BOOK{Muszynski,
+AUTHOR="Carl Muszynski and Eduard P{\v{r}}ihoda",
+TITLE="Die Terrainlehre in Verbindung mit der Darstellung, Beurtheilung und
+ Beschreibung des Terrains vom milit{\"a\-{\allowhyphens}}rischen Standpunkte.",
+PUBLISHER="Verlag L.{\,}W.{~}Seidel {\&\ Sohn}",
+ADDRESS="Vienne",
+YEAR=1872}
+
+@INCOLLECTION{Reglement,
+EDITION="quatri{\`e}me",
+TITLE="Exercier-Reglement f{\"u}r die k.{\,}u.{\,}k.{~}Cavallerie",
+AUTHOR="I. Theil",
+BOOKTITLE="Normalverordnungsblatt f{\"u}r das k.{\,}u.{\,}k.{~}Heer",
+ADDRESS="Vienne",
+PUBLISHER="k.{\,}k.{~}Hof- und Staatsdruckerei",
+YEAR=1898}
+
+@BOOK{detig1997,
+AUTHOR="Detig, Christine",
+TITLE="Der {\LaTeX} {W}egweiser",
+PUBLISHER="International Thompson Publ.",
+ISBN="3-8266-0256-0",
+YEAR=1997}
+
+@BOOK{abdelhamid1995,
+AUTHOR="Abdelhamid, Rames",
+TITLE="Das {V}ieweg {\LaTeXe} {B}uch",
+PUBLISHER="Vieweg Verlag Wiesbaden",
+ISBN="3-528-25145-X",
+YEAR=1995}
+
+@BOOK{katzenbeisser1997,
+AUTHOR="Katzenbeisser, Stefan",
+TITLE="Von der {I}dee zum {D}okument {--} {E}inf{\"u}hrung in {\TeX} und {\LaTeX}",
+PUBLISHER="Oldenbourg-Verlag",
+EDITION="seconde",
+ISBN="3-486-24182-6",
+YEAR=1997}
+
+@BOOK{maurer,
+AUTHOR="Maurer",
+TITLE="Textverarbeitung mit {\LaTeXe} unter {Unix}",
+PUBLISHER="Carl Hanser Verlag",
+ADDRESS="Munich",
+ISBN="3-446-18909-2"}
+
+@BOOK{heilman,
+AUTHOR="Heilmann, Axel",
+TITLE="{\LaTeX}-{V}ademecum, ein {K}ompaktf{\"u}hrer f{\"u}r {E}insteiger
+und {F}ortgeschrittene",
+PUBLISHER="Verlag Springer",
+ISBN="3-540-60522-3"}
+
+@BOOK{dietsch1994,
+AUTHOR="Dietsche, Luzia and Lammarsch, Joachim",
+TITLE="{\LaTeX} zum {L}oslegen",
+PUBLISHER="Springer-Verlag",
+ISBN="3-540-56545-0",
+YEAR=1994}
+
+@BOOK{sowa1994,
+AUTHOR="Sowa, Friedhelm",
+TITLE="{\TeX/\LaTeX{}} und {G}raphik, ein {\"U}berblick {\"u}ber die {V}erfahren",
+PUBLISHER="Springer-Verlag",
+ISBN="3-540-56468-3",
+YEAR=1994}
+
+@BOOK{schwarz1991,
+AUTHOR="Schwarz, Norbert",
+TITLE="Einf{\"u}hrung in {\TeX}",
+PUBLISHER="Oldenbourg-Verlag",
+ISBN="3-486-24349-7",
+YEAR=1991}
+
+@BOOK{tschichold1995,
+AUTHOR="Tschichold, Jan",
+TITLE="Die neue {T}ypographie",
+PUBLISHER="Brinkmann und Bose",
+EDITION="troisi{\`e}me",
+ISBN="3-922660-23-1",
+YEAR=1995}
+
+@BOOK{aicher1988,
+AUTHOR="Aicher, Otl",
+TITLE="Typographie",
+PUBLISHER="Ernst-Verlag",
+ADDRESS="L{\"u}denscheid",
+ISBN="3-433-03090-6",
+YEAR=1988}
+
+@BOOK{spiekermann1994,
+AUTHOR="Spiekermann, Erik",
+TITLE="Ursache {\&} {W}irkung: ein typografischer {R}oman",
+PUBLISHER="Verlag H. Schmidt",
+ADDRESS="Mainz",
+NOTE="R{\'e}impression en fac-simil{\'e}",
+ISBN="3-87439-307-0",
+YEAR=1994}
+
+@BOOK{simoneit1993,
+AUTHOR="Simoneit, Manfred",
+TITLE="Typographisches {G}estalten",
+PUBLISHER="Polygraph-Verlag",
+ADDRESS="Francfort/Main",
+EDITION="quatri{\`e}me",
+ISBN="3-87641-253-6",
+YEAR=1993}
+
+@BOOK{luidl1989,
+AUTHOR="Luidl, Philipp",
+TITLE="Typografie",
+PUBLISHER="Schl{\"u}tersche Verlagsanstalt",
+EDITION="sixi{\`e}me",
+ISBN="3-87706-290-3",
+YEAR=1989}
+
+@BOOK{weideman19xx,
+AUTHOR="Weidemann, Kurt",
+TITLE="Wo der {B}uchstabe das {W}ort f{\"u}hrt",
+PUBLISHER="Verlag Cantz",
+ADDRESS="Ostfildern",
+EDITION="seconde",
+ISBN="3-89322-521-8",
+YEAR="19xx"}
+
+@BOOK{sauthoff1996,
+AUTHOR="Sauthoff, Daniel and others",
+TITLE="Schriften erkennen: eine {T}ypologie der {S}atzschriften f{\"u}r {S}tudenten,
+{G}rafiker, {S}etzer, {K}unsterzieher und alle {PC-U}ser",
+PUBLISHER="Verlag H. Schmidt",
+ADDRESS="Mainz",
+EDITION="nouvelle",
+ISBN="3-87439-373-9",
+YEAR=1996}
+
+@BOOK{kern1991,
+AUTHOR="Kern, Michael and Koch, Sieghart (Hrsg.)",
+TITLE="{\"U}berSicht",
+PUBLISHER="Verlag H. Schmidt",
+ADDRESS="Mainz",
+ISBN="3-87439-230-9",
+YEAR=1991}
+
+@INCOLLECTION{kopka1,
+AUTHOR="Kopka, Helmut",
+BOOKTITLE="{\LaTeX}",
+VOLUME=1,
+TITLE="Einf{\"u}hrung",
+PUBLISHER="Verlag Addison-Wesley",
+NOTE="Seconde {\'e}dition augment{\'e}e",
+ISBN="3-8273-1025-3",
+YEAR=1996}
+
+@INCOLLECTION{kopka2,
+AUTHOR="Kopka, Helmut",
+BOOKTITLE="{\LaTeX}",
+VOLUME=2,
+TITLE="Erg{\"a}nzungen",
+PUBLISHER="Verlag Addison-Wesley",
+NOTE="Seconde {\'e}dition augment{\'e}e",
+ISBN="3-8273-1229-9",
+YEAR=1997}
+
+@INCOLLECTION{kopka3,
+AUTHOR="Kopka, Helmut",
+BOOKTITLE="{\LaTeX}",
+VOLUME=3,
+TITLE="Erweiterungen",
+PUBLISHER="Verlag Addison-Wesley",
+NOTE="Seconde {\'e}dition augment{\'e}e",
+ISBN="3-8931-9666-8",
+YEAR=1996}
+
+@MISC{knappen-partl,
+AUTHOR="Knappen, J{\"o}rg and Partl, Hubert and others",
+TITLE="{\LaTeXe}-{K}urzbeschreibung",
+NOTE="{\url{CTAN:info/LaTeX2e-Kurzbeschreibung/}}"
+}
+
+@MISC{partl-kielborn,
+AUTHOR="Partl, Hubert and Kielhorn, Axel",
+TITLE="Layout-{\"A}nderungen mit {\LaTeX}",
+NOTE="{\url{CTAN:macros/latex/contrib/supported/refman/}}"
+}
+
+@MISC{schrod-compTeX,
+AUTHOR="Schrod, Joachim",
+TITLE="The {C}omponents of {\TeX}",
+NOTE="{\url{CTAN:info/components-of-TeX/}}"
+}
+
+@MISC{warbrick,
+AUTHOR="Warbrick, Jon",
+TITLE="Essential {\LaTeX}",
+NOTE="{\url{CTAN:info/latex-essential/}}"
+}
+
+@MISC{doob-gentle,
+AUTHOR="Doob, Michael",
+TITLE="A {G}entle {I}ntroduction to {\TeX}",
+NOTE="{\url{CTAN:info/gentle.tex}}"
+}
+
+@MISC{tobin-mfb,
+AUTHOR="Tobin, Geoffrey",
+YEAR=1994,
+MONTH=jul,
+TITLE="{\MFT} for {B}eginners",
+NOTE="Disponible sur {\url{CTAN:info/metafont-for-beginners.tex}}"
+}
+
+@MISC{jurgens1,
+AUTHOR="J{\"u}rgens, Manuela",
+TITLE="{\LaTeX} -- eine {E}inf{\"u}hrung und ein bi{\ss}chen mehr {\ldots}",
+NOTE="{\url{ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/a0269502.pdf}}"
+}
+
+@MISC{jurgens2,
+AUTHOR="J{\"u}rgens, Manuela",
+TITLE="{\LaTeX} -- {F}ortgeschrittene {A}nwendungen",
+NOTE="{\url{ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/a0279510.pdf}}"
+}
+
+@TECHREPORT{PRW96i,
+AUTHOR="Wilson, Peter R.",
+TITLE="{\LaTeX} for standards: {T}he {\LaTeX} package files user manual",
+TYPE="NIST Report",
+INSTITUTION="NISTIR",
+MONTH=jun,
+YEAR=1996}
+
+@BOOK{skillin74,
+AUTHOR="Skillin, Marjorie E. and Gay, Robert Malcom",
+TITLE="{W}ords into {T}ype",
+PUBLISHER="Prentice Hall",
+ADDRESS="Englewood Cliffs, New Jersey",
+ISBN="0-13-964262-5",
+YEAR=1974}
+
+@BOOK{anderson69,
+AUTHOR="Anderson, Donald M.",
+TITLE="{T}he {A}rt of {W}ritten {F}orms:
+ {T}he {T}heory and {P}ractice of {C}alligraphy",
+ADDRESS="New York",
+PUBLISHER="Holt, Rinehart, and Winston",
+ISBN="0-486-27212-5",
+YEAR=1969}
+
+@BOOK{mcgrew93,
+AUTHOR="Mac McGrew",
+TITLE="{A}merican {M}etal {T}ypefaces of the {T}wentieth {C}entury",
+ADDRESS="Newcastle, Delaware, USA",
+PUBLISHER="Oak Knoll Books",
+edition="seconde",
+ISBN="0-938768-34-4 (reli{\'e}), 0-938768-39-5 (pbk.)",
+YEAR="1986, 1993"}
+
+@ARTICLE{Andre95,
+TITLE="Ligatures {\&} caract{\`e}res contextuels",
+AUTHOR="Andr{\'e}, Jacques and Est{\`e}ve, Jean-Louis",
+ADDRESS="Gagny Principal, France",
+PUBLISHER="Association {GUT}enberg",
+JOURNAL=j-GUTENBERG,
+MONTH=sep,
+VOLUME=22,
+PAGE=74,
+XISSN="1140-9304",
+YEAR=1995}
+
+@BOOK{roegener95,
+TITLE="{B}randing with {T}ype, {H}ow type sells",
+AUTHOR="R{\"o}gener, Stefan and Pool, Albert-Jan and Packh{\"a}user, Ursual and Ginger, E.M.",
+ADDRESS="Mountain View, CA USA",
+PUBLISHER="Adobe Press, Adobe Systems Inc.",
+ISBN="1-56830-248-7 (pbk.)",
+YEAR=1995}
+
+@BOOK{unicode2,
+TITLE="{T}he {U}nicode {S}tandard, {V}ersion 2.0",
+KEY="Unicode",
+AUTHOR="{T}he {U}nicode {C}onsortium",
+ADDRESS = "Reading, Massachusetts",
+PUBLISHER="Addison-Wesley Developers Press",
+ISBN="0-201-48345-9 (pbk.)",
+YEAR="1991-1996"}
+
+@MANUAL{opentype,
+TITLE="{T}he {M}icrosoft {O}pen{T}ype {S}pecification",
+ORGANIZATION="Microsoft Corporation",
+ADDRESS="Redmond, Washington",
+NOTE="{Internet: \url{http://www.microsoft.com/typography/tt/tt.htm }}",
+YEAR="1990-1998"}
+
+@MANUAL{HP1990,
+TITLE="{T}he {H}ewlett-{P}ackard {B}ook of {C}haracters",
+ORGANIZATION="Hewlett-Packard Company",
+ADDRESS="Boise",
+NOTE="{Internet: \url{http://www.fonts.com/}}",
+YEAR=1990}
+
+@MANUAL{compugra88,
+TITLE="{T}he {A}rt {\&} {T}echnology of {T}ypography",
+ORGANIZATION="Compugraphic Corporation",
+ADDRESS="Wilmington MA USA",
+YEAR= 1988}
+
+@book{latex-web,
+ author = {Michel Goossens and Sebastian Rahtz},
+ title = {The {\LaTeX} Web Companion:
+ Integrating {\TeX}, HTML, and XML},
+ series = "Tools and Techniques for Computer Typesetting",
+ publisher = {Addison-Wesley},
+ address = {Reading, Massachusetts},
+ month=may,
+ year = 1999,
+ ISBN = "0-201-43311-7",
+ LCCN = "QA76.76.H94G66 1999",
+ pagenums = {xxii + 522},
+ source-infos = {yes},
+ bibliography = {yes},
+ index = {yes},
+ price = "US\$39.95",
+ note = "Avec Eitan M. Gurari, Ross Moore et Robert S.
+ Sutor.",
+}
+
+@BOOK{schenck94,
+AUTHOR="Douglas Schenck and Peter R. Wilson",
+TITLE="{I}nformation {M}odeling the {EXPRESS} {W}ay",
+PUBLISHER="Oxford University Press",
+ISBN="0-19-508714-3",
+YEAR=1994}
+
+@MISC{CJK,
+AUTHOR="Werner Lemberg",
+TITLE="The {CJK} package for {\LaTeXe}",
+NOTE="{\url{CTAN:fonts/CJK} et \url{CTAN:language/chinese/CJK}}"
+}
+
+@Article{Knuth+1979+LS,
+ author = "Donald E. Knuth",
+ title = "The Letter {S}",
+ journal = "The Mathematical Intelligencer",
+ volume = "2",
+ number = "3",
+ pages = "114--122",
+ year = "1979, 1980",
+ bibdate = "Sat Aug 13 10:22:12 1994",
+ annote = "Also published as \cite{Knuth+1980+LS}.",
+}
+
+@BOOKLET{meron97,
+AUTHOR="M{\'e}ron, Jacques",
+TITLE="{Q}ualit{\'e} et {T}ypographie",
+ADDRESS="La Fert{\'e}-sous-Jouarre",
+MONTH=oct,
+YEAR=1997}
+
+@BOOK{friedl98,
+AUTHOR="Friedl, Friedrich and Ott, Nicolaus and Stein, Bernard",
+TITLE="Typographie: quand qui comment",
+PUBLISHER="K{\"o}nemann Verlag",
+ADDRESS="K{\"o}ln",
+ISBN="3-89508-473-5",
+YEAR=1998}
+
+@BOOK{ponot98,
+ AUTHOR="Ponot, Ren{\'e}",
+ TITLE="{L}ouis {P}errin {\&} et l'{\'e}nigme des {A}ugustaux",
+ PUBLISHER="{\'E}ditions des Cendres",
+ ADDRESS="8, rue des Cendriers, 75020 Paris",
+ ISBN="2-86742-083-0",
+ NOTE="Pr{\'e}face de Fernnd Baudin",
+ YEAR=1998}
+
+@BOOK{livingston98,
+ AUTHOR="Livingston, Alan et Isabella",
+ TITLE="Dictionnaire du graphisme",
+ NOTE="Traduit de l'anglais par Guillemette Belleteste,
+ Dani{\`e}le Bouilly et Isabelle Mennesson",
+ PUBLISHER="Thames {\&} Hudson ({\'e}dition anglaise),
+ Collection L'Univers de l'Art, num{\'e}ro~75
+ (traduction fran{\c{c}}aise)",
+ ISBN="2-87811-143-5",
+ YEAR=1998}
+
+@BOOK{JOHNSON1966,
+ AUTHOR="Johnson, A. F.",
+ TITLE="{T}ype {D}esigns",
+ EDITION="troisi{\`e}me",
+ PUBLISHER="A. Grafton Book, Andr{\'e} Deutsh",
+ YEAR=1966}
+
+@BOOK{MORISON1962,
+ AUTHOR="Morison, Stanley",
+ TITLE="{T}ype {D}esigns {P}ast and {P}resent",
+ ADDRESS="Londres",
+ PUBLISHER="Ernest Benn",
+ YEAR=1962}
+
+@INCOLLECTION{PONOT1993,
+ AUTHOR="Ponot, Ren{\'e}",
+ TITLE="Classification typographique",
+ BOOKTITLE="Les {S}ciences de l'{\'e}crit",
+ PUBLISHER="Retz",
+ ADDRESS="Paris",
+ YEAR=1993}
+
+@BOOK{NERET1953,
+ AUTHOR="N{\'e}ret, Jean-Alexis",
+ TITLE="Histoire illustr{\'e}e de la librairie et du livre fran{\c{c}}ais",
+ PUBLISHER="{\'E}ditions {L}amarre",
+ YEAR=1953}
+
+@BOOK{CLAIR1969,
+ AUTHOR="Clair, Colin",
+ TITLE="{A} {C}hronology of {P}rinting",
+ ADDRESS="New York--Washington",
+ PUBLISHER="Frederik A. Praeger",
+ YEAR=1969}
+
+@BOOK{Fremy1972,
+ AUTHOR="Fr{\'e}my, Maurice",
+ TITLE="Aide-m{\'e}moire du compositeur typographe",
+ PUBLISHER="Iniag",
+ ADDRESS="Paris",
+ YEAR=1972}
+
+@BOOK{White1988,
+ AUTHOR="White, Jan V.",
+ TITLE="Graphic design for the electronic age ({T}he manual for traditional and desktop
+ publishing)",
+ PUBLISHER="A Xerox Press Book, Watson-Guptill publications",
+ ADDRESS="New-York",
+ YEAR=1988}
+
+@INBOOK{milchsack1901,
+ CHAPTER="Art de la typographie",
+ TITLE="Archiv f{\H{u}}r {B}uchgewerbe",
+ AUTHOR="Milchsack, Gustav",
+ PAGES="cahier 8, pp. 291--296; cahier 10, pp. 365--372",
+ PUBLISHER="Leipzig",
+ YEAR=1901}
+
+@BOOK{johnston1911,
+ AUTHOR="Johnston, Edward",
+ TITLE="{M}anuscript and {I}nscription {L}etters",
+ EDITION="seconde",
+ ADDRESS="London",
+ PUBLISHER="John Hogg",
+ YEAR=1911}
+
+@BOOK{johnston1948,
+ AUTHOR="Johnston, Edward",
+ TITLE="{W}riting {\&} {I}lluminating, {\&} {L}ettering: {T}he {A}rtistic {C}rafts
+ {S}eries of {T}echnical {H}andbooks",
+ EDITION="vingt-deuxi{\`e}me",
+ NOTE="{\'E}dit{\'e} par {W.~R.~Lethaby}",
+ ADDRESS="New York",
+ PUBLISHER="Pitman Publishing Corporation",
+ YEAR="1906, 1948"}
+
+@BOOK{bauer1929,
+ TITLE="{D}as {B}uch als {W}erk des {B}uchdruckers",
+ AUTHOR="Bauer, Friedrich",
+ PUBLISHER="Deutscher Buchgewerbeverein",
+ ADDRESS="Leipzig",
+ YEAR=1920}
+
+@BOOK{tieffenbach1930,
+ AUTHOR="Tieffenbach, E. W.",
+ TITLE="{\H{U}}ber den {S}atz im sch\H{o}nen {B}uch",
+ PUBLISHER="Officina Serpentis",
+ ADDRESS="Berlin",
+ YEAR=1930}
+
+@ARTICLE{tschichold1946,
+ AUTHOR={Jan Tschichold},
+ TITLE="{D}ie {M}assverh{\H{a}}ltnisse des {B}uchseitr, des {S}chriftfeldes und der
+ {R\H{a}}nder",
+ JOURNAL="{S}chweizer {G}raphische {M}itteilungen",
+ VOLUME=65,
+ PAGES="294--305",
+ ADDRESS="Sain-Gall",
+ MONTH=aug,
+ YEAR=1946}
+
+@ARTICLE{graff1946,
+ AUTHOR="Graff, Joh. A. van de",
+ TITLE="Niewe berekening voor de vormgeving",
+ JOURNAL="R{\'e}t{\'e}",
+ PAGES="95--100",
+ VOLUME=1946,
+ ADDRESS="Amsterdam",
+ MONTH=nov,
+ YEAR=1946}
+
+@BOOK{kayser1946,
+ AUTHOR="Kayser, Hans",
+ TITLE="{E}in harmonikaler {T}eilungkanon",
+ PUBLISHER="Occident-Verlag",
+ ADDRESS="Z{\H{u}}rich",
+ YEAR=1946}
+
+@ARTICLE{tschichold1955,
+ AUTHOR={Jan Tschichold},
+ TITLE="{D}ie {P}roportionen des {B}uches",
+ JOURNAL="{D}er {D}ruckspiegel",
+ PAGES="8--18, 87--96, 145--150",
+ VOLUME=10,
+ ADDRESS="Stuttgart",
+ NOTE="{\'e}crit en 1953",
+ MONTH= jan # feb # mar,
+ YEAR=1955}
+
+@BOOK{tschichold92,
+ AUTHOR={Jan Tschichold},
+ TITLE="{T}reasury of {A}lphabets and {L}ettering",
+ PUBLISHER="W. W. Norton",
+ YEAR=1992}
+
+@BOOK{tschichold92a,
+ AUTHOR={Jan Tschichold},
+ TITLE="{T}reasury of {A}lphabets and {L}ettering: 150 {C}omplete {A}lphabets with 64
+ {P}ages of {T}ext and {E}xplanations",
+ note="Traduction de Wolf von Eckardt",
+ PUBLISHER="Design Press",
+ ADDRESS="New York",
+ ISBN="0-8306-3486-X",
+ YEAR=1992}
+
+@BOOK{wersin1956,
+ AUTHOR="Wersin, Wolfgang von",
+ TITLE="{D}as {B}uch vom {R}echteck",
+ ADDRESS="Ravensburg",
+ PUBLISHER="Otto Maier",
+ YEAR=1956}
+
+@BOOK{rosarivo1961,
+ AUTHOR="Rosarivo, Ra{\`u}l M.",
+ TITLE="Divina proportio typographica",
+ PUBLISHER="Scherpe",
+ ADDRESS="Krefeld",
+ YEAR=1961}
+
+@TECHREPORT{hogeveen1990,
+ author = "S. J. Hogeveen",
+ year = 1990,
+ title = "Concept of a {{\LaTeX}} style package for the
+ Astronomy and Astrophysics publications",
+ institution = "Astronomical Institute `Anton Pannekoek'",
+ address = "Amsterdam"}
+
+@STRING{mess = "Messenger"}
+
+@ARTICLE{daniel1989,
+ AUTHOR = "H.-U. Daniel and J. Berger and D. Savaray",
+ YEAR = 1989,
+ TITLE = "{{\TeX}} and Mathor3--{{\TeX}} for Astronomy and Astrophysics
+ Journal and Supplement Series",
+ JOURNAL = mess,
+ VOLUME = 56,
+ PAGES = "67-68"}
+
+@BOOK{haley1998,
+ AUTHOR="Haley, Allan",
+ TITLE="Type: hot designers make cool fonts",
+ PUBLISHER="Rockport Publishers, inc.",
+ ADDRESS="Gloucester (Massachusets)",
+ MISC="143 p. couleurs, 24 x 24 cm",
+ ISBN="1-56496-317-9",
+ YEAR=1998}
+
+@BOOK{wohlfeil1999,
+TITLE="On the Pagination of Complex Book-like Documents",
+AUTHOR="Stefan Wohlfeil",
+PUBLISHER="Shaker Verlag GMBH",
+ADDRESS="Postfach 1290, 52013 Aachen, and Maastricht, The
+Netherlands",
+pages = "224",
+ISBN = "3-8265-3304-6",
+LCCN = "????",
+bibdate = "Tue Feb 09 08:23:52 1999",
+price = "DM 98.00",
+NOTE = "{\NL\url{http://wwwpi6.fernuni-hagen.de/Forschung/Pagination/}};
+ {\NL\url{http://www.shaker.de/Online-Gesamtkatalog/Details.idc?ID=24201&CC=59311&IDSRC=1&ISBN=3-8265-3304-6&Reihe=15}};
+ {\NL\url{Stefan.Wohlfeil@Fernuni-Hagen.de}}",
+acknowledgement = ack-cr # " and " # ack-nhfb,
+MONTH=jan,
+YEAR=1998}
+
+@BOOK{FAQ1999,
+ TITLE="{FAQ} {\LaTeX}",
+ SERIES="{P}ublication {\'E}lectronique",
+ PUBLISHER="Vuibert Informatique",
+ AUTHOR="Kluth, Marie-Paule",
+ EDITION="deuxi{\`e}me",
+ ISBN="2-7117-8662-5",
+ MONTH=fev,
+ YEAR=2000}
+
+@BOOK{Desgraupes1999,
+ TITLE="{\MFT}, {G}uide pratique",
+ SERIES="{P}ublication {\'E}lectronique",
+ AUTHOR="Desgraupes, Bernard",
+ PUBLISHER="Vuibert Informatique",
+ MONTH=mar,
+ ISBN="2-7117-8642-0",
+ YEAR=1999}
+
+@BOOK{Desgraupes2000,
+ TITLE="{\LaTeX} {A}pprentissage, guide et r{\'e}f{\'e}rence",
+ SERIES="{P}ublication {\'E}lectronique",
+ AUTHOR="Desgraupes, Bernard",
+ PUBLISHER="Vuibert Informatique",
+ ISBN="2-7117-8658-7",
+ MONTH=nov,
+ YEAR=2000}
+
+@BOOK{Burke1998,
+ AUTHOR="Burke, Christopher",
+ TITLE="Paul Renner: the art of typography",
+ PUBLISHER="Hyphen Press",
+ NOTE="{\url{http://www.hyphenpress.co.uk/titles/}}",
+ ISBN="0-907259-12-X",
+ ADDRESS="Robin Kinross, 51 Grafton Road, London NW5 3DX",
+ YEAR=1998}
+
+@BOOK{Kindel1999,
+ EDITOR="Kindel, Eric",
+ TITLE="Typeform dialogues: a comparative survey of typeform
+ history and description on interactive CD-Rom",
+ ISBN="0-907259-15-4",
+ ADDRESS="Robin Kinross, 51 Grafton Road, London NW5 3DX",
+ PUBLISHER="Hyphen Press",
+ NOTE="{\url{http://www.hyphenpress.co.uk/titles/}}",
+ MONTH="automne",
+ YEAR=1999}
+
+@ARTICLE{sojka-TB-17-4-367,
+ author ="Sojka, Petr and Th{\`a}nh H{\`a}n {\ensuremath{\mathrm{Th\acute{\hat{e}}}}}
+ and Ji{\v{r}}{\'\i} Zlatu{\v{s}}ka",
+ title = "The joy of {\TeX2PDF}",
+ journal = TUGboat,
+ year = 1996,
+ volume =17,
+ number =3,
+ pages = {244--251},
+}
+
+@BOOK {ps-ref3,
+ TITLE= "{PostScript} Language Reference",
+ EDITOR= "{Adobe Systems Inc.}",
+ PUBLISHER = "Addison-Wesley",
+ YEAR = 1999,
+ MONTH= mar,
+ EDITION = "troisi\`eme",
+ ISBN= "0201379228",
+ PAGES=897,
+ ADDRESS = "Reading, Massachusetts"
+ }
+
+@unpublished{varioref,
+ author = "Frank Mittelbach",
+ title = "The {\texttt{varioref}} package",
+ note = "Fait partie de la distribution {\LaTeXe{}}.",
+ month = may,
+ year = 1995}
+
+@unpublished{taylor,
+ author = "Philip Taylor",
+ title = "{\TeX}: an unsuitable language for document markup?",
+ note = "Talk given at the Euro{\TeX{}} 1995 conference; does not
+ appear in the proceedings.",
+ date = sep,
+ year = 1995}
+
+
+
+@InProceedings{etex,
+ author = {Philip Taylor},
+ title = {{\(\varepsilon\)-\TeX}:
+ a 100\%-compatible successor to {\TeX}},
+ booktitle = {Euro\TeX'95},
+ year = 1995,
+ month = sep,
+ pages = {359-370}
+}
+
+@unpublished{auc,
+ author = "Kresten Krab Thorup",
+ title = "{AUC\TeX}",
+ note = "An Emacs mode for editing \AllTeX{} code; available from
+ {\url{http://www.iesd.auc.dk/\textasciitilde{}amanda/auctex/}}.",
+ year = 1996}
+
+
+@unpublished{html30,
+ title = "HyperText markup language specification version 3.0 draft",
+ author = "Dave Raggett",
+ note = "Available at
+ {\url{http://www.w3.org/pub/WWW/MarkUp/html3/}}.",
+ year = 1995,
+ month = mar}
+
+@Article{Rokicki+TB16-4-395,
+ author = "Tomas G. Rokicki",
+ title = "{A proposed standard for specials}",
+ journal = TUGboat,
+ volume = "16",
+ number = "4",
+ pages = "395--401",
+ month = dec,
+ year = "1995",
+ ISSN = "0896-3207",
+ bibdate = "Sat Feb 20 18:54:33 MST 1999",
+ bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/tugboat.bib;
+ http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat",
+ acknowledgement = ack-bnb # " and " # ack-nhfb,
+ }
+
+@BOOK{brunet1999,
+ AUTHOR={Brunet, Pascal},
+ TITLE={Un week-end pour d{\'e}couvrir et ma{\^{\i}}triser
+ la typographie},
+ PUBLISHER={Osman Eyrolles Multimédia},
+ YEAR=1999}
+
+@BOOK{isaacs1991,
+ TITLE="The {O}xford {D}ictionnary for {S}cientific {W}riters and {E}ditors",
+ EDITOR="Isaacs, A. and Daintith, J. and Martin, E.",
+ PUBLISHER="Oxford University Press",
+ ADDRESS="Oxford",
+ YEAR=1991}
+
+@BOOK{collin1997,
+ TITLE="Dictionnary of {P}rinting and {P}ublishing",
+ AUTHOR="Collin, Peter H.",
+ EDITION="deuxi{\`e}me",
+ PUBLISHER="Peter Collin Publishing",
+ ADDRESS="Teddington (Middlesex)",
+ YEAR=1997}
+
+@BOOK{Morison1994,
+ AUTHOR="Stanley Morison",
+ TITLE="Pacioli's {C}lassic {R}oman {A}lphabet",
+ PUBLISHER="Dover",
+ YEAR=1994}
+
+@BOOK{lipkin1999,
+ AUTHOR="Lipkin, Bernice Sacks",
+ TITLE="{\LaTeX} for {Linux}",
+ PUBLISHER="Springer Verlag",
+ ISBN="0-387-98708-8",
+ MONTH=jun,
+ YEAR=1999}
+
+@BOOK{Day1995,
+ AUTHOR="Day, Lewis F.",
+ TITLE="{A}lphabets {O}ld and {N}ew",
+ PUBLISHER="Senate",
+ NOTE="Troisi{\`e}me {\'e}dition publi{\'e}e initialement
+ par {B.~T.~Bashford} en 1910",
+ YEAR=1995}
+
+@BOOK{Drucker1995,
+ AUTHOR="Drucker, Johanna",
+ TITLE="{T}he {A}lphabetic {L}abyrinth",
+ PUBLISHER="Thames and Hudson",
+ YEAR=1995}
+
+@BOOK{Firmage1993,
+ AUTHOR="Firmage, Richard A.",
+ TITLE="{T}he {A}lphabet {A}becedarium",
+ PUBLISHER="David R. Goodine",
+ YEAR=1993}
+
+@article{Bes+cross,
+AUTHOR="Nepalov, Yu. N.",
+TITLE="Crossed modules and quantum groups in braided
+categories",
+JOURNAL="Applied Categorical Structures",
+VOLUME=5,
+NUMBER=2,
+PAGES="155--204",
+NOTE="{\url{http://xxx.lanl.gov/abs/q-alg/9510013}}",
+YEAR=1997}
+
+@article{Bes+FRT,
+AUTHOR="Nepalov, Yu. N.",
+TITLE="On the braided {FRT}-construction",
+JOURNAL="J. Nonlinear Math. Phys.",
+VOLUME=4,
+NUMBER="1--2",
+PAGES="195--205",
+NOTE="{\url{http://xxx.lanl.gov/abs/q-alg/9510012}}",
+YEAR=1997}
+
+@article{BKLT+int,
+AUTHOR="Nepalov, Yu. N. and Kerler, T. and Lyubashenko, V. V.
+and Turaev, V.",
+TITLE="Integrals for braided {Hopf} algebras",
+JOURNAL="J. Pure and Appl. Algebra",
+NOTE="{\url{http://xxx.lanl.gov/abs/q-alg/9709020}}",
+YEAR="{\`A para\^{\i}tre (1999?)}"}
+
+@MISC{Eurocom1998,
+TITLE="{C}ouncil {R}egulation ({E}{C}) {N}o.~2866/98 of 31~{D}ecember 1998
+on the conversion rates between the euro and the currencies of
+the {M}ember {S}tates adopting the euro",
+NOTE="Official Journal {L}~359",
+XINSTITUTION="European Commission",
+AUTHOR="{European Council}",
+YEAR="31 d{\'e}cembre 1998"}
+
+@MISC{Eurocom2000,
+TITLE="{C}ouncil {R}egulation ({E}{C}) {N}o.~1478/2000 of 19~{J}une 2000
+amending {R}egulation ({E}{C}) {N}o.~2866/98
+on the conversion rates between the euro and the currencies of
+the {M}ember {S}tates adopting the euro",
+NOTE="Official Journal {L}~167",
+XINSTITUTION="European Commission",
+AUTHOR="{European Council}",
+YEAR="7 juillet 2000"}
+
+@MISC{Eurocouncill1997,
+TITLE="Certain provisions related to the introduction of the {Euro}",
+NOTE="Council Regulation, 1103/97",
+XINSTITUTION="European Council",
+AUTHOR="{European Council}",
+MONTH="17 " # Jun ,
+YEAR=1997}
+
+@BOOK{Gromzik+1996,
+EDITOR="Gromzik, J. and Reich, C. and Sander, C.",
+TITLE="{Dr.~Oetker Schulkochbuch -- Das Original}",
+PUBLISHER="Ceres",
+ADDRESS="Bielefeld",
+YEAR=1996}
+
+@Article{Misakova+TB19-4-355,
+ author = "Miroslava Mis{\'a}kov{\'a}",
+ title = "{Typesetting with varying letter widths: {New hope for
+ your narrow columns}}",
+ journal = TUGboat,
+ volume = "19",
+ number = "4",
+ pages = "355--365",
+ month = dec,
+ year = "1998",
+ ISSN = "0896-3207",
+}
+
+@Article{Sojka+TB16-3-290,
+ author = "Petr Sojka",
+ title = "{{Notes on compound word hyphenation in {\TeX}}}",
+ journal = TUGboat,
+ volume = "16",
+ number = "3",
+ pages = "290--296",
+ month = sep,
+ year = "1995",
+ ISSN = "0896-3207",
+ }
+
+@MISC{schenk98,
+AUTHOR="Schenk, Christian",
+TITLE="{MiK\TeX{}} {L}ocal {G}uide",
+NOTE="{\url{http://www.miktex.de/}}",
+YEAR="1998-99 (version 1.2)"}
+
+@PHDTHESIS{plass81,
+AUTHOR="Mickael F. Plass",
+TITLE="{O}ptimal {P}agination {T}echniques for {A}utomatic {T}ypesetting {S}ystems",
+SCHOOL="Stanford University",
+ ADDRESS={Palo Alto, California},
+ MONTH=aug,
+ NOTE="Publi{\'e}e aussi comme {X}erox {P}alo {A}lto {R}esearch {Center} report
+ {ISL-81-1}",
+YEAR=1981}
+
+@BOOK{durer1525,
+ AUTHOR="D{\"u}rer, Albrecht",
+ TITLE="{U}nderweysung der {M}essung mit dem {Z}irckel und {R}ichtscheyt",
+ ADDRESS="Nuremberg",
+ NOTE="Traduction en anglais par R. T. Nichol de la section sur les alphabets.",
+ PUBLISHER="Dover, 1965",
+ YEAR=1525}
+
+@BOOK{mardersteig1971,
+ AUTHOR="Mardersteig, Giovanni",
+ TITLE="The {A}lphabet of {F}rancesco {T}orniello da {N}ovara [1517] {F}ollowed by a
+ {C}omparison with the {A}lphabet of {F}ra {L}uca {P}acioli",
+ PUBLISHER="Officina Bodini",
+ ADDRESS="Verona",
+ YEAR=1971}
+
+@BOOKLET{pacioli1509,
+ AUTHOR={Pacioli, Fra Luca},
+ TITLE="{Diuina proportione, Opera a tutti glingegni perspicaci e curiosi necessaria
+ Oue ciascun studioso di Philosophia: Prppectiua Pictura Scultura: Architectura:
+ Musica: e altre Mathematice: suauissima: sottile: e admirable doctrina consequira: e
+ delectarassi: c\~o uarie questione de secretissima scientia}",
+ ADDRESS="Venice",
+ YEAR=1509}
+
+@article{knuth+concept1982,
+ author = "Donald E. Knuth",
+ title="{T}he {C}oncept of a {M}eta-{F}ont",
+ journal="Visible Language",
+ volume=16,
+ number=1,
+ month = "hiver",
+ pages="3--27",
+ bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/texbook1.bib,
+ ftp://ftp.math.utah.edu/pub/tex/bib/texbook3.bib,
+ ftp://ftp.math.utah.edu/pub/tex/bib/knuth-donald-e.bib",
+ note = "Traduction en fran{\c{c}}ais par M. R. Delorme dans {\sl
+ Communication et Langages\/} no.~55, (1983), 40--53;
+ r{\'e}imprim{\'e} dans {\sl Typographie et Informatique},
+ comptes-rendu de la conf{\'e}rence INRIA des 21--25 janvier
+ 1985, organis{\'e}e par Jacques Andr{\'{e}} et Patrick
+ Sallio (Rennes, France: INRIA/IRISA -- CCETT, 1985),
+ 119--132.",
+ acknowledgement = ack-hk,
+ year=1982}
+
+@article{knuth+lessons1985,
+ author = "Donald E. Knuth",
+ title="{L}essons {L}earned from {\MFT}",
+ journal="Visible Language",
+ volume=19,
+ pages="35--53",
+ year=1985}
+
+@article{knuth+mathtypo1979,
+ author = "Donald E. Knuth",
+ title="Mathematical typography",
+ journal="Bulletin of the {A}merican {M}athematical {S}ociety {\emph{(new series)}}",
+ volume=1,
+ pages="337-372",
+ year=1979}
+
+@ARTICLE{murdock1976,
+ AUTHOR="Murdock, Ph{\oe}be J.",
+ TITLE="New alphabets and symbols for typesetting mathematics",
+ JOURNAL="{Scholarly Publishing}",
+ VOLUME=8,
+ PAGES="44--53",
+ MONTH=oct,
+ YEAR=1976}
+
+@BOOK{siegel1985,
+ AUTHOR="Siegel, David R.",
+ TITLE="{T}he {E}uler {P}roject at {S}tanford",
+ PUBLISHER="Computer Science Department, Stanford University",
+ ADDRESS="Stanford, California",
+ YEAR=1985}
+
+@BOOK{UnbehauenR1,
+ AUTHOR="Unbehauen, Rolf",
+ TITLE="{S}ystemtheorie",
+ PUBLISHER="R. Oldenbourg Verlag",
+ ADDRESS="M{\"u}nchen",
+ EDITION="sixi{\`e}me",
+ YEAR=1993}
+
+@BOOK{CHADWICK87,
+AUTHOR="Chadwick, John",
+TITLE="{Linear~B} and {R}elated {S}cripts",
+PUBLISHER="University of California Press/British Museum",
+ISBN="0-520-06019-9",
+YEAR= 1987}
+
+@BOOK{GORDON87,
+AUTHOR="Gordon, Cyrus H.",
+TITLE="{F}orgotten {S}cripts",
+PUBLISHER="Dorset Press",
+NOTE="{\'e}dition revue et augment{\'e}e",
+YEAR=1987}
+
+@MISC{CYPRIOT,
+AUTHOR="Wilson, Peter R.",
+TITLE="{T}he {C}ypriot {P}ackage",
+NOTE="Disponible sur CTAN dans {\url{fonts/archaic}}",
+YEAR=1999}
+
+@MISC{LINEARB,
+AUTHOR="Wilson, Peter R.",
+TITLE="{T}he {Linear~B} {P}ackage",
+NOTE="Disponible sur CTAN dans {\url{fonts/archaic}}",
+YEAR=1999}
+
+@BOOK{BOLOGNA95,
+AUTHOR="Guilia Bologna",
+TITLE="{I}lluminated {M}anuscripts: {T}he {B}ook before {G}utenberg",
+PUBLISHER="Crescent Books",
+YEAR=1995}
+
+@BOOK{DROGIN80,
+AUTHOR="Mark Drogin",
+TITLE="{M}edieval {C}alligraphy: {I}ts {H}istory and {T}echnique",
+PUBLISHER="Allenheld, Osmun {\&} Co.",
+YEAR=1980}
+
+@BOOK{DROGIN89,
+AUTHOR="Mark Drogin",
+TITLE="{M}edieval {C}alligraphy: {I}ts {H}istory and {T}echnique",
+PUBLISHER="Dover Publications",
+ADDRESS="New York",
+ISBN="0-486-26142-5",
+YEAR=1989}
+
+@BOOK{HARRIS95,
+AUTHOR="David Harris",
+TITLE="{T}he {A}rt of {C}alligraphy",
+PUBLISHER="DK Publishing",
+YEAR=1995}
+
+@BOOK{JOHNSTON75,
+AUTHOR="Edward Johnston",
+NOTE="Heather Child {\'e}diteur",
+TITLE="{F}ormal {P}enship and {O}ther {P}apers",
+PUBLISHER="Penthalic",
+YEAR=1971}
+
+@BOOK{THOMAS75,
+AUTHOR="Thomas, Alan G.",
+TITLE="{G}reat {B}ooks and {B}ook {C}ollectors",
+PUBLISHER="Weidenfield and Nichoson",
+YEAR=1975}
+
+@MISC{beton,
+ AUTHOR="Jensen, Frank",
+ YEAR=1995,
+ TITLE="The {\texttt{beton}} package",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/beton.dtx}}"}
+
+@MISC{euler,
+ AUTHOR="Jensen, Frank",
+ MONTH=mar,
+ YEAR=1995,
+ TITLE="The {\texttt{euler}} package, v2.5",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/euler.dtx}}"}
+
+@MISC{lucidabr,
+ AUTHOR="Frank Mittelbach",
+ MONTH=jan,
+ YEAR=1998,
+ TITLE="The \texttt{lucidabr} package, v4.10",
+ NOTE="Disponible dans {\url{CTAN'macros/latex/required/psnfss/psnfss.dtx}}"}
+
+@MISC{docmfp,
+ AUTHOR="Wilson, Peter R.",
+ YEAR=1999,
+ TITLE="The {\texttt{docmfp}} package",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/docmfp.dtx}}"}
+
+@MISC{romannum,
+ AUTHOR="Wilson, Peter R.",
+ YEAR=1999,
+ TITLE="The {\texttt{romannum}} package",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/romannum.dtx}}"}
+
+@BOOK{greenberg99,
+AUTHOR="Greenberg, Harvey J.",
+TITLE="A {S}implified {I}ntroduction to {\LaTeX}",
+PUBLISHER="University of Colorado at Denver",
+ADDRESS="{\url{hgreebe@carbon.udenver.edu}}",
+NOTE="{\url{http://www.cudenver.edu/~hgreenbe/aboutme/pubrec.html}}
+et
+{\url{CTAN/info/simplified-latex/}}",
+MONTH=nov,
+YEAR=1999}
+
+@MISC{lettrine,
+ AUTHOR="Flipo, Daniel",
+ YEAR=1998,
+ TITLE="The {\texttt{lettrine}} package",
+ NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/lettrine.dtx}}"}
+
+@BOOK{docbook,
+ AUTHOR="Walsh, Norman and Muellner, Leonard",
+ ISBN="1-56592-580-7",
+ TITLE="{D}oc{B}ook: {T}he {D}efinitive {G}uide",
+ PUBLISHER="O'Reilly {\&} {A}ssociates, Inc.",
+ ADDRESS="103 Morris Street, Suite~A, Sebastopol, CA 95472",
+ EDITION="premi{\`e}re",
+ MONTH=oct,
+ YEAR=1999}
+
+@BOOK{boumphrey1998,
+ AUTHOR="Boumphrey, F.",
+ TITLE="{P}rofessional {S}tyle {S}heets for {HTML} and {XML}",
+ PUBLISHER="Wrox Press, Inc.",
+ ADDRESS="Chicago",
+ YEAR=1998}
+
+@BOOK{Bradley1998,
+ AUTHOR="Bradley, N.",
+ TITLE="The {XML} {C}ompanion",
+ PUBLISHER="Addison-Wesley",
+ ADDRESS = "Reading, Massachusetts",
+ YEAR=1998}
+
+@ARTICLE{carr1991,
+ AUTHOR="Carr, Les and Rahtz, Sebastian and Hall, Wendy",
+ TITLE="Experiments with {\TeX} and hyperactivity",
+ JOURNAL=TUGboat,
+ VOLUME=12,
+ NUMBER=1,
+ PAGES="13--20",
+ YEAR=1991}
+
+@BOOK{Flynn1998,
+ AUTHOR="Flynn, Peter",
+ TITLE="Understanding {SGML} and {XML} {T}ools",
+ XADDRESS="Norwell, Massachusetts",
+ PUBLISHER="Kluwer Academic Publishers",
+ pages = 464,
+ key = {{\url{http://imbolc.ucc.ie/~pflynn/books/sgmltools.html}}},
+ price = {\$84},
+ isbn = {0-7923-8169-6},
+ series = {Electronic Publishing Series},
+ address = {Order Department, PO Box 358, Accord Station,
+ Hingham, MA 02018-0358. Phone +1 781 871 6600,
+ Fax +1 781 871 6528, Email {\texttt{kluwer@wkap.com}},
+ Web {\url{http://www.wkap.nl}}},
+ edition = {premi{\`e}re},
+ month = Aug,
+ annote = {The essential book on software for handling SGML:
+ the complete life-cycle guide to your documents.
+ {\textit{Understanding SGML and XML Tools}} is
+ essential reading for anyone building or using {SGML}
+ systems, and provides a valuable reference for all
+ those times when you need the right tool for the job.},
+ YEAR=1998}
+
+
+@ARTICLE{Foster1999,
+ AUTHOR="Foster, K. R.",
+ TITLE="{M}ath on the {I}nternet",
+ JOURNAL="IEEE Spectrum",
+ VOLUME=36,
+ NUMBER=4,
+ PAGES="36--40",
+ YEAR=1999}
+
+@BOOK{xml-g,
+ AUTHOR="Charles F. Goldfarb and Prescod, P.",
+ TITLE="{T}he {XML} {H}andbook",
+ PUBLISHER= "Prentice Hall, Inc.",
+ ADDRESS="Englewood Cliffs, New Jersey",
+ YEAR=1998}
+
+@BOOK{harold1998,
+ AUTHOR="Harold, E.",
+ TITLE="{XML} {E}xtensible {M}arkup {L}anguage",
+ PUBLISHER="IDG Books Worldwide, Inc.",
+ ADDRESS="Foster City, California",
+ YEAR=1998}
+
+@BOOK{jelliffe1998,
+ AUTHOR="Jelliffe, R.",
+ TITLE="{T}he {XML} and {SGML} {C}ookbook: {R}ecipes for {S}tructured {I}nformation",
+ PUBLISHER= "Prentice Hall, Inc.",
+ ADDRESS="Englewood Cliffs, New Jersey",
+ YEAR=1998}
+
+@BOOK{leventhal1998,
+ AUTHOR="Leventhal, M. and Lewis, D. and Fuchs, M.",
+ TITLE="{D}esigning {XML} {I}nternet {A}pplications",
+ PUBLISHER= "Prentice Hall, Inc.",
+ ADDRESS="Englewood Cliffs, New Jersey",
+ YEAR=1998}
+
+@BOOK{lie1997,
+ AUTHOR="Lie, H. W. and Bos, B.",
+ TITLE="{C}ascading {S}tyle {S}heets: {D}esigning for the {W}eb",
+ PUBLISHER = {Addison-Wesley},
+ ADDRESS = "Reading, Massachusetts",
+ YEAR=1997}
+
+@BOOK{Maler1996,
+ AUTHOR="Maler, E. and Andaloussi, J. E.",
+ TITLE="{D}eveloping {SGML} {DTDs}: {F}rom {T}ext to {M}odel to {M}arkup",
+ PUBLISHER= "Prentice Hall, Inc.",
+ ADDRESS="Englewood Cliffs, New Jersey",
+ YEAR=1996}
+
+@BOOK{mcgrath1998,
+ AUTHOR="McGrath, S.",
+ TITLE="{XML} by {E}xample: {B}uilding {E-C}ommerce {A}pplications",
+ PUBLISHER= "Prentice Hall, Inc.",
+ ADDRESS="Englewood Cliffs, New Jersey",
+ YEAR=1998}
+
+@INCOLLECTION{megginson1998,
+ AUTHOR="Megginson, D.",
+ TITLE="{S}tructuring {XML} {D}ocuments",
+ BOOKTITLE="{T}he {Charles~F. Goldfarb} series on open information management",
+ PUBLISHER= "Prentice Hall, Inc.",
+ ADDRESS="Englewood Cliffs, New Jersey",
+ YEAR=1998}
+
+@BOOK{raggett1998,
+ AUTHOR="Raggett, Dave and Lam, J. and Alexander, I. and Kmiec, M.",
+ TITLE="{R}aggett on {HTML~4}",
+ PUBLISHER = {Addison-Wesley},
+ ADDRESS = "Reading, Massachusetts",
+ YEAR=1998}
+
+@ARTICLE{rahtz1995,
+ AUTHOR="Rahtz, Sebastian",
+ TITLE="{A}nother look at {\LaTeX} to {SGML}",
+ JOURNAL=TUGboat,
+ VOLUME=16,
+ pages="315--324",
+ month=sep,
+ NUMBER=3,
+ YEAR=1995}
+
+@BOOK{smith1998,
+ AUTHOR="Smith, N. E.",
+ TITLE="{SGML/XML} {F}ilters",
+ PUBLISHER="Wordware Publishing, Inc.",
+ ADDRESS="Plano, Texas",
+ YEAR=1998}
+
+@BOOK{st.lautent1997,
+ AUTHOR="Saint Laurent, S.",
+ TITLE="{XML}: {A} {P}rimer",
+ PUBLISHER="MIS Press",
+ ADDRESS="Portland, Oregon",
+ YEAR=1997}
+
+@BOOK{tanenbaum1996,
+ AUTHOR="Tanenbaum, A. S.",
+ TITLE="{C}omputer {N}etwork",
+ EDITION="troisi{\`e}me",
+ PUBLISHER= "Prentice Hall, Inc.",
+ ADDRESS="Englewood Cliffs, New Jersey",
+ YEAR=1996}
+
+@BOOK{abra1972,
+ AUTHOR="Abramowitz, M. and Stegun, I. A.",
+ TITLE="{H}andbook of {M}athematical {F}unctions",
+ PUBLISHER="Dover Publications",
+ ADDRESS="New York",
+ YEAR=1972}
+
+@BOOK{wall1996,
+ AUTHOR="Wall, L. and Christiansen, T. and Schwartz, R. L.",
+ TITLE="{P}rogramming {P}erl",
+ PUBLISHER="O'Reilly {\&} {A}ssociates, Inc.",
+ ADDRESS="103 Morris Street, Suite~A, Sebastopol, CA 95472",
+ YEAR=1996}
+
+@BOOK{iso15924,
+ AUTHOR="ISO:15924{~}1999",
+ TITLE="{C}odes for the {R}epresentation ofg {N}ames of {S}cripts",
+ PUBLISHER="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve, Suisse",
+ NOTE="International Standard ISO 15924",
+ YEAR=1999}
+
+@BOOK{iso03166,
+ AUTHOR="ISO:{\noopsort{0}}3166{~}1997",
+ TITLE="{C}odes fot the {R}epresentation of {N}ames of {C}ountries and {T}heir
+ {S}ubdivisions--{Part~I}: {C}ountry {C}odes",
+ PUBLISHER="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve, Suisse",
+ NOTE="International Standard ISO 3166",
+ YEAR=1997}
+
+@BOOK{iso00639,
+ AUTHOR="ISO:{\noopsort{00}}639{~}1988",
+ TITLE="{C}odes fot the {R}epresentation of {N}ames of {L}anguages",
+ PUBLISHER="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve, Suisse",
+ NOTE="International Standard ISO 639",
+ YEAR=1988}
+
+@BOOK{iso00639-2,
+ AUTHOR="ISO:{\noopsort{00}}639-2{~}1998",
+ TITLE="{C}odes fot the {R}epresentation of {N}ames of {L}anguages--{Part~2}:
+ {A}lpha-3 {C}ode",
+ PUBLISHER="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve, Suisse",
+ NOTE="International Standard ISO 639-2",
+ YEAR=1998}
+
+@BOOK{iso08879,
+ AUTHOR="ISO:{\noopsort{0}}8879{~}1986",
+ TITLE="{I}nformation {P}rocessing--{T}ext and {O}ffice {S}ystems--{S}tandard
+ {G}eneralized {M}arkup {L}anguage {(GGML)}. {F}irst {E}dition, 1986-10-15",
+ PUBLISHER="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve, Suisse",
+ NOTE="International Standard ISO 8879",
+ YEAR=1986}
+
+@BOOK{iso10179,
+ AUTHOR="ISO:10179{~}1996",
+ TITLE="{I}nformation {T}echnology--{P}rocessing {L}anguages--{D}ocument {S}tyle
+ {S}emantics and {S}pecification {L}anguage {(DSSSL)}. {F}irst edition, 1996",
+ PUBLISHER="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve, Suisse",
+ NOTE="International Standard ISO 10179,
+ {\url{ftp://ftp.ornl.gov/pub/sgml/WG98/DSSSL/dsssl96b.pdf}}.",
+ YEAR=1996}
+
+@BOOK{iso/iec10646-1,
+ AUTHOR="ISO/IEC:10646-1{~}1993",
+ TITLE="{I}nformation {T}echnology--{U}niversal {M}ultiple-{O}ctet {C}oded {C}haracter
+ {S}et {(ICS)}--{Part~1}: {A}rchitecture and {B}asic {M}ultilanguage {P}lane, (with
+ amendments)",
+ PUBLISHER="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve, Suisse",
+ NOTE="International Standard ISO/IEC 10646-1",
+ YEAR=1993}
+
+@BOOK{iso/iec18672,
+ AUTHOR="ISO/IEC:18672{~}1993",
+ TITLE="{I}nformation {T}echnology--{C}oding of {M}oving {P}ictures and {A}ssociated
+ {A}udio for {D}igital {S}torage {M}edia at up to 1,5{~Mbit/s}--{Parts~1} {to~4}",
+ PUBLISHER="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve, Suisse",
+ NOTE="International Standard ISO/IEC 9070:18672",
+ YEAR=1993}
+
+@BOOK{iso/iec14772-1,
+ AUTHOR="ISO/IEC:14772-1{~}1998",
+ TITLE="{I}nformation {T}echnology--{C}omputer {G}raphics and {I}mage
+ {P}rocessing--{T}he {V}irtual {R}eality {M}odeling {L}anguage--{Part~1}: {F}unctional
+ {S}pecification and {UTF-8} {E}ncoding",
+ PUBLISHER="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve, Suisse",
+ NOTE="International Standard ISO/IEC 14772-1",
+ YEAR=1998}
+
+@BOOK{iso/iec8859-1,
+ AUTHOR="ISO/IEC:{\noopsort{0}}8859-1{~}1998",
+ TITLE="{I}nformation {T}echnology--8-{B}it {S}imgle-{B}yte {C}oded {G}raphic
+ {C}haracter {S}ets--{Part~1}: {L}atin {A}lphabet {No.~1}",
+ PUBLISHER="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve, Suisse",
+ NOTE="International Standard ISO/IEC 8859-1",
+ YEAR=1998}
+
+@BOOK{iso/iec9070,
+ AUTHOR="ISO/IEC:{\noopsort{0}}9070{~}1991",
+ TITLE="{I}nformation {P}rocessing--{SGML} {S}upport {F}acilities--{R}egistration
+ {P}rocedures for {P}ublic {T}ext {O}wner {I}dentifiers. {S}econd edition, 15 April 1991",
+ PUBLISHER="International Organization for Standardization",
+ ADDRESS="Gen{\`e}ve, Suisse",
+ NOTE="International Standard ISO/IEC 9070",
+ YEAR=1991}
+
+@BOOK{darton1994,
+ AUTHOR="Mike Darton and John O.E. Clark",
+ TITLE="{T}he {D}ent {D}ictionary of {M}easurement",
+ ADDRESS="Londres",
+ PUBLISHER="J.M. Dent",
+ YEAR=1994}
+
+@BOOK{Jerrard1992,
+ AUTHOR="H.G. Jerrard and D.B McNeill",
+ TITLE="{A} {D}ictionary of {S}cientific {U}nits",
+ EDITION="sixi{\`e}me",
+ ADDRESS="Londres",
+ PUBLISHER="Chapman and Hall",
+ YEAR=1992}
+
+@BOOK{zupko1985,
+ AUTHOR="Ronald Edward Zupko",
+ TITLE="{A} {D}ictionary of {W}eights and {M}easures
+ for the {B}ritish {I}sles: {T}he {M}iddle {A}ges to the {T}wentieth
+ {C}entury",
+ ADDRESS="Philadelphia",
+ PUBLISHER="American Philosophical Society (Memoir {\#168})",
+ YEAR=1985}
+
+@BOOK{romano1999,
+ AUTHOR="Romano, Frank J.",
+ TITLE="{PDF} {P}rinting and {W}orkflow",
+ PUBLISHER="Prentice Hall PTR",
+ ADDRESS="Upper Saddle River, NJ 07458, {\url{http://www.phptr.com}}",
+ ISBN="0-13-020837-X",
+ YEAR=1998}
+
+@BOOKLET{Lawson1990,
+ AUTHOR="Lawson, Alexander",
+ TITLE="{A}natomy of a {T}ypeface",
+ ADDRESS="Londres et Boston",
+ YEAR=1990}
+
+@BOOKLET{Moran1971,
+ AUTHOR="Moran, James and Morison, Stanley",
+ TITLE="His typographic achievement",
+ ADDRESS="Londres",
+ YEAR=1971}
+
+@BOOKLET{Tschichold1965,
+ AUTHOR="Tschichold, Jan",
+ TITLE="{M}eisterbuch der {S}chrift",
+ ADDRESS="Ravensburg",
+ YEAR=1965}
+
+@BOOKLET{Wetzig1962,
+ AUTHOR="Wetzig, Emil",
+ TITLE="{K}ursiv als {B}uchschrift",
+ ADDRESS="Pages 39-43 dans Gutenberg-Jahrbuch",
+ YEAR=1962}
+
+@ARTICLE{TTC99,
+ AUTHOR="Christina Thiele",
+ TITLE="{T}he {T}reasure {C}hest: {P}ackage tours from {CTAN}",
+ JOURNAL=TUGboat,
+ VOLUME=20,
+ NUMBER=1,
+ PAGES="53--58",
+ MONTH=mar,
+ YEAR=1999}
+
+@UNPUBLISHED{encguide,
+ author = "Frank Mittelbach",
+ title = "{\texttt{encguide.tex}}",
+ note = "{\`{A}} para{\^{\i}}tre dans la distribution
+ {\LaTeXe} de base. {U}n jour. {D}u moins, telle est
+ l'intention"}
+
+@MISC{fre+cichon,
+AUTHOR="Fremlin, D. H.",
+TITLE="{C}ichon's diagram",
+YEAR="1983/1984",
+NOTE="{P}r{\'e}sent{\'e} au {S\'e}minaire {I}nitiation {\`a}
+l'{A}nalyse, {G.~C}hoquet, {M.~R}ogalski, {J.~S}aint {R}aymond,
+{\`a} l'{U}niversit{\'e} {P}ierre et {M}arie {C}urie, {P}aris, 23e
+ann{\'e}e."
+}
+
+@BOOK{bennett1951,
+EDITOR="Bennett, Paul A.",
+TITLE="{B}ooks and {P}rinting: {A} {T}reasury for {T}ypophiles",
+ADDRESS="Cleveland",
+YEAR=1951}
+
+@BOOK{defrancis1989,
+AUTHOR="DeFrancis, John",
+TITLE="{V}isible {S}peech: {T}he {D}iverse {O}neness of {W}riting {S}yatems",
+ADDRESS="Honolulu",
+YEAR=1989}
+
+@BOOK{degering1965,
+AUTHOR="Gegering, Hermann",
+TITLE="{L}ettering",
+ADDRESS="New York",
+YEAR=1965}
+
+@BOOK{gaur1984,
+AUTHOR="Gaur, Albertine",
+TITLE="{A} {H}istory of {W}riting",
+ADDRESS="Londres",
+YEAR=1984}
+
+@BOOK{gelb1963,
+AUTHOR="Gelb, I.J.",
+TITLE="{A} {S}tudy of {W}riting",
+ADDRESS="Chicago",
+EDITION="deuxi{è}me",
+YEAR=1963}
+
+@BOOK{gray1986,
+AUTHOR="Gray, Nicolette",
+TITLE="{A} {H}istory of {L}ettering",
+ADDRESS="Oxford",
+YEAR=1986}
+
+@BOOK{gray1971,
+AUTHOR="Gray, Nicolette",
+TITLE="{L}ettering as {D}rawing",
+ADDRESS="Oxford",
+YEAR=1971}
+
+@BOOK{kenney1974,
+AUTHOR="Kenney, E. J.",
+TITLE="{T}he {C}lassical {T}ext: {A}spects of {E}diting in the {A}ge of the {P}rinted {B}ook",
+ADDRESS="Berkeley",
+YEAR=1974}
+
+@BOOK{knuttel1951,
+AUTHOR="Knuttel, Gerard",
+TITLE="{T}he {L}etter as a {W}ork of {A}rt",
+ADDRESS="Amsterdam",
+YEAR=1951}
+
+@BOOK{Meggs1983,
+AUTHOR="Meggs, Philip B.",
+TITLE="{A} {H}istory of {G}raphic {D}esign",
+ADDRESS="New York",
+YEAR=1983}
+
+@BOOK{Morison1972,
+AUTHOR="Morison, Stanley",
+TITLE="{P}olitics and {S}cript",
+ADDRESS="Oxford",
+YEAR=1972}
+
+@BOOK{Morison1981,
+AUTHOR="Morison, Stanley",
+TITLE="Selected Essays on the History of Letter-forms",
+Note="2 volumes",
+ADDRESS="Cambridge, U.K.",
+YEAR=1981}
+
+@BOOK{vervliet1972,
+EDITOR="Vervliet, H. D. L.",
+TITLE="{T}he {B}ook through 5000 {Y}ears",
+ADDRESS="Londres",
+YEAR=1972}
+
+@BOOK{avrin1991,
+AUTHOR="Avrin, Leila",
+TITLE="{S}cribes, {S}cript and {B}ooks: {T}he {B}ook {A}rts from {A}ntiquity to {R}enaissance",
+ADDRESS="Chicago et Londres",
+YEAR=1991}
+
+@BOOK{diringer1953,
+AUTHOR="Diringer, David",
+TITLE="{T}he {H}and {P}roduced {B}ook",
+NOTE="R{\'e}impression dans {\cite{diringer1982}}",
+ADDRESS="Londres",
+YEAR=1953}
+
+@BOOK{diringer1982,
+AUTHOR="Diringer, David",
+TITLE="{T}he {B}ook {B}efore {P}rinting",
+NOTE="R{\'e}impression de {\cite{diringer1953}}",
+ADDRESS="New York",
+YEAR=1982}
+
+@BOOK{jeffery1990,
+AUTHOR="Jeffery, Lillian K.",
+TITLE="{T}he {L}ocal {S}cripts of {A}rchaic {G}reece",
+ADDRESS="Oxford",
+EDITION="deuxi{\`e}me",
+YEAR=1990}
+
+@BOOK{knight1984,
+AUTHOR="Knight, Stan",
+TITLE="{H}istorical {S}cripts",
+ADDRESS="Londres",
+YEAR=1984}
+
+@BOOK{noordzij1982,
+AUTHOR="Noordz{\ij}, Gerrit",
+TITLE="{T}he {S}troke of the {P}en",
+ADDRESS="The Hague",
+YEAR=1982}
+
+@BOOK{parkes1993,
+AUTHOR="Parkes, M. B.",
+TITLE="{P}ause and {E}ffect",
+ADDRESS="Berkeley",
+YEAR=1993}
+
+@BOOK{stevick1994,
+AUTHOR="Stevick, Robert D.",
+TITLE="{T}he {E}arliest {I}rish and {E}nglish {B}ookarts",
+ADDRESS="Philadelphia",
+YEAR=1994}
+
+@BOOK{wardrop1963,
+AUTHOR="Wardrop, James",
+TITLE="{T}he {S}cript of {H}umanism",
+ADDRESS="Oxford",
+YEAR=1963}
+
+@BOOK{barker1992,
+AUTHOR="Barker, Nicolas",
+TITRE="{A}ldus {M}anutius and the {D}evelopment of {G}reek {S}cript and {T}ype in the {F}ifteenth {C}entury",
+ADDRESS="New York",
+EDITION="deuxi{è}me",
+YEAR=1992}
+
+@BOOK{blumenthal1973,
+AUTHOR="Blumenthal. Joseph",
+TITLE="{A}rt of the {P}rinted {B}ook",
+ADDRESS="New York",
+YEAR=1973}
+
+@BOOK{carter1969,
+AUTHOR="Carter, Harry",
+TITLE="{A} {V}iew of {E}arly {T}ypography",
+ADDRESS="Oxford",
+YEAR=1969}
+
+@BOOK{BM1908-85,
+KEY="British Museum",
+AUTHOR="{British Museum}",
+TITLE="{C}atalog of {B}ooks {P}rinted in the {\textsc{XV}}th {C}entury {N}ow in the {B}ritish
+{M}useum",
+NOTE="Douze volumes {\`a} ce jour",
+ADDRESS="Londres",
+YEAR="1908--85"}
+
+@BOOK{chappell1970,
+AUTHOR="Chappell, Warren",
+TITLE="{A} {S}hort {H}istory of the {P}rinted Word",
+PUBLISHER="{The New York Times}",
+ADDRESS="New York",
+YEAR=1970}
+
+@BOOK{chappell1999,
+AUTHOR="Chappell, Warren and Bringhurst, Robert",
+TITLE="{A} {S}hort {H}istory of the {P}rinted Word",
+EDITION="seconde",
+ADDRESS="Vancouver",
+PUBLISHER="Hartley {\&} Marks",
+ISBN="0-88179-154-7",
+YEAR=1999}
+
+@BOOK{day1966,
+EDITOR="Day, Kenneth",
+TITLE="{B}ook {T}ypography 1815--1965",
+ADDRESS="Londres",
+YEAR=1966}
+
+@BOOK{dreyfus1963-72,
+EDITOR="Dreyfus, John",
+TITLE="{T}ype {S}pecimen {F}ac{S}imiles",
+NOTE="Deux volumes",
+YEAR="1963--72"}
+
+@BOOK{enschede1978,
+AUTHOR="Ensched{\'e}, Charles",
+TITLE="{T}ypefoundries in the {N}etherlands",
+NOTE="Traduit avec r{é}visions et notes par Harry Carter",
+ADDRESS="Haarlem, Netherlands",
+YEAR=1978}
+
+@MISC{fine-print,
+KEY="fineprint",
+TITLE="{F}ine {P}rint on {T}ype: {T}he {B}est of {F}ine {P}rint {M}agazine on {T}ype and
+{T}ypography. San Francisco",
+YEAR=1988}
+
+@BOOK{huss1973,
+AUTHOR="Huss, Richard E.",
+TITLE="{T}he {D}evelopment of {P}rinters' {M}echanical {T}ypesetting {M}ethods, 1822--1925",
+ADDRESS="Charlottesville, Virginia",
+YEAR=1973}
+
+@BOOK{johnson1970,
+AUTHOR="Johnson, A. F.",
+TITLE="{S}elected {E}ssays on {B}ooks and {P}rinting",
+ADDRESS="Amsterdam",
+year=1970}
+
+@BOOK{layton1994,
+AUTHOR="Layton, Evro",
+TITLE="{T}he {S}ixteenth {C}entury {G}reek {B}ook in {I}taly",
+ADDRESS="Venise",
+YEAR=1994}
+
+@BOOK{morison1996,
+YEAR=1996,
+AUTHOR="Morison, Stanley",
+TITLE="{L}etter {F}orms: {T}ypographic and {S}criptorial",
+ADDRESS="New York 1966, Vancouver 1996"}
+
+@BOOK{morison1963,
+AUTHOR="Morison, Stanley and Day, Kenneth",
+TITLE="{T}he {T}ypographic {B}ook, 1450--1935",
+ADDRESS="Londres",
+YEAR=1963}
+
+@BOOK{proctor1900,
+AUTHOR="Proctor, Robert",
+TITLE="{T}he {P}rinting of {G}reek in the {F}ifteenth {C}entury",
+ADDRESS="Oxford",
+YEAR=1900}
+
+@BOOK{scholderer1927,
+AUTHOR="Scholderer, Victor",
+TITLE="{G}reek {P}rinting {T}ypes 1465--1927",
+ADDRESS="Londres",
+YEAR=1927}
+
+@BOOK{steinberg1996,
+AUTHOR="Steinberg, S. H.",
+TITLE="{F}ive {H}undred {Y}ears of {P}rinting",
+EDITION="quatri{\`e}me",
+ADDRESS="Newcastle, Delaware",
+YEAR=1996}
+
+@BOOK{vervliet1981,
+AUTHOR="Vervliet, H. D. L.",
+TITLE="{C}yrillic and {O}riental {T}ypography in {R}ome at the {E}nd of the {S}ixteenth
+{C}entury: {A}n {I}nquiry into the {W}ork of {R}obert {G}ranjon",
+ADDRESS="Berkeley",
+YEAR=1981}
+
+@BOOK{zimmer1983,
+AUTHOR="Zimmer, Szczepan K.",
+TITLE="{T}he {B}eginning of {C}yrillic {P}rinting",
+ADDRESS="New York",
+YEAR=1983}
+
+@BOOK{carter1987,
+AUTHOR="Carter, Sebastian",
+TITLE="{T}wentieth-{C}entury {T}ype {D}esigners",
+ADDRESS="Londres et New York",
+YEAR=1987}
+
+@BOOK{dreyfus1952,
+AUTHOR="Dreyfus, John",
+TITLE="{T}he {W}ork of {J}an van {K}rimpem",
+ADDRESS="The Hague",
+YEAR=1952}
+
+@BOOK{goudy1978,
+AUTHOR="Goudy, Frederic W.",
+TITLE="{G}oudy's {T}ype {D}esigns",
+ADDRESS="New Rochelle, N.Y.",
+EDITION="deuxi{\`e}me",
+YEAR=1978}
+
+@BOOK{goudy1940,
+AUTHOR="Goudy, Frederic W.",
+TITLE="{T}ypologia: {S}tudies in {T}ype {D}esign {\&} {T}ype {M}aking",
+ADDRESS="Berkeley et Los Angeles",
+YEAR=1940}
+
+@BOOK{mclean1975,
+AUTHOR="McLean, Rauri",
+TITLE="{J}an {T}schichold: {T}ypographer",
+ADDRESS="Londres",
+YEAR=1975}
+
+@BOOK{morison1973,
+AUTHOR="Morison, Stanley and others",
+TITLE="{A} {T}ally of {T}ypes",
+ADDRESS="Cambridge, U.K.",
+EDITION="deuxi{è}me",
+YEAR=1973}
+
+@BOOK{snyder1985,
+AUTHOR="Snyder, Gertrude and Peckolick, Alan",
+TITLE="{H}erb {L}ubalin",
+ADDRESS="New York",
+YEAR=1985}
+
+@BOOK{spencer1982,
+AUTHOR="Spencer, Herbert",
+TITLE="{P}ioneers of {M}odern {T}ypography",
+ADDRESS="Cambridge, Mass.",
+NOTE="{\'e}dition r{\'e}vis{\'e}e",
+YEAR=1982}
+
+@BOOK{zapf1970b,
+AUTHOR="Zapf, Hermann",
+TITLE="{M}anuale {T}ypographicum",
+ADDRESS="Cambridge Mass.",
+NOTE="{\'e}dition r{\'e}vis{\'e}e",
+YEAR=1970}
+
+@BOOK{zapf1968,
+AUTHOR="Zapf, Hermann",
+TITLE="{M}anuale {T}ypographicum 1968",
+ADDRESS="Francfort et New York",
+YEAR=1968}
+
+@BOOK{zapf1978,
+AUTHOR="Zapf, Hermann",
+TITLE="{T}ypographic {V}ariations",
+ADDRESS="New Rochelle, N.Y.",
+EDITION="deuxi{è}me",
+YEAR=1978}
+
+@INCOLLECTION{benjamin1970,
+AUTHOR="Benjamin, Walter",
+TITLE="{T}he {W}ork of {A}rt in the {A}ge of {M}echanical {R}eproduction",
+BOOKTITLE="{I}lluminations",
+ADDRESS="Londres",
+YEAR=1970}
+
+@INCOLLECTION{davids1985,
+AUTHOR="Davids, Betsy and Petrillo, Jim",
+TITLE="{T}he {A}rtist as {B}ook {P}rinter",
+BOOKTITLE="{A}rtists' {B}ooks",
+ADDRESS="New York",
+EDITOR="Joan Lyons",
+YEAR=1985}
+
+@BOOK{dowding1966,
+AUTHOR="Dowding, Geoffrey",
+TITLE="{F}iner {P}oints in the {S}pacing and {A}rrangement of {T}ype",
+ADDRESS="Londres",
+EDITION="troisi{\`e}me",
+YEAR=1966}
+
+@BOOK{duncan1987,
+AUTHOR="Duncan, Harry",
+TITLE="{D}oors of {P}erception",
+ADDRESS="Austin, Texas",
+YEAR=1987}
+
+@BOOK{gill1993,
+AUTHOR="Gill, Eric",
+TITLE="{A}n {E}ssay on {T}ypography",
+EDITION="deuxi{\`e}me",
+ADDRESS="Londres",
+YEAR=1993}
+
+@BOOK{huntley1970,
+AUTHOR="Huntley, H. E.",
+TITLE="{T}he {D}ivine {P}roportion: {A} {S}tudy in {M}athematical {B}eauty",
+ADDRESS="New York",
+YEAR=1970}
+
+@BOOK{lecorbusier1954,
+AUTHOR={{Le Corbusier}},
+TITLE="{T}he {M}odulor",
+EDITION="deuxi{\`e}me",
+ADDRESS="Cambridge, Mass.",
+YEAR=1954}
+
+@BOOK{morison1936,
+AUTHOR="Morison, Stanley",
+TITLE="{F}irst {P}rinciples of {T}ypography",
+xADDRESS="New York",
+PUBLISHER="Cambridge University Press",
+YEAR=1936}
+
+@BOOK{mumford1952,
+AUTHOR="Mumford, Lewis",
+TITLE="{A}rt and {T}echnics",
+ADDRESS="New Tork",
+YEAR=1952}
+
+@BOOK{pye1968,
+AUTHOR="Pye, David",
+TITLE="{T}he {N}ature and {A}rt of {W}orlmanship",
+ADDRESS="Cambridge, U.K.",
+YEAR=1968},
+
+@BOOK{stevens1974,
+AUTHOR="Stevens, Peter S.",
+TITLE="{P}atterns in {N}ature",
+ADDRES="Boston",
+YEAR=1974}
+
+@BOOK{thompson1961,
+AUTHOR="Thompson, {D'A}rcy",
+TITLE="{O}n {G}rowth and {F}orm",
+ADDRESS="Cambridge, U.L.",
+YEAR="1917; {\'e}dition r{\'e}vis{\'e}e 1942; abr{\'e}g{\'e}e par {J. T. B}onner, 1961"}
+
+@BOOK{tschichold1967,
+AUTHOR="Tschichold, Jan",
+TITLE="{A}symmetric {T}ypography",
+ADDRESS="New York",
+YEAR=1967}
+
+@BOOK{warde1955,
+AUTHOR="Warde, Beatrice",
+TITLE="{T}he {C}hrystal {G}obelet",
+ADDRESS="Londres",
+YEAR=1955}
+
+@BOOK{washburn1988,
+AUTHOR="Washburn, Dorothy K. and Crowe, Donald W.",
+TITLE="{S}ymmetries of {C}ulture: {T}heory and {P}ractice of {P}lane {P}attern {A}nalysis",
+ADDRESS="Seattle",
+YEAR=1988}
+
+@BOOK{dair1967,
+AUTHOR="Dair, Carl",
+TITLE="{D}esign with {T}ype",
+EDITION="deuxi{\`e}me",
+ADDRESS="Toronto",
+YEAR=1967}
+
+@BOOK{itten1961,
+AUTHOR="Itten, Johannes",
+TITLE="{T}he {A}rt of {C}olor",
+NOTE="traduit par Ernst von Haagen",
+ADDRESS="New York",
+YEAR=1961}
+
+@BOOK{karow1994a,
+AUTHOR="Karow, Peter",
+TITLE="{D}igital {T}ypefaces: {D}escription and {F}ormats",
+EDITION="deuxi{\`e}me",
+ADDRESS="Berlin",
+PUBLISHER="Springer-Verlag",
+ISBN="0-387-56509-4",
+NOTE="Traduit par Bill Horton",
+YEAR=1994}
+
+@BOOK{legros1980,
+AUTHOR="Legros, L. A. and Grant J. C.",
+TITLE="{T}ypographical {P}rinting {S}urfaces",
+ADDRESS="New York",
+YEAR=1980}
+
+@BOOK{mclean1980,
+AUTHOR="McLean, Rauri",
+TITLE="{T}he {T}hames and {H}udson {M}anual of {T}ypography",
+ADDRESS="Londres",
+publisher="Thames and Hudson Ltd.",
+ISBN="0-500-68022-1",
+YEAR="1980, 1988, 1992"}
+
+@BOOK{douclas1989,
+AUTHOR="Douclas, Martin",
+TITLE="{B}ook {D}esign: {A} {P}ractical {I}ntroduction",
+ADDRESS="New York",
+YEAR=1989}
+
+@BOOK{tufte1990,
+AUTHOR="Tufte, Edward R.",
+TITLE="{E}nvisioning {I}nformation",
+ADDRESS="Cheshire, Connecticut",
+YEAR=1990}
+
+@BOOK{tufte1983,
+AUTHOR="Tufte, Edward R.",
+TITLE="{T}he {V}isual {D}isplay of {Q}uantitative {I}nformation",
+ADDRESS="Cheshire, Connecticut",
+YEAR=1983}
+
+@BOOK{west1973,
+AUTHOR="Wrst, Martin L.",
+TITLE="{T}extual {C}riticism and {E}ditorial {T}echnique {A}pplicalble to {G}reek and {L}atin {T}exts",
+ADDRESS="Stuttgart",
+YEAR=1973}
+
+@BOOK{wick1965,
+AUTHOR="Wick, Carl",
+TITLE="{R}ules for {T}ypesetting {M}athematics",
+ADDRESS="Prague",
+YEAR=1965}
+
+@BOOK{williamson1983,
+AUTHOR="Williamson, Hugh",
+TITLE="{M}ethods of {B}ook {D}esign",
+ADDRESS="Londres",
+YEAR=1983}
+
+@BOOK{wilson1993,
+AUTHOR="Wilson, Adrian",
+TITLE="{T}he {D}esign of {B}ooks",
+ADDRESS="San Francisco, California",
+PUBLISHER="Chronicle Books",
+ISBN="0-8118-0304-X",
+YEAR=1993}
+
+@BOOK{coulmas1989,
+AUTHOR="Coulmas, Florian",
+TITLE="{T}he {W}riting {S}ystem of the {W}orld",
+ADDRESS="Oxford",
+YEAR=1989}
+
+@BOOK{daniels1996,
+AUTHOR="Daniels, Peter T. and {Bright, {\'e}d.}, William",
+TITLE="{T}he {W}orld's {W}riting {S}ystems",
+ADDRESS="New York",
+YEAR=1996}
+
+@BOOK{hlavsa1961,
+AUTHOR="Hlavsa, Old{\v{r}}ich",
+TITLE="{A} {B}ook of {T}ype and {D}esign",
+ADDRESS="New York",
+YEAR=1961}
+
+@BOOK{iso6937,
+AUTHOR="{International Organization for Standardization}",
+TITLE="{I}nformation {P}rocessing: {C}oded {C}haracter {S}ets for {T}ext {C}ommunication.
+{\textsc{ISO~6937}}. {\textrm{Parts~1--2 {\&} Addendum~01}}",
+ADDRESS="Gen{\`e}ve",
+YEAR="1983--89"}
+
+@BOOK{iso8859,
+AUTHOR="{International Organization for Standardization}",
+TITLE="{I}nformation {P}rocessing: 8-bit {S}ingle-byte {C}oded {G}raphic {C}haracter
+{S}ets. {\textsc{ISO~8859}}. {\textrm{Parts~1--9}}",
+ADDRESS="Gen{\`e}ve",
+YEAR="1987--89"}
+
+@BOOK{iso10646,
+AUTHOR="{International Organization for Standardization}",
+TITLE="{I}nformation {P}rocessing: {U}niversal {M}ultiple {O}ctet {C}oded {C}haracter
+{S}et. {\textsc{ISO~10646}}. {\textrm{Part~1}:} {A}rchitecture and {B}asic {M}ultilingual
+{P}lane",
+ADDRESS="Gen{\`e}ve",
+YEAR="1987--89"}
+
+@BOOK{sutton1968,
+AUTHOR="Sutton, James and Bartram, Alan",
+TITLE="{A}n {A}tlas of {T}ypeforms",
+ADDRESS="Londres",
+YEAR=1968}
+
+@BOOK{JMPL,
+AUTHOR="Bayart, Benjamin",
+TITLE="Joli manuel pour {\LaTeXe}, guide local de l'{ESIEE}",
+ADDRESS="{\url{CTAN:/tex-archive/info/JoliManuelPourLaTeX.ps.gz}}",
+MONTH=dec,
+YEAR=1995}
+
+@BOOK{MRHA1996,
+AUTHOR="Price, Glanville and others",
+EDITION="cinqui{\`e}me",
+TITLE="{MRHA} {S}tyle book",
+PUBLISHER="{MRHA}",
+ADDRESS="Londres",
+YEAR=1996}
+
+@MISC{plari,
+TITLE="The {\texttt{plari}} class",
+AUTHOR="Antti-Juhani Kaijanaho",
+ADDRESS="{\url{CTAN:macros/latex/contrib/supported/plari}}",
+MONTH=nov,
+YEAR=1998}
+
+@TechReport{Knuth++91,
+ author = {Donald E. Knuth},
+ title = {Fixed-point glue setting},
+ institution = {\url{CTAN:/systems/knuth/glue.web}},
+ year = 1991
+}
+
+
+@Article{Knuth++82,
+ author = {Donald E. Knuth},
+ title = {Fixed-point arithmetic for {\TeX}},
+ journal = TUGboat,
+ year = 1982,
+ volume = 1,
+ number = 3,
+ pages = {10--27},
+ month = mar,
+}
+
+@BOOKLET{hypatia,
+TITLE="{H}ypatia's {G}uide to {\BibTeX}",
+AUTHOR="Paul Taylor and Mark Dawson",
+YEAR=1996,
+MONTH=may,
+ADDRESS="{\url{http://hypatia.dcs.qmw.ac.uk/html/bibliography.html}}"
+}
+@BOOK{guillemin1981,
+TITLE="Syntaxe compar{\'e}e du fran{\c{c}}ais et de l'anglais,
+probl{\`e}mes de traduction",
+AUTHOR="Guillemin-Flesher, Jacqueline",
+PUBLISHER="{\'E}ditions {O}phrys",
+YEAR="1981, 1983, 1986",
+ISBN="2-7080-0502-2"}
+
+@ARTICLE{goosens1992,
+AUTHOR="Goossens, Michel and Herw{\ij}nen, Eric van",
+TITLE="Scientific text processing",
+JOURNAL="International Journal of Modern Phycics C [Physics and Computers]",
+MONTH=jun,
+VOLUME=3,
+NUMBER=3,
+PAGE="479--546",
+YEAR=1992}
+
+@Article{Goossens+TB16-4-95,
+ author = "Michel Goossens",
+ title = "{{Writing the future is reading the past}}",
+ journal = TUGboat,
+ year = "1995",
+ volume = "16",
+ number = "4",
+ pages = "353--354",
+ issn= "0896--3207",
+ month = dec,
+}
+
+@BOOK{encychose,
+TITLE="{E}ncyclop{\'e}die de la chose imprim{\'e}e --- du papier {\`a} l'{\'e}cran",
+EDITOR="Combier, Marc and Pesez, Yvette",
+PUBLISHER="Retz/Her",
+ADDRESS="Paris",
+NOTE="Pr{\'e}face de {F}ran{\c{c}}ois {R}ichaudeau",
+ISBN="2-7256-1773-1",
+YEAR=1999}
+
+@BOOK{unicode3,
+TITLE="{T}he {U}nicode {S}tandard, {V}ersion 3.0",
+KEY="Unicode",
+AUTHOR="{T}he {U}nicode {C}onsortium",
+ADDRESS = "Reading, Massachusetts",
+PUBLISHER="Addison-Wesley Developers Press",
+MONTH=fev,
+YEAR=2000}
+
+@BOOK{eckstein-xml,
+TITLE="{XML} pr{\'e}cis et concis",
+AUTHOR="Eckstein, Robert and Casabianca, Michel",
+NOTE="Traduction de {J}ames {G}u{\'e}rin",
+PUBLISHER="{\'E}ditions O'Reilly",
+ADDRESS="18, rue S{\'e}guier, 75006 PARIS",
+ISBN="2-84177-104-0",
+MONTH=mar,
+YEAR=2000}
+
+@BOOKLET{REPEAT,
+ AUTHOR="Victor E{\ij}khout",
+ TITLE="Le paquetage {\texttt{repeat}}",
+ ADDRESS="University of Illinois, Urbana-Campaign, USA",
+ NOTE="{\CTAN}: \url{tex-archive/macros/generic/eijkhout/repeat}"}
+
+@ARTICLE{EG98,
+ AUTHOR="Esperet, Philippe and Girou, Denis",
+ JOURNAL=j-GUTENBERG,
+ TITLE="Coloriage du pavage dit de {T}ruchet",
+ VOLUME=31,
+ MONTH=dec,
+ YEAR=1998,
+ pages="5--18",
+ note="voir{~\url{http://www.gutenberg.eu.org/pub/GUTenberg/publicationsPS/31-girou.ps.gz}}"
+}
+
+@BOOKLET{ALDRATEX,
+AUTHOR="Gurari, Eitan M.",
+TITLE="{\textsf{(Al)Dra\TeX}}",
+ADDRESS="Ohio State University, Columbus, USA",
+NOTE="{\url{CTAN: graphics/dratex}} (voir aussi
+ {\url{http://www.cis.ohio-state.edu/~gurari/systems.html}})"
+}
+
+@BOOKLET{FORMLETT,
+AUTHOR="Jiang, Zhuhan",
+TITLE="Le paquetage {\texttt{formlett}}",
+ADDRESS="University of New England, Armidale, Australia",
+NOTE="{\url{CTAN: macros/generic/formlett.sty}} (voir aussi
+{\url{http://maths.une.edu.au/~zhuhan/util.html#computer}})"
+}
+
+@BOOKLET{MULTIDO,
+AUTHOR="Zandt, Timothy van",
+TITLE="Le paquetage {\texttt{multido}}",
+ADDRESS="INSEAD, Fontainebleau, France",
+NOTE="{\url{CTAN: macros/generic/multido}}"
+}
+
+@BOOKLET{PSTRICKSa,
+AUTHOR="Zandt, Timothy van",
+TITLE="Le paquetage {\texttt{PSTricks}}",
+ADDRESS="INSEAD, Fontainebleau, France",
+NOTE="{\url{CTAN: graphics/pstricks}} (voir aussi
+{\url{http://www.tug.org/applications/PSTricks}})"
+}
+
+@Book{Deledicq97,
+ author = {Andr\'e Deledicq},
+ title = {Le monde des pavages},
+ year = {1997},
+ publisher = {ACL \'Editions}
+}
+
+@Article{Gardner75,
+ author = {Martin Gardner},
+ title = {On tesselating the plane with convex polygon tiles},
+ journal = {Scientific American},
+ year = {1975},
+ month = Jul,
+ pages = {112--117}
+}
+
+@Article{Girou94,
+ author = {Denis Girou},
+ title = {Pr\'esentation de PSTricks},
+ journal = {Cahiers GUTenberg},
+ year = {1994},
+ month = feb,
+ volume = {16},
+ pages = {21--70}
+}
+
+@Misc{Girou95,
+ author = {Denis Girou},
+ title = {Building high level objects in PSTricks, TUG'95, St Petersburg,
+ Florida},
+ year = {1995},
+ howpublished = {Available at
+ {\url{http://www.tug.org/applications/PSTricks/TUG95-PSTricks_4.ps.gz}}}
+}
+
+@Book{GS87,
+ author = {Branko Gr\"unbaum and Geoffrey Shephard},
+ title = {Tilings and Patterns},
+ year = {1987},
+ publisher = {Freeman and Company}
+}
+
+@Article{Laan96,
+ author = {Kees van der Laan},
+ title = {Paradigms: Just a little bit of PostScript},
+ journal = {MAPS},
+ year = {1996},
+ volume = {17},
+ pages = {137--150}
+}
+
+@Article{MLgraphTSI,
+ author = {Emmanuel Chailloux and Guy Cousineau and Asc\'ander Su\'arez},
+ title = {Programmation fonctionnelle de graphismes pour la production
+ d'illustrations techniques},
+ journal = {Technique et science informatique},
+ year = {1996},
+ volume = {15},
+ number = {7},
+ pages = {977--1007}
+}
+
+@Misc{PstChart,
+ author = {Denis Girou},
+ title = {PstChart. Business charts in {\AllTeX{}} + PostScript with PSTricks},
+ year = {1993-1998},
+ howpublished = {\url{http://www.tug.org/applications/PSTricks/PstChart}}
+}
+
+@Misc{XYpic,
+ author = {Kristoffer H. Rose and Ross Moore},
+ title = {{\XYpic}. Pattern and Tile extension},
+ version = {3.5},
+ year = {1991-1998},
+ howpublished = {Available from {CTAN}, {\url{macros/generic/diagrams/xypic}}}
+}
+
+@Misc{XYpic-polygon,
+ author = {Kristoffer H. Rose and Ross Moore},
+ title = {{\XYpic}. Polygon feature},
+ version = {3.5},
+ year = {1991-1998},
+ howpublished = {Available from {CTAN}, {\url{macros/generic/diagrams/xypic}}}
+}
+
+@Misc{kloeckl2000,
+ author="Kl{\"o}ckl, Ingo",
+ title="{\LaTeXe}: {T}ips und {T}ricks",
+ ISBN="3-932588-37-1",
+ year=2000}
+
+@article{Bell+TB8-1-54,
+author="{Bell, II}, Edwin V.",
+title="{A}uto{L}etter: a {\TeX\ } form letter procedure",
+journal=TUGboat,
+volume=8,
+number=1,
+pages=54,
+month=avr,
+year=1987}
+
+@article{Garavelli+TB8-1-53,
+author="Garavelli, John S.",
+title="Form letter macros",
+journal=TUGboat,
+volume=8,
+number=1,
+pages=53,
+month=avr,
+year=1987}
+
+@article{Lee+TB7-3-187,
+author="Lee, John",
+title="Form letters",
+journal=TUGboat,
+volume=7,
+number=1,
+pages=187,
+month=oct,
+year=1986}
+
+@article{McKinstry+TB8-1-60,
+author="McKinstry, Graeme",
+title="Form letters",
+journal=TUGboat,
+volume=8,
+number=1,
+pages=60,
+month=avr,
+year=1987}
+
+@article{Bolek98,
+author="Bolek, Piotr",
+title="{\MPT} and patterns",
+journal=TUGboat,
+volume=19,
+number=3,
+pages="276--283",
+month=sep,
+year=1998,
+note="Disponible sur CTAN en {\url{graphics/metapost/macros/mpattern/}}",
+}
+
+@article{Wang65,
+author="Wang, Hao",
+title="{G}ames, {L}ogic and {C}omputers",
+journal="Scientific American",
+pages="98--106",
+month=nov,
+year=1965}
+
+@BOOK{kreher1998,
+AUTHOR="Kreher, Donald L. and Stinson, Douglas R.",
+TITLE="{C}ombinatorial {A}lgorithms: {G}eneration, {E}numeration and {S}earch",
+PUBLISHER="CRC Press LTC",
+ADDRESS="Boca Raton (FL)",
+ISBN="084933988X",
+MONTH=dec,
+YEAR=1998}
+
+@BOOK{byram2,
+AUTHOR="David Byram-Wigfield",
+TITLE="The {T}inydict {T}inyguide",
+PUBLISHER="Cappella Archive",
+ADDRESS="Foley Terrace, Great Malvern, WR14 4RQ, England",
+NOTE="{\url{http://www.cappella.demon.co.uk}} ou
+{\url{byram@cappella.demon.co.uk}}",
+MONTH=oct,
+YEAR=1998}
+
+@BOOK{Davies1997,
+ author="W. V. Davies",
+ title="{R}eading the {P}ast: {E}gyptian {H}ieroglyphs",
+ publisher="University of California Press/British Museum",
+ isbn="0-520-06287-6",
+ year=1997}
+
+@BOOK{Healey1990,
+ author="Healey, John F.",
+ title="{R}eading the {P}ast: {T}he {E}arly {A}lphabet",
+ publisher="University of California Press/British Museum",
+ isbn="0-520-07309-6",
+ year=1990}
+
+@BOOK{Walker1987,
+ author="C. B. F. Walker",
+ title="{R}eading the {P}ast: {C}uneiform",
+ publisher="University of California Press/British Museum",
+ isbn="0-520-06115-2",
+ year=1987}
+
+@MISC{HIEROGLYPH,
+ author="Serge Rosmorduc",
+ title="A {\LaTeX}periment of hieroglyphic typesetting",
+ note="Disponible sur {CTAN} dans {\url{tex-archive/fonts/hieroglyph}}.",
+ year=1995}
+
+@article{MANCOD,
+ AUTHOR = {Jan Buurman and Nicolas Grimal and Michael Hainsworth and Jochen Hallof
+ and Dirk {Van der Plas}},
+ TITLE = {Inventaire des signes hi{\'e}roglyphyques en vue de leur saisie
+ informatique},
+ JOURNAL = {M{\'e}moires de l'{A}cad{\'e}mie des {I}nscriptions et {B}elles
+ {L}ettres, {P}aris},
+ YEAR = {1988},
+}
+
+@booklet{adams1997,
+ AUTHOR="Adams, William F.",
+ TITLE="{O}ne {T}ypeface, many fonts ({A} {G}uide to {R}oman and {I}talic {D}esign)",
+ NOTE="{\url{http://members.aol.com/willadams/portfolio/typography/onetype.pdf}}",
+ YEAR=1997}
+
+@book{catich1985,
+ author="Catich, Edward M. Fra",
+ title="{T}he {O}rigin of the {S}erif: {B}rush {W}riting {{\&}} {R}oman {L}etters",
+ publisher="St. Ambrose University",
+ address="Davenport, Iowa",
+ ISBN="paperback 0-9629740-1-3, hardcover 0-9629740-0-5",
+ year=1985}
+
+@book{chappell1935,
+ author="Chappell, Warren",
+ title="{T}he {A}natomy of {L}ettering",
+ publisher="Lorin {{\&}} Mussey",
+ address="New York",
+ year=1935}
+
+@book{chappell1975,
+ author="Chappell, Warren",
+ title="{T}he {L}iving {A}lphabet",
+ publisher="The University of Virginia Press",
+ address="Charlottesvile",
+ ISBN="0813906350",
+ year=1975}
+
+@book{charatan1993,
+ author="Charatan, Karen",
+ title="{ABC-ZIG} {C}alligraphy",
+ publisher="EK Success",
+ address="Carlstadt, New Jersey",
+ year=1993}
+
+@book{harvey1996,
+ author="Harvey, Michael",
+ title="{C}reative {L}ettering {T}oday",
+ publisher="Design Books",
+ address="New York",
+ ISBN="1-55821-453-4",
+ year=1996}
+
+@BOOK{knudsen1985,
+ author="Knudsen, Carolyn",
+ title="{A}n {I}talic {C}alligraphy {H}andbook",
+ publisher="Stemmer House Publishers, Inc.",
+ address="Owings Mills, MD",
+ ISBN="0-88045-067-3",
+ year=1985}
+
+@BOOK{lupfer1982,
+ author="Lupfer, E. A.",
+ title="{O}rnate {P}ictorial {C}alligraphy: {G}ems of {F}lourishing",
+ publisher="Dover Publications",
+ address="New York",
+ ISBN="0-486-21957-7",
+ year=1982}
+
+@BOOK{meehan1991,
+ author="Meehan, Aidan",
+ title="{C}eltic {D}esign: {A} {B}eginner's {M}anual",
+ publisher="Thames and Hudson",
+ address="New York",
+ ISBN="0-500-27629-3",
+ year=1991}
+
+@BOOK{meehan1992,
+ author="Meehan, Aidan",
+ title="{C}eltic {D}esign: {I}llumitated {L}etters",
+ publisher="Thames and Hudson",
+ address="New York",
+ ISBN="0-500-27685-4",
+ year=1992}
+
+@BOOK{ogg1948,
+ author="Ogg, Oscar",
+ title="{T}he 26 {L}etters",
+ publisher="The Thomas Y. Crowell Company",
+ address="New York",
+ year=1948}
+
+@BOOK{sogen1990,
+ author="Sogen, Omori and {Terayama Katsujo}",
+ title="{Z}en and the {A}rt of {C}alligraphy",
+ publisher="Pengin Group, Arkansas",
+ address="Londres",
+ ISBN="0-14-019144-5",
+ year=1990}
+
+@BOOK{seligman1994,
+ author="Seligman, Patricia",
+ title="{T}lluminated {A}lphabet",
+ publisher="Quarto Inc.",
+ address="Londres",
+ ISBN="1-56138-458-5",
+ year=1994}
+
+@BOOK{tomkins1983,
+ author="Tomkins, Thomas and Milns, William",
+ title="{O}rnemental {P}enmanship: {T}wo {E}ighteenth-{C}entury {E}nglish {C}lassics of
+ {C}alligraphy",
+ publisher="Dover Publications",
+ address="New York",
+ ISBN="0-486-24449-0",
+ note="Fac-simil{\'e} de {\emph{The Beauties of Writing}} par Tomkins, 1777 et
+ {\emph{The Penman's Repository}} par Milnes, 1794-95",
+ year=1983}
+
+@BOOK{d-wilson1990,
+ author="Wilson, Diana Hardy",
+ title="{T}he {E}ncyclopedia of {C}alligraphy {T}echniques",
+ publisher="Quarto Book",
+ address="Philadelphia",
+ ISBN="0-89471-850-9",
+ year=1999}
+
+@BOOK{winters1994,
+ author="Winters, Eleanor",
+ title="{M}astering {C}opperplate {C}alligraphy",
+ publisher="Gramercy Books",
+ address="Avenel, New Jersey",
+ ISBN="0-517-10134-3",
+ year=1994}
+
+@BOOK{wotzkow1967,
+ author="Wotzkow, Helm",
+ title="{T}he {A}rt of {H}and {L}ettering: {I}ts {M}astery and {P}ractice",
+ publisher="Dover Publications",
+ address="New York",
+ ISBN="0-486-21797-3",
+ year=1967}
+
+@BOOK{zapf1985,
+ author="Zapf, Hermann",
+ title="{C}reative {T}ypography: {I}instructions and {A}lphabets",
+ publisher="Rotring-werke Riepe KG",
+ address="Allemagne",
+ year=1985}
+
+@BOOK{clark1997,
+ author="Clark, Nick",
+ title="{D}uotones, {T}ritones and {Q}uadtones: {A} {C}omplete {V}isual {G}uide to
+ {E}nhancing {T}wo-, {T}hree-, and {F}our-{C}olor {I}mages",
+ address="San Francisco, California",
+ publisher="Chronicle Books",
+ ISBN="0-8118-1426-2",
+ year=1997}
+
+@BOOK{kvern1996,
+ author="Kvern, Olav Martin",
+ title="{R}eal {W}orld {F}reehand 5.0/5.5",
+ publisher = pub-PEACHPIT,
+ address = pub-PEACHPIT+adr,
+ ISBN="0-201-88360-0",
+ year=1996}
+
+@BOOK{gosney1995,
+ author="Gosney, Michael and Dayton, Linnea",
+ title="{T}he {D}esktop {C}olor {B}ook",
+ note="{A} {V}erbum {G}uide",
+ edition="seconde",
+ publisher="MIS Press",
+ address="New York",
+ ISBN="1-55828-365-X",
+ year=1995}
+
+@BOOK{nyman1993,
+ author="Nyman, Matties",
+ title="{F}our {C}olors/{O}ne {I}mage: {G}etting {G}reat {C}olor {O}utput with
+ {P}hotoshop, {Q}uark{XP}ress, and {C}achet",
+ publisher = pub-PEACHPIT,
+ address = pub-PEACHPIT+adr,
+ ISBN="1-56609-083-0",
+ year=1993}
+
+@BOOK{tapscott1994,
+ author="Tapscott, Diane and Jeans, Lisa and Soberanis, Pat and Amladi, Rita and Ryan,
+ Jim",
+ title="{P}rofessional {S}tudio {T}echniques: {P}roduction {E}ssentials",
+ address="Mountain View, California",
+ publisher="Adobe Press",
+ ISBN="1-56830-124-3",
+ year=1994}
+
+@BOOK{bain1973,
+ author="Bain, George",
+ title="{C}eltic {A}rt: {T}he {M}ethods of {C}onstruction",
+ publisher="Dover Publications",
+ address="New York",
+ ISBN="0-486-22923-8",
+ year=1973}
+
+@BOOK{Burd1994,
+ editor="Burd, Rachel",
+ title="{G}raphic {A}rt {G}uild {H}andbook: {P}ricing anf {E}thical {G}uidelines",
+ edition="neuvi{\`e}me",
+ publisher="Graphic Arts Guild",
+ address="11 West 20th Street, 8th Floor; New York NY 10011-3704",
+ note="Distribu{\'e} par North Light Books, a division of {F\&W} Publications, Inc.;
+ 1507 Dana Avenue, Cincinnati, OH 45207",
+ ISBN="0-932102-09-3",
+ year=1994}
+
+@BOOK{callery1995,
+ editor="Callery, Emma",
+ title="{T}he {E}ncyclopedia of {O}rigami and {P}apercraft {T}echniques",
+ address="New Jersey",
+ publisher="Chartwell Books",
+ ISBN="0-7858-0441-2",
+ year=1995}
+
+@BOOK{churchill1965,
+ author="Churchill, Winston S.",
+ title="{P}ainting as a {P}astime",
+ address="New York",
+ publisher="Cornerstone Library",
+ year="1932, 1965"}
+
+@BOOK{gosney1990,
+ author="Gosney, Michael and Odam, John and Benson, Jim",
+ title="{T}he {G}ray {B}ook: {D}esigning in {B}lack {\&} {W}hite on {Y}our {C}omputer",
+ address="Chapel Hill, NC",
+ publisher="Ventana Press",
+ ISBN="1-56604-073-6",
+ year=1990}
+
+@BOOK{p-johnson1990,
+ author="Johnson, Pauline",
+ title="{C}reative {B}ookbinding",
+ publisher="Dover Publications",
+ address="New York",
+ ISBN="0-486-26307-X",
+ year=1990}
+
+@BOOK{little1994,
+ author="Little, Chad M.",
+ title="{B}ecoming a {C}omputer {A}rtist",
+ address="Indianapolis",
+ publisher="Sams Publishing",
+ ISBN="0-672-30397-3",
+ year=1994}
+
+@BOOK{white1980,
+ author="White, Jan V.",
+ title="{G}raphic {I}dea {N}otebook: {I}nventive techniques for designing printed pages",
+ address="New York",
+ publisher="Watson-Guptill Publications",
+ ISBN="0-8230-2149-1",
+ year=1980}
+
+@BOOK{withers1993,
+ author="Withers, Larry",
+ title="{H}ow to {F}old, {V}ol.~1: 102~{F}olds for the {A}rt {D}irector and {G}raphic {D}esigner {P}lus
+ {P}oint-of-{S}ale, {D}irect {M}ail, {I}nvitations, {G}reeting {C}ards and {M}ore",
+ address="Glenbrook, CT",
+ publisher="Art Direction Book Company",
+ ISBN="0-881080118-3",
+ year=1993}
+
+@BOOK{moye1994,
+ author="Moye, Stephen",
+ title="{T}ype by {D}esign: {A} {F}ontographer {U}ser's {G}uide to {E}lectronic {T}ypography",
+ address="Providence, Rhode Island",
+ publisher="The Studio",
+ ISBN="1-55828-447-8",
+ year=1994}
+
+@BOOK{burke1972,
+ author="Burke, Clifford",
+ title="{P}rinting {I}t",
+ address="New York",
+ publisher="Ballantine Books, Inc.",
+ ISBN="345-02694-2-295",
+ year=1972}
+
+@BOOK{felici1991,
+ author="Felici, James",
+ title="{T}he {D}esktop {S}tyle {G}uide",
+ address="New York",
+ publisher="Bantam Books, Inc.",
+ ISBN="0679790829",
+ year=1991}
+
+@BOOK{giegengack1945,
+ author="Giegengack, Augustus E.",
+ title="{U}nited {S}tates {G}overnment {P}rinting {O}ffice {S}tyle {M}anual",
+ address="Washington",
+ publisher="United States Government Printing Office",
+ month=jan,
+ year=1945}
+
+@ARTICLE{mendelson1992,
+ author="Mendelson, Edward",
+ title="{T}ypecasing: {C}hoosing and {U}sing {F}onts",
+ journal="PC Magazine",
+ pages="199--254",
+ month="27 " # oct,
+ year=1992}
+
+@BOOK{moore1991,
+ author="Moore, George",
+ title="{T}rue{T}ype {T}echnical {T}alk {\#}1: {A}n {I}ntroduction to {D}igital {T}ypography using
+ {T}rue{T}ype",
+ address="Redmond, Washington",
+ publisher="Microsoft Corporation",
+ month="5 " # nov,
+ year=1991}
+
+@BOOK{moore1992,
+ author="Moore, George",
+ title="{T}rue{T}ype {T}echnical {T}alk {\#}2: {L}inear vs. {N}on-{L}inear {S}caling",
+ address="Redmond, Washington",
+ publisher="Microsoft Corporation",
+ month="20 " # avr,
+ year=1992}
+
+@BOOK{schneiker1990,
+ author="Schneiker, Henry",
+ title="{T}ype {T}echnologies {I}lluminated",
+ address="Tucson, Arizona",
+ publisher="Kingsley/ATF Type Corp.",
+ year="1989, 1990"}
+
+@BOOK{stone1991,
+ author="Stone, Sumner",
+ title="{O}n {S}tone: {T}he {A}rt and {U}se of {T}ypography on the {P}ersonal {C}omputer",
+ address="San Francisco",
+ publisher="Bedford Arts, Publishers",
+ ISBN="0-938491-41-5",
+ year=1991}
+
+@BOOK{tracy1986a,
+AUTHOR="Tracy, Walter",
+TITLE="{L}etters of {C}redit: {A} {V}iew of {T}ype {D}esign",
+ADDRESS="Boston",
+PUBLISHER="David R. Godine, Publisher, Inc.",
+YEAR=1986}
+
+@BOOK{ballinger1956,
+ author="Ballinger, Raymond A.",
+ title="{L}ettering {A}rt in {M}odern {U}se",
+ address="New York",
+ publisher="Rienhold Publishing Company",
+ year="1952, 1956"}
+
+@BOOK{binns1989,
+ author="Binns, Betty",
+ title="{B}etter {T}ype: {L}earn to see subtle distinctions in the faces and the spaces of
+ text type. {A}chieve legible, beautiful, and expressive type every time",
+ address="New York",
+ publisher="A Roundable Press Book, Watson-Guptill Publications",
+ ISBN="0-8230-0484-8",
+ year=1989}
+
+@BOOK{burke1990,
+ author="Burke, Clifford",
+ title="{T}ype from the {D}esktop: {D}esigning with {T}ype and your {C}omputer",
+ address="Chapel Hill, NC",
+ publisher="Ventana Press",
+ ISBN="0-940087-45-6",
+ year=1990}
+
+@BOOK{dwiggins1932,
+ author="Dwiggins, Willian Addison",
+ title="{C}ontemporary {T}itle {P}ages: {A} {S}election of {O}utstanding {B}ooks composed on
+ {L}inotype including {T}wenty-one of the 1931 ``{F}ifty {B}ooks of the {Y}ear''",
+ address="Brooklyn, New York",
+ publisher="Mergenthaler Linotype Company",
+ year=1932}
+
+@BOOK{newman1995,
+ author="Newman, Bruce and Newman, Brenda and Level, Jeff",
+ title="{P}recision {T}ype {F}ont {R}eference {G}uide 5.0",
+ address="Comack, New York",
+ publisher="Precision Type, Inc.",
+ year=1995}
+
+@BOOK{rogers1949,
+ author="Rogers, Bruce",
+ title="{C}entaur {T}ypes",
+ address="Chicago",
+ publisher="October House",
+ year=1949}
+
+@BOOK{rogers1979,
+ author="Rogers, Bruce",
+ title="{P}aragraphs on {P}rinting",
+ address="New York",
+ publisher="Dover Publications",
+ ISBN="0-486-23817-2",
+ year=1979}
+
+@BOOK{smeijers1996,
+ author="Smeijers, Fred",
+ title="{C}ounterpunch: making type in the sixteenth century, designing typefaces now",
+ address="Londres",
+ publisher="Hyphen Press",
+ ISBN="0-907259-060-5",
+ year=1996}
+
+@BOOK{williams1990,
+ author="Williams, Robin",
+ title="{T}he {PC} is not a {T}ypewriter: {A} {S}tyle {M}anual for {C}reating
+ {P}rofessional-level {T}ype on {Y}our {PC}",
+ publisher = pub-PEACHPIT,
+ address = pub-PEACHPIT+adr,
+ ISBN="0938151495",
+ year=1990}
+
+@Article{Hornbach+TB7-2-99,
+ author = "Hornbach, Kathy",
+ title = "{VAX} {L}anguage {S}ensitive {E}ditor {T}emplates and {G}uide for use with
+ {\LaTeX}",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "2",
+ pages = "99--99",
+ month = jun,
+}
+
+@Article{Ludden+TB7-2-186,
+ author = "Ludden, Jim",
+ title = "{P}ost-{\LaTeX} {I}ndex {F}ormatting",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "2",
+ pages = "186--186",
+ month = jun,
+}
+
+@Article{Hofman+TB7-3-186,
+ author = "Hofman, Thomas",
+ title = "{A} {\LaTeX} addition for formatting indexes",
+ journal = TUGboat,
+ year = "1986",
+ volume = "7",
+ number = "3",
+ pages = "186--186",
+ month = oct,
+}
+
+@Article{Zocchi+TB8-1-62,
+ author = "Zocchi, Maurizio",
+ title = "{\LaTeX}'s {I}ndex {P}rocessing",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "1",
+ pages = "62--62",
+ month = apr,
+}
+
+@Article{Dyck+TB8-1-74,
+ author = "Dyck, Jennifer",
+ title = "{APA} style in {\LaTeX}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "1",
+ pages = "74--74",
+ month = apr,
+}
+
+@Article{Aurbach+TB8-2-201,
+ author = "Aurbach, Richard L.",
+ title = "{A}utomated index generation for {\LaTeX}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "2",
+ pages = "201--209",
+ month = jul,
+}
+
+@Article{Bechtolsheim+TB9-2-203,
+ AUTHOR="{von Bechtolsheim}, Stephan P.",
+ title = "{A} note on processing parts with {\LaTeX}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "203--294",
+ month = Apr,
+}
+
+@Article{Laan+TB10-1-113,
+ AUTHOR="{van der Laan}, C. G.",
+ title = "{T}ypesetting bridge via {\LaTeX}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "1",
+ pages = "113--116",
+ month = Apr,
+}
+
+@Article{Modest+TB10-1-67,
+ AUTHOR="Modest, Michael",
+ title = "{U}ing {\TeX} and {\LaTeX} with {WordPerfect~5.0}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "1",
+ pages = "67--72",
+ month = Apr,
+}
+
+@Article{Anonyme+TB10-2-287,
+ AUTHOR="Anonyme",
+ title = "{\LaTeX} course book in {D}utch",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "2",
+ pages = "287--287",
+ month = jul,
+}
+
+@Article{Hailperin+TB10-3-360,
+ AUTHOR="Hailperin, Max",
+ title = "{U}sers' guide to {\texttt{LaTeX-help}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "3",
+ pages = "360--360",
+ month = nov,
+}
+
+@Article{Hoover+TB10-4-549,
+ AUTHOR="Hoover, Anita Z.",
+ title = "{U}sing {WordPerfect~5.0} to create {\TeX} and {\LaTeX} documents",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "4",
+ pages = "549--559",
+ month = dec,
+}
+
+@Article{Mittelbach+TB10-4-681,
+ AUTHOR="Mittelbach, Frank",
+ title = "{W}ith {\LaTeX} into the nineties",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "4",
+ pages = "681--690",
+ month = dec,
+}
+
+@Article{Cheswick+TB10-4-707,
+ AUTHOR="Cheswick, Bill",
+ title = "{A} permuted index for {\TeX} and {\LaTeX}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "4",
+ pages = "707--713",
+ month = dec,
+}
+
+@Article{Sydoriak+TB10-4-715,
+ AUTHOR="Sydoriak, Steve",
+ title = "{\LaTeX} memos and letters",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "4",
+ pages = "715--726",
+ month = dec,
+}
+
+@Article{Geyer-Schulz+TB11-4-644,
+ AUTHOR="Geyer-Schulz, Andreas and Matulka, Josef and Neumann, Gustav",
+ title = "{A} {\LaTeX} document style option for typesetting {APL}",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "4",
+ pages = "644--644",
+ month = nov,
+}
+
+@Article{Braams+TB12-1-21,
+ AUTHOR="Braams, Johannes and E{\ij}khout, Victor and Poppelier, Nico",
+ title = "{T}he {D}utch national {\LaTeX} effort",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "1",
+ pages = "21--24",
+ month = mar,
+}
+
+@Article{Mittelbach+TB12-1-74,
+ AUTHOR="Mittelbach, Frank and Sch{\"o}pf, Rainer",
+ title = "{T}owards {\LaTeX~3.0}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "1",
+ pages = "74--79",
+ month = mar,
+}
+
+@Article{Poppelier+TB12-2-235,
+ AUTHOR="Poppelier, Nico",
+ title = "{R}eview of {\emph{\LaTeX}} for engineers and scientists",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "2",
+ pages = "235--236",
+ month = jun,
+}
+
+@Article{Clarkson+TB12-2-160,
+ AUTHOR="Clarkson",
+ title = "{\LaTeX} styles",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "2",
+ pages = "160--160",
+ month = jun,
+}
+
+@Article{Anonyme+TB12-2-172,
+ AUTHOR="Anonyme",
+ title = "{\texttt{LaTeX-help}}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "2",
+ pages = "172--172",
+ month = jun,
+}
+
+@Article{Bartlett+TB12-34-367,
+ AUTHOR="Bartlett, Frederick H.",
+ title = "{C}ontra-{\LaTeX}, or what really works in the publishing world",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "34",
+ pages = "367--371",
+ month = nov,
+}
+
+@Article{Roth+TB12-34-517,
+ AUTHOR="Roth, Mark A.",
+ title = "{T}ypesetting forms with {\LaTeX}",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "34",
+ pages = "517--522",
+ month = nov,
+}
+
+@Article{Poppelier+TB13-1-58,
+ AUTHOR="Poppelier, Nico",
+ title = "{N}ew books on {\LaTeX}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "1",
+ pages = "58--59",
+ month = apr,
+}
+
+@Article{Anonyme+TB6-3-58,
+ AUTHOR="Anonyme",
+ title = "{\LaTeX} command summary {(Version~2.05)} available from {TUG}",
+ journal = TUGboat,
+ year = "1985",
+ volume = "6",
+ number = "3",
+ pages = "158--158",
+ month = nov,
+}
+
+@Article{Yap+TB8-1-58,
+ author = "Ken Yap",
+ title = "{{Contents of \LaTeX{} style collection as of 15th
+ February 1987}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "1",
+ pages = "58--59",
+ month = Apr,
+}
+
+@Article{Yap+TB8-2-198,
+ author = "Ken Yap",
+ title = "{{Contents of \LaTeX{} style collection as of 15th
+ May 1987}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "2",
+ pages = "198--200",
+ month = Jul,
+}
+
+@Article{Yap+TB8-3-320,
+ author = "Ken Yap",
+ title = "{{Contents of \LaTeX{} style collection as of 15th
+ September 1987}}",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "3",
+ pages = "320--323",
+ month = Nov,
+}
+
+@Article{Yap+TB9-2-200,
+ author = "Ken Yap",
+ title = "{{Contents of \LaTeX{} style collection as of 19th
+ June 1988}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "200--203",
+ month = aug,
+}
+
+@Article{Damrau+TB8-3-323,
+ author = "Damrau, Jackie",
+ title = "{T}he {\LaTeX} user's column",
+ journal = TUGboat,
+ year = "1987",
+ volume = "8",
+ number = "3",
+ pages = "323--326",
+ month = nov,
+}
+
+@Article{Damrau+TB9-2-198,
+ author = "Damrau, Jackie",
+ title = "{T}he {\LaTeX} user's column",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "2",
+ pages = "198--199",
+ month = aug,
+}
+
+@Article{Damrau+TB9-3-297,
+ author = "Damrau, Jackie",
+ title = "{T}he {\LaTeX} user's column",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "3",
+ pages = "297--297",
+ month = nov,
+}
+
+@Article{Damrau+TB11-4-644,
+ author = "Damrau, Jackie",
+ title = "{T}he {\LaTeX} user's column",
+ journal = TUGboat,
+ year = "1990",
+ volume = "11",
+ number = "4",
+ pages = "644--644",
+ month = nov,
+}
+
+@Article{Damrau+TB12-2-284,
+ author = "Damrau, Jackie",
+ title = "{T}he {\LaTeX} user's column",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "2",
+ pages = "284--285",
+ month = jun,
+}
+
+@Article{Poppelier+TB12-2-284,
+ author = "Poppelier, Nico",
+ title = "{A} comment on {T}he {\LaTeX} user's column",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "2",
+ pages = "285--286",
+ month = jun,
+}
+
+@Article{DeCore+TB9-3-294,
+ author = "DeCore, Michael",
+ title = "{{Contents of \LaTeX{} style collection as of 24th
+ September 1988}}",
+ journal = TUGboat,
+ year = "1988",
+ volume = "9",
+ number = "3",
+ pages = "294--297",
+ month = nov,
+}
+
+@Article{DeCore+TB10-1-97,
+ author = "DeCore, Michael",
+ title = "{{Contents of \LaTeX{} style collection as of 16th
+ January 1989}}",
+ journal = TUGboat,
+ year = "1989",
+ volume = "10",
+ number = "1",
+ pages = "97--102",
+ month = apr,
+}
+
+@Article{Damrau+TB13-1-94,
+ author = "Damrau, Jackie",
+ title = "{T}he {\LaTeX} user's column",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "1",
+ pages = "94--95",
+ month = Apr,
+}
+
+@Article{Mittelbach+TB13-1-96,
+ author = "Mittelbach, Frank",
+ title = "{\LaTeX~2.09 $\hookrightarrow$ \LaTeX3}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "1",
+ pages = "96--101",
+ month = Apr,
+}
+
+@Article{Luvisetto+TB13-2-181,
+ author = "Maria Luisa Luvisetto and Enzo Ugolini",
+ title = "{B}ook review: {A} {I}talian guide to {\LaTeX} (by {C}laudio {B}eccari)",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "2",
+ pages = "181--182",
+ month = Jul,
+ note = "{Voir~\cite{Beccari+1991+SEE}}",
+}
+
+@Article{Poppelier+TB13-2-182,
+ author = "Poppelier, Nico",
+ title = "{B}ook reviews: {Jane Hahn}, {\emph{\LaTeX}} for {E}veryone; {Eric van
+ Herwijnen}, {P}ractical {SGML}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "2",
+ pages = "182--185",
+ month = Jul,
+ note = "{V}oir{~\cite{everyone}} et{~\cite{sgml-pra}}",
+}
+
+@Article{Partl+TB13-2-217,
+ author = "Partl, Hubert",
+ title = "{H}ow to change the layout eith {\LaTeX~2.09}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "2",
+ pages = "217-220",
+ month = Jul,
+}
+
+@Article{Thorup+TB13-3-304,
+ author = "Thorup, Kresten Krab",
+ title = "{GNU} emacs as a front end to {\LaTeX}",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "3",
+ pages = "304--308",
+ month = oct,
+}
+
+@Article{Arnon+TB13-3-380,
+ author = "Arnon, Dennis S. and Attali, Isabelle and Franchi-Zannettacci, Paul",
+ title = "{M}odel-based conversions of {\LaTeX} documents",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "3",
+ pages = "380--389",
+ month = oct,
+}
+
+@Article{Mittelbach+TB13-4-510,
+ author = "Mittelbach, Frank",
+ title = "{V}olunteer work for the {\LaTeX3} project",
+ journal = TUGboat,
+ year = "1992",
+ volume = "13",
+ number = "4",
+ pages = "510--515",
+ month = dec,
+}
+
+@Article{Damrau+TB12-4-510,
+ author = "Jackie Damrau and Michael Wester",
+ title = "{Form letters with 3-across labels capability}",
+ journal = TUGboat,
+ volume = "12",
+ number = "4",
+ pages = "510--516",
+ month = nov,
+ year = "1991",
+ ISSN = "0896-3207",
+ bibdate = "Fri Jun 4 18:08:09 MDT 1999",
+ bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/tugboat.bib;
+ http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat",
+ acknowledgement = ack-bnb # " and " # ack-nhfb,
+}
+
+@Article{Anonyme+TB14-2-103,
+ author = "Anonyme",
+ title = "{T} {A-in-\LaTeX} {C}ontest: {D}eadline extended",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "2",
+ pages = "103--103",
+ month = jul,
+}
+
+@Article{Poppelier+TB14-2-127,
+ author = "Poppelier, Nico",
+ title = "{R}eview or recent {\LaTeX} books",
+ journal = TUGboat,
+ year = "1993",
+ volume = "14",
+ number = "2",
+ pages = "127--128",
+ month = jul,
+}
+
+@Article{Jones+TB15-2-103,
+ author = "Jones, David M. and Wald, David E.",
+ title = "{Michel Goossens, Frank Mittelbach, and Alexander Samarin, \emph{The
+ \LaTeX{}} Companion}",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "2",
+ pages = "103--106",
+ month = jun,
+}
+
+@Article{Andre+TB15-2-107,
+ author = "Andr{\'e}, Jacques",
+ title = "{C}hristian {R}olland, {\emph{\LaTeX}} guide pratique",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "2",
+ pages = "107--107",
+ month = Jun,
+}
+
+@Article{Mittelbach+TB15-3-170,
+ author = "Mittelbach, Frank and Goossens, Michel",
+ title = "{R}eal life book production{\Dash}lessons learned from {\emph{The \LaTeX}}
+ Companion",
+ journal = TUGboat,
+ year = "1994",
+ volume = "15",
+ number = "3",
+ pages = "170--173",
+ month = sep,
+}
+
+@Article{Beccari+TB16-1-18,
+ author = "Beccari, Claudio",
+ title = "{C}onfiguring {\TeX} or {\LaTeX} for typesetting in several languages",
+ journal = TUGboat,
+ year = "1995",
+ volume = "16",
+ number = "1",
+ pages = "18-30",
+ month = mar,
+}
+
+@Article{Rahtz+TB16-4-413,
+ author = "Rahtz, Sebastian",
+ title = "{W}hatever is wrong with my {\LaTeX} file?",
+ journal = TUGboat,
+ year = "1995",
+ volume = "16",
+ number = "4",
+ pages = "413--416",
+ month = dec,
+}
+
+@Article{Carlisle+TB17-1-67,
+ author = "Carlisle, David",
+ title = "{A \LaTeX} tour, {P}art{~1}: {T}he basic distribution",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "1",
+ pages = "67--73",
+ month = mar,
+}
+
+@Article{Carlisle+TB17-3-321,
+ author = "Carlisle, David",
+ title = "{A \LaTeX} tour, {P}art{~2}: {T}he {\textsf{tools}} and {\textsf{graphics}}
+ distributions",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "3",
+ pages = "321-326",
+ month = sep,
+}
+
+@Article{Carlisle+TB18-1-48,
+ author = "Carlisle, David",
+ title = "{A \LaTeX} tour, {P}art{~3}: {\textsf{mfnfss}}, {\textbf{psnfss}} and {\textsf{babel}}",
+ journal = TUGboat,
+ year = "1997",
+ volume = "18",
+ number = "1",
+ pages = "48--55",
+ month = mar,
+}
+
+@Article{Gratzer+TB17-4-396,
+ author = "Gr{\"a}tzer, George",
+ title = "{S}uggestions wanted for new edition of {\emph{Math into \LaTeX}}",
+ journal = TUGboat,
+ year = "1996",
+ volume = "17",
+ number = "4",
+ pages = "396-366",
+ month = dec,
+}
+
+@Article{Sofka+TB18-1-37,
+ author = "Sofka, Michael D.",
+ title = "{\emph{Writing with \TeX, and \TeX{} \& \LaTeX: Drawing \& Literate
+ Programming,}} by {Etian M.~Gurari}",
+ note = "{Voir~cite{gurari}}",
+ journal = TUGboat,
+ year = "1997",
+ volume = "18",
+ number = "1",
+ pages = "37-38",
+ month = mar,
+}
+
+@Article{L3Team+TB18-2-127,
+ AUTHOR="{{\LaTeX3} {Project Team}}",
+ KEY="latex3",
+ TITLE="Modifying {\LaTeX{}}",
+ journal = TUGboat,
+ MONTH=jun,
+ volume=18,
+ number=2,
+ pages="127--130",
+ YEAR=1997}
+
+@Article{Chow+TB18-2-79,
+ author = "Chow, Sydney",
+ title = "{F}eatures for a {WYSIWYG \LaTeX} editor",
+ journal = TUGboat,
+ year = "1997",
+ volume = "18",
+ number = "2",
+ pages = "79--79",
+ month = jun,
+}
+
+@Article{Aphalo+TB18-4-297,
+ author = "Aphalo, Pedro J.",
+ title = "{A} proposal for citation commands in {\LaTeX3}",
+ journal = TUGboat,
+ year = "1997",
+ volume = "18",
+ number = "4",
+ pages = "297--202",
+ month = dec,
+}
+
+@Article{L3Team+TB19-2-137,
+ AUTHOR="{{\LaTeX3} {Project Team}}",
+ KEY="latex3",
+ TITLE="{D}efault docstrip headers",
+ journal = TUGboat,
+ MONTH=jun,
+ volume=19,
+ number=2,
+ pages="137--138",
+ YEAR=1998}
+
+@Article{L3Team+TB19-2-139,
+ AUTHOR="{{\LaTeX3} {Project Team}}",
+ KEY="latex3",
+ TITLE="{\LaTeX} {News}, {Issue~9}, {June~1998}",
+ journal = TUGboat,
+ MONTH=jun,
+ volume=19,
+ number=2,
+ pages="139--139",
+ YEAR=1998}
+
+@Article{Sutor+TB19-2-157,
+ author = "Sutor, Robert S. and Dooley, Samuel S.",
+ title = "{\TeX} and {\LaTeX} on the {W}eb via {IBM~\textsf{techexplorer}}",
+ journal = TUGboat,
+ year = "1998",
+ volume = "19",
+ number = "2",
+ pages = "157--161",
+ month = jun,
+}
+
+@Article{Hendrickson+TB19-2-162,
+ author = "Hendrickson, Amy",
+ title = "{R}eal {L}ife {\LaTeX}: {A}dventures of a {\TeX} consultant",
+ journal = TUGboat,
+ year = "1998",
+ volume = "19",
+ number = "2",
+ pages = "162--167",
+ month = jun,
+}
+
+@Article{Hoenig+TB19-2-168,
+ author = "Hoenig, Alan J.",
+ title = "{T}ypesetting with {\TeX} and {\LaTeX}",
+ journal = TUGboat,
+ year = "1998",
+ volume = "19",
+ number = "2",
+ pages = "168--175",
+ month = jun,
+}
+
+@Article{Taupin+TB19-3-289,
+ author = "Taupin, Daniel",
+ title = "{\texttt{ltx2rtf}}: {E}xporting {\LaTeX} documents to {W}ord addicts",
+ journal = TUGboat,
+ year = "1998",
+ volume = "19",
+ number = "3",
+ pages = "289--292",
+ month = sep,
+}
+
+@Article{Pandey+TB19-4-417,
+ author = "Pandey, Anshuman",
+ title = "{R}omanized {I}ndic and {\LaTeX}",
+ journal = TUGboat,
+ year = "1998",
+ volume = "19",
+ number = "4",
+ pages = "417--418",
+ month = dec,
+}
+
+@Article{L3Team+TB20-1-52,
+ AUTHOR="{{\LaTeX3} {Project Team}}",
+ KEY="latex3",
+ TITLE="{\LaTeX} {News}, {Issue~10}, {December~1998}",
+ journal = TUGboat,
+ volume=20,
+ number=1,
+ pages="52--52",
+ month=mar,
+ YEAR=1999}
+
+@TECHREPORT{chen1987,
+ AUTHOR="Chen, Pehong",
+ TITLE="{GNU Emacs} {\TeX} {Mode}",
+ INSTITUTION="University of California",
+ ADDRESS="Berkeley",
+ NUMBER="CSD-87-316",
+ PAGES=60,
+ MONTH=feb,
+ YEAR=1987}
+
+@TECHREPORT{chen1986,
+ AUTHOR="Chen, Pehong",
+ TITLE="{GNU Emacs} {\BibTeX} {Mode}",
+ INSTITUTION="University of California",
+ ADDRESS="Berkeley",
+ NUMBER="CSD-87-317",
+ PAGES=37,
+ MONTH=oct,
+ YEAR=1986}
+
+@ARTICLE{Levine+CPC-58-1-2-181,
+ AUTHOR="Levine, Michael J. S.",
+ TITLE="{A} {\LaTeX} {G}raphics {R}outine for drawing {F}eynman {D}iagrams",
+ JOURNAL=j-COMP-PHYS-COMM,
+ VOLUME=58,
+ NUMBER="1--2",
+ PAGES="181--198",
+ MONTH= feb # "--" # mar,
+ YEAR=1990}
+
+@ARTICLE{Ohl+CPC-90-2-3-340,
+ AUTHOR="Ohl, Thorsten",
+ TITLE="{D}rawing {F}eynman diagrams with {\LaTeX} and {\MFT}",
+ JOURNAL=j-COMP-PHYS-COMM,
+ VOLUME=90,
+ NUMBER="2--3",
+ PAGES="340--354",
+ MONTH= oct,
+ YEAR=1995}
+
+@MastersThesis{Bushek1988,
+ type="Thesis {(M.S.)}",
+ AUTHOR="Bushek, Joan",
+ TITLE="{\LaTeX} and {SGML}: a functional evaluation of one approach to automatic
+ generation of translators",
+ SCHOOL="Department of Computer and Information Science",
+ ADDRESS="Ohio State University",
+ pages="132--??",
+ year=1988}
+
+
+@TECHREPORT{Laan1989,
+ AUTHOR="Laan, C. G. van der and Coleman, D. C. and Luyten, J. R.",
+ title="{SGML--\LaTeX} 1.{~M}athematical formulas",
+ institution="Rekencentrum der Rijksuniversiteit te Groningen",
+ type="RC-Rapport",
+ number=24,
+ year=1989}
+
+@TECHREPORT{BK1993,
+ AUTHOR="Br{\"u}ggemann-Klein, Anne and Wood, Derick",
+ TITLE="{T}he {V}alidation of {SGML} {C}ontent {M}odels",
+ institution="Computer Science Department",
+ address="University of Western Ontario",
+ number=355,
+ month=mar,
+ year=1993}
+
+@ARTICLE{Drakos+CN-27-2-215,
+ AUTHOR="Drakos, Nikos",
+ TITLE="{F}rom text to hypertext: {A} post-hoc rationalisation of {\LaTeX2HTML}",
+ JOURNAL="Computer Networks and ISDN Systems",
+ volume=27,
+ number=2,
+ pages="215--224",
+ month=nov,
+ year=1994}
+
+@ARTICLE{Raggett+CN-27-2-135,
+ AUTHOR="Raggett, David",
+ TITLE="{A} review of the {HTML+} document format",
+ JOURNAL="Computer Networks and ISDN Systems",
+ volume=27,
+ number=2,
+ pages="135-145",
+ month=nov,
+ year=1994}
+
+@ARTICLE{Gordon+CSI+17-1-25,
+ AUTHOR="Gordon, Thomas F.",
+ TITLE="{T}he qwertz synthesis of {SGML} and {\LaTeX}",
+ JOURNAL="Computer Standards and Interfaces",
+ volume=17,
+ number=1,
+ pages="25--33",
+ month=jan,
+ year=1995}
+
+@ARTICLE{Wusteman+Program+30-4-319,
+ AUTHOR="Wusteman, J.",
+ TITLE="{E}lectronic journal formats",
+ JOURNAL="Program",
+ volume=30,
+ number=4,
+ pages="319--343",
+ month=oct,
+ year=1996}
+
+@TECHREPORT{ArnonRR1731,
+ author = "Arnon, Dennis S. and Attali, Isabelle and Franchi-Zannettacci, Paul",
+ title="{L}anguage-based document processing",
+ institution="Inria, Institut National de Recherche en Informatique et en Automatique",
+ number="RR-1731",
+ pages=18}
+
+@TECHREPORT{ChancelierRR0093,
+ author = "Chancelier, J. Ph. and Sulem, A.",
+ title="{MACROTEX}: a {\LaTeX} code generator in MACSYMA",
+ institution="Inria, Institut National de Recherche en Informatique et en Automatique",
+ number="RT-0093",
+ pages=26}
+
+@TECHREPORT{MerletRR0097,
+ author = "Merlet, Jean-Pierre",
+ title="{JPDRAW} un {\'e}diteur de dessins sur {SUN} pour {\LaTeX}",
+ institution="Inria, Institut National de Recherche en Informatique et en Automatique",
+ number="RT-0097",
+ pages=66}
+
+@TECHREPORT{MerletRR0139,
+ author = "Merlet, Jean-Pierre",
+ title="{N}otice d'utilisation {JPdraw}",
+ institution="Inria, Institut National de Recherche en Informatique et en Automatique",
+ number="RT-0139",
+ pages=109}
+
+@ARTICLE{Johnson+LJ-18,
+ author="Johnson, Kim",
+ title="{\LaTeX} for the {S}lightlt {T}imid",
+ journal="Linux Journal",
+ volume=18,
+ month=oct,
+ year=1995}
+
+@ARTICLE{Artymiak+LJ-70,
+ author="Artymiak, Jacek",
+ title="{\LaTeX} for {S}ecretaries",
+ journal="Linux Journal",
+ volume=70,
+ month=feb,
+ year=2000}
+
+@Book{borceux1990,
+ author = "Borceux, Francis",
+ title = "{\LaTeX}---la perfection dans le traitement du texte",
+ publisher="{\'E}ditions Ciaoco",
+ year=1990}
+
+@Article{Kneser+TB12-1-28,
+ author = "Thomas Kneser",
+ title = "{\LaTeX}-paragraphs floating around figures",
+ journal = TUGboat,
+ year = "1991",
+ volume = "12",
+ number = "1",
+ pages = "28--30",
+ month = mar,
+}
+
+@misc{kwok1988,
+ author="Kwok, Conrad",
+ title="{EEPIC}: {E}xtensions to {EPIC} and {\LaTeX} picture environment",
+ year=1988}
+
+@article{Rogers+TB18-4-246,
+ author = "Rogers, David F.",
+ title="{\emph{The \LaTeX\ Graphics Companion}}
+ by {M}ichel {G}oossens, {S}ebastian {R}ahtz and {F}rank {M}ittelbach",
+ journal = TUGboat,
+ year = "1997",
+ volume = "18",
+ number = "4",
+ pages = "246--246",
+ month = dec,
+}
+
+@TECHREPORT{dickinson1991,
+ author="Dickinson, I. P.",
+ title="{T}ypesetting {VDM} with {VDMSL} macros",
+ institution="NPL",
+ address="Teddington, Middlesex, UK",
+ number="TW11 0LW",
+ month=fev,
+ year=1991}
+
+@TECHREPORT{oostenenk1990,
+ author="Oostenenk, Jan-Bert",
+ title="{T}ypesetting {VDM} with {VDMSL} macros",
+ institution="NPL",
+ address="Teddington, Middlesex, UK",
+ number="TW11 0LW",
+ month=jun,
+ year=1990}
+
+@ARTICLE{Higham+SIAMN27-10,
+ author="Higham, Nicholas J.",
+ title="{\BibTeX:} {A} {V}ersatile {T}ool for {\LaTeX} {U}sers",
+ journal="{SIAM News}",
+ volume=27,
+ pages="10, 11, 19",
+ month=jan,
+ year=1994}
+
+@BOOK{Higham1998,
+ author="Higham, Nicholas J.",
+ title="{H}andbook of {W}riting for the {M}athematical {S}cience",
+ publisher="Society for Industrial {\&} Applied Mathematics",
+ ISBN="0898714206",
+ edition="seconde",
+ month=aug,
+ year=1998}
+
+@article{morin1994,
+ author="Morin, Richard",
+ title="{\TeX}, {ReDuX} {(Part~II)}",
+ journal="{S}un{E}xpert",
+ volume=5,
+ number=12,
+ pages="28--31",
+ month=dec,
+ year=1994}
+
+@techreport{King1991,
+ author="King, Paul",
+ title="{P}rinting{~Z} and {Object-Z} {\LaTeX} {D}ocuments",
+ institution="Software Verification Centre, Department of Computer Science",
+ address="The University of Queensland Australia",
+ year=1991}
+
+@article{dibattista1994,
+ author="{Di Battista}, Giuseppe and Eades, Peter and Tamassia, Roberto and Tollis,
+ Ioannis G.",
+ title="{A}lgorithms for {D}rawing {G}raphs: {A}n {A}nnotated {B}ibliography",
+ journal="Computational Geometry: Theory and Applications",
+ volume=4,
+ pages="235--282",
+ month=jun,
+ year=1994}
+
+@misc{zandt1992,
+ author={Zandt, Timothy van},
+ title="{\texttt{seminar.sty}}: a {\LaTeX} {S}tyle for {S}lides and {N}otes",
+ month="8 " # mai,
+ year=1992}
+
+@article{lemberg+TB-18-3-214,
+ author="Lemberg, Werner",
+ title="{T}he {CJK} package for {\LaTeXe}---{M}ultilingual support beyond
+ {\texttt{babel}}",
+ journal=TUGboat,
+ volume=18,
+ number=3,
+ pages="214--224",
+ month=sep,
+ year=1997}
+
+@techreport{Cerin1989,
+ type="{R}apports de recherche",
+ author = "C{\'e}rin, Christophe",
+ title = "Gi{\TeX}, {Paps}~: deux logiciels manipulant
+ {Post\-Script} et {\LaTeX}",
+ institution="Universit{\'e} de {P}aris-{S}ud, {C}entre d'{O}rsay {L}aboratoire de
+ {R}echerche en {I}nformatique",
+ number=522,
+ pages=15,
+ year = 1989}
+
+@techreport{Bruggemann-Klein1987,
+ author = "Anne Br{\"u}ggemann-Klein and Derick Wood",
+ title="{D}ocument {D}esign with {Hi\TeX}: {A} {S}tep beyond {\LaTeX}",
+ institution="Albert-Ludwigs-Universit{\"a}t {F}reiburg, {I}nstitut f{\"u}r {I}nformatik",
+ number="00002",
+ month=oct,
+ year=1987}
+
+@techreport{kotz1990,
+ author="Kotz, David",
+ title="{GNUPLOT \LaTeX} {T}utorial {Version~2.0}",
+ institution="Computer Science Depatment, Duke University",
+ month=fev,
+ year=1990}
+
+@techreport{williams1990-gnuplot,
+ author="Williams, Thomas and Kelley, Colin and Campbell, John anf Kotz, David",
+ title="{GNUPLOT}---{A}n {I}nteractive {P}lotting {P}rogram",
+ institution="Free Software Foundation",
+ month=aug,
+ year=1990}
+
+@BOOK{kamp1993,
+ author="H. Kamp and U. Reyle",
+ title="{F}rom {D}iscourse to {L}ogic",
+ publisher="Kluwer Academic Publishers",
+ address="Dordrecht",
+ year=1993}
+
+@MISC{Chua2000,
+ author="{Chua Eng Huang}, Cecil",
+ title="{E}lectronic {P}ublishing: {E}xplaining the {D}ichotomy {B}etween {L}ogical and
+ {V}isual {M}arkup",
+ note="{\url{http://www.cis.gsu.edu/~cchua/finalproj.pdf}}",
+ month= "30 " # nov,
+ year=2000}
+
+@MISC{Cottrell,
+ author = {Allin Cottrell},
+ title = {{W}ord {P}rocessors: {S}tupid and {I}nefficient},
+ howpublished = {\url{http://ricardo.ecn.wfu.edu/~cottrell/wp.html}},
+ month = jun,
+ year = 1999
+}
+
+@BOOK{troffbook,
+ author = {Joseph F. Ossanna and Brian W. Kernighan},
+ title = {{T}roff {U}ser's {M}anual},
+ publisher = {AT\&T Bell Labs},
+ year = 1981,
+ note = {\url{http://www.kohala.com/~rstevens/troff/cstr54.ps}}
+}
+
+@ARTICLE{Seybold,
+ author = {Conrad Taylor},
+ title = {{W}hat {H}as {WYSIWYG} {D}one {T}o {U}s?},
+ journal = {The Seybold Report on Publishing Systems},
+ year = 1996,
+ volume = 26,
+ number = 2,
+ pages = {1-18},
+ month = "30 " # sep,
+ note = {\url{http://www.ideography.co.uk/library/seybold/WYSIWYG.html}}
+}
+
+@MISC{Kyrnin,
+ author = {Jennifer Kyrnin},
+ title = {{WYSIWYG} vs. {H}and {C}oding, the {G}reat {D}ebate},
+ howpublished = {\url{http://html.about.com/compute/html/library/weekly/aa021400a.htm}},
+ month = fev,
+ year = 2000
+}
+
+@MISC{Lewis,
+ author = {Chris Lewis},
+ title = {{F}requently {A}sked {Q}uestions for comp.text},
+ howpublished = {[online]},
+ month = jun,
+ year = 1999
+}
+
+@MISC{NewsBad,
+ author = {comp.text.tex digest},
+ title = {{C}onvincing the {S}keptics},
+ howpublished = {\url{Message-ID: <76d8o892gc.fsf@perdita.zdv.Uni-Mainz.de>}},
+ month = jul,
+ year = 1997,
+ key = {CTT97}
+}
+
+@MISC{NewsBad2,
+ author = {Tim Love},
+ title = {{CUED}: {W}hy {\LaTeX}?},
+ howpublished = {\url{tpl@eng.cam.ac.uk}},
+ month = sep,
+ year = 2000
+}
+
+@MISC{Browne,
+ author = {Christopher B. Browne},
+ title = {{D}ocument {F}ormats},
+ howpublished = {\url{http://www.ntlug.org/~cbbrowne/document.html}},
+ month = sep,
+ year = 2000
+}
+
+@MISC{Hutchinson,
+ author = {Ian Hutchinson},
+ title = {{C}omparative {R}eview of {W}orld-{W}ide-{W}eb {M}athematics {R}enderers},
+ howpublished = {\url{http://hutchinson.belmont.ma.us/tth/mmlreview/}},
+ month = jun,
+ year = 1999
+}
+
+@ARTICLE{Debate,
+ author = {Leslie Lamport},
+ title = {{D}ocument {P}roduction: {V}isual or {L}ogical?},
+ journal = {Notices of the American Mathematical Society},
+ year = 1987,
+ volume = 34,
+ pages = {621-624}
+}
+
+@ARTICLE{TAM,
+ author = {Fred D. Davis},
+ title = {{U}ser {A}cceptance of {I}nformation {T}echnology: {S}ystem {C}haracteristics, {U}ser {P}erceptions and {B}ehavioral {I}mpacts},
+ journal = {International Journal of Man-Machine Studies},
+ year = 1993,
+ volume = 38,
+ pages = {475-487}
+}
+
+@ARTICLE{WPvsTextP,
+ author = {Larry Ayers},
+ title = {{W}ord {P}rocessing and {T}ext {P}rocessing},
+ journal = {Linux Gazette},
+ year = 1997,
+ month= oct,
+ volume = 1,
+ number= 22
+}
+
+@ARTICLE{Wysigood2,
+ author = {Tim Bushell},
+ title = {{N}amo {W}eb {E}ditor},
+ journal = {Outer Rim},
+ year = 1997,
+ month= may,
+ volume = 1,
+ number= 5
+}
+
+@ARTICLE{ScholarTool,
+ author = {James H. Coombs and Allen H. Renear and Steven J. {DeRose}},
+ title = {{M}arkup {S}ystems and the {F}uture of {S}cholarly {T}ext {P}rocessing},
+ journal = {Communications of the {ACM}},
+ year = 1987,
+ month= nov,
+ volume = 30,
+ number= 11,
+ pages = {933-947}
+}
+
+@ARTICLE{XMLAgent,
+ author = {Robert J. Glushko and Jay M. Tenenbaum and Bart Meltzer},
+ title = {{A}n {XML} {F}ramework for {A}gent-based {E}-{C}ommerce},
+ journal = {Communications of the {ACM}},
+ year = 1999,
+ month= mar,
+ volume = 42,
+ number= 3,
+ pages = {106-114}
+}
+
+@MISC{VetterXML,
+ author = {Ronald J. Vetter},
+ title = {{W}eb-{B}ased {E}nterprise {C}omputing},
+ howpublished = {Powerpoint slides},
+ month = nov,
+ year = 1999
+}
+
+@ARTICLE{Intuitive,
+ author = {Jef Raskin},
+ title = {{I}ntuitive {E}quals {F}amiliar},
+ journal = {Communications of the {ACM}},
+ year = 1994,
+ month= sep,
+ volume = 37,
+ number= 9,
+ pages = 17
+}
+
+@INPROCEEDINGS{TextLearning,
+ author = "M. B. Rosson",
+ title = "{P}atterns of {E}xperience in {T}ext {E}diting",
+ booktitle = "{P}roceedings of {C}omputer-{H}uman {I}nteractions",
+ year = 1983,
+ pages = "171-175",
+}
+
+@INPROCEEDINGS{PaperBad,
+ author = "P{\aa}l S{\o}rgaard and Tone Irene Sandahl",
+ title = "{P}roblems with {S}tyles in {W}ord {P}rocessing: {A} {W}eak {F}oundation for {E}lectronic {P}ublishing with {SGML}",
+ booktitle = "{P}roceedings of the 30th {H}awaii {I}nternational {C}onference on {S}ystems {S}cience",
+ year = 1996,
+ pages = "137-146",
+}
+
+@INPROCEEDINGS{Quill,
+ author = "Donald D. Chamberlin and Helmut F. Hasselmeier and Allen W. Luniewski and Dieter P. Paris and Bradford W. Wade and Mitch L. Zolliker",
+ title = "{Q}uill: {A}n {E}xtensible {S}ystem for {E}diting {D}ocuments of {M}ixed {T}ype",
+ booktitle = "{P}roceedings of the 21st {H}awaii {I}nternational {C}onference on {S}ystems {S}cience",
+ year = 1987,
+ pages = "317-326",
+}
+
+@ARTICLE{Concordia,
+ author = {Janet H. Walker},
+ title = {{S}upporting {D}ocument {D}evelopment with {Concordia}},
+ journal = {IEEE Computer},
+ year = 1988,
+ month= jan,
+ volume = 21,
+ number= 1,
+ pages= {48-59}
+}
+
+@INPROCEEDINGS{OOWP,
+ author = "Paul Calder and Mark Linton",
+ title = "{T}he {O}bject-{O}riented {I}mplementation of a {D}ocument {E}ditor",
+ booktitle = "{P}roceedings of the {O}bject-{O}riented {P}rogramming, {S}ystems, {L}anguages and {A}pplications ({OOPSLA})",
+ year = 1992,
+ pages = "154-165",
+}
+
+@ARTICLE{OntologyDef,
+ author = "Tom R. Gruber",
+ title = "{T}ranslation {A}pproach to {P}ortable {O}ntology {S}pecifications",
+ journal = "Knowledge Acquisition",
+ volume= 5,
+ number= 2,
+ year = 1993,
+ pages = "199-220",
+ month = jun,
+}
+
+@ARTICLE{Swartout,
+ author = "William R. Swartout",
+ title = "{O}ntologies",
+ journal = "{IEEE} Intelligent Systems",
+ month= jan # "--" #fev,
+ year = 1999,
+ pages = "18-19",
+}
+
+@INCOLLECTION{ManyHierarchies,
+ author = "Allen Renear and Elli Mylonas and David Durand",
+ title = "{R}efining our {N}otion of {W}hat {T}ext {R}eally {I}s: {T}he {P}roblem of {O}verlapping {H}ierarchies",
+ year = 1996,
+ pages = "263-280",
+ note = "\url{http://www.stg.brown.edu/resources/stg/monographs/ohco.html}",
+ booktitle = "{R}esearch in {H}umanities {C}omputing",
+ publisher = "Oxford University Press",
+ editor= "Nancy Ide and Susan Hockey",
+}
+
+@ARTICLE{sophomore,
+ author = {Michael E. Gordon and L. Allen Slade and Neal Schmitt},
+ title = {{T}he {S}cience of the {S}ophomore {R}evisited: {F}rom {C}onjecture to {E}mpiricism},
+ journal = {Academy of Management Review},
+ year = 1986,
+ volume = 11,
+ number = 1,
+ pages = {191-207}
+}
+
+@BOOK{CookCampbell,
+ author = {Thomas D. Cook and Donald T. Campbell},
+ title = {{Q}uasi-{E}xperimentation: {D}esign {A}nd {A}nalysis {I}ssues for {F}ield {S}ettings},
+ publisher = {Houghton Mifflin},
+ year = 1979
+}
+
+@ARTICLE{badXML,
+ author = {Jukka Korpela},
+ title = {{L}urching {T}oward {B}abel: {HTML}, {CSS}, and {XML}},
+ journal = {IEEE Computer},
+ year = 1998,
+ volume = 31,
+ number = 7,
+ pages = {103-106}
+}
+
+@INPROCEEDINGS{NLDBSWQ,
+ author = "Roger H.L. Chiang and {Chua Eng Huang}, Cecil and Veda Storey",
+ title = "{A} {S}mart {W}eb {Q}uery {E}ngline for {S}emantic {R}etrieval of {W}eb {D}ata and its {A}pplication to {E}-trading",
+ booktitle = "{P}roceedings of the 5th {I}nternational {C}onference on {A}pplications of {N}atural {L}anguage to {I}nformation {S}ystems",
+ year = 2000,
+}
+
+@MISC{mimesimple,
+ author = {Mark Grand},
+ title = {{MIME} {O}verview},
+ howpublished = {\url{http://www.mindspring.com/~mgrand/mime.html}},
+ month = oct,
+ year = 1993
+}
+
+@MISC{mime,
+ author = {Nathaniel S. Borenstein and Ned Freed},
+ title = {{RFC 1521- MIME} ({M}ultipurpose {I}nternet {M}ail {E}xtensions) {P}art {O}ne:
+{M}echanisms for {S}pecifying and {D}escribing the {F}ormat of {I}nternet {M}essage {B}odies},
+ howpublished = {\url{http://cie.motor.ru/RFC/1521/}},
+ month = sep,
+ year = 1993
+}
+
+@MISC{CSS2,
+ title = {{C}ascading {S}tyle {S}heets, level 2 {CSS2} {S}pecification},
+ howpublished = {\url{http://www.w3.org/TR/REC-CSS2/}},
+ month = may,
+ year = 1998,
+ author= "{World Wide Web Committee 98}",
+}
+
+@INPROCEEDINGS{editor2,
+ author = "Nathaniel S. Borenstein",
+ title = "{T}he {E}valuation of {T}ext {E}ditors: {A} {C}ritical {R}eview of the {R}oberts and {M}oran {M}ethodology {B}ased on {N}ew {E}xperiments",
+ booktitle = "{P}roceedings of {C}omputer {H}uman {I}nteraction",
+ year = 1985,
+ pages = "99-105",
+}
+
+@ARTICLE{baddvorak,
+ author = {Stan Liebowitz and Stephen E. Margolis},
+ title = {{T}he {F}able of the {K}eys},
+ journal = {Journal of Law and Economics},
+ year = 1990,
+ volume = 33,
+ pages = {1-23}
+}
+
+@MISC{viemacs,
+ author = {William Knottenbelt},
+ title = {{A} {C}omparative {S}tudy of {V}i and {E}macs from the {P}erspective of {N}ovice and {R}egular {U}sers},
+ howpublished = {\url{http://www.csn.net/~bediger/knottenbelt.txt}},
+ month = feb,
+ year = 1999
+}
+
+@phdthesis{HANSEN71,
+author = "Hansen, Wilfred J.",
+title = "Creation of Hierarchic Text with a Computer Display",
+month = jun,
+year = "1971",
+type = "{Ph.~D.} Dissertation",
+school = "Stanford University",
+department = "Computer Science Department",
+address = "Stanford, California",
+pages = "x+130",
+note = "R{\'e}imprim{\'e} dans{~\cite{HANSEN71A}}",
+checked = "17 August 1990",
+updated = "8 May 1997"}
+
+@techreport{HANSEN71A,
+author = "Hansen, Wilfred J.",
+title = "Creation of Hierarchic Text with a Computer Display",
+type = "Report",
+number = "ANL--7818",
+institution = "Argonne National Laboratory",
+department = "Applied Mathematics Division",
+address = "Argonne, Illinois",
+month = jun,
+year = "1971",
+pages = "x+130",
+note = "R{\'e}impression de{~\cite{HANSEN71}}",
+checked = "17 August 1990",
+updated = "8 May 1997"}
+
+@article{OPPEN80,
+author = "Oppen, Derek C.",
+title = "Prettyprinting",
+journal = "ACM Transactions on Programming Languages and Systems",
+month = oct,
+volume = "2",
+number = "4",
+year = "1980",
+pages = "465--483",
+checked = "4 September 1990"}
+
+@inbook{SCHRAGE1992,
+chapter="sur la m{\'e}thode de {Schrage}",
+editor="Press, W. and others",
+title="{N}umerical Recipes in{~\texttt{C}}",
+edition="seconde",
+publisher="Cambridge University Press",
+year=1992}
+
+@BOOK{florio2001,
+author="Florio, Emmanuel",
+title="Guide de la couleur et de l'image impri{\'e}e",
+ PUBLISHER="Ateliers Perrousseaux, {\'e}diteur",
+ ADDRESS="{L}a {T}uilli{\`e}re, 04110 {R}eillanne",
+isbn="2-911220-06-4",
+year=2001}
+
+@book{mandel2001,
+author="Mandel, Ladislas",
+title="{\'E}critures, miroir des hommes et des soviétés",
+ PUBLISHER="Ateliers Perrousseaux, {\'e}diteur",
+ ADDRESS="{L}a {T}uilli{\`e}re, 04110 {R}eillanne",
+isbn="2-911220-03-X",
+year=2001}
+
+@book{richaudeau2001,
+author="Richaudeau, Fran{\c{c}}ois",
+title="{D}es neurones, des mots et des pixels",
+ PUBLISHER="Ateliers Perrousseaux, {\'e}diteur",
+ ADDRESS="{L}a {T}uilli{\`e}re, 04110 {R}eillanne",
+isbn="2-911220-04-8",
+year=2001}
+
+@article{mittelbach-tug21-2000,
+author="Mittelbach, Frank",
+title="Formatting documents with floats -- A new algorithm for {\LaTeXe*}",
+journal=tub,
+year=2000,
+volume=21,
+}
+
+@phdthesis{thanh2000,
+AUTHOR="Th{\`a}nh, H{\`a}n {\ensuremath{\mathrm{Th\acute{\hat{e}}}}}",
+TITLE="Micro-typographic extensions to the {\TeX} typesetting
+system",
+TYPE="Dissertation",
+SCHOOL="Faculty of {I}nformatics",
+ADDRESS="Masaryk {U}niversirt {B}rno",
+NOTE="Disponible à {\url{http://www.fi-muni.cz/~thanh/download/thesis.pdf}}",
+MONTH=oct,
+YEAR=2000}
+
+@article{gibbons1997,
+author="Jeremy Gibbons",
+title="{Hey --- it works!}",
+journal=TUGboat,
+volume=18,
+number=2,
+month=jun,
+pages=75,
+year=1997}
+
+@misc{calc1998,
+author="Thorup, Kresten Krab and Jensen, Frank and Rowley, Chris",
+TITLE="The {\texttt{calc}} package, infix notation
+ arithmetic in {\LaTeX}",
+NOTE="Disponible dans {\url{CTAN/macros/latex/required/tools}}",
+MONTH=jul,
+YEAR=1998}
+
+@misc{keyval1999,
+author="Carlisle, David Paul",
+TITLE="The {\texttt{keyval}} package",
+NOTE="Disponible dans {\url{CTAN/macros/latex/required/graphics}}",
+MONTH=mar,
+YEAR=1999}
+
+@book{tory1998,
+author="Tory, Geofroy",
+title="Champfleury. {A}rt et science de la vraie proportion des lettres",
+publisher="Biblioth{\`e}que de l'{I}mage",
+note="R{\'e}-impression de ce livre de 1529",
+address="Paris",
+year=1998}
+
+@book{bernard1857,
+author="Bernard, Auguste-Joseph",
+title="Geofroy {T}ory, peintre et graveur, premier imprimeur royal, r{\'e}formateur de
+l'orthographe et de la typographie sous {F}ran{\c{c}}ois {Ier}",
+publisher="E.~tross",
+address="Paris",
+year=1857}
+
+@book{chatelain1993,
+author="Chatelain, Jean-Marc",
+title="Livres d'embl{\`e}mes et de devises, une anthologie (1531-1735)",
+publisher="Klincksieck",
+address="Paris",
+year=1993}
+
+@book{febvre1971,
+author="Febvre, Lucien and Martin, H.J.",
+title="L'apparition du livre",
+publisher="Albin Michel",
+address="Paris",
+year=1971}
+
+@book{renouard1898,
+author="Renouard, Philippe",
+title="Imprimeurs parisiens, libraires, fondeurs de caract{\`e}res et correcteurs
+d'imprimerie",
+publisher="Librairie {A.~C}laudin",
+address="Paris",
+year=1898}
+
+@incollection{martin1983,
+author="Martin, H.J.",
+title="Au commencement {\'e}tait le signe",
+booktitle="Histoire de l'{\'e}dition fran{\c{c}}aise,
+{\rm T.~1, p.~443-476}",
+publisher="Promodis",
+address="Paris",
+year=1983}
+
+@book{saenger1977,
+author="Saenger, Paul",
+title="{Geofroy Tory} et la nomenclature des {\'e}critures livresques fran{\c{c}}aises au
+{\textsc{xv}\textsuperscript{e}} si{\`e}cle",
+publisher="Moyen {\^A}ge",
+pages="493-420",
+address="Paris",
+year=1977}
+
+@article{megret1932,
+author="Megret, Jacques",
+title="{Geofroy Tory}",
+journal="Arts et m{\'e}tiers graphiques",
+volume=28,
+pages="7-15",
+year=1932}
+
+@MISC{PATCHCMD,
+AUTHOR="Downes, Michael J.",
+TITLE="Le paquetage {\texttt{patchmd}}",
+MONTH=jul,
+YEAR=2000,
+NOTE="{\CTAN}: \url{tex-archive/macros/latex/contrib/supported/patchcmd}"}
+
+@article{Ahlen1997,
+author="{\r{A}hl\'en} Marit",
+key="Ahlen",
+title="Runristaren {\"O}pir",
+journal="Runr{\"o}n",
+volume=12,
+address="Uppsala",
+year=1997}
+
+@article{Barnes1994,
+author="Barnes, Michael P.",
+title="{T}he {R}unic {I}nscriptions of {M}aeshowe, {O}rkney",
+journal="Runr{\"o}n",
+volume=8,
+address="Uppsala",
+year=1997}
+
+@article{Parsons1999,
+author="Parsons, David N.",
+title="{R}ecasting the {R}unes. {T}he {R}eform of the {A}nglo-{S}axon {F}uthorc",
+journal="Runr{\"o}n",
+volume=14,
+address="Uppsala",
+year=1999}
+
+@misc{Dahlgren2000,
+author="Dahlgren, Kalle",
+howpublished="{\url{http://www.runristare.se}}",
+year=2000}
+
+@misc{Jansson1987,
+author="Jansson, Sven B. F.",
+title="{R}unes in {S}weden",
+address="Stockholm",
+year=1987}
+
+@BOOK{DRI1941-1942,
+EDITOR="Jacobsen, Lis and Moltke, Erik",
+TITLE="Danmarks runeindskrifter",
+PUBLISHER="K{\o}benhavn",
+year="1941-1942"}
+
+@BOOK{Enoksen1998,
+AUTHOR="Enoksen, Lars Magnar",
+TITLE="{R}unor. {H}istoria, tydning, tolkning",
+PUBLISHER="Lund",
+YEAR=1998}
+
+@BOOK{Looijenga,
+AUTHOR="Looijenga, Tineke",
+TITLE="{R}unes {A}round the {N}orth {S}ea and {O}n the {C}ontinent {AD} 150-700; {T}exts {\&}
+ {C}ontexts",
+PUBLISHER="Groningen",
+YEAR=1997}
+
+@BOOK{Moltke1985,
+AUTHOR="Moltke, Erik",
+TITLE="{R}unes and {T}heir {O}rigin. {D}enmark and {E}lsewhere",
+PUBLISHER="Copenhagen",
+YEAR=1985}
+
+@BOOK{Odenstedt1990,
+AUTHOR="Odenstedt, Bengt",
+TITLE="{O}n the {O}rigin and {E}arly {H}istory of the {R}unic {S}cript.
+ {T}ypology and {G}raphic {V}ariation in the {O}lder {F}uthark",
+PUBLISHER="Uppsala",
+YEAR=1990}
+
+@BOOK{Page1999,
+AUTHOR=" Page, R. I.",
+TITLE="{A}n {I}ntroduction to {E}nglish {R}unes",
+EDITION="seconde",
+PUBLISHER="Woodbridge",
+YEAR=1999}
+
+@BOOK{Runmarkt1994,
+EDITOR="Benneth, Solbritt and \r{A}hl{\'e}n, Marit",
+TITLE="{R}unm{\"a}rkt. {F}r{\r{a}}n brev till klotter. {R}unorna under medeltiden",
+PUBLISHER="Stockholm",
+YEAR=1994}
+
+@INPROCEEDINGS{Peterson1994,
+AUTHOR="Peterson, Lena",
+TITLE="{T}he {G}raphemic {S}ystem of the {S}taveless {R}unes",
+CROSSREF="Proceedings1994"}
+
+@INPROCEEDINGS{Quak1994,
+AUTHOR="Quak, Arend",
+TITLE="{Z}ur {I}nschrift von {W}esteremden {B}",
+CROSSREF="Proceedings1994"}
+
+@INPROCEEDINGS{Spurkland1994,
+AUTHOR="Spurkland, Terje",
+TITLE="{\textarm{\p}} and {\textarm{\"b}}: {O}ne {G}rapheme or {T}wo?",
+XTITLE="{\armp} and {\textarm{\"b}}: {O}ne {G}rapheme or {T}wo?",
+CROSSREF="Proceedings1994"}
+
+@PROCEEDINGS{Proceedings1994,
+EDITOR="Knirk, James E.",
+TITLE="{P}roceedings of the {T}hird {I}nternational {S}ymposium on {R}unes and {R}unic {I}nscriptions",
+PUBLISHER="Uppsala",
+YEAR=1994}
+
+@INCOLLECTION{Derolez1995,
+AUTHOR="Derolez, Ren{\'e}e",
+TITLE="{O}n the ``{O}therness'' of the {A}nglo-{S}axon {R}unes and the
+ ``{P}erfect {F}it'' of the {F}u{\th}ark",
+BOOKTITLE="{R}uneninschriften als {Q}uellen interdisziplin{\"a}rer {F}orschung",
+SERIES="{E}rg{\"a}nzungsb{\"a}nde zum {R}eallexikon der {G}ermanischen {A}ltertumskunde",
+NUMBER=15,
+PUBLISHER="Berlin/New York",
+YEAR=1995}
+
+@INCOLLECTION{Parsons1994,
+AUTHOR="Parsons, David N.",
+TITLE="{A}nglo-{S}axon {R}unes in {C}ontinental {M}anuscripts",
+BOOKTITLE="{R}unische {S}chriftkultur in kontinental-skandinavischer und -angel{\-}s{\"a}chsischer {W}echselbeziehung",
+SERIES="{E}rg{\"a}nzungsb{\"a}nde zum {R}eallexikon der {G}ermanischen {A}ltertumskunde",
+NUMBER=10,
+PUBLISHER="Berlin/New York",
+YEAR=1994}
+
+@MISC{MEMOIR,
+AUTHOR="Wilson, Peter R.",
+TITLE="{T}he memoir class for configurable book typesetting",
+NOTE="Disponible sur CTAN dans {\url{macros/latex/contrib/supported/memoir}}",
+MONTH=jun,
+YEAR=2001}
+
+@MISC{NATBIB,
+AUTHOR="Daly, Patrick W.",
+TITLE="{N}atural {S}ciences {C}itations and {R}eferences",
+NOTE="Disponible sur CTAN dans {\url{macros/latex/contrib/supported/natbib}}",
+MONTH=may,
+YEAR=1999}
+
+@techreport{Freed1996,
+ author = {Nathaniel S. Borenstein and Ned Freed},
+ month = nov,
+ year = 1996,
+ title = {{M}ultipurpose {I}nternet {M}ail {E}xtensions {(MIME)} {P}art {T}wo: {M}edia types},
+ type = {{R}equest for {C}omments {(RFC)}},
+ number = 2046,
+ institution = {Internet Engineering Task Force (IETF), Network Working Group},
+ note = {Disponible via {\url{http://www.rfc-editor.org/rfc/rfc2046.txt}.}}
+}
+
+@misc{MediaTypes,
+ author = {{Internet Assigned Numbers Authority}},
+ title = {Media types},
+ note = {Disponible via {\url{http://www.isi.edu/in-notes/iana/assignments/media-types/media-types}}}
+}
+
+@UNPUBLISHED{Wilson2001,
+AUTHOR="Wilson, Peter R.",
+TITLE="{A} {R}umour of {H}umour: {A} scientist's commonplace book",
+NOTE="{\`A} para{\^{\i}}tre",
+YEAR=2001}
+
+@INCOLLECTION{jouette1993,
+ AUTHOR="Jouette, Andr{\'e}",
+ BOOKTITLE="Dictionnaire d'orthographe et d'expression {\'e}crite",
+ TITLE="{Les Usuels}",
+ PUBLISHER="Robert",
+ YEAR=1993}
+
+@INCOLLECTION{dubesset2000,
+ AUTHOR="Dubesset, Michel",
+ BOOKTITLE="Le manuel du {S}yst{\`e}me {I}nternational d'unit{\'e}s -- lexique et
+ conversions",
+ TITLE="Publications de l'{I}nstitut {F}ran{\c{c}}ais du {P}{\'e}trole",
+ PUBLISHER="{\'E}ditions {TECHNIP}",
+ ADDRESS="Paris",
+ ISBN="2-7108-0762-9",
+ YEAR=2000}
+
+@BOOK{christin2001,
+ EDITOR="Christin, Anne-Marie",
+ TITLE="Histoire de l'{\'e}criture -- de l'id{\'e}ogramme au multim{\'e}dia",
+ PUBLISHER="Flammarion",
+ ADDRESS="Paris",
+ ISBN="2-08-012279-7",
+ YEAR=2001}
+
+@BOOK{gautier2001,
+ AUTHOR="Gautier, Damien",
+ TITLE="Typo-graphie, guide pratique",
+ EDITION="seconde",
+ PUBLISHER="PYRAMID",
+ ADDRESS="Paris",
+ ISBN="2-910565-16-5",
+ YEAR=2001}
+
+@BOOK{syropoulos2002,
+ AUTHOR="Syropoulos, Apostolos and Tsolomitis, Antonis and Sofroniou, Nick",
+ TITLE="{D}igital {T}ypography {U}sing {\LaTeX}",
+ PUBLISHER="Springer-Verlag",
+ ADDRESS="New York",
+ ISBN="0-387-95217-9",
+ PAGES=368,
+ YEAR=2002}
+
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/cm.eps b/Master/texmf-doc/doc/french/epslatex-fr/cm.eps
new file mode 100644
index 00000000000..048221ec52c
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/cm.eps
@@ -0,0 +1,28 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 27.469999 27.469999 172.520004 172.520004
+%%BeginDocument: cm.eps
+
+100 100 translate
+newpath
+ 0 0 moveto
+ 0 0 72 0 90 arc
+ closepath
+ fill
+
+ 0 0 moveto
+ 0 0 72 90 180 arc
+ closepath
+ stroke
+
+ 0 0 moveto
+ 0 0 72 180 270 arc
+ closepath
+ fill
+
+ 0 0 moveto
+ 0 0 72 270 360 arc
+ closepath
+ stroke
+
+showpage
+%%EndDocument
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/cm.ps b/Master/texmf-doc/doc/french/epslatex-fr/cm.ps
new file mode 100644
index 00000000000..93b94b0a3bb
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/cm.ps
@@ -0,0 +1,26 @@
+%!
+%%BoundingBox: 27.47 27.47 172.52 172.52
+
+100 100 translate
+newpath
+ 0 0 moveto
+ 0 0 72 0 90 arc
+ closepath
+ fill
+
+ 0 0 moveto
+ 0 0 72 90 180 arc
+ closepath
+ stroke
+
+ 0 0 moveto
+ 0 0 72 180 270 arc
+ closepath
+ fill
+
+ 0 0 moveto
+ 0 0 72 270 360 arc
+ closepath
+ stroke
+
+showpage
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/danger.eps b/Master/texmf-doc/doc/french/epslatex-fr/danger.eps
new file mode 100644
index 00000000000..af6b7509eca
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/danger.eps
@@ -0,0 +1,6 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 0 -4 15 12
+0 -1 moveto
+/ZapfDingbats findfont 15 scalefont setfont
+(+) show
+
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/divers.sty b/Master/texmf-doc/doc/french/epslatex-fr/divers.sty
new file mode 100644
index 00000000000..b907af588a6
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/divers.sty
@@ -0,0 +1,752 @@
+\RequirePackage{rawfonts}
+\ifx\@bases@loaded\undefined \input bases.sty \else\fi
+\ifx\@boxes@loaded\undefined \input boxes.sty \else\fi
+% ======================================================================
+% ======================== SMASHES =====================================
+% ======================================================================
+
+\newif\iftop@
+\newif\ifbot@
+\def\topsmash{\top@true\bot@false\smash@}
+\def\botsmash{\top@false\bot@true\smash@}
+\def\smash{\top@true\bot@true\smash@}
+\def\smash@{\relax\ifmmode\def\next{\mathpalette\mathsm@sh}\else
+ \let\next\makesm@sh\fi\next}
+\def\finsm@sh{\iftop@\ht\z@\z@\fi\ifbot@\dp\z@\z@\fi\box\z@}
+\newdimen\buffer@
+\buffer@\fontdimen13 \tenex
+\newdimen\buffer
+\buffer\buffer@
+\def\ChangeBuffer#1{\fontdimen13 \tenex#1\relax
+ \global\buffer\fontdimen13 \tenex}
+\def\ResetBuffer{\fontdimen13 \tenex\buffer@\global\buffer\buffer@}
+\def\shave#1{\mathop{\hbox{$\fontdimen13 \tenex\z@
+ \displaystyle{#1}$}}\fontdimen13 \tenex\buffer}
+\def\topshave#1{\topsmash{\displaystyle{#1}}\vphantom{\shave{#1}}}
+\def\botshave#1{\botsmash{\displaystyle{#1}}\vphantom{\shave{#1}}}
+
+% ======================================================================
+% ======================== ALIGNEMENTS =================================
+% ======================================================================
+
+\def\topaligned{{}\,\vtop\aligned@}
+\def\botaligned{{}\,\vbox\aligned@}
+\def\aligned{{}\,\vcenter\aligned@}
+\def\aligned@{\bgroup\vspace@\Let@
+ \ifinany@\else\openup\jot\fi\m@th\ialign
+ \bgroup\hfil\strut@$\displaystyle{##}$&$\displaystyle{{}##}$\hfil\crcr}
+\def\endaligned{\crcr\egroup\egroup}
+\let\endtopaligned\endaligned
+\let\endbotaligned\endaligned
+\newcount\atcount@
+\newtoks\hashtoks@
+\hashtoks@{#}
+\def\alignedat#1{{}\,\vcenter\bgroup\doat@{#1}\vspace@\Let@
+ \ifinany@\else\openup\jot\fi\m@th\ialign\bgroup\span\preamble@@\crcr}
+\def\doat@#1{\toks@{\hfil\strut@$\displaystyle{\the\hashtoks@}$&$\displaystyle
+ {{}\the\hashtoks@}$\hfil}\atcount@#1\relax\advance\atcount@\m@ne
+ \loop\ifnum\atcount@>\z@\toks@=\expandafter{\the\toks@&\hfil$\displaystyle
+ {\the\hashtoks@}$&$\displaystyle{{}\the\hashtoks@}$\hfil}\advance
+ \atcount@\m@ne\repeat\xdef\preamble@{\the\toks@}\xdef\preamble@@{\preamble@}}
+\let\endalignedat\endaligned
+\def\gathered{{}\,\vcenter\bgroup\vspace@\Let@
+ \ifinany@\else\openup\jot\fi\m@th\ialign
+ \bgroup\hfil\strut@$\displaystyle{##}$\hfil\crcr}
+\def\endgathered{\crcr\egroup\egroup}
+\newif\iftopfolded@
+\newif\ifbotfolded@
+\def\topfoldedtext{\topfolded@true\botfolded@false\foldedtext@}
+\def\botfoldedtext{\botfolded@true\topfolded@false\foldedtext@}
+\def\foldedtext{\topfolded@false\botfolded@false\foldedtext@}
+\Invalid@\foldedwidth
+\def\foldedtext@{\relaxnext@
+ \def\next@{\ifx\next\foldedwidth\let\next\nextii@\else
+ \def\next{\nextii@\foldedwidth{.3\hsize}}\fi\next}%
+ \def\nextii@\foldedwidth##1##2{\setbox\z@\vbox
+ {\normalbaselines\hsize##1\relax
+ \tolerance1600 \noindent\ignorespaces##2}\ifbotfolded@\box\z@\else
+ \iftopfolded@\vtop{\unvbox\z@}\else\vcenter{\box\z@}\fi\fi}%
+ \futurelet\next\next@}
+\newif\iftagsleft@
+\def\TagsOnLeft{\global\tagsleft@true}
+\def\TagsOnRight{\global\tagsleft@false}
+\TagsOnLeft
+\newif\ifmathtags@
+\def\TagsAsMath{\global\mathtags@true}
+\def\TagsAsText{\global\mathtags@false}
+\TagsAsText
+\def\tagform@#1{\hbox{\rm(\ignorespaces#1\unskip)}}
+\def\thetag{\leavevmode\tagform@}
+\def\tag#1$${\iftagsleft@\leqno\else\eqno\fi\maketag@#1\maketag@$$}
+\def\maketag@{\relaxnext@
+ \def\next@{\ifx\next"\let\next@\nextii@\else\let\next@\nextiii@\fi\next@}%
+ \def\nextii@"##1"##2\maketag@{\hbox{\rm##1}}%
+ \def\nextiii@##1\maketag@{\ifmathtags@\tagform@{$##1$}\else
+ \tagform@{##1}\fi}%
+ \futurelet\next\next@}
+\def\intertext@{\def\intertext##1{\noalign{\vskip\abovedisplayskip
+ \vbox{\normalbaselines\noindent##1}\vskip\belowdisplayskip}}}
+\def\align{\relaxnext@\ifingather@\let\next\galign@\else
+ \ifmmode\ifinner\def\next{\onlydmatherr@\align}\else
+ \let\next\align@\fi\else
+ \def\next{\onlydmatherr@\align}\fi\fi\next}
+\newcount\and@
+\def\align@{\inalign@true\inany@true
+ \def\tag{\ifnum\and@=\z@\def\next{&&}\else\def\next{&}\fi\next}
+ \vspace@\allowdisplaybreak@\displaybreak@\intertext@
+ \iftagsleft@\let\next\lalign@\else\let\next\ralign@\fi\next}
+\newdimen\lwidth@
+\newdimen\rwidth@
+\newdimen\maxlwidth@
+\newdimen\maxrwidth@
+\newdimen\totwidth@
+\def\measure@#1\endalign{\lwidth@\z@\rwidth@\z@
+ \maxlwidth@\z@\maxrwidth@\z@\and@\z@
+ \setbox\@ne\vbox{\everycr{\noalign{\global\and@\z@}}\Let@
+ \halign{\setbox\z@\hbox{$\displaystyle{\everycr{}##}$}%
+ \global\lwidth@\wd\z@
+ \ifdim\lwidth@>\maxlwidth@\global\maxlwidth@\lwidth@\fi
+ \global\advance\and@\@ne
+ &\setbox\z@\hbox{$\displaystyle{{}\everycr{}##}$}\global\rwidth@\wd\z@
+ \ifdim\rwidth@>\maxrwidth@\global\maxrwidth@\rwidth@\fi
+ \global\advance\and@\@ne
+ &\eat@{\everycr{}##}\crcr#1\crcr}}\totwidth@\maxlwidth@
+ \advance\totwidth@\maxrwidth@}
+\def\displ@y@{\global\dt@ptrue\openup\jot\m@th
+ \everycr{\noalign{\global\and@\z@\ifdt@p\global\dt@pfalse
+ \vskip-\lineskiplimit\vskip\normallineskiplimit\else
+ \penalty\interdisplaylinepenalty\fi}}}
+\def\black@#1{\noalign{\ifdim#1>\displaywidth
+ \dimen@\prevdepth\nointerlineskip
+ \vskip-\ht\strutbox@\vskip-\dp\strutbox@
+ \vbox{\noindent\hbox to#1{\strut@\hfill\strut@}}%
+ \prevdepth\dimen@\fi}}
+\def\ralign@#1\endalign{\measure@#1\endalign\and@\z@
+ \ifingather@\everycr{\noalign{\global\and@\z@}}\else\displ@y@\fi\Let@
+ \tabskip\centering@\halign to\displaywidth
+ {\hfil\strut@\setbox\z@\hbox{$\displaystyle{\everycr{}##}$}%
+ \global\lwidth@\wd\z@\box\z@\global\advance\and@\@ne
+ \tabskip\z@skip&\setbox\z@\hbox{$\displaystyle{{}\everycr{}##}$}%
+ \global\rwidth@\wd\z@\box\z@\hfill\global\advance\and@\@ne
+ \tabskip\centering@&\setbox\z@\hbox{\everycr{}\strut@\maketag@##\maketag@}%
+ \dimen@\displaywidth\advance\dimen@-\totwidth@
+ \divide\dimen@\tw@\advance\dimen@\maxrwidth@\advance\dimen@-\rwidth@
+ \ifdim\dimen@>\tw@\wd\z@\llap{\box\z@}\else
+ \llap{\vtop{\normalbaselines\null\box\z@}}\fi
+ \tabskip\z@skip\crcr#1\crcr\black@\totwidth@}}
+\newdimen\lineht@
+\def\lalign@#1\endalign{\measure@#1\endalign\and@\z@
+ \ifdim\totwidth@>\displaywidth\let\displaywidth@\totwidth@\else
+ \let\displaywidth@\displaywidth\fi
+ \ifingather@\everycr{\noalign{\global\and@\z@}}\else\displ@y@\fi\Let@
+ \tabskip\centering@\halign to\displaywidth
+ {\hfil\strut@\setbox\z@\hbox{$\displaystyle{\everycr{}##}$}%
+ \global\lwidth@\wd\z@\global\lineht@\ht\z@\box\z@\global\advance\and@\@ne
+ \tabskip\z@skip&\setbox\z@\hbox{$\displaystyle{{}\everycr{}##}$}%
+ \global\rwidth@\wd\z@\ifdim\ht\z@>\lineht@\global\lineht@\ht\z@\fi
+ \box\z@\hfil\global\advance\and@\@ne
+ \tabskip\centering@&\kern-\displaywidth@
+ \setbox\z@\hbox{\everycr{}\strut@\maketag@##\maketag@}%
+ \dimen@\displaywidth\advance\dimen@-\totwidth@
+ \divide\dimen@\tw@\advance\dimen@\maxlwidth@\advance\dimen@-\lwidth@
+ \ifdim\dimen@>\tw@\wd\z@\rlap{\box\z@}\else
+ \rlap{\vbox{\normalbaselines\box\z@\vbox to\lineht@{}}}\fi
+ \tabskip\displaywidth@\crcr#1\crcr\black@\totwidth@}}
+\def\galign@#1\endalign{\vcenter{\m@th\align@#1\endalign}}
+\newbox\savealignat@
+\newif\ifxat@
+\newif\ifmeasuring@
+\def\alignat{\relaxnext@\ifmmode\ifinner\def\next{\onlydmatherr@\alignat}\else
+ \let\next\alignat@\fi\else\def\next{\onlydmatherr@\alignat}\fi\next}
+\def\alignat@#1#2\endalignat{\inany@true\xat@false
+ \def\tag{\xdef\tag@{}\count@#1\relax\multiply\count@\tw@
+ \loop\ifnum\count@>\and@\xdef\tag@{&\tag@}\advance\count@\m@ne\repeat\tag@}%
+ \vspace@\allowdisplaybreak@\displaybreak@\intertext@
+ \displ@y@\measuring@true\setbox\savealignat@\hbox{$\displaystyle\Let@
+ \attag@{#1}\vbox{\halign{\span\preamble@@\crcr#2\crcr}}$}
+ \measuring@false\Let@
+ \attag@{#1}\tabskip\centering@\halign to\displaywidth
+ {\span\preamble@@\crcr#2\crcr\black@{\wd\savealignat@}}}
+% \xalignat not implemented...
+
+% ======================================================================
+% ======================== DIVERS ======================================
+% ======================================================================
+% la plupart de ces macros se suffisent a elles-memes. Si vous n'en utilisez
+% qu'une ou deux, essayez d'abord de ne prendre que celles-la.
+%
+\def\careof{\leavevmode\hbox{\raise.75ex\hbox{c}\kern-.15em
+ /\kern-.125em\smash{\lower.3ex\hbox{o}}}}
+%
+% \Comment does nothing except ignore its parameter
+%
+\def\Comment#1{}
+% \annexes est analogue a \appendix
+\def\annexes#1{\par
+\setcounter{chapter}{\z@}
+\setcounter{section}{\z@}
+\def\@chapapp{#1}
+\def\thechapter{\Alph{chapter}}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \Uppercase is a macro that will convert its argument to
+% uppercase. The TeX primitive by itself doesn't work
+% in such a functional manner since it works "in the mouth."
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\def\Uppercase#1{\uppercase\expandafter{#1}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \Lowercase is a macro that will convert its argument to
+% lowercase. The TeX primitive by itself doesn't work
+% in such a functional manner since it works "in the mouth."
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\def\Lowercase#1{\lowercase\expandafter{#1}}
+% Symboles divers
+\def\pyth+{\mathbin{++}}
+\def\Pyth-{\mathbin{--}}
+\def\sqbull{\vrule height .9ex width .8ex depth -.1ex } % square bullet
+\def\pave{\hbox{\hskip.5pt\vrule height.4em width.4em depth \z@}}
+\def\vl{\leavevmode\hbox{\tt\char`\|}} % vertical line
+\def\dn{\leavevmode\hbox{\tt\char'14}} % downward arrow
+\def\up{\leavevmode\hbox{\tt\char'13}} % upward arrow
+\def\vs{\leavevmode\hbox{\tt\char`\ }} % visible space
+\def\degre{\ifmmode{^\circ}\else{$^\circ$}\fi}
+\let\degres=\degre
+\def\relstack#1#2{\mathrel{\mathop{#2}\limits_{#1}}}
+\def\hlstack#1#2#3{\mathrel{\mathop{#2}\limits_{#1}^{#3}}}
+\def\build#1_#2^#3{\mathrel{\mathop{\kern \z@#1}\limits_{#2}^{#3}}}
+% petite boite
+\def\pbt#1{\leavevmode\thinspace\hbox{\vrule\vtop{\vbox{\hrule\kern\p@
+ \hbox{\vphantom{\tt/}\thinspace{\tt#1}\thinspace}}
+ \kern\p@\hrule}\vrule}\thinspace} % petite boite
+% \arrows makes things like <--- text --->
+\def\arrows#1#2{% #1=width, #2=text
+ {\setbox0=\hbox{$\mkern-2mu\mathord-\mkern-2mu$}
+ \hbox to #1{\kern-.055556em$\leftarrow\mkern-6mu$%
+ \cleaders\copy0\hfil
+ \kern.4em #2\kern.4em
+ \cleaders\copy0\hfil
+ $\mkern-6mu\rightarrow$\kern-.055556em}}}
+% \Arrows makes things like <=== text ===>
+\def\Arrows#1#2{% #1=width, #2=text
+ {\setbox0=\hbox{$\mkern-2mu\mathord=\mkern-2mu$}
+ \hbox to #1{\kern-.055556em$\Leftarrow\mkern-6mu$%
+ \cleaders\copy0\hfil
+ \kern.4em #2\kern.4em
+ \cleaders\copy0\hfil
+ $\mkern-6mu\Rightarrow$\kern-.055556em}}}
+\def\boxed#1{\setbox\z@\hbox{$\displaystyle{#1}$}\hbox{\lower.4\ex@
+ \hbox{\lower3\ex@\hbox{\lower\dp\z@\hbox{\vbox{\hrule height.4\ex@
+ \hbox{\vrule width.4\ex@\hskip3\ex@\vbox{\vskip3\ex@\box\z@\vskip3\ex@}%
+ \hskip3\ex@\vrule width.4\ex@}\hrule height.4\ex@}}}}}}
+% signature
+\def\signed#1#2{{\unskip\nobreak\hfil\penalty50
+ \hskip2em\hbox{}\nobreak\hfil\sl#1\/ \rm(#2)
+ \parfillskip=\z@ \finalhyphendemerits=\z@ \endgraf}}
+\def\wdesclabel#1{\hspace\labelsep \bf #1}
+\def\wdesc#1{\list{}{\settowidth\labelwidth{#1}\leftmargin\labelwidth
+\advance\leftmargin\labelsep
+\let\makelabel\wdesclabel}}
+\let\endwdesc\endlist
+\def\qed{\ifhmode\unskip\nobreak\fi\ifmmode\ifinner\else\hskip5\p@\fi\fi
+ \hbox{\hskip5\p@\vrule width4\p@ height6\p@ depth1.5\p@\hskip\p@}}
+\def\cqfd{\unskip\kern 6pt\penalty 500 \raise -2pt\hbox{\vrule\vbox
+to10pt{\hrule width 4pt \vfill\hrule}\vrule}}
+% Vertical `laps'; cf. \llap and \rlap
+\def\ulap#1{\vbox to \z@{\vss#1}}
+\def\dlap#1{\vbox to \z@{#1\vss}}
+% And a horizontal `lap' that takes up no space on either side.
+\def\zlap#1{\hbox to \z@{\hss#1\hss}}
+% And a vertical `lap' that takes up no space on either side.
+\def\vlap#1{\vbox to \z@{\vss#1\vss}}
+% Avoid unwanted vertical glue when making up pages.
+\def \basezero{\baselineskip\z@ \lineskip\z@}
+% Struts give ascenders and descenders to assist in baseline alignment
+% (e.g. of adjoining vertical boxes); useful only with text fonts.
+%
+\def \d@sh#1{\nobreak\thinspace#1\penalty\z@\thinspace}
+\def \dash{\d@sh{--}}
+\def \Dash{\d@sh{---}}
+\def\pdmil{\leavevmode\kern.1em
+ \raise.5ex\hbox{\the\scriptscriptfont0 0}\kern-.1em
+ /\kern-.15em\lower.25ex\hbox{\the\scriptscriptfont0 000}}
+\def\pmil{\leavevmode\kern.1em
+ \raise.5ex\hbox{\the\scriptscriptfont0 0}\kern-.1em
+ /\kern-.15em\lower.25ex\hbox{\the\scriptscriptfont0 00}}
+\def\pct{\leavevmode\kern.1em
+ \raise.5ex\hbox{\the\scriptscriptfont0 0}\kern-.1em
+ /\kern-.15em\lower.25ex\hbox{\the\scriptscriptfont0 0}}
+\def\circledx{\protect\pcircled}
+\def\pcircled#1{{\rm\ooalign{\hfil
+ \raise.07ex\hbox{#1}\hfil\crcr\mathhexbox20D}}}
+\newbox\cr@
+\sbox\cr@{\rule[-2.5pt]{\z@}{8pt}\begin{picture}(10,6)
+\put(2,-1){\vector(-1,0){2}}
+\put(2,3){\oval(12,8)[r]}
+\end{picture}}
+\newcommand\Carrtn{\usebox\cr@}
+\def\flushpar{\par\noindent}
+\def\emptypage{\eject\@@line{}\vfil\eject} % faire une page vide (TeXbook 114)
+\def\emptyline{\break\hbox{}\hfil\break}
+\def\cbox#1{\hbox{$\vcenter{#1}$}}
+\def\cc#1{\hfill\quad#1\quad\hfill}
+\long\def\ctitre#1{\vbox{\leftskip=\z@ plus 1fil
+ \rightskip=\z@ plus 1fil \parfillskip=\z@#1}}
+\def\ycopyright{\copyright~\uppercase\expandafter{\romannumeral\year}\relax}
+\def\sur{\above .2pt}
+%\def\oldstyle{\fam\@ne\tenmi}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% OLDSTYLE
+\ifx\@ptsize\undefined
+\let\@ptsize=100
+\fi
+\ifcase\@ptsize
+ \def\oldstyle{\fam\@ne\tenmi}
+ \or
+ \def\oldstyle{\fam\@ne\elvmi}
+ \or
+ \def\oldstyle{\fam\@ne\twlmi}
+\else
+ \def\oldstyle{\fam\@ne\twtymi}
+\fi
+\def\biffe#1{\setbox0=\hbox{#1}%
+%\ifvmode\indent\fi\raise0.4ex\hbox to\wd0{\vbox{\box0\vskip-0.48ex\hrule height.08ex}}}
+\ifvmode\indent\fi\raise0.5ex\hbox to\wd0{\vbox{\box0\vskip-0.58ex\hrule height.08ex}}}
+\newcount\@spr
+\def\spread#1{\relax\bgroup\@spr=#1\dimen@\@spr\jot\advance\dimen@\dimen@\vskip-\dimen@\bgroup\@spr=#1\openup#1\jot}
+\def\endspread{\removelastskip\vskip\belowdisplayskip\egroup\egroup}
+
+% ======================================================================
+% ======================== DIVERS MATH =================================
+% ======================================================================
+\let\dsize\displaystyle
+\let\tsize\textstyle
+\let\ssize\scriptstyle
+\let\sssize\scriptscriptstyle
+\def\dfrac#1#2{{\displaystyle{#1\over#2}}}
+\def\tfrac#1#2{{\textstyle{#1\over#2}}}
+\def\fracwithdelims#1#2#3#4{{#3\overwithdelims#1#2#4}}
+\def\binom#1#2{{#1\choose#2}}
+\def\dbinom#1#2{{\displaystyle{#1\choose#2}}}
+\def\tbinom#1#2{{\textstyle{#1\choose#2}}}
+\def\snug{\unskip\kern-\mathsurround}
+\def\overset#1\to#2{\binrel@{#2}\ifdim\wd\tw@<\z@
+ \mathbin{\mathop{\kern\z@#2}\limits^{#1}}\else\ifdim\wd\tw@>\z@
+ \mathrel{\mathop{\kern\z@#2}\limits^{#1}}\else
+ {\mathop{\kern\z@#2}\limits^{#1}}{}\fi\fi}
+\def\underset#1\to#2{\binrel@{#2}\ifdim\wd\tw@<\z@
+ \mathbin{\mathop{\kern\z@#2}\limits_{#1}}\else\ifdim\wd\tw@>\z@
+ \mathrel{\mathop{\kern\z@#2}\limits_{#1}}\else
+ {\mathop{\kern\z@#2}\limits_{#1}}{}\fi\fi}
+\def\oversetbrace#1\to#2{\overbrace{#2}^{#1}}
+\def\undersetbrace#1\to#2{\underbrace{#2}_{#1}}
+\def\sideset#1\and#2\to#3{%
+ \setbox\@ne\hbox{$\dsize{\vphantom{#3}}#1{#3}\m@th$}%
+ \setbox\tw@\hbox{$\dsize{#3}#2\m@th$}%
+ \kern\wd\@ne\kern-\wd\tw@\mathop{\hskip\wd\tw@\hskip-\wd\@ne
+ {\vphantom{#3}}#1{#3}#2}}
+\def\dddot#1{{\mathop{#1}\limits^{\vbox to-1.4\ex@{\kern-\tw@\ex@
+ \hbox{\normalsize\rmfamily\normalfont...}\vss}}}}
+\def\ddddot#1{{\mathop{#1}\limits^{\vbox to-1.4\ex@{\kern-\tw@\ex@
+ \hbox{\normalsize\rmfamily\normalfont....}\vss}}}}
+\def\spdot{^{\hbox{\raise\ex@\hbox{\normalsize\rmfamily\normalfont.}}}}
+\def\spddot{^{\hbox{\raise\ex@\hbox{\normalsize\rmfamily\normalfont..}}}}
+\def\spdddot{^{\hbox{\raise\ex@\hbox{\normalsize\rmfamily\normalfont...}}}}
+\def\spddddot{^{\hbox{\raise\ex@\hbox{\normalsize\rmfamily\normalfont....}}}}
+\def\spbar{^-}
+\def\spvec{^\rightarrow}
+\def\sptilde{^\sim}
+\def\spcheck{^\vee}
+\def\sphat{^{\mathchoice{}{}{\,\,\botsmash{\hbox{\lower 4\ex@\hbox
+ {$\widehat{\null}$}}}}{\,\botsmash{\hbox{\lower3\ex@\hbox
+ {$\hat{\null}$}}}}}}
+\def\spacute{^{\!\botsmash{\hbox{\lower\@ne ex\hbox{\'{}}}}}}
+\def\spgrave{^{\mathchoice{}{}{}{\!}%
+ \botsmash{\hbox{\lower\@ne ex\hbox{\`{}}}}}}
+\def\spbreve{^{\!\botsmash{\hbox{\lower4\ex@\hbox{\u{}}}}}}
+\def\operatorname#1{\mathop{\newmcodes@\kern\z@\fam\z@#1}\nolimits@}
+\def\operatornamewithlimits#1{\mathop{\newmcodes@\kern\z@\fam\z@#1}\nlimits@}
+\def\qopname@#1{\mathop{\fam\z@#1}\nolimits@}
+\def\qopnamewl@#1{\mathop{\fam\z@#1}\nlimits@}
+\def\arccos{\qopname@{arccos}}
+\def\arcsin{\qopname@{arcsin}}
+\def\arctan{\qopname@{arctan}}
+\def\arg{\qopname@{arg}}
+\def\cos{\qopname@{cos}}
+\def\cosh{\qopname@{cosh}}
+\def\cot{\qopname@{cot}}
+\def\coth{\qopname@{coth}}
+\def\csc{\qopname@{csc}}
+\def\deg{\qopname@{deg}}
+\def\det{\qopnamewl@{det}}
+\def\dim{\qopname@{dim}}
+\def\exp{\qopname@{exp}}
+\def\gcd{\qopnamewl@{gcd}}
+\def\hom{\qopname@{hom}}
+\def\inf{\qopnamewl@{inf}}
+\def\injlim{\qopnamewl@{inj\,lim}}
+\def\ker{\qopname@{ker}}
+\def\lg{\qopname@{lg}}
+\def\lim{\qopnamewl@{lim}}
+\def\liminf{\qopnamewl@{lim\,inf}}
+\def\limsup{\qopnamewl@{lim\,sup}}
+\def\ln{\qopname@{ln}}
+\def\log{\qopname@{log}}
+\def\max{\qopnamewl@{max}}
+\def\min{\qopnamewl@{min}}
+\def\Pr{\qopnamewl@{Pr}}
+\def\projlim{\qopnamewl@{proj\,lim}}
+\def\sec{\qopname@{sec}}
+\def\sin{\qopname@{sin}}
+\def\sinh{\qopname@{sinh}}
+\def\sup{\qopnamewl@{sup}}
+\def\tan{\qopname@{tan}}
+\def\tanh{\qopname@{tanh}}
+\def\varinjlim{\mathop{\vtop{\ialign{$##$\cr
+ \hfil{\fam\z@ lim}\hfil\cr\noalign{\nointerlineskip}%
+ {-}\mkern-6mu\cleaders\hbox{$\mkern-2mu{-}\mkern-2mu$}\hfill
+ \mkern-6mu{\to}\cr\noalign{\nointerlineskip\kern-\ex@}\cr}}}}
+\def\varprojlim{\mathop{\vtop{\ialign{$##$\cr
+ \hfil{\fam\z@ lim}\hfil\cr\noalign{\nointerlineskip}%
+ {\leftarrow}\mkern-6mu\cleaders\hbox{$\mkern-2mu{-}\mkern-2mu$}\hfill
+ \mkern-6mu{-}\cr\noalign{\nointerlineskip\kern-\ex@}\cr}}}}
+\def\varliminf{\mathop{\underline{\vrule height\z@ depth.2exwidth\z@
+ \hbox{\rm lim}}}}
+\def\varlimsup{\mathop{\overline{\hbox{\rm lim}}}}
+\def\multilimits@{\bgroup\vspace@\Let@
+ \baselineskip\fontdimen10 \scriptfont\tw@
+ \advance\baselineskip\fontdimen12 \scriptfont\tw@
+ \lineskip\thr@@\fontdimen8 \scriptfont\thr@@
+ \lineskiplimit\thr@@\fontdimen8 \scriptfont\thr@@
+ \vbox\bgroup\ialign\bgroup\hfil$\scriptstyle{##}$\hfil\cr}
+\def\Sb{_\multilimits@}
+\def\endSb{\cr\egroup\egroup\egroup}
+\def\Sp{^\multilimits@}
+\let\endSp\endSb
+\newcount\skewcharcount@
+\newcount\familycount@
+\def\theskewchar@{\global\familycount@\@ne
+ \global\skewcharcount@\the\skewchar\textfont\@ne
+ \ifnum\fam>\m@ne\ifnum\fam<17
+ \global\familycount@\the\fam\relax
+ \global\skewcharcount@\the\skewchar\textfont\the\fam\relax\fi\fi
+ \ifnum\skewcharcount@>\m@ne
+ \ifnum\skewcharcount@<128
+ \global\multiply\familycount@256
+ \global\advance\skewcharcount@\familycount@
+ \global\advance\skewcharcount@28672
+ \mathchar\skewcharcount@\else
+ \global\skewcharcount@\m@ne\fi\else
+ \global\skewcharcount@\m@ne\fi}
+\newcount\pointcount@
+\def\getpoints@#1.#2\getpoints@{\pointcount@#1 }
+\def\accentfam@{7}
+\def\noaccents@{\def\accentfam@{0}}
+\def\makeacc@#1#2{\def#1{\mathaccent"\accentfam@#2 }}
+\def\Makeacc@#1#2{\relaxnext@\def#1{\relax\ifmmode\def\next{\mathaccent@
+ {"\accentfam@#2 }}\else\def\next{\Err@{Use
+ \string#1\space only in math mode}}\fi\next}}
+\makeacc@\hat{05E} \Makeacc@\Hat{05E}
+\makeacc@\check{014} \Makeacc@\Check{014}
+\makeacc@\tilde{07E} \Makeacc@\Tilde{07E}
+\makeacc@\acute{013} \Makeacc@\Acute{013}
+\makeacc@\grave{012} \Makeacc@\Grave{012}
+\makeacc@\dot{05F} \Makeacc@\Dot{05F}
+\makeacc@\ddot{07F} \Makeacc@\Ddot{07F}
+\makeacc@\breve{015} \Makeacc@\Breve{015}
+\makeacc@\bar{016} \Makeacc@\Bar{016}
+\def\vec{\mathaccent"017E }
+\def\Vec{\relaxnext@\ifmmode\def\next{\mathaccent@{"017E }}\else
+ \def\next{\Err@{Use \string\vec\space only in math mode}}\fi\next}
+\newdimen\accentdimen@
+\newcount\accentmu@
+\def\unbracefonts@{\let\Cal@\Cal@@\let\rom@\rom@@\let\bold@\bold@@
+ \let\slanted@\slanted@@}
+\def\mathaccent@#1#2{\relaxnext@\ifnum\fam=\m@ne\xdef\thefam@{1}\else
+ \xdef\thefam@{\the\fam}\fi
+ \accentdimen@\z@
+ \setbox\z@\hbox{\unbracefonts@$\fam\thefam@#2$}%
+ \ifdim\accentdimen@=\z@\def\next{\mathaccent#1{#2}}%
+ \setbox\@ne\hbox{\unbracefonts@$\fam\thefam@#2\theskewchar@$}%
+ \setbox\tw@\hbox{$\ifnum\skewcharcount@=\m@ne\else
+ \mathchar\skewcharcount@\fi$}%
+ \global\accentdimen@\wd\@ne\global\advance\accentdimen@-\wd\z@
+ \global\advance\accentdimen@-\wd\tw@
+ \global\multiply\accentdimen@\tw@
+ \dimentomu@\accentdimen@\accentmu@\global\advance\accentmu@\@ne\else
+ \def\next{{\mathaccent#1{#2\mkern\accentmu@ mu}\mkern-\accentmu@ mu}{}}\fi
+ \next}
+\def\dimentomu@#1#2{\multiply#1 100
+ \expandafter\getpoints@\the#1\getpoints@
+ \multiply\pointcount@18
+ \divide\pointcount@\@m
+ \global#2\pointcount@}
+\def\newbox@{\alloc@4\box\chardef\insc@unt}
+\def\accentedsymbol#1#2{\expandafter\newbox@\csname\expandafter
+ \eat@\string#1@box\endcsname
+ \expandafter\setbox\csname\expandafter\eat@
+ \string#1@box\endcsname\hbox{$#2$}\def
+ #1{\expandafter\copy\csname\expandafter\eat@\string#1@box\endcsname{}}}
+\def\dmatherr@#1{\Err@{\string#1\space not allowed in display math mode}}
+\def\nonmatherr@#1{\Err@{\string#1\space allowed only in math mode}}
+\def\mathbreak{\relax\ifmmode\ifinner\break\else
+ \dmatherr@\mathbreak\fi\else\nonmatherr@\mathbreak\fi}
+\def\nomathbreak{\relax\ifmmode\ifinner\nobreak\else
+ \dmatherr@\nomathbreak\fi\else\nonmatherr@\nomathbreak\fi}
+\def\allowmathbreak{\relax\ifmmode\ifinner\allowbreak\else
+ \dmatherr@\allowmathbreak\fi\else\nonmatherr@\allowmathbreak\fi}
+\newcount\thickness
+%\Invalid@\thickness
+\def\thickfrac{\relaxnext@
+ \def\next@{\ifx\next\thickness\let\next@\nextii@\else
+ \def\next@{\nextii@\thickness1}\fi\next@}%
+ \def\nextii@\thickness##1##2##3{{##2\above##1\ex@##3}}%
+ \futurelet\next\next@}
+\def\fracwithdelims#1#2#3#4{{#3\overwithdelims#1#2#4}}
+\def\thickfracwithdelims#1#2{\relaxnext@\def\ldelim@{#1}\def\rdelim@{#2}%
+ \def\next@{\ifx\next\thickness\let\next@\nextii@\else
+ \def\next@{\nextii@\thickness1}\fi\next@}%
+ \def\nextii@\thickness##1##2##3{{##2\abovewithdelims
+ \ldelim@\rdelim@##1\ex@##3}}%
+ \futurelet\next\next@}
+\def\pod#1{\allowbreak\ifinner\mkern8mu\else\mkern18mu\fi(#1)}
+\newcount\cfraccount@
+\def\gloop@#1\repeat{\gdef\body{#1}\iterate}
+\def\cfrac{\bgroup\bgroup\advance\cfraccount@\@ne\strut
+ \iffalse{\fi\def\\{\over\displaystyle}\iffalse}\fi}
+\def\lcfrac{\bgroup\bgroup\advance\cfraccount@\@ne\strut
+ \iffalse{\fi\def\\{\hfill\over\displaystyle}\iffalse}\fi}
+\def\rcfrac{\bgroup\bgroup\advance\cfraccount@\@ne\strut\hfill
+ \iffalse{\fi\def\\{\over\displaystyle\hfill}\iffalse}\fi}
+\def\endcfrac{\gloop@\ifnum\cfraccount@>\z@\global\advance\cfraccount@\m@ne
+ \egroup\hskip-\nulldelimiterspace\egroup\repeat}
+%\def\adots{\mathinner{\mkern1mu\raise\p@\vbox{\kern7\p@\hbox{.}}\mkern2mu
+% \raise4\p@\hbox{.}\mkern2mu\raise7\p@\hbox{.}\mkern1mu}}
+%\def\adots{\mathinner{\mkern2mu\raise\p@\hbox{.}
+%\mkern3mu\raise4pt\hbox{.}\mkern1mu\raise7pt\hbox{.}}}
+%%
+%\def\adots{\mathinner{\mkern1mu\raise\p@\hbox{.}\mkern2mu
+% \raise4\p@\hbox{.}\mkern2mu\raise7\p@\vbox{\kern7\p@\hbox{.}}\mkern1mu}}
+% from yhmath
+\def\adots{\mathinner{\mkern2mu\raise\p@\hbox{.}
+\mkern2mu\raise4\p@\hbox{.}\mkern1mu
+\raise7\p@\vbox{\kern7\p@\hbox{.}}\mkern1mu}}
+% -----------------------------------------------------------------------------
+% variantes grecques & \Per, \Ser
+% -----------------------------------------------------------------------------
+%\mathchardef\itGamma="0100
+%\mathchardef\itDelta="0101
+%\mathchardef\itTheta="0102
+%\mathchardef\itLambda="0103
+%\mathchardef\itXi="0104
+%\mathchardef\itPi="0105
+%\mathchardef\itSigma="0106
+%\mathchardef\itUpsilon="0107
+%\mathchardef\itPhi="0108
+%\mathchardef\itPsi="0109
+%\mathchardef\itOmega="010A
+\def\hexnumber@#1{\ifnum#1<10 \number#1\else
+ \ifnum#1=10 A\else\ifnum#1=11 B\else\ifnum#1=12 C\else
+ \ifnum#1=13 D\else\ifnum#1=14 E\else\ifnum#1=15 F\fi\fi\fi\fi\fi\fi\fi}
+%\def\bffam@{\hexnumber@\bffam}
+%\mathchardef\boldGamma="0\bffam@00
+%\mathchardef\boldDelta="0\bffam@01
+%\mathchardef\boldTheta="0\bffam@02
+%\mathchardef\boldLambda="0\bffam@03
+%\mathchardef\boldXi="0\bffam@04
+%\mathchardef\boldPi="0\bffam@05
+%\mathchardef\boldSigma="0\bffam@06
+%\mathchardef\boldUpsilon="0\bffam@07
+%\mathchardef\boldPhi="0\bffam@08
+%\mathchardef\boldPsi="0\bffam@09
+\mathchardef\Ser"2278
+\mathchardef\Per"227B
+% -----------------------------------------------------------------------------
+% radicaux, \uproot et \leftroot
+\def\@sqrt@#1{\radical"270370 {#1}}
+\Invalid@\leftroot
+\Invalid@\uproot
+\newcount\uproot@
+\newcount\leftroot@
+\def\root{\relaxnext@
+ \def\next@{\ifx\next\uproot\let\next\nextii@\else
+ \ifx\next\leftroot\let\next\nextiii@\else
+ \let\next\plainroot@\fi\fi\next}%
+ \def\nextii@\uproot##1{\uproot@##1\relax\futurelet\next\nextiv@}%
+ \def\nextiv@{\ifx\next\space@\def\next. {\futurelet\next\nextv@}\else
+ \def\next.{\futurelet\next\nextv@}\fi\next.}%
+ \def\nextv@{\ifx\next\leftroot\let\next\nextvi@\else
+ \let\next\plainroot@\fi\next}%
+ \def\nextvi@\leftroot##1{\leftroot@##1\relax\plainroot@}%
+ \def\nextiii@\leftroot##1{\leftroot@##1\relax\futurelet\next\nextvii@}%
+ \def\nextvii@{\ifx\next\space@
+ \def\next. {\futurelet\next\nextviii@}\else
+ \def\next.{\futurelet\next\nextviii@}\fi\next.}%
+ \def\nextviii@{\ifx\next\uproot\let\next\nextix@\else
+ \let\next\plainroot@\fi\next}%
+ \def\nextix@\uproot##1{\uproot@##1\relax\plainroot@}%
+\bgroup\uproot@\z@\leftroot@\z@\futurelet\next\next@}
+\def\plainroot@#1\of#2{\setbox\rootbox\hbox{$\m@th\scriptscriptstyle{#1}$}%
+ \mathchoice{\r@@t\displaystyle{#2}}{\r@@t\textstyle{#2}}
+ {\r@@t\scriptstyle{#2}}{\r@@t\scriptscriptstyle{#2}}\egroup}
+\def\r@@t#1#2{\setbox\z@\hbox{$\m@th#1\@sqrt@{#2}$}%
+ \dimen@\ht\z@\advance\dimen@-\dp\z@
+ \setbox1\hbox{$\m@th#1\mskip\uproot@ mu$}\advance\dimen@ by1.667\wd\@ne
+ \mkern-\leftroot@ mu\mkern5mu\raise.6\dimen@\copy\rootbox
+ \mkern-10mu\mkern\leftroot@ mu\box\z@}
+\def\tcheche#1{#1\mkern2.5mu\check{}}
+\def\sh{\mathop{\rm sh}\nolimits}
+\def\ch{\mathop{\rm ch}\nolimits}
+\def\Arctg{\mathop{\rm Arctg}\nolimits}
+\def\arctg{\mathop{\rm arctg}\nolimits}
+\def\Arcsin{\mathop{\rm Arcsin}\nolimits}
+\def\arcsin{\mathop{\rm arcsin}\nolimits}
+\def\Arccos{\mathop{\rm Arccos}\nolimits}
+\def\arccos{\mathop{\rm arccos}\nolimits}
+\def\minmax{\mathop{\rm min\,max}}
+\def\pgcd{\mathop{\rm pgcd}\nolimits}
+\def\tg{\mathop{\rm tg}\nolimits}
+\def\th{\mathop{\rm th}\nolimits}
+\def\Arcth{\mathop{\rm Arcth}\nolimits}
+\def\arcth{\mathop{\rm arcth}\nolimits}
+\def\intvp{\ifinner\rlap{\raise-.05ex\hbox{\kern.30em\large\rm\char"20}}\else{\scriptstyle\rlap{\raise-0.3ex\hbox{\kern.45em\LARGE\rm\char"20}}}\fi\int}
+\def\cintvp{\ifinner\rlap{\raise.1ex\hbox{\kern.2em\tiny\rm C}}\else{\rlap{\raise-0.3ex\hbox{\kern.2em\large\rm C}}}\fi\int}
+\def\system#1{\let\next=\\\let\\=\cr\left\{\null\,\vcenter{\openup1\jot\m@th
+\ialign{\strut\hfil$##$&$##$\hfil&&\enspace$##$\enspace&
+\hfil$##$&$##$\hfil\crcr#1\crcr}}\right.\let\\=\next}
+%
+% variantes de \shortstack
+%
+\newif\if@shs\@shsfalse
+\let\bshortstack\shortstack
+\def\tshortstack{\@ifnextchar[{\@tshortstack}{\@tshortstack[c]}}
+
+\def\@tshortstack[#1]{\leavevmode
+\vtop\bgroup\baselineskip-1pt\lineskip 3pt\let\mb@l\hss
+\let\mb@r\hss \expandafter\let\csname mb@#1\endcsname\relax
+\let\\\@stackcr\@itshortstack}
+
+\def\@itshortstack#1{\halign{\mb@l ##\unskip\mb@r\cr #1\crcr}\egroup}
+
+\def\cshortstack{\@ifnextchar[{\@cshortstack}{\@cshortstack[c]}}
+
+\def\@cshortstack[#1]{\leavevmode \@shsfalse
+\ifmmode \vcenter \else \@shstrue $\vcenter\fi\bgroup\baselineskip-1pt\lineskip 3pt\let\mb@l\hss
+\let\mb@r\hss \expandafter\let\csname mb@#1\endcsname\relax
+\let\\\@stackcr\@icshortstack}
+
+\def\@icshortstack#1{\halign{\mb@l ##\unskip\mb@r\cr #1\crcr}\egroup\if@shs $\fi}
+
+%%% \stackword
+\def\stackword#1{\leavevmode\lower3pt\hbox{\shortstack{\@stackrest#1\endolist}}}
+\let\bstackword\stackword
+\def\tstackword#1{\tshortstack{\@stackrest#1\endolist}}
+\def\cstackword#1{\leavevmode\lower3pt\hbox{\cshortstack{\@stackrest#1\endolist}}}
+\def\endolist{\endolist}
+\def\@stackrest{\afterassignment\@stacksymbol
+ \let\next= }
+\def\@stacksymbol{\ifx\next\endolist
+ \let\next\relax
+ %\kern-0.25em
+ \else
+ \next\hfill\\%
+ \let\next\@stackrest
+ \fi
+ \next}
+%%% end of \stackword
+
+%%% \uppercasefirst
+{\obeyspaces%
+\gdef\uppercasefirst#{\begingroup\obeyspaces\let =\@capaftersp%
+\@UppercaseSec}}
+
+\def\@UppercaseSec#1{\futurelet\next\@CapAFTERsp#1{}\endgroup}
+\def\@capaftersp{\space\futurelet\next\@CapAFTERsp}
+\def\@CapAFTERsp{\ifx\next\egroup\let\next\relax\else
+ \ifx\next\@capaftersp \unskip \let\next\relax \else
+ \def\next##1{\uppercase{##1}}\fi\fi \next}
+
+%% Exemple : \uppercasefirst{space: from {nasa} {}to the final frontier.}
+
+%%% end of \uppercasefirst
+
+%%=======================================
+%% changemargin
+%%=======================================
+%\newenvironment{changemargin}[2]{\begin{list}{}{
+% \setlength{\topsep}{0pt}\setlength{\leftmargin}{0pt}
+% \setlength{\rightmargin}{0pt}
+% \setlength{\listparindent}{\parindent}
+% \setlength{\itemindent}{\parindent}
+% \setlength{\parsep}{0pt plus 1pt}
+% \addtolength{\leftmargin}{#1}\addtolength{\rightmargin}{#2}
+% }\item[] }{\end{list}}
+
+
+\def\checkbox{\hbox{$\Box$ \hspace{-1.35em} \raisebox{0.4em}{$\surd$}}}
+\newcommand{\braopket}[3]{%
+\left\langle\vphantom{#2#3}#1\,\vrule\,\relax#2\,\vrule\,\relax\vphantom{#1#2}#3\right\rangle}
+
+\newcommand{\fancyfrac}[2]{\raisebox{0.3ex}{#1}
+\hspace*{-0.1em}/\hspace*{-0.1em}\raisebox{-0.3ex}{#2}}
+
+\def\degr{\hbox{$^\circ$}}
+\def\sq{\hbox{\rlap{$\sqcap$}$\sqcup$}}
+\def\arcmin{\hbox{$^\prime$}}
+\def\arcsec{\hbox{$^{\prime\prime}$}}
+\def\fd{\hbox{$.\!\!^{\rm d}$}}
+\def\fh{\hbox{$.\!\!^{\rm h}$}}
+\def\fm{\hbox{$.\!\!^{\rm m}$}}
+\def\fs{\hbox{$.\!\!^{\rm s}$}}
+\def\fdg{\hbox{$.\!\!^\circ$}}
+\def\farcm{\hbox{$.\mkern-4mu^\prime$}}
+\def\farcs{\hbox{$.\!\!^{\prime\prime}$}}
+\def\fp{\hbox{$.\!\!^{\scriptscriptstyle\rm p}$}}
+\def\micron{\hbox{$\mu$m}}
+\let\la=\lesssim
+\let\ga=\gtrsim
+\def\case#1#2{\hbox{$\frac{#1}{#2}$}}
+\def\slantfrac#1#2{\hbox{$\,^#1\!/_#2$}}
+\def\onehalf{\slantfrac{1}{2}}
+\def\onethird{\slantfrac{1}{3}}
+\def\twothirds{\slantfrac{2}{3}}
+\def\onequarter{\slantfrac{1}{4}}
+\def\threequarters{\slantfrac{3}{4}}
+\def\ubvr{\hbox{$U\!BV\!R$}}
+\def\ub{\hbox{$U\!-\!B$}}
+\def\bv{\hbox{$B\!-\!V$}}
+\def\vr{\hbox{$V\!-\!R$}}
+\def\ur{\hbox{$U\!-\!R$}}
+\def\ion#1#2{#1$\;${\small\rm\@Roman{#2}}\relax}
+\def\nodata{\multicolumn{1}{c}{$\cdots$}}
+\newcount\lecurrentfam
+%\def\LaTeX{\lecurrentfam=\the\fam \leavevmode L\raise.42ex
+%\hbox{$\fam\lecurrentfam\scriptscriptstyle\kern-.3em A$}\kern-.15em\TeX}
+\def\sizrpt{
+(\fontname\the\font): em=\the\fontdimen6\font, ex=\the\fontdimen5\font
+\typeout{
+(\fontname\the\font): em=\the\fontdimen6\font, ex=\the\fontdimen5\font
+}}
+\newcommand{\bfmdot}[1]{\mbox{\boldmath\bf
+ \rlap{$#1$}\setbox0=\hbox{$\dot{\phantom{#1}}$}% create fat & bold \dot
+ \kern-0.025em\copy0\kern-\wd0
+ \kern0.05em\copy0\kern-\wd0
+ \kern-0.025em\raise.0433em\box0}}
+%
+\def\underdotline#1{{\leavevmode\setbox0=\hbox{#1}\rlap{\raise-0.28em\hbox to\wd0{%
+\rm\tiny\cleaders\hbox{.\kern-0.1ex}\hfill}}\box0}}
+%
+% ^---- dots here -- could be anything
+%
+%Morten Welinder
+%terra@diku.dk
+%
+\def\underanyline#1#2{{\leavevmode\setbox0=\hbox{#2}\rlap{\raise-0.28em\hbox to\wd0{%
+\rm\tiny\cleaders\hbox{#1\kern-0.1ex}\hfill}}\box0}}
+%
+%
+% Mc
+\def\Mc{M\kern-.05em\raise.5ex\hbox{\b c}\kern-.05em}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/ebnf.sty b/Master/texmf-doc/doc/french/epslatex-fr/ebnf.sty
new file mode 100644
index 00000000000..72cbaebace2
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/ebnf.sty
@@ -0,0 +1,74 @@
+%From: Damian.Cugley@prg.oxford.ac.uk (Damian Cugley)
+%Subject: Re: Styles for lispcode and grammars wanted...
+%Date: 11 Jul 90 18:34:23 GMT
+%
+%Here's one I threw together for my own use. It does EBNF, in LaTeX, in
+%the style I like - catagory names italicized in angle brackets, and
+%`::=' introducing productions.
+%
+%Example of use:
+%------------------------------------------------------------------------
+%Generally glue is quoted using this notation~\TBcite[\p271]:
+%\begin{EBNF}
+% \item[glue]
+% \<dimen> [~`plus' \<stretch>~] [~`minus' \<stretch>~].
+% \item[stretch]
+% \<dimen> | \<fil dimen>.
+% \item[fil dimen]
+% \<factor> (~`fil' | `fill' | `filll'~).
+%\end{EBNF}
+%A \<stretch> which is a \<dimen> ...
+%------------------------------------------------------------------------
+%
+%This is "list" environment in the style of "description" etc (Sec. 5.7).
+%Thus, productions start with
+%
+% \item[LHS]
+%
+%which produces
+%
+% <LHS> ::=
+%
+%in the document. (This was so I can alter the ::= to something else if
+%I really want to.) Each production is in LR (horizontal) mode. The
+%whole thing is indented to \parindent, with turnover lines indented a
+%further 2 em.
+%
+%`|' produces a vertical line.
+%
+%\<FOO> or \Cat{FOO} produces <FOO>, with FOO italicized.
+%
+%You might prefer {\tt plus} instead of `plus' etc.
+%
+%
+%Here's the code:
+%------------------------------------------------------------------------
+% Damian Cugley <Damian.Cugley@prg.oxford.ac.uk> Wed 11 Jul 1990
+
+\begingroup \catcode`\|=13
+ \gdef\EBNF
+ {\list{???}%
+ {%
+ \catcode`\|=13 \def|{$\mid$}%
+ \def\makelabel##1{\<##1> ::=}%
+ \parsep=0pt \itemsep=\smallskipamount
+ \leftmargin=\parindent \advance\leftmargin+2em
+ \labelsep=0.5em \labelwidth=1.5em
+ \raggedright
+ }%
+ }
+\endgroup
+
+\let\endEBNF\endlist
+
+\def\Cat#1{\ifmmode%
+\hbox{$\langle${\it #1\/}$\rangle$}\else
+{$\langle$\penalty10000{\it #1\/}\penalty10000$\rangle$}\fi}
+\def\<#1>{\Cat{#1}}
+\endinput
+------------------------------------------------------------------------
+
+ /--------------------------------------------------------------------\
+ | Damian Cugley, Programming Research Group, 11 Keble Rd, Oxford, UK |
+ | Damian.Cugley@prg.oxford.ac.uk =or= ...@oxford.prg in UK |
+ \--------------------------------------------------------------------/
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/export.sty b/Master/texmf-doc/doc/french/epslatex-fr/export.sty
new file mode 100644
index 00000000000..f2c16ab0192
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/export.sty
@@ -0,0 +1,164 @@
+%%
+%% This is file `export.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% export.dtx (with options: `package')
+%%
+%% IMPORTANT NOTICE:
+%% This file is a stripped version of `export.dtx',
+%% copyright (c) 1996, 1997, 1998, 1999, 2000, 2001 by Jean-Pierre Drucbert (drucbert@onecert.fr)
+%%
+%%
+%% You are not allowed to distribute this file.
+%% For distribution of the original source see
+%% the copyright notice in the source file.
+%%
+%% Package `export' to use with LaTeX 2e
+%% Copyright (C) 1996, 1997, 1998, 1999 Jean-Pierre F. Drucbert, all rights reserved
+%%
+%% You may use and distribute this file freely, provided that
+%% you don't pretend that you wrote it.
+\NeedsTeXFormat{LaTeX2e}[1996/06/01]
+\ProvidesPackage{export}
+ [2000/10/16 v1.8 Exportation of LaTeX registers (JPFD)]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newwrite\export
+\newcommand{\openexport}[2][xpt]{%
+\PackageInfo{export}{\MessageBreak
+Exportations into #2.#1.\MessageBreak}%
+\immediate\openout\export #2.#1}
+\newcommand{\closeexport}{\immediate\closeout\export%
+ \PackageInfo{export}{\MessageBreak
+ End of exportations.\MessageBreak}}
+\newcommand{\ExportLength}[1]{%
+\PackageInfo{export}{Exportation of length #1}%
+\immediate\write\export{\string\setlength{\csname#1\endcsname}%
+ {\the\csname#1\endcsname}}}
+\newcommand{\PreciseExportLength}[1]{%
+\PackageInfo{export}{Precise exportation of length #1}%
+\immediate\write\export{\string\setlength{\csname#1\endcsname}%
+ {\number\csname#1\endcsname sp}}}
+\newcommand{\ExportMuskip}[1]{%
+\PackageInfo{export}{Exportation of muskip #1}%
+\immediate\write\export{\string\setlength{\csname#1\endcsname}%
+ {\the\csname#1\endcsname}}}
+\newcommand{\Export}[1]{%
+\PackageInfo{export}{Exportation of counter #1}%
+\immediate\write\export{\string\setcounter{#1}%
+ {\@arabic\csname c@#1\endcsname}}}
+\newcommand{\ExportParameter}[1]{%
+\PackageInfo{export}{Exportation of parameter #1}%
+\immediate\write\export%
+ {\string\providecommand{\expandafter\noexpand\csname#1\endcsname}%
+ {}}
+\immediate\write\export%
+ {\string\renewcommand{\expandafter\noexpand\csname#1\endcsname}%
+ {\csname#1\endcsname}}}
+\newcommand{\ExportIf}[1]{%
+\PackageInfo{export}{Exportation of the if condition ``#1''}
+\expandafter\csname if#1\endcsname
+\immediate\write\export{\expandafter\noexpand\csname #1true\endcsname}
+\else
+\immediate\write\export{\expandafter\noexpand\csname #1false\endcsname}
+\fi}
+\newcommand{\Import}[2][xpt]{%
+\PackageInfo{export}{\MessageBreak
+Importations from #2.#1\MessageBreak}%
+\InputIfFileExists{#2.#1}{\relax}{\relax}}
+\def\xcaptionf{\refstepcounter{figure} \@dblarg{\@xcaption{figure}}}
+\def\xcaptiont{\refstepcounter{table} \@dblarg{\@xcaption{table}}}
+\def\xcaption#1{\refstepcounter{#1} \@dblarg{\@xcaption{#1}}}
+\long\def\@xcaption#1[#2]#3{\par\addcontentsline{\csname
+ ext@#1\endcsname}{#1}{\protect\numberline{\csname
+ the#1\endcsname}{\ignorespaces #2}}%
+}
+\def\iprotected@write#1#2#3{%
+ \begingroup
+ \let\thepage\relax
+ #2%
+ \let\protect\@unexpandable@protect
+ \edef\reserved@a{\immediate\write#1{#3}}%
+ \reserved@a
+ \endgroup
+ \if@nobreak\ifvmode\nobreak\fi\fi
+}
+\def\@inputx#1{{\def\bibcite##1##2{\relax}\@input{#1}}}
+\newcommand{\AddInputInAux}[1]{%
+ \iprotected@write\@auxout
+ {%
+ \let\label\@gobble \let\index\@gobble \let\glossary\@gobble}%
+ {\string\@inputx{#1}%
+ }%
+ }%
+\newcommand{\ExportPageLayout}{%
+\PackageInfo{export}{\MessageBreak
+Exportation of the PageLayout\MessageBreak}%
+\PreciseExportLength{hsize}
+\PreciseExportLength{vsize}
+\PreciseExportLength{hoffset}
+\PreciseExportLength{voffset}
+\PreciseExportLength{linewidth}
+\PreciseExportLength{columnwidth}
+\PreciseExportLength{columnsep}
+\PreciseExportLength{columnseprule}
+\PreciseExportLength{parindent}
+\ExportLength{parskip}
+\PreciseExportLength{hoffset}
+\PreciseExportLength{voffset}
+\PreciseExportLength{oddsidemargin}
+\PreciseExportLength{evensidemargin}
+\PreciseExportLength{headheight}
+\PreciseExportLength{headsep}
+\PreciseExportLength{textheight}
+\PreciseExportLength{textwidth}
+\PreciseExportLength{paperheight}
+\PreciseExportLength{paperwidth}
+\PreciseExportLength{marginparsep}
+\PreciseExportLength{marginparwidth}
+\PreciseExportLength{marginparpush}
+\PreciseExportLength{footskip}
+\PreciseExportLength{topmargin}
+\PreciseExportLength{topskip}
+\PreciseExportLength{jot}
+\@ifundefined{mathindent}{}{\PreciseExportLength{mathindent}}
+\ExportLength{abovedisplayskip}
+\ExportLength{belowdisplayskip}
+\ExportLength{abovedisplayshortskip}
+\ExportLength{belowdisplayshortskip}
+\ExportLength{floatsep}
+\ExportLength{textfloatsep}
+\ExportLength{dblfloatsep}
+\ExportLength{dbltextfloatsep}
+\ExportLength{intextsep}
+\Export{topnumber}
+\Export{dbltopnumber}
+\Export{bottomnumber}
+\Export{totalnumber}
+\PreciseExportLength{footnotesep}
+\ExportParameter{topfraction}
+\ExportParameter{bottomfraction}
+\ExportParameter{textfraction}
+\ExportParameter{floatpagefraction}
+\ExportParameter{dbltopfraction}
+\ExportParameter{dblfloatfraction}
+\ExportLength{baselineskip}
+\ExportLength{normalbaselineskip}
+\ExportParameter{baselinestretch}
+\PackageInfo{export}{\MessageBreak
+End of exportation of the PageLayout\MessageBreak}}%
+\newcommand{\ExportArrayParams}{%
+\PackageInfo{export}{\MessageBreak
+Exportation of the ArrayParams\MessageBreak}%
+\PreciseExportLength{arraycolsep}
+\PreciseExportLength{tabcolsep}
+\PreciseExportLength{arrayrulewidth}
+\PreciseExportLength{doublerulesep}
+\ExportParameter{arraystretch}
+\PackageInfo{export}{\MessageBreak
+End of exportation of the ArrayParams\MessageBreak}}%
+\endinput
+%%
+%% End of file `export.sty'.
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/fepslatex.ps b/Master/texmf-doc/doc/french/epslatex-fr/fepslatex.ps
new file mode 100644
index 00000000000..0d9fd1d8a82
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/fepslatex.ps
@@ -0,0 +1,25474 @@
+%!PS-Adobe-2.0
+%%Creator: dvipsk 5.58c Copyright 1986, 1994 Radical Eye Software
+%%Title: fepslatex.dvi
+%%Pages: 148
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%EndComments
+%DVIPSCommandLine: dvips -Pl4si2-file fepslatex
+%DVIPSParameters: dpi=600, compressed, comments removed
+%DVIPSSource: TeX output 2001.12.07:0346
+%%BeginProcSet: duplex2v.ps
+%
+% h duplex2v.ps
+%
+statusdict /setduplexmode known {
+statusdict begin true setduplexmode end
+} if
+%
+[{
+true XJXsetduplex
+ << /Tumple true >> setpagedevice
+} stopped cleartomark
+%%EndProcSet
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
+forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
+/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
+/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
+/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
+string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
+end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
+/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
+N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
+length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
+128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
+get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
+dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
+/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
+/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
+0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
+setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
+.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
+/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
+gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
+add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
+/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
+dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
+adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
+idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
+/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
+RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
+false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
+round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
+rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
+{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
+B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
+4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
+p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: psfrag.pro
+userdict begin
+/PSfragLib 90 dict def
+/PSfragDict 6 dict def
+/PSfrag { PSfragLib begin load exec end } bind def
+end
+PSfragLib begin
+/RO /readonly load def
+/CP /currentpoint load def
+/CM /currentmatrix load def
+/B { bind RO def } bind def
+/X { exch def } B
+/MD { { X } forall } B
+/OE { end exec PSfragLib begin } B
+/S false def
+/tstr 8 string def
+/islev2 { languagelevel } stopped { false } { 2 ge } ifelse def
+[ /sM /tM /srcM /dstM /dM /idM /srcFM /dstFM ] { matrix def } forall
+sM currentmatrix RO pop
+dM defaultmatrix RO idM invertmatrix RO pop
+srcFM identmatrix pop
+/Hide { gsave { CP } stopped not newpath clip { moveto } if } B
+/Unhide { { CP } stopped not grestore { moveto } if } B
+/setrepl islev2 {{ /glob currentglobal def true setglobal array astore
+ globaldict exch /PSfrags exch put glob setglobal }}
+ {{ array astore /PSfrags X }} ifelse B
+/getrepl islev2 {{ globaldict /PSfrags get aload length }}
+ {{ PSfrags aload length }} ifelse B
+/convert {
+ /src X src length string
+ /c 0 def src length {
+ dup c src c get dup 32 lt { pop 32 } if put /c c 1 add def
+ } repeat
+} B
+/Begin {
+ /saver save def
+ srcFM exch 3 exch put
+ 0 ne /debugMode X 0 setrepl
+ dup /S exch dict def { S 3 1 roll exch convert exch put } repeat
+ srcM CM dup invertmatrix pop
+ mark { currentdict { end } stopped { pop exit } if } loop
+ PSfragDict counttomark { begin } repeat pop
+} B
+/End {
+ mark { currentdict end dup PSfragDict eq { pop exit } if } loop
+ counttomark { begin } repeat pop
+ getrepl saver restore
+ 7 idiv dup /S exch dict def {
+ 6 array astore /mtrx X tstr cvs /K X
+ S K [ S K known { S K get aload pop } if mtrx ] put
+ } repeat
+} B
+/Place {
+ tstr cvs /K X
+ S K known {
+ bind /proc X tM CM pop
+ CP /cY X /cX X
+ 0 0 transform idtransform neg /aY X neg /aX X
+ S K get dup length /maxiter X
+ /iter 1 def {
+ iter maxiter ne { /saver save def } if
+ tM setmatrix aX aY translate
+ [ exch aload pop idtransform ] concat
+ cX neg cY neg translate cX cY moveto
+ /proc load OE
+ iter maxiter ne { saver restore /iter iter 1 add def } if
+ } forall
+ /noXY { CP /cY X /cX X } stopped def
+ tM setmatrix noXY { newpath } { cX cY moveto } ifelse
+ } {
+ Hide OE Unhide
+ } ifelse
+} B
+/normalize {
+ 2 index dup mul 2 index dup mul add sqrt div
+ dup 4 -1 roll exch mul 3 1 roll mul
+} B
+/replace {
+ aload pop MD
+ CP /bY X /lX X gsave sM setmatrix
+ str stringwidth abs exch abs add dup 0 eq
+ { pop } { 360 exch div dup scale } ifelse
+ lX neg bY neg translate newpath lX bY moveto
+ str { /ch X ( ) dup 0 ch put false charpath ch Kproc } forall
+ flattenpath pathbbox [ /uY /uX /lY /lX ] MD
+ CP grestore moveto
+ currentfont /FontMatrix get dstFM copy dup
+ 0 get 0 lt { uX lX /uX X /lX X } if
+ 3 get 0 lt { uY lY /uY X /lY X } if
+ /cX uX lX add 0.5 mul def
+ /cY uY lY add 0.5 mul def
+ debugMode { gsave 0 setgray 1 setlinewidth
+ lX lY moveto lX uY lineto uX uY lineto uX lY lineto closepath
+ lX bY moveto uX bY lineto lX cY moveto uX cY lineto
+ cX lY moveto cX uY lineto stroke
+ grestore } if
+ dstFM dup invertmatrix dstM CM srcM
+ 2 { dstM concatmatrix } repeat pop
+ getrepl /temp X
+ S str convert get {
+ aload pop [ /rot /scl /loc /K ] MD
+ /aX cX def /aY cY def
+ loc {
+ dup 66 eq { /aY bY def } { % B
+ dup 98 eq { /aY lY def } { % b
+ dup 108 eq { /aX lX def } { % l
+ dup 114 eq { /aX uX def } { % r
+ dup 116 eq { /aY uY def } % t
+ if } ifelse } ifelse } ifelse } ifelse pop
+ } forall
+ K srcFM rot tM rotate dstM
+ 2 { tM concatmatrix } repeat aload pop pop pop
+ 2 { scl normalize 4 2 roll } repeat
+ aX aY transform
+ /temp temp 7 add def
+ } forall
+ temp setrepl
+} B
+/Rif {
+ S 3 index convert known { pop replace } { exch pop OE } ifelse
+} B
+/XA { bind [ /Kproc /str } B /XC { ] 2 array astore def } B
+/xs { pop } XA XC
+/xks { /kern load OE } XA /kern XC
+/xas { pop ax ay rmoveto } XA /ay /ax XC
+/xws { c eq { cx cy rmoveto } if } XA /c /cy /cx XC
+/xaws { ax ay rmoveto c eq { cx cy rmoveto } if }
+ XA /ay /ax /c /cy /cx XC
+/raws { xaws { awidthshow } Rif } B
+/rws { xws { widthshow } Rif } B
+/rks { xks { kshow } Rif } B
+/ras { xas { ashow } Rif } B
+/rs { xs { show } Rif } B
+/rrs { getrepl dup 2 add -1 roll //restore exec setrepl } B
+PSfragDict begin
+islev2 not { /restore { /rrs PSfrag } B } if
+/show { /rs PSfrag } B
+/kshow { /rks PSfrag } B
+/ashow { /ras PSfrag } B
+/widthshow { /rws PSfrag } B
+/awidthshow { /raws PSfrag } B
+end PSfragDict RO pop
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale true def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 39158280 55380996 1000 600 600 (fepslatex.dvi)
+@start /Fa 4 8 df<EA3FC0EA7FFEB512C014F014FC6C13FF6C80C66C13E001037F0100
+7FEC3FFCEC0FFE6E7E0201138080ED7FC0ED3FE0151FED0FF0A2ED07F8A2ED03FCA21501
+16FEA21500A216FFA2167FA7163E161E2828A18642>4 D<161E163E167FA716FFA216FE
+A21501A216FC1503A2ED07F8A2ED0FF0A2ED1FE0153FED7FC0EDFF805C020713004A5AEC
+3FFCECFFF801035B017F5B003FB512804891C7FCB512FC14F014C06C48C8FCEA3FC02828
+A1A742>I<123C127C12FEA67EA27EA27FA2123F7FA26C7EA26C7E7F12077F6C7E6C7E6C
+7F80EB7FF06D7EEB1FFE6D6C7E6D13E06D13FE0100EBFFFE80021F13FF14071401913800
+3FFE1503282880A742>I<ED03FE153F4AB5FC1407141F027F13FE91B5FC0103EBFE0049
+13E04913804948C7FCEB3FF8495AEBFFC05C4890C8FC485A485A5B120F5B485AA2485AA2
+5B127FA290C9FCA25AA25AA6127C123C2828808642>I E /Fb 4
+8 df<EA7F80EAFFF813FF6C13C0C613F0EB0FFCEB01FE9038007F80EC1FC0EC07E06E7E
+6E7E6E7E157E153E811680150FED07C0A2150316E0A2ED01F0A21500A316F8A21678A616
+302525A18342>4 D<16301678A616F8A216F0A31501A2ED03E0A216C01507A2ED0F8015
+1F1600153E157E5D4A5A4A5A4A5AEC1FC0EC7F80D901FEC7FCEB0FFCEBFFF0007F13C0B5
+C8FC13F8EA7F802525A1A442>I<126012F0A67EA21278A2127CA27EA27EA26C7EA26C7E
+7F12036C7E7F6C7E137E7FEB1FC06D7EEB03F8EB01FE903800FFC0EC3FFC91380FFFF002
+0313F8EC007FED07F0252580A442>I<ED07F0ED7FF8EC03FF020F13F091383FFC00ECFF
+C04948C7FCEB03F8EB0FE0495A49C8FC137E5B485A5B485A12075B485AA248C9FCA2123E
+A25AA21278A212F8A25AA612602525808342>I E /Fc 15 118 df<EB03FCEB1FFEEB7C
+079038F003803801E0073803C00F1407390780030091C7FCA6EC3FC0B6FCA238078003B1
+397FF83FFCA21E247EA323>28 D<EA01FC3807FF80381C0FC0383003E0386001F0EB00F8
+12F86C13FCA2147C1278003013FCC7FC14F8A2EB01F0EB03E014C0EB0780EB0F00131E13
+385B5B3801C00CEA0380380600185A5A383FFFF85AB512F0A216217CA01E>50
+D<13FF000313C0380F03E0381C00F014F8003E13FC147CA2001E13FC120CC712F8A2EB01
+F0EB03E0EB0FC03801FF00A2380003E0EB00F01478147C143E143F1230127812FCA2143E
+48137E0060137C003813F8381E03F0380FFFC00001130018227DA01E>I<127812FCA412
+781200A9127812FCA4127806157A9412>58 D<B612FCA23807C000153E151E150E1506A3
+1503140CA21500A2141C143CEBFFFCA2EBC03C141C140CA491C7FCA77FB5FCA220227CA1
+27>70 D<D8FFFEEB7FF8A2D80FE0EB0FC06C48EB0780ED0300B3A35D6C6C1306A2000114
+0E6D5B6C6C5B017C5B90381F01E0903807FF80D901FEC7FC25237CA12D>85
+D<EA01FCEA0FFF381E0780486C7E383E01E0130080121CC7FCA213FF1207EA1FC0EA3F00
+127CA24814C0A31301387C0370393E0E7980391FFC3F003807F01E1A187D961E>97
+D<13FC3803FF80380F83C0381F01E0383E00F0123C127C14785AA2B512F8A200F8C7FCA4
+127C14187E001E1338001F1370380781E03803FF8038007E0015187D961B>101
+D<3801F83F3907FEFF80381E07E3391C038300383801C000787FA500385B6C485AEA1E07
+D83FFEC7FCEA31F80030C8FC1238A2383FFF806C13F06C7F487F3838007E48130E48130F
+80A36C5B0070130E003C133C001F13F83807FFE0C690C7FC19227D951E>103
+D<120C123FA4120CC7FCA7120FB4FCA2121F7EB0EAFFE0A20B237DA212>105
+D<120FB4FCA2121F7EB3ABEAFFF0A20C237DA212>108 D<3A0F07F007F03AFF1FFC1FFC
+9039703E703E3A1FC01EC01E6C486C487EA201001300AE3BFFF0FFF0FFF0A22C167D9532
+>I<380F07F038FF1FFCEB703E381FC01E6C487EA21300AE39FFF0FFF0A21C167D9522>I<
+380E0F8038FE3FC0EB73E0EA1EC3120FEB81C0EB800090C7FCADEAFFF8A213167D9518>
+114 D<000F130FB413FFA2001F131F6C7FAD5CA26CEB3F809038C0EFF03803FF8F3900FE
+0F001C177D9522>117 D E /Fd 9 118 df<EB03FF011F13E0017F13F848B512FE48ECFF
+804815C04815E04815F05AD9FC0713F8267FF00113FC497E485AED7FFE49133F127F6CC7
+13FF6C80A2120E1206C8FCA45D16FEA2ED7FFCA2EDFFF8A24A13F04A13E016C04A13804A
+13004A5A4A5A5D4A5A4A5A495B495B4990C7FC495A495A495A5C495A495A485B4890C8FC
+485A485A48B612FE5A4815FFA66C15FE7E28417CC032>50 D<007FB7FCA2B81280A51700
+7E5EC8EA1FFC4B5A157F5E4B5A5C4A5BA24A5B5C93C7FC4A5AA2143F5D147F5D14FF5D5B
+A2495BA3495BA3495BA35B92C8FCA4495AA6137F5CAA6D5AA229407CBE32>55
+D<EAFFF0ACC7FCB2EAFFF0AC0C2A78A91C>58 D<003FB712C05AB812E0A517C0A201F8C9
+FCB290B612FCA282A55EA201F8C9FCB3A76C5A123F2B3F78BE38>70
+D<903801FFC0010F13F8017F13FE90B612804815C04815E05A4801C113F0489038007FF8
+49133F003FEC1FFC5B127F49130F16FE12FFA35B90B6FCA416FCA201F0C8FCA27FA2127F
+A37F003F150C6D141C6C6C147C6C90388001FC9138E01FFE6C90B5FC7E7E6C15F8013F14
+E001071400010013F0272D7DAB2E>101 D<903A03FFC003F8011FEBF83F017FEBFEFF48
+B7FC4816FC5A5A0281EBF01C3B1FFE007FF800A249133F003F81A9001F5D6D137FA23A0F
+FF81FFF091B5FC6C5D5E5E484AC7FC01DF13F8D81FC313C001C0C9FCA27F7F90B6FC16F0
+6C15FC16FF17C07E4816E04816F05A5A9026F0000313F84848EB007F49143F161FA46D14
+3F6C6CEC7FF06D14FF01FF13076C90B612E06C16C06C16806C1600000115FCD8003F14E0
+010349C7FC2E3F7EAA32>103 D<EA7FE0EAFFF013F8A913F0EA7FE0C7FCACEA3FF0127F
+EAFFF8B3B3A2EA7FF0123F0D437BC218>105 D<393FE003E0007F131F38FFF03F14FF13
+F113F313F790B5FCA2ECFC0014F014C05C91C7FC5BA25BA25BB3A56C5A123F1B2B7BAA22
+>114 D<D83FF0EB0FFE127F486CEB1FFFB3AA5DA25DA292B5FC6D5A007F130790B7FC7E
+6C14DF6CEC0FFE000313FC26007FE0C7FC282B7BA933>117 D E
+/Fe 2 59 df<EC3FE0903801FFFC010713FF011F148090397F801FC09038F80007D801E0
+1303484890C7FC48C9FCA21206A5000713F038039FFF3801FF0F14FF38039FFE48C9FC12
+0E5A5A123012701260A212E0A215080060141C00701418007814386C14F0391F8007E06C
+B55A6C91C7FC000113FC38003FE022287FA527>34 D<121C127FEAFF80A5EA7F00121C09
+09798817>58 D E /Ff 1 26 df<D93F8015082601FFF0151C4813FC4813FF48804802E0
+143C393FC07FF8273E000FFC147848D903FF14F8007801009038C001F04891387FF80F03
+1FB512E048020714C06F148003001400EE3FFE0040ED07F0CCFCA3D93F8015082601FFF0
+151C4813FC4813FF48804802E0143C393FC07FF8273E000FFC147848D903FF14F8007801
+009038C001F04891387FF80F031FB512E048020714C06F148003001400EE3FFE0040ED07
+F036257BA741>25 D E /Fg 31 122 df<0160131801E0133848481370484813E0390700
+01C0000EEB0380000C1400001C5B001813060038130E0030130C0070131C0060131800E0
+1338481330A200DEEB378039FF803FE0A6397F001FC0003CEB0F001D197AB91C>16
+D<39078001E0391FC007F0393FE00FF8A6390F6003D80000EB0018A201E01338491330A2
+00011470491360000314E039070001C000061480000E130348EB070048130E485B485B48
+13301D1979B91C>I<ED07F8ED7FFF913901FC0780913907E001C091391FC000E091383F
+0007027E130F5C0101141F5C13034AEB0FC0EE030093C7FC13075CA5130F5CEE1F800007
+B7FCA33A001FC0007F4AEB3F00A45E133F91C7127EA416FE5B017E5CA4150113FE495CA4
+15031201495CA400031407B500E1B512C0A202C114802B3B7EBA2E>28
+D<ED07FC92387FFFB8913901FC03F8913907E007F091381FC00FEC3F00147E5C13014AEB
+07E013035CA2160F13074A14C0A4161F130F4A1480A20007B7FCA33A001FC0003F4A1400
+A45E133F91C7127EA416FE5B017E5CA4150113FE495CA415031201495CA400031407B500
+E1B512C0A202C114802D3B7EBA2E>I<EA0780EA1FC0EA3FE0A6EA0F601200A213E013C0
+12011380A21203EA07001206120E5A5A5A5A5A0B197A8817>44 D<121E127FEAFF80A413
+005A123C0909788817>46 D<160EA2161EA2163E163F5EA25EA25D83ED037FA21506A215
+0C83ED183FA21530A2156083EDC01F14011580140303007F5C0206130F140E140C141C02
+18800238130714301470146091B6FC835B913880000349C7FCA2130683491401A25BA249
+81A201708013F0486C4A1380D80FFC4A13C0B56C017F13FF93B6FC18FE383C7DBB3E>65
+D<0007B812FCA3903AF8007FE003D80FC090383FC00049163C000EC7127F001E4B131C12
+1CA212180038170C003014FF93C7FCA25A1818A2485BC7491400A514035DA514075DA514
+0F5DA5141F5DA5143F5DA3147F4A7E0003B612F85AA2363977B83C>84
+D<14FF010713E090381F01F8903878007C01F8137E01FE7F0001801680A35BEA007090C7
+FCA4EC0FFF49B5FC90390FFC3F00EB7FC03801FE00EA03F848485B485A4848137E485A00
+7F150690C7FC15FE48ECFC0C481301A21403007F9038077C18140E3A3F801C7E303A1FC0
+F83FF03A07FFE01FC0C69038000F8027277CA52A>97 D<137FEA1FFF5BA212011200A35B
+A512015BA512035BEC1FC0EC7FF89038F1E03E9038F7801F3A07FE000F8049EB07C04914
+E04913034914F0A2000F15F8491301A41503121F5BA41507003F15F090C7FC16E0150F16
+C0151F481580ED3F005D6D137E007D5C3979C001F039F0E007E039E0781F8026C01FFEC7
+FC380007F0253B78B92E>I<EC7F80903803FFF090380FC07C90383F000E017C131F4913
+7F000114FF485A485A120F484813FE153848481300A248C8FCA35A5AA75A7EA2151C127E
+15386C143015706C6C13E0000FEB01C03907C007803903F03E003800FFF8EB1FC020277A
+A525>I<EE3F80ED0FFF1700A2150082A3167EA416FEA25EA41501A25E147F903803FFE1
+90380FC0F190383F003B017C131F48486D5A48481307120749130348481307121F495C12
+3F90C7FC5A150F5A485DA4151FA2485DA46C143F127E4BC7FC123E003F5C6C5B6C6C487F
+3A07C00F7FFC3803E03C2600FFF05B90261FC07EC7FC293B7AB92E>I<147F903803FFE0
+90380F81F090383E00FC49137C48487F4848133F0007805B48481480121F5B123FA248C7
+FCA3B71200A248C9FCA65A7EA2007E140EA25D6C14186C14386D5B6C6C485A3907E00380
+2601F01FC7FC38007FFCEB1FE021277BA525>I<157F913801FFC0913807C1E091381F87
+F0EC3F0F147E14FCA2D901F813E0ED07C04948C7FCA413075CA5130F5CA20007B512E0A3
+26001FC0C7FC5CA5133F91C8FCA55B137EA513FE5BA512015BA4487EB512F0A3243B7EBA
+19>I<EE07E091391FE01FF091397FF87878903A01F03FE0F8903907E01F80D90FC014F0
+90261F800F1360D93F00EBC000A2017E1307150F13FE5BA44B5AA2017C49C7FC153E6D5B
+013F5B90387F83F09038E7FFC0D9E0FEC8FC4848C9FCA57F7F90B512E015FE6C6E7E6D80
+48B67E3A07C0003FF0D81F80130748C76C7E003E140148140012FC5AA315015E4B5A007C
+1407007E4A5A6C023FC7FCD80F80137E3903F007F8C6B512C0D91FFCC8FC2D387FA52A>
+I<EB01FC137F5CA213071303A35CA513075CA5130F5CED3FC0EDFFF09138C3C0F89138CF
+007CD91FDC137E5C02F0133E4A133F5C5E4948137EA291C7FCA316FE5B017E5CA4150113
+FE495CA415031201495CA400031407B500E1B512C0A202C114802A3A7EB92E>I<EB01C0
+EB07F0130F14F8A214F0A214E0EB038090C7FCAAEB0FC0EA03FFA3EA003FEB1F80A5133F
+1400A55B137EA513FE5BA512015BA41203B512C0A315387EB717>I<EB01FC137F5CA213
+071303A35CA513075CA5130F5CA2923807FFF0A217E0011F6D1300028013F816E016804B
+C7FC151E013F13384A5A4A5AEC03801407140F90387F3FC0EB7E7FECE7E090387F87F014
+03017E7FEBFE0101FC7F140081157E811201496D7E82A282486C80B500E0B5FCA25C2C3A
+7EB92C>107 D<14FC137F14F8A213071303A314F0A5130714E0A5130F14C0A5131F1480
+A5133F1400A55B137EA513FE5BA512015BA41203B512E014C0A2163A7EB917>I<90270F
+C03FC0EB7F80D803FF903AFFF001FFE048903BC3C0F80781F0913BCF007C1E00F826003F
+DCD97E387F6D485C02F0D93EE0137C4AD93FC0137E4A5C047F14FE494891C75AA291C712
+7EA44902FE1301017E4A5CA501FE01011403494A5CA5000102031407494A5CA4486C496C
+497EB500E1B500C3B51280A202C10283140041257EA445>I<90390FC03FC0D803FFEBFF
+F0489038C3C0F89138CF007C26003FDC137E6D5A02F0133E4A133F5C5E4948137EA291C7
+FCA316FE5B017E5CA4150113FE495CA415031201495CA400031407B500E1B512C0A202C1
+14802A257EA42E>I<EC3FC0903801FFF8903807C07C90381F001F017CEB0F8049EB07C0
+485A4848EB03E0120749EB01F0485A001F15F8A248C7FCA25AA2007E140312FEA416F015
+075A16E0150F16C07E007EEC1F801600003E143E003F5C6C5C6C6C485A3907C007E03901
+F81F802600FFFEC7FCEB1FF025277BA52A>I<903901F80FE0017FEB3FFC01FFEBF03F91
+39FBC00F80902607FF0013C06D48EB07E04AEB03F05C4A14F81601010715FC5CA5130F5C
+A41603011F15F85CEE07F0A2EE0FE0A2013FEC1FC01780163F6EEB7F0016FE9138E001F8
+90397F7003F090397E3C0FC0DA0FFFC7FCEC03F891C9FC13FEA25BA41201A25BA2487EB5
+12E0A32E3581A42E>I<90381F807C3903FF81FF489038878F80EC8E1F39003F9C3FEB1F
+3814709138601F00ECE0044AC7FC133F5CA291C8FCA35B137EA513FE5BA512015BA4487E
+B512F0A321257EA421>114 D<903803FE0C90380FFF9C90383E01FCEBF0004848137C48
+48133C1538485AA215181538487E1530D807F0130013FCEBFFE06C13FC14FFC614806D13
+C0011F13E01300EC0FF01407003013031401A31238007814E0A3007CEB03C0EC0780127E
+B4EB1F0038F3C07C38E1FFF038C03F801E277DA521>I<1306A4130EA2130C131CA2133C
+137C13FC5B12031207001FB5FCB6FCA23803F8005BA512075BA5120F5BA5001F130C1380
+A4141C003F131813007E1438EB80301470380FC0E03807C1C03803FF8038007E00183479
+B220>I<D801F8EB03F0007F14FF00FF5BA20007EB000F6C48EB07E0A4150F12074914C0
+A4151F120F491480A4153F121F491400A35DA2003F5C90C75A14017E14036D487E000F01
+1E13F83807E0782601FFF013F03A007F80FC00252679A42E>I<3A7FFFC01FFFB51280A2
+3A07FC0007F86C48EB03E04914C06D1480000115001506A25D7F00005C153815306D5B13
+7E5DA24A5AEB3F0392C7FC5C1406148C131F1498A214F0130F5C5CA25C130791C8FCA228
+2579A32C>I<B53A8FFFF01FFFA3260FF80090380007F86C48017EEB03E018C00003EE01
+80033E1303180017066C6C137F5F15DF5FEC019F01FC6E5A0000EB031F030F5B1406020E
+5C140CD97E1CEBC180141891263807C3C7FC1430026013C6017F14E6D93FC013EC150302
+8013F8A202005B7F011E5C1501011C5C5E382579A33C>I<3B03FFFE01FFFC17F8A22700
+1FF8001380D907F0EBFC005E010314E06D6C485A5E6D6C48C7FCECFE06EC7E0CEC7F186E
+5AEC1FE05D140F8114074A7E141FEC39F81471ECE0FC49487E903803807EEC007F01067F
+011C6D7E013C8049130FD801F880D807FC497EB46C90387FFF8092B5FCA22E247FA32C>
+I<90B538803FFE5A150026000FF8EB0FF06D48EB07C017801700010314065EA26E5B0101
+143816305E8001005CA24B5A1503027E90C7FC1506A25D147F6E5A1538153015E0141F5D
+A25D140F92C8FC140EA2140CA25C143814305CA2003E5B127E38FE018049C9FC5BEAFC0E
+EA701C1378EA3FE0EA0F802F3580A32C>I E /Fh 23 233 df<EE7FE0923903FFFC7E92
+380FC03E92381F000F033EEB3FFE4B137F03FC14FC5D1401173D4A48EB01F8A21703A24A
+4814F0A21707A2020F15E05D170FA218C0010FB7FCA3903B001F80001F80A2173F143F92
+C71300A25FA24A147E147E17FEA25F14FE4A1301A25FA2010114035CEFF070A216070103
+16F04AECE0E0A3EFE1C013074A14C3933803E380EE01E7933800FF004948143C94C7FCA3
+495AA3001C90CAFC127E133E12FE133C137CEAF878EA78F0EA3FE0EA0F80374C82BA31>
+29 D<387FFFF8A2B5FCA214F0150579941E>45 D<14F8EB07FE90381F871C90383E03FE
+137CEBF801120148486C5A485A120FEBC001001F5CA2EA3F801403007F5C1300A2140748
+5C5AA2140F5D48ECC1C0A2141F15831680143F1587007C017F1300ECFF076C485B903803
+8F8E391F0F079E3907FE03FC3901F000F0222677A42A>97 D<133FEA1FFFA3C67E137EA3
+13FE5BA312015BA312035BA31207EBE0F8EBE7FE9038EF0F80390FFC07C013F89038F003
+E013E0D81FC013F0A21380A2123F1300A214075A127EA2140F12FE4814E0A2141F15C05A
+EC3F80A215005C147E5C387801F8007C5B383C03E0383E07C0381E1F80D80FFEC7FCEA01
+F01C3B77B926>I<147F903803FFC090380FC1E090381F0070017E13784913383901F801
+F83803F003120713E0120FD81FC013F091C7FC485AA2127F90C8FCA35A5AA45AA3153015
+381578007C14F0007EEB01E0003EEB03C0EC0F806CEB3E00380F81F83803FFE0C690C7FC
+1D2677A426>I<ED01F815FFA3150316F0A21507A216E0A2150FA216C0A2151FA21680A2
+153FA202F81300EB07FE90381F877F90383E03FF017C5BEBF80112013803F00048485B12
+0FEBC001121F5DEA3F801403127F01005BA214075A485CA2140FA248ECC1C0A2141F15C3
+ED8380143F1587007C017F1300ECFF076C485B9038038F8E391F0F079E3907FE03FC3901
+F000F0253B77B92A>I<147F903803FFC090380FC1E090383F00F0017E13785B485A485A
+485A120F4913F8001F14F0383F8001EC07E0EC1F80397F81FF00EBFFF8148090C8FC5A5A
+A55AA21530007C14381578007E14F0003EEB01E0EC03C06CEB0F806CEB3E00380781F838
+03FFE0C690C7FC1D2677A426>I<ED07C0ED1FF0ED3E38ED7C3CEDF8FC15F9140115F102
+0313F8EDF0F0160014075DA4140F5DA4141F5D010FB512C05B16809039003F800092C7FC
+A45C147EA414FE5CA413015CA413035CA413075CA4130F5CA3131F5CA391C8FC5B121CEA
+7E3EA2EAFE3C137C1378EAF8F01278EA3FC0EA0F80264C82BA19>I<EC07C0EC3FF09138
+FC38E0903901F01FF0EB03E0903807C00FEB0F80011F1307D93F0013E05B017E130F13FE
+4914C01201151F1203491480A2153F1207491400A25DA249137EA215FEA25D0003130114
+0314076C6C485A0000131FEB787BEB3FF390380FC3F0EB00031407A25DA2140F5D121C00
+7E131F5D00FE49C7FC147E5C387801F8387C07E0381FFF80D803FEC8FC24367CA426>I<
+EB03F0EA01FFA3EA00075CA3130F5CA3131F5CA3133F91C8FCA35B90387E07F0EC1FFCEC
+783E9038FFE01F02C01380EC800F1400485A16C05B49EB1F8012035BA2153F000715005B
+A25D000F147E5B15FE5D121FD98001131C15F8163C003F01031338010013F0A216704814
+E0007E15F016E0EDE1C000FE903801E38048903800FF000038143C263B7BB92A>I<EB01
+C0EB07E014F0130F14E01307EB038090C7FCAB13F0EA03FCEA071EEA0E1F121CA212385B
+1270A25BEAF07E12E013FEC65AA212015B1203A25B12075BA2000F13E013C013C1001F13
+C01381A2EB83801303EB0700A2130E6C5AEA07F8EA01E0143879B619>I<150E153F157F
+A3157E151C1500ABEC1F80EC7FC0ECF1F0EB01C090380380F813071401130F130E131EEB
+1C03133C013813F0A2EB0007A215E0A2140FA215C0A2141FA21580A2143FA21500A25CA2
+147EA214FEA25CA21301A25CA213035C121C387E07E0A238FE0FC05C49C7FCEAF83EEA78
+7CEA3FF0EA0FC0204883B619>I<EB0FC0EA07FFA3EA001F1480A2133FA21400A25BA213
+7EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA25BA2121FA25BA2123FA290
+C7FCA25AA2EA7E0EA212FE131EEAFC1CA2133C133812F81378EA7870EA7CE0121FEA0F80
+123B79B915>108 D<D801E001FEEB07F03C07F803FF801FFC3C0E3C0F07C0783E3C1E3E
+3C03E1E01F261C1F78D9F3C013803C383FF001F7800F02E01400007801C013FE007018C0
+02805B4A4848EB1F80EAF07FD8E07E5CA200000207143F01FE1700495CA2030F5C000117
+7E495C18FE031F5C120349DA8001131C18F8033F153C00070403133849020013F0A24B15
+70000F17E049017E15F019E003FEECE1C0001FEE01E34949903800FF000007C70038143C
+3E2679A444>I<D801E013FE3A07F803FF803A0E3C0F07C03A1E3E3C03E0261C1F787F39
+383FF00114E0007813C000708114804A485AEAF07FEAE07EA20000140701FE5C5BA2150F
+00015D5B151F5E12034990383F8380160316070007027F130049137EA2160E000F147C49
+141E161C5E001FEC3C7849EB1FE00007C7EA0780292679A42F>I<147F903803FFC09038
+0FC1F090381F00F8017E137C5B4848137E4848133E0007143F5B120F485AA2485A157F12
+7F90C7FCA215FF5A4814FEA2140115FC5AEC03F8A2EC07F015E0140F007C14C0007EEB1F
+80003EEB3F00147E6C13F8380F83F03803FFC0C648C7FC202677A42A>I<9039078007C0
+90391FE03FF090393CF0787C903938F8E03E9038787FC00170497EECFF00D9F0FE148013
+E05CEA01E113C15CA2D80003143FA25CA20107147FA24A1400A2010F5C5E5C4B5A131F5E
+EC80035E013F495A6E485A5E6E48C7FC017F133EEC70FC90387E3FF0EC0F8001FEC9FCA2
+5BA21201A25BA21203A25B1207B512C0A3293580A42A>I<3903C003F0390FF01FFC391E
+783C0F381C7C703A3C3EE03F8038383FC0EB7F800078150000701300151CD8F07E90C7FC
+EAE0FE5BA2120012015BA312035BA312075BA3120F5BA3121F5BA3123F90C9FC120E2126
+79A423>114 D<14FE903807FF8090380F83C090383E00E04913F00178137001F813F000
+01130313F0A215E00003EB01C06DC7FC7FEBFFC06C13F814FE6C7F6D13807F010F13C013
+00143F141F140F123E127E00FE1480A348EB1F0012E06C133E00705B6C5B381E03E06CB4
+5AD801FEC7FC1C267AA422>I<EB0380EB07C0130FA4131F1480A3133F1400A35B137E00
+7FB5FCA2B6FC3800FC00A312015BA312035BA312075BA3120F5BA3121FEB801CA2143C00
+3F1338EB0078147014F014E0EB01C0EA3E03381F0780380F0F00EA07FCEA01F0183579B3
+1C>I<13F8D803FEEB01C0D8078FEB03E0390E0F8007121E121C0038140F131F007815C0
+1270013F131F00F0130000E015805BD8007E133FA201FE14005B5D120149137EA215FE12
+0349EBFC0EA20201131E161C15F813E0163CD9F003133814070001ECF07091381EF8F03A
+00F83C78E090393FF03FC090390FC00F00272679A42D>I<01F0130ED803FC133FD8071E
+EB7F80EA0E1F121C123C0038143F49131F0070140FA25BD8F07E140000E08013FEC6485B
+150E12015B151E0003141C5BA2153C000714385B5DA35DA24A5A140300035C6D48C7FC00
+01130E3800F83CEB7FF8EB0FC0212679A426>I<5BEB0780497E8080A26D7E6D7E130014
+7E80140F8091C7FCA5147F903803FFC090380FC1E090383F00F0017E13785B485A485A48
+5A120F4913F8001F14F0383F8001EC07E0EC1F80397F81FF00EBFFF8148090C8FC5A5AA5
+5AA21530007C14381578007E14F0003EEB01E0EC03C06CEB0F806CEB3E00380781F83803
+FFE0C690C7FC1D3877B626>232 D E /Fi 6 118 df<ED07FF037F13F00203B512FE020F
+6E7E023F15E04A15F849B77E4982498249D9FC0180499026E0001F7F49018001077F4948
+C77E494802007F4801F06F7E4A153F4849824A151F4890C96C7E5A491607854848825B00
+3F19804982A2127F5B1AC084A212FF5B90BAFCA61A801A0001C0CCFCA27F127FA37F123F
+A27F121F7F6D173F000FF07F806DEFFFC06C7F606C7F6C6D4B138014F86C6D4B13006D6C
+5D6D6C6CEC3FFE6D01E0147F6D01F849485A6D9026FF801F5B6D91B65A6D5F6D5F023F93
+C7FC020F5D6E15F8020015E0031F91C8FC030113E0424D77CB56>101
+D<943803FFC0053F13F04CB512FC040780041F804C158093B7FC4B16C05D4BEBF8034B13
+C04B130004FC6D13804B486D13004B48147E96C7FC5E15FF5EAE003FB912F04884BA7EA5
+6C606C60C801C0C9FCB3B3B3A20007B812F848834883A56C5F6C5F426A7AE956>I<F103
+FEDB0FFC91383FFF8092267FFF8090B512E00203B5D8F00314F0020FDAFC0F14F84A6E5A
+027FDAFFBF14FC91BAFC5B49D9F807ECFC1F49D9E0019138C00FF8923A80007FFE004990
+C76C48EB07F0D91FFCDA0FFEEB01C097C7FC49486E7E4A80017F834A8001FF834A80A348
+496F7EAA6C6D4B5AA36E5C017F5F6E5C013F94C8FC6E5C6D6C4A5AA26DB4EC3FFC6D6D49
+5A9238E001FF49D9F8075B92B65A495E60029F4AC9FCD93F8F5C020314F0DA007F1380DB
+0FFCCAFC4990CCFCA56D7EA280806D7E14FC6DB77E6D16FEF0FFC019F8011F17FE49717E
+498490BA7E4801F8C8804801C003037F4890CA6C7ED80FFCEF1FFE49EF07FF4848834848
+7113808549F07FC0127F49183FA200FF1AE090CC121FA76D183F007F1AC06D187FA26C6C
+F0FF806D5F6C6C4D13006C6C4D5A01FF171F6C6D4C5A6C01F04BB45A6C01FC03075B6CD9
+FF80023F5B6D01FE010FB55A011F90B8C7FC6D5F010317F8010017E0023F1680020703FC
+C8FC020015E0030701FCC9FC4E747BCB56>I<157C4AB4FC4A7FA24A7FA56E5BA26E90C8
+FCEC007C92C9FCB3001FB6FC48814881A57E7EC8FCB3B3B3A2003FB812FC4817FEB9FC18
+FFA318FE7E6C17FC386A70E956>105 D<F01FFE003FB500C049B512C0486E010714F0B6
+6C011F14F8057F14FC4CB612FE4C15FF5E6C151F6C4BEBF007C7003F491300DCFFF8EB03
+FE17E003F149EB01FC03F390C81270DBF7FE15005EEDFFF85E5E5EA25E93CAFCA25DA25D
+A35DA45DB3AE003FB87E4883B9FC84A3607E6C5F484B79CA56>114
+D<263FFFF80207B5FC486D4A806E83B55DA36C82A26C82D8000792C7FCB3B3A860A360A2
+606E5D606D5E6F5C6F49B5FC6D01F0130703FED93FFEEBFFF86D90B64814FC606E4B14FE
+6E5D6E5D6E030014FC020302FC7F020002E06D13F8030F90CAFC4F4B7DC956>117
+D E /Fj 14 120 df<EA0F80EA3FE0EA7FF0A2EAFFF8A5EA7FF0A2EA3FE0EA0F800D0D79
+8C1B>46 D<ED03E04B7EA24B7EA34B7EA24B7EA34B7EA292B57EA34A8015F302038015E1
+A202078015C0020F80ED807FA2021F80ED003F4A80023E131FA2027E80027C7F02FC814A
+7FA20101824A7F49B77EA3498202C0C7FC010F824A147FA2011F8291C8123F4982013E15
+1FA2017E82017C8101FE83B500F80107B61280A4413A7DB948>65
+D<EB3FFE0003B512E0000F14F8391FF00FFE003FEB03FF6D6C7F6E7FA26F7EA26C5A6C5A
+EA0380C8FCA2EC3FFF010FB5FC137F3901FFF87F00071380380FFE00EA3FF85B485A12FF
+5BA415FF6D5A127F263FF00713F83B1FFC1FBFFFC0390FFFFE1F0003EBF80F39003FE003
+2A257DA42E>97 D<903803FF80011F13F0017F13FC3901FF83FE3A03FE007F804848133F
+484814C0001FEC1FE05B003FEC0FF0A2485A16F8150712FFA290B6FCA301E0C8FCA4127F
+A36C7E1678121F6C6C14F86D14F000071403D801FFEB0FE06C9038C07FC06DB51200010F
+13FC010113E025257DA42C>101 D<161FD907FEEBFFC090387FFFE348B6EAEFE02607FE
+07138F260FF801131F48486C138F003F15CF4990387FC7C0EEC000007F81A6003F5DA26D
+13FF001F5D6C6C4890C7FC3907FE07FE48B512F86D13E0261E07FEC8FC90CAFCA2123E12
+3F7F6C7E90B512F8EDFF8016E06C15F86C816C815A001F81393FC0000F48C8138048157F
+5A163FA36C157F6C16006D5C6C6C495AD81FF0EB07FCD807FEEB3FF00001B612C06C6C91
+C7FC010713F02B377DA530>103 D<13FFB5FCA412077EAFED7FC0913803FFF8020F13FE
+91381F03FFDA3C01138014784A7E4A14C05CA25CA291C7FCB3A3B5D8FC3F13FFA4303A7D
+B935>I<EA01F0EA07FC487EA2487EA56C5AA26C5AEA01F0C8FCA913FF127FA412077EB3
+A9B512F8A4153B7DBA1B>I<13FFB5FCA412077EB3B3ACB512FCA4163A7DB91B>108
+D<903801FFC0010F13F8017F13FFD9FF807F3A03FE003FE048486D7E48486D7E48486D7E
+A2003F81491303007F81A300FF1680A9007F1600A3003F5D6D1307001F5DA26C6C495A6C
+6C495A6C6C495A6C6C6CB45A6C6CB5C7FC011F13FC010113C029257DA430>111
+D<9039FF01FF80B5000F13F0023F13FC9138FE07FFDAF00113800003496C13C00280EB7F
+E091C713F0EE3FF8A2EE1FFCA3EE0FFEAA17FC161FA217F8163F17F06E137F6E14E06EEB
+FFC0DAF00313809139FC07FE0091383FFFF8020F13E0020390C7FC91C9FCACB512FCA42F
+357EA435>I<90383FF0383903FFFEF8000F13FF381FC00F383F0003007E1301007C1300
+12FC15787E7E6D130013FCEBFFE06C13FCECFF806C14C06C14F06C14F81203C614FC131F
+9038007FFE140700F0130114007E157E7E157C6C14FC6C14F8EB80019038F007F090B512
+C000F8140038E01FF81F257DA426>115 D<130FA55BA45BA25B5BA25A1207001FEBFFE0
+B6FCA3000390C7FCB21578A815F86CEB80F014816CEBC3E090383FFFC06D1380903803FE
+001D357EB425>I<B539F001FFF8A4000390C7EA1F00161E6E133E6C153C6E137C6C1578
+6E13F8017F5CECF001013F5C14F8011F495AA2ECFC07010F5CECFE0F010791C7FC6E5A6D
+131E15BE6D13BC15FC6D5BA36E5AA26E5AA26E5AA26E5AA22D257EA432>118
+D<B500F1B538803FFFA43D07FE000FF80003E06C6C010715C082028015076C6E6C148015
+076C01C0ED0F00826E485C017FED801E5D90273FF01E7F5B17C0DAF83E147C011F90393C
+3FE078037C14F8903B0FFC781FF0F0A29139FEF00FF10107EDF9E002FF14FB6D496CB45A
+A24B7E6D5EA26D496C90C7FCA292C7FC6E5CA2023E147C023C143C40257EA445>I
+E /Fk 3 54 df<EB03F8EB1FFF90387E0FC09038F803E03901E000F0484813780007147C
+48487FA248C77EA2481580A3007EEC0FC0A600FE15E0B3007E15C0A4007F141F6C1580A3
+6C15006D5B000F143EA26C6C5B6C6C5B6C6C485A6C6C485A90387E0FC0D91FFFC7FCEB03
+F8233A7DB72A>48 D<EB0FF0EB7FFE48B57E3903E03FE0390F000FF0000E6D7E486D7E48
+6D7E123000706D7E126012FCB4EC7F807FA56CC7FC121CC8FCEDFF00A34A5A5D14035D4A
+5A5D140F4A5A4A5A92C7FC147C5C495A495A495A495A91C8FC011EEB01805B5B49130348
+481400485A485A000EC75A000FB6FC5A5A485CB6FCA321387CB72A>50
+D<0006140CD80780133C9038F003F890B5FC5D5D158092C7FC14FC38067FE090C9FCABEB
+07F8EB3FFE9038780F803907E007E090388003F0496C7E12066E7EC87EA28181A21680A4
+123E127F487EA490C71300485C12E000605C12700030495A00385C6C1303001E495A6C6C
+485A3907E03F800001B5C7FC38007FFCEB1FE0213A7CB72A>53 D
+E /Fl 1 81 df<020FB812C01AF81AFF1BC0DA000790C700037F6F489138007FF8F21FFC
+0307EE07FE1A034C82741380150F864C17C0A2151FA25EA2153F625EA2157F5013805E1C
+0003FF5E634C150F634A4D5A6393C9485A505A4A4D5A4F90C7FC4BED07FEF11FF80207EE
+7FF0953807FFC092B748C8FC19F81980DA0FFCCCFC5DA3141F5DA3143F5DA3147F5DA314
+FF5DA35B92CDFCA35B5CA313075CA2130FA2EB3FFE007FB6FCB7FCA25D52527AD14B>80
+D E /Fm 2 51 df<130C133C137CEA03FC12FFEAFC7C1200B3B113FE387FFFFEA2172C7A
+AB23>49 D<EB7F803801FFF0380780FC380E003F48EB1F8048EB0FC05A0060EB07E012F0
+00FC14F07E1403A3007C1307C7FCA215E0140F15C0141F1580EC3F00147E147C5C495A49
+5A495A495A011EC7FC5B5B4913305B485A4848136048C7FC000E14E0001FB5FC5A4814C0
+B6FCA21C2C7DAB23>I E /Fn 4 109 df<91B612804915E04915F017F86D15FC6D15FE91
+383FC003160192388000FFA2027F147FA292C7FCA25C17FE5CA20101EC01FCA24AEB03F8
+1607010315F0EE0FE04AEB3FC0EE7F8049B612005E16F8A24914FE82DAE0001380167F01
+1FEC3FC0161F5CEE0FE0133FA25CA2137FEE1FC091C7FCA249EC3F80A249147F17000001
+5D4B5A49495A15070003EC3FF8003FB65A485DB7128093C7FC6C14FC6C14E0303D7BBC33
+>66 D<91381FFFFE4A7F4A1480A217005E4AC8FC5CA313015CA313035CA313075CA3130F
+5CA3131F5CA3133F5CA3137F91C9FCA35B5BA312015BA312035BA312075BA3120F5BA312
+1F5BA3123F5BA3127F90CAFCA35AEBFFF88080A25C6C5B294D6DC433>91
+D<91381FFFFE4A7F4A1480A26E14008091C7FCA25EA21501A25EA21503A25EA21507A25E
+A2150FA25EA2151FA25EA2153FA25EA2157FA293C7FCA25DA25DA21401A25DA21403A25D
+A21407A25DA2140FA25DA2141FA25DA2143FA25DA2147FA292C8FCA25C007FB5FCB55AA3
+5C6C5B294D7BC433>93 D<383FFFE0487FB57EA26C5B7EEA000FA25CA2131FA25CA2133F
+A25CA2137FA291C7FCA25BA25BA21201A25BA21203A25BA21207A25BA2120FA25BA2121F
+A29038C003C0EC07E0003FEB0FF015E01380A2141F007F14C0143F1580383FC07F9038E0
+FF006CB45A5C7E6C13F000015B38007F801C3E6EBC33>108 D E
+/Fo 20 234 df<913801FFF0021FEBFF8091B612E0010315F84915FE011F6F7E49824916
+F090B87E488348834883481880A24818C048020115E09138F8003F4801E0010F14F04A7F
+4A6D14F8B5C77E5B7014FC5B007F826C5A001F18FE6C4881A212076C5A12016C488190C9
+FCA25FA419FC5FA394B512F8A219F05E19E05E4C14C019805E19004C5B4C5B4C5B6093B5
+5A4B5C4B5C4B91C7FC4B5B4B5B4B5B5F4B5B92B55A4A5C4A49C8FC4A5B4A5B4A5B4A5B4A
+5B91B55A4991C9FC495B495B5D495B495B495B495B90B5CAFC485B4813F8485B4890B812
+F04818FC5A4818FEAA6C18FC7E6C18F03F6779E64F>50 D<EE7FFC0307B57E037F14E04A
+B67E020781141F5C91B7FC5B5B130FA25B49ECF00749EC800090B548C7123003F891C7FC
+485C5D485C5D5A92CAFC5A5C5AA25CA25AA25CA2481508923803FFFC030F13FF033F14C0
+4B14F002F1B67E02F315FEB500F78191B81280A219C019E0EDF803DBE00014F04B15F84B
+7F92C76C13FCA24A8019FE5CA3834A16FFA55CA77EA380A57EA36E4A13FE7EA36C7F4D13
+FC806C5E6F15F86C6E90B5FC6F4814F06CECF80F92B712E07E19C06D17806D17006D5E6D
+5E6D5E01015E6D16C0023F5D020F4AC7FC020314F0DA003F90C8FC406A79E64F>54
+D<387FFFC0B512E0B16C13C0C8FCB3AA387FFFC0B512E0B16C13C0134274C12C>58
+D<001FBA12804819E05ABB12F0AA1AE0A29126F8000F158093CAFCB3A991B812C019F0A2
+85A861A219C002F8CBFCB3B3A46C5B7E6C13C0446473E358>70 D<001FB812C04817FF48
+18E0BA12FC19FF1AC086861AFC86A2861B8002F8C7000715C0EF007F061F14E018077214
+F084841BF885A3851BFCAD1BF861A396B512F0A2604E14E060061F14C0187F0507B61280
+91BAFC1B006262621AE06297C7FC19FC19F096C8FC18E002F8CCFCB3B16C5B7E6C13C04E
+6473E365>80 D<92380FFFFC4AB612E0021F15FC027FEDFF8049B812E04917FC010F17FF
+4918804918C05B90BAFC5A5A1A805A9238FE001F4802E013010380EB003F92C8120F4871
+13004A15014A818548844A161E190E96C7FCA480A280A280816C8015F015FCEDFFC06C15
+FCEEFFC06C16FCEFFF806C17F018FC6C836C717E6D836D17F06D836D836D836D83010018
+8080021F17C0020717E01401DA003F16F01501DB001F15F81601DC001F14FC1707831700
+1AFE8484A284A284A4121C121E123F6D5E13E06D18FC01FC5E487E6D6C5D02E092B512F8
+02FC5CDAFF80130703FC013F14F0BBFC1AE0A21AC01A807E6C1900000F60000360C618F0
+013F5F010F178001014CC7FCD9003F15F8020315C0DA000F01F8C8FC476A79E658>83
+D<001FBD1280481CE05ABE12F0AA6C1CE0A2001FDAE00FDA803F1480C993C9FCB3B3B3B3
+A87091CAFC827013FC5C637AE269>I<92B512C0021F14FC91B77E010716E0011F16F801
+7F8248B9FC48188019C0A219E0DB800714F09138FC000102E06D14F86C138091C87E13FC
+4917FC49815B6C5A90C9FCA60303B6FC92B7FC140F91B8FC1303131F5B90B9FC5A48EDF0
+3F000FECFE0015F04814804891C7FC5C485B5CB55AA35CA35FA26E91B5FCA26C6D5B5E80
+6E130F6C6D5B03C0B6FC6C91B7FC7EA27E6C16BF6C163F6CDBFC1F13F8013F14F06DDAC0
+0713E0010791C9FC010013E03E477CC44B>97 D<F07FFE4DB51280A24D14C0B3AF913801
+FFE0021F13FE91B612C3010315F3010F15FB4992B6FC5B90BAFC5AA25A48ECFE019238F0
+003F4802C0130F4B7F4891C77E5C5A5CA25A5CA4B55AB3A26C7FA56C7FA2806C5E6E5C6F
+5B6C6E5B6F90B6FC6CECFC036C91B8FCA27E7E7F011F15FB6D03F11480010315C1010092
+39007FFE00023F01FC90C8FC020313C0426A7BE750>100 D<92383FFFC00203B512FC02
+1F14FF027F15C049B712F0010716FC4982013F8249178090B912C05ADBFE0314E0489126
+E0007F13F0484A7F92C76C13F848824A6E13FC485B83484916FEA283485BA219FFA25CB5
+FC91B9FCA719FEA219F802E0CAFCA66C7FA47E80A26C18186E167C6C6D16FC18016C6D15
+076F141F6C02E0EC7FFE03F8EB03FF6C02FF133F6C92B6FC7F7F6D17FC6D17F8010317E0
+01001780023FEDFE00020F15F002011580DA000F01F0C7FC40477CC449>I<923807FFE0
+92B512FE0203ECFF80020F15C0143F91B7FC5B5B5B5BA24914809238FE001F4949130F4B
+1307491503EF01804B90C7FCA290B5FCB3A3001FECFFFC4815FF5AB87EA56C93C7FCA200
+1F15FCC602F0C8FCB3B3B06D5B7F6D1380326A7DE930>I<92B5EC03FE021F02F8EB7FFF
+91B70003B5FC010316CF4993B6FC131F4919805B90BBFC5A48ECF00FDBC0039138C00F00
+484A6C6EC7FC92C7FC48496E7FA34A804884AC6C606E5CA36C6D91B55A6F5A6C6E485CED
+F00F6C91B75A6C95C8FC6060485F18E0485F95C9FC2607FE1F14F8020091CAFC92CCFCA2
+7FA280808091B712C018FEF0FFE019F86C18FE856C19C0866C85A200038548855A48855A
+A24801E0C712010280DA000F7FB5C91203844982A285A46D94B5FCA26C6D4B5B6E5D6E5D
+6C01F8031F5B02FE157F6CD9FFF0010FB55A6C91B85A6C616C616C616C6C4DC7FC6D5F01
+0F17F001011780D9003F03FCC8FC020092C9FC49637DC34F>I<381FFFC04813F05AB512
+F8AF6C13F0A2001F13C0C8FCB2380FFFC04813F05A4813F8B3B3B3A66C13F07E6C13C015
+6979E825>105 D<381FFF804813E05AB512F0B3B3B3B3B3A86C13E07E6C1380146878E7
+25>108 D<93380FFF80D81FFF91B512F848D9C00714FE48021F80B56C4815C092B712E0
+02E116F014E702EF16F891B8FC19FC16019238F8007F15E04B6D13FE5D92C7FC835C5CA2
+5CA45CB3B3A46C496E13FC7E6C0180020313F03F4478C350>110
+D<EE1F80D81FFF903801FFC048EBC00748141FB56C5A92B5FC14E114E314E714EF91B6FC
+A41780EEF00093C7FC15FC15F05D5D5D92C8FCA25C5CA25CA45CB3B06C5B7E6C13802A44
+78C335>114 D<91383FFFC00103B512FE011FECFFC04915F090B712FE48824817805A5A
+5AA248D9F00114009138C0001F4A130716014890C8FC83171E170E94C7FC8080A214F014
+FEECFFF06CECFF8016F016FE6C8117C06C8217F86C826C826C826C7E6D16806D16C01307
+010116E0EB003F1401DA000F14F01500163F82A2001881003C81123E123F487E7F01F05C
+6D16E001FE5CD9FFC05BB5D8FC01B5FC91B712C0A21880A26C17006C5E000F5E000316F0
+C65E011F158001034AC7FCD9001F13E034477CC43C>I<90380FFF804913E05B497FB000
+1FB712F04816FC5AB87EA56C5EA2001F16F0C66C01F0C8FCB3B3A281A2170C173E6F137E
+6D4AB4FCEDFE0F92B6FC1880A27FA26D160017FC6D15F06D15C001004AC7FC6E13F0DA1F
+FEC8FC31577DD43A>I<261FFF80913803FFF04801E0020F13FC5AB56C4A13FEB3B3A75F
+A35FA294B5FCA25E5E6C7F5E6E131F6C01FF137F92B7FC7E17DF6C169F0003040F13FC6C
+15FC6C6CDAF00313F0011F02C0C8FC010149C9FC3F4478C150>I<92380FFFFC4B7F5D4B
+5B92B55A5F4A5C4A14804A91C8FC5E4A5B4A13F04A5B5E4A5B4A48C9FC495B5D495B4913
+C05D6D90CAFC90CCFCA792383FFFC00203B512FC021F14FF027F15C049B712F0010716FC
+4982013F8249178090B912C05ADBFE0314E0489126E0007F13F0484A7F92C76C13F84882
+4A6E13FC485B83484916FEA283485BA219FFA25CB5FC91B9FCA719FEA219F802E0CAFCA6
+6C7FA47E80A26C18186E167C6C6D16FC18016C6D15076F141F6C02E0EC7FFE03F8EB03FF
+6C02FF133F6C92B6FC7F7F6D17FC6D17F8010317E001001780023FEDFE00020F15F00201
+1580DA000F01F0C7FC40647CE149>233 D E /Fp 11 119 df<001FB712E0007F16FF18
+E0B912FC84727E85858585859138800001DC001F7F05077F8383711480A284A21AC084AA
+601A80A295B5FCA24D14005F4D5B171F4CB55A91B85AA26161198096C7FC18FC18F01880
+05E0C8FC0280CBFCB3AB7E91CCFCEA1FFE425376D254>80 D<913803FFFC027FEBFFE001
+03B612FC010FEDFF804916E0017F16F890B812FE5A5A5AA2485FED801F489038FC000102
+F0EB007F4801C0141F17074A6E5A17014890C9FC18781838181095C7FCA280A380806C7F
+14FC14FF15F06C14FF16F06C15FF17E06C16F86C826C16FF6C836D826D826D826D820103
+82010082143F020781EC007F03071580ED003F040714C0821600837113E0A283A283A312
+101238123C123F6D5D6D17C0EA7FF06D5D01FE5D6D6C91B5128002F013039126FF801F14
+00BAFC60A26060003F5F000F5F00035FC65F013F4BC7FC010715F8D9007F14C0020301FC
+C8FC3B597AD549>83 D<91381FFFE00103B512FE011F6E7E90B712E0000316F848824882
+83A2DAF0031480EC800049C714C0D807F8805B01C06E13E05B90C8FC1202C9FCA492B6FC
+143F49B7FC130F137F90B8FC12035A48ECF03F4814004813F85C4813C0A2B55AA291C7FC
+A45E8093B5FC6C6D5A5D6E5A6CEBF83F91B7FC7E7E7E6C15BF6CECFE3F6CDAF81F13C001
+3FD9E00F1380D90FFEC9FC333A7CB83F>97 D<EF7FFCEFFFFE4C13FFB3AAEC3FFC0103B5
+12C1010F14F1013F14FD4991B6FC90B9FC5A5A5A48ECC07F9138FE000F4801F813034A7F
+5A5CA2485BA4B55AB17E80A37E805E6C6D5B6E5B6C6D133FDAFF80B6FC6C91B7FC7E7E7E
+6D14FD6D14F9010F02E013FE01039138807FFC9026003FF8C8FC38577CD543>100
+D<913803FFF8023FEBFF8091B6FC13035B5B5B5B5BEDE07F90B5EA801FED00074815034A
+EB010093C7FC5AB1001F90B5FC007F8182B7FCA46C5D6C92C7FC000349C8FCB3B3A77E5C
+6C6C5A29577DD628>102 D<91263FFFC0EB3FC00103B539FC03FFE0010FECFF1F013F92
+B5FC5B90B912F05A5A5A48D9FC031401DAF00091C7FC48496D7FA34A7F4883AA6C5F6E5B
+A36C6D90B5C7FCECFC036C90B65A6C5E6C5E485E485E5F4893C8FC01F314FCD9F03F13C0
+91CBFC487EA27F7F90B712C017FC6CEEFF8018E018F86C83846C83A2000F18805A4818C0
+A25A49C7000114E04848EC001F491507A283A36D5DA26C6C4B13C06D5D02C0147F6C01FC
+0107B512806C90B812006C5F6C5F6C5F6C5F6C6C16C0011F93C7FC010315F8D9001F91C8
+FC3C517DB742>I<EA3FFC48B4FCB5FCA21480A91400A3EA3FFCC8FCAFEA1FFEEA7FFF14
+80B5FCB3B3AD7E1400EA1FFE11577AD61E>105 D<923807FF80D81FFE90B512F0267FFF
+0714FC029F80B9FC188018C018E018F0A2030114F89138F8007F02E0011F13FC14808270
+13FEA38218FFA282AF4C13FEA45E18FC5EA26E4913F86E5B02F890B512F0DAFE0314E091
+B7FC18C0188018005F02BF14F8028F14E0028314809126807FF8C7FC92C9FCB37E91CAFC
+EA1FFE384F7AB743>112 D<D81FFCEB07E0D87FFE137F9038FF01FFB55A5C141F5C5C91
+B5FCA4EDFC0015E015804AC7FC5C5C5C5CA25CA35CB3AB7E91C8FCEA1FFE23387AB72C>
+114 D<903803FFF0013FEBFF8090B612F0000315FC4815FF5A5A5AA24848C66C5A01F813
+07150148481300163E161E160C6D91C7FCA213FE6D7E14FCECFFE06C14FC15FF6C15C082
+6C816C816C816C816C817E013F1580130F1301D9000714C0EC007F151F00101407123800
+3C80127EA2EA7F806D5B01F0158001FC5BB5EA803F91B61200A25EA2003F5D6C5D00075D
+C615C0013F91C7FC010113F02A3A7CB832>I<D83FF0ED7FE0D87FFCEDFFF0486C4A13F8
+5E7F6C4B13F0A280A26C4B13E0A2806C4B13C0A2806C4B1380A2806C4B1300A2806C4B5A
+A2805D6C5EA214FE6C4A5BA214FF6D495BA215876D018F5BA215CF6D01DF5BA292B5FCA2
+6D5DA36D92C7FCA36D5CA36D5CA26D5C6E5B6E5B35377DB63C>118
+D E /Fq 2 106 df<146014F01301A214E01303A214C01307A2EB0F80A214005BA2131E
+133EA25BA2137813F8A25B1201A25B1203A2485AA25B120FA290C7FC5AA2123EA2123C12
+7CA2127812F8A41278127CA2123C123EA27EA27E7FA212077FA26C7EA212017FA212007F
+A21378137CA27FA2131E131FA27F1480A2EB07C0A2130314E0A2130114F0A21300146014
+5A77C323>104 D<126012F07EA21278127CA2123C123EA27EA27E7FA212077FA26C7EA2
+12017FA212007FA21378137CA27FA2131E131FA27F1480A2EB07C0A2130314E0A2130114
+F0A414E01303A214C01307A2EB0F80A214005BA2131E133EA25BA2137813F8A25B1201A2
+5B1203A2485AA25B120FA290C7FC5AA2123EA2123C127CA2127812F8A25A1260145A7BC3
+23>I E /Fr 5 106 df<007FB912E0BA12F0A26C18E03C04789A4D>0
+D<0060160600F8160F6C161F007E163F6C167E6C6C15FC6C6CEC01F86C6CEC03F06C6CEC
+07E06C6CEC0FC06C6CEC1F80017EEC3F006D147E6D6C5B6D6C485A6D6C485A6D6C485A6D
+6C485A6D6C485ADA7E3FC7FCEC3F7E6E5A6E5A6E5AA24A7E4A7EEC3F7EEC7E3F4A6C7E49
+486C7E49486C7E49486C7E49486C7E49486C7E49C7127E017E8049EC1F804848EC0FC048
+48EC07E04848EC03F04848EC01F84848EC00FC48C9127E007E163F48161F48160F006016
+06303072B04D>2 D<19E0F003F0180FF03FE0F0FF80943803FE00EF0FF8EF3FE0EFFF80
+DC03FEC7FCEE0FF8EE3FE0EEFF80DB03FEC8FCED1FF8ED7FE0913801FF80DA07FEC9FCEC
+1FF0EC7FC04948CAFCEB07FCEB1FF0EB7FC04848CBFCEA07FCEA1FF0EA7FC048CCFCA2EA
+7FC0EA1FF0EA07FCEA01FF38007FC0EB1FF0EB07FCEB01FF9038007FC0EC1FF0EC07FC91
+3801FF809138007FE0ED1FF8ED07FE923800FF80EE3FE0EE0FF8EE03FE933800FF80EF3F
+E0EF0FF8EF03FE943800FF80F03FE0F00FF01803F000E01900B0007FB912E0BA12F0A26C
+18E03C4E78BE4D>20 D<140C141E143EA2143C147CA214F8A214F01301A2EB03E0A214C0
+1307A2EB0F80A214005BA2133EA2133C137CA2137813F8A2485AA25B1203A2485AA25B12
+0FA248C7FCA2121E123EA25AA2127812F8A41278127CA27EA2121E121FA26C7EA212077F
+A26C7EA212017FA26C7EA21378137CA2133C133EA27FA27F1480A2EB07C0A2130314E0A2
+EB01F0A2130014F8A2147CA2143C143EA2141E140C176476CA27>104
+D<126012F07EA21278127CA27EA2121E121FA26C7EA212077FA26C7EA212017FA26C7EA2
+1378137CA2133C133EA27FA27F1480A2EB07C0A2130314E0A2EB01F0A2130014F8A2147C
+A2143C143EA4143C147CA214F8A214F01301A2EB03E0A214C01307A2EB0F80A214005BA2
+133EA2133C137CA2137813F8A2485AA25B1203A2485AA25B120FA248C7FCA2121E123EA2
+5AA2127812F8A25A126017647BCA27>I E /Fs 19 234 df<F07FF80507B5128094393F
+C007E0057EC712F0DC01F814784C48143C4C48147C4C48EB01FE4C481303A2043FEC07FC
+4CC7FCA2F103F804FEEC01E096C7FCA24B5AA415035EA415075EA4150F5E023FB81280A2
+1A00A29126001FC0C7FC61A3033F14014C5CA31803037F5D93C7FCA21807615D5D180F61
+A30201151F4B5DA3183F02035E5DA2187FF1007014075D604E13F01AE0140F4B15011AC0
+18FC1903021F17805D95387C070061023FED3E0E4BEC1E1CF00FF8F003E095C8FC4ACBFC
+A3147E14FEA35CA2381E01F8EA3F81127F00FF5B13835CEB03C0130738FC0F80007090CC
+FCEA3C1EEA1FF8EA03E0476C83D340>28 D<007FB512F0A2B6FCA215E0A21C06769C29>
+45 D<EC03F0EC1FFC91383E0F079139F8071FC0903901F0039F903907E001FFEB0FC049
+486C1380133F49C7FC137E01FEEC7F00485A5E485A00075D5B000F1401A2495C121F1503
+123F495CA21507127F495CA2150F12FF90C75BA2151F171C16C05A033F133C1738168000
+7E147F177803FF13704A1300003E16F0003FD903BF13E0EC073F6C010EEB01C03A0F801C
+1F033B07C0780F83803B03E0F00787003A01FFC003FED8003FC712F82E3573B33A>97
+D<157F913803FFE091381F80F891383E003C02FC131E4948130ED907E01307495A011F14
+7F494813FF49485A137E13FE485A000315FE49EB00FC00071520491400120FA2485AA212
+3F5BA3127F5BA448C9FCA7007E15061607007F150F161E6C153C167816F06C6CEB01E000
+0FEC03C06DEB0F806C6CEB3E00000314F83900F80FE090383FFF80D90FF8C7FC283573B3
+35>99 D<EC01FE91380FFF8091383F01E09138FC00F0D903F013784948137C4948133CEB
+3F8049C7FC13FE12015B485A0007157C491478000F15F849EB01F0001FEC03E0ED07C048
+48EB1F80EDFE00EC1FF848B512C002F8C7FC0180C8FCA212FF90C9FCA55AA6160C160E00
+7E151E163C16786C15F0ED01E06CEC03C06DEB0780000FEC1F006C6C137C3903E001F039
+01F01FC026007FFFC7FCEB1FF0273572B335>101 D<ED07F0ED1FFC92387C0E07913A01
+F8071FC0913903E0039FDA0FC013FF4A487EDA3F0014804A7F14FE5C0101ED7F00495A5F
+495A010F5D5C011F1401A249485CA21603137F4A5CA2160713FF91C75BA2160FA248485D
+A2161FA25F5B163F12005F167F16FF7F017E4990C7FC5D013E5B013F5B6DEB1EFE90380F
+8078903807C1F1903801FFC19039007F01FC14001503A25EA21507A25EA2150F5EA2001E
+4A5AD87F80133F5E00FF4AC8FC15FE5D49485A48EB07F048EB0FC0007E013FC9FC381FFF
+FC000313E0324C7AB335>103 D<EC3FE0EB3FFF5DA3EB007F6E5AA2147FA292C9FCA25C
+A25CA21301A25CA21303A25CA21307A25CA2130FA25CED0FF0011FEB7FFC9138E1F03F91
+39C3C01F809139CF000FC0EB3FDE02FC804A13075C495AA25C4A130F13FF91C7FCA25B00
+01151F5F5BA20003153F5F5BA20007157F94C7FC5B5E000F5DA24913015E121F0303EB01
+C04914F8A2003F0207130304F013805B150F007F9238E00700A290C75CEEC00E48161E17
+1C485E030713785F48913803E1E0923801FF800070DA007EC7FC325477D23A>I<EC03C0
+EC0FE0141F15F0143F15E0A2EC1FC0EC0F0091C7FCB2EB1F80EB7FE0EBE0F048487E4848
+7EEA0700A2120EA25A1301123C1238130300785B1270130700F05BA2EA000F5C131F5CA2
+133F5CA2137F91C7FCA25B5BA212019038FC01C0120313F814030007148013F0A2EC0700
+EA0FE05C140EA26C485A5CA26C6C5A3801E1E03800FF80013EC7FC1C5076CE23>I<ECFF
+8090B5FC1500A313016D5AA21301A25CA21303A25CA21307A25CA2130FA25CA2131FA25C
+A2133FA25CA2137FA291C7FCA25BA25BA21201A25BA21203A25BA21207A25BA2120FA25B
+A2121FA25BA2123FA25BA2127F14E01300A25A130100FE5BA213035C12FCA249C7FCA25B
+EA7C0EEA3C1CEA3E3CEA0FF8EA03E0195475D21D>108 D<017EDA3F80EB01FC2901FF80
+01FFF090380FFF802903C7C007C0FC90383E07E0290783E01E007E9038F003F0902603F0
+3C90393E01E001D80F01017090263F03807F000E6D48EC0700001ED9F9C0028E80271C03
+FB80D91F9C130002FF15BC003C91C713F80038495D053F1401267807FC5D0070495DA24A
+5DD8F00F037F140395C75B00005BA2011F4B1407634A5CA2013F0201150F634A5C1A1F01
+7F02035EA291C749143F63491407087F1338494B1500A20001030F4B1378501370494B13
+01620003031F17E0A2494B150108F813C00007033F16031C80494BED070007005B1B1E49
+92C8EA7C3CF23FF0D80380021CED0FC0553576B35E>I<017EEC7F80903AFF8003FFE03B
+03C7C00F81F8903A83E01E00FC270703F078137ED80F015B000ED9F9E0137F001ED9FBC0
+7F001C5C49B4C7FC123C00385B4A5C130700785B12705CD8F00F5D5F00005BA2011F1401
+5F5CA2013F14035F5C1607017F5DA291C7120F5F5B041F130E4915C0A20001033F131EEF
+801C5BEE7F0000031738A2491678047E1370000717F018E049ED01C0EE3E03EF07804991
+381F0F00EE0FFCD80380EC03F0373576B340>I<15FF020713C091381F81F091387E00FC
+4A137ED903F07F49487F49481480131F4948EB0FC049C7FC01FE15E0A2485A12035B1207
+5B120FA2485A161F123F5BA2163F007F16C05BA2167F178048C8FCA2EEFF00A24B5AA248
+5D007E4A5AA24B5A007F4A5A6C5D151F4B5A6C6C49C7FC15FE390FC001F80007495A3903
+E007C03901F81F8026007FFCC8FCEB0FE02B3573B33A>I<027EEB01F89139FF8007FE90
+3B03C7C01E0F80913A83E03807C0903B0703F0F003E090270F01F1E013F0010E9038FBC0
+01011ED9FF8013F8011C14004A48EB00FC133C01385B5D1407137801704914FE1701EBF0
+0FA201005B18FC021F1403A25DA2023F140718F85DA2027F140F18F092C7FCA24AEC1FE0
+A24A15C0173F01011680177F4A150017FE13034C5A6E5C4C5A010714076E5C02F7EB0F80
+9126F3801FC7FC010FEBC07E9138F1E0F89138E07FE0ED1F80011F90C9FCA25CA2133FA2
+5CA2137FA291CAFCA25BA25BA212011203B512FEA4374B7EB33A>I<017EEB01FC903AFF
+800FFF803B03C7C01E03E0903A83E07800F03B0703F0F001F83A0F01F1E007000EEBFBC0
+001EEC800F001CEBFF005B003C4914F000384914E0EE03C0494890C7FC127800705BA2EA
+F00FA200005BA2131FA25CA2133FA25CA2137FA291C9FCA25BA25BA21201A25BA21203A2
+5BA21207A25BA35BA2EA03802D3576B330>114 D<EC03FC91381FFF8091387E03E09138
+F800F0D901E01378494813380107141C495A49C7127CED01FC491303133EA2137E16F8ED
+01F0017F90C7FCA28080EB3FFCECFFC015F06D13FC6D7F6D7F010114806D6C13C0140391
+38007FE0153F151F150F1507A2121FEA7F80A200FF15C0A390C7EA0F805A00F8EC1F0012
+E06C143E00705C00785C6C495A6CEB03C03907C01F802601FFFCC7FC38003FE0263577B3
+2F>I<140FEC1F80143FA3147F1500A35C5CA313015CA313035CA313075CA2007FB6FCB7
+FC15FEA239000FE000131F5CA3133F5CA3137F91C7FCA35B5BA312015BA312035BA31207
+5BA3000F14705BA215F0001F14E0EBC00115C014031580EB80071500140E141E141C000F
+5B6C6C5A3803C1E03801FF80D8007EC7FC204C75CA26>I<EB0F80D93FE0141ED9F0F814
+3F2601C0785C3803807C00075ED9007E5C120E14FE4815015F123CEA38014A130300785E
+EA70035CD8F00714074A5C1200130F4A130F5F131F5C161F013F5D5CA2163F017F5D91C7
+FCA2167F49ED00705BA25E4C13F018E0A249150118C06DEB01FC03031303017E16801507
+030EEB07006D90381C7C0F903A1F80383E0E903A0FC1F01E1C903A03FFC00FF801009038
+0003E0343576B33D>I<D90F8014F0D93FE0EB01F8D9F0F8EB03FC2601C0781307380380
+7C1207D9007E1303120E02FE1301481500A2123CD83801157C4A14781278EA70035CEAF0
+074A14701200130F4A14F017E0131F5C1601013F15C05CA21603017F158091C7FC160717
+005B495C160EA25EA25EA25EA2017E5C4B5A017F13036D495A6D6C48C7FC010F131E9038
+07E078903801FFE09038003F802E3576B335>I<1760EE01F816031607160FEE1FF0EE7F
+E0EEFF804B1300ED03FC4B5AED0FE04B5A4BC7FC157EEC01F815E05D91C9FCA7EC01FE91
+380FFF8091383F01E09138FC00F0D903F013784948137C4948133CEB3F8049C7FC13FE12
+015B485A0007157C491478000F15F849495A001F4A5A4B5A4848EB1F8003FEC7FCEC1FF8
+48B512C002F8C8FC0180C9FCA212FF90CAFCA55AA6160C160E007E151E5E5E6C5D4B5A6C
+4A5A6D495A000F021FC7FC6C6C137C3903E001F03901F01FC026007FFFC8FCEB1FF02D4E
+72CC35>233 D E /Ft 2 106 df<EC01C0EC03E0A2140715C0A2140F1580A2141F15005C
+143EA2147E147CA214FC5C13015CA213035C13075CA2130F5CA2131F91C7FC5B133EA213
+7E137CA213FC5B12015BA212035B12075BA2120F5BA2121F90C8FC5A123EA2127E127CA2
+12FC5A7E127CA2127E123EA2123F7E7F120FA27F1207A27F12037F1201A27F12007F137C
+A2137E133EA2133F7F80130FA2801307A2801303801301A280130080147CA2147E143EA2
+143F801580140FA215C01407A215E01403A2EC01C01B7974D92E>104
+D<127012F8A27E127CA2127E123EA2123F7E7F120FA27F1207A27F12037F1201A27F1200
+7F137CA2137E133EA2133F7F80130FA2801307A2801303801301A280130080147CA2147E
+143EA2143F801580140FA215C01407A215E01403140715C0A2140F1580A2141F15005C14
+3EA2147E147CA214FC5C13015CA213035C13075CA2130F5CA2131F91C7FC5B133EA2137E
+137CA213FC5B12015BA212035B12075BA2120F5BA2121F90C8FC5A123EA2127E127CA212
+FC5AA212701B797AD92E>I E /Fu 5 51 df<1430147014E0EB01C0EB03801307EB0F00
+131E133E133C5B13F85B12015B1203A2485AA2120F5BA2121F90C7FCA25AA3123E127EA6
+127C12FCB2127C127EA6123E123FA37EA27F120FA27F1207A26C7EA212017F12007F1378
+7F133E131E7FEB07801303EB01C0EB00E014701430145A77C323>40
+D<12C07E12707E7E121E7E6C7E7F12036C7E7F12007F1378137CA27FA2133F7FA2148013
+0FA214C0A3130714E0A6130314F0B214E01307A614C0130FA31480A2131F1400A25B133E
+A25BA2137813F85B12015B485A12075B48C7FC121E121C5A5A5A5A145A7BC323>I<EB01
+FE90380FFFC090383F03F090387C00F849137C48487F48487F4848EB0F80A2000F15C048
+48EB07E0A3003F15F0A290C712034815F8A64815FCB3A26C15F8A56C6CEB07F0A3001F15
+E0A36C6CEB0FC0A26C6CEB1F80000315006C6C133E6C6C5B017C5B90383F03F090380FFF
+C0D901FEC7FC263F7DBC2D>48 D<EB01C013031307131F137FEA07FFB5FC139FEAF81F12
+00B3B3ACEB7FF0B612F8A31D3D78BC2D>I<EB07FC90383FFF8090B512E03903F01FF839
+07C007FC390F0001FE001E6D7E001C1580003CEC7FC05AED3FE01270B4FC6DEB1FF07FA5
+6C5A6CC7FC120CC813E0153FA216C0157F168015FF16004A5A5D4A5A4A5A5D4A5A4A5A4A
+C7FC147E147C5C495A495A495A495A49C71270133E133C5B4914E0485A485A485A48C712
+0148B6FCA25A4815C0B7FCA3243D7CBC2D>I E /Fv 1 128 df<F00FFE4E7EA3F01E0FA5
+F01FFFA24E7F4E7F943901FC07F0943903F001F84D486C7EDD0F80133E4DC77E053E6E7E
+4D6E7E4D6E7E4C486E7E4C486E7E4C48157C4C48814CC97E043E707E4C707E4C707E4B48
+707E4B48707E4B48177C4B488392261F00F882033ED9FFC06F7E4B02FE6F7E4B48D9FFF8
+6E7EDA01F0DBFFC06D7EDA03E004FE6D7EDA07C0DCFFF8137CDA0F8005FE7F4A4848706C
+7E023E9638E00F804A736C7E4A6D716C7E4948D90007717E4948DA003F6F6C7E49480301
+177C4948DB00078249CB003F6D7F013E06006F7E49071F6E7E49767E4848073F6E7E4848
+DE01FF6E7E4848060749147C4848063F8248CB48B581003E06074AEC0F80003C063F1707
+4895B648EC03C006075D063F5D4894B7C8EA01E0050715FC053F15E094B71280040703FC
+C9FC041F15E00078037F0380EE03C093B600FCCAFC4B15F06C4A0380EF0780003E05FCCB
+120F6C4A02F0F01F006C6C0480183E6C6C03FCCC5A6C6C4901F0616C6C03804E5A6C6C92
+CC485A017C525A6D03E04E5A6DDBFF804DC7FC6D6C6C02FC173ED907C0DBFFF05ED903E0
+DCFF805D6D6C6C04FC4A5AD900F8DDFFF0495ADA7C0171495A6E6C4F5A6E013F4EC8FC91
+260F800F4C133E912607C00360912703E0000F5F6E6CD9007F4B5A6E6C02034B5A037CDA
+000F49485A6FDB007F495A6F040349C9FC6F6C92C7123E6F6C5F6F6C5F6F6C4C5A6F6C4C
+5A047C4C5A704C5A704CCAFC706C153E706C5D706C5D706C4A5A706C4A5A057C4A5A714A
+5A714ACBFC716C133EDD07E013FC716C485A943901FC07F09439007FFFC0725B7290CCFC
+A2F01E0FB3AC020FBB12FE4A86A26E62739D80C173>127 D E /Fw
+67 245 df<0378EB01E003F81303A24A48EB07C0A20203140F4B14800207141F4A48EB3F
+00A2021F5C4A4813FE027F130103005B4A13034948495A4948495A0107141F4948495A01
+1F147F4948495A4948485B01FF5B48494890C7FC4849485A000F9038003FFC48147F4848
+495A26FFFC035BA2263FFE007F6C6C6D7E6C143F00039038800FFE6C6D6C7E6C6D6C7F01
+7F7F6D6C6C7F6D6C6D7E010F143F6D6C6D7E0103140F6D6C6D7E6D6C6D7E6E130103807F
+023F13006E6C137F020F80A26E6CEB1F800203140F6F14C002011407A26E6CEB03E0A203
+781301333A72B949>19 D<00F0EB03C06C80A2007C6D7EA2007E80003E1300003F806C6C
+137EA26D137F6C6C6D7E6D800007141F6D806C6C6D7E6C6C6D7E6D806C6D6C7E02C07F6D
+6C6C7F6D6C6C7F6E806D6C6D7E6D6C6D7E903A07FF801FFE03C07F6D6D6C13806DD9F807
+13E0A249D9E00F1380494948130003805B903A0FFE003FF84948495A4948495A4A5C4948
+485B49484890C7FC02805B4849485A495C4848495A4848495A495C000F143F495C484849
+C8FC49137EA248C75A003E5C007E1301007C5CA248495AA2485C333A79B949>I<DC7FFE
+ECFFC0031FB5D8801F13F092B6D8E07F13FC020703F9B57E021FD9C007B5EAC1FF91277F
+FE000102071380DAFFF8010713FC010301E049494813C0495B49494913F04990C7FC19E0
+495A741380017F17C04A6E6E130071EC00FC98C7FCAEBB12FEA526007FFCC7000701C0C8
+FCB3B3A7007FB5D8FC07B612F0A552547DD34D>27 D<EE7FFC031FB57E4AB612E0020715
+F8023F9038C00FFC913AFFFC0001FE4901F0EB007F010701C0EB03FF4949497F4990C75A
+5B5C495A4D7F01FF6F5B5CA27190C7FC715AEF00F895C8FCAA0407B512C0BAFCA5C601F8
+C7120F83B3B3A6B6D8F807B612C0A542547DD349>I<EEFFFE031F9038FFCFC04AB7FC14
+0F023FEBC0079139FFFC000F4913F0010701C05B495B4990C7FC5B5C495A8313FF4A80B0
+BAFCA5C601F8C71207B3B3A7B6D8F807B612C0A542547DD349>I<050315064D6C140FA2
+050F5DA295C8121E4D153EA2051E153CA2053E157CA2053C1578057C15F8A205785DA205
+F81401A24D5D04011503A24D5D04031507A24D5DA20407150FA24D92C8FC040F5DA294C8
+121EA24C153EA2041E153C043E157C007FBD12FCBE12FEA26C1CFCC900F8C7D801F0C8FC
+4C5DA203011503A24C5DA203031507A24C5D0307150FA24C92C9FCA2030F5DA293C8121E
+A24B153EA2031E153CA2033E157C007FBD12FCBE12FEA26C1CFCC800F8C7D801F0C9FC4B
+5DA202011503A24B5D02031507A24B5DA20207150FA24B92CAFCA2020F5DA292C8121E4A
+153EA2021E153CA2023E157CA2023C1578A2027C15F8A202785D02F81401A24A5DA20101
+1503A24A5DA26D486E5A5F6A79D26E>35 D<EA07E0EA1FF8487E487E7FB5FC1480A314C0
+A27EA27EEA1FFBEA07E3EA0003A313071480A2130FA214005B131E133E133C137C5B1201
+5B485A485AEA1F8090C7FC121E120C122776D225>39 D<B712E0AB230B7F9F2C>45
+D<EA07E0EA1FF8EA3FFCEA7FFEA2B5FCA6EA7FFEA2EA3FFCEA1FF8EA07E01010768F25>
+I<18C0EF01E01703A218C01707A2EF0F80A218005FA2173EA2173C177CA25FA25F1601A2
+4C5AA24C5AA25F160FA24CC7FCA2161E163EA25EA2167816F8A24B5AA25E1503A24B5AA2
+5E150FA24BC8FCA2151E153EA25DA2157815F8A24A5AA24A5AA25D1407A24A5AA292C9FC
+5CA2143EA2143C147CA25CA25C1301A2495AA25C1307A2495AA291CAFC5BA2133EA2133C
+137CA25BA2485AA25B1203A2485AA25B120FA248CBFCA2121E123EA25AA2127812F8A25A
+1260337879D942>I<913803FF80023F13F849B6FC010715C04901017F903A3FFC007FF8
+D97FF0EB1FFC49486D7E48496D7E4A7F4817804890C76C13C0A248486E13E0A2001F17F0
+A3003F17F8A249157FA2007F17FCA600FF17FEB3A5007F17FCA6003F17F86D15FFA3001F
+17F0A3000F17E06D5C6C17C0A26C6D4913806C17006E5B6C6D495A6D6C495AD93FFCEB7F
+F8903A0FFF01FFE06D90B55A010192C7FCD9003F13F802031380374F7BCD42>I<151E15
+3E15FE1403140F147FEB07FF0003B5FCB6FCA3EBF87FEAFC00C7FCB3B3B3A6007FB712FC
+A52E4E76CD42>I<EC1FFE49B512F0010F14FC013FECFF804915E02701FF803F7F2703FC
+000713FCD807F001017F48486D7FD81F806E138048C87E7013C0D87FE016E001F8806D16
+F000FF817F7013F8A56C5AA26C5A6C5AEA0380C914F05EA218E05E18C05E18804C13005F
+4C5A4C5A5F4B5B4B5B4B5B94C7FCED0FFC4B5A4B5AED7FC04B5A4A90C8FCEC03FC4A5A4A
+4814F84A5A4A5A4AC8FC02FEEC01F0495A495A495A5CD90F80140349C8FC013E1507017F
+B7FC90B812E05A5A5A5A5A5A5AB9FC18C0A4354E7ACD42>I<913807FFC0027F13FC0103
+B67E010F15E090261FF80313F890267FC0007F01FEC7EA3FFE48488148486E138013FE48
+6C6C6D13C0804817E080A66C5B18C06C5B6C90C75AD80038168090C8FC4C1300A24C5A5F
+4C5A4B5B4B13C0030F5BDB7FFEC7FC91387FFFF816C016FCEEFF80DA000313E09238007F
+F8EE3FFE707E70138018C07013E018F07013F8A218FC82A218FEA3EA03C0EA0FF0EA3FFC
+487EA2B5FCA218FCA25E18F8A26C4816F0495C4916E0D83FE04A13C06C485CD80FF04A13
+80D807FE91387FFE003B03FFE003FFFC6C90B65A6C6C15E0010F92C7FC010114FCD9001F
+1380374F7BCD42>I<17FC1601A216031607160FA2161F163F167FA216FF5D5DA25D5D5D
+167F153E157E15FC15F8EC01F01403EC07E015C0EC0F80141FEC3F00143E5C14FC495A5C
+495A1307495A5C49C7FC5B137E137C5B1201485A5B485A120F485A90C8FC123E127E5ABA
+1280A5C901FCC7FCAF021FB71280A5394F7CCE42>I<486C150601F0153E01FEEC01FED9
+FFF0133F91B65A5F5F5F5F5F94C7FC16FC5E16E093C8FC15FC01F0138091CAFCAC913807
+FF80023F13F891B512FE01F36E7E9026FFFC0113E09139E0007FF891C76C7E496E7E01F8
+6E7E5B7013804916C0C9FC18E08218F0A418F8A31203EA0FE0EA3FF8487EA212FF7FA218
+F0A25B5E6C4816E05B01C016C06CC85A18806C6C4A13007FD80FF04A5A6C6CECFFFCD803
+FE4913F02701FFE00F5B6C6CB612806D92C7FC010F14F8010114C09026003FFCC8FC354F
+7ACD42>I<ED07FE92B512C0020314F0021F14FC91397FFC01FE9139FFE0007F01030180
+EB3F804990C7121F4948EC7FC0494814FF4948010313E0495A49485B5A485BA2485BA248
+6F13C091C7FC4803001300177E94C7FC5AA25B127FA2ED3FF04AB5FC020714C000FF4914
+F091391F807FF891393E001FFE02786D7E4A6D13807013C06D5A4A6D13E018F05C7013F8
+A291C813FCA44916FEA3127FA6123FA37F6C17FCA36C17F85E7E6E15F06C17E06C6D5B6E
+15C06C4B13806D6C491300D93FFC495A6DB4EBFFFC010790B512F06D5D01001580021F01
+FCC7FC020313C0374F7BCD42>I<121F7F7FEBFF8091B8FCA45A18FE18FC18F818F0A218
+E018C018804817000180C8123E007EC9127E5F007C4B5A4C5A5F16074C5A484B5A4CC7FC
+167E167CC912FC4B5A4B5AA24B5A150F4B5AA24B5AA24BC8FC5DA25C5D1403A214075D14
+0FA3141FA2143FA34A5AA414FFA65BAB6D5B6E5A6E5A6E5A385279D042>I<913803FFC0
+023F13FC49B67E010715E090260FFC0013F8D93FE0EB1FFCD97F80EB07FE49C76C7E496E
+1380484880000317C049157F120718E0173F120FA27FA27F7F6E147F02E015C08002FC14
+FF6C01FF15806F481300EDE0036C9138F807FE6F485A6C9138FF1FF06CEDFFE017806D4A
+C7FC7F010F6E7E6D81010115F06D81010315FE010F81D93FF71580D97FC115C02701FF80
+7F14E048EB001F48486D14F04848010314F848481300496E13FC003F151F491407007F6F
+13FE491400177F00FF163F49151F170F1707A21703A218FCA27F127F6DED07F8A26C6CED
+0FF07F6C6CED1FE06C6CED3FC06C6CEDFF806C01C0010313006C01FCEB3FFE6C6CB612F8
+011F15E001071580010002FCC7FC020F13C0374F7BCD42>I<913807FF80027F13F849B5
+12FE01076E7E90261FFE0113E0903A7FF8003FF049486D7E48496D7E48496D7E48498048
+6F138091C7FC486F13C05A18E0485A18F0A27013F812FFA318FCA618FEA35E127FA4003F
+5DA26C7E5E7E6C6D5B161E6C7F6C6D5B6C6C6C13F890393FFC03F06DB55A01074A13FC01
+001400EC1FF891C8FCA218F85EA301FC16F0487E2607FF8015E05E486D15C0A24C1380A2
+4C13005F4A131F6C4B5A49C7485A494A5A6C48495B6D01075B2701FF803F90C7FC6C90B5
+12FC013F5C6D14C0010791C8FC9038007FF0374F7BCD42>I<EA07E0EA1FF8EA3FFCEA7F
+FEA2B5FCA6EA7FFEA2EA3FFCEA1FF8EA07E0C7FCB3A3EA07E0EA1FF8EA3FFCEA7FFEA2B5
+FCA6EA7FFEA2EA3FFCEA1FF8EA07E0103576B425>I<173FA24D7EA34D7EA24C7FA34C7F
+A24C7FA34C7FA24C7FA34C7F163E83047E80EE7C3F04FC8016F8830301814C7E03038116
+E0830307814C7E030F81168083031F811600834B81033E80037E82157C8403FC824B8002
+01835D840203834B800207835D92B8FC4A83A34A8392C9FC4A83143E85027E84027C8202
+FC845C850101854A820103855C850107854A82A2494884D93FF082B600F0020FB712C0A5
+5A547CD363>65 D<B912FEF0FFF019FE737E1AE0D8000F01C0C7001F7F06037F727F726C
+7E867313807313C0A27313E0A37313F0A94F13E0A34F13C01B80614F1300624F5A06035B
+4E13E0063F5B92B8C7FC19F8A2F1FF8003C0C7001F13E0060113F89538007FFE737E070F
+13C01BE07313F0851BF87313FCA27313FEA31BFFA91BFEA2611BFCA2614F13F81BF0614F
+13E0077F13C04EB51280060FEBFE00BB5A1AF01AC04FC7FC19C050527BD15D>I<932603
+FFF01407047F01FF140F0307B600E0131F033F03F8133F92B700FE137F02039126C003FF
+13FF020F01F8C7EA3FC1023F01C0EC0FE391B5C80003B5FC4901FC814949814901E08201
+1F498249498292CA7E4948834948835A4A83485B4885A24849187FA2485B1B3FA2485B1B
+1FA25AA21B0091CDFCA2B5FCAE7EA280A36C1A1FA36C7FA21B3F6C7F1B3E6C7F1B7E6C6D
+187C6C1AFC6E18F86C19016D6CEF03F06D7E6FEE07E06D6DEE0FC001076DEE1F806D01F8
+EE3F006D6D16FE6D01FF4B5A023F01C0EC07F8020F01FCEC3FF00203903AFFC001FFC002
+0091B6C7FC033F15FC030715F0DB007F1480040301F0C8FC505479D25F>I<BAFC19F819
+FF1AE01AF8D8000701F0C7001F13FE06017FDE003F13C0070F7F07037F737F737F747E74
+7E747F86747F8886888688A2747FA3881B7FA288A51D80AF1D00A564A21BFF64A3505BA2
+505BA2505BA2505B505B99C7FC505A1A7F4F485A4F13F0070F5B073F5B4EB55A061F49C8
+FCBB12F81AE097C9FC19F896CAFC59527CD165>I<BB12FEA5D8000F01E0C700077FF000
+7F191F190785858586A2F23F80A21A1FA31A0FA4DD01F014C01A07A497C7FCA21703A317
+07170F171F17FF92B6FCA5EDE000171F170F17071703A317011BF8A3F201F0A394C8FCA2
+1A03A21BE0A21A07A31A0F1BC01A1F1A3FA21A7F1AFF4F13801907191F197F060FB5FCBC
+FCA21B00A34D527CD156>I<BB12FCA5D8000701F0C7000F7F1800191F190F1907190319
+0119001A7E1A7F86A386A51B80DD03E0130FA497C7FCA31707A3170F171F173FEE01FF92
+B6FCA5EDF001EE003F171F170F1707A31703A794CAFCB3A2B812F0A549527CD153>I<93
+2603FFF01407047F01FF5C0307B600E05B033F03F85B92B700FE5B02039126C003FF5B02
+0F01F8C7EA3FC1023F01C0EC0FE391B5C80003B5FC4901FC814949814901E082011F4982
+49498292CA7E4948834948835A4A83485B4885A2484984A2485B87A2485B87A25AA298C8
+FC91CFFCA2B5FCAE7E067FB7128080A37E95C76C90C7FC807EA36C7FA26C7FA26C7F7E80
+6C7F137F6D7E816D6D93B5FC01077F6D01F85D6D7F6D01FF5D023F01E0EC0FEF020F01FC
+EC3FE30203903AFFE001FF81020091B6C6FC033F03FC133F030703F0130FDB007F028013
+03040301F8CAFC595479D267>I<B81280A5D8000701F0C7FCB3B3B3B2B81280A529527D
+D130>73 D<B812E0A5D8000F01E0CAFCB3B3A91AF8A419011AF0A51903A31907A2190F1A
+E0191FA2193F197F19FF60180760187F0503B5FCBB12C0A545527CD14F>76
+D<93381FFF800303B512FC033FECFFC092B712F00207D9F80113FE021F903A80001FFF80
+4A48C700077FDAFFF8020113F049496E7F4901C0ED3FFC49496F7E4990C96C7E4948707F
+013F854948707F4948707F48864A8248864A177F48864849717EA3481B804A83481BC0A4
+4890CB6C13E0A5B51AF0AF6C1BE06E5FA46C1BC0A26E5F6C1B80A36C6D4D1300A26C6D4D
+5AA26C626C6D4C5B6E5E6C626D6C4C5B6E5E6D6D4B5B6D6D4B5B6D6D4B90C7FC6D6D4B5A
+01016D4A13F86D01FE02075B91263FFFC0013F13C06ED9F801B55A020790B648C8FC0201
+16F8DA003F15C003074AC9FCDB001F1380545479D263>79 D<B912FCF0FFE019FE737E1A
+E0D8000F01E0C7003F7F060313FC06007F737E7313807313C07313E0851BF0A21BF885A2
+1BFCA91BF8A3611BF0A21BE04F13C0614F13804F13004F5A060713F8063F5B92B812C097
+C7FC19F8198003E0CBFCB3AEB712FEA54E527CD15A>I<B912E018FF19F019FE737ED800
+0701F0C714E0060F7F060313FC06007F737E737F8587737FA28785A287A863A261636361
+634F90C8FC4F5A4F5A06035B060F13E095B5128092B748C9FC19F019C019F09226F00007
+13FC050013FF063F7F727F727F727F727FA2727FA28486A886A71D707513F8A2851C0173
+01C013F0A273EBE003B86C6D9038F007E0739038FC1FC0070190B51280736C1400080F5B
+CE13F85D537CD162>82 D<DA0FFE141C91B500F0133C010702FC137C011F02FF13FC017F
+15C19026FFF00113E148903980001FFB4890C7EA07FFD807FC14014848804848153F171F
+4848150FA2007F1607491503A2170112FFA217007FA26D167CA27F7F6D93C7FC6C7E14C0
+14F8ECFF806C14F8EDFFC06C15FC6CEDFF8017F06C16FC6C826C707E6C836D82011F8201
+078213016D6C81020781EC007F030380ED003F040314801600173F837113C0838312F883
+A3837EA319807EA26C5E19007F6D4B5A7F6D4B5A01FC4B5A6D151FD9FFC04A5AD97FF8EC
+FFE028FE1FFF80075B010790B6C7FCD8FC0115FC486C6C14F048010F14C0489026007FFC
+C8FC3A5479D249>I<003FBB12FCA59126C0007FEB000301FCC7ED003FD87FF0F00FFE49
+180749180349180190C81600A2007E1A7EA3007C1A3EA500FC1A3F481A1FA6C91700B3B3
+AC49B912C0A550517BD05B>I<B700F8017FB600FC49B612E0A5D8001F01C0C8001F01E0
+C9EBC0000E1FC7FC6F6F606D73163E6F81207E6D73167C6F8120FC6D735E6F6F17016D73
+5E616F1B036D735E616F1B076E4C6E5D7015BF1F0F6E041F6E5D70031F161F6E9AC8FC07
+3F8070DA3E0F5E6E73143E197E70DA7C07167E6E04FC6E147C704A7E1FFC6E03016F5C70
+4A7E6E515A060381704A6C15036E735C1807704A6D14076F07805B7148487F1E0F6F021F
+04C05B05C090C77E1E1F6F4A04E090C9FCDDE03E6E5C6FF1F03E187EDDF07C6E147E6FF1
+F87C18FC71486E14FC6F01F9715ADDFDF0801DFD6F01FFEFFFF04E806F62A24E817061A2
+4E81706195C97EA27096CAFC4D82040F60A24D1607040760A24D16030403604D16010401
+6083537ED188>87 D<003FB749B612FCA5D8000349C8000301E0C7FC6FDB007EC8FC7F6D
+6E5D6E6D4A5A19036E6D5D6E6D4A5A4F5A6E6D141F6E6D5D4FC9FC6E6D147E6E7F715B6E
+4B5A6FEBC0036F01E05B4E5A6F6D485A6FEBF81F616F6D48CAFC6FEBFE7EA26F6D5A6F5C
+A2705B705B707FA2707F707FA2707F707FA24C80854C805EDC1FDF7F058F7FEE3F0FDC7E
+077F717F16FC4B486C7F03036D805E4B486D7F4B486D7F031F824C7F4BC76C7F037E6E7F
+A24B6E7F4A486E7F14034B6E804A486F7F4A5A021F707F4B6F7F4AC980027E82737F4A70
+7F495AD90FFF707FB70203B712F0A55C527DD163>I<EC3FFE0107B512E0011F14FC017F
+14FF2701FFC00F13C02703FE00037F486C01007F6E6D7E486D80707EA2707EA3707F6C5B
+6C90C7FC6C5AC9FCA60307B5FC0203B6FC147F0103B7FC011FEBF00F017F1300EBFFFC00
+0313F04813C0485B4890C7FC5A5B485AF081F012FF5BA35EA26D5C127F6D5C003F03F713
+C36DD901E314E06CD9C00714FF00079026F01F8114C06C90B5C61480C602FC6D1300011F
+01F0EB3FFC01010180EB07F03C387CB642>97 D<EB3FF8B5FCA51203C6FCB3A4EE7FF003
+07B5FC031F14C0037F14F0913AF9FF007FFCDAFFF8EB1FFF03E001077F03806D7F92C76C
+7F4A6E7F5C4A6F7E85183F85A38584A31A80AD1A00A36061A261187F616E15FF616E4A5B
+6E4A5B6F495BDACFE04990C7FCDA87F0EB3FFE913A01FE01FFF8496CB65A49013F14C049
+010749C8FC90C813E041547DD249>I<913803FFE0023F13FE91B67E010315E0010F9038
+003FF8D93FFCEB07FC4948497E4948131F4849497E485B485BA24890C7FC5A5B003F6F5A
+705A705A007F92C8FC5BA312FFAD127F7FA3123F7F6CEE0F80A26C6D141F18006C6D5C6C
+6D143E6C6D147E6C6D5C6D6C495A6DB4EB07F0010F9038C01FE06D90B5128001014AC7FC
+D9003F13F80203138031387CB63A>I<943803FF80040FB5FCA5EE003F170FB3A4913803
+FF80023F13F849B512FE0107ECFF8F011F9038C03FEF90273FFE0007B5FCD97FF8130149
+487F484980484980484980488291C8FC5A5B123FA2127F5BA312FFAD127FA37F123FA312
+1F7F6C5E6C6D5C5F6C6D91B5FC6C6D5B6C6D4914E0D97FFCD90FEFEBFF80D91FFFEB7F8F
+010790B5120F010114FC6D6C13E00207010049C7FC41547CD249>I<913807FF80027F13
+F849B512FE01076E7E011F010313E0903A3FFC007FF0D97FF06D7E49486D7E4849130F48
+496D7E48824890C77E1880485A82003F17C0A3485A18E082A212FFA290B8FCA401FCCAFC
+A6127FA37F123FA2EF03E06C7E17076C17C06C6D140F18806C6D141F6C6DEC3F006C6D14
+7ED97FFC495AD91FFFEB07F86D9038E03FF0010390B512C001005D023F01FCC7FC020113
+E033387CB63C>I<ED1FF8913803FFFE020FEBFF80023F14C09139FFF83FE001039038E0
+FFF049138049010113F85BEB3FFEA2EB7FFCA26F13F0495AEE7FE0EE1F8093C7FCAEB712
+C0A5C601F8C8FCB3B3A7B612FEA52D547CD328>I<DA1FFE14FE49B539E007FF80010FDA
+FC1F13C0013FDAFF7F13E090267FF807EBFF072701FFE001EBF07F48497E484990387FF8
+3F91C7003F14C048EEFC1F489338FE070049021F90C7FCA2003F82A9001F5EA26D143F6C
+5E6C5E6E137F6C6D495A6C6D485B6CD9F80713804890B6C8FCD803EF14FC01C114E02707
+C01FFEC9FC49CBFCA2487EA37FA27F13FC90B612FE6CEDFFF017FCEFFF806C8318F06C83
+6C837F48B87E1207D80FFCC700037F4848EC003F4848150F48486F138083485A83A56D5D
+007F18006D5D003F5F6C6C4B5A01FE153FD807FFED7FF06C01C049485AC601FC011F1380
+013FB648C7FC010F15F8010115C0D9000F01F8C8FC3B4F7CB542>I<EB3FF8B5FCA51203
+C6FCB3A4EE1FFC93B57E030314E0030F14F892391FC07FFC92397E003FFE03F86D7EECF9
+F04B6D7FECFBC0ECFF8092C76C7FA25CA25CA45CB3ACB6D8F807B612C0A542537CD249>
+I<133FEBFFC0487F487FA2487FA66C5BA26C5B6C5B013FC7FC90C8FCAEEB1FF8B5FCA512
+017EB3B3A6B612F0A51C547CD324>I<153FEDFFC04A13E04A13F0A24A13F8A66E13F0A2
+6E13E06E13C0ED3F0092C7FCAEED3FF849B5FCA5EB00031400B3B3B1EA0780EA1FE0487E
+487E486C14F05CA216E0A24A13C0D87FF814804A13006C48485A001FEB3FFC6CB512F06C
+5C000191C7FC38003FF8256C87D328>I<EB3FF8B5FCA51203C6FCB3B3B3B1B612F8A51D
+537CD224>108 D<D93FF0D91FF84AB47EB591B56C010F13F8030302E0013F13FE030F6E
+90B6FCDB3F809027F803F80F7F922A7E007FFC07E0077F000302F890283FFE0F80037FC6
+D9F1F0011F49487EDAF3E0DAFF3E814B153CDAF7805D92C76C496D7F14FF4A5EA24A5EA3
+4A5EB3ADB6D8F80FB66CB612F8A565367BB56E>I<D93FF0EB1FFCB591B57E030314E003
+0F14F892391FC07FFC92397E003FFE000302F86D7EC6EBF1F04B6D7FECF3C0ECF78092C7
+6C7F14FF5CA25CA45CB3ACB6D8F807B612C0A542367CB549>I<913801FFC0023F13FE91
+B67E010315E0010F018013F8903A3FFC001FFED97FF0EB07FF49486D7F48496D7F48496D
+7F91C8127F4883488349153F001F83A2003F8349151FA2007F83A400FF1880AC007F1800
+A3003F5F6D153FA2001F5FA26C6C4B5AA26C6D4A5A6C5F6C6D495B6C6D495B6D6C4990C7
+FCD93FFCEB1FFE6DB46CB45A010790B512F0010115C0D9003F49C8FC020313E039387CB6
+42>I<D93FF8EB7FF0B50107B5FC031F14C0037F14F09126F9FF0013FCDAFFF8EB3FFF00
+0302E0010F7FC602806D7F92C76C7F4A824A804A6E7F85187F85A2183F85A4721380AD4E
+1300A44E5AA26118FF616E5C616E4A5B6E4A5B6F495B03E04990C7FC6FEB7FFE913AF9FE
+01FFF802F8B65A033F14C0030749C8FC030013E093CAFCB1B612F8A5414D7DB549>I<91
+2603FF80EB0F80023F01F0131F91B500FC133F010714FF499039C03F807F013F9038000F
+C0D97FFC903803E0FF4948EB01F14849EB00F94849147F485B48824A805A91C87E5AA248
+5AA4485AAD6C7EA4123F7FA27E6E5C6C5E6C7F6E5C6C93B5FC6C6D5B6C6DEB07EFD93FFE
+EB0FCF903A1FFF807F8F01079038FFFE0F010114F86D6C13E00207130091C8FCB1040FB6
+1280A5414D7CB545>I<90393FF001FCB590380FFF804B13E0037F13F09238FE1FF89138
+F1F83F00019138F07FFC6CEBF3E015C0ECF780A2ECFF00EE3FF84AEB1FF0EE0FE093C7FC
+5CA45CB3ABB612FEA52E367DB535>I<903903FFC00E011FEBFC1E90B6127E000315FE39
+07FE003FD80FF0130F4848130348481301491300127F90C8127EA248153EA27FA27F01F0
+91C7FC13FCEBFF806C13FEECFFF06C14FE6F7E6C15E06C816C15FC6C81C681133F010F15
+801301D9000F14C0EC003F030713E0150100F880167F6C153FA2161F7EA217C07E6D143F
+17807F6DEC7F0001F85C6DEB03FE9039FF801FFC486CB512F0D8F81F14C0D8F00791C7FC
+39E0007FF02B387CB634>I<147CA614FCA41301A31303A21307A2130F131F133F137F13
+FF1203000F90B512FEB7FCA426007FFCC8FCB3A9EE0F80ABEE1F006D7EA2011F143E806D
+6D5A6DEBC1F86DEBFFF001005C023F1380DA03FEC7FC294D7ECB33>I<D93FF8913801FF
+C0B50207B5FCA50003ED001FC61607B3AE5FA35FA25F137F5F6D6C14F7DC01E713F06D6C
+D907C7EBFFC0903A0FFF801F876D90B51207010114FC6D6C13F0020701C091C7FC42377C
+B549>I<B600E090381FFFFCA5000101F8C7000113006CEE007C6E15FC017F5E8017016D
+6C5D17036D5E6F13076D5E6F130FA26D6D5C171F6D93C7FC6F5B6D153E6F137E6D157C81
+17FC027F5CEDFE01023F5CEDFF036E5C168316876E5C16CF6E5C16FF6E91C8FCA36E5BA2
+6E5BA26F5AA36F5AA26F5AA26F5AA23E367DB445>I<B6D8F001B512FCA5C66C48C7381F
+F8006D6CEC0FE06D6D495A606D6D49C7FC6D6D137E6D6D13FE6D6D485A4C5A6D01FC5B6E
+6C485A6E6C485A161F6EEBBF806E01FFC8FC6E5B5E6E5B806E7F6F7EA26F7E834B7F92B5
+FC83DA01FB7FDA03F17FDA07F07F4A5A4A486C7E4B6C7E4A486C7F147E02FE6D7F49486D
+7F49486D7F4A8149487F49486D7F011F6F7ED97FE06E7EB500FE0107B6FCA540357EB445
+>120 D<B600E090381FFFFCA5000101F8C7000113006CEE007C6E15FC017F5E6E140101
+3F5E8017036D6D5C17076D5E6F130F6D5E6F131F6D93C7FC815F6D6D133E177E6D157C6F
+13FC027F5C811601DA3FFF5B16036E5C16876E5C16CF6E5C16EF16FF6E91C8FCA26E5BA2
+6E5BA26F5AA36F5AA26F5AA26F5AA35E151F93C9FC5D153E157ED81FC0137C487E486C13
+FC486C5B14015D4A5A14074A5A6C48485A4948CAFC495A383F81FC6CB45A6C5B000313C0
+C648CBFC3E4D7DB445>I<003FB712FEA4DA000113FC01F815F801E05B494913F04915E0
+90C75A4B13C0007E4A1380A24B13004B5A007C5D5C4A5B5E5C4A5BC75C5C4A5B93C7FC5C
+4A5A495B5D5B4949131F5D5B495B5D49153F4990C7123E5C13FF485B4849147EA2484914
+FE485B4A13014815034849130791C7EA1FFC48EC01FFB8FCA430357CB43A>I<183FF0FF
+804D7F05077F5F173F4D7F4CB5FC4C5C160F5E047F5C96C8FC7013E005FCC9FC70CAFC93
+CBFCA6BB12FEA5D8000F01E0C700077FF0007F191F190785858586A2F23F80A21A1FA31A
+0FA4DD01F014C01A07A497C7FCA21703A31707170F171F17FF92B6FCA5EDE000171F170F
+17071703A317011BF8A3F201F0A394C8FCA21A03A21BE0A21A07A31A0F1BC01A1F1A3FA2
+1A7F1AFF4F13801907191F197F060FB5FCBCFCA21B00A34D687CE756>201
+D<140FEC3F80EC7FE04A7E81497F818182826D806E7F6E7F020F7F02017F6E6C7E150FED
+01FEED007E160C93C9FCA4EC3FFE0107B512E0011F14FC017F14FF2701FFC00F13C02703
+FE00037F486C01007F6E6D7E486D80707EA2707EA3707F6C5B6C90C7FC6C5AC9FCA60307
+B5FC0203B6FC147F0103B7FC011FEBF00F017F1300EBFFFC000313F04813C0485B4890C7
+FC5A5B485AF081F012FF5BA35EA26D5C127F6D5C003F03F713C36DD901E314E06CD9C007
+14FF00079026F01F8114C06C90B5C61480C602FC6D1300011F01F0EB3FFC01010180EB07
+F03C507CCE42>224 D<EC0780EC1FC0EC3FF04A7E814A7E818282826E7F6E7F6E7F0207
+7F02007F033F7F1507030090C7FC163F160693C8FCA4913807FF80027F13F849B512FE01
+076E7E011F010313E0903A3FFC007FF0D97FF06D7E49486D7E4849130F48496D7E488248
+90C77E1880485A82003F17C0A3485A18E082A212FFA290B8FCA401FCCAFCA6127FA37F12
+3FA2EF03E06C7E17076C17C06C6D140F18806C6D141F6C6DEC3F006C6D147ED97FFC495A
+D91FFFEB07F86D9038E03FF0010390B512C001005D023F01FCC7FC020113E033507CCE3C
+>232 D<ED03C0ED07F0ED1FF84B7E157F4B7E5C5C5C5C4A5B4A5B4A5B91B512C04949C8
+FC4913F815C06D48C9FC14F8EB00C091CAFCA4913807FF80027F13F849B512FE01076E7E
+011F010313E0903A3FFC007FF0D97FF06D7E49486D7E4849130F48496D7E48824890C77E
+1880485A82003F17C0A3485A18E082A212FFA290B8FCA401FCCAFCA6127FA37F123FA2EF
+03E06C7E17076C17C06C6D140F18806C6D141F6C6DEC3F006C6D147ED97FFC495AD91FFF
+EB07F86D9038E03FF0010390B512C001005D023F01FCC7FC020113E033507CCE3C>I<15
+6015F04A7E4A7E4A7E4A7E4A7F4A7F4A7F9138FF9FF049EB0FF849486C7E49486C7E4948
+6C7E49486C7FD93FC0EB3FC049486D7E49C76C7E017E6E5A013C6E5A0110EC008090CBFC
+A3913807FF80027F13F849B512FE01076E7E011F010313E0903A3FFC007FF0D97FF06D7E
+49486D7E4849130F48496D7E48824890C77E1880485A82003F17C0A3485A18E082A212FF
+A290B8FCA401FCCAFCA6127FA37F123FA2EF03E06C7E17076C17C06C6D140F18806C6D14
+1F6C6DEC3F006C6D147ED97FFC495AD91FFFEB07F86D9038E03FF0010390B512C001005D
+023F01FCC7FC020113E033507CCE3C>I<150C151E153F4B7E4B7E4A7F4A7F4A7F4A7F91
+381FF3FE91383FE1FFDA7FC07F4A486C7E49496C7E49486D7ED907F8EB07F849486D7E49
+486D7E6D486D5A6D4814780102C8121090CCFCA3913801FFC0023F13FE91B67E010315E0
+010F018013F8903A3FFC001FFED97FF0EB07FF49486D7F48496D7F48496D7F91C8127F48
+83488349153F001F83A2003F8349151FA2007F83A400FF1880AC007F1800A3003F5F6D15
+3FA2001F5FA26C6C4B5AA26C6D4A5A6C5F6C6D495B6C6D495B6D6C4990C7FCD93FFCEB1F
+FE6DB46CB45A010790B512F0010115C0D9003F49C8FC020313E039507CCE42>244
+D E /Fx 11 62 df<140C141C1438147014E0EB01C01303EB0780EB0F00A2131E5BA25B
+13F85B12015B1203A2485AA3485AA348C7FCA35AA2123EA2127EA4127CA312FCB3A2127C
+A3127EA4123EA2123FA27EA36C7EA36C7EA36C7EA212017F12007F13787FA27F7FA2EB07
+80EB03C01301EB00E014701438141C140C166476CA26>40 D<12C07E12707E7E7E120F6C
+7E6C7EA26C7E6C7EA21378137C133C133E131E131FA2EB0F80A3EB07C0A3EB03E0A314F0
+A21301A214F8A41300A314FCB3A214F8A31301A414F0A21303A214E0A3EB07C0A3EB0F80
+A3EB1F00A2131E133E133C137C13785BA2485A485AA2485A48C7FC120E5A5A5A5A5A1664
+7BCA26>I<16C04B7EB3AB007FBAFCBB1280A26C1900C8D801E0C9FCB3AB6F5A41407BB8
+4C>43 D<14FF010713E090381F81F890383E007C01FC133F4848EB1F8049130F4848EB07
+C04848EB03E0A2000F15F0491301001F15F8A2003F15FCA390C8FC4815FEA54815FFB3A4
+6C15FEA56D1301003F15FCA3001F15F8A26C6CEB03F0A36C6CEB07E0000315C06D130F6C
+6CEB1F806C6CEB3F00013E137C90381F81F8903807FFE0010090C7FC28447CC131>48
+D<143014F013011303131F13FFB5FC13E713071200B3B3B0497E497E007FB6FCA3204278
+C131>I<EB03FE90381FFFC0017F13F03901F80FFC3903C001FE48486C7E000EC7EA7F80
+48EC3FC0ED1FE04815F00030140F007015F800601407126CB415FC7F7F1503A46C481307
+6CC7FCC8FC16F8A2150F16F0151F16E0A2ED3FC0ED7F8016005D5D4A5A4A5A4A5A5D4A5A
+4A5A4AC7FC147C5C5C495A495A495A49C7120C131E5B013814185B5B485A4848143848C8
+1230000E1570001FB612F0A25A5AB712E0A326427BC131>I<49B4FC010F13E0013F13FC
+9038FE01FE3A01F0007F80D803C0EB3FC048C7EA1FE0120EED0FF0EA0FE0486C14F8A215
+077F5BA26C48130FEA03C0C813F0A3ED1FE0A2ED3FC01680ED7F0015FE4A5AEC03F0EC1F
+C0D90FFFC7FC15F090380001FCEC007FED3F80ED1FC0ED0FE016F0ED07F816FC150316FE
+A2150116FFA3121EEA7F80487EA416FE491303A2007EC713FC00701407003015F8003814
+0F6C15F06CEC1FE06C6CEB3FC0D803E0EB7F803A01FE01FE0039007FFFF8010F13E00101
+90C7FC28447CC131>I<ED0380A21507150FA2151F153FA2157F15FFA25CEC03BF153F14
+071406140C141C141814301470146014C013011480EB03005B13065B131C13185B137013
+6013E0485A5B120390C7FC1206120E120C5A123812305A12E0B812C0A3C8383F8000ADED
+FFE0027FEBFFC0A32A437DC231>I<000615C0D807C0130701FCEB7F8090B612005D5D5D
+15E0158026063FFCC7FC90C9FCAE14FF010713C090381F01F090383800FC01F0137ED807
+C07F49EB1F8016C090C7120F000615E0C8EA07F0A316F81503A216FCA5123E127F487EA4
+16F890C712075A006015F0A20070140F003015E00038EC1FC07E001EEC3F806CEC7F006C
+6C13FE6C6C485A3901F807F039007FFFE0011F90C7FCEB07F826447BC131>I<14FF0107
+13E0011F13F890387F00FE01FC133FD801F0EB1F804848EB0FC049EB07E00007EC03F048
+481301A290C713F8481400A47FA26D130116F07F6C6CEB03E013FC6C6CEB07C09039FF80
+0F806C9038C01F006CEBF03EECF87839007FFEF090383FFFC07F01077F6D13F8497F9038
+1E7FFFD97C1F1380496C13C02601E00313E048486C13F000079038007FF84848EB3FFC48
+C7120F003EEC07FE150148140016FF167F48153FA2161FA56C151E007C153EA2007E153C
+003E157C6C15F86DEB01F06C6CEB03E06C6CEB07C0D803F8EB1F80C6B4EBFF0090383FFF
+FC010F13F00101138028447CC131>56 D<007FBAFCBB1280A3CEFCB0BB1280A36C190041
+187BA44C>61 D E /Fy 38 126 df<121FEA3F80EA7FC0EAFFE0B0EA7FC0AEEA1F00C7FC
+A7121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B3470B32C>33
+D<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B0B708A2C>46
+D<1507ED0F80A2151F16005D153E157E157CA215FC5D14015D14035D14075D140F5D141F
+92C7FC5C143EA2147E147C14FC5C13015C13035C13075C130F5C131F91C8FC5B133EA213
+7E137C13FC5B12015B12035B12075B120F5B121F90C9FCA25A123E127E127C12FC5AA212
+7021417BB92C>I<EB0FF890387FFF8048B512E00007804814FC391FF80FFE393FE001FF
+903880007F48C7EA3F80007E141F00FE15C0150F6C15E01507A3127E123CC8FCA2150F16
+C0151F1680153F16005D15FE4A5A14034A5A4A5A4A5A4A5AECFF804948C7FC495A495A49
+5AEB3FE0EB7F8049C8FC485A4848EB03C04848EB07E0EA1FE0485A48B6FCB7FCA36C15C0
+23347CB32C>50 D<EC7F80903803FFE0010F7F013F7F497F9038FFC0FE3901FE007FD803
+F87F4848EB1F809038E00FCF390FC03FFF48484813C091B5FCEA3F01393E03F87F903907
+F03FE0007EEBE01F397C0FC00FEC8007A2EAFC1F00F8EB0003A900FCEB8007D87C0F14C0
+A2ECC00F3A7E07E01F80003EEBF03F903903F87F00393F01FFFED81F805B6E5A6C6C6C5A
+3907E00FC09039F00007C06C6CEB0FE0D801FE131F3900FFC0FF6DB512C06D1480010FEB
+FE00010313F89038007FC023337CB22C>64 D<14FE497EA4497FA214EFA2130781A214C7
+A2010F7FA314C390381F83F0A590383F01F8A490387E00FCA549137E90B512FEA34880A2
+9038F8003FA34848EB1F80A4000715C049130FD87FFEEBFFFC6D5AB514FE6C15FC497E27
+347EB32C>I<02FF13700107EBE0F84913F9013F13FD4913FFEBFF813901FE007F484813
+1FD807F0130F1507485A491303485A150148C7FCA25A007EEC00F01600A212FE5AAB7E12
+7EA3007F15F06CEC01F8A26C7EA26C6C13036D14F06C6C130716E0D803FC131F6C6CEB3F
+C03A00FF81FF806DB512006D5B010F5B6D13F00100138025357DB32C>67
+D<D87FF0EB7FFC486CEBFFFEA27F007FEC7FFCD807FEEB07C013DEA213DF13CFA2148013
+C714C0A213C314E0A213C114F0A213C014F8A2147CA3143EA2141E141FA2140F1587A214
+0715C7A2140315E71401A215F71400A215FFD87FFC137F487E153FA26C48EB1F8027337E
+B22C>78 D<007FB612FCB712FEA43AFC007E007EA70078153CC71400B3AF90383FFFFCA2
+497F6D5BA227337EB22C>84 D<387FFFFCB512FEA314FC00FCC7FCB3B3B3B512FC14FEA3
+6C13FC17416FB92C>91 D<127012F8A27E127C127E123E123F7EA27F120F7F12077F1203
+7F12017F12007F137C137E133EA2133F7F80130F80130780130380130180130080147C14
+7E143EA2143F8081140F81140781140381140181140081157CA2157E153E153F81168015
+0FA2ED070021417BB92C>I<387FFFFCB512FEA37EC7127EB3B3B3387FFFFEB5FCA36C13
+FC17417DB92C>I<3801FFF0000713FE001F6D7E15E048809038C01FF81407EC01FC381F
+80000006C77EC8127EA3ECFFFE131F90B5FC1203120F48EB807E383FF800EA7FC090C7FC
+12FE5AA47E007F14FEEB8003383FE01F6CB612FC6C15FE6C14BF0001EBFE1F3A003FF007
+FC27247CA32C>97 D<EA7FF0487EA3127F1201AAEC1FE0ECFFF801FB13FE90B6FC168091
+38F07FC09138801FE091380007F049EB03F85BED01FC491300A216FE167EA816FE6D14FC
+A2ED01F86D13036DEB07F0150F9138801FE09138E07FC091B51280160001FB5B01F813F8
+3900F03FC027337FB22C>I<903803FFE0011F13F8017F13FE48B5FC48804848C6FCEA0F
+F0485A49137E4848131890C9FC5A127EA25AA8127EA2127F6C140F6DEB1F806C7E6D133F
+6C6CEB7F003907FE03FF6CB55A6C5C6C6C5B011F13E0010390C7FC21247AA32C>I<EC0F
+FE4A7EA380EC003FAAEB07F8EB3FFE90B512BF4814FF5A3807FC0F380FF00348487E497E
+48487F90C7FC007E80A212FE5AA87E007E5CA2007F5C6C7E5C6C6C5A380FF0073807FC1F
+6CB612FC6CECBFFE6C143FEB3FFC90390FF01FFC27337DB22C>I<EB03FE90381FFFC001
+7F13F048B57E48803907FE03FE390FF800FFD81FE0EB3F805B4848EB1FC090C7120F5A00
+7E15E015075AB7FCA416C000FCC9FC7E127EA2127F6CEC03C06DEB07E06C7ED80FF0130F
+6C6CEB3FC001FF13FF000190B512806C1500013F13FC010F13F00101138023247CA32C>
+I<EC0FF8EC3FFE91B5FC4914805B903807FC7F14F090390FE03F0014C092C7FCA6007FB5
+12FEB7FCA36C5C26000FC0C7FCB3A8003FB512F04880A36C5C21337DB22C>I<ED03F890
+3907F80FFC90391FFE3FFE017FB6FC48B7FC48ECFE7F9038FC0FF82607F003133E3A0FE0
+01FC1CD9C0001300001F8049137EA66D13FE000F5CEBE0016C6C485A3903FC0FF048B5FC
+5D481480D99FFEC7FCEB87F80180C8FCA37F6C7E90B512F06C14FE48ECFF804815E04815
+F03A3FC0001FF848C7EA03FC007E1400007C157C00FC157E48153EA46C157E007E15FCD8
+7F801303D83FE0EB0FF8D81FFCEB7FF06CB612E0000315806C1500D8003F13F8010713C0
+28387EA42C>I<EA7FF0487EA3127F1201AAEC1FE0EC7FFC9038F9FFFE01FB7F90B6FC91
+38F03F80ECC01F02807FEC000F5B5BA25BB3267FFFE0B5FCB500F11480A36C01E0140029
+337FB22C>I<1307EB1FC0A2497EA36D5AA20107C7FC90C8FCA7387FFFC080B5FC7EA2EA
+0007B3A8007FB512FCB612FEA36C14FC1F3479B32C>I<EA7FE0487EA3127F1201AA9138
+1FFFF04A13F8A36E13F0913800FE004A5A4A5A4A5A4A5A4A5A4A5A4AC7FC14FEEBF1FC13
+F3EBF7FE90B5FCA2EC9F80EC0FC001FE7FEBFC07496C7E496C7E811400157E811680151F
+3A7FFFC0FFFCB500E113FEA36C01C013FC27337EB22C>107 D<387FFFE0B57EA37EEA00
+03B3B3A5007FB61280B712C0A36C158022337BB22C>I<3A7F83F007E09039CFFC1FF83A
+FFDFFE3FFCD87FFF13FF91B57E3A07FE1FFC3E01FCEBF83F496C487E01F013E001E013C0
+A301C01380B33B7FFC3FF87FF0027F13FFD8FFFE6D13F8D87FFC4913F0023F137F2D2481
+A32C>I<397FF01FE039FFF87FFC9038F9FFFE01FB7F6CB6FC00019038F03F80ECC01F02
+807FEC000F5B5BA25BB3267FFFE0B5FCB500F11480A36C01E0140029247FA32C>I<EB07
+FCEB1FFF017F13C048B512F048803907FC07FC390FF001FE48486C7E0180133F003F1580
+90C7121F007EEC0FC0A348EC07E0A76C140F007E15C0A2007F141F6C15806D133F6C6CEB
+7F006D5B6C6C485A3907FC07FC6CB55A6C5C6C6C13C0011F90C7FCEB07FC23247CA32C>
+I<397FF01FE039FFF8FFF801FB13FE90B6FC6C158000019038F07FC09138801FE0913800
+07F049EB03F85BED01FC491300A216FE167EA816FE6D14FCA2ED01F86D13036DEB07F015
+0F9138801FE09138E07FC091B51280160001FB5B01F813F8EC3FC091C8FCAD387FFFE0B5
+7EA36C5B27367FA32C>I<D87FFEEB3FC0B53801FFF0020713F8021F13FC6C5B39003F7F
+E1ECFF019138FC00F84A13704A13005CA25C5CA391C8FCAF007FB512E0B67EA36C5C2624
+7EA32C>114 D<90387FF8700003B512F8120F5A5A387FC00F387E00034813015AA36CEB
+00F0007F140013F0383FFFC06C13FE6CEBFF80000314E0C66C13F8010113FCEB0007EC00
+FE0078147F00FC143F151F7EA26C143F6D133E6D13FE9038F007FC90B5FC15F815E000F8
+148039701FFC0020247AA32C>I<131E133FA9007FB6FCB71280A36C1500D8003FC8FCB1
+ED03C0ED07E0A5EC800F011FEB1FC0ECE07F6DB51280160001035B6D13F89038003FE023
+2E7EAD2C>I<3A7FF003FF80486C487FA3007F7F0001EB000FB3A3151FA2153F6D137F39
+00FE03FF90B7FC6D15807F6D13CF902603FE07130029247FA32C>I<3A7FFF01FFFCB514
+FE148314016C15FC3A03E0000F80A26D131F00011500A26D5B0000143EA26D137E017C13
+7CA2017E13FC013E5BA2EB3F01011F5BA21483010F5BA214C701075BA214EF01035BA214
+FF6D90C7FCA26D5A147C27247EA32C>I<D87FFFEB7FFF6EB5FCB515806C16004A7ED807
+C0EB01F0A66C6C495AA3143E147FA2D801F0495AECFF87A214F7A201F113C700005D9038
+F9E3CFA201FB13EFA3D97BC190C7FC017F13FFA21480A2013F5B90381F007C29247FA32C
+>I<3A3FFF03FFF048018713F8A36C010313F03A00FC007E005D90387E01F8013F5BEB1F
+83EC87E090380FCFC0903807EF80EB03FF6D90C7FC5C6D5A147C14FE130180903803EF80
+903807CFC0EB0FC7EC83E090381F01F0013F7FEB7E00017C137C49137E0001803A7FFF01
+FFFC1483B514FE6C15FC140127247EA32C>I<3A7FFF01FFFCB5008113FE148314816C01
+0113FC3A03E0000F806C7E151F6D140012005D6D133E137C017E137E013E137CA2013F13
+FC6D5BA2EB0F815DA2EB07C1ECC3E0A2EB03E3ECE7C0130114F75DEB00FFA292C7FC80A2
+143EA2147E147CA214FC5CA2EA0C01003F5BEA7F83EB87E0EA7E0F495A387FFF806C90C8
+FC6C5A6C5AEA07E027367EA32C>I<003FB612E04815F0A4007EC7EA1FE0ED3FC0ED7F80
+EDFF004A5A003C495AC7485A4A5A4A5A4A5A4A5A4AC7FCEB01FC495AEB0FF0495A495A49
+5A49C8FC4848EB01E04848EB03F0485A485A485A485A485AB7FCA46C15E024247DA32C>
+I<15FF02071380141F147F91B512004913C04AC7FCEB03F85CB31307EB1FE013FF007F5B
+B55A49C8FC6D7E6C7FC67F131FEB07F01303B380EB01FEECFFC06D13FF6E1380141F1407
+0200130021417BB92C>I<EA7FC0EAFFF813FE6D7E6C7FC67F131FEB07F01303B380EB01
+FEECFFC06D13FF6E1380141F147F91B512004913C04AC7FCEB03F85CB31307EB1FE013FF
+007F5BB55A49C8FC13F8EA7FC021417BB92C>125 D E /Fz 7 121
+df<B712F016FEEEFFC0C69039C0007FF06D48EB0FF8EE03FC707E707EEF7F80A2EF3FC0
+A218E0A718C0A2EF7F80A2EFFF004C5A4C5AEE0FF0EE7FE091B6128004FCC7FC0280C9FC
+B3A5497EB612C0A333397CB83E>80 D<B6D8C001B512E0A3C601C0C7380FFC006D48EC03
+F0715A715AB3B21701013F5E801703131F6E4AC7FC130F6E140E01075D6D6C143C6D6C5C
+6D6C5C91397F8003E091391FE01F800207B5C8FC020113FC9138003FE03B3B7CB844>85
+D<1407A24A7EA34A7EA3EC37E0A2EC77F01463A2ECC1F8A201017F1480A2903803007EA3
+01067FA2010E80010C131FA2496D7EA2013FB57EA29038300007496D7EA3496D7EA20001
+8149130012036D801207D81FE0903801FF80D8FFF8010F13F8A22D2C7DAB33>97
+D<B512C0A23807F8006C5AB3B3487EB512C0A2122B7CAA19>105
+D<B512E0A2D807F8C8FC6C5AB3A61660A416C0A31501A21503A21507ED1F80486C13FFB7
+FCA2232B7CAA2B>108 D<D8FFF0903807FFE07F0007020013006C6C143C7F017F14187F
+806D7E130F806D7E6D7EA26D7E6D7E147E147FEC3F80141F15C0EC0FE0EC07F0140315F8
+EC01FC140015FE157FED3F98151F16D8ED0FF81507A215031501A2486C13001678D81FE0
+1438EAFFFC16182B2B7CAA33>110 D<3B7FFF800FFFC0A2000790390003FE006C48EB01
+F800015D000015C0017F13036D5C6E48C7FC90381FC0066D6C5A151C6D6C5A903803F830
+01015BECFCE06D6C5AEC7F80A2143F6E7E140F4A7E4A7E1433EC63F8ECE1FCECC0FE9038
+01807E0103137F49486C7E0106131F4980011C6D7E496D7E0130130301708001F06D7E00
+0181000781D81FF8491380B46C4913F8A22D2B7DAA33>120 D E
+/FA 1 66 df<EC0F804A7EA24A7EA24A7EA24A7E14F701017F14E3A2903803C1FEA20107
+7F1480010F80EC007F4980011E133F013E80013C131F013FB5FC4980A29039F8000FF849
+1307000181491303000381491301000781D8FFFC011F13F8A32D237EA233>65
+D E /FB 30 119 df<EA01FCEA07FF001F13C04813E014F05A14F8B512FCA314FEA314FF
+7EA27EA26C13DF0007131FEA01FCC7FCA4143F143EA3147EA2147C14FCA214F81301A2EB
+03F0A2EB07E0130F14C0EB1F80133F1400137E13FE485A485A485AEA1FE06C5A6C5A6CC7
+FC183671F733>39 D<EA01FCEA07FF4813804813C04813E04813F0A2B512F8A76C13F0A2
+6C13E06C13C06C13806C1300EA01FCC8FCB3B1EA01FCEA07FF4813804813C04813E04813
+F0A2B512F8A76C13F0A26C13E06C13C06C13806C1300EA01FC154D71CC33>58
+D<BF12F0A58AC7003F01FCC97E1B01F3003F1C0F1C0388F4007F1D3FA2777E1D0F1D07A2
+1D03A21D01A3777EA41E7EA6E01F8080A59BC7FCA41A3FA31A7FA21AFFA2611907191F96
+B5FC93B8FCA604FCC7FC191F1907190185A21A7FA21A3FA31A1FA2F601F8A4F603F0A397
+C9FCA31E071FE0A41E0FA31E1F1FC0A21E3FA21E7FA21EFF1F806565A265651D3F6552B5
+12001C071C1F51B6FC1B3FC0FCA266A46D767BF578>69 D<BAFCA6C7003F01FCC7FCB3B3
+B3B3B3B0BAFCA638767BF543>73 D<BA12F0A6C7003F01FCCCFCB3B3B3AD1D3FA51D7F1D
+7EA61DFEA41C011DFCA21C03A31C07A21C0F1C1FA21C3FF47FF81CFFA21B0363631B3F63
+0803B5FC1A0F4FB6FCBE12F0A660767BF56E>76 D<BC12E0F3FF801CF81CFF1DC01DF0C7
+003F01FCC8000714FCE0007F7F090F6D7E090380090080767F767F767F767F767FA27614
+801FC088A21FE0A27614F0A41FF8AB1FF0A45214E0A21FC0A2521480A25214006664525B
+525B525B99B55A09035C090F91C7FC097F5B0807B512F893BA12E01D800AFCC8FC1CE009
+FCC9FC04FCCEFCB3B3ACBAFCA66D767BF57D>80 D<001FBF12F8A692268000039138C000
+014801F8C7DD001F13FC02E01A0702801A0149C8F0007F491C3F491C1F491C0F491C07A2
+491C03A2491C01A2007F1EFE90C91900A4007E1E7EA8481E3FA6CA1A00B3B3B3B20207BB
+12E0A6707579F47F>84 D<BA4BB81280A6C7003F01FCCC001F01F8C7FC0C0090C8FC1F7E
+B3B3B3B3A56E1CFE67A282A26E1B0167A26E1B037062801E076E6E611E0F6E515A836F50
+5A6F6D4EC9FC6F6D60535A6F6D4D5A6F6D4D5A6F6D4D5A6F6D6CEE3FE06F6C6DEEFFC070
+01F003035B7001FC030F90CAFC0407D9FF80ECFFFE040102FC011F13F8706C90B712E005
+1F178005074CCBFC050016F8060F1580DE001F01F0CCFC81787BF58C>I<B900F00403B7
+12E0A6D8000102F8CC000391C7FC6D9938001FF0795A6E6D631F1F6E6D63A21F3F6E6D98
+C8FC676E6E197EA27119FE6E641E016E6E611E03836E641E076E6E611E0F6F6D61A21E1F
+6F6D611E3F6F6D96C9FCA2725F6F1A7E1EFE6F6E5F1D01846F621D036F6E5F1D076F6E5F
+A21D0F706D5F1D1F706D5F1D3F847096CAFC65706E157E1DFE8570601C01706E5D1C0370
+6E5DA21C07706E5D1C0F716D5D1C1F85715F1C3F716D92CBFC648671167E1CFE716E5B1B
+017102E05BA21B037102F05B1B077102F85B1B0F1AFC725D1B1F7201FE5B1B3F7201FF90
+CCFCA2637214FEA2725CA3725CA2725CA3725CA2735BA2735BA37390CDFCA2735AA3735A
+A2735AA283787DF58A>I<003FB90207B812C0A6C7001F02C0C9000302F0C8FC9926001F
+FCC9FC6E6EEF07F06E6E170F666E6E4D5A6E6E173F535A6E6E95CAFC6F6D17FE1C016F6E
+5E6F6E4B5A6F1807724B5A6F6E5E6F6E4B5A1C3F6F6E5E6F6E4BCBFC64706D4A5A706E5C
+515A706E1307706E5C515A706E131F706E495A64706E49CCFC706E5B63716D485A711483
+F287F871ECC7F071ECEFE01AFF715D715DA27192CDFC715C848672807280A272807280A2
+72807280A28787604E814E81A2DE1FCF80DE3FC7801987DE7F03804E6C80EF01FE4E6C80
+4D486D7F17074E6D804D486D80171F4D486D804E6D804DC77E4D834D6E804C486E801603
+4C486F7F4D6F804C5A041F70804D6F804C5A047F70804CC96C805E4B487080030371805E
+4B48717F030F72804B5A4C71804B487180157F93CB6C8003FE728014014B72804A487280
+1407DA1FFC737F0107B500F07280B800F0030FB91280A681767CF58A>88
+D<92381FFFC00203B512FE023FECFFC091B712F0010316FC010FD9E00313FFD91FFCC76C
+13C0D93FE0021F7FD97F806E7FD9FFF06E7F6E6E7F486D6E7F6E824870806E8186A2727F
+A46C496F7FA26C5BEB3FF0EB0FC090CAFCA960040FB6FC0303B7FC157F0203B5EAFC1F02
+1F140091B512F0010391C7FC010F13FC4913F0017F13C090B55A4891C8FC485B485B485B
+485B5A5C5A4AF007E0A2B5FC5CA260A360A26E92B5FC7E6EEC01EF17036C6DDA07C79038
+F80FC06C6DEC0F876C6DDA1F07EBFC1F6C6DDA7E039038FF7F806C6D6C48486CECFF006C
+9138E00FF86C6C90B5D8E0005C011F4B013F5B010792C76C13F0010002F802075B020701
+C0020090C7FC53507ACE5B>97 D<903803FFF8B6FCA6C67E131F7FB3AF943801FFF0051F
+13FF94B612E0040315FC040F15FF93263FF80114C09327FFC0001F7FDBF9FEC700077FDB
+FBF86E13FCDBFFF002007F4C6F7E04806F7F93C980864B707F4B844B82888688A2747FA2
+88A4741480A51DC0AF1D80A5501400A364A26264A2505BA2505B6F606F5E6F60505BDBDF
+804B90C7FCDB9FC04B5ADB8FF04A5BDB07F802075B9126FE01FC4A5B4A6CB4027F13C093
+267FF003B5C8FC4A011FB612FC4A010715F04A010115C04AD9003F49C9FC90C9000713C0
+5A797BF766>I<EEFFFC031FEBFFE092B612FE02036F7E020F16E0023FD9E00313F891B5
+C7EA1FFC4901FCEC03FE010701F0EC00FF49490207138049495C49494A13C04990C85A49
+4817E060485B5A5C5AA2485B7213C05A4A6F138048943807FE00F001F895C8FCA25A5CA4
+B5FCAF7EA280A37EA2807EA2F101F86C7F19036C6D17F0A26C6D16076CF00FE06E17C06C
+6E151F6DEF3F806D7F6D6DED7F006D01F815FE6D6DEC03FC6D01FF4A5A010002C0EB1FF0
+023F01FCEBFFC0020F90B6C7FC02035D020015F0031F14C0030001F8C8FC45507ACE51>
+I<963801FFFC067FB5FCA6F0003F190F85B3AFEEFFF8031FEBFF8092B612E0020715FC02
+1F15FE4A9039F003FF8791B53980003FE7010301FCC7EA0FF749490203B5FC4901E08049
+49804949814990C97E49488248844A825A485BA2485BA25A5CA25AA3485BA5B5FCAF7EA5
+6C7FA47EA26C7FA27E806C606E5E7E6C6D5E6E5E6D94B5FC6D6D5C6D6D14076D01F0DA0F
+F77F01036DDA3FC76D7E6D01FEDAFF87ECFFC09028007FFFE00F13076E90B512FC020F15
+F0020115C0DA003FEBFE00030301E003F0C7FC5A797AF766>I<923801FFFC031FEBFFC0
+92B612F8020715FE021F6F7E027FD9E03F13E09127FFFE00077F010301F801017F49496D
+7F4901C0EC3FFE4949814990C86C138049486F13C013FF4A6F13E05A48496F13F0A24849
+17F848831AFCA2484981A24819FEA3485B197F1AFFA3B5FCA491BAFCA402C0CBFCA77EA4
+807EA37E80A26C193FA26C6D177F1A7E6C7F6C19FE6EEE01FC6C7F6DEF03F86D6DED07F0
+6D6DED0FE06D6DED1FC06D01F8ED3F806D6DEDFF006D01FFEC03FE6D6C01E0EB0FFC6E01
+FEEBFFF8020F90B612E002031680DA007F4AC7FC030F14F0DB007F90C8FC48507BCE53>
+I<933801FFE0043F13FC0303B6FC030F1580033F15C092B538807FE002039039FC01FFF0
+4AD9F00313F8021F495A4A13C04A494813FCA291B51200495BA25B5D496F13F8A27113F0
+49496D13E09438007F8095C7FCB3A4B9FCA6D8000F01F8C9FCB3B3B3ABB812F0A63E797B
+F838>I<F207F892260FFFC0EC3FFE4AB500FE49B5FC020F9126FFC0071480023FDBF00F
+14C09126FFFE019038FC3FF801039029F0003FFF7F8113E049496DEBFC01490180010713
+F04990C76C13E04917F049486E13F801FF716C13C04A6EED7F804872EB1E00487290C7FC
+A24A814885A34885AB6C61A36C96C8FC6E92B5FCA26C606C606E5C017F5F6D6C4A5B6D5F
+6D6D495B6D01E0011F5B496D4990C9FC011E9039FE01FFFCD93E3FB612F0D93C0F15C0D9
+7C014ACAFCDA000F13C04990CDFCA31201A27FA37FA27F808014F86C90B712F8F0FFE019
+FE6D717E1AF06D18FC866D846D19C06D857F4985013F8590BBFC4801F0C8000F80000701
+C0ED007F4849040F7F4890CA1203484883854848727E8612FF5B86A66D60007F62A26C6C
+4E5A6D18FF6C626C6D4C5B6C6D4C5B6C6D4C5B6C01F8041F5B6C6D4C90C7FC90263FFF80
+913801FFFC010F01F0020F13F0010301FF91B512C0010091B7C8FC021F16F802011680DA
+000302C0C9FC53727BCE5B>I<903803FFF8B6FCA6C67E131F7FB3AFF07FF80503B512C0
+051F14F0057F14FC94B7FC932603FE0180932707F0007F7FDC0FC06D7F4CC77E043E824C
+6E7F5E4C80DBF9E082A2EDFBC0DBFF80808793C8FCA25DA35DA45DB3B3A9B8D8803FB712
+E0A65B787AF766>I<EB01FCEB07FF497F497F497F497FA290B57EA76D5BA26D5B6D5B6D
+5B6D90C7FCEB01FC90C9FCB3A4903801FFF8007FB5FCA6C67E131F7FB3B3B3A9B8FCA628
+797BF832>I<903801FFF8B6FCA6C67E131F7FB3B3B3B3B3AFB81280A629787BF732>108
+D<902603FFF0DA7FF8EE1FFEB60203B500C092B512F0051F02F0020714FC057F02FC021F
+14FF94B74A15C0932603FE016E9026FF807F7F932707F0007F9028C001FC001F7FC66CDA
+0FC06D9026E003F06D7F011F4AC76CDA07C07F6D023E704848814C6E6D48C76C7F4C173E
+4C6E023C80DBF1E0704882A2DBF3C05FDBF7806ED9FDE08009FF8493C85D15FF4B60A34B
+95C9FCA44B5FB3B3A9B8D8803FB7D8E00FB712F8A68D4E7ACD98>I<902603FFF0EC7FF8
+B60203B512C0051F14F0057F14FC94B7FC932603FE0180932707F0007F7FC66CDA0FC06D
+7F011F4AC77E6D023E824C6E7F5E4C80DBF1E082A2EDF3C0DBF780808793C8FC15FF5DA3
+5DA45DB3B3A9B8D8803FB712E0A65B4E7ACD66>I<EE7FFE030FB512F0037F14FE0203B7
+12C0020F16F0023FD9E00713FC4A90C77F902601FFF891381FFF8049496E7F4901C00203
+7F49496E7F4990C97F4948707E017F844948707E4849701380A2481AC048497013E0A248
+1AF04A82481AF8A3481AFC4A82A2481AFEA6B519FFAE6C1AFEA56C6D4C13FCA36C1AF8A2
+6C1AF06E5EA26C1AE06C6D4C13C0A26C6D4C13806C1A006E5E6D6C4C5A6D606D6D4A5B6D
+01E002075B6D6D4A5B010101FC023F13806D01FF91B5C7FC023FD9E00713FC020F90B612
+F0020316C0020093C8FC030F14F09226007FFEC9FC50507BCE5B>I<902603FFF8903801
+FFF0B6021F13FF94B612E0040315FC040F15FF93263FF80114C09327FFC0003F7FC66CD9
+F9FEC76C7F011FD9FBF8020713FC6DD9FFF06E7F4C6E7F04806E8093C96C7FA24B707F4B
+707F5D747FA2747FA2888688A286A21D80A4861DC0AF501480A51D0062A26462A2646264
+62646F4C5B816F4C5B97B55A704A91C7FC704A5B04F04A5B704A5BDBF9FC023F5BDBF8FF
+91B512C093267FF00791C8FC041FB612FC040715F0040115C0DC003F49C9FC050713C094
+CCFCB3A8B87EA65A6F7BCD66>I<DCFFF015FC031F01FF140192B612C0020303F0130302
+1F03FC13074A9038F807FE91B52680007F130F010391C7EA3FC04901FC91380FE01F4949
+EC07F04949913803F83F49490201137F4949EC00FC90B548ED7EFF4891C9FC85485B4884
+5C48845C48845CA25AA25C5AA45CB5FCAF7E80A47EA280A27E807EA26C6D5EA26C6D5E61
+6C7F6C606F92B5FC6D6D5C6D6D5C6D6DEC07F76D6DEC1FE701036DEC3F876D01FF903801
+FF076D6C9038E00FFE6E90B512F8020F15E002011580DA003FEBFC00030313C092C9FCB3
+A8067FB712C0A65A6F7ACD60>I<902603FFF0EB1FF0B6EC7FFE4CB51280040714E04C14
+F093391FE07FF893393F80FFFCC66CDA7E0113FE011F14FC6D4A4813FFEDF1F0A2EDF3E0
+16C0A2EDF7807113FE160003FF6D13FCF07FF84BEC1FE0F0030095C7FCA25DA65DB3B3A6
+B812F0A6404E7CCD49>I<912607FFE0131C91B500FE137C01079138FF80FC011F15E101
+7F15FB903AFFFC003FFF000301C013034890C8FC49157F4848153F4848151F49150F003F
+1607A248481503A2170112FFA217007FA27F7F7F6D93C7FC14C06C13F014FF15FC6CECFF
+E016FE6CEDFFC017F06C16FC6C16FF6C836C17E06C83013F826D821307010182D9003F81
+1403DA001F15801500040F14C01601707E00FC7013E0170F837E83837EA2837FA219C07F
+A27F6D4B1380A26D4B13007F6D4B5A6D150F6E4A5A02E04A5AD9DFF8ECFFF0D98FFF010F
+13C0010390B65AD8FC004BC7FC48013F14F848010F14C048010001F8C8FC3B507ACE48>
+I<15FCA71401A51403A31407A3140FA2141FA2143F147F14FFA25B5B5B131F5B90B5FC00
+0F91B612FCB9FCA5D8000701FCC9FCB3B3A4F01F80AF183F6D170081A2187E6D7F18FE6D
+6E5B6E4A5AEEC0036E6D485A6E9038F80FE0020790B55A6E5D02004AC7FC031F13F80301
+13C0396E7DEC47>I<902603FFF8EEFFFEB6033FB5FCA6C66CEE001F011F17076D83B3B3
+AB61A461A261A26D5FA2197B6D6D15F318016DEE03E36FDA07C37F6D6DDA0F8314C06E6D
+D93F03ECFFE06E9038F001FE6E90B512FC020715F0020115C0DA003F1400030101F803F8
+C7FC5B4F7ACD66>I<B700FE0203B61280A6D8001F01F8C9001FEB80006D6DDC03FCC7FC
+63A26D6D5F1A076D6D5F1A0F6D61821A1F6D6E5E1A3F6E6D93C8FC62A26E6D157E1AFE6E
+6D5D19016E5F701403A26E6D5D19076E6D5D190F6E5F83191F6E6E5C193F6F6D91C9FC61
+A26F6D137E19FE6F6D5B18016F5DEFFC03A26F01FE5B18076F01FF5B180F6F5D188F189F
+6FECDF8018FF7091CAFCA3705BA2705BA2705BA3705BA2705BA2705BA3705BA271CBFCA2
+594E7DCC60>I E /FC 18 121 df<B612C0A61A067F9821>45 D<B612F8EDFF8016E016
+F816FE8290C7001F1380030313C0030013E0EE3FF0161FEE0FF8A2EE07FC1603A217FEA2
+1601A41603A217FCA21607EE0FF8A2EE1FF0163FEEFFE0030313C0031F138090B712005E
+16F816E0168003F8C7FC90CAFCB3AB2F4577C43E>80 D<EC3FF80103B57E010F14E0013F
+14F84914FE90B7FC48EBC00F3903FE0001D807F8EB007E4848143E49141E48481406123F
+4991C7FCA248CAFCA67FA27F123F7F7FEA1FFC6CB4FC14E06C13FC6CEBFFC06C14FC6C14
+FF6D14C06D80010F14F8010380D9003F7F14039138007FFF03071380030113C081167FEE
+3FE0161FA2EE0FF0A21607A7EE0FE0126012700078ED1FC0007C153F007E1680B46CECFF
+0001E05B01FCEB07FE3A7FFF801FFC001F90B55A00075D000115C06C6C5C010F01FCC7FC
+010013E02C497CC636>83 D<EB07FE90387FFFC00003B57E000F14F84880819038F803FF
+EB8001001EC713800018147F0010EC3FC0C8FC16E0151FA8EC7FFF010FB5FC133F48B6FC
+5A000FEBE01F381FFE00EA3FF0EA7FC05B48C7FC5AA4153F7E6C6C137F9038C001FFEBF0
+0F6CB6FC7E15DF6C141F000313F8C60180C7FC232F7CAD2F>97 D<ECFFC0010713FC011F
+13FF4914C090B612E05A48EB003F01FCEB07C04848130148481300484814005B123F5BA2
+48C9FCA412FEAA127FA37F123FA26C6C14206D14606C6CEB01E06D13036C6C130F6CB413
+7F6C90B5FC6C15C06D1400011F5B010713F001001380232F7CAD2B>99
+D<ED03FCB3AAEB07F890381FFF83017F13E390B512F34814FF5A481380390FFE003F01F8
+130F484813075B48481303A2485AA290C7FCA25A5AAA7E7EA37F123F6D13076C7E150FD8
+0FF8131F6D137F3907FF81FF6C90B5FC6C14FB6C14E36D13C3011F1303D907F8C7FC264A
+7CC832>I<EB01FE903807FFC0011F13F0017F7F90B57E488048EB03FF3907FC007F4848
+EB3F8049131F4848EB0FC05B4848EB07E0A248C71203A2127EED01F0B7FCA600FCC9FCA2
+7EA3127EA2127F7E7FA26C7E6D14106C6C14706C6CEB01F0D803FE13079038FF803F6C90
+B5FC6C15E0013F14806DEBFE00010713F8010013C0242F7DAD2B>I<EC1FF0EC7FFEEB01
+FF5B5B5B90381FF01E90383FC002EC800049C7FCA213FEA31201B0B61280A6D801FEC7FC
+B3B3A21F4A7EC91E>I<D903FCEB0FE0D90FFF13FF013F13C74990B512F090B7FC5A2603
+FE07EB80002707F801FEC7FCEBF0004848137F497FA248486D7EA86C6C49C7FCA26D5B6C
+6C13FEEBF8013903FE07FC48B55A5D485C01BF5BD81F8F90C8FCEB83FC90CAFC7FA37F7F
+90B512F86CECFF8016E06C15F86C814881001F81A2273FC0000F13804848130090C8127F
+48ED3FC048151FA5007FED3F806D147F6C6CECFF0001F813076CB4EB3FFE6C90B55A6C5D
+000115E06C6C1480011F49C7FC010113E02C427DAC31>I<B4FCB3AAEC7FC0903801FFF8
+01077F011F7F497F491480EBFE03D9F80013C049137F49133F4914E0151F5BA390C7FCB3
+AC234979C832>I<EAFF80A9C7FCB0EA7F80B3B3A809457AC417>I<12FFB3B3B3B3084979
+C817>108 D<EC7F80903803FFF0010F13FC013F13FF498090B67E489038807FE03A03FE
+001FF0D807F8EB07F848486D7E49130148486D7EA24848147FA248C8EA3F80A3007E151F
+00FE16C0A96C153F6C1680A36D147F003F16006D5C001F5D6D13016C6C495A6C6C495A01
+FE131F3A03FF807FF06C90B55A6C5D013F91C7FC6D5B010313F09038007F802A2F7DAD31
+>111 D<EC3FC039FF03FFF0010F7F013F13FE497F90B6FCD9FE071380D9F00013C04913
+7F49EB3FE049EB1FF090C7120FA2ED07F8A21503A216FC1501AAED03F8A3150716F0150F
+151F6D14E06D133F6DEBFFC06D481380EBFC0F90B612006D5B6D5B6D13F0010713C00100
+90C7FC91C8FCB2264079AC32>I<141F00FE13FF13035B131F5B5BEBFFF0148038FFFE00
+5B5B5B5B5BA25BA390C7FCB3A8182D79AC21>114 D<EB3FF848B5FC4814C0000F14F048
+14F85AEBE00F397F8001F090C7127000FE14301500A57E7FEA7FE013FC383FFFE06C13FC
+14FF000714806C14E06C14F06C7E010713F89038003FFC14071403EC01FEA21400A41240
+0070EB01FC1278007E130339FFE01FF890B512F0A26C14E0001F14800003EBFE0038003F
+F01F2F7DAD25>I<B415FFA27F007FEC01FEA27F003FEC03FCA27F001FEC07F8A26C6C14
+F0150FA26C6CEB1FE0A36C6CEB3FC0A27F0001EC7F80A26C6C14005DA26D5B1481A2013F
+5B14C114C3011F5B14E314E7010F5BA201075B14F7A26DB45AA36D5BA2282C7EAB2D>
+118 D<D87FC0EC7FC06C6CECFF80001F16006D5B6C6C495A6C6C495A6C6C5C00014A5A6C
+6C131F6E485AD97FC05B6D6C485A011F49C7FCEB0FF1903807FBFEECFFFC6D5B6D5B7F6E
+5A5D6E5A4A7E4A7E81497F903803FBFCEB07F990380FF0FE4A7E011F6D7E49486C7E4948
+6C7EEBFF006F7E48486D7E48488000076E7E48481301496D7E48481580003FED7FC04848
+EC3FE04848EC1FF02C2C80AB2D>120 D E /FD 12 121 df<B612F8A3000101E0C9FC6C
+6C5A5CB3B3180CA4181C1818A41838A41870A218F0170117031707170F171F17FF48486C
+010713E0B9FCA336447AC342>76 D<B712FEEEFFE017F800019039C00007FE6C6C489038
+00FF80EF3FC0EF0FE0717E84717E717EA28483A21980A71900A25F60A24D5A4D5A60EF1F
+E04D5A05FFC7FCEE07FE91B612F017800280CAFCB3AA3801FFE0B612C0A339447AC347>
+80 D<B600C00107B51280A3000101E0C8387FF80026007F80ED0FC0725AA272C7FCB3B3
+A7606D6C1506A2180E131F6E150C010F161C606D7E6E5D01035E6D6C14016D6C4A5A027F
+4A5A6E6C49C8FCDA0FE0133E913907FC03F80201B512E0DA003F1380DB07FCC9FC41467A
+C34E>85 D<15301578A315FCA24A7EA3EC037FA202077FEC063FA2020C7F151F021C7FEC
+180FA202307F150702707FEC6003A202C07F1501A249486C7EA249C77E82A201066E7EA2
+010FB67EA30118C7EA0FE0A201388101301407A24981160301E081491401120183000315
+00486C4A7ED81FF04A1380D8FFFC021F13FCA336367CB53E>97 D<B77E16F016FE3A03FE
+0001FF6C489038003FC0EE0FE0707EEE01F8707E177E177FEF3F80171F18C0A2EF0FE0A2
+18F01707A318F8AB18F0A2170F18E0A3EF1FC0A2EF3F801800177E17FE4C5A4C5AEE0FF0
+EE3FC0486C49B45AB748C7FC16F8168035347BB33F>100 D<B812E0A3D803FEC7123F6C
+481407EE01F01600A21770A21730A417181506A31700A2150EA2151E157E90B512FEA390
+38FC007E151E150EA21506A592C8FCAC48B4FCB512FEA32D347BB336>102
+D<B512F8A33803FE006C5AB3B3A8487EB512F8A315347BB31E>105
+D<B512FEA3000390C9FCEA01FCB3A91760A517C0A41601A21603A21607160F161FEE7F80
+486CEB03FFB8FCA32B347BB334>108 D<D8FFFC91380FFFF07F7F0001030113806E9038
+007E00D9BFC0143CD99FE01418A2EB8FF0EB87F8801383EB81FEEB80FFA26E7E6E7E6E7E
+A26E7E6E7EA26E7E6E7E6E7EA2ED7F80ED3FC0A2ED1FE0ED0FF0ED07F8A2ED03FCED01FE
+16FF81EE7F98EE3FD8A2EE1FF8160F1607A216031601487E486C1400D81FF81578B51538
+A2171834347BB33E>110 D<B7FC16E016FC3A03FE0003FE6C489038007F80EE1FC0EE0F
+E017F0160717F8160317FCA717F8160717F0EE0FE0A2EE3FC0EE7F00ED03FE90B612F816
+C001FCC9FCB3A2487EB512F8A32E347BB338>112 D<B500F890380FFFF0A3D803FEC700
+0113806C489138007E00173C1718B3AE17386C6C1530A21770017E1560017F15E06D6C49
+5A011F14036D6C495A6D6C49C7FCD903F8133E903901FE01FC9039007FFFF0021F13C0DA
+01FEC8FC34357BB33E>117 D<267FFFF890380FFFF8A3000101E0010313806C49903801
+FC00017F15F0013F5D6D6C5C6D6C495A94C7FC6D6C13066D6C130E6D6C5B16186D6C5B91
+387F80706E6C5A5E91381FE180DA0FF3C8FC15FF6E5A6E5A6E7E81806F7E4B7E5C913803
+9FE0ED0FF091380607F8140E4A6C7E91381801FE02307FEC70004A6D7E4A6D7E49488001
+03141F49C76C7E01066E7E130E496E7E013C6E7E01FC8100011780D80FFE4A13E0B5020F
+13FFA338347DB33E>120 D E /FE 16 121 df<913807FF80023F13F849B6FC010715C0
+4915F0013F814915FE90B8FC48D9F80380489026C0001F7F4890C700077F4902017FD80F
+F8EC007F001F707E49151F48486F7E717E491503007F160149828312FF90CA13807F6D16
+7FA46C5AA26CCAFCCBFCA218FF1900A25F60A217036017074D5AA24D5A4D5A177F604D5A
+4C90C7FC5E4C5A4C5A4C5A4C5A4C5A4B485A4B5B4B90C8FC4B5A4B5AED3FF04B5A4A485A
+4A5B4A90C9FC4A5A4A5AEC3FF04A5A4A5A01035B4990CAFC495A495A495AD97FE0153F49
+5A4849ED7F80000790C9FC485A485A48B9FC5ABAFCA46C18007E395A79D948>50
+D<903803FFFC013FEBFF8090B612F04815FC4881488117C048829026FE00077F491300EE
+3FF8707E6C4814076C486E7E6C5AC96C7E82A284177FA793B5FC92B6FC140F147F0103B7
+FC130F133F90B538FC007F4891C7FC4813F04813C04848C8FCEA1FF8485A5B485A5B12FF
+90C9FCA517FF7F007F5D6D5C6D5CD83FF8141F01FE027F13E0271FFFC00FB612FC6C90B8
+FC6C04BF13FE6C163F6CEDFC1F6CEDF00F013FDAC00313FC010F49C7127F010101E091C7
+FC3F4178BF48>97 D<4AB5FC020F14E0023F14F891B612FE0103814916805B4916C049EB
+8003D97FF8C7FCEBFFE0485B4849EC7F8049C8EA3F000007161E484892C7FC5B485AA248
+5AA25B127FA25BA312FF90CBFCAA7F127FA27FA2123F7FA26C6CED07E06DED0FF0120F7F
+6C6C151F6D16E06C01C0143F6C6DEC7FC06C01F814FF02FE0103138090277FFFE01F1300
+6D90B55A6D5D01075D6D5D010015C0023F91C7FC020F13FC020113C0344175BF48>99
+D<913801FFC0020F13FC027F13FF49B612C04915F0010F8149814981499038807FFF9027
+FFFC000F138002F013034801C06D13C048499038007FE04890C8123F4916F04848151F49
+ED0FF8485A1707484816FCA2491503127FA24916FEA200FF1601A290C9FC90B8FCA518FC
+A290CBFC7FA2127FA27FA26C7EA27F001F17FC7F6C6CED01FE7F6C6C15036C6D14076EEC
+0FFC6C01F0141F6C01FCEC3FF86DB4ECFFF06DD9F00713E06D90B6FC6D16C06D16000101
+5D6D6C14F8021F14E0020714809126007FF8C7FC374178BF48>101
+D<EE03FF043F13E093B512F0030314F84B14FC031F14FE5D5DEEF807EDFFE04A90388003
+FC93380001F84A48EB00604B140014075DAC003FB812E05AB912F0A46C17E0A2C7D807F8
+C8FCB3B3AA0007B712F848824882A46C5E6C5E37597BD848>I<F01FF04AB4ECFFFC020F
+D9E0037F023FD9F80F7F91B5EAFE3F496E4814804992B6FC5B49010114E090271FFC007F
+9038007F00D93FF0D91FF8133E4A010F140849486D6C90C7FC49486D7EA291C712014882
+4980A200038349157FA86D15FF000194C8FCA26D5C6C5E6E1303A26D6C495A6D6C495A6E
+131FD91FFCEB7FF049B448485A92B55A495D94C9FC01FE5CD9FC3F13F8020F13E0020190
+CAFC91CCFCA47FA27F7F14C06DB612C017FE6DEDFFC0017F16F090B812FC4817FF488448
+0180C76C7FD80FFCC800037F4848ED007F01E0EE1FF04848707E18074848707E90CAFC18
+014884481700A76C17016C606D16036C6C4C5A6D160F6C6C4C5A01FC167F6C6C4C5A2607
+FFC002075B6C01F8023F5B6C9026FF8003B5C7FC6C6C90B612FC6D5E010F16E001031680
+01004BC8FC021F14F0020049C9FC41627CBF48>I<EC07C04A7E4A7E4A7EA56E5A6E5A6E
+5A91C9FCB0001FB512F05A4880A47E7EC71207B3B3AA003FB712FC4816FEB9FCA46C16FE
+6C16FC305974D848>105 D<003FB512F85AB67EA47E7EC71203B3B3B3B2003FB812C048
+17E0B912F0A46C17E06C17C0345876D748>108 D<EEFF80273FFFC00713F048021F13FC
+B5D8E07F13FF92B67E02E38114E76C01EF816CDAFE017F3B001FFFF0003F4B6D7E038013
+0F92C7FC17074A815C17035CA25CA45CB3AE003FB5D8F007B512FE486E4880B66C481580
+A46C4A6C15006C4A6C5C413F7DBE48>110 D<EC03FE91381FFFC091B512F84980010714
+FF49814981498190267FFE037F903AFFF0007FF84801C0EB1FFC48496D7E91C712074848
+6E7E498048486E138049157F001F17C049153F003F17E049151FA24848ED0FF0A490C912
+074817F8AB6D150F007F17F0A36D151FA26C6CED3FE0A36C6CED7FC06D15FF000F17806D
+5C6C6C4A13006D5C6C6D495A6C6D495A6C01F0EB7FF8903A7FFE03FFF091B6FC6D5D010F
+15806D92C7FC6D5C010014F8021F13C0DA03FEC8FC354177BF48>I<EE7FC03B3FFFC003
+FFF848021F13FEB56C486D7E92B67E02E18102E3816C01E7816C01EF01007F27001FFFF8
+EB3FFE03E0EB0FFF4B13034B6D138092C813C05C4AED7FE04A153FA24AED1FF0A2180F4A
+16F81807A319FCA21803AA1807A219F8A26E150FA219F06E151FA2F03FE080F07FC06E15
+FF6E4A13806F5B6F4913006FEB1FFE6FEB7FFC913AEFFE03FFF802E7B6FC6002E315C002
+E05D6F91C7FC031F13FC030713F00301138092CAFCB3A5003FB512F04880B67EA46C5C6C
+5C3E5F7DBE48>I<EF3FF8267FFFFC903803FFFEB5020FEBFF806E013F14C093B612E05D
+4B15F0150F6C4AEBE03FD8000190383FFE0004F8EB1FE0DB7FE0EB0FC0DBFF80EB078091
+B5C9FC5D5D5D5DA25DA25DA25DA292CAFCA45CB3A8007FB77EB87EA66C5E3C3F7ABE48>
+114 D<DA3FFF130F0103B538F01F80011FECFC3F017F14FF48B8FC5A5A5A48EBE0014848
+C7123F01F0140F484814034980485A8290C9FC177FA46C7E7F6DED3F00D83FF892C7FCEA
+1FFE380FFFE06CEBFF806C14FC6CECFFF06C6C14FE011F6E7E010715E0D9007F14F80203
+80DA001F7F9238007FFF040F1380040113C0003E9238007FE0007F163F48EE1FF0170F6D
+16F81707A37FA27F6D150F18F06D151F6D153F6DED7FE06D6C14FF02E0010713C002FC01
+7F138091B7FC6D1600486C15FC6D5D010715E001011580486C6C49C7FC0078010713C035
+4177BF48>I<EC0F80141F4A7EAF003FB812FC5AB97EA46C5FA2C7D83FC0C9FCB3ACF01F
+80A2F03FC0A96F147F19806E6C14FF6F4913006F1307913A0FFF803FFE93B55A6E5D6E5D
+6E5D6E1580033F49C7FC6F13F8030313803A507DCE48>I<263FFFC0903807FFF8485DB5
+6C497FA46C816C81D8001FEC0003B3B21707A3170FA2171F6E143F177F6D6C14FF6E1303
+902707FF801FEBFFFE92B8FC6D03FB148017F36D15E36D1583023FD9FE011400020F01F8
+5C020101C0C9FC413F7DBD48>I<001FB56C48B512F8486E4880484B80A46C6F5C6C4A6C
+5C26000FF8C7D81FF0C7FC01075E6D6C4A5A6E147F6D6C5D6D4BC8FC6E6C485AEDC00302
+3F5C6E6C485A6E6C485A913807F81F5F6E6C485A6E6C485AEC00FF4CC9FC6F5A6F5A151F
+5E6F5AA282151F4B7E4B7E167F03FE7F913801FC3F02036D7E03F87F4A486C7E020F1307
+4A486C7E03C07F4A486C7E027F13004AC77E4A6E7E01016F7E49486E7E495A717E49486E
+7E494881003FB591387FFFFE486E90B6FCB66C481580A46C4A6C15006C91C76C5B413E7D
+BD48>120 D E /FF 61 250 df<EFFFFC047FEBFF800303B612E0031F15F892B538800F
+FC02039039F80001FE020F01E0EB007F4A01806E7E027F90C748B47E4A48140749494A7F
+49495C5D5B495B4E7F725B495BA3725BA2725BDE01FEC7FC95C9FCAC051FB512F0BBFCA5
+D8001F01C0C7120F84B3B3B1007FB6D8F01FB612FCA54E657DE456>28
+D<933801FFFE047F9038FFC7F00307B7FC153F92B5EA80070203EBF800020F13E04A0180
+5B027F90C75A4A5A495B495B5D5B495B84A2494980B3A2BBFCA5D8001F01C0C71207B3B3
+B2007FB6D8F01FB612FCA54E657DE456>I<EA03F0EA0FFE487E4813804813C0A2B512E0
+A214F0A314F8A27EA27E6C1378EA0FFEEA03F8C7FCA314F814F0A31301A214E01303A2EB
+07C0A2EB0F80A2EB1F00A2133E5B13FC485A485A485A485A5B90C7FC1206152F74E32B>
+39 D<EA03F0EA0FFE487E4813804813C0A2B512E0A214F0A314F8A27EA27E6C1378EA0F
+FEEA03F8C7FCA314F814F0A31301A214E01303A2EB07C0A2EB0F80A2EB1F00A2133E5B13
+FC485A485A485A485A5B90C7FC1206152F74922B>44 D<B81280AC290C7EA534>I<ED3F
+FC0203B512C0021F14F8027F14FE903B01FFF00FFF8049D9C0037F010F90C713F049486E
+7E49486E7E49486E7E4A140F49486E7E4818804A804818C0A24818E04A804818F0A24818
+F8A34818FCA291C9FCA34818FEA7B517FFB3A96C18FEA76C6D4A13FCA46C18F8A36C18F0
+A26E5C6C18E0A26C18C06E5C6C18806C6D4A1300A26D6C4A5A6D6C4A5A6D6C4A5A6D6C4A
+5A0103D9C00313C06DD9F00F5B6D6CB548C7FC021F14F8020314C09126003FFCC8FC4060
+7ADD4D>48 D<16F015011507151F153FEC01FF1407147F010FB5FCB7FCA3148FEBF00FC7
+FCB3B3B3B3A3007FB812F8A5355E74DD4D>I<913803FFE0023F13FE91B612C0010315F0
+010F15FC90263FF00713FF90267F800014C001FEC7003F7FD803F86E7F4902077F484882
+48486E7F48486E7F90C9FC481880003E82D87FF017C001FC816D17E0B5FCA26E6E13F0A7
+6C90C8FC6C5A6C5A6C5AD801C017E0CA5AA319C05F198094B5FC1900605E604C5B4C5B60
+4C5B4C5B95C7FC4C5A4C5A5FEEFFE04B5B4B5B4B90C8FC5EED0FF84B5A4B5A4B5A4B5A4A
+48C9FC4A48EC01F04A5A5D4A5A4A48EC03E04A5A4AC8FC14FE495AD903F01507495A4A16
+C04948150F49C9123F49B8FC5B90B9FC5A5A4818805AA25A5A5ABAFC1900A43C5E78DD4D
+>I<ED7FFC0207B512E0023F14FC91B7FC0103D9801F13C0902707FC000713F0D91FE06D
+7FD93F806D7F49C87F01FE6F7E49178048B4FC4801C06E13C014F0804818E080A76C5B19
+C06C5B6C495CD93F80168090C9FC190094B5FC605E604C5B604C5B4C5B4C90C7FC4C5AEE
+FFF8031F13E0021FB5128004FCC8FCEEFFE017FE91C7381FFF80040313E07013F8707F71
+B4FC7113807113C019E07113F0A27113F8A219FCA27113FEA319FFA313C0EA07F8EA1FFE
+487E487FA2B57EA219FEA35F19FC5C6C18F891C85A4917F0D83FF85DD81F8017E06D4B13
+C0D80FF04B13806C6C92B512006CB44A5BC601E0495B6DB4011F13F0011F90B612C00107
+93C7FC010115FCD9001F14E0020001FCC8FC40607ADD4D>I<187E18FEA2170117031707
+A2170F171F173FA2177F17FF5EA25E5E5EA25E5E167E167C5E15014B5A5E4B5A150F4B5A
+5E153E157E5D5D4A5A14034A5A5D4A5A141F4AC7FC143E5C14FC495A5C495A1307495A5C
+49C8FC5B137E137C5B1201485A5B485A120F485A90C9FC123E127E5ABB12F0A5C9000149
+C7FCB292B812F0A5445E7CDD4D>I<486C160C01F0167C01FEED01FCD9FFC0141F02FE90
+3803FFF891B75AA260606095C7FC17FC5F17E05F94C8FC16FC16E001F149C9FC01F0CBFC
+B0EDFFF80207EBFF80023F14E091B612F801F19038803FFE903BF3FC000FFF80D9FFE06D
+7F02806D7F91C76C7F496E7F496F7E49825B6C486F7E90C91480A319C08319E0A519F0A3
+EA01C0EA0FF0EA1FFC487E487EB5FCA280A319E091C8FCA25B007F4C13C013F801E01780
+007EC9FC6C4C1300A26C6C5E6D4B5A6C6C5C6C6C5E6C6C4A5B6D4A5B6CB4021F5B26007F
+C04990C7FC903A3FF803FFFE6DB612F8010715E0010115806D6C01FCC8FC020713803C60
+78DD4D>I<EE3FFC0307B57E033F14E092B612F802039038F007FE020F90C77EDA3FFCEC
+3F804A48141FDAFFE0EC0FC0010349EC7FE04949EB01FF4990C75A494B13F05C49485C13
+7F495AA2485B5A7113E0485B7113C0487013809438007E004A92C7FC5AA35AA35C489138
+03FF80031F13F8037F13FE92B67E912681F80713E0912683E0007FB5D88780EB7FFC028F
+C7EA1FFE029E8171138002BC6E13C014B802F86E13E04A16F0A24A16F8A27113FCA24A16
+FEA419FF5CA37EA77EA4806C18FEA37E19FC7E5F6E16F87E6C18F06E4A13E07E6E16C001
+7F4B13806D6C4A13006D6C4A5A6D6C4A5A6D01C0495A0101D9F0075B6D90B612C0023F92
+C7FC020F14FC020114F09126003FFEC8FC40607ADD4D>I<EA07C0120F7F13F8EBFFF091
+B912C0A45A1A801A006161A26148606161A26101C0C9003FC7FC90CA123E003E177E007E
+5F4D5A007C4C5A6017074D5A4D5A484CC8FC173E177E5FC9485A5F16034C5A4C5AA24C5A
+163F4CC9FCA216FEA215014B5AA215075E150FA2151F5E153FA2157FA24B5AA35CA25CA3
+5CA25EA25CA45CA65CAC6E5BA26E90CAFC6E5AEC01F8426378E04D>I<ED3FFE0203B512
+E0021F14FC027F14FF902701FFE00713C04948C713F0D907F8EC3FF8D91FF06E7E4A6E7E
+49486E7E49488049C81480834818C04981120319E0187FA212077FA3808018FF6E16C014
+F88002FF4A13806C8003E049130003F8495A6C8003FF495A6C9238C01FF870485A6D9138
+F87FC06D91B55A4DC7FC6D15F86D5D6D81010115FE6D6F7E023F816E15F04A8191B712FE
+010382902607FE3F158090261FF80F15C049487E9026FFE00115E048902680007F14F048
+90C76C14F848150F496E14FC4848140148486E7E7113FE4848150F170348486F13FF8318
+3F12FF498284A284A284A219FEA27F127F19FC6D1607A26C6C17F8F00FF06C6C161F6C6C
+17E06DEE3FC06C6DED7F806C6D913801FF006C01F0EC07FE26007FFCEC1FFC903B3FFFC0
+01FFF8010F90B612E00103168001004BC7FC021F14F0020049C8FC40607ADD4D>I<ED7F
+FC0207B512C0023F14F891B612FE01039038F00FFF49D9800113C0D91FFEC77F49486E7E
+49486E7E49486E7E488348496E7E4818804A804818C0488219E05A4A16F0A25A19F8A283
+B517FCA419FEA719FFA35F7EA46C5EA2807E5F7E6C5E6E141D6C163D6C6D14796C7F017F
+15F16D6CEB01E16DB4EB07C101079026E01F8113FE010190B512016D6C13FE021F13F802
+0113C091C8FC19FCA25FA219F8A319F0137E48B46C5C486D16E0487F19C0486D5C1980A2
+4D130060173F4A4A5A606C494A5A4A495B6C48C7485B01F84A5B6C6C021F90C7FC6CB4EC
+7FFC903A7FF003FFF86DB612E06D158001074AC8FC010014F0020F90C9FC40607ADD4D>
+I<183FA24E7EA34E7EA24D7FA34D7FA24D7FA34D7FA24D7FA34D7FA24D80177D177C05FC
+805F84DC01F0808404038117E08404078117C0040F6D7F178084041F8117004C6D7F163E
+84047E82167C04FC6D805E850301835E03036F7F5E850307835E854B488285031F8393C8
+FC854B83033E81037E84157C037FB9FC92BA7EA24A85A203F0C9123F0203855D0207717F
+5D86020F855D021F717F92CAFC864A85143E027E7180147C8602FC865C870101874A8401
+03875C496C84D97FFF86B70303B812C0A56A647BE375>65 D<BB7E1AFCF2FFC01BF01BFC
+D8000149C8000713FF070014C0083F7F747F08077F747F8886747F1D80A2871DC0A2871D
+E0A95113C0A31D8098B5FC1D006264505B505B505B505B505B97B5C7FC07035B073F13F0
+92B912C008FCC8FCF2FFC01BFC4BC913FF081F13C0080713F07413FC08007F757E751380
+1DC07513E07513F01DF8A27513FCA21DFE87A31DFFA91DFEA3631DFC631DF8631DF06351
+13E098B512C0501480501400080F5B083F5B0703B512F0BD12C099C7FC1BFC1BC008F8C8
+FC60627BE16E>I<942607FFF015384CB61578041F03E014F893B700F81301030304FE13
+03031F9139C003FF80037F01F8C7383FE0074AB50080913807F00F4A49C83803FC1F020F
+01F8923800FE3F4A01E0EE7F7F027F0180EE1FFF91B5CA7E494983494983494983494983
+495B4949187F4B183F5B90B5CC121FA24849190F5A4A19075A4A19035AA24A19015AA348
+491900A35A1D00A25CA3B5FCB07EA280A47E1DF8A26C7FA37E6E19011DF07E806C1B036E
+1AE07E6C6D19071DC06D6D180F6DF21F80816D6DF03F006D6D187E6D6D18FE6D6D606D6D
+4D5A6D6DEF07F06E6D4C5A021F01E04C5A6E01F8EE7F80020301FE04FEC7FC6E6D6CEC03
+FC6E6C01F8EC1FF8031F903AFFC001FFE0030391B6128003004CC8FC041F15F004011580
+DC000701F0C9FC5D6677E370>I<BB7E1AFCF2FFC01BF01BFED8000191C8001F6D7E0700
+14E0081F7F080713FC08017F747F093F7F757F757F757F757F757F757FA2767E1E80881E
+C0881EE0881EF0A2881EF8A31EFC88A31EFEA61EFFB01EFEA61EFCA2641EF8A31EF064A2
+1EE0641EC0641E80521300A2525A515B515BA2515B515B093F5B515B504848C7FC08075B
+081F5B97B512E0070F1480BC48C8FC1BF81BC008FCC9FC1A8068627BE177>I<BD12E0A4
+88D8000191C81207F1003F1A071A01861B3F1B1F757EA21B071B03A21B01A31B0088A21C
+7CA519F888A499C7FCA31801A31803A21807180F183FEF01FF93B6FCA5EE0001EF003F18
+0F18071803A21801A31800F401F0A3F403E0A496C8FCA2F407C0A41C0FA3F41F80A21C3F
+A31C7FF4FF00A263636363F33FFE1BFF1A031A1F0703B5FCBDFCA264A35C627BE166>I<
+BD1280A41CC0D8000191C8120F19001A1F1A071A01861B7FF33FE01B1FA21B0FA21B07A3
+1B031CF0A21B01A6DE01F0EB00F8A41C00A41803A31807A2180F181F187FEF03FF93B6FC
+A5EE0003EF007F181F180F1807A21803A31801A895CAFCB3A7B912C0A555627BE161>I<
+942603FFF8151C94B66C143C040F03F0147C047F03FC14FC0303B81301030FDAC00113C0
+033F01F8C7381FF00392B500C0913807F807020349C83801FE0F020F01F89238007F1F4A
+01E0EE3FBF4A49EE0FFF91B5CA7E494983494983494983495B4949187F4B183F491A1F49
+5B90B5CC120FA2484919075A4A19035A4A19015AA24A19005AA348491A7CA35A9AC8FCA3
+5CA2B5FCB07EA26E043FB81280A47E96C7000701FCC7FCA26C7FA37E80A27E807E807E6C
+7FA26D7F6D7F7F816D7F6D6D5F6D7F6D6D5F6D6D7E023F6D5E6E01F05E6E6DEEFE7F0203
+01FF923801FC3F020002C0913807F80F033F01FC91381FF007030F903BFFE001FFC00103
+0391B6EA8000DB007F4BC7123C040F03F8140C040003C091C8FC050301F8CBFC696677E3
+7A>I<B812FEA5D8000191C7FCB3B3B3B3B0B812FEA52F627BE139>73
+D<B912C0A5D8000191CCFCB3B3B3F30F80A5F31F00A563A4631B7EA21BFEA21A01A21A03
+A21A07505A1A1F1A3F1A7F1AFF1903190F197F0603B5FCBC5AA551627BE15D>76
+D<B750B7FC70617061A3D800016E4FEC8000A202F76D4F7EA202F36D193EA302F16D197C
+A202F06D19F8A26F6CF001F0A26F6DEF03E0A36F6DEF07C0A26F6DEF0F80A26F6DEF1F00
+A36F6D173EA26F6D5FA26F6D5FA3706C4C5AA2706D4B5AA2706D4B5AA3706D4B5AA2706D
+4BC7FCA2706D153EA2706D5DA3706D5DA2716C4A5AA2716D495AA3716D495AA2716D495A
+A2716D49C8FCA3716D133EA2716D5BA2716D5BA2726C485AA372EB83E0A272EBC7C0A272
+EBEF80A37201FFC9FCA2725BA2725BA3725BA2735A497ED91FFF705AB700E0063FB8FCA2
+735AA2735A88627BE193>I<EF7FFF040FB512F893B77E030716F0031FD9E00313FCDB7F
+FEC7EA3FFF912601FFF8020F13C0020701E0020313F04A018002007F023F90C9EA7FFE4A
+48707EDAFFF8040F7F4949707F49864949707F4949707F4949707F498692CB127F494872
+7E01FF87A24849727F48884A844888A24A844888A248884A84A24888A448884A84A5B51C
+80B16C1D006E60A46C64A36E606C64A36C646E60A26C646E606C646E606C64A26C6D4E5B
+6D98C7FC6F94B5FC6D6D4C5B6D626D6D4C5B6D6D4C5B6D6D4C5B6D6D4C5B6D6D4C5B6E6C
+4C90C8FC6E01C04A485A6E6D4A5B020701F8020F13F0020101FF027F13C06EDAE003B55A
+031F90B600FCC9FC030716F003001680041F02FCCAFCDC007F90CBFC616677E374>79
+D<BBFC1AF8F2FF801BE01BF8D8000191C8003F13FE07036D7EDF007F7F081F7F7413F874
+7F86747F747F1D80871DC0A37513E0A31DF0AA1DE0A35113C0A21D80A298B51200A2505B
+505B505B505B505B087F5B0703B5C7FC073F13FC93B812F01BC050C8FC1AE093CDFCB3B3
+A4B812FEA55C627BE16A>I<BA12E0F1FF801AF81AFF1BC0D8000191C7000114F0DE000F
+13FC070313FF070080083F7F747F747F747F747FA2747F88A28986A389A865A35091C8FC
+A26462646462505B505B50138097B5C9FC070313FC070F5B4EB512C093B8CAFC1AF81AC0
+1AF893C7000713FE06006D7E073F7F7313F007077F737F87737F85888688A2747FAA88A9
+1F707614F8A286A2746D13011FF086746D13037614E0B800FE6EED07C0746CEBC00F7590
+38F07F80090F90B5120009035CCF6C13F80A0313E06D647BE173>82
+D<DBFFF81407020FD9FF805B027F02F05B49B612FC010703FF5B011FD9800FEBC07FD93F
+F8C76D5AD9FFE0EC1FF14849EC07F94890C80001B5FC4981484882000F834982001F8349
+82123F84484882A284A212FF85A27F85A27FA26D837F7F806C6D93C7FC8014F86C13FF15
+F015FF6C15F8EEFF806C16F86CEEFF806C17E018F86C17FE6C717E6D83011F836D830103
+836D836D6C82020F821401DA000F16801500040F15C0EE007F050714E01701716C13F084
+180F847213F8A200F88384A2197FA36C183FA46C19F0A37EA26DEF7FE07F1AC06D17FF6D
+18806D5E6D18006D5E6D6C4B5A6E4B5AD99FF04B5AD98FFEED7FF0902603FFC049485A48
+6C01FE010F1380486C6CB7C7FC48011F15FC020315F048D9003F148048020101F8C8FC45
+6678E356>I<001FBD12F0A59126F8000191C7123F4801C0060713F849C71700491A7F01
+F01A1F491A0F491A07A2491A03A290C81801A2007EF300FCA4007C1C7CA7481C3EA5C919
+00B3B3B3A5023FB912F8A55F617AE06C>I<B800FE037FB612F0A5D8000191CB000FEB80
+00E201FCC7FC765AB3B3B3AA1C016D63A282A26E1903656E190782656E190F6E6D4D5AA2
+6E6D4DC8FC6E197E7017FE6E6D4C5A6E6D4C5A6F6C4C5A031F6DED1FE06F01E0ED7FC06F
+01F84A485A030101FE020F90C9FC6F903AFFF001FFFC043F90B612F0040716C0040193CA
+FCDC001F14F8050091CBFC6C647BE177>I<003FB700FC027FB612FCA5D8000102E0C96C
+01E0C7FC6DDF07FCC8FC70EE03F06E6D16076E616E6D4C5A704C5A6E183F6E6D94C9FC71
+157E6E6E5D6E1701715D6E6E4A5A6F4C5A6F7F714A5A6F4C5A6F6D143F7192CAFC6F6E13
+7E6F5EF0C0016F02E05B6F4B5A72485A7013F8704A5A706D485AF0FE3F7092CBFC70EBFF
+7E6182705C61828385717F83717F8583718086865F4D8086EF1FBFDD3F1F7F86EF7E0F4D
+6C7F0401824D7E4C486C80DC07E081040F6D804D7F4C48814CC76C7F4C80047E6E7F4C82
+4B488073804B48834B486E80030F814C834B486F7F4BC97E4B84037E707F4B824A48707F
+894A48824A487080020F864B70804A48834ACB804A727F4A84011F01F885B700F092B812
+F8A56D627CE175>88 D<913803FFF0027F13FF0103B612E0010F15F890263FFC0013FED9
+7FC090381FFF8049C76C7F4801C06D7F486D6D7F6E6D7F48836E7F84177F84A36C496E7F
+A26C5B6C5B013FC8FC90C9FCA75F0307B6FC4AB7FC141F91B5EAF03F0103EBFE00010F13
+F0013F1380D9FFFEC7FC485B485B485B485B485B485BA24890C8FC1A7CA2485AA35FA394
+B5FC7F6C5D6EEB03DF6CDB07CFEBC0F86C6DEB0F8F6C6DD91F07EBF3F06C01F8017E14FF
+6C9027FE01FC0314E0C690B5D8F00114C0013F9126C0007F1380010791C7383FFE009026
+003FF8EC07F846437BC14D>97 D<903807FF80B6FCA5C6FC7F7FB3A9933801FFE0041F13
+FE047FEBFFC00381B612F0922687FC0113FC923A9FE0003FFEDBBF8090380FFF8003FEC7
+6C7F4B6E7F4B6E7F4B6E7F4B824B157F4B82737EA21B80851BC0A31BE085A41BF0AE1BE0
+A44F13C0A31B80A24F1300A262197F6F5E6F4B5A4E5B6F4A5BDAFCF84A5BDAF87E4A5B4A
+6C4A90C7FC9126E01FC0EB7FFC913BC00FF803FFF8DA8003B612E091C71580013E023F01
+FCC8FC90C8000313804C657CE356>I<ED1FFF4AB512F8020F14FF027F15C0902701FFF8
+0013F04901E0EB0FF8010F0180EB03FC4990C7EA0FFE49484A7E49485C4948168048495C
+5A5C5A485BA2487013005C48705A715AEF03F04893C8FC91CBFCA4B5FCAE7EA280A27EA3
+6C7FF003E07E6E15076C18C06E150F6C18806C6D151F6C6DED3F006D6C157E6D6C15FE6D
+6D495A6D6D495A6D01F0EB0FE0010101FEEB7FC06D6CB6C7FC021F14FC020314E0912600
+1FFEC8FC3B437BC145>I<953803FFC0057FB5FCA5EF007F8484B3A9ED1FFC0203B512C0
+021F14F0027F14FC903A01FFFC01FF01079039E0003FDF490180010FB5FC4990C7120349
+48804948804948814849814849815A5C5AA2485BA25AA34890C9FCA4B5FCAE7EA4807EA3
+7E807EA26C6D5D7E6E5D6C94B5FC6C6D5C6D6C5C6D6C4A806D6CDA1FDF7F010701C0D97F
+1FEBFFF06D9038F803FE010090B512F8023F14E0020714009126007FF84AC7FC4C657BE3
+56>I<ED3FFE0203B512E0021F14FC027F14FF902701FFF80F13C00107D9C0037F4990C7
+7F49486E7E49486E7E49486E7E49486E7E5A48496E13805A4A16C0488219E0485B834818
+F0A34890C8FCA27113F8A3B5FCA391B8FCA491CBFCA67EA4807EA27E19F8806C17016C18
+F0806C17036C6DED07E06E16C06C170F6D6CED1F806D6CED3F006D6C6C14FE01076DEB03
+FC6D01F8EB0FF8010001FFEB7FE0023F90B51280020F4AC7FC020114F8DA000F13803D43
+7CC146>I<EEFFE0031F13FC92B6FC02031580020F9038E03FC04A903800FFE091267FFE
+0113F04A485A49494813F84913F04913E0A25B15C05B7013F04913807013E09338007F80
+EF1E0094C7FCB1B8FCA5D8003F0180C8FCB3B3B2B712F8A535657CE42F>I<F13F809126
+01FFF0903801FFE0021F01FF010713F091B6D8E01F13F801039238F87FCF010F903BC07F
+FEFC0FFC903B1FFE000FFFF0D97FFC6DEBE01F49486D140F48496D13F01AF848496DEBF8
+07489438FC01E096C7FC48496E7EA44883A96C5FA46C6D4A5AA26C5F6C6D495BA26C6D49
+5B6D6C495B6D6C4990C8FC903A7FFFC07FFE017B90B512F801F015E0021F91C9FC000101
+0113F049CCFC1203A27FA37FA27F7F6D7E91B612FCEFFFE06C17FCF0FF806C18E0856D17
+FC6D836D837F017F188048BA12C000070180C712074848C96C13E04848160F4848160349
+82007F19F084485A197FA56D17FF007F19E0A26D5E6C6C4C13C0001F19806D5E6C6C4C13
+00000301C0ED3FFC6C01F0EDFFF826007FFC020313E090261FFFE0017F1380010790B648
+C7FC010116F8D9001F1580DA007F01E0C8FC46607CC14D>I<903807FF80B6FCA5C6FC7F
+7FB3A9EF7FF80403B5FC040F14E0043F80DC7F0113FC922681F8007FDB83E06D7EDB87C0
+7FDB8F808193C77E039E8215BC15B803F8804B82A25DA35DA35DB3B3A2B7D8E03FB612F8
+A54D647BE356>I<EB0FE0EB3FF8497E497E487FA24880A76C91C7FCA26C5B6D5A6D5AEB
+0FE090C9FCB1903807FF80007FB5FCA5C6FC7F7FB3B3B0B712C0A522657CE42A>I<ED03
+F8ED0FFE4B7E4B13804B13C0A292B512E0A76F13C0A26F13806F13006F5AED03F892C8FC
+B1923803FFE0027FB5FCA5EC003F8181B3B3B3ACEA0FF0487E487E486C15C0B5FC5D1780
+A217005D5E6C48495A495C6C48495A6C48485B260FFC075B6CB6C7FC6C14FCC66C13F001
+0F90C8FC2B8288E42F>I<903807FF80B6FCA5C6FC7F7FB3B3B3B3AFB712E0A523647CE3
+2A>108 D<D90FFFDA3FF8ED07FFB649B56C023F13F0040F02E049B512FC4C02F84914FF
+DC7F0001FE90260FE01F13C004F86D6C49C66C7FC6DA03F06D027E7F6DD907C06DD980F8
+6D7F6D4A6F48814BC76CD9C1E07F031EDCE3C0814BEEE780A24B6E01EFC8FC037004FE82
+15F04B5EA34B5EA34B5EB3B3A2B7D8E01FB6D8FC03B71280A579417BC082>I<D90FFFEC
+7FF8B60103B5FC040F14E0043F80DC7F0113FC922601F8007FC6DA03E06D7E6D49487F6D
+49488193C77E031E825D153803788003708215F05DA35DA35DB3B3A2B7D8E03FB612F8A5
+4D417BC056>I<92381FFF804AB512F8020F14FF023F15C09126FFFC0313F001039039E0
+007FFC490180EB1FFED91FFEC73807FF8049486E7F49486E7F49486E7F48496F7EA24849
+6F7E4884A248496F7EA2481980A24819C091C97EA24819E0A5B518F0AD6C19E0A46C6D4B
+13C0A36C1980A26C6D4B1300A26C606E157F6C606C6D4B5A6C606D6C4A5B6D6C4A5B6D6C
+4A5B6D6C6C011F90C7FC010301E0EB7FFC6D9039FC03FFF86D6CB612E0020F92C8FC0201
+14F8DA001F138044437CC14D>I<903B07FF8001FFE0B6011F13FE047FEBFFC00381B612
+F0922687FC0313FC923A9FE0007FFEC6DABF806D6C7E6D01FEC7000F7F6D496E7F4B824B
+6E7F4B6E7F4B804B82737EA21B80851BC0A2851BE0A4851BF0AE4F13E0A41BC061A21B80
+A24F1300A24F5AA26F4A5B6F4A5B626F4A5B6F4A5B03FE4A5B03BF027F90C7FCDB9FC0EB
+FFFC92268FF8075B0383B612E003801580043F01FCC8FC0403138093CBFCB3A4B712E0A5
+4C5D7CC056>I<DB1FFCEC07C04AB56C130F020F02E0131F027F14F8902801FFFE01FE13
+3F499026F0003F137F010F49EB1F8049018090380FC0FF4990C7EA07E14948EC03F14948
+EC01F34870B5FC485B48498184485BA2484981A25AA25C5AA4B5C9FCAE7E80A47E807EA2
+807E606C7F6C5F6E92B5FC6C6D5C6C6D5C017F5D6D6CEC0FDF6D01C0EB1F9F01076DEB7F
+1F01019038FC03FC6D90B512F8021F14E0020714009138003FF892C8FCB3A4057FB612F0
+A54C5D7BC052>I<D90FFFEB07F8B6EB3FFF4C13804BB512E0923903F83FF0923907E07F
+F8C691380F80FF6D020113FC6D131E153E153C1578A21570DBF00013F8EF7FF04BEB3FE0
+EF0F8094C7FC5DA65DB3B1B712F8A536417DC03E>I<DA7FFC131C0107B5EAC03C011FEC
+F0FC90B612FD489038C003FFD807FEC7127FD80FF8143F49140F4848140748481403A248
+481401A2160012FFA26D157CA27F7F7F6D92C7FCEBFF806C13F0ECFFC015FE6CECFFC016
+F86C15FE6C6F7E6C826C826C826C82013F81010F81010181EB003F02011580EC000F1500
+041F13C000F88182826C8182A26C167FA37E18807F17FF6D16007F6D4A5A7F6D4A5A6DEC
+0FF86D6C495A3BFE1FF001FFE0486CB61280D8F8034AC7FC48C614F048010F90C8FC3243
+7BC13D>I<EC07C0A6140FA5141FA3143FA2147FA214FF5BA25B5B5B5B137F48B5FC000F
+91B512F8B8FCA4D8001F01C0C7FCB3B0171FAD6D153E81A26D157C816D15F86D7F6D9038
+FC01F091397FFF07E06EEBFFC0020F14800203EBFE009138003FF8305C7DDA3C>I<9026
+07FF80913801FFE0B6023FB5FCA5C6EE003F6D826D82B3B3A360A460A26D5EA295B5FC6F
+EB01EF6DED03CF6D0307806FD90F8F7F6D6DD91F0FEBFFF86D01FC13FE6D6CB512F8021F
+14F0020714C09127003FFE0091C7FC4D427BC056>I<B76C010FB512E0A5C66C0180C838
+7FF800F11FC06D6D6F5A191F6D6D93C7FC616D173E81197E6D6D157C19FC6D6D5D18016D
+5F6F1403A26D6D5D18076E6D5C180F6E5E70131F6E93C8FC82606E6D133E187E6E6D137C
+18FC6E5D8217016E01FE5B17036E01FF5B17076F5C1787178F6FEBCF8017DF6F01FFC9FC
+A26F5BA36F5BA26F5BA26F5BA26F5BA3705AA2705AA270CAFC4B417DBF52>I<B700C090
+B612E0A5D8001F01E0C7000FEBC0006FDA03FCC7FC6D5F6D6D4A5A6D6D5D6F4A5A6D6D4A
+5A6D163F6E6D49C8FC7013FE6E6D5B6E4A5A6E6D485AEEF8076E6D485A6E4A5A6E01FE5B
+7048C9FC6E14FE816F5B6F5B5F816F7F6F7F836F7F81844B804B805D04EF7FDB0FCF7FDB
+1F877FED3F83DB7F017F03FE804B6C804A487F4A486D7F02076E7F4A48814A487F4B6D7F
+4AC76C7F4A8202FE6E7F4948804A6F7F494883010F707FD9FFFE81B600E0010FB612F8A5
+4D407EBF52>120 D<B76C010FB512E0A5C66C0180C8387FF800F11FC06D6D6F5A191F6D
+6D93C7FC616D6D153E197E6D177C8119FC6D6D5D18016D6D5D18036D5F6F14076E5E8218
+0F6E6D5C181F6E6D91C8FC606E153E82187E6E6D137C18FC6E6D5B17016E01FE5B17036E
+5D16FF17076FEB87C0178F6FEBCF8017DF6F91C9FC17FF6F5BA36F5BA26F5BA26F5BA36F
+5BA2705AA2705AA270CAFCA25E163E167E167C16FC5E15015EEA0FE0486C1303486C5C48
+6C1307486C5C150F5E151F4BCBFC153E49137E007F5C49485A6C48485A9038C00FE0391F
+E03FC06CB55A000349CCFC6C13F838003FC04B5D7DBF52>I<001FB91280A49126E00001
+140091C7485B13FC01F04A5B494A5B5B4C5B494A5B123F90C8485B93B55A4B91C7FCA200
+3E4A5B4B5BA24B5B4B5BA24B5BC8485B5F92B5FC4A91C8FC4A5BA24A5B4A5BA24A5B4A5B
+A24A5B91B548EB07C093C7FC5B495B495BA24949140F49491580A2495B495B181F90B55A
+4891C8FC4849153FA24849157F484915FF5F48495C4849020F1300173F48490103B5FCBA
+FCA43A407CBF45>I<EC01FC4A7E4A7E4A7F4A7F8282828282826E808314036E80DA003F
+7F030F7F03017F6F6C7E160FEE03FCEE007C171894C9FCA6913803FFF0027F13FF0103B6
+12E0010F15F890263FFC0013FED97FC090381FFF8049C76C7F4801C06D7F486D6D7F6E6D
+7F48836E7F84177F84A36C496E7FA26C5B6C5B013FC8FC90C9FCA75F0307B6FC4AB7FC14
+1F91B5EAF03F0103EBFE00010F13F0013F1380D9FFFEC7FC485B485B485B485B485B485B
+A24890C8FC1A7CA2485AA35FA394B5FC7F6C5D6EEB03DF6CDB07CFEBC0F86C6DEB0F8F6C
+6DD91F07EBF3F06C01F8017E14FF6C9027FE01FC0314E0C690B5D8F00114C0013F9126C0
+007F1380010791C7383FFE009026003FF8EC07F846607BDE4D>224
+D<15FE4A7E4A7F4A7F4A7F8282828282836E808314016E80031F7F03077F03007FEE3FFF
+1607EE01FEEE003E170C94C8FCA6ED3FFE0203B512E0021F14FC027F14FF902701FFF80F
+13C00107D9C0037F4990C77F49486E7E49486E7E49486E7E49486E7E5A48496E13805A4A
+16C0488219E0485B834818F0A34890C8FCA27113F8A3B5FCA391B8FCA491CBFCA67EA480
+7EA27E19F8806C17016C18F0806C17036C6DED07E06E16C06C170F6D6CED1F806D6CED3F
+006D6C6C14FE01076DEB03FC6D01F8EB0FF8010001FFEB7FE0023F90B51280020F4AC7FC
+020114F8DA000F13803D607CDE46>232 D<EE3F804C7E4C7E4B7F4B7F5D5D5D5D5D92B5
+FC4A5C5C17C04A5C4A01FCC8FC4A13F04A13804A48C9FC15F0EC3FC0023ECAFC141891CB
+FCA6ED3FFE0203B512E0021F14FC027F14FF902701FFF80F13C00107D9C0037F4990C77F
+49486E7E49486E7E49486E7E49486E7E5A48496E13805A4A16C0488219E0485B834818F0
+A34890C8FCA27113F8A3B5FCA391B8FCA491CBFCA67EA4807EA27E19F8806C17016C18F0
+806C17036C6DED07E06E16C06C170F6D6CED1F806D6CED3F006D6C6C14FE01076DEB03FC
+6D01F8EB0FF8010001FFEB7FE0023F90B51280020F4AC7FC020114F8DA000F13803D607C
+DE46>I<166016F04B7E4B7E4B7E4B7E4B7F4B7F4B7F9238FF9FF04AEB0FF84A486C7E4A
+486C7E4A486C7E4A486C7FDA3FC0EB3FC04A486D7E4AC76C7E49486E7E49486E7E4A1401
+D901E0EC00784A15386D48151091CCFCA492381FFF804AB512F8020F14FF023F15C09126
+FFFC0313F001039039E0007FFC490180EB1FFED91FFEC73807FF8049486E7F49486E7F49
+486E7F48496F7EA248496F7E4884A248496F7EA2481980A24819C091C97EA24819E0A5B5
+18F0AD6C19E0A46C6D4B13C0A36C1980A26C6D4B1300A26C606E157F6C606C6D4B5A6C60
+6D6C4A5B6D6C4A5B6D6C4A5B6D6C6C011F90C7FC010301E0EB7FFC6D9039FC03FFF86D6C
+B612E0020F92C8FC020114F8DA001F1380445F7CDD4D>244 D<ED3F804B7E4B7E4A7F4A
+7F8282828383836E80836E7E6F7F03077F03017FDB003F7F040F7F1601706C5A170F0503
+C9FC94CAFCA7902607FF80913801FFE0B6023FB5FCA5C6EE003F6D826D82B3B3A360A460
+A26D5EA295B5FC6FEB01EF6DED03CF6D0307806FD90F8F7F6D6DD91F0FEBFFF86D01FC13
+FE6D6CB512F8021F14F0020714C09127003FFE0091C7FC4D607BDE56>249
+D E /FG 77 250 df<EC6003ECE007A2903801C00EA2903803801C0107133CEC00384913
+78011E13F090383C01E0EB7C03017813C09038F007800003131F3907E03F00380FC07E48
+485A387F03F838FE07F0A2387F03F8381F80FC380FC07E6C6C7E3903F01F800000130790
+387803C0017C13E0EB3C0190381E00F06D13786D1338EC803C0103131C903801C00EA290
+3800E007A2EC6003202877A72E>19 D<EAC006EAE007A238700380A26C6C7E003C7FEA1C
+00001E7F6C13786C6C7EEBC03E0003131E6C6C7E01F813C03900FC07E090387E03F09038
+3F01F890381FC0FE90380FE07FA290381FC0FE90383F01F890387E03F09038FC07E03901
+F80FC001E013003803C01E0007133EEB803C48485A001E5B001C5BEA3C0100385B48485A
+A24848C7FCA2EAC00620287CA72E>I<B81280A2290280962A>I<DA0FF813FC91397FFF07
+FF903B01F807DF83C0903A07E001FF0F903B1F8007FE1FE090393F000FFC137E16F85B93
+38F007804848010790C7FC1503ACB812F8A32801F80003F0C7FCB3AB486C497E267FFFE0
+B512F0A3333B7FBA30>27 D<EC0FF8EC7FFE903901F80780903907E001C090391F8000E0
+90383F0007017E497EA25BA2485A6F5AED018092C8FCA9ED03F0B7FCA33901F8000F1503
+B3AA486C497E267FFFE0B512C0A32A3B7FBA2E>I<EC0FFC91387FFF70903901F803F090
+3807E00790381F800FEB3F00137EA25B150748481303ADB7FCA33901F80003B3AB486C49
+7E267FFFE0B512C0A32A3B7FBA2E>I<DA0FF0EB1FF0DA7FFEEBFFFC903B01F80F83F00F
+903C07E001CFC00380903C1F8000FF0001C090273F0007FE130F017E4948497EA2495CA2
+48485C03076E5A03030203C7FC95C8FCA9F007E0BAFCA33C01F80003F0001F1807B3AA48
+6C496C497E267FFFE0B500C1B51280A3413B7FBA45>I<121C127FEAFF80A213C0A3127F
+121C1200A412011380A2120313005A1206120E5A5A5A12600A1979B917>39
+D<146014E0EB01C0EB0380EB0700130E131E5B5BA25B485AA2485AA212075B120F90C7FC
+A25A121EA2123EA35AA65AB2127CA67EA3121EA2121F7EA27F12077F1203A26C7EA26C7E
+1378A27F7F130E7FEB0380EB01C0EB00E01460135278BD20>I<12C07E12707E7E7E120F
+6C7E6C7EA26C7E6C7EA21378A2137C133C133E131EA2131F7FA21480A3EB07C0A6EB03E0
+B2EB07C0A6EB0F80A31400A25B131EA2133E133C137C1378A25BA2485A485AA2485A48C7
+FC120E5A5A5A5A5A13527CBD20>I<121C127FEAFF80A213C0A3127F121C1200A4120113
+80A2120313005A1206120E5A5A5A12600A19798817>44 D<B512FCA516057F941C>I<12
+1C127FEAFF80A5EA7F00121C0909798817>I<1506A2150E150CA2151C151815381530A2
+15701560A215E015C0A214011580A2140315005C1406A2140E140CA2141C1418A2143814
+30A21470146014E05CA213015CA2130391C7FCA25B1306A2130E130C131C1318A2133813
+30A213701360A213E05BA212015B120390C8FCA25A1206A2120E120CA2121C1218A21238
+123012701260A212E05AA21F537BBD2A>I<EB03F8EB1FFF90387E0FC09038F803E03901
+E000F0484813780007147C48487FA248C77EA2481580A3007EEC0FC0A500FE15E0B3007E
+15C0A4007F141F6C1580A36C1500A26C6C133EA26C6C5B6C6C5BEBF0013900F803E09038
+7E0FC0D91FFFC7FCEB03F823397DB62A>I<EB01C013031307131F13FFB5FCA2131F1200
+B3B3A7497E007FB512F0A31C3779B62A>I<EB0FF0EB7FFE48B57E3903E03FE0390F000F
+F0001E6D7E001C6D7E486D7E5A6E7E126012FE6CEC7F807FA56CC7FC121CC8FCEDFF00A2
+5D14015D14035D4A5A4A5A5D4A5A4AC7FC147E5C495A14E0495A495A49C8FC011EEB0180
+5B5B49130348481400485A485A90C75A48B6FC5A5A485CB6FCA321377CB62A>I<EB07F8
+EB3FFF90B512C03901F80FF03903C007F848486C7E390E0001FEEA0F80391FE000FF7FA5
+6C5A6C5AC7485AA25D14035D4A5A5DEC0F80027FC7FCEB1FFCECFF809038000FE06E7EEC
+01FC816E7EED7F80A216C0A2153F16E0A2121EEA7F80A2487EA316C0157F491480007EC7
+FC0070ECFF006C495A121E390F8003F83907F00FF00001B512C06C6C90C7FCEB0FF82339
+7DB62A>I<1538A2157815F8A2140114031407A2140F141F141B14331473146314C31301
+1483EB030313071306130C131C131813301370136013C01201EA038013005A120E120C5A
+123812305A12E0B712F8A3C73803F800AA4A7E0103B512F8A325387EB72A>I<0006140C
+D80780133C9038F003F890B5FC5D5D158092C7FC14FC38067FE090C9FCAAEB07F8EB1FFE
+9038780F809038E007E03907C003F0496C7E130000066D7E81C8FC8181A21680A4121C12
+7F5A7FA390C713005D12FC00605C12704A5A6C5C6C1303001E495A6C6C485A3907E03F80
+0001B5C7FC38007FFCEB1FE021397CB62A>I<EC3FC0903801FFF0010713FC90380FE03E
+90383F800790387E001F49EB3F804848137F485A12075B000FEC3F0049131E001F91C7FC
+5B123FA3127F90C9FCEB01FC903807FF8039FF1E07E090383801F0496C7E01607F01E013
+7E497F16805BED1FC0A390C713E0A57EA47F123F16C0A2001FEC3F807F000F15006D5B00
+0714FE6C6C5B6C6C485A3900FE07F090387FFFC0011F90C7FCEB03FC23397DB62A>I<EB
+03F8EB1FFF017F13C09038FC07F03901E001F83903C0007C4848133C90C7123E48141E00
+0E141F001E80A3121FA26D5B6D131E7FD80FF85B6D137C01FF13786C6D5A6CEBE3E0ECF7
+80C601FFC7FC6D5A6D6C7E010F13E0013F7F01F97F3901E07FFE48486C7E380F800F4848
+6C1380001E010113C0487F007C143F0078EC1FE0150F00F81407481403A21501A36C15C0
+A200781403007C15806C14076CEC0F006C6C131ED807E0137C3903F803F0C6B55A013F13
+80D907FCC7FC23397DB62A>56 D<121C127FEAFF80A5EA7F00121CC7FCB2121C127FEAFF
+80A5EA7F00121C092479A317>58 D<121C127FEAFF80A5EA7F00121CC7FCB2121C127FEA
+FF80A213C0A3127F121C1200A412011380A2120313005A1206120E5A5A5A12600A3479A3
+17>I<EB3FE03801FFFE3907C03F80390E000FC0003CEB07F000301303007014F8007C13
+0100FE14FC7EA4127E003CEB03F8C7FCEC07F0A2EC0FE0EC1F80EC3F00147E147C5C495A
+5C495A5CA249C7FCA31306AA90C8FCA8130EEB3F80497EA56D5A010EC7FC1E3B7CBA27>
+63 D<1538A3157CA315FEA34A7EA34A6C7EA202077FEC063FA2020E7FEC0C1FA2021C7F
+EC180FA202387FEC3007A202707FEC6003A202C07F1501A2D901807F81A249C77F167FA2
+0106810107B6FCA24981010CC7121FA2496E7EA3496E7EA3496E7EA213E0707E1201486C
+81D80FFC02071380B56C90B512FEA3373C7DBB3E>65 D<B712E016FC16FF000190398000
+7FC06C90C7EA1FE0707E707E707EA2707EA283A75F16035F4C5A4C5A4C5A4C5AEEFF8091
+B500FCC7FCA291C7EA7F80EE1FE0EE07F0707E707E83707EA21880177F18C0A7188017FF
+A24C13005F16034C5AEE1FF8486DEB7FF0B812C094C7FC16F832397DB83B>I<913A01FF
+800180020FEBE003027F13F8903A01FF807E07903A03FC000F0FD90FF0EB039F4948EB01
+DFD93F80EB00FF49C8127F01FE153F12014848151F4848150FA248481507A2485A170312
+3F5B007F1601A35B00FF93C7FCAD127F6DED0180A3123F7F001F160318006C7E5F6C7E17
+066C6C150E6C6C5D00001618017F15386D6C5CD91FE05C6D6CEB03C0D903FCEB0F809027
+01FF803FC7FC9039007FFFFC020F13F002011380313D7BBA3C>I<B712C016F816FE0001
+90398001FF806C90C7EA3FE0EE0FF0EE03F8707E707E177FA2EF3F8018C0171F18E0170F
+18F0A3EF07F8A418FCAC18F8A4EF0FF0A218E0A2171F18C0EF3F80A2EF7F0017FE4C5A4C
+5AEE0FF0EE3FE0486DEBFF80B8C7FC16F816C036397DB83F>I<B812FEA3000190388000
+076C90C8FC173F838383A383A31880170116C0A394C7FCA31501A21503150F91B5FCA3EC
+000F15031501A21500A21860A318E093C712C0A41701A3EF0380A21707A2170F173F177F
+486D903807FF00B9FCA333397EB838>I<B812F8A30001903880001F6C90C71201EE00FC
+177C173C171CA2170CA4170E1706A2ED0180A21700A41503A21507151F91B5FCA3EC001F
+15071503A21501A692C8FCAD4813C0B612C0A32F397DB836>I<DBFF8013C0020FEBF001
+023F13FC9139FF803F03903A03FC000787D90FF0EB03CF4948EB00EF4948147F4948143F
+49C8121F485A4848150F48481507A248481503A2485A1701123F5B007F1600A448481600
+AB93B6FCA26C7E9338007FE0EF3FC0A2123F7F121FA26C7EA26C7EA26C7E6C7E6C6C157F
+6D7E6D6C14FF6D6C14EFD90FF8EB03C7D903FEEB0783903A00FFC03F0191393FFFFC0002
+0F01F0130002001380383D7CBA41>I<B612C0A3C6EBC0006D5AB3B3AD497EB612C0A31A
+397EB81E>73 D<B612E0A3000101C0C8FC6C90C9FCB3AD1718A517381730A31770A317F0
+A216011603160FEE1FE0486D13FFB8FCA32D397DB834>76 D<B5913807FFFE8080C69238
+007FE06EEC1F80D9DFF0EC0F001706EBCFF8EBC7FCA2EBC3FEEBC1FFA201C07F6E7EA26E
+7E6E7E81140F6E7E8114036E7E168080ED7FC016E0153FED1FF0ED0FF8A2ED07FCED03FE
+A2ED01FF6F1386A2EE7FC6EE3FE6A2EE1FF6EE0FFEA216071603A216011600A2177E486C
+153E487ED80FFC151EB500C0140EA2170637397DB83E>78 D<EC03FF021F13E09138FE01
+FC903901F8007ED907E0EB1F8049486D7ED93F80EB07F049C76C7E01FE6E7E48486E7E49
+157E0003167F4848ED3F80A24848ED1FC0A2001F17E049150F003F17F0A3007F17F84915
+07A300FF17FCAC007F17F86D150FA3003F17F0A26C6CED1FE0A36C6CED3FC0000717806D
+157F000317006C6C15FEA26C6C4A5A017F4A5A6D6C495A6D6C495AD907E0EB1F80D903F8
+017FC7FC903900FE01FC91381FFFE0020390C8FC363D7BBA41>I<B712C016FC16FF0001
+D9800013C06C90C7EA1FE0707EEE03F883707EA2707EA21880A71800A24C5AA24C5A5FEE
+0FF04C5AEEFF8091B548C7FC16F091CAFCB3A5487FB6FCA331397EB838>I<B612FEEDFF
+E016F8000190388007FE6C90C76C7EEE3FC0707E707E707EA2707EA283A65FA24C5AA24C
+5A4C5AEE3F8004FFC8FCED07FC91B512E05E9138000FF0ED03F8ED00FE82707E707EA216
+1F83A583A6F00180A217F8160F1803486D01071400B66D6C5A04011306933800FE0ECAEA
+3FFCEF07F0393B7DB83D>82 D<D90FF813C090383FFE0190B512813903F807E33907E000
+F74848137F4848133F48C7121F003E140F007E1407A2007C140312FC1501A36C1400A37E
+6D14006C7E7F13F86CB47E6C13F8ECFF806C14E06C14F86C14FEC680013F1480010714C0
+EB007F020713E0EC007FED3FF0151F150FED07F8A200C01403A21501A37EA216F07E1503
+6C15E06C14076C15C06C140F6DEB1F80D8FBF0EB3F00D8F0FE13FE39E03FFFF8010F13E0
+D8C00190C7FC253D7CBA2E>I<003FB812E0A3D9C003EB001F273E0001FE130348EE01F0
+0078160000701770A300601730A400E01738481718A4C71600B3B0913807FF80011FB612
+E0A335397DB83C>I<B6903807FFFEA3000101809038007FE06C90C8EA1F80EF0F001706
+B3B2170E6D150C80171C133F17186D6C14385F6D6C14F06D6C5C6D6C495A6D6CEB07806D
+6C49C7FC91387F807E91381FFFF8020713E09138007F80373B7DB83E>I<B500FC91387F
+FF80A30003018091380FFC006C90C8EA07E0715A6C705A6E1403017F93C7FCA280013F15
+06A26E140E011F150C80010F5DA28001075DA26E147001031560A26D6C5CA2806D4A5AA2
+ED8003027F91C8FCA291383FC006A215E0021F5BA2EDF01C020F1318A26E6C5AA215FC02
+035BA2EDFEE002015BA26E6C5AA36FC9FCA3153EA2151CA3393B7EB83E>I<007FB59038
+3FFFFCA3C601F801071380D97FE0D903FCC7FC013FEC01F06D6C5C5F6D6C5C6D6C13034C
+C8FC6D6C1306160E6D6C5B6DEB8018163891387FC0306E6C5A16E06E6C5A91380FF18015
+FB6EB4C9FC5D14036E7EA26E7F6F7EA24B7E15DF9138019FF09138038FF8150F91380607
+FC91380E03FE140C4A6C7EEC38000230804A6D7E14E04A6D7E49486D7E130391C76C7E01
+066E7E130E010C6E7E011C1401013C8101FE822607FF80010713E0B500E0013FEBFF80A3
+39397EB83E>88 D<EAFFFCA2EAFC00B3B3B3B3A7EAFFFCA20E5379BD17>91
+D<EAFFFCA21200B3B3B3B3A712FFA20E537FBD17>93 D<EB1FE0EBFFFC3803E03F390700
+0F80390F8007E0486C6C7E13E06E7EA26E7E6C5A6C5AC8FCA4147FEB07FFEB3FE0EBFE00
+EA03F8EA0FF0EA1FC0123F485A90C7FC160C12FEA31401A26C13036CEB077C903980063E
+18383FC01E3A0FE0781FF03A03FFF00FE03A007F8007C026277DA52A>97
+D<EA03F012FFA3120F1203B0EC1FE0EC7FF89038F1E03E9039F3801F809039F7000FC001
+FEEB07E049EB03F049EB01F85BED00FCA216FEA2167E167FAA167E16FEA216FC15016D14
+F8ED03F07F01EEEB07E001C6EB0FC09039C7801F00903881E07E903800FFF8C7EA1FC028
+3B7EB92E>I<EB03FC90381FFF8090387E03E03901F80070484813F83907E001FC380FC0
+03A2EA1F80123F90380001F848EB00F01500A2127E12FEAA127E127FA26C14067F001F14
+0E6D130C000F141C6C6C13386C6C13706C6C13E039007C07C090381FFF00EB07F81F277D
+A525>I<ED0FC0EC03FFA3EC003F150FB0EB03F8EB1FFF90387E078F9038F801EF3903F0
+007F4848133F4848131FA24848130F123F90C7FC5AA2127E12FEAA127E127FA27EA26C6C
+131FA26C6C133F6C6C137F6C6CEBEFF03A01F801CFFF39007C078F90381FFE0FD907F813
+C0283B7DB92E>I<EB07F8EB1FFF90387C0FC03901F803E03903F001F0D807E013F8380F
+C0004848137CA248C7127E153E5A153F127E12FEA3B7FCA248C8FCA5127EA2127FA26C14
+037F001F14076C6C13060007140E6D131CD801F013386C6C137090387E03E090381FFF80
+903803FC0020277EA525>I<147E903803FF8090380FC1E0EB1F8790383F0FF0137EA213
+FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E387FFFF8A31C3B7FBA19>I<
+ED03F090390FF00FF890393FFC3C3C9039F81F707C3901F00FE03903E007C03A07C003E0
+10000FECF000A248486C7EA86C6C485AA200075C6C6C485A6D485A6D48C7FC38073FFC38
+060FF0000EC9FCA4120FA213C06CB512C015F86C14FE6CECFF804815C03A0F80007FE048
+C7EA0FF0003E140348140116F8481400A56C1401007C15F06CEC03E0003F1407D80F80EB
+0F80D807E0EB3F003901FC01FC39007FFFF0010790C7FC26387EA52A>I<EA03F012FFA3
+120F1203B0EC0FF0EC3FFCECF03F9039F1C01F809039F3800FC0EBF70013FE496D7EA25B
+A35BB3A3486C497EB500C1B51280A3293A7EB92E>I<EA0380EA0FE0487EA56C5AEA0380
+C8FCAAEA03F012FFA312071203B3AA487EB512C0A312387EB717>I<EB01C0EB07F0EB0F
+F8A5EB07F0EB01C090C7FCAAEB01F813FFA313071301B3B3A2123C127E00FF13F01303A2
+14E038FE07C0127C383C0F00EA0FFEEA03F8154984B719>I<EA03F012FFA3120F1203B3
+B3AD487EB512C0A3123A7EB917>108 D<2703F00FF0EB1FE000FFD93FFCEB7FF8913AF0
+3F01E07E903BF1C01F83803F3D0FF3800FC7001F802603F70013CE01FE14DC49D907F8EB
+0FC0A2495CA3495CB3A3486C496CEB1FE0B500C1B50083B5FCA340257EA445>I<3903F0
+0FF000FFEB3FFCECF03F9039F1C01F803A0FF3800FC03803F70013FE496D7EA25BA35BB3
+A3486C497EB500C1B51280A329257EA42E>I<EB03FE90380FFF8090383E03E09038F800
+F84848137C48487F48487F4848EB0F80001F15C090C712074815E0A2007EEC03F0A400FE
+15F8A9007E15F0A2007F14076C15E0A26C6CEB0FC0000F15806D131F6C6CEB3F006C6C13
+7EC66C13F890387E03F090381FFFC0D903FEC7FC25277EA52A>I<3903F01FE000FFEB7F
+F89038F1E07E9039F3801F803A07F7000FC0D803FEEB07E049EB03F04914F849130116FC
+150016FEA3167FAA16FEA3ED01FCA26DEB03F816F06D13076DEB0FE001F614C09039F780
+3F009038F1E07E9038F0FFF8EC1FC091C8FCAB487EB512C0A328357EA42E>I<D903F813
+C090381FFE0190387E07819038FC01C33903F000E3000714774848133749133F001F141F
+485A150F48C7FCA312FEAA127FA37E6D131F121F6D133F120F6C6C137F6C6C13EF3901F8
+01CF39007E078F90381FFE0FEB07F890C7FCABED1FE00203B5FCA328357DA42C>I<3807
+E01F00FFEB7FC09038E1E3E09038E387F0380FE707EA03E613EE9038EC03E09038FC0080
+491300A45BB3A2487EB512F0A31C257EA421>I<EBFF03000313E7380F80FF381E003F48
+7F487F00707F12F0A2807EA27EB490C7FCEA7FE013FF6C13E06C13F86C7F00037FC67F01
+071380EB007F141F00C0EB0FC01407A26C1303A37E15806C13077EEC0F00B4131E38F3C0
+7C38E1FFF038C03F801A277DA521>I<1318A51338A31378A313F8120112031207001FB5
+FCB6FCA2D801F8C7FCB215C0A93800FC011580EB7C03017E13006D5AEB0FFEEB01F81A34
+7FB220>I<D803F0EB07E000FFEB01FFA3000FEB001F00031407B3A4150FA3151F12016D
+133F0000EC77F86D9038E7FF8090383F03C790381FFF87903A03FC07E00029267EA42E>
+I<B538803FFEA33A0FF8000FF06C48EB07E00003EC03C06D148000011500A26C6C1306A2
+6D130E017E130CA26D5BA2EC8038011F1330A26D6C5AA214E001075BA2903803F180A3D9
+01FBC7FCA214FF6D5AA2147CA31438A227257EA32C>I<B538807FFFA33A03FE003FF000
+01EC1F80000092C7FC017E131C6D13186D6C5AECC070010F5B6D6C5AECF180EB03FB6DB4
+C8FC6D5AA2147F804A7E8114CF903801C7E090380383F090380703F8EB0601496C7E011C
+137E49137F01787F496D7E486C80000FEC3FF0D8FFFE90B51280A329247FA32C>120
+D<B538803FFEA33A0FF8000FF06C48EB07C00003EC03806C7E16007F00001406A2017E5B
+A2137F6D5BA26D6C5AA2ECC070010F1360A26D6C5AA214F101035BA2D901FBC7FCA214FF
+6D5AA2147CA31438A21430A214701460A25CA2EA7C0100FE5B130391C8FC1306EAFC0EEA
+701C6C5AEA1FF0EA0FC027357EA32C>I<003FB512FCA2EB8003D83E0013F8003CEB07F0
+0038EB0FE012300070EB1FC0EC3F800060137F150014FE495AA2C6485A495AA2495A495A
+495AA290387F000613FEA2485A485A0007140E5B4848130C4848131CA24848133C48C712
+7C48EB03FC90B5FCA21F247EA325>I<1318133E137F80806D7EEB0FF0EB03F86D7EEB00
+7E141F1407140191C8FCA3EB1FE0EBFFFC3803E03F3907000F80390F8007E0486C6C7E13
+E06E7EA26E7E6C5A6C5AC8FCA4147FEB07FFEB3FE0EBFE00EA03F8EA0FF0EA1FC0123F48
+5A90C7FC160C12FEA31401A26C13036CEB077C903980063E18383FC01E3A0FE0781FF03A
+03FFF00FE03A007F8007C026377DB52A>224 D<1303497E497E497EEB3CF0EB7878497E
+EBE01C48487E48487E48486C7E000E6D7E00046D5ACAFCA2EB1FE0EBFFFC3803E03F3907
+000F80390F8007E0486C6C7E13E06E7EA26E7E6C5A6C5AC8FCA4147FEB07FFEB3FE0EBFE
+00EA03F8EA0FF0EA1FC0123F485A90C7FC160C12FEA31401A26C13036CEB077C90398006
+3E18383FC01E3A0FE0781FF03A03FFF00FE03A007F8007C026367DB42A>226
+D<1306130F497E80806D7E6D7EEB01FCEB007E141FEC0F80140314001500A3EB07F8EB1F
+FF90387C0FC03901F803E03903F001F0D807E013F8380FC0004848137CA248C7127E153E
+5A153F127E12FEA3B7FCA248C8FCA5127EA2127FA26C14037F001F14076C6C1306000714
+0E6D131CD801F013386C6C137090387E03E090381FFF80903803FC0020377EB525>232
+D<1418143C147E14FE1301495A495AEB0FE0EB1F80013EC7FC5B1370134090C8FCA3EB07
+F8EB1FFF90387C0FC03901F803E03903F001F0D807E013F8380FC0004848137CA248C712
+7E153E5A153F127E12FEA3B7FCA248C8FCA5127EA2127FA26C14037F001F14076C6C1306
+0007140E6D131CD801F013386C6C137090387E03E090381FFF80903803FC0020377EB525
+>I<497E497E497E497EEB1E78497EEB381C497E497E3901C0038039038001C048C712E0
+00021440C9FCA2EB07F8EB1FFF90387C0FC03901F803E03903F001F0D807E013F8380FC0
+004848137CA248C7127E153E5A153F127E12FEA3B7FCA248C8FCA5127EA2127FA26C1403
+7F001F14076C6C13060007140E6D131CD801F013386C6C137090387E03E090381FFF8090
+3803FC0020367EB425>I<1330137813FC487EEA03CF138738070380380E01C0381C00E0
+48137048133848131C00401308C8FCA313FC123FA312011200B3AA487E383FFFF0A31635
+80B417>238 D<1430147814FC497EEB03CF903807878090380F03C0EB0E01496C7E4913
+70497F497F0140130890C9FCA2EB03FE90380FFF8090383E03E09038F800F84848137C48
+487F48487F4848EB0F80001F15C090C712074815E0A2007EEC03F0A400FE15F8A9007E15
+F0A2007F14076C15E0A26C6CEB0FC0000F15806D131F6C6CEB3F006C6C137EC66C13F890
+387E03F090381FFFC0D903FEC7FC25367EB42A>244 D<1303497E497E80806D7E6D7EEB
+00FE143FEC0F806E7E1401EC004092C8FCA4D803F0EB07E000FFEB01FFA3000FEB001F00
+031407B3A4150FA3151F12016D133F0000EC77F86D9038E7FF8090383F03C790381FFF87
+903A03FC07E00029377EB52E>249 D E /FH 11 66 df<EB3F803801FFF03803E0F83807
+803C48487E001E7F003E1480A2003C1307007C14C0A400FC14E0AE007C14C0A36CEB0F80
+A36CEB1F006C131E6C6C5A3803E0F86CB45A38003F801B277EA521>48
+D<13381378EA01F8121F12FE12E01200B3AB487EB512F8A215267BA521>I<13FF000313
+E0380E03F0381800F848137C48137E00787F12FC6CEB1F80A4127CC7FC15005C143E147E
+147C5C495A495A5C495A010EC7FC5B5B903870018013E0EA0180390300030012065A001F
+B5FC5A485BB5FCA219267DA521>I<13FF000313E0380F01F8381C007C0030137E003C13
+3E007E133FA4123CC7123E147E147C5C495AEB07E03801FF8091C7FC380001E06D7E147C
+80143F801580A21238127C12FEA21500485B0078133E00705B6C5B381F01F03807FFC0C6
+90C7FC19277DA521>I<1438A2147814F81301A2130313071306130C131C131813301370
+136013C012011380EA03005A120E120C121C5A12305A12E0B612E0A2C7EAF800A7497E90
+383FFFE0A21B277EA621>I<0018130C001F137CEBFFF85C5C1480D819FCC7FC0018C8FC
+A7137F3819FFE0381F81F0381E0078001C7F0018133EC7FC80A21580A21230127C12FCA3
+150012F00060133E127000305B001C5B380F03E03803FFC0C648C7FC19277DA521>I<EB
+0FE0EB3FF8EBF81C3801E0063803C01F48485AEA0F005A121E003E131E91C7FC5AA21304
+EB3FC038FCFFF038FDC078B4C67E143E48131E141FA2481480A4127CA4003C1400123E00
+1E131E143E6C133C6C6C5A3803C1F03801FFC06C6CC7FC19277DA521>I<1230123C003F
+B512E0A215C0481480A239700007000060130E140C48131C5C5CC75A5C1301495AA249C7
+FC5B130E131EA3133E133CA2137CA413FCA813781B287DA621>I<137F3803FFE0380781
+F8380E007C48131E5A801278A3127C007E131EEA3F80EBE03C6C6C5A380FFCF03807FFC0
+6C5BC613E0487F38079FFC380F07FEEA1E0348C67E48133FEC1F8048130FA21407A31500
+1278140E6C5B6C5B380F80F03803FFE0C66CC7FC19277DA521>I<137F3801FFC03807C1
+E0380F0070001E1378003E7F003C133E007C131EA200FC131FA41580A4007C133FA2123C
+003E137F121E380F01DF3807FF9F3801FE1FD8001013001300A2143E123C007E133CA25C
+5C007C5B383003C0381C0780D80FFFC7FCEA03F819277DA521>I<140EA2141FA34A7EA3
+EC6FC0A2ECEFE014C7A290380183F0A390380301F8A201067F1400A249137EA2011C137F
+01187FA24980013FB5FCA2903960000FC0A201E080491307A248486D7EA2000381150112
+07D81FC0497ED8FFF890383FFFE0A22B2A7EA931>65 D E /FI 6
+115 df<B612F015FEEDFFC08216F890C7EA3FFCED07FEED01FF6F1380167FEE3FC0EE1F
+E0A2160F17F0A21607A4160FA217E0161FA2EE3FC0167FEEFF804B1300ED07FEED3FFC90
+B65A5E16C093C7FC15FC90CAFCB3A92C3F78BE3A>80 D<ECFFE0010713FE011FEBFF8001
+7F14F090B612F85A48EB803F3A07FC0007F0D80FF0130148481300491470484814301600
+A248C9FCA67FA26C7E7F7F6C7E13FF6C13E06C13FE6CEBFFE06C14F86C14FE6D7F011F14
+C0010714E01300020F13F0020013F8ED3FFC150FED07FE15031501ED00FFA3167FA616FE
+126012700078EC01FC007C1403007F15F8D8FFC0130F01F0EB1FF001FEEBFFE06CB612C0
+001F158000071500000114FCD8003F13F00103138028437CC032>83
+D<EB0FF8EBFFFE0003EBFF80000F14C04814E015F0EBE00F90388007F8391E0003FC0018
+13011210C713FE1400A7EB01FF131F90B5FC1203120F481380383FF800EA7FC05B48C7FC
+5AA314017E1403387F8007EBE03F6CB5FCA26C13FE6C13F86C13E0D801FEC7FC1F2B7CA9
+2B>97 D<EC1FF0EC7FFCEB01FF5B5B5B90381FF03CECC00490383F800049C7FC137EA313
+FEAEB6FCA6C648C7FCB3B01E437FC21C>102 D<D903FC133F90390FFF07FF013F13DF49
+90B5128090B7FC5A2703FE07FCC7FCEBF80148486C7E49137EA248487FA76C6C137EA26D
+13FE6C6C485AEBFE0790B55A5D485C5DD80FCF90C8FCEBC3FC0180C9FCA27FA27F6CB512
+F015FE6CECFFC0824881488148813A3FE0001FFED87F80130390C71201486E7E4881A56C
+5D6C6C495A6D1303D83FF0EB0FFCD81FFEEB7FF86CB65A6C5D000115806C92C7FC011F13
+F8010313C0293D7EA82D>I<147C38FC03FC130F131F133F137F13FF00FD13C038FFFE00
+13F85B5B5B5BA290C7FCA25AB3A6162979A81F>114 D E /FJ 4
+121 df<B600C090383FFFFCA3C601C0C7000113806D489138007E00183C1818B3B3A401
+3F16386E1530A21870011F16606E15E0010F5E6D6C14014D5A6D6C14076D6C4AC7FC6D6C
+141E027F5CDA3FC013F891390FF807E00203B55A020091C8FCED0FF83E407BBD49>85
+D<B512C0A23807F8006C5AB3B3A5487EB512C0A2122F7BAE1C>105
+D<D8FFF0ECFFFC7F0007ED1FE06C6CEC0FC06DEC0780017FEC03007F806D7E130F806D7E
+6D7E1301806D7E147E147FEC3F80EC1FC0140F15E0EC07F0140315F8EC01FCEC00FEA215
+7FED3F83151F16C3ED0FE3ED07F3A2ED03FB6FB4FC81A28282A2486C80486C80486C80EA
+FFFC822E2F7BAE38>110 D<267FFFC0EB7FFEA2000790C7EA3FF00001ED1FC06C93C7FC
+6D141E161C6D6C5B6D6C5B6D6C136016E06D6C485AD903F85B6D6C48C8FC5D903800FE0E
+EC7F0C6E5A15B8EC1FF06E5A1407816E7E4A7E14064A7EEC1C7F4A6C7EEC301F02607F91
+38E00FE049486C7E148049486C7E496D7E010E6D7E130C011C147F496E7E496E7E13F000
+0182000782D81FF815FCB46C91387FFFC0A2322F7DAE38>120 D
+E /FK 34 234 df<933807FF80043F13F09338FE00FCDB01F0131EDB07E0130F4B48131F
+4C133F031F147F4BC7FCA2187E037E14381800A215FE5DA414015DA414030103B712F0A2
+18E0903A0003F000070207140F4B14C0A3171F020F15805DA2173F1800141F5D5F177EA2
+143F92C712FE5FA34A1301027EECF81CA3160302FEECF03C4A1538A21878187013014A01
+0113F018E0933800F1C0EF7F800103ED1F004A91C7FCA35C1307A25C121CEA7E0F00FE5B
+A249CAFC12FCEAF81E485AEA7878EA3FF0EA07C0385383BF33>28
+D<EE07FC93393FFF87F09338FC03E7923A03F000F7E0ED07C092390F8003FF031F4913C0
+16005DA2037E903803DF80EF001FA2183F4B1500A3600201157E5DA218FE6014035D0103
+B7FC60A2903A0007F000014B130360A31707020F5D5DA2170F60141F5D171F60A2143F92
+C7123F95C7FCA34A5C027EEC7E07A317FE02FE4A5A4A150EA2181E181C13014AEC7C3C18
+38EF3C70EF1FE04948EC07C094C8FCA3495AA35CEA1C0F127E00FE5BA249CBFC12FCEAF8
+3EEAF03CEA7878EA3FF0EA0FC03C5383BF35>I<DC07FCEC7FFC93273FFF8003B5128093
+3CFC03E00FE007E0922803F000F03FC712F04B48027C147892260FC0034914F893268007
+F11401031FDAF3F01303A2DB3F00495ADD03C715F09426000FC0EB01C0037E94C7FCA318
+1F03FE5D5DA2183FA2020193C9FC5DA349BB12805B1C0090260003F0C7007EC7123F6306
+FE147E02075D5D1BFE631701020F5D4B160163A21703021F4B13034B5FA3050714074E5C
+143F92C7FC1A0F050FEDC0E0605C027E171F1B811CC0171F02FE4B14834A1980A2053FEC
+0F8795C714004948EF078EF203FCF200F8057E92C7FC495AA2177C17FC5C01075D001CEC
+7001007EEBC1F800FE01C35CD90F83495A160727FC1F03F05BD8F81E49485A28F03C01C0
+1ECBFCD87878EBF07C3A1FF0007FF0D807C0EB1FC0555383BF50>I<ED01801507ED0F00
+151C5D5D5D14014A5A4A5A4AC7FC141E143E5C14785C1301495AA2495A5C130F49C8FCA2
+133EA25BA213FC5B12015BA212035B1207A25B120FA25BA2121FA290C9FCA25AA2123EA2
+127EA2127CA65AAB1278A67EA47EA2120E120F7EA26C7EA26C7E6C7E1360215A73C325>
+40 D<14031580A2EC01C0EC00E0A21570A215781538153CA3151EA4151FA2150FA7151F
+A9153FA2153EA3157EA2157CA215FCA215F8A21401A215F0A2140315E0A2140715C0A2EC
+0F80A2141F15005C143EA25CA25CA2495A5C1303495A5C130F49C7FC131E5B137C5B5B48
+5A485A485A48C8FC121E5A12705A5A205A7FC325>I<387FFFFCA3B5FCA21605799520>
+45 D<1806180E180C181C183818301870186018E0EF01C01880170318005F1706170E5F
+17181738173017705F5F16015F16034CC7FC1606160E160C161C161816385E166016E05E
+15014B5A93C8FC5D1506150E150C151C5D15301570156015E04A5A5D140392C9FC5C140E
+140C141C14181438143014705C5C13015C130349CAFC1306130E130C131C5B1330137013
+6013E05B1201485A90CBFC5A1206120E5A12181238123012705A5A375B80C32E>47
+D<1506150E151EA2153C157C15FC1401EC07F8140F143FEB01FF90380FF3F0EB1FC3EB0E
+07130015E0A2140FA215C0A2141FA21580A2143FA21500A25CA2147EA214FEA25CA21301
+A25CA21303A25CA21307A25CA2130FA25CA2131FA25CEB7FC0B612E0A215C01F3D76BC2E
+>49 D<15FE913803FFC091380F01F091383C00F84A137C4A7F4948133F49487F4A148049
+C7FC5BEB0E0C011E15C0EB1C0EEB3C06133813781370020E133FD9F00C148013E0141C02
+18137F00011600EBC0384A13FEEC600102E05B3A00E3C003F89039FF0007F0013C495A90
+C7485A5E037FC7FC15FC4A5A4A5AEC0FC04AC8FC147E14F8EB03E0495A011FC9FC133E49
+141801F0143C48481438485A1678485A48C85A120E001E4A5AD83FE0130301FF495A397C
+3FF01FD8780FB55AD8700391C7FCD8F0015B486C6C5A6E5AEC07C02A3F79BC2E>I<02C0
+EB018002F0130FD901FEEB7F0091B512FE5E16F0495C1680DABFFCC7FCEC8180D90780C8
+FC91C9FCA35B130EA3131E131CA3133C9038381FC0EC7FF0903839E07C90387F803E9038
+7E001F137C01786D7E5B498090C7FCA6151FA4000C143F003F5D5AA2157F4892C7FC5A00
+F814FE12E04A5A5D6C495A007013074A5A0078495A6C495A003E017EC8FC6C485A380FFF
+F0000313C0C648C9FC293F77BC2E>53 D<ED0FE0ED7FF8913801FFFE913807F01F91381F
+800F91383F0007027E133F02F8137F495A495A13074948137E4948130049C8FCA2137E13
+FE5B12015B1203A23907F01FC0ECFFF0390FE1E07C9038E7803E9038EE001ED81FFC131F
+01D8EB0F8013F84914C0485AA25B16E0485AA290C7FCED1FC0A212FEA2153F1680A25A15
+7F1600A215FEA24A5A5D007C13035D4A5A6C495A4A5A6C017EC7FC380F81FC6CB45A6C13
+E0C66CC8FC283F76BC2E>I<ED7F80913803FFE0020F7F91381FC0F891387F007C02FC7F
+495A4948133F49487F130F5C49481480133F91C7FC5BA213FE163FA212015B17005E1203
+5B5EA25E15015B000114035E6D13070000140F151F0178EB3BF8017C13736D13E390391F
+03C7F0903807FF07EB01FC90C7485AA25E151F5E4BC7FCA2157EA25D003E495A007F495A
+5D4A5A00FE495A4849C8FC0070133E007813FC387E03F8383FFFE0000F1380D803FCC9FC
+293F78BC2E>57 D<17381778A217FCA21601A216031607A2160FA2161DA2163916791671
+16E1A2923801C1FEA2ED0380A2ED07005D150E5DA25DA25D15F05D14015D4A487FA24AC7
+7EA2140E141E021FB6FC5CA20270C77EA25CA2495A13035C49C8FC1880010E153FA25B13
+3C1338137813F80001167FD807FCEDFFC0B500C0013F13FFA25C38417BC043>65
+D<147E49B47E903907C1C38090391F80EFC090383F00FF017E137F4914804848133F485A
+A248481400120F5B001F5C157E485AA215FE007F5C90C7FCA21401485C5AA21403EDF038
+5AA21407EDE078020F1370127C021F13F0007E013F13E0003E137FECF3E1261F01E313C0
+3A0F8781E3803A03FF00FF00D800FC133E252977A72E>97 D<EC1FC0ECFFF0903803F07C
+90380FC01E90381F000E013E130F49131F01FC137F485A485A0007147E5B000F14384848
+1300A2485AA3127F90C8FCA35A5AA55A1506150E007E141E153C1578003E14F0003FEB01
+E06CEB07C0390F800F003807C07E3801FFF038007F80202977A729>99
+D<EE3F80ED1FFF1700A2ED007FA2167EA216FEA25EA21501A25EA21503A25EA21507A25E
+147E903801FF8F903807C1CF90391F80EFC090383F00FF017E137F5B48486D5A485AA248
+5A000F92C7FC5B001F5CA24848137EA215FE127F90C75AA214015A485CA2140316384814
+F0A21407167891380FE070127C021F13F0007E013F5B003E137FECF3E1261F01E35B3A0F
+8781E3802703FF00FFC7FCD800FC133E294077BE2E>I<143F903801FFE0903807C0F090
+381F0078137E49133C485A485A12074848137C491378121F484813F8EC01F0007FEB07E0
+9038001FC0903801FF00EBFFF8B5128048C8FCA45AA6150C151C153C007C147815F0007E
+EB01E0003EEB03C06CEB0F806CEB1E00380780FC3803FFE0C690C7FC1E2976A729>I<EB
+01FC13FF5CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA291C8FCEC03F890
+387F0FFE91383E0F80D97E7813C0ECE007D9FFC013E014801400A2485A5BA25B0003140F
+16C05BA20007141F16805BA2000F143F16005B5D001F147EEDFE074913FCA2003F010113
+0FEDF80E1300161E48ECF01CA2007E1538A200FE1570020013E048EC7FC00038EC1F0028
+407ABE2E>104 D<1470EB01FCA314F8A2EB00E01400AD137C48B4FC38038F80EA070700
+0E13C0121E121CEA3C0F1238A2EA781F00701380A2EAF03F140012005B137E13FE5BA212
+015BA212035B1438120713E0000F1378EBC070A214F0EB80E0A2EB81C013831480380787
+00EA03FEEA00F8163D79BB1C>I<ED0380ED0FC0151FA31680ED0F0092C7FCADEC07C0EC
+3FF0EC78F8ECE07CEB01C01303EC807EEB0700A2010E13FE5D131E131CEB3C01A201005B
+A21403A25DA21407A25DA2140FA25DA2141FA25DA2143FA292C7FCA25CA2147EA214FEA2
+5CA213015CA3383C03F0127E38FE07E05C495A4848C8FCEAF03EEA707CEA3FF0EA0FC022
+4F83BB1C>I<EB07F0EA03FF14E0A2EA000FA214C0A2131FA21480A2133FA21400A25BA2
+137EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA25BA2121FA25BA2123FA2
+90C7FCA25A1307127EA2EAFE0F130E12FCA2131E131CA2EA7C381378EA3C70EA1FE0EA07
+80144079BE17>108 D<D801F0D93F80137F3D07FC01FFE003FFC03D0F3E07C1F80F83F0
+3D0E1F0F00FC1E01F8001E011C90387C3800001C49D97E707F003C01F05C0038157F4A5C
+26783FC05C12704A91C7FC91C7127E00F003FE1301494A5CEA007EA20301140301FE5F49
+5CA203031407000160495C180F03075D0003051F13E0494A1480A2030FEC3F810007F001
+C0495CA2031F91383E0380120F494AEC0700A2033F150E001FEF1E1C4991C7EA0FF80007
+C7000EEC03E0432979A74A>I<D801F0EB3F803A07FC01FFE03A0F3E07C1F83A0E1F0F00
+FC001E011C137C001C49137E003C13F012385C38783FC012705C91C7FC00F015FE495CEA
+007EA2150101FE5C5BA2150300015D5B15075E0003020F13704914C0A2031F13F00007ED
+80E05B1681EE01C0120F49EC0380A2EE0700001FEC0F0E49EB07FC0007C7EA01F02C2979
+A733>I<EC1FC0ECFFF8903803F07C90380FC01FEB1F8090393F000F80017E14C0491307
+484814E0485A12075B000F15F0485AA2485AA2ED0FE0127F90C7FCA2151F4815C05AA2ED
+3F80A2ED7F00A248147E007C5C007E13015D4A5A003E495A6C495A4A5A260F803EC7FC38
+07C0FC3801FFF038003F80242977A72E>I<903903E001F890390FF807FE903A1E7C1E0F
+80903A1C3E3C07C0013C137801389038E003E0EB783F017001C013F0ED80019038F07F00
+01E015F8147E1603000113FEA2C75AA20101140717F05CA20103140F17E05CA20107EC1F
+C0A24A1480163F010F15005E167E5E131F4B5A6E485A4B5A90393FB80F80DA9C1FC7FCEC
+0FFCEC03E049C9FCA2137EA213FEA25BA21201A25BA21203A2387FFFE0B5FCA22D3A80A7
+2E>I<D801F013FE3A07FC03FF803A0F3E0F03E0390E1F1C01001EEB3807001C017013F0
+003C9038F00FE0003813E014C0D8783FEB0380007049C7FCA291C8FC12F05BEA007EA313
+FE5BA312015BA312035BA312075BA3120F5BA3121F5B0007C9FC242979A726>114
+D<EC7F80903801FFE0903807C0F890381E003C49131C151E49130E49133E157EA2000114
+7CA215106D13007FEBFF8014F86C13FF15806D13C0011F13E013079038007FF0140F1403
+A21401123E007E1300007F130100FE14E0A25A48EB03C048EB078012700078EB0F006C13
+3C001F13F83807FFE0C690C7FC1F297AA725>I<EB01C0EB03F01307A25CA2130FA25CA2
+131FA25CA2133FA291C7FCA2007FB51280B6FC1500D8007EC7FC13FEA25BA21201A25BA2
+1203A25BA21207A25BA2120FA25BA2121F141C1380A2003F133C1438EB0078147014F05C
+495AEA1F03495A6C48C7FCEA07FCEA01F0193A78B81E>I<137C48B4143826038F8013FC
+EA0707000E7F001E1401121CD83C0F5C12381503EA781F007001805BA2D8F03F13071400
+00005D5B017E130FA201FE5C5B151F1201495CA2153F0003ED8380491403A2157F160703
+7E1300A2EDFE0F160E000113019039F803BE1C0000EB073E90397C1E1E3890393FF80FF0
+903907E003E0292979A730>I<017CEB038048B4EB07E039038F800FEA0707000E01C013
+F0121E001C1407EA3C0F0038140316E0D8781F130100701380A2EAF03F020013C012005B
+017E1303168013FE5B1507000115005BA2150E12035B5DA25DA25DA200015C4A5AEBF803
+0000495AD97E0FC7FCEB1FFCEB07F0242979A729>I<017C167048B491387001FC3A038F
+8001F8EA0707000E01C015FE001E1403001CEDF000EA3C0F0038177C1507D8781F4A133C
+00701380A2D8F03F130F020049133812005B017E011F14784C137013FE5B033F14F00001
+92C712E05BA2170100034A14C049137E17031880A2EF070015FE170E00010101141E01F8
+6D131C0000D9039F5BD9FC076D5A903A3E0F07C1E0903A1FFC03FFC0902703F0007FC7FC
+372979A73C>I<903903E003F090390FF80FFC90393C3C1C1F9039701E380F9039E01F70
+3F000102F013803B03C00FE07F001380000714C0D9001F131C4892C7FC000E5CA2001E13
+3FA2C790C8FCA25C147EA314FE5CA313014A1338A3010314781670001C4913F0007E5D01
+07130100FE5D010F495A90380EF80727781C780FC7FC9038383C3C393FF01FF83907C007
+E029297CA729>I<137C48B4143826038F8013FCEA0707000E7F001E1401001C15F8EA3C
+0F12381503D8781F14F000701380A2D8F03F1307020013E012005B017E130F16C013FE5B
+151F1201491480A2153F000315005BA25D157EA315FE5D00011301EBF803000013079038
+7C1FF8EB3FF9EB07E1EB00035DA214075D121F486C485AA24A5AD87F0090C7FC007E133E
+0038137E5CEB01F06C485A381E0FC0D807FFC8FCEA01F8263B79A72C>I<ED0380ED07C0
+150F151F153FEDFF80913801FE004A5AEC07F0EC0FC04A5A023EC7FC5C143091C8FCA514
+3F903801FFE0903807C0F090381F0078137E497F485A485A12074848137C491378121F48
+4813F84A5A007FEB07E09038001FC049B4C7FCEBFFF8B5128048C9FCA45AA6150C151C15
+3C007C5C5D007E495A003E495A6CEB0F806C011EC7FC380780FC3803FFE0C690C8FC223C
+76BA29>233 D E /FL 1 137 df<EB0FFCEB3FFF90B512C0000314F04880488048804880
+A2481580A3B712C0AA6C1580A36C1500A26C5C6C5C6C5C6C5CC614C0013F90C7FCEB0FFC
+22227BA72D>136 D E /FM 45 235 df<EC1FF80103B5FC010F148090393FF00FC0D9FF
+8013E048EB001F5B0003EC3FF049EB1FE0A3ED078092C7FCA3EDFFF0B7FCA43903FC000F
+B3A4263FFFC0B5FCA4282E7FAD2D>28 D<DA1FFCEB3FF049B53807FFFE010F02DF7F903C
+3FF00FFFE01F80D9FF80020013C048494848133F495C0003EF7FE0494AEB3FC0A2150F03
+07EC0F0095C7FCA3943801FFE0BAFCA43C03FC0007F8001FB3A43D3FFFC07FFF81FFFEA4
+3F2E7FAD44>30 D<121FEA3F80EA7FC0EAFFE0A213F0A3127F123FEA1F70120013F013E0
+A2120113C01203EA0780A2EA0F00123E123C12180C187AAD17>39
+D<B512F8A715077F921B>45 D<15FCA24A7EA24A7EA34A7FA24A7FA34A7F157F023F7FEC
+3E3F027E7FEC7C1FA202FC7FECF80F010180ECF007A20103804A7E0107814A7EA2010F6D
+7F5C49B67EA24981A2013EC7123F017E81017C141F01FC8149140FA2000182491407B5D8
+C001B512FCA4362F7DAE3D>65 D<913A03FF8001C0023FEBF80349B5EAFE070107ECFF8F
+011F9038801FFF90397FF80007D9FFE0130148497F4890C8127F4848153F120F4848151F
+49150F123F5B007F1607A34992C7FC12FFAA127F7FEF03C0A2123F7F001F16076D16806C
+6C150F000717006C6C5D6C01C0143E6C6D14FCD97FF8EB03F8903A1FFF801FF0010790B5
+12C0010192C7FCD9003F13FC020313C032307CAE3B>67 D<B712E016FE707E17E00001D9
+800013F8EE1FFCEE07FE707E7013807013C0EF7FE0173F18F0A2171F18F8A318FCAA18F8
+A4EF3FF0A218E0177FEFFFC018805E04071300EE1FFCEEFFF8B85A17C04CC7FC16E0362E
+7DAD3E>I<B812E0A40001903980007FF0161F160716031601A21600A2150F17F81778A3
+4B13005D5D91B5FCA4EC807F81816F131EA3173CA292C7FCA2177CA217F8A21601160316
+0F167FB8FC17F0A32F2E7DAD35>I<B812C0A40001D9800013E0161F160F16071603A216
+01A3031E13F01600A31700153E157E15FE14FFA41480157E153E151EA592C8FCA9B612C0
+A42C2E7DAD33>I<913A03FF800380027FEBF00749B5EAFC0F010FECFF1F499038803FFF
+90397FF8000FD9FFE013034801807F4890C8FC4848157F485A001F163F49151F123F5B00
+7F160FA34992C7FC12FFA90307B512FE127F7FA2DB00011380123F7F121F7F120F6C7E6C
+7E6C7F6C01E05BD97FF85B90391FFF801F6D90B6FC0101150F6D6CEBFC01020301C0C7FC
+37307CAE40>I<B690B6FCA40001018001011380B091B7FCA49138800001B2B690B6FCA4
+382E7DAD3F>I<B6FCA400011380B3B3A2B6FCA4182E7DAD1E>I<B612C0A400010180C8FC
+B3A5EE03C0A416071780A2160FA2161FA2163F167FED01FF030F1300B8FCA42A2E7DAD31
+>76 D<B56C92380FFFFC6E5DA26E5D0001F0FE00D9EFF0157BA2D9E7F815F3A3D9E3FCEC
+01E3A2D9E1FEEC03C3A2D9E0FFEC0783A26E6CEB0F03A26E6C131EA26E6C133CA26E6C13
+78A36E6C13F0A2913903FC01E0A2913901FE03C0A2913900FF0780A292387F8F00A2ED3F
+DEA2ED1FFCA36F5AA2B527C007F001B512FCA2ED03E0ED01C0462E7DAD4D>I<B56C0103
+B5FC80808000016D9038000780808013EFEBE7FF01E37F01E17F8101E07F6E7E6E7E141F
+6E7E6E7E6E138016C06E13E06E13F0ED7FF8ED3FFC151FED0FFEED07FF6F138717C76F13
+E76F13F7EE7FFF82828282A2828282177F173FB500C0141F170F1707A2382E7DAD3F>I<
+EC0FFF91B512F0010714FE903A1FFC03FF80903A3FE0007FC0D9FFC0EB3FF04890C7EA0F
+F848486E7E48486E7EA248486E7E001F17804980003F17C0A2007F17E049157FA300FF17
+F0AA007F17E0A26D15FFA2003F17C0A26C6C4A1380A26C6C4A1300A26C6C4A5A6C6C4A5A
+6C6D495A6C6D495AD93FF0EBFFC090261FFC035B0107B548C7FC010014F0020F90C8FC34
+307CAE3D>I<B712C016FC16FF17C00001D9800113E09238007FF0EE3FF8161FEE0FFCA2
+17FEA717FCA2EE1FF8EE3FF0167F923801FFC091B61280EEFE0016F00280C8FCB0B6FCA4
+2F2E7DAD37>I<EC0FFF91B512F0010714FE903A1FFC03FF80903A3FE0007FC0D9FFC0EB
+3FF048496D7E4890C76C7E48486E7E49140348486E7E001F1780A248486E13C0A2007F17
+E0A249157FA200FF17F0AA007F17E0A36D15FF003F17C0A2001F17809039F801F801000F
+D907FE14006D486C5AD807FE90380F87FE000390391E03C7FC2601FF1CEBEFF86C9039DC
+01FFF0D93FFE14C06D6C485B01079039FFFE002001004A1370020F7F91C7387F81F017FF
+A37013E0A27013C0A2701380701300705AEE01F8343C7CAE3D>I<90391FF8038090B512
+07000314CF4814FF381FF00FEBC001393F80007F48C7123F007E141FA200FE140FA21507
+7E7F6D90C7FC13F06CB4FC14F0ECFF806C14E06C14F86C14FE6C806C1580C615C0131F01
+0114E0EB000F020013F0153F151F150F12F01507A37E16E06C140F6C15C06C141F01C0EB
+3F8001FCEBFF0090B55A00F95CD8F03F13F0D8E003138024307CAE2D>83
+D<003FB8FCA4287FE00FFC0113800180EC007FD87E00151F007C160FA200781607A448EE
+03C0A4C792C7FCB3A6013FB6FCA4322D7DAC39>I<007FB548B512E0A4C6903AE0000FE0
+006D6C5C6E495A6D6C49C7FC011F5C6D6C137E6E5B6DEB81F86D13836DEBC7F0EDE7E06D
+EBFFC06E5B8093C8FC6E5A140F6E7E826E7F5C4A7F4A7F82EC3F3F91387E1FFC02FE7F4A
+6C7E49487E49486C7F0107814A6C7F49487E49486D7E013F8149C76C7E017E141F496E7E
+B5D8F001B512FCA4362E7DAD3D>88 D<EB7FF80003B5FC000F14C0391FE01FF09038F007
+F86E7EA26E7EEA0FE0EA07C0C7FCA214FF133F48B5FC000713C1381FFC01EA3FE0EA7FC0
+EAFF801300A3140313806C6C487E263FF03F13F8381FFFFE0007EBF87FC6EBC01F251E7E
+9D28>97 D<EA03F012FFA4120FABEC3FE09038F1FFFC01F713FFD9FFC013809039FE003F
+C049EB1FE049EB0FF05B16F8150716FCA916F8A2150F16F06D131F6D14E06DEB3FC09039
+DF80FF809039C7FFFE00018113F89038007FC0262E7DAD2D>I<EB0FFE90387FFFC048B5
+12F03907FC07F8380FF00FEA1FE0123F13C0007FEB07F090388003E091C7FC12FFA8127F
+7FA26C6C133CA26C6C137C6C6C13F83907FE03F00001B512E06C6C138090380FFC001E1E
+7D9D24>I<ED0FC0EC03FFA4EC003FABEB0FF8EB7FFF48B6FC3807FC07380FF001391FE0
+007F003F143F5B127F5BA212FFA9127F7F123F157F6C6C13FF380FF0032607FC0F13FC00
+01B512BF6CEBFE3FEB1FF0262E7DAD2D>I<EB0FFC90387FFF8048B512E03907FC0FF039
+0FF003F8391FE001FC1400484813FE007F147E5B157F12FFA290B6FCA30180C7FCA3127F
+7FA2003F140F6C7E6C6C131F6C6C137E3903FE01FC6CB512F86C6C13E001071300201E7E
+9D25>I<ED07C090391FF81FF090B5EA7FF8000314FD3907F81FF3380FE007001F14F990
+39C003F8F0003FECFC00A6001F5CEBE007000F5C3907F81FE090B55A4891C7FCEB1FF800
+1EC9FC121FA27F90B512C06C14F815FF6C158016C04815E0123F48C7EA3FF000FE140F48
+14071503A36C1407007FEC0FE06C6CEB1FC0D81FF0EBFF800007B5EAFE00000114F8D800
+1F1380252D7E9E29>103 D<EA03F012FFA4120FABEC1FF0EC7FFC01F1B5FCD9F7E01380
+9038FF807FD9FE0013C049133FA25BA25BB0B53803FFFCA4262E7CAD2D>I<EA07C0EA0F
+E0EA1FF0EA3FF8A5EA1FF0EA0FE0EA07C0C7FCA6EA03F012FFA4120FB3A3B5FCA4102F7C
+AE17>I<EA03F012FFA4120FB3B3B5FCA4102E7CAD17>108 D<2707E00FF8EB1FF000FFD9
+7FFEEBFFFC01E1B5008313FF9028E7E07FCFC01380903BEF803FDF007F260FFE0013FC03
+1FEC3FC0495C495CA2495CB0B53B01FFFE03FFFCA43E1E7C9D45>I<3907E01FF000FFEB
+7FFC01E1B5FCD9E7E013809038EF807F260FFE0013C049133FA25BA25BB0B53803FFFCA4
+261E7C9D2D>I<EB07FE90387FFFE048B512F83903FC03FC3907F000FE4848137F4848EB
+3F80003F15C049131F007F15E0A200FF15F0A8007F15E0A26D133F003F15C0001F15806D
+137F6C6CEBFF003903FC03FC6CB55A6C6C13E0D907FEC7FC241E7E9D29>I<3903F03FE0
+39FFF1FFFC01F713FFD9FFC013809039FE007FC0D80FFCEB3FE049EB1FF05BED0FF8A216
+FC1507A8ED0FF8A3ED1FF07F6DEB3FE06DEB7FC09039FF81FF809039F7FFFE0001F113F8
+9038F07FC091C8FCA9B5FCA4262B7D9D2D>I<90390FF003C090387FFE0748B512873907
+FE07CF390FF803FF48487E48487E157F4848133FA3485AA87F127FA26C6C137F15FF6C7E
+380FF8033807FC0F0001B512BF39007FFE3FEB1FF090C7FCA9913803FFFCA4262B7D9D2B
+>I<3807E07E39FFE1FF8001E313E0EBE78F9038EF1FF0EA0FFE13FCA29038F80FE0EC07
+C091C7FC5BAFB57EA41C1E7D9D22>I<3801FF8E000713FE121FEA3F00007C137E007813
+3E00F8131EA27EB490C7FC13F0EBFF806C13E06C13F86C13FE7E00037FD8003F13801300
+143F00F0131F140F7EA26CEB1F007E38FF807EEBFFFC00FB13F000E01380191E7D9D20>
+I<133CA4137CA313FCA2120112031207001FB5FCB6FCA3D803FCC7FCAEEC03C0A61407D8
+01FE1380EBFF0F6CEBFF00EB3FFCEB0FF01A2A7FA920>I<D803F0EB0FC000FFEB03FFA4
+000FEB003FB1157FA215FF00075BD9F80713FC6CB512BFC6EBFE3FEB3FF0261E7C9D2D>
+I<B5EB3FFCA4D80FF8EB07C0000715806D130F000315006D5B0001141E6D133E6C143CEC
+807C017F1378ECC0F8013F5B14E1011F5B14F3010F5B14FF6D5BA26D90C7FCA26D5AA26D
+5AA21478261E7E9D2B>I<D8FFFEEBFFF8A4D803FCEB7E006C6C5B6D485A6CEB81F09038
+7FC3E090383FE7C090381FEF806DB4C7FC6D5A6D5A6D7E80497F497F497FEB1F9FEC0FF0
+90383E07F8496C7E496C7ED801F07F48486C138026FFF80113FCA4261E7E9D2B>120
+D<B5EB3FFCA4D80FF8EB07C0000715806D130F000315006D5B0001141E6D133E6C143CEC
+807C017F1378ECC0F8013F5B14E1011F5B14F3010F5B14FF6D5BA26D90C7FCA26D5AA26D
+5AA21478A25CA2EA3C01007E5BEAFF03495A5C011FC8FCEA7A3EEA7FFC6C5AEA0FC0262B
+7E9D2B>I<497EEB07C0497E14F8497E6D7E806D13806D13C09038007F80140FEC010091
+C7FCA3EB0FFC90387FFF8048B512E03907FC0FF0390FF003F8391FE001FC1400484813FE
+007F147E5B157F12FFA290B6FCA30180C7FCA3127F7FA2003F140F6C7E6C6C131F6C6C13
+7E3903FE01FC6CB512F86C6C13E001071300202D7EAC25>232 D<146014F8497E130749
+7E495A133F495A495AEB7F80017CC7FC132090C8FCA3EB0FFC90387FFF8048B512E03907
+FC0FF0390FF003F8391FE001FC1400484813FE007F147E5B157F12FFA290B6FCA30180C7
+FCA3127F7FA2003F140F6C7E6C6C131F6C6C137E3903FE01FC6CB512F86C6C13E0010713
+00202D7EAC25>I<497E497E497E497E497EEB7FFEEBFE7F3901FC3F803903F81FC03907
+E007E03903C003C03901800180C9FCEB0FFC90387FFF8048B512E03907FC0FF0390FF003
+F8391FE001FC1400484813FE007F147E5B157F12FFA290B6FCA30180C7FCA3127F7FA200
+3F140F6C7E6C6C131F6C6C137E3903FE01FC6CB512F86C6C13E001071300202B7EAA25>
+I E /FN 70 245 df<DB0FFFEB03FF4AB5D8C03F13C0020F02F1B512E0027F91B612F090
+2701FFF8039038FE1FF849018002F813FC010F4948EBF03F49484913E0495A4A15C0495A
+F11FF801FF16804A6DEC07E070EC018096C7FCABBA12F0A5C69026E000030180C7FCB3B0
+007FD9FFC1B67EA546467EC541>27 D<ED0FFF4AB512C0020F14F0027F80903A01FFF803
+FC499038C000FE010FEB00034948497E49485B5C495A4C138001FF6E13005CA3705AEE01
+F893C8FCA74BB51280B9FCA5C69038E00003B3B0007FD9FFC1B6FCA538467EC53E>I<ED
+0FFF4AB5EAEF80020F14FF147F903901FFF807491380010F495A495A495A5C495A8213FF
+4A7FADB9FCA5C69038E00003B3B0007FD9FFC1B6FCA538467EC53E>I<DB0FFFEC1FFE4A
+B5D8E003B57E020FDAF01F14E0027F02FCB67E902701FFF803B538F007F8499026C0007F
+90388001FC010F903B0001FFFE00074948010749497E49484B131F4A495B49485D507E01
+FF725A4A5DA282706F5A70ED03F097C8FCA70703B5FCBDFCA5C69026E000019038C00007
+B3B0007FD9FFC0B60083B512FEA557467EC55D>I<EA07C0EA1FF0487E487E487E7FA314
+80A37E7EEA1FF7EA07C7EA0007130FA21400A25B131E133EA25B13FC5B485A485A120748
+5A485A90C7FC120C112278C41F>39 D<EA07C0EA1FF0EA3FF8EA7FFC12FF13FEA213FFA4
+7E7E7EEA07CFEA000FA2131F131EA2133EA2133C137C13F8A2EA01F0120313E0EA07C0EA
+1F801300121E120C1022788E1F>44 D<B612F8A91D097F9A25>I<EA07C0EA1FF0EA3FF8
+EA7FFCEAFFFEA7EA7FFCEA3FF8EA1FF0EA07C00F0F788E1F>I<17C0EE01E01603A217C0
+1607A2EE0F80A217005EA2163EA2163C167CA25EA24B5AA25E1503A24B5AA25E150FA24B
+C7FCA2151E153EA25DA2157815F8A24A5AA25D1403A24A5AA25D140FA24AC8FCA2143EA2
+143C147CA25CA25C1301A2495AA25C1307A2495AA291C9FC5BA2133EA2133C137CA25BA2
+5B1201A2485AA2485AA25B120FA248CAFCA2121E123EA25AA2127812F8A25A12602B647A
+CA38>I<EC03C01407141F147FEB03FF133FB6FCA413C3EA0003B3B3ADB712FCA5264177
+C038>49 D<ECFFE0010F13FE013F6D7E90B612E0000315F82607FC0313FE3A0FE0007FFF
+D81F806D138048C7000F13C0488001C015E001F07F00FF6E13F07F17F881A46C5A6C5A6C
+5AC9FC17F05DA217E05D17C04B13804B1300A2ED1FFC4B5A5E4B5A4B5A4A90C7FC4A5A4A
+5AEC0FF04A5AEC3F804AC7127814FE495A494814F8D907E014F0495A495A49C8FC017C14
+0149140348B7FC4816E05A5A5A5A5AB8FC17C0A42D417BC038>I<ECFFF0010713FF011F
+14C0017F14F049C66C7ED803F8EB3FFED807E06D7E81D80FF86D138013FE001F16C07FA6
+6C5A6C4815806C485BC814005D5E4B5A4B5A4B5A4A5B020F1380902607FFFEC7FC15F815
+FF16C090C713F0ED3FFCED0FFEEEFF80816F13C017E0A26F13F0A217F8A3EA0FC0EA3FF0
+487EA2487EA217F0A25D17E06C5A494913C05BD83F80491380D81FF0491300D80FFEEBFF
+FE6CB612F800015D6C6C14C0011F49C7FC010113E02D427BC038>I<163FA25E5E5D5DA2
+5D5D5D5DA25D92B5FCEC01F7EC03E7140715C7EC0F87EC1F07143E147E147C14F8EB01F0
+EB03E0130714C0EB0F80EB1F00133E5BA25B485A485A485A120F5B48C7FC123E5A12FCB9
+1280A5C8000F90C7FCAC027FB61280A531417DC038>I<0007150301E0143F01FFEB07FF
+91B6FC5E5E5E5E5E16804BC7FC5D15E092C8FC01C0C9FCAAEC3FF001C1B5FC01C714C001
+DF14F09039FFE03FFC9138000FFE01FC6D7E01F06D13804915C0497F6C4815E0C8FC6F13
+F0A317F8A4EA0F80EA3FE0487E12FF7FA317F05B5D6C4815E05B007EC74813C0123E003F
+4A1380D81FC0491300D80FF0495AD807FEEBFFFC6CB612F0C65D013F1480010F01FCC7FC
+010113C02D427BC038>I<121E121F13FC90B712FEA45A17FC17F817F017E017C0A24816
+80007EC8EA3F00007C157E5E00785D15014B5A00F84A5A484A5A5E151FC848C7FC157E5D
+A24A5A14035D14074A5AA2141F5D143FA2147F5D14FFA25BA35B92C8FCA35BA55BAA6D5A
+6D5A6D5A2F447AC238>55 D<EC7FF00103B5FC010F14C0013F14F090397F801FFC3A01FC
+0003FE48486D7E497F4848EC7F80163F484815C0A2001F151FA27FA27F7F01FE143F6D15
+8002C0137F02F014006C01FC5B6E485A6C9038FF83FCEDE7F86CECFFE06C5D6C92C7FC6D
+14C06D80010F14F882013F8090B7FC48013F14802607FC0F14C0260FF80314E04848C6FC
+496D13F0003F141F48481307496D13F8150000FF157F90C8123F161F160FA21607A36D15
+F0127F160F6D15E06C6C141F6DEC3FC06C6CEC7F80D80FFE903801FF003A07FFC00FFE6C
+90B55AC615F0013F14C0010F91C7FC010013F02D427BC038>I<EC7FF0903807FFFE011F
+6D7E017F14E09039FFE03FF0489038800FF848496C7E48488048486D7E001F80003F1680
+A2484815C08117E0A212FF17F0A617F8A45D127FA3003F5CA26C7E5D6C6C5B12076C6C13
+1E6CEBC07C6CEBFFF8013F5B010F01C013F00101130090C8FCA217E05DA2EA03C0D80FF0
+15C0487E486C491380A217004B5A150F5E49495A6C48495A01C0EBFFE0260FF0035B6CB6
+5A6C4AC7FC6C14F86C6C13E0D907FEC8FC2D427BC038>I<EA07C0EA1FF0EA3FF8EA7FFC
+EAFFFEA7EA7FFCEA3FF8EA1FF0EA07C0C7FCAEEA07C0EA1FF0EA3FF8EA7FFCEAFFFEA7EA
+7FFCEA3FF8EA1FF0EA07C00F2C78AB1F>I<EE1F80A24C7EA24C7EA34C7EA24B7FA34B7F
+A24B7FA34B7F169F031F80161F82033F80ED3E07037E80157C8203FC804B7E02018115F0
+820203814B137F0207815D173F020F814B7F021F8292C77EA24A82023E80027E82027FB7
+FCA291B87EA2498302F0C8FCA20103834A157F0107834A153FA249488284011F8491C97E
+4984133E017E82B6020FB612F0A54C457CC455>65 D<B9FC18F018FE727E19E026003FFC
+C700077F05017F716C7E727E727EA2721380A37213C0A74E1380A24E1300A24E5A4E5A4E
+5A4D5B05075B94B5128091B700FCC7FC18F018FF19E002FCC7000113F8716C7EF01FFE72
+7E7213801AC07213E0A27213F0A31AF8A71AF0A2601AE0604E13C0604E138095B5120005
+075BBA12F86119C04EC7FC18E045447CC350>I<DCFFF01470031F01FF14F04AB6EAE001
+0207EDF803023FEDFE0791B539E001FF0F4949C7EA3F9F010701F0EC0FFF4901C0804990
+C87E4948814948814948167F4849163F4849161F5A4A160F485B19074890CAFC19035A5B
+A2007F1801A34994C7FC12FFAE127F7F1AF0A2123FA27F6C18011AE06C7F19036C6D17C0
+6E16077E6C6DEE0F806C6DEE1F006D6C5E6D6C167E6D6C6C5D6D6D4A5A6D01F0EC07F001
+0101FEEC1FE06D903AFFF001FF80023F90B6C7FC020715FC020115F0DA001F1480030001
+F8C8FC44467AC451>I<B9FC18F018FE727E19E026003FFEC7001F13F805017F9438003F
+FF060F7F727F727F727F84737E737EA2737EA2737EA21B80A2851BC0A51BE0AD1BC0A51B
+8061A21B006162193F624F5A19FF624E5B06075B4E5B063F90C7FC4DB45A050F13F8BA5A
+19C04EC8FC18F095C9FC4B447CC356>I<BA12F8A485D8001F90C71201EF003F180F1803
+18011800A2197E193EA3191EA21778A285A405F890C7FCA316011603161F92B5FCA5ED00
+1F160316011600A2F101E01778A2F103C0A494C7FC1907A21A80A2190FA2191FA2193FF1
+7F0061601807181F4DB5FCBBFC61A443447DC34A>I<BA1280A419C026003FFEC7121F17
+01EF007F183F181F180F180719E01803A31801A3EE01E0F000F0A419001603A31607160F
+167F91B6FCA59138FE007F160F16071603A31601A693C9FCAFB712F0A53C447CC346>I<
+DCFFF01470031F01FF14F04AB6EAE0010207EDF803023FEDFE0791B539E001FF0F4949C7
+EA3F9F010701F0EC0FFF4901C0804990C87E4948814948814948167F4849163F4849161F
+5A4A160F485B19074890CAFC19035A5BA2007F1801A34994C8FC12FFAD057FB612F0127F
+7FA3003FDC0001EBF000A27F7EA26C7FA26C7F807E6C7F6C7F6D7E6D6C5D6D6C7E6D6D5C
+6D01F05C010101FE143F6D903AFFF001FF9F023F90B6120F0207EDFC030201EDF000DA00
+1F02C01330030001FCC9FC4C467AC458>I<B712E0A5D8001F90C7FCB3B3B3A4B712E0A5
+23447DC32A>73 D<B76C0103B512F8A526003FFEC93807E0004F5A4F5A077EC7FC614E5A
+4E5A4E5AF01F804EC8FC187E604D5AEF07F0EF0FC04D5A4DC9FC177E4C5AEE03F04C5A4C
+5A4C7EEE7FF04C7E5D4B7F4B7F4B7FED3F3FDB7E1F7F03FC806E486C7F4B7E4B6C7F0380
+804B6C7F4A7F717E84717F83717F85717F83717F85717F187F727E86727F84727F86727F
+84B76C90B612FCA54E447CC358>75 D<B712F0A526003FFECAFCB3B1F00780A4180F1900
+A460A360A2187EA218FE170117031707171F177FEE03FFB95AA539447CC343>I<B500FE
+067FB512806E95B6FCA26F5EA2D8003F50C7FC013D6DEE03DFA2013C6DEE079FA26E6CEE
+0F1FA26E6C161EA26E6C163CA36E6C1678A26E6C16F0A26E6DEC01E0A26E6DEC03C0A36E
+6DEC0780A26F6CEC0F00A26F6C141EA26F6C5CA36F6C5CA26F6C5CA26F6D485AA26F6D48
+5AA26F6D485AA3706C48C7FCA293383FF81EA2706C5AA2706C5AA3706C5AA2705BA2705B
+A2705BA2B6057FB6128071C7FCA2173E171C61447CC36A>I<B64BB512FE8181A281D800
+3F6D91C7EA780081013D7F81133C6E7E6E7F6E7F6E7F6E7F82806E7F6E7F6F7E6F7F8381
+6F7F6F7F6F7F6F7F6F7F8382707F707F707F707F8482707F707F717E7113807113C019E0
+837113F07113F87113FC7113FE19FF847213F884848484A28484197F193F191FA2190F19
+07B61603190119001A78A24F447CC358>I<B9FC18F018FE727E19E0D8001F90C7000F7F
+05017F716C7E727E727E721380A21AC084A21AE0A91AC0A24E1380A21A00604E5A4E5A4D
+485A050F5B92B712C096C7FC18FC18C092CBFCB3A7B712E0A543447DC34D>80
+D<DAFFE0131C010701FE133C013F9038FF807C90B6EAE0FC4815F9489038801FFF3907FC
+00014848EB007F4848143F4848140F491407007F15035B1601160012FF177CA27FA26D15
+3C7F7F6D92C7FC6C7EEBFFE014FE6CEBFFF015FF6C15E016FC6C816C6F7E6C826C826C6C
+81011F810107811300020F80140003077FED007F82040F1380828212F082A282A27EA218
+007EA26C5D6C5E6D14036D5D6D140701F84A5A01FFEC3FF002F8EBFFE0486CB65AD8FC1F
+92C7FCD8F80714FC48C614F0480107138031467AC43E>83 D<003FBA12E0A59026FE000F
+EB8003D87FE09338003FF049171F90C71607A2007E1803007C1801A300781800A400F819
+F8481978A5C81700B3B3A20107B8FCA545437CC24E>I<B76C010FB512F8A526003FFEC9
+3803E000B3B3A9011F17076280190F6D606F151F6D95C7FC6D6D5D197E6D6D5D6D6D1403
+DA7FFC4A5A6EB4EC3FF0020F9039F003FFE06E90B61280020193C8FC6E6C14FC030F14E0
+9226007FFEC9FC4D457CC356>I<B792B6FCA526003FFECAEAFC00806D606F15016D6081
+19036D606F15076D606F150F6D6081191F6D6D93C7FC61027F163E6F157E023F167C8119
+FC6E6D5C18016E5E7013036E5E8218076E6D5C180F6E5E70131F6E93C8FC705B037F143E
+82187E033F147C7013FC6F5C17816F5C17C117C36F5C17E76F5C17FF6F5CA36F91C9FCA2
+705AA2705AA3705AA2705AA2705AA250457EC355>I<B600FE017FB691B512FEA526007F
+FCC8D83FFEC9EA7C006E82013F701778807415F86D705F6F7014016D705FA26F7014036D
+64814E6D14076D646F70140F6D041E94C7FCA26F023E6D5C6DDC3C7F151E81027F037C6D
+5CF0783F6F70147C023F4B6C1578A26F01016F13F86E4B6C5D16806E02036F485A4E7E04
+C0EEE0036E4A486C5DA2DCE00FEDF0076E4B6C5D16F06E4A6F48C8FC051E7F04F8705A6E
+4A027F131EA2DCFC7CEDFE3E037F0178023F133C04FE16FF033F01F85E4D8004FF17F86F
+496E5BA36F496E5BA26F604D80A26F90C86C5BA36F486F90C9FCA26F48167EA30478163C
+6F457EC374>I<007FB6D8C003B61280A5D8000F01E0C7D801F8C7FC6D4C5A6F14076D6D
+5D6D6D4A5A4E5A6D6D143F6E6C92C8FC6E157E705B6EEBC0016E01E05B4D5A6E6D485A6E
+EBF80F6E01FC5B4D5A6E6D48C9FC6F6C5A6F137E5F6F5B815F816F7F81836F7F707E93B5
+FC844B805D4B8004E77FDB0FC37FED1F83DB3F817F04007F037E137F4B8002016E7F4B6D
+7F4A5A4A486D7F020F6E7F4B7F4A48814AC76C7F717F147E4A6F7E0101707F4A81494883
+49486F7F010F707FB600E00103B612FCA54E447DC355>I<B76C027FB5FCA5D8003F0180
+C9EAFC006D6D4B5AA26D6D4B5A6D6D4B5A816D4D5A6D6D4B5A816D4DC7FC6E6C157E826E
+5E6E6D495A826E4B5A6E6D495A6E7F4E5A6E6D495A6E7F4EC8FC6F6C137E6F1380606FEB
+C1F86F13E1EFF3F06FEBF7E06F13FF606F5C8195C9FC705A163FB3A592B77EA550447EC3
+55>I<903801FFE0011F13FE017F6D7E48B612E03A03FE007FF84848EB1FFC6D6D7E486C
+6D7EA26F7FA36F7F6C5A6C5AEA00F090C7FCA40203B5FC91B6FC1307013F13F19038FFFC
+01000313E0481380381FFE00485A5B127F5B12FF5BA35DA26D5B6C6C5B4B13F0D83FFE01
+3EEBFFC03A1FFF80FC7F0007EBFFF86CECE01FC66CEB8007D90FFCC9FC322F7DAD36>97
+D<EB7FC0B5FCA512037EB1ED0FF892B57E02C314E002CF14F89139DFC03FFC9139FF000F
+FE02FCEB03FF4A6D13804A15C04A6D13E05CEF7FF0A218F8173FA318FCAC18F8A2177F18
+F0A3EFFFE06E15C06E5B6E491380027C491300496C495A903AFC1FC07FFC496CB512F0D9
+F00314C049C691C7FCC8EA1FF036467DC43E>I<EC3FFC49B512C0010F14F0013F14FC90
+397FF003FE9039FFC001FF0003495A48494813805B120F485AA2485A6F1300007F6E5AED
+00784991C7FCA212FFAC6C7EA3123F6DEC03C0A26C6C1407000F16806D140F6C6DEB1F00
+6C6D133E6C01F05B3A007FFC03F86DB55A010F14C0010391C7FC9038003FF82A2F7CAD32
+>I<EE03FEED07FFA5ED001F160FB1EC3FE0903803FFFC010FEBFF8F013F14CF9039FFF8
+07FF48EBC00148903880007F4890C7123F4848141F49140F121F485AA3127F5BA212FFAC
+127FA37F123FA26C6C141FA26C6C143F0007157F6C6C91B5FC6CD9C00314FC6C9038F01F
+EF6DB5128F011FEBFE0F010713F89026007FC0EBF80036467CC43E>I<EC3FF80103B57E
+010F14E0013F8090397FF83FF89039FFC007FC48496C7E48496C7E48486D1380485A001F
+ED7FC05B003FED3FE0A2127F5B17F0161F12FFA290B7FCA401F0C9FCA5127FA27FA2123F
+17F06C7E16016C6C15E06C6C14036C6DEB07C06C6DEB0F806C01F0EB3F0090397FFE01FE
+011FB55A010714F0010114C09026001FFEC7FC2C2F7DAD33>I<EDFF80020F13E0027F13
+F049B512F849EB8FFC90390FFE0FFE90381FFC1F14F8133FEB7FF0A2ED0FFCEBFFE0ED03
+F0ED00C01600ABB612F8A5C601E0C7FCB3B0007FEBFFE0A527467DC522>I<DAFFE0137E
+010F9039FE03FF80013FEBFF8F90B812C048D9C07F133F489038001FF84848EB0FFC4848
+903907FE1F80001F9238FF0F00496D90C7FCA2003F82A8001F93C7FCA26D5B000F5D6C6C
+495A6C6C495A6C9038C07FF04890B55A1680D8078F49C8FC018013E0000F90CAFCA47F7F
+7F90B612C016FC6CEDFF8017E06C826C16FC7E000382000F82D81FF0C77ED83FC0140748
+48020113808248C9FC177FA46D15FF007F17006D5C6C6C4A5A6C6C4A5AD80FFEEC3FF83B
+07FFC001FFF0000190B612C06C6C92C7FC010F14F8D9007F90C8FC32427DAC38>I<EB7F
+C0B5FCA512037EB1ED07FE92383FFF8092B512E002C114F89139C7F03FFC9138CF801F91
+39DF000FFE14DE14FC4A6D7E5CA25CA35CB3A7B60083B512FEA537457CC43E>I<137C48
+B4FC4813804813C0A24813E0A56C13C0A26C13806C1300EA007C90C7FCAAEB7FC0EA7FFF
+A512037EB3AFB6FCA518467CC520>I<EC03E0EC0FF8EC1FFCEC3FFEA2EC7FFFA5EC3FFE
+A2EC1FFCEC0FF8EC03E091C7FCAAEC01FF0103B5FCA5EB000F80B3B3A7EA1F80EA3FC0EA
+7FE0EAFFF0EC0FFEA215FC141F01E013F8007FEB3FF0393FC0FFE06CB512806C14000003
+13FCC613C0205A86C522>I<EB7FC0B5FCA512037EB293387FFFE0A593380FE0004C5A4C
+C7FC167E5EED03F8ED07E04B5A4B5A037FC8FC15FEECC1FCECC3FE14C7ECDFFF91B57E82
+A202F97F02E17F02C07FEC807F6F7E826F7E816F7F836F7F816F7F83707E163FB60003B5
+12F8A535457DC43B>I<EB7FC0B5FCA512037EB3B3B3A3B61280A519457CC420>I<90277F
+8007FEEC0FFCB590263FFFC090387FFF8092B5D8F001B512E002816E4880913D87F01FFC
+0FE03FF8913D8FC00FFE1F801FFC0003D99F009026FF3E007F6C019E6D013C130F02BC5D
+02F86D496D7EA24A5D4A5DA34A5DB3A7B60081B60003B512FEA5572D7CAC5E>I<90397F
+8007FEB590383FFF8092B512E0028114F8913987F03FFC91388F801F000390399F000FFE
+6C139E14BC02F86D7E5CA25CA35CB3A7B60083B512FEA5372D7CAC3E>I<EC1FFC49B512
+C0010714F0011F14FC90397FF80FFF9026FFC0017F48496C7F4848C7EA3FE00007824848
+6E7E49140F001F82A2003F82491407007F82A400FF1780AA007F1700A46C6C4A5AA2001F
+5E6D141F000F5E6C6C4A5AA26C6C6CEBFFE06C6D485B27007FF80F90C7FC6DB55A010F14
+F8010114C09026001FFCC8FC312F7DAD38>I<90397FC00FF8B590B57E02C314E002CF14
+F89139DFC03FFC9139FF001FFE000301FCEB07FF6C496D13804A15C04A6D13E05C7013F0
+A2EF7FF8A4EF3FFCACEF7FF8A318F017FFA24C13E06E15C06E5B6E4913806E4913006E49
+5A9139DFC07FFC02CFB512F002C314C002C091C7FCED1FF092C9FCADB67EA536407DAC3E
+>I<DA3FE0131E902603FFFC133E010F01FF137E013F1480903AFFF80FE0FE489038E003
+F148EBC0014890388000FB4890C7127F49143F001F151F485A160F5B127FA3485AAC6C7E
+A46C7EA26C6C141F163F6C6C147F6C15FF6C6D5A6C9038E003EF6C9038F01FCF6DB5128F
+011FEBFE0F010313F89038007FC091C7FCAD0307B512FCA536407CAC3B>I<90387F807F
+B53881FFE0028313F0028F13F8ED8FFC91389F1FFE000313BE6C13BC14F8A214F0ED0FFC
+9138E007F8ED01E092C7FCA35CB3A5B612E0A5272D7DAC2E>I<90391FFC038090B51287
+000314FF120F381FF003383FC00049133F48C7121F127E00FE140FA215077EA27F01E090
+C7FC13FE387FFFF014FF6C14C015F06C14FC6C800003806C15806C7E010F14C0EB003F02
+0313E0140000F0143FA26C141F150FA27EA26C15C06C141FA26DEB3F8001E0EB7F009038
+F803FE90B55A00FC5CD8F03F13E026E007FEC7FC232F7CAD2C>I<EB01E0A51303A41307
+A2130FA2131FA2133F137F13FF1203000F90B51280B7FCA4C601E0C7FCB3A3ED01E0A915
+0302F013C0137F150790393FF80F8090391FFC1F006DB5FC6D13FC01015B9038003FE023
+407EBE2C>I<D97FC049B4FCB50103B5FCA50003EC000F6C81B3A85EA25EA25E7E6E4913
+80017FD901F713FE9138F807E76DB512C7010F1407010313FE9026007FF0EBFC00372E7C
+AC3E>I<B6903803FFFCA5000101E09038003E006C163C80017F5D8017F8013F5D6E1301
+011F5D6E1303010F5D6E13076D5DED800F6D92C7FC15C05E6DEBE01E163E6D143CEDF07C
+027F1378EDF8F8023F5B15FD021F5B15FF6E5BA36E5BA26E90C8FCA26E5AA26E5AA21578
+362C7EAB3B>I<B5D8FE1FB539801FFFF0A500019027C0003FE0C7EA7C007114786E17F8
+6C6F6C5C6E1601017F6E6C5CA26E011F1403013F6F5C6E013F1407011F6F5CA26E017914
+0F010F048090C7FC6E01F95C6D02F0EBC01E15806D902681E07F5B18E003C3157C6D9139
+C03FF07815E76DDA801F5B18F803FF14F96E9039000FFDE018FF6E486D5BA36E486D5BA2
+6E486D90C8FCA24B7F02075DA26E48147C4B143C4C2C7EAB51>I<B500FE90383FFFF0A5
+C601F0903803E0006D6C495A6D6C495A011F4AC7FC6E5B6D6C137E6DEB807C6D6D5A6DEB
+C1F0EDE3E06DEBF7C06EB45A806E90C8FC5D6E7E6E7F6E7FA24A7F4A7F8291381F3FFCEC
+3E1F027C7F4A6C7E49486C7F01036D7F49487E02C08049486C7F49C76C7E013E6E7E017E
+141FB500E090B512FCA5362C7EAB3B>I<B6903803FFFCA5000101E09038003E006C163C
+80017F5D8017F8013F5D6E1301011F5D6E1303010F5D6E13076D5DED800F6D92C7FC15C0
+5E6DEBE01E163E6D143CEDF07C027F1378EDF8F8023F5B15FD021F5B15FF6E5BA36E5BA2
+6E90C8FCA26E5AA26E5AA21578A215F85D14015D001F1303D83F805B387FC007D8FFE05B
+140F92C9FC5C143E495A387FC1F8EB07F06CB45A6C5B000790CAFCEA01FC36407EAB3B>
+I<001FB71280A49026FC001F130001E0495A5B49495A90C7485A48495B123E4A5B4A5B00
+3C495BA24A90C7FC4A5A4A5AC7FC4A5A495B495BA2495B499038800780491300A2495A49
+48130F49481400A2485B48495B485BA248495B4890C75A48485C15034848EB1FFEB7FCA4
+292C7DAB32>I<923801FF80153F4AB5FC1407021FEBE0004A90C7FCEC7FFC4A5A5D495B
+A25DB3AB5B5D5B4990C8FC495A495AEBFFF8000713E0B5128001FCC9FCA2EBFF80000713
+E0C613F8EB3FFC6D7E6D7E6D7F7F817FB3AB81A26D7F816E7E6EB4FC6E13E00207EBFF80
+1401EC003F1501296479CA38>I<EAFFC013FEEBFFC014F0000313FCC66C7EEB1FFF6D7F
+7F6D7FA27FB3AB817F816E7E6E7E6E7E6E6C7E020313F00200EBFF80151FA292B5FC0203
+EBF000020F13804A48C7FC4A5A4A5A4A5A5D5B5DB3AB5BA2495B5B4990C8FCEB7FFE3803
+FFFCB512F014C049C9FC13C0296479CA38>125 D<147C14FE497E81497F818181816D7F
+6D7F021F7F02077F02007FED1FC01503ED008093C8FCA3903801FFE0011F13FE017F6D7E
+48B612E03A03FE007FF84848EB1FFC6D6D7E486C6D7EA26F7FA36F7F6C5A6C5AEA00F090
+C7FCA40203B5FC91B6FC1307013F13F19038FFFC01000313E0481380381FFE00485A5B12
+7F5B12FF5BA35DA26D5B6C6C5B4B13F0D83FFE013EEBFFC03A1FFF80FC7F0007EBFFF86C
+ECE01FC66CEB8007D90FFCC9FC32437DC136>224 D<147C14FE497E81497F818181816D
+7F6D7F021F7F02077F02007FED1FC01503ED008093C7FCA3EC3FF80103B57E010F14E001
+3F8090397FF83FF89039FFC007FC48496C7E48496C7E48486D1380485A001FED7FC05B00
+3FED3FE0A2127F5B17F0161F12FFA290B7FCA401F0C9FCA5127FA27FA2123F17F06C7E16
+016C6C15E06C6C14036C6DEB07C06C6DEB0F806C01F0EB3F0090397FFE01FE011FB55A01
+0714F0010114C09026001FFEC7FC2C437DC133>232 D<157C15FE4A7E5C4A7F5C5C5C5C
+91B5C7FC495B4913F04913C04948C8FCEB07F014800102C9FC90CAFCA3EC3FF80103B57E
+010F14E0013F8090397FF83FF89039FFC007FC48496C7E48496C7E48486D1380485A001F
+ED7FC05B003FED3FE0A2127F5B17F0161F12FFA290B7FCA401F0C9FCA5127FA27FA2123F
+17F06C7E16016C6C15E06C6C14036C6DEB07C06C6DEB0F806C01F0EB3F0090397FFE01FE
+011FB55A010714F0010114C09026001FFEC7FC2C437DC133>I<15C04A7E4A7E4A7E4A7E
+4A7E4A7E4A7F9138FF3FC049486C7E49486C7E49486C7E90390FE001FC49486C7E494813
+7F91C77E011C140E0108140490CBFCA2EC1FFC49B512C0010714F0011F14FC90397FF80F
+FF9026FFC0017F48496C7F4848C7EA3FE000078248486E7E49140F001F82A2003F824914
+07007F82A400FF1780AA007F1700A46C6C4A5AA2001F5E6D141F000F5E6C6C4A5AA26C6C
+6CEBFFE06C6D485B27007FF80F90C7FC6DB55A010F14F8010114C09026001FFCC8FC3143
+7DC138>244 D E /FO 76 239 df<D807C0EB01E0486C1303486CEB07F0487E150F487E
+007EEC1FE0EAFC7E16C0D8F83E133FA2ED7F80A216005DEAFC7E5D387EFC01127F6C4848
+5AA2D81FF05B380FE007EA07C0C7485AA25D141FA24A5AA25D147FA24AC7FCA25C1301A2
+5C1303A2495AA25C130FED03E090391FE007F0ED0FF89138C01FFC133FED3FFED97F8013
+7EED3E3E9138007E3F49EB7C1FA25B1201A2485AA249EB7E3F0007EC3E3EED3F7E484814
+FEED1FFC5BED0FF86C48EB07F00003EC03E028477DBE2F>37 D<EA07C0EA0FF0EA1FF8EA
+3FFCA213FEA213FF7E7E7EEA003FA4137F137EA213FE13FC1201EA03F8A2EA0FF0121FEA
+3FE0EAFFC013801300127C1238101F70B72F>39 D<EB01E0497EA700301403007CEC0F80
+00FEEC1FC0D8FF83137F9038E3F1FF267FF3F31380001FB5EAFE006C5C000314F0C614C0
+013F90C7FCEB0FFCEB3FFF90B512C0000314F0000F14FC48803A7FF3F3FF8026FFE3F113
+C0903883F07FD8FE03131F007CEC0F800030EC0300000091C7FCA76D5A22277AAE2F>42
+D<EA07C0EA0FF0EA1FF8123F13FCA213FEA2121F120F1207EA007E13FE13FC1201A2EA03
+F8EA0FF0123FEAFFE013C01380EA7E0012380F18708A2F>44 D<007FB512F8B612FCA46C
+14F81E0678962F>I<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B0B6E8A2F>I<
+16E0ED01F01503A2150716E0150F16C0151F1680153F16005D157E15FE5DA214015D1403
+5D14075D140F5D141F5D143F92C7FCA25C147E14FE5C13015C13035C13075C130F5CA213
+1F5C133F91C8FC5B137E13FE5B12015B12035BA212075B120F5B121F5B123F90C9FC5A12
+7E12FE5AA25A127824477BBE2F>I<EB01FE903807FF80011F13E0497F497F90B57E48EB
+03FE3903FC00FF497F4848EB3F804848EB1FC049130F001F15E0491307A248C7EA03F0A3
+007EEC01F8A448EC00FCAD6C1401007E15F8A3007F14036C15F0A26D1307001F15E06D13
+0FA26C6CEB1FC0A26C6CEB3F806C6CEB7F006D5B3901FF03FE6CEBFFFC6D5B6D5B6D5B01
+071380D901FEC7FC263A7CB82F>I<EB0380497EA2130FA2131F133FA2137FEA01FF5A12
+7FB5FCA213CF138FEA7E0F1200B3B0003FB512F85A15FCA215F8A21E3977B82F>I<EB0F
+FC90383FFF8090B512E0000314F848804880391FF80FFF263FE0011380903880007F48C7
+EA3FC0007E141FED0FE000FE140716F07E1503A3127E1218C8FCA2150716E0150F16C015
+1FA2ED3F80ED7F005D4A5A4A5A4A5A4A5A4A5A4A5A4A5A4AC7FC495AEB07FC495A495A49
+5AEB7F8049C8FC485A4848EB01E0D80FF8EB03F0485A485A48B6FCB7FCA46C15E024397B
+B82F>I<EB07FF013F13E048B512F84814FE4880481580261FFC0113C09038E0003FD83F
+80EB1FE06D130716F01503A26C5A6CC7FCC8FC150716E0150FA2ED1FC0157FEDFF80020F
+130090380FFFFE495B5DA215FE6D7FD9000113809138003FC0ED1FE0ED07F0150316F815
+0116FC1500A21218127EB4FCA2150116F8481403A2007FEC07F06DEB1FE0D83FE0133F3A
+1FFE01FFC06CB612806C15006C5CC614F8013F13E0010390C7FC263A7CB82F>I<EC07F8
+4A7EA2141F143F157C147F147E14FEEB01FC14F8130314F01307EB0FE014C0131F148013
+3FEB7F00137E13FE5B485A12035B12075B485A121F5B123F90C7FC127E12FEB712FE16FF
+A46C15FEC8EA7C00AA91387FFFFC91B512FEA46E13FC28397DB82F>I<000FB6FC481580
+A416000180C8FCAEEB83FE90389FFFC090B512F08181819038FE03FFD9F000138049133F
+0180EB1FC0150F6CC713E0C81207A216F01503A4123C127EB4FC150716E0150F5A007EEC
+1FC0007F143F6DEB7F803A3FC001FF00391FF80FFE90B55A6C5C00035C6C14C06C6C90C7
+FCEB0FF824397BB72F>I<EC1FE0ECFFFC010313FF010F14805B4914C090387FF03F9039
+FF800FE03901FE001F485A485A5B4848EB0FC049EB0780001F91C7FC5B123F90C9FC5AA2
+007E1310903807FF80011F13E0D8FE7F13F848B57E00FD80B7FCEBFC019039F0007F8001
+C0EB3FC049131F90C7EA0FE0A248140716F01503A3127EA4127F6C140716E07F001F140F
+6DEB1FC06C6C133F6DEB7F806C6CEBFF003803FE0390B55A6C5C6C5C013F13E0010F1380
+D903FEC7FC243A7BB82F>I<1278B712F816FCA416F800FCC7EA07F0ED0FE0ED1FC00078
+EC3F80C8FCED7F0015FE4A5A5D14034A5A5D140F5D141F5D143F92C7FC5C147E14FE5CA2
+13015CA2495AA313075CA3130F5CA5131F5CAA6DC8FC263A7CB82F>I<EB03FF011F13E0
+017F13F848B512FE4880481580260FFE0113C03A1FF0003FE049131FD83F80EB07F0A248
+C7EA03F8007E1401A5007F14036C15F06D13076C6CEB0FE06C6CEB1FC001F8137F3A03FF
+03FF006CEBFFFE6C6C13F8011F13E0497F90B512FC000314FF2607FC001380D80FF0EB3F
+C0D81FC0EB0FE04848EB07F090C712034815F8007E140100FE15FC481400A66C1401007E
+15F8007F14036D13076C6CEB0FF06C6CEB1FE06D133F3A0FFE01FFC06CB612806C15006C
+5C6C6C13F8011F13E0010390C7FC263A7CB82F>I<EB03FC90381FFF80017F13E090B57E
+0003804880390FFE07FEEBF00148486C7E48487F49EB3F8048C7121F007E15C0150F12FE
+4815E01507A416F0A37E127E007F140FA26C6C131F6D133F6C6C13FF380FF80390B6FC6C
+14FB6C14F36C14E36C6C138790391FFE07E0EB00801400150F16C0151FA2ED3F80121E00
+3FEC7F00486C5B5D4A5A140749485A393FC07FF090B55A6C5C6C5C6C49C7FC6C13F83800
+7FC0243A7BB82F>I<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00C7FCB1121FEA
+3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B276EA62F>I<003FB612FC4815FEB8FCA3
+6C15FECAFCA9007FB612FEB8FCA36C15FE6C15FC28157DA52F>61
+D<EC1FE0ECFFF801037F010F13FF4914805B90397FE03FC09039FF800FE03901FE0007EA
+03F83A07F001F3F09038E007FD390FC01FFF4A13F848485A130048EBFE0F003EEBFC073A
+7E01F803FCECF001EA7C03ECE000A2EAFC0712F84A137CA86E13FC12FCD87C0314F8A2EC
+F001D87E0114F0ECF8033A3E00FC07E0003FEBFE0F6C90387FFFC013806C6C6C13806E13
+003907E007FC9038F001F06C6CC712F8D801FEEB01FC3900FF800790387FE03F6DB512F8
+6D14F06D14C0010314800100EBFE00EC1FF0263A7CB82F>64 D<007FB512E0B612FC15FF
+168016C06C15E03A03F0001FF0150FED03F8A2150116FC1500A5150116F8150316F01507
+ED1FE0ED7FC090B61280160015FC15FF16C016E09039F0000FF0ED03F8ED01FC150016FE
+167EA2163FA6167F167E16FEA2ED01FC1507ED1FF8007FB6FCB712F016E0168016006C14
+F828387EB72F>66 D<91387F8038903903FFE07C010FEBF8FC4913FC4913FF5BEBFFC048
+EB003F4848130FEA07F849130748481303A2484813015B123F90C8FCA25A127E16781600
+12FE5AAC7E127EA21678007F15FC7EA27F121F6D13016C6C14F86D130312076DEB07F0D8
+03FE130F6C6CEB1FE06C9038C07FC06DB512806D14006D5B6D5B010313F09038007F8026
+3A7CB82F>I<007FB57EB612F015FC81816C812607E0017F9138003FE0151F6F7E6F7E15
+036F7EA26F7EA2167E167F82A41780161FAB163F1700A35E167EA216FE4B5AA24B5A1507
+4B5A151F4B5A4AB45A007FB65AB7C7FC5D5D15F06C148029387EB72F>I<007FB612FCB7
+7EA47ED803F0C7127EA7163C93C7FCA515F04A7EA490B5FCA6EBF001A46E5A92C8FCA516
+0FEE1F80A9007FB7FCB8FCA46C160029387DB72F>I<007FB612FEB8FCA47ED803F0C712
+3FA7161E1600A6157815FCA490B5FCA6EBF000A4157892C7FCAE387FFFE0B57EA46C5B28
+387DB72F>I<02FE13E0903907FFC1F04913F3013F13FB4913FF90B6FC4813813903FE00
+7F49133F4848131F485A49130F485A15075B123F90C712035AA2127EED01E092C7FC12FE
+5AA9EDFFFE4A13FFA27E127E6E13FEED03F0127F15077E7F121F6D130FA26C7E6D131F6C
+6C133F6C7E6D137F3901FF81FF6C90B5FC7F6D13FB010F13E36DEBC1E0D900FEC7FC283A
+7DB82F>I<007FB512FEB7FCA46C14FE390007E000B3B3A8007FB512FEB7FCA46C14FE20
+3879B72F>73 D<D87FFCEB7FFC486C14FE15FFA2157F6C4814FCD807C0EB1FC01680ED3F
+00157E15FE5D4A5A4A5A14075D4A5A4A5A143F92C7FC147E5C13C15CEBC3FC13C7EBCFFE
+80EBDFBF9038FF1F80140F01FE7FEBFC0701F87F140301F07FEBE00101C07F140081157C
+157E153E153FED1F80A2ED0FC0150716E01503D87FFCEB0FFE486CEB1FFFA46C48EB0FFE
+28387DB72F>75 D<387FFFF080B5FCA27E5CD801F8C8FCB3B0161E163FA9007FB7FCA2B8
+FCA27E16FE28387DB72F>I<D87FF0ECFFE06D5B00FF16F06D5B007F16E0A2D807DE9038
+07BE00A301DF130F01CF143EA2EC801FA201C7131EA2ECC03EA201C3133CECE07CA201C1
+1378ECF0F8A301C013F014F9A2EC79E0A3EC3FC0A3EC1F80A2EC0F0091C7FCADD87FFC90
+3803FFE0A2486C4913F0A26C486D13E0A22C387FB72F>I<D87FF890383FFF807F00FF4A
+13C07F007F6E1380A2D803EF903801F000A2148013E7A214C013E3A214E0A213E114F0A2
+13E014F8A21478147CA2143EA3141FA3EC0F81A2140715C1A2140315E1A2140115F1A214
+00A215F91579A2157D153DA2D87FFF131FA2B51280150F6C13006F5A2A387EB72F>I<90
+383FFFC00003B512FC488048804815804815C0EBF00001C0133F4848EB1FE090C7120F00
+7E1407A400FE15F0481403B3A96C1407A2007E15E0A3007F140FA26D131F6C6CEB3FC090
+38F801FF90B6FC6C15806C15006C5C6C5CD8003F13C0243A7BB82F>I<007FB512E0B612
+F815FEEDFF8016C06C15E03A03F0007FF0151FED07F81503ED01FCA2150016FE167EA616
+FE16FC1501A2ED03F81507ED1FF0157F90B612E016C01680EDFE0015F815E001F0C8FCB0
+387FFF80B57EA46C5B27387DB72F>I<387FFFFEECFFC0B612F015FC6C80812603F0037F
+9138007FC0153F6F7E150F1507821503A515075E150F151F4B5A157F913803FF8090B6C7
+FC5D5D5D81819038F003FF9138007F80153F151F82150FA9EEC1E0EEC3F0A316E33A7FFF
+8007E7EEFFE0B512C06F13C06C497E6F1380C9EA3E002C397EB72F>82
+D<90391FF8038090397FFF07C048B512C74814EF4814FF5A381FF80F383FC00349C6FC48
+C7127F007E143F12FE48141FA2150FA46CEC0780007E91C7FC127F6C7E7FEA1FF86CB47E
+6C13F86CEBFF806C14E06C6C13F8010F7F01007FEC0FFF02001380ED3FC0151FED0FE015
+07A216F00078140312FCA56C140716E06C140F7F6DEB1FC001F0137F9039FE01FF8090B6
+12005D00FD5CD8F87F5B011F13E0D8700390C7FC243A7BB82F>I<007FB71280B812C0A5
+3AFC003F000FA70078ED0780C791C7FCB3B290381FFFFE497FA46D5B2A387EB72F>I<3B
+7FFF801FFFE0B56C4813F0A46C496C13E0D803F0C7EAFC00B3B16D1301A200015DA26D13
+036C6C495AA2017F495AEC801F90393FE07FC06DB55A6D91C7FC6D5B6D5B010013F0EC3F
+C02C397FB72F>I<D87FFE90381FFF8000FF16C06D5BA2497F007F1680D807E0903801F8
+00A36D130300035DA36D130700015DA36D130F00005DA36D131F017E5CA46D49C7FCA490
+381F807EA46D6C5AA401075B14E1A301035B14F3A301015BA46DB45AA56E5A6EC8FC2A39
+7EB72F>I<D87FF8903801FFE0486C4913F0A46C486D13E0001FC8EA0F806D141F000F16
+00A76C6C143EA7EC1F806C6C486C5AA4EC7FE01479A3000115789039F0F9F0F8A414F001
+F113F800005DA39038F9E079A201FB137DA390397BC03DE0A4017F133FEC801FA3013F5C
+EC000F011E6D5A2C397FB72F>I<D83FFFEBFFFC02817F5AA27E02005BD801FCEB1F806C
+6C133F93C7FC017F5B157E90383F80FE5DEB1FC1010F5B14E301075B14F701035B14FF6D
+5BA26D5BA26EC8FCA44A7EA2497FA2497F14F7ECF3F0EB07E3ECE1F8EB0FC181EB1F8081
+90383F007E157F017E7F8201FE131F49800001140F498000036E7ED87FFE90381FFF806D
+5BB515C0A26C1680497F2A387EB72F>I<387FFFFEB6FCA414FE00FCC7FCB3B3B3A5B512
+FE14FFA46C13FE18476DBE2F>91 D<127812F87EA27E127E127F7E7F121F7F120F7F1207
+7F1203A27F12017F12007F137E137F7F80131F80130FA280130780130380130180130080
+147E147F80A281141F81140F811407811403811401811400A281157E157F811680151F16
+C0150F16E0150716F01503A21501ED00E024477BBE2F>I<387FFFFEB6FCA47EC7123FB3
+B3B3A5007FB5FCB6FCA46C13FE18477DBE2F>I<007FB612E0A2B712F0A36C15E0A22407
+7B7D2F>95 D<EB7FF03803FFFE486D7E4880488048809038C01FF8EC03FC14016E7E6C48
+137E6CC7127FC87EA4EC7FFF0107B5FC133F48B6FC120748EBF83F381FFE00EA3FF0EA7F
+C090C7FC12FE5AA45D7E007F5CD980037F263FE01F13FF90B712807E6C14DF6C140F0001
+D9FC01130026007FE0C8FC292A7BA82F>97 D<EA7FF0487EA4127F1201AAEC0FF0EC3FFC
+91B5FC01FB14C090B67E82ECF03F9138C00FF891388003FCEC0001496D7E5B167F4980A2
+1780161FA8163FA26D15005EA26D14FEA26D495AEC80076E485A9138F03FF091B55A5E01
+FB5C01F991C7FC3900F07FFC9038001FE029397EB72F>I<903803FFC0010F13F8013F7F
+90B57E488048158048EB007FEA0FF85B485A49EB3F004848131E90C9FC5A127EA212FE5A
+A87E127EA2127FED07806C6CEB0FC07F6C6C131F6D1480D80FFC137F3A07FF81FF006C90
+B5FC6C5C6C5C013F13F0010F13C0D903FEC7FC222A79A82F>I<913803FF804A7FA480EC
+000FAAEB03FCEB1FFF017F13CF90B512EF4814FF5A3807FE07380FF801391FF0007F01C0
+133F485A151F48C7FC150F127E12FEA25AA87E007E141FA2127F6C6C133F157F6C7E6D13
+FF380FF8012607FE0713FF90B712806C14EF6C14CF6C6C138F90261FFE071300D907F8C8
+FC29397DB72F>I<EB03FE90380FFF80013F13E090B57E488048803907FE07FE390FF800
+FF497FD81FC0EB3F80003F141F4914C090C7120F5A127E16E000FE14075AB7FCA516C000
+FCC9FC7E127EA2127F6C6CEB03C0ED07E06C7E6D130FD80FF8EB1FC0D807FE133F9039FF
+80FF806C90B5FC6C15006C6C13FC6D5B010F13E0010190C7FC232A7BA82F>I<4AB4FC02
+0713C0021F13E0147F91B512F0A249130FEB03FC9138F807E0903907F001804AC7FCA800
+7FB61280B712C0A46C1580260007E0C7FCB3A9003FB512FC4880A46C5C24397DB82F>I<
+903903F801FE903A1FFF07FF80017F13DF90B712C05A5AD9FE0FEB0F803B07F803FC0700
+48486C6CC7FCEBE00049137E001F147F497FA66D5B000F147E6D13FEEBF0016C6C485A39
+03FE0FF890B5FC485C5D485C019F90C8FCEB83F80180C9FCA37FEA07E490B512F06C14FF
+4815C0488148813A3FC0001FF890C7EA01FC007E6E7E007C157E00FC153E48153F82A46C
+5D007C153E007F15FE6C6C495A01E01307D81FFEEB7FF86CB65A6C5D000115806C92C7FC
+011F13F8010313C02A3E7DA72F>I<EA7FF0487EA4127F1201AAEC0FF0EC3FFCECFFFE01
+FB7F90B67EA29138F03FC0ECC01F4A6C7E14004913075BA35BB3A23B7FFFE07FFF80B56C
+B512C0A46C496C13802A387EB72F>I<EB0380EB0FE0A2497EA36D5AA2EB038090C9FCA9
+383FFFE0487FA47EEA0003B3A9007FB6FCB7FC1680A216007E213979B82F>I<EC0380EC
+0FE0A2EC1FF0A3EC0FE0A2EC038091C7FCA990B512E015F05AA27EA2EB0003B3B3A51407
+15E0007E130F15C0B4131FEC3F8014FF90B512006C5B5C6C5B000F13E0000113801C4E7C
+B82F>I<EA7FF0487EA4127F1200AB0207B5FC5C1780A21700809138003F804BC7FC15FE
+4A5A4A5A4A5A4A5A4A5A4A5A4AC8FC5C01F97F13FB90B57EECE7E0ECC7F01483EC01F849
+6C7E497F49137E816F7EA26F7E6F7E823B7FFFF03FFFC0B56C5A17E0A217C06C497E2B38
+7EB72F>I<387FFFF080B5FCA27EA2EA0001B3B3A8007FB612E0A2B712F0A26C15E0A224
+387BB72F>I<903901F801F83A7F8FFC0FFC3AFFDFFE1FFE90B5487E92B51280A23A7FFE
+1FFE1F3B07FC0FFC0FC001F813F89039F007F00701E013E0A301C013C0B3A33B7FFC3FFC
+3FFCD8FFFE01FE13FE027F137FA2023F133FD87FFC01FC13FC2F2880A72F>I<EC0FF039
+7FF03FFC486CB47E01FB7F90B67EA26C9038F03FC00001EBC01F4A6C7E14004913075BA3
+5BB3A23B7FFFE07FFF80B56CB512C0A46C496C13802A287EA72F>I<EB03FC90381FFF80
+497F90B512F0488048803907FE07FE390FF801FF9038E0007F4848EB3F8049131F003F15
+C090C7120F4815E0007E1407A248EC03F0A96C1407007E15E0A2007F140FA26C6CEB1FC0
+A26C6CEB3F806D137F3A0FF801FF003907FE07FE6CB55A6C5C6C5C6D5B011F1380D903FC
+C7FC242A7BA82F>I<EC0FF0397FF03FFC486CB5FC01FB14C090B67E826CEBF03F000190
+38C00FF891388003FCEC0001496D7E5B167F4980A21780161FA8163FA26D15005EA26D14
+FEA26D495AEC80076E485A9138F03FF091B55A5E01FB5C01F991C7FC9038F87FFCEC1FE0
+91C9FCAD387FFFE0B57EA46C5B293C7EA72F>I<903903FE01E090390FFF83F0013F13E3
+90B512F34814FB4814FF481303380FFC0001F0133F4848131F485A49130F48C71207A212
+7E150312FE5AA77E1507127E127F150F6C7E151F6C6C133F01F0137F6C6C13FF3807FE03
+6CB6FC6C14FB6C14F36D13C3011F1303EB03FC90C7FCAD4AB512E0A24A14F0A26E14E0A2
+2C3C7DA72F>I<ED0FF0D87FFFEB7FFE0281B5FCB51287028F14806C139F9138BFF87F39
+001FFFC09238003F004A131E4A90C7FC5C5CA25C5CA45CAF007FB512F881B6FCA27E5D29
+287EA72F>I<90381FFC0E48B5129F000714FF5A5A5A387FF007EB800000FEC77EA24880
+A37E007F141E01C090C7FCEA3FFC381FFFF06CEBFF80000314E0C614F8011F13FE903800
+7FFF02011380EC007F0078EC1FC000FC140FED07E0A27EA27E6D130F6DEB1FC06D133F90
+39FC01FF8090B6FC16005D00F814F8013F13E0D8700790C7FC232A7AA82F>I<130F497E
+AA007FB612C0B712E0A46C15C026001F80C7FCB216F0ED01F8A5ECC003ED07F090380FE0
+0F9138F81FE06DB512C0A26D14806DEBFE009038007FF8EC1FE025337EB12F>I<3A7FF0
+01FFC0486C487FA4007F7F0001EB0007B3A4150FA2151F153F6D137F6CB448B5128091B6
+12C07FA26D13E7010F01831380D903FEC8FC2A287EA62F>I<D87FFF90383FFF80B56C48
+13C0A46C496C1380D801F0903803E000A26D130700005DA26D130F017C5CA36D49C7FCA3
+6D133EA36D6C5AA36D6C5AA3903803E1F0A3903801F3E0A36DB45AA36E5AA26EC8FC2A27
+7EA62F>I<3B7FFF801FFFE06E5AB515F0A26C16E04A7ED807C0C7EA3E00A36D147E0003
+157CA56C6C5CEC0F80EC1FC0EC3FE0A36C6C486C5AEC7DF1A214FD15F914F9D978F85B13
+79137DA2ECF079157B013FEB7FC014E0153FA2ECC01F6D486C5A2C277FA62F>I<3A3FFF
+80FFFE4801C17FA46C01805B27007E001FC7FC6D5B157E6D6C5AEB0FC0903807C1F8ECE3
+F0903803F3E0EB01FF6D5B5D6EC8FC80A25C4A7E81903801F3E0903803E3F0EB07E1ECC0
+F849487E011F137E90383F003E013E7F017E80496D7E3B7FFF807FFF806EB5FCB515C0A2
+6C16804A7E2A277EA62F>I<3B7FFF803FFF80B54913C014C0A214806C6E13803B01F000
+03E0007F12004B5A7F137C017E495A133EA2013F49C7FC7FA290380F803EA214C001075B
+A214E001035BA2EB01F05D14F1EB00F95DA2147BEC7FC0143FA25D141FA292C8FCA3143E
+A35CA214FC000F5BEA1F81EA3FC1EBC3F0EB07E0131FEBFFC06C5BA26C48C9FC6C5AEA03
+F02A3C7EA62F>I<003FB612F84815FCA416F8007EC7EA0FF0ED1FE0ED3FC0ED7F80EDFF
+00003C495AC7485A4A5A4A5A4A5A4A5A4A5A4AC7FC495A495A495A495A495A495A495A49
+C7123C4848147E485A485A485A485A485A48B612FEB7FCA46C15FC27277DA62F>I<ED3F
+E0913803FFF0140F5C147F16E09138FFE0004AC7FC495A5CB3A21303495A133F383FFFE0
+B55A5C49C8FC6D7E80003F7F38003FF013076D7E1301B3A2806D7EECFFE091387FFFE016
+F0141F8014039138003FE024477BBE2F>I<EA7FC0EAFFFC13FF8014E07EC66C7E13076D
+7E1301B3A2806D7EECFFC091387FFFC06E13F0801407141F5C4A13C09138FFC0004AC7FC
+495A5CB3A21303495A137F387FFFE0B5FC148091C8FC13FCEA7FC024477BBE2F>125
+D<1308133EEB3F8014E014F814FE90380FFF80010313E001007FEC3FF8140FEC03F01401
+91C9FCA5EB7FF03803FFFE486D7E4880488048809038C01FF8EC03FC14016E7E6C48137E
+6CC7127FC87EA4EC7FFF0107B5FC133F48B6FC120748EBF83F381FFE00EA3FF0EA7FC090
+C7FC12FE5AA45D7E007F5CD980037F263FE01F13FF90B712807E6C14DF6C140F0001D9FC
+01130026007FE0C8FC293C7BBA2F>224 D<1402EC0F80143F14FF1303130FD93FFEC7FC
+EBFFF84813E048138049C8FCEA01F85BCAFCA5EB03FE90380FFF80013F13E090B57E4880
+48803907FE07FE390FF800FF497FD81FC0EB3F80003F141F4914C090C7120F5A127E16E0
+00FE14075AB7FCA516C000FCC9FC7E127EA2127F6C6CEB03C0ED07E06C7E6D130FD80FF8
+EB1FC0D807FE133F9039FF80FF806C90B5FC6C15006C6C13FC6D5B010F13E0010190C7FC
+233C7BBA2F>233 D<14E0497EEB07FC497E497E017F13C090B57E0003EB1FF848486C7E
+48486C7E391FF001FF497E6C48137E90C7121ECAFCA4EB03FE90380FFF80013F13E090B5
+7E488048803907FE07FE390FF800FF497FD81FC0EB3F80003F141F4914C090C7120F5A12
+7E16E000FE14075AB7FCA516C000FCC9FC7E127EA2127F6C6CEB03C0ED07E06C7E6D130F
+D80FF8EB1FC0D807FE133F9039FF80FF806C90B5FC6C15006C6C13FC6D5B010F13E00101
+90C7FC233C7BBA2F>I<14E0497EEB07FC497E90383FFF80497F90B57E0003EB1FF84848
+6C7E48486C7E391FF001FF497E6C48137E90C7121ECAFCA6383FFFE0487FA47EEA0003B3
+A9007FB6FCB7FC1680A216007E213B79BA2F>238 D E /FP 2 60
+df<EC1FF0903801FFFC010713FF011F14C090397FC01FE09038FC0007D801F01301D803
+C090C7FC485AA290C9FC5A120EA2120F7E7F3803CFFF6CB57E023FC7FC3803DFFE380780
+E0000EC9FC5A123C5A127012F05AA515066C140E5D00785C007C14F0393F8007E06CB55A
+000791C7FC000113FC38007FE0232B7DA82A>34 D<121EEA7F8012FF13C0A213E0A3127F
+EA1E601200A413E013C0A312011380120313005A120E5A1218123812300B1C798919>59
+D E /FQ 21 116 df<123C127E12FFA4127E123C08087A8714>46
+D<EB3FC0EBFFF03803E07C48487E48487E497E001EEB0780A2003E14C0A248EB03E0A500
+FC14F0B0007C14E0A3007E1307003E14C0A36CEB0F806C14006D5A3807C03E3803F0FC38
+00FFF0EB3FC01C2D7DAB23>48 D<130C133C137CEA03FC12FFEAFC7C1200B3B113FE387F
+FFFEA2172C7AAB23>I<EB7F803801FFF0380780FC380E003F48EB1F8048EB0FC05A0060
+EB07E012F000FC14F07E1403A3007C1307C7FCA215E0140F15C0141F1580EC3F00147E14
+7C5C495A495A495A495A011EC7FC5B5B4913305B485A4848136048C7FC000E14E0001FB5
+FC5A4814C0B6FCA21C2C7DAB23>I<EB3FC03801FFF03807C0FC380E007E487FEC1F8000
+3F14C0A2EB800F1300A2000C131FC7FC1580A2EC3F00143E5C5CEB03F0EBFFC014F0EB00
+FC143FEC1F8015C0140F15E0A2EC07F0A21238127C12FEA3EC0FE012F8006014C0007013
+1F6C1480001EEB3F00380780FC3801FFF038007FC01C2D7DAB23>I<140EA2141E143EA2
+147E14FEA2EB01BE1303143E1306130E130C131813381330136013E013C0EA0180120313
+001206120E120C5A123812305A12E0B612FCA2C7EA3E00A9147F90381FFFFCA21E2D7EAC
+23>I<000CEB0180380FC01F90B512005C5C14F014C0D80C7EC7FC90C8FCA8EB1FC0EB7F
+F8380DE07C380F801F01001380000E130F000CEB07C0C713E0A2140315F0A4127812FCA4
+48EB07E012E0006014C00070130F6C14806CEB1F006C133E380780F83801FFE038007F80
+1C2D7DAB23>I<EB03F8EB0FFE90383E0780EBF8013901F007C03803E00FEA07C0EA0F80
+A2391F00078091C7FC123EA2127EA2127CEB0FC038FC3FF0EBF07C38FDC01EB4487E0100
+1380EC07C04814E0A214034814F0A4127CA3127EA2003E14E01407121E001F14C06CEB0F
+803907801F003803C03E6C6C5A38007FF0EB1FC01C2D7DAB23>I<1230123C003FB512F8
+A215F05A15E039700001C000601480140348EB0700140E140CC7121C5C143014705C495A
+A2495AA249C7FCA25B130E131EA2133EA3133C137CA413FCA913781D2E7CAC23>I<EB1F
+C0EBFFF03803E07C3807801E48487E001EEB0780A248EB03C0A4123E1407003F1480381F
+C00F01E01300EBF81E6C6C5A3807FFF86C13E0C6FCEB3FF8EBFFFC3803C7FFD807831380
+D81F0013C0001E133F48EB1FE0007C13070078EB03F012F84813011400A46C14E0007813
+01007C14C0003C13036CEB0780390F800F003807E03C3801FFF038003FC01C2D7DAB23>
+I<EB3F80EBFFF03803E0783807C03E48487E48487E003E14801407007E14C0127C00FC14
+E01403A315F0A5007C1307127EA2003E130F7E6C131F3807803B3803E0F33800FFC39038
+3F03E013001407A215C0A2140F001E1480003F14005C143E143C003E5B001C5B380E03E0
+3807FF80D801FEC7FC1C2D7DAB23>I<4A7E4A7EA34A7EA24A7EA3EC1BF81419A2EC30FC
+A2EC70FEEC607EA24A7EA349486C7EA2010380EC000FA201066D7EA3496D7EA2011FB57E
+A29038180001496D7EA349147EA201E0147F4980A20001ED1F801203000716C0D80FF0EC
+3FE0D8FFFC0103B5FCA2302F7EAE35>65 D<B512F8A2D803FCC8FC6C5AB3A7160CA41618
+A41638A2167816F81501ED07F00003141FB7FCA2262D7EAC2C>76
+D<13FF000713C0380F01F0381C00F8003F137C80A2143F001E7FC7FCA4EB07FF137F3801
+FE1FEA07F0EA1FC0EA3F80EA7F00127E00FE14065AA3143F7E007E137F007FEBEF8C391F
+83C7FC390FFF03F83901FC01E01F207D9E23>97 D<EA07C012FFA2120F1207AC14FE9038
+C7FF809038CF03E09038DC01F09038F8007C49137E49133E497F1680A2150F16C0A9ED1F
+80A216005D6D133E6D5B01B05B9038BC01F090380E07E0390607FF80260001FCC7FC222F
+7EAD27>I<15F8141FA214011400ACEB0FE0EB7FF83801F81E3803E0073807C003380F80
+01EA1F00481300123E127EA25AA9127C127EA2003E13017EEB8003000F13073903E00EFC
+3A01F03CFFC038007FF090391FC0F800222F7EAD27>100 D<EB1F80EBFFF03803E07838
+07C03E380F801E381F001FEC0F80123E007E130715C0127C12FCA3B6FCA200FCC8FCA512
+7EA2003E14C0123F6C1301390F80038001C013003803E00F3801F03C38007FF8EB1FC01A
+207E9E1F>I<013F13F89038FFC3FE3903E1FF1E3807807C000F140C391F003E00A2003E
+7FA76C133EA26C6C5A00071378380FE1F0380CFFC0D81C3FC7FC90C8FCA3121E121F380F
+FFF814FF6C14C04814F0391E0007F848130048147C12F848143CA46C147C007C14F86CEB
+01F06CEB03E03907E01F803901FFFE0038003FF01F2D7E9D23>103
+D<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCA8EA07C012FFA2120F1207B3A5EA0FE0EA
+FFFCA20E2E7EAD14>105 D<3807C0FE39FFC3FF809038C703E0390FDE01F0EA07F8496C
+7EA25BA25BB2486C487E3AFFFE1FFFC0A2221E7E9D27>110 D<3801FE183807FFB8381E
+01F8EA3C00481378481338A21418A27E7EB41300EA7FF06CB4FC6C13C06C13F0000113F8
+38001FFC130138C0007E143EA26C131EA27EA26C133CA26C137838FF01F038E3FFC000C0
+130017207E9E1C>115 D E /FR 80 250 df<026013C0A2ECE00102C013800101130390
+3903800700A201075BEC000E49131E011E5B495BA2495BEBF8014848485A4848485A4848
+485A000F131F484848C7FC387F00FE38FE01FCA2387F00FE381F803F6C6C6C7E0007130F
+6C6C6C7E6C6C6C7E6C6C6C7EEB78006D1378A26D7F6D7F6D130EEC800F01037FA2903901
+C003800100130102E013C0EC6000A2222C76AB32>19 D<38C00180A200E07FEA60000070
+7F6C1370A2003C1378001C1338001E133C6C7F6C6C7EA26C6C6C7E01E07F6C6C6C7E6C6C
+6C7E90387C00F8017E7F6D137E90391FC03F8090390FE01FC0A290391FC03F8090393F00
+7E00017E5B017C5B49485A4848485A4848485A01C05B484848C7FCA2380F001E001E5B00
+1C1338003C137800381370A2485B00605BEAE00100C05BA2222C7BAB32>I<B812F0A22C
+0280982D>I<DA03FFEB0FE0021F9038C07FF8913AFE00F1F81CD901F890383BE07ED907
+E090387FC0FF90390FC001FFD91F805CD93F005C5B017E167E01FE6D48130049147EAEB9
+1280A3D800FCC7007EC7FCB3AE486C14FF277FFFF83F13FFA338407FBF35>27
+D<EC03FE91381FFFC09138FE01E0903901F80078D907E0131C4948137C494813FE90383F
+00015B137E13FE496D5A167893C7FCAB167EB712FEA33900FC00011500167EB3AC486C14
+FF277FFFF83F13FCA32E407FBF32>I<EC03FF021F13EE9138FE00FEEB01F8903807E001
+EB0FC0EB1F80EB3F005B017E130001FE147E5BAEB712FEA3D800FCC7127EB3AE486C14FF
+277FFFF83F13FCA32E407FBF32>I<DA03FE49B4FC91271FFF800F13E0913BFE01E07F00
+F0902801F80078FC133CD907E0D91BF0130E4948D97FE0133E4948484848137FD93F004A
+5B5B017E92C7FC13FE494A147EDB007E143C96C7FCAB193FBBFCA3D800FCC7007EC7FC85
+85B3AC486C02FFEC7F80277FFFF83F9039FC1FFFFEA347407FBF4B>I<121C127FEAFF80
+A213C0A3127F121C1200A512011380A2120313005A1206120E120C121C5A5A12600A1B78
+BE19>39 D<1430147014E0EB01C0EB0380EB07005B131E5BA25B5BA2485AA2485AA21207
+5B120FA290C7FC5AA2121E123EA3123C127CA6127812F8B21278127CA6123C123EA3121E
+121FA27E7FA212077F1203A26C7EA26C7EA213787FA27F7F7FEB0380EB01C0EB00E01470
+1430145A77C323>I<12C07E12707E7E7E120F6C7E6C7EA26C7E6C7EA21378A27FA2133E
+131E131FA27F1480A2130714C0A3130314E0A6130114F0B214E01303A614C01307A31480
+130FA214005BA2131E133E133CA25BA25BA2485A485AA2485A48C7FC120E5A5A5A5A5A14
+5A7BC323>I<121C127FEAFF80A213C0A3127F121C1200A512011380A2120313005A1206
+120E120C121C5A5A12600A1B788819>44 D<B512FEA517057F951E>I<121C127FEAFF80
+A5EA7F00121C0909788819>I<EB03FC90381FFF8090383E07C09038F801F048486C7E48
+48137C49133C0007143E48487FA248C7EA0F80A24815C0A4007EEC07E0A500FE15F0B3A3
+007E15E0A4007F140F6C15C0A46C15806D131F000F1500A26C6C133EA26C6C5B6C6C5B6C
+6C485A90383E07C06DB45AD903FCC7FC243F7CBC2D>48 D<14C013031307131F137FEA07
+FFB5FC139FEAF81F1200B3B3ACEB7FF0B612F8A31D3D78BC2D>I<EB07FC90383FFF8090
+B512E03901F00FF839078003FC48486C7E000E6D7E48EC7F8048EC3FC012300070EC1FE0
+1260A200FEEC0FF07E7FA56CC7FC121CC813E0151FA216C0153F1680157F160015FE4A5A
+A24A5A4A5A4A5A5D4A5A023EC7FC5C5C495A495A5C495A49C71230131E5B5B491460485A
+485A485A90C812E048B6FC5A5A4815C0B7FCA3243D7CBC2D>I<EB07FC90383FFF8090B5
+12E03901F807F83907C003FC48C66C7E000E6D7E48EC7F80EA1F80486CEB3FC07FA56C5A
+0007C7FCC81380157FA216005D5D4A5A4A5A5DEC0FC0023FC7FCEB1FFCECFF809038000F
+E0EC03F86E7E6E7E157F1680ED3FC0A216E0A2151F16F0A2120C123F487E487EA4ED3FE0
+5B6CC713C01270ED7F807E6CECFF00000F495A3907C003FC3903F80FF0C6B55A013F1380
+D907FCC7FC243F7CBC2D>I<150EA2151E153EA2157E15FEA214011403A21406140E140C
+141814381430146014E014C0EB0180130314001306130E130C5B133813305B13E05B485A
+120390C7FC1206120E120C5A123812305A12E0B8FCA3C8EAFE00AC4A7E49B6FCA3283E7E
+BD2D>I<00061403D807C0130F01F813FE90B55AA215F05D5D92C7FC38063FF890C9FCAD
+EB01FE90380FFF8090383E03E090387001F8496C7ED807C0137E497F90C713800006141F
+C813C0A216E0150FA316F0A4123E127F487EA490C713E048141F12E0006015C012700030
+EC3F8012386CEC7F00001E14FE6C495A3907C003F83903F00FE0C6B55A013F90C7FCEB07
+F8243F7CBC2D>I<EC1FE0ECFFF8010313FE90380FF01F90391F80078090383F0003017E
+EB0FC049131F4848133F485AA2485A000FEC1F8049EB0F00001F91C7FCA25B123FA3127F
+90C9FCEB01FE903807FF8039FF0E03E0496C7E90383800FC49137E0160133E01E0133F49
+EB1F8016C05B16E0150FA290C713F0A67EA56C7E16E0A2121FED1FC07F000F1580153F6C
+6C14006C6C137E6C6C5B6C6C485A90387E07F06DB45A010F1380D903FCC7FC243F7CBC2D
+>I<12301238123E003FB612FCA316F85A16F016E00070C8FC0060EC01C0ED038016005D
+48140E150C151C5DC8123015705D4A5A5D14034AC7FCA2140EA25CA2143C14381478A214
+F85C1301A31303A313075CA3130FA5131FAA6D5A6D5A26407BBD2D>I<EB03FC90381FFF
+80017F13E09038FC03F83901E000FC4848133E48487F48C77E000E1580001E1407001C15
+C0003C1403A3123EA2123F15076D1480D81FE0130F6D140001FC131E6C6C5B6D6C5A6C6D
+5A6CEBF1E06CEBFF806C91C7FC133F6D13C06D7F4913F801787F48486C7E3903C01FFF48
+486C1380260F000313C0487F001E9038007FE048143F007C140F0078EC07F0150312F848
+1401A21500A46C15E000781401A2007C15C06C1403001EEC0780001FEC0F00D80FC0131E
+6C6C137C3901FC03F86CB512E0011F1380D903FCC7FC243F7CBC2D>I<EB03FCEB1FFF49
+13C09038FE07F03901F801F848486C7E4848137C000F147E48487F5B003FEC1F80A2127F
+90C713C0A25AED0FE0A516F0A66C141FA27F123F153F121F6C6C137F0007146F6D13EF39
+03F001CF3900F8038F90387C070FD91FFE13E0EB07F890C7FC151FA216C0A3ED3F80A200
+0F1500486C5B486C137EA25D4A5A138049485A001C495A001EEB1FC0260FC07FC7FC3803
+FFFE6C13F838003FC0243F7CBC2D>I<121C127FEAFF80A5EA7F00121CC7FCB3A3121C12
+7FEAFF80A5EA7F00121C092778A619>I<121C127FEAFF80A5EA7F00121CC7FCB3A3121C
+127FEAFF80A213C0A3127F121C1200A512011380A2120313005A1206120E120C121C5A5A
+12600A3978A619>I<1507A34B7EA24B7EA34B7EA34B7E156FA2EDCFF815C7A291380187
+FC1583A291380301FEA391380600FFA2020E80020C137FA2021C800218133FA24A80161F
+A24A80160FA24A6D7EA349486D7E91B6FC4981A291C712014981010680A24982177FA249
+82173FA2496F7EA21370717E13F0000183487ED80FFEED3FFEB500C00107B512F8A33D41
+7DC044>65 D<B712FCEEFFC017F0C69039C0000FFC6D48EB03FEEE00FFEF7F80EF3FC018
+E0171F18F0170F18F8A718F0171F18E0173F18C0EF7F80EFFF00EE03FEEE0FF8EE7FE091
+B6C7FC17E09139800003FCEE00FEEF7F80EF3FC0EF1FE0EF0FF018F8170718FC1703A218
+FEA718FC1707A2EF0FF818F0171FEF3FE0EF7FC0933801FF80496C90380FFE00B85A17E0
+94C7FC373E7DBD40>I<DB3FF0130C912603FFFE131C021FEBFF80913A7FE00FC03C913A
+FF0001F07CD903FCEB0078D907F0EC3CFCD91FE0140F494814074948140349C8FC484815
+0149150012034848167CA24848163CA24848161CA2123F5B180C127FA349160012FFAC12
+7F7F180CA2123FA27F001F171C18186C7EA26C6C163818306C6C1670000117606D16E06C
+6CED01C06D6CEC03806D6C14076D6CEC0F00D907F0141ED903FC5CD900FF14F091397FE0
+07E0021FB51280020349C7FC9138003FF036427BBF41>I<B712FCEEFF8017E0C69039C0
+001FF86D48EB03FEEE00FFEF3F80717E717E717E717E717EA2717E84841980183F19C0A3
+19E0181FA419F0AB19E0A4183F19C0A21980187FA2190018FEA24D5A4D5A17074D5A4D5A
+4D5A05FFC7FCEE03FE496CEB1FF8B85A178004FCC8FC3C3E7DBD45>I<B912C0A3C69038
+C000016D48EB001FEF0FE01703A217011700A31860A418301630A41800A21670A216F015
+01150791B5FCA3EC8007150115001670A21630A21806A3180C93C7FCA4181C1818A21838
+A21878A218F0170117031707171F496CEB01FFB912E0A3373E7DBD3D>I<B91280A3C690
+38C000036D48EB003FEF1FC017071703A21701A31700A41860A21630A31800A31670A216
+F01501150791B5FCA3EC8007150115001670A21630A693C8FCAFEBFFE0B612F0A3333E7D
+BD3B>I<DB3FF0130C912603FFFE131C021FEBFF80913A7FE00FC03C913AFF0001F07CD9
+03FCEB0078D907F0EC3CFCD91FE0140F494814074948140349C8FC484815014915001203
+4848167CA24848163CA24848161CA2123F5B180C127FA34993C7FC12FFAB041FB512F012
+7F7F9339000FFE00EF03FC123FA27F121FA26C7EA26C7EA26C7E6C7EA26C7E6D6C14076D
+7E6D6C140FD907F8141C6D6CEC387CD900FFECF03C913A7FF007E01C021FB5EA800C0203
+49C8FC9138003FF03C427BBF47>I<B612C0A30001EBE00038007F80B3B3B23801FFE0B6
+12C0A31A3E7DBD21>73 D<010FB512F8A3D900071300EC01FEB3B3A7123FEA7F80EAFFC0
+A44A5A1380D87F005B006C130700705C6C495A6C495A000F495A2603C07EC7FC3800FFF8
+EB3FC025407DBD2E>I<B612F0A3C601E0C8FCEB7F80B3B01703A517071706A4170EA317
+1EA2173E177E17FEEE01FC1607496C133FB8FCA3303E7DBD38>76
+D<B56C93381FFFF06E5EA2C6F1F000D96FE0EE6FE0A2D967F016CFA3D963F8ED018FA2D9
+61FCED030FA3D960FE1506A2027F150CA36E6C1418A36E6C1430A26E6C1460A36E6C14C0
+A26E6CEB0180A36E6CEB0300A26E6C1306A3037F5BA26F6C5AA36F6C5AA26F6C5AA36F6C
+5AA2923803F980A36FB4C7FCA26F5AA213F0486C147CD807FE4D7EB500F00138011FB512
+F0A34C3E7DBD53>I<B56C91387FFFF88080D8007F030313006EEC00FCD96FF815786E15
+301367EB63FE80136101607F6E7EA26E7E6E7EA26E7E6E7EA26E7E6E7EA26E7F6F7E8215
+3F6F7E82150F6F7E8215036F7E6F1380A2EE7FC0EE3FE0A2EE1FF0EE0FF8A2EE07FCEE03
+FEA2EE01FF7013B018F0177F173FA2171F170F1707A2170301F01501487ED807FE1500B5
+00F01570A218303D3E7DBD44>I<EDFFE0020713FC91393FC07F809139FE000FE0D901F8
+EB03F0D907E0EB00FC4948147E49488049C86C7E017E6F7E01FE8248486F7E48486F7EA2
+48486F7EA248486F7E001F83A24982003F1880A3007F18C049163FA300FF18E0AC007F18
+C06D167FA4003F18806D16FF001F1800A36C6C4B5AA26C6C4B5A00035F6D150700015F6C
+6C4B5A017F4B5A6D6C4A5A011F93C7FCD90FE014FE6D6C495AD901F8EB03F0D900FEEB0F
+E091393FC07F80912607FFFCC8FC020013E03B427BBF46>I<B712F016FF17C0C69039C0
+003FF06D48EB07F8EE01FE707E831880EF3FC0A2EF1FE0A218F0A818E0A2EF3FC0A2EF7F
+80180017FEEE03FC4C5AEE3FE091B6128004FCC7FC0280C9FCB3A7497EB612C0A3343E7D
+BD3D>I<D907FC131890393FFF803890B512E03A01FC03F8783903F0007CD807C0EB1EF8
+4848130F48C71207481403003E1401007E1400A2007C157812FCA21638A36C1518A27EA2
+6C6C14007F7FEA3FF813FF6C13F06C13FF15F06C14FC0001806CECFF80013F14C0010714
+E0EB007F020713F09138007FF8151FED0FFC15071503ED01FEA200C01400A3167EA27EA3
+167C7E16FC6C15F86C14016C15F06C14036DEB07E0D8FBE0EB0FC0D8F1F8EB1F80D8F07F
+EB7F0039E01FFFFC010713F039C0007FC027427BBF32>83 D<003FB9FCA3D9E000EBC001
+90C7397F80003F007EEF1F80007C170F0078170700701703A300601701A548EF00C0A5C8
+1600B3B24B7E4A7F0107B612F8A33A3E7DBD41>I<B600C090387FFFF8A3C601C0C70003
+13006D48EC00FC18781830B3B3A4013F16706E1560A218E0011F5E6E1401130F6E4A5A01
+074BC7FC6D6C5C6D6C140E6D6C143C027F5C91393FC001F091390FF00FE00203B5128002
+0049C8FCED1FF03D407DBD44>I<B500FE913803FFFEA3000301C09138007FE06C49ED1F
+806C90C913006E150E017F160CA26E151C013F161880011F5EA26E1570010F1660A26D6C
+5DA28001034B5AA26E1403010193C7FC806D1506A26F130E027F140CA26E6C5BA281021F
+5CA26F1370020F14608102075CA2EDFC0102035CA26E6C48C8FCA215FF6E1306A2168EED
+7F8C16CCED3FD8A216F86F5AA26F5AA36F5AA36F5AA23F407EBD44>I<B500FE013FB56C
+48B5FCA3000701C0010101F0C7EA3FF86C90C8D87FC0EC0FE06CF207C0053FED03806C1B
+00A26E6E6C5C017F1906A26E4A7E013F61A26E4A7E011F03675DA2EFE7FC6D6C02C35DA2
+04017F6D6C02815DA2846D6C49C65DA36D6C01066D6C485AA36E4990383FC0036D96C7FC
+A26F486D6C5A027F1706A26F48EB0FF0023F5FA2DBE07014F8021F016001075BA204E014
+FC6E6C4801035BA203F115FE912607F98001015BA219FF6EB4C85BA36E486F5AA34B153F
+020094C8FCA24B810378151EA20370150E0330150C58407EBD5D>I<007FB56C48B512E0
+A3C601FCC7383FFC00D93FF8EC1FE06D48EC0F8095C7FC6D6C140E6D6C140C171C6D6C5C
+6D6C14305F6D6D13E06E6C5B4C5A91383FE003DA1FF090C8FC160691380FF80E913807FC
+0C5E913803FE38913801FF305E6E13E06F5AA26F7E6F7EA26F7E4B7EA2ED33FEED71FF15
+6103C07F02016D7E15804A486C7E4A6D7E14064A6D7E021C6D7E5C02306D7E02706D7E5C
+4A6D7F49486E7E130391C86C7E496F7E130E011E6F7E013E8201FF82000701C0EC3FFFB5
+00F049B512FEA33F3E7EBD44>I<EAFFFEA2EAFC00B3B3B3B3AFEAFFFEA20F5B78C319>
+91 D<EAFFFEA2EA007EB3B3B3B3AFEAFFFEA20F5B7FC319>93 D<EB1FF0EBFFFC3803E0
+3F390F000FC0001C6D7E001F6D7E486C6C7E6D6C7EA3157E6C5A6CC7FCC8FCA4EC1FFEEB
+03FF90381FF87EEB7F803801FC00EA07F0485A485A485A127F90C7FC160312FEA315FEA2
+1401007F14BE14033A3F80071F06261FC00E138E3A0FF03C0FFC3A03FFF007F83A003FC0
+03E0282A7CA82D>97 D<EA01F812FFA3120712031201B1EC07F8EC1FFF9138780FC09039
+F9E003F09039FB8001F801FFC77E49147E4980EE1F805B17C0160F17E0A2160717F0AA17
+E0160FA317C0161F17806DEC3F007F01F6147E01F75C9039E38001F89039C1C003E09039
+C0F81F809026803FFEC7FCC7EA07F02C407EBE32>I<49B4FC010F13E090383F00F8017C
+131E484813074848131F4848EB3F804848137FA2485AA248C7EA3F00151E4891C7FCA212
+7E12FEAB127FA36C15C07F001F14016D1480000F14036C6CEB07006C6C13066C6C131E6C
+6C133890383F01F090380FFFC0D901FEC7FC222A7DA828>I<ED01F815FFA31507150315
+01B114FF010713C190381F80F190387C00394848131D4848130F4848130748481303A248
+481301123F90C7FC5AA3127E12FEAA127E127FA27E7F001F1403A26C6C13076C6C130F6C
+6CEB0DFC6C6CEB3DFE6C6C903871FFF090383F01E190380FFF81903A01FE01F8002C407D
+BE32>I<EB03FC90381FFF8090387E07E09038F801F048486C7E4848137C48487F000F14
+3F48487F168048C7FC150F5A16C0127EA212FEA2B7FCA248C9FCA6127E127FA36C15C07F
+001F14016C6C148015036C6CEB07006C6C130E6C6C5B6C6C5B90383F01F090380FFFC0D9
+01FEC7FC222A7DA828>I<EC1FC0ECFFF0903803F038903807C0FC90380F81FE131FEB3F
+01133E137EEC00FC491300AFB6FCA3D800FCC7FCB3AE487E387FFFFEA31F407FBF1C>I<
+167E903903FC01FF903A0FFF07878090393E07CE0F9038FC03FC3901F801F83B03F000FC
+070049017CC7FC0007147EA248487FA86C6C137EA20003147C6D13FC6C6C485A6D485A90
+38BE07C026038FFFC8FCEB03FC48CAFCA47FA27F6C7E90B512F06C14FE6F7E6C6C14E048
+B612F83907C0001FD81F80EB03FC48C87E003E157E48153E163F4881A56C5D007C153E00
+7E157E6C5D6C6C495A6C6C495AD803F0EB0FC0D800FE017FC7FC90383FFFFC010313C029
+3D7EA82D>I<EA01F812FFA3120712031201B1EC03FC91380FFF8091383C0FC09138F003
+E0D9F9C07F9039FB8001F8140001FF6D7E5BA25BA25BB3A6486C497EB539F07FFFF8A32D
+3F7EBE32>I<EA01C0EA07F0487EA56C5AEA01C0C8FCACEA01F8127FA3120712031201B3
+AC487EB512E0A3133D7EBC19>I<1470EB01FCEB03FEA5EB01FCEB00701400AC14FE133F
+A313011300147EB3B3A6123C007E137CB413FCA214F8130100FE13F0387803E0383E07C0
+380FFF00EA01FC175084BC1C>I<EA01F812FFA3120712031201B292387FFF80A392381F
+FC00ED0FE016804BC7FC151C5D5D5DEC03C04AC8FC140E141E143E147F9038F9FF809038
+FB9FC0EBFF0F496C7E01FC7FEBF8036E7E816E7E157E8182151F6F7E826F7EA282486C14
+FEB539F03FFFE0A32B3F7EBE30>I<EA01F812FFA3120712031201B3B3B1487EB512F0A3
+143F7EBE19>I<2701F803FCEB01FE00FF903B0FFF8007FFC0913B3C0FC01E07E0913BF0
+03E07801F02607F9C0D9F0E07F3D03FB8001F9C000FC000101005C01FFD900FF147E4992
+C7FCA2495CA2495CB3A6486C496C14FFB528F07FFFF83F13FCA346287EA74B>I<3901F8
+03FC00FF90380FFF8091383C0FC09138F003E02607F9C07F3A03FB8001F80001130001FF
+6D7E5BA25BA25BB3A6486C497EB539F07FFFF8A32D287EA732>I<EB01FE90380FFFC090
+383F03F090387C00F8D801F0133E48487F4848EB0F80A24848EB07C0001F15E090C71203
+4815F0A2007EEC01F8A400FE15FCA9007E15F8A3007F14036C15F0A26C6CEB07E0000F15
+C06D130F000715806C6CEB1F006C6C133ED800FC13FC90383F03F090380FFFC0D901FEC7
+FC262A7DA82D>I<3901F807F800FFEB1FFF9138780FC09039F9E003F03A03FB8001F86C
+B4C77E49147E49147FEE3F8049141F17C0A2EE0FE0A317F01607A9EE0FE0A4EE1FC0A2EE
+3F806D15006D5C16FE6D495A9039FB8003F89039F9C007E09039F8F81F80DA3FFEC7FCEC
+07F091C9FCAD487EB512F0A32C3A7EA732>I<02FF130C0107EBC01C90381F80F090387E
+003849EB1C3CD803F8130E4848EB077C491303484814FC001F1401485A150048C8FCA412
+FEA97E7EA36C7E15016C7E000F14037F000714076C6C130E6C6C131CD8007E137890383F
+01E090380FFFC0903801FE0090C8FCAD4B7E92387FFFF8A32D3A7DA730>I<3903F00FC0
+00FFEB3FF0ECF0F89038F1C3FC00071383EA03F33801F70313F6EC01F89038FE00604913
+00A45BB3A4487EB512F8A31E287EA723>I<90387FC0603903FFF8E03807C03D381E000F
+481303481301A20070130012F01560A27EA27EB41400EA7FC013FE383FFFE06C13FC0007
+7F6CEBFF80C66C13C0010713E0EB003FEC0FF000C01303EC01F814007E1578A27EA27E15
+F07EEC01E06C14C039F780078039F1E01F0038E0FFFC38C01FE01D2A7DA824>I<1318A6
+1338A41378A213F8A2120112031207001FB512C0B6FCA2D801F8C7FCB3A21560A96C6C13
+E015C0A2EB7E0190383F038090381F8700EB07FEEB01F81B397EB723>I<D801F814FC00
+FF147FA3000714030003140100011400B3A51501A3150312006D1307ED0EFE017C497E6D
+4913F890381F80F0903807FFE00100903800FC002D297EA732>I<B539C007FFE0A32707
+FC000113006C48EB007C1678000115707F00001560A2017E5CA2017F13016D5CA26D6C48
+C7FCA26E5A010F1306A26D6C5AA2ECF01C01031318A26D6C5AA2ECFC7001001360A2EC7E
+C0A2147F6E5AA26EC8FCA3140EA22B287EA630>I<B53B87FFFC03FFF0A33D0FFC003FE0
+007FC0D807F06D48EB3F0000036E48131E70131C6C7E03071418826C6C010F5CA26D6E13
+70017E01191460A2017F6E13E06D01305CA20280EBFC01011FD9607C5BA290280FC0E07E
+03C7FCEDC03EA2D907E1EB3F06ED801F1786D903F3148CED000F17CCD901FEEB07D8A217
+F86D486D5AA302786D5AA302306D5A3C287EA641>I<3B7FFFC00FFFE0A3000390390007
+FE00C6EC03F86D14E06D5C02805B6D6C48C7FC010F130E903807E00C6E5A903803F83801
+015B6D6C5A6E5AEC7F80143F141F6E7E81141FEC3BF0EC71F8ECE1FCECC0FE903801807E
+01037FD907007F010E6D7E010C130F011C6D7E498001F86D7E000181D80FFC497EB59038
+1FFFF8A32D277FA630>I<B539C007FFE0A32707FC000113006C48EB007C000115781670
+7F000015607F017E5CA26D495AA2EC8003011F91C7FCA290380FC006A2ECE00E0107130C
+A26D6C5AA2ECF8380101133014FC01005BA2EC7EC0A2147F6E5AA26EC8FCA3140EA2140C
+A2141C1418A25CA25C1238007C13E000FE5B13015C49C9FCEA7C07EA700EEA383CEA1FF8
+EA07E02B3A7EA630>I<001FB61280A29038E0007F90C71300001E14FE001C495A140300
+185C0038495A4A5A0030131F5D4A5A4AC7FCA2C712FE495A13035C495A495A131F9138C0
+0180EB3F80EB7F00A213FE485A000314035B48481400485A001F5C495B485A48C7123F48
+49B4FC90B6FCA221277EA628>I<131C133E133F80806D7E6D7EEB03F8EB00FC147E141F
+EC07801403140092C7FCA3EB1FF0EBFFFC3803E03F390F000FC0001C6D7E001F6D7E486C
+6C7E6D6C7EA3157E6C5A6CC7FCC8FCA4EC1FFEEB03FF90381FF87EEB7F803801FC00EA07
+F0485A485A485A127F90C7FC160312FEA315FEA21401007F14BE14033A3F80071F06261F
+C00E138E3A0FF03C0FFC3A03FFF007F83A003FC003E0283B7CB92D>224
+D<130E131F8080806D7E6D7EEB01FCEB007E80EC0F80EC03C01401EC004092C7FCA3EB03
+FC90381FFF8090387E07E09038F801F048486C7E4848137C48487F000F143F48487F1680
+48C7FC150F5A16C0127EA212FEA2B7FCA248C9FCA6127E127FA36C15C07F001F14016C6C
+148015036C6CEB07006C6C130E6C6C5B6C6C5B90383F01F090380FFFC0D901FEC7FC223B
+7DB928>232 D<140E141F5C5C5C495A495AEB07F0EB0FC0495A013EC8FC137813701340
+90C9FCA3EB03FC90381FFF8090387E07E09038F801F048486C7E4848137C48487F000F14
+3F48487F168048C7FC150F5A16C0127EA212FEA2B7FCA248C9FCA6127E127FA36C15C07F
+001F14016C6C148015036C6CEB07006C6C130E6C6C5B6C6C5B90383F01F090380FFFC0D9
+01FEC7FC223B7DB928>I<14C0497E497E497EEB0F3CEB1E1EEB1C0E497E496C7E496C7E
+48486C7E4848137048C77E00021410CAFCA3EB03FC90381FFF8090387E07E09038F801F0
+48486C7E4848137C48487F000F143F48487F168048C7FC150F5A16C0127EA212FEA2B7FC
+A248C9FCA6127E127FA36C15C07F001F14016C6C148015036C6CEB07006C6C130E6C6C5B
+6C6C5B90383F01F090380FFFC0D901FEC7FC223B7DB928>I<1330137813FC487EEA03CF
+380787801303380E01C0381C00E048137048133848131C48130C481304C8FCA413FC123F
+A3120312011200B3AC487E387FFFF0A3163A7FB919>238 D<1430147814FC497EEB03CF
+9038078780140390380E01C0496C7E491370497F497F48487F6C48130490C9FCA3EB01FE
+90380FFFC090383F03F090387C00F8D801F0133E48487F4848EB0F80A24848EB07C0001F
+15E090C712034815F0A2007EEC01F8A400FE15FCA9007E15F8A3007F14036C15F0A26C6C
+EB07E0000F15C06D130F000715806C6CEB1F006C6C133ED800FC13FC90383F03F090380F
+FFC0D901FEC7FC263B7DB92D>244 D<EB01C0497E8080806D7E6D7EEC3F80EC0FC06E7E
+EC01F0EC00781538150892C8FCA4D801F814FC00FF147FA3000714030003140100011400
+B3A51501A3150312006D1307ED0EFE017C497E6D4913F890381F80F0903807FFE0010090
+3800FC002D3B7EB932>249 D E /FS 16 234 df<16F84B7EA24B7EA34B7EA24B7FA34B
+7FA24B7FA34B7F157D03FD7F15F8A2020180EDF07F020380EDE03FA2DA07C07F82020F81
+4B7E021F811500824A81023E7F027E81147C8202FC814A7F0101825C91B7FC4982A24982
+02C0C7123F83010F834A80011F8391C8FC834983013E81017E83137C83D801FE83B500FC
+49B612F8A4453F7CBE4E>65 D<B812F8EFFF8018F018FC26003FFEC76CB4FC050F13C005
+037F05007FF03FF8727E727E85721380841AC0A27213E0A21AF084A21AF8A41AFCAD1AF8
+A41AF0A2601AE0A24E13C0A24E13801A00604E5A4E5AF0FFF84D13E0050F5B057F5BB948
+C7FC18F818C005F8C8FC463E7DBD50>68 D<B71280A426003FFEC7FCB3B3B2B71280A421
+3E7DBD27>73 D<B712C0A426007FFCC9FCB3AF1878A418F0A41701A31703A2EF07E0A217
+0F171F173F17FF1603161FB912C0A4353E7CBD3E>76 D<B812F017FF18E018F828003FFE
+00017F9338003FFE94380FFF80837113C019E0A27113F0A319F8A719F0A34D13E0A219C0
+4D13804D1300EF3FFE4CB45A91B712F018C005FCC7FC4ACAFCB3A6B77EA43D3E7DBD47>
+80 D<B812C017FCEFFF8018F028003FFE000113FC9338003FFE717E05077F85717FA271
+7FA285A761A24D5BA24D5B61DD1FFEC8FC4D5A933803FFF091B712C04DC9FCA2913AFE00
+0FFF80040313E004007F717E84173F84171F84A685A5F20180F203C019C083A2719038E0
+0780A2B76C6C9038F00F0071EBFC3F9439007FFFFE061F13F8CC13E04A3F7DBD4E>82
+D<903A01FF8001C0011FEBF803017FEBFE0748B6128F489038007FDFD807F8EB0FFF4848
+130348487F4848EB007F163F127F49141F160F12FF1607A27FA26D1403A27F01FC91C7FC
+13FF6C13F8ECFF8015FC6CECFF806C15E016F86C816C816C816C16806C6C15C0131F0107
+15E0EB007F020314F0EC001F1503030013F8167F163F12F0161FA2160FA27EA217F07E7E
+EE1FE07E6DEC3FC013E06DEC7F8001FE903801FF003AFEFFE007FED8FC3FB512F8D8F80F
+5CD8F003148027E0001FFCC7FC2D407ABE3A>I<B600FE021FB51280A4C649C9387FC000
+6D6C70C7FC6D6D157EA26D6D5D6D6D4A5AA26D6D4A5A6D6D4A5AA26D6D4A5A6D6D4A5AA2
+6E6C4AC8FC6E6D137E606E7F6E6D485A4D5A6E13F06E6D485A4D5A6E13FC6E6D485A4DC9
+FCED7FFF6F13FE5F816F5B5F816F5BB3A40207B612F0A4493E7EBD4E>89
+D<EE07F8ED07FFA4ED003F161FB0EC7FE0903803FFFC011F13FF90397FF00FDF9039FFC0
+03FF000390C7FC4848147F000F153F49141F121F485AA2127F5BA312FFAA127FA37F123F
+A2121F6D143F000F157F6C6C14FF6C6C497F6CD98007EBFFE03A007FE01F9F90391FFFFE
+1F010713F89026007FC0EBE00033407DBE3A>100 D<EA01F8487E487E487E481380A66C
+13006C5A6C5A6C5AC8FCA913FFB5FCA412077EB3ADB512F8A415407CBF1D>105
+D<D801FED93FF049B47E00FFDAFFFE010713F002039026FF801F13FCDA0FC09039C07E07
+FE913C1E007FE0F003FF00074990273FF1E0011380000349ECF3C04AECF7806D486DB4C7
+13C04A5CA24A5CA391C75BB3A5B5D8FC07B5D8E03F13FFA450297CA857>109
+D<01FFEB7FE0B53807FFFC021F13FFDA7F0113C09139F8007FF00007496D7E6C496D7E02
+806D7E8391C77E18808218C0A38218E0AA18C05EA34C1380A218006E495A6E131F6E5C6E
+495A6EEBFFE0DA7F035B021FB5C7FC020713F8020013C092C9FCADB512FCA4333B7DA83A
+>112 D<90381FF80E48B5123E000714FE380FE007381F800148C7FC007E147E007C143E
+12FC151EA27E7E6D90C7FC13E013FF6C13FCECFF806C14E06C14F86C80000380C680133F
+01031480EB000F020113C000F0EB007F153F6C141FA2150F7EA26C1580151F6C15006D5B
+01E0137E9038F803FC00FCB512F0D8F03F13C026E007FEC7FC222B7DA929>115
+D<01FFEC07F8B5EB07FFA40007EC003F6C151FB3A6163FA3167F6C15FFA26E487F6C9139
+07DFFFE090397FE01F9F90391FFFFE1F010713F8010001E0EBE000332A7CA83A>117
+D<B500F890381FFFC0A400030180903803F8006CED01E06E13036C5E80017F4A5A80160F
+013F92C7FC6E5B011F141E6E133E010F143C6E137C010714786E13F86D5C15816D5C15C1
+6DEBC3C015E315E7027F5B15FF6E90C8FCA26E5AA26E5AA26E5AA26E5AA26E5A32287EA7
+37>I<15C0EC03F04A7E140F4A7E143F147F14FF495B5B4913E04990C7FCEB1FFCEB0FE0
+91C8FC130490C9FCA2ECFFE0010713FC013F13FFD97FE013803A01FF803FC0489038001F
+E04848EB0FF0484814F8ED07FC485A003FEC03FEA3485A16FFA200FF80A390B7FCA301F0
+C8FCA5127FA36C7E160F121F6D141F000F151E6C6C143E0003157C6C6C14F86C9038C003
+F090397FF01FE0011FB512C00107EBFE009038007FF0283D7DBB2F>233
+D E /FT 2 170 df<EB03FF011F13E0017F13F890B57E000314FF4815804815C04815E0
+A24815F0A24815F8A3B712FCAA6C15F8A36C15F0A26C15E0A26C15C06C15806C1500C614
+FC6D5B011F13E0010390C7FC26267BAB31>136 D<EF3FFF0407B512F8043F14FF4BB712
+E00307D9E00113F8DB1FFCC7EA0FFEDB7FE0913801FF804BC9EA3FC0DA03FCEE0FF0DA07
+F0EE03F8DA0FC0EE00FCDA3F80177F4ACB6C7E02FCF00FC04948727E4948727E4948727E
+4948727E4948197E91CD123E013E86017E8749747E491A074848747EA24848747EDD07FE
+1306484892277FFFC00E6D7E0403B5EAF01E484891280FFE00F83E147CDC1FE0131E48C8
+D87F80D90F7E804CC7EA03FE001EDA03FC0201151E003E4A480200151F4B48157E003C02
+1F854C153E007C4A48031E1580157F00784B180703FF160E93C9FC00F8491BC01A06481C
+035D020394C8FCAA6C01011A076F160600781D80A280007C6F030E140F157F003C6F030C
+1500033F161C003E6E6C03185C701538001E020F4C141E001F6E6C183E6F6C5D6C6CD900
+FFDA03C05C706C495A6C6CDA1FE0011FC85ADC0FFE13FC6C6C0203B500F04A5ADC007F13
+C06C6CDB07FEC8485A94CAFC6C6C505A6D1A0F017E505A013E98C7FC6D1A3E6E197E6D6C
+616D6C4E5A6D6C4E5A6D6C4E5A6D6C4E5A027FF03F806E6C4DC8FCDA0FC017FCDA07F0EE
+03F8DA03FCEE0FF0DA00FFEE3FC0DB7FE04AB45ADB1FFCDA0FFEC9FC923B07FFE001FFF8
+030190B612E0DB003F92CAFC040714F8DC003F90CBFC62687BCC6D>169
+D E /FU 102 245 df<EB03C0497E497EEB3FFC497E48B512804814C0000F14F0391FFC
+3FF8393FF81FFC397FF00FFE39FFC003FF497E6CC712FE003C143C00181418201076C034
+>2 D<913807803C91380FC07E021F13FEEC3FC191387F83FC9138FF07F8903901FE0FF0
+903903FC1FE0903907F83FC090390FF07F8090391FE0FF0090383FC1FE49485A49485A48
+48485A4848485A4848485A4848485A484848C7FC383FC1FE48485A48485A00FE5B00FF7F
+387F83FC6C6C7E6C6C7E6C6C6C7E6C6C6C7E6C6C6C7E6C6C6C7E6C6C6C7E90387F83FC6D
+6C7E6D6C7E90390FF07F80903907F83FC0903903FC1FE0903901FE0FF0903900FF07F891
+387F83FC91383FC1FEEC1FC0020F137E913807803C272D7CAC33>19
+D<387803C038FC07E000FE7F00FF7F387F83FC6C6C7E6C6C7E6C6C6C7E6C6C6C7E6C6C6C
+7E6C6C6C7E6C6C6C7E90387F83FC6D6C7E6D6C7E90390FF07F80903907F83FC0903903FC
+1FE0903901FE0FF0903900FF07F891387F83FC91383FC1FEEC1FC0EC3FC191387F83FC91
+38FF07F8903901FE0FF0903903FC1FE0903907F83FC090390FF07F8090391FE0FF009038
+3FC1FE49485A49485A4848485A4848485A4848485A4848485A484848C7FC383FC1FE4848
+5A48485A00FE5B00FC5B387803C0272D79AC33>I<007FB61280B712C0A46C1580220678
+9833>I<121FEA3F80EA7FC0EAFFE0B3A2EA7FC0B2EA3F80C7FCA9121FEA3F80EA7FC0EA
+FFE0A5EA7FC0EA3F80EA1F000B3E6CBD33>33 D<00085B003EEB07C0007FEB0FE0A24814
+F0A26C14E0B3A2007E1307003E14C0A20008EB01001C1E75BD33>I<D901E013F0496C48
+7EA60107130302E05BA7010F1307003FB712C04816E0B812F0A36C16E03B001F800FC000
+A8013F131F02005BA8007FB712E0B812F0A36C16E06C16C0C648C66CC7FC49137EA70001
+14FE495BA66C4813782C3D7DBC33>I<1438147C14FCA5903803FF80011F13F0017F13FC
+48B6FC4815804815C0260FFEFD13E0391FF0FC3FD83FC0EB1FF00180EB07F8EA7F00007E
+140316FC481401A21503A46CEC01F8ED0060007F15001380EA3FC013F0EA1FFCEA0FFF6C
+7F6CEBFFC06C14F06C14FC013F7F01077F0100148016C09138FC7FE0ED1FF0150FED07F8
+15031501003C15FC127EB41400A45AA26CEC01F87E15030180EB07F0D83FC0130F01E0EB
+1FE0D81FF0EB3FC0390FFEFDFF6CB612806C15006C14FC6C5C011F13E0010390C7FCEB00
+FCA5147C1438264D7AC433>I<D803E0143CD80FF8147C486C14FEA2486C1301A2D87F7F
+495AEA7E3F5E00FEEB8007EAFC1F5E150FA24B5AA25ED8FE3F133F007E13004B5AEA7F7F
+D83FFE91C7FC5D6C5A5D380FF801EA03E0C7485AA25D1407A24A5AA25D141FA24A5AA25D
+147FA292C8FC5CA2495AA25C1303A2495A167C4A48B4FC010F491380A24A4813C0131F92
+380FEFE0D93FC013C7031F13F002801383137FA2EBFF00A25B1201A24914C70003020F13
+E016EF4848903807FFC0A2496D1380A26C486D13000001EC007C2C4D7DC433>I<EB03E0
+EB0FF8497E497E497E90B5FC9038FE3F803801FC1F13F8000380EBF00FA7141F5D91393F
+87FFE001F84913F00001137F147E14FE9026F9FC0713E001FF903801F8006C13F8ECF003
+02E05B1507D97FC05B14809038FF000F485D148048141F4801C05B5A391FEFE03FD83FC7
+91C7FC903887F07FD87F03137EECF8FE6D6C5A12FEEB00FF6E5AA291393FF00180EE03C0
+91391FE007E0140F6CEB1FF06C133FEC7FF8903980FFFE0FD83FC301FF13C0D9FFFC13FF
+6C496C13806C497E6CD9E00F13006C90388007FE3A00FE0001F82C3F7DBD33>I<EA07C0
+EA0FF0EA1FF8EA3FFCA213FEA213FF7E7E7EEA003FA5137F137EA213FE13FC1201EA03F8
+1207EA0FF0EA1FE0127FEAFFC01380EAFE005A127010206EBC33>I<140FEC3F80147F14
+FF491300495AEB07F8495A495A495A495A49C7FC5B12015B485A12075B120F5B121F5BA2
+123F5BA2127F90C8FCA45A5AAD7E7EA47F123FA27F121FA27F120F7F12077F12036C7E7F
+12007F6D7E6D7E6D7E6D7E6D7EEB03FE6D7E6D1380147F143FEC0F00194D6FC433>I<12
+7812FE7E7F6C7E6C7EEA0FF06C7E6C7E6C7E6C7E6D7E133F80131F6D7E80130780130380
+1301A2801300A28080A41580143FAD147F1500A45C5CA213015CA213035C13075C130F5C
+495A133F5C137F49C7FC485A485A485A485AEA3FE0485A485A90C8FC5A1278194D78C433
+>I<14F0497EA8007015E000F8EC01F000FE140700FF140F01C1133F01F113FF263FF9F9
+13C0000FB61200000314FCC614F06D5B011F1380D907FEC7FC90381FFF80017F13E090B5
+7E000314FC000F14FF263FF9F913C026FFF1F813F001C1133F0101130F00FE140700F814
+010070EC00E000001500A86D5A242B79B333>I<141E143FB1003FB7FC481680B812C0A3
+6C1680C7003FC8FCB2141E2A2B7CB333>I<EA07C0EA0FF0EA1FF8123F13FCA213FEA212
+1F120F1207EA007E13FEA213FC1201EA03F81207EA0FF0EA7FE012FF13C013005A12780F
+196E8A33>I<007FB61280B712C0A46C15802206789833>I<121FEA3F80EA7FC0EAFFE0A5
+EA7FC0EA3F80EA1F000B0B6C8A33>I<1638167C16FCA2150116F8150316F0150716E015
+0F16C0151F1680A2153F16005D157E15FE5D14015DA214035D14075D140F5D141F5D143F
+92C7FCA25C147E14FE5C13015C13035CA213075C130F5C131F5C133F91C8FC5B137EA213
+FE5B12015B12035B12075BA2120F5B121F5B123F90C9FC5A127E12FE5AA25A1278264D7A
+C433>I<14FF010313C0010F13F0497F497F497F9038FF81FF3A01FE007F804848EB3FC0
+49131F4848EB0FE0A24848EB07F0A24848EB03F8A24848EB01FCA348C812FEA4007E157E
+00FE157FAE6C15FF6C15FEA46D1301003F15FCA26D1303001F15F8A26C6CEB07F0A26C6C
+EB0FE06D131F6C6CEB3FC0A26CB4EBFF806C018113006DB45A6D5B6D5B6D5B010313C001
+0090C7FC283F7BBD33>I<EB01E0497EA21307A2130FA2131F133F137F13FF1203123F5A
+EAFFF713E71387EA7E071200B3B3A2003FB512FE48801680A216006C5C213E76BD33>I<
+EB03FF011F13E0017F13FC48B57E48ECFF804815C0260FFE0313E03A1FF0007FF049EB1F
+F84848130F49EB03FC127F90C7EA01FE4814005A6C15FF167FA3127E123CC9FCA216FF16
+FEA2150116FC150316F81507ED0FF0ED1FE0153F16C0ED7F80EDFF004A5AEC07FC4A5A4A
+5A4A5A4A5A4A5A4990C7FC495AEB07F8EB1FF0495A495A495A4890C8FC4848143E484814
+7FEA0FF0485A48B7FCB8FCA37E6C15FE283E7BBD33>I<903801FFC0010F13F8013F13FF
+90B67E48814881489038807FF03A0FFC000FF801F06D7E484813036F7EA21500A26C5A6C
+5AC9FC15015EA215034B5A150F4B5A4B5A913803FFC00103B55A4991C7FC5D8116C06D80
+90C76C7EED0FF8ED03FC6F7E6F7E821780163FA2EE1FC0A3123C127EB4FCA2163F178016
+7F6C16006D5C6D495A6C6C1303D81FF8EB0FFC3A0FFF807FF86C90B55A6C5D6C15806C6C
+91C7FC010F13FC010113C02A3F7CBD33>I<15FF4A7F5C5CA25C5C15DFEC3F9FA2EC7F1F
+14FEA2EB01FCA2EB03F8EB07F0A2EB0FE0EB1FC0A2EB3F80A2EB7F0013FEA2485A12035B
+485AA2485A485AA2485AA248C7FC12FEB812E017F0A46C16E0C8381F8000AC021FB51280
+4A14C04A14E0A26E14C06E14802C3E7DBD33>I<0007B612F04815F85AA316F001C0C8FC
+B0ECFFC001C713F801DF7F90B6FC168016C0028013E09039FC001FF001F0EB0FF8491307
+49EB03FC6C4813016CC713FEC9FCA216FF167FA41218127EA2B415FF16FEA24814016C15
+FC6C14036DEB07F86D130F6C6CEB1FF06C6CEB7FE09039FE03FFC06CB612806C15000001
+5C6C14F8013F13E0010390C7FC283E7BBC33>I<EC07FC91383FFF8091B512C0010314F0
+130F4914F890383FFC0790397FE003FCEBFFC0481300485A5B4848EB01F849EB00F0000F
+15005B121F5B123F5BA2127FEB0004903801FFF0010713FCD8FF1F7F4848EBFF8090B612
+C0B712E09038FE007F01F8EB1FF049EB0FF849EB07FC49130349EB01FEA290C8FC16FF16
+7FA37EA47F123F16FF6D14FE121F15016C6CEB03FC6D13076C6C14F86DEB1FF06C6C133F
+3A01FF80FFE06C90B512C06D14806DEBFE006D5B010713F001001380283F7BBD33>I<12
+7CB8128017C0A4178048C813004B5A4B5A007C4A5AC8485A5E151F4B5A4B5A93C7FC5D5D
+4A5A14035D14075D140F5D141F5D143F5DA24AC8FCA25C5CA213015CA3495AA413075CA5
+130F5CAA6D5A6D5A2A3F7CBD33>I<ECFFC0010713F8011F13FE017F6D7E90B67E488148
+9038807FF03A07FE001FF8D80FF8EB07FC49130348486D7E491300003F814980A66C6C14
+FEA26C6C495A6D13036C6C495AD803FEEB1FF03A01FF807FE06C90B55A013F91C7FC010F
+13FCA2013F13FF90B612C0489038807FE03A07FC000FF848486D7ED81FE0EB01FE491300
+4848147F007F168090C8123FA200FEED1FC0A76C153F6C16806D147F003F16006D5C6C6C
+495A01F813076C6C495A3A07FF807FF86C90B55A6C5D6C6C14806D91C7FC010713F80100
+13C02A3F7CBD33>I<49B47E010F13E0013F13F84913FE90B6FC0003158048018113C090
+38FC007F4848EB1FE04848EB0FF0485A49EB07F84848130390C7FCED01FC5A5A16FE1500
+A416FFA37E7E6D5BA26C6C5B6D5B6C6C5B6C6C5BD807FE137F90B7FC6C157F6C14FC6C6C
+EBF8FF6DEBE0FE010F1380903800200091C7FC150116FCA2150316F8150716F0000F140F
+486CEB1FE0486C133F16C0EDFF804A13004A5A381FF01F90B512F86C5C6C5C6C1480C649
+C7FCEB3FF0283F7BBD33>I<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00C7FCB3
+A3121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B2B6CAA33>I<EA07C0EA0FE0EA
+1FF0EA3FF8A5EA1FF0EA0FE0EA07C0C7FCB3A3EA07C0EA0FF0EA1FF8123F13FCA213FEA2
+121F120F1207EA007E13FEA213FC1201EA03F81207EA0FF0EA7FE012FF13C013005A1278
+0F396EAA33>I<160E163F16FF5D1507ED0FFEED3FF8EDFFE04A13C0020713004A5AEC3F
+F8EC7FE049485A010790C7FC495AEB3FF8495A3801FFC0000790C8FC485AEA3FF8485AEA
+FFC090C9FC13C0EA7FF06C7EEA0FFE6C7E000113C038007FF06D7EEB0FFE6D7E010113C0
+6D6C7EEC3FF8EC0FFE6E7E020113C06E13E0ED3FF8ED0FFEED07FF150181163F160E2831
+7BB633>I<003FB7FC481680B812C0A36C1680CBFCAB007FB71280B812C0A36C16806C16
+002A177CA933>I<127012FCB4FC7F13E06C7EEA1FFCEA07FF6C7FC613E06D7EEB1FFCEB
+07FE6D6C7E010013E06E7EEC1FFC6E7E913803FF80020013E0ED7FF0ED1FFCED0FFEED03
+FF15001503ED0FFEED1FFCED7FF0EDFFE00203138091380FFE004A5AEC7FF04A5A010313
+804948C7FCEB1FFCEB7FF0495A000313804890C8FCEA1FFCEA7FF0485A138090C9FC12FC
+127028317BB633>I<EC07F8EC3FFF91B57E010314E0010F80498090383FFC0F90397FE0
+03FC9038FF80014890C77ED803FC147E49EB7E7F0007903801FFBFD9F00713FF48484814
+80495A001F5B018013C3003FEB7F810100010013C002FE137F4849133FEA7E014A131FA2
+12FEEAFC034A130FA96E131FD8FE011580127EA26E133FD87F0015006C6D5B027F13FE01
+801381001F90383FC3FC01C013FF000F6D5B6D6C5B6C6C6C5BD9F80113800003D9007EC7
+FC6D9038000F806CB4EC1FC06C6D133FD97FE013FF90263FFC0713806DB612006D5C0103
+14F801005C023F1380DA07FCC7FC2A3F7CBD33>64 D<EC1F804A7E4A7EA34A7EA314F901
+017FA501037FA214F0A201077FA4ECE07E010F137FA449486C7EA549486C7EA4017F80EC
+000FA291B5FCA290B67EA43A01FE0007F8491303A4000381491301A3000781491300D87F
+FF90380FFFE0B56C4813F06E5AA24A7E6C496C13E02C3E7DBD33>I<007FB512FCB77E16
+E082826C813A03F80007FEED01FF81EE7F80163FA217C0161FA6EE3F80A2167FEEFF004B
+5A1503ED0FFC90B65A16E05EA216F016FC9039F80007FEED01FF9238007F80163FEE1FC0
+17E0160FA2EE07F0A7160F17E0A2161FEE3FC0167F923801FF801507007FB71200B75A5E
+16F016C06C92C7FC2C3D7EBC33>I<91391FE00780DAFFFC13C00103EBFF0F010F148F49
+14FF5B90387FF81F9038FFC00748497E4848487E497F485A167F485A49143F121F5B003F
+151F5BA2127F90C8EA0F8093C7FCA25A5AAD7E7EA36DEC0F80003FED1FC0A27F121F7F00
+0F153F6D15806C7E167F6C6CECFF007F3A01FF8003FE6C6D485A90397FF81FF86DB55A6D
+5C6D5C010391C7FC010013FCEC1FE02A3F7CBD33>I<003FB512F04814FCB7FC826C816C
+813A03F8007FF0ED1FF8ED07FC15036F7E8281EE7F80A2163F17C0161FA217E0160FA4EE
+07F0AD160F17E0A4161F17C0163FA21780167FEEFF00A24B5A15034B5AED1FF8ED7FF000
+3FB6FC4815C0B75A93C7FC6C14FC6C14F02C3D7EBC33>I<003FB712E04816F0B8FCA27E
+7ED801FCC71207A8EE03E093C7FCA6151F4B7EA490B6FCA69038FC003FA46FC7FC92C8FC
+A817F8EE01FCA9003FB7FC5AB8FCA27E6C16F82E3D7EBC33>I<003FB712E04816F0B8FC
+A27E7ED801FCC71207A8EE03E093C7FCA7151F4B7EA490B6FCA69038FC003FA46FC7FC92
+C8FCB1383FFFF8487FB57EA26C5B6C5B2C3D7DBC33>I<91387F803C903901FFF03E0107
+EBFC7E011F13FE49EBFFFE5B9038FFE07F48EB803FEC000FEA03FC00071407491303485A
+491301121F5B123F491300A2127F90C8FC167C93C7FCA25A5AA992387FFFC092B512E0A3
+7E6C6E13C0923800FE00A36D1301123FA27F121F6D1303120F7F6C6C1307A26C6C130F6C
+6C131F9038FF803F6CEBE0FF6DB5FC7F6D13FE010713F80101EBF07C9026007F80C7FC2B
+3F7CBD33>I<3B7FFFC00FFFF8B56C4813FCA46C496C13F8D803F8C7EA7F00B3A290B7FC
+A601F8C77EB3A53B7FFFC00FFFF8B56C4813FCA46C496C13F82E3D7EBC33>I<003FB612
+804815C0B712E0A26C15C06C1580260003F8C7FCB3B3AD003FB612804815C0B712E0A26C
+15C06C1580233D78BC33>I<49B512F84914FC16FEA216FC6D14F890C7EA7F00B3B3A512
+3C127EB4FCA25D5D1401397F8007FC9038F01FF86CB5FC6C5C6C14C000035CC649C7FCEB
+1FF0273E79BC33>I<387FFFF8B57E80A25C6C5BD801FCC9FCB3B3A3EE03E0EE07F0A900
+7FB7FCB8FCA46C16E02C3D7DBC33>76 D<D83FF8EC1FFC486CEC3FFE486CEC7FFFA2007F
+16FE6C6CECFFFC000716E001EF14F7EC8001A39039E7C003E7A3ECE007A201E314C7A2EC
+F00FA201E11487ECF81FA201E01407A2ECFC3FA2EC7C3EA2EC7E7EEC3E7CA3EC1E78EC1F
+F8A2EC0FF0A3EC07E0EC03C091C7FCAED83FFCEC3FFC486CEC7FFEB591B5FCA26C48EC7F
+FE6C48EC3FFC303D7FBC33>I<D87FFC90381FFFE0486C4913F07FA36C6D6C13E0000391
+3800FC0013F780A213F380A3EBF1F0A38013F0A280A2147C147EA2143E143FA2801580A3
+140F15C0A2140715E0A2140315F0A21401A215F81400A3157CA3153C153EA2151E151F38
+7FFF80B5EAC00FA315076C496C5A2C3D7DBC33>I<90381FFFF890B6FC000315C0000F15
+F0A24815F83A3FFC003FFC01E013074913034848EB01FEA290C8FCA500FE157FB3AC6C15
+FF6C15FEA46D1301A36C6CEB03FC01F0130F01FC133F6CB612F86C15F0A2000315C0C615
+00011F13F8283F7BBD33>I<003FB512FC48ECFF80B712E016F86C816C813A01FC000FFF
+030313801500EE7FC0163FEE1FE0160FA217F01607A6160F17E0A2161FEE3FC0167FEEFF
+801503030F130090B65A5E5E16E0168003FCC7FC01FCC9FCB3383FFFE0487FB57EA26C5B
+6C5B2C3D7EBC33>I<007FB57EB612F815FE81826C812603F8007FED3FF0ED0FF815076F
+7E1501A26F7EA74B5AA215034B5A150FED3FF0EDFFE090B65A5E93C7FC5D8182D9F8007F
+153F6F7E150F821507AA173E177FA416F8030313FF267FFFC014FEB538E001FF17FC81EE
+7FF86C49EB3FF0C9EA0FC0303E7EBC33>82 D<D907FE137890393FFFC07C90B5EAF0FC48
+14FC000714FF5AEBFC03391FF0007F4848133F0180131F007F140F90C712074814035AA2
+1501A46CEC00F86C15007F7F6C7E7FEA1FFE380FFFE06C13FF6C14F06C14FC6C6C13FF01
+1F1480010314C0D9003F13E0020313F09138003FF8ED0FFC1507ED03FE1501150016FFA2
+007C157F12FEA56C15FF16FE7FED01FC6D130301F0EB07F801FC130F9039FF807FF091B5
+12E016C000FC1580013FEBFE00D8F80F5BD8780013E0283F7BBD33>I<003FB712F84816
+FCB8FCA43AFE000FE001A8007CED00F8C71500B3B3A40107B512C049804980A26D5C6D5C
+2E3D7EBC33>I<273FFFE001B5FC486D481480B56C4814C0A26C496C14806C496C1400D8
+01FCC7EA0FE0B3B3A36D141F00005EA26D143F6D5DA26D6C49C7FC6E5B6D6C485AECF003
+90390FFC0FFC6DB55A6D5C6D5C6D6C1380DA1FFEC8FCEC07F8323E80BC33>I<D87FFF90
+3803FFF8B56C4813FCA46C496C13F8D807F09038003F806D147F00031600A36D5C00015D
+A46C6C495AA46D13036D5CA3EC8007013F5CA3ECC00F011F5CA46D6C485AA46D6C485AA4
+010391C7FC6E5AA30101137EA2ECFCFEA201005BA5EC7FF8A46E5AA26E5A6E5A2E3E7EBC
+33>I<D83FFCEC3FFC486CEC7FFEB591B5FCA26C48EC7FFE6C48EC3FFCD80FC0EC03F0A7
+6D1407000716E0A86C6CEC0FC0A2EC07E0EC0FF0EC1FF8A3000116809039F83FFC1FEC3E
+7CA4EC7E7EA200001600A2EC7C3E01FC5CECFC3FA3ECF81F017C143EA590397DF00FBEA3
+013D14BC90393FE007FCA5ECC003011F5C6D486C5A303E7FBC33>I<3A3FFF807FFF486D
+B51280A46C496C13003A01FE000FE0151F6C7E4B5AEB7F805E90383FC07F93C7FC6D6C5A
+5DEB0FF15DEB07FB5DEB03FF5D7F5D7F5D147F6E5AA34A7EA24A7E815B81EB03FB81EB07
+F181EB0FE081011F7F02C07F013F133F02807F017F131F02007F49130F49801507000181
+491303000381491301D87FFF90380FFFE0B56C4813F05DA2816C496C13E02C3D7DBC33>
+I<D87FFF903803FFF8B56C4813FC6E5AA24A7E6C496C13F8D803FC9038007F005E00015D
+6D130112006D495A7F02805B013F130702C05B011F130F02E05BA2010F131F02F05B0107
+133F02F85B13034BC7FCEB01FC157E010013FE14FEEC7EFC147F6E5AA26E5AA25D140FB3
+49B5FC4980A46D91C7FC2E3D7EBC33>I<001FB612FE48815AA490C7EA01FE4B5AA24B5A
+5E150F4B5AA2003E4A5AC8485AA24BC7FC5D14014A5AA24A5A4A5AA24A5A5D143F4A5AA2
+4AC8FC495AA2495A5C1307495AA2495A495AA2495A91C9FC5B4848141FEE3F80485A485A
+A2485A5B121F485AA2485A90B7FCB8FCA46C1600293D7BBC33>I<007FB512C0B612E0A4
+15C048C8FCB3B3B3ABB612C015E0A46C14C01B4D6CC433>I<127812F87EA27E127E127F
+7E7F121F7F120F7F1207A27F12037F12017F12007F137EA2137F7F80131F80130F801307
+801303A280130180130080147E147F80A281141F81140F811407811403811401A2811400
+81157E157F811680151FA216C0150F16E0150716F0150316F8150116FC1500A2167C1638
+264D7AC433>I<007FB512C0B612E0A47EC7120FB3B3B3AB007FB5FCB6FCA46C14C01B4D
+7DC433>I<1420EB01F8EB07FE90381FFF80017F13E048B512F8000714FE001FECFF8000
+7F010F13E026FFFC0313F0EBF00001C0133F90C7120F007CEC03E00030EC00C0240F79B8
+33>I<007FB612FEA2B8FCA36C15FEA228077B7D33>I<130E133F137FEA01FF5AEA07FE13
+F8EA0FF0EA1FE013C0EA3F8013005A127EA212FE5AA5EAFFE013F013F813FC127FA2123F
+A2EA1FF8EA0FF0EA03E010206FC333>I<EB1FFC90B57E000314E048804814FC48809038
+F007FFEBE0016E7F153F6C48806C48131FC87F150FA5EC0FFF49B5FC131F137F48B6FC00
+07140F4813C0381FFC00EA3FF0EA7FC05B48C7FC5AA56C141F7E6D137FD83FE0497ED9F8
+07EBFFF06CB712F87E6C14F36C14C1C69138003FF0D91FF090C7FC2D2E7BAC33>I<EA3F
+FC487E12FFA2127F123F1200ABEC01FE91380FFFC04A13F0027F7F91B512FE90B7FCECFE
+07DAF800138002E0EB7FC04AEB3FE04A131FEE0FF091C7FC16074915F81603A217FC1601
+A9160317F8A26D140717F06E130F17E06E131FEE3FC06E137F9139F801FF80DAFE071300
+91B55A495C6E5BD97E3F13E0D93C0F138090260003FEC7FC2E3E7FBC33>I<ECFFF00107
+13FE011FEBFF804914C04914E048B612F048EBC01F9038FE000F485A485A4848EB07E049
+EB03C0484890C7FC5BA2127F90C9FCA25A5AA97E7EA27F003FEC01F06DEB03F86C7E6D13
+076C6C14F06C6C130F01FFEB1FE06CEBE07F6C90B512C06C1580013F14006D13FC01075B
+010013C0252E79AC33>I<ED7FF84B7E5CA280157F1501ABEB01FF010713C1011F13F101
+7F13F990B6FC5A4813813907FE003FD80FF8131F49130F48481307491303123F49130112
+7F90C7FCA25A5AA97E7E15037F123F6D1307A26C6C130F6D131F6C6C133F6C6C137F2603
+FF81B512F091B612F8C602FD13FC6D13F96D01E113F8010F018013F0D901FEC8FC2E3E7D
+BC33>I<ECFF80010713F0011F13FC497F90B6FC48158048018013C03A07FE003FE001F8
+EB0FF048481307484814F8491303003F15FC491301127F90C7FC16FE15005A5AB7FCA516
+FC48C9FC7E7EA36C7E167C6C6C14FE7F6C7E6D13016C6CEB03FC6CB4130F6C9038C03FF8
+6C90B512F06D14E06D14C0010F1400010313FC9038007FE0272E7BAC33>I<ED3FE09138
+01FFFC020713FE141F4A13FF5CECFFC015004948137E4A133C010314005CA8003FB612F8
+4815FCB7FCA36C15F8260003F8C7FCB3AD003FB612804815C0A46C1580283E7DBD33>I<
+D901FEEB1FE0903A0FFFC0FFF0013F01F313F84990B512FC90B7FC5A48010313E12607FC
+00EB80F849017F1360484890383FC00049131FA2001F8149130FA66D131F000F5DA26D13
+3F6C6C495A6D13FF2603FF0390C7FCECFFFE485C5D5DD80FCF13C0D981FEC8FC0180C9FC
+A27FA26C7E7F90B512FC6CECFFC06C15F0000715FC4815FF4816809038E0000748489038
+007FC090C8EA1FE048150F007E150700FE16F0481503A56C1507007E16E0007F150F6C6C
+EC1FC001E0147FD81FF8903801FF80270FFF801F13006C90B55A6C5DC615F0013F14C001
+0F91C7FC010013F02E447DAB33>I<EA3FFC487E12FFA2127F123F1200AB4AB4FC020713
+C0021F13F0027F7F91B5FC90B67EED07FEECF801ECF0004A7F4A7F5CA291C7FCA35BB3A4
+3B3FFFF80FFFFC486D4813FEB56C4813FFA26C496C13FE6C496C13FC303D7FBC33>I<14
+E0EB03F8A2497EA36D5AA2EB00E091C8FCAA383FFFF8487FA47EEA0001B3AD007FB612C0
+B712E016F0A216E06C15C0243E78BD33>I<1570EC01FCA2EC03FEA3EC01FCA2EC007015
+00AA90383FFFFC4913FE90B5FCA27F7F90C7FCB3B3A9140115FCA21218007EEB03F81407
+B414F0140F9038803FE090B512C06C14806C14006C5B6C13F8000113E01F557BBD33>I<
+EA7FF8487EA4127F1200AC4AB512C04A14E04A14F0A26E14E06E14C09139000FF0004B5A
+4B5A4B5A4BC7FC4A5A4A5A4A5A4A5A4A5A4A5A4A5A4A7E01FD7F90B5FC81ECF3F8ECE3FC
+14C1EC80FEEC007F5B496D7E6F7E82150F6F7E6F7E8215016F7E3B7FFFF80FFFF0B56C48
+13F817FCA217F86C496C13F02E3D7EBC33>I<383FFFFC487FB5FCA27E7EC7FCB3B3AD00
+3FB612F84815FCB712FEA26C15FC6C15F8273D7ABC33>I<02FC137E3B7FC3FF01FF80D8
+FFEF01877F90B500CF7F15DF92B57E6C010F13872607FE07130301FC01FE7F9039F803FC
+01A201F013F8A401E013F0B3A53C7FFE0FFF07FF80B548018F13C0A46C486C0107138032
+2C80AB33>I<4AB4FC263FFC0713C0267FFE1F13F000FF017F7F91B5FC6CB67E6CEC07FE
+C6EBF801ECF0004A7F4A7F5CA291C7FCA35BB3A43B3FFFF80FFFFC486D4813FEB56C4813
+FFA26C496C13FE6C496C13FC302C7FAB33>I<EB01FE90380FFFC0013F13F0497F90B57E
+488048EB03FF2607FC0013804848EB7FC049133F4848EB1FE049130F4848EB07F0A2007F
+15F890C71203A300FEEC01FCAA6C14036C15F8A26D1307003F15F06D130FA26C6CEB1FE0
+6D133F6C6CEB7FC06C6CEBFF802603FF0313006CEBFFFE6C5C6D5B6D5B010F13C0D901FE
+C7FC262E7AAC33>I<EC01FE3A3FFC0FFFC0486C4813F000FF017F7F91B512FE6CB7FC6C
+EBFE07C6D9F800138002E0EB7FC04AEB3FE04A131FEE0FF091C7FC16074915F81603A217
+FC1601A9160317F8A26D140717F06E130F17E06E131FEE3FC06E137F9139F801FF80DAFE
+07130091B55A495C6E5B6E13E0020F1380DA03FEC7FC91C9FCAF383FFFF8487FB57EA26C
+5B6C5B2E427FAB33>I<02FF137C0107EBE0FE011F13F0017F13FC90B512FE4814FF4813
+C03907FE003F4848131F01F0130F484813071503485A491301127F90C7FC15005A5AA97E
+7E15017F123F6D130315076C7E6C6C130F6D131FD807FE137F3903FF81FF6CEBFFFE6C14
+FC6D13F86D13F0010F13C0903801FE0090C8FCAF92387FFFFC92B512FEA46F13FC2F427C
+AB33>I<ED03FE3B7FFF801FFF80B5D8C07F13E002C1B5FC02C314F014C76C9038CFFE0F
+39001FDFF09139FFC007E092388003C092C8FC5C5C5CA25CA25CA35CB2007FB512FEB7FC
+A46C5C2C2C7DAB33>I<90381FFE0F90B5EA8F80000314FF120F5A5AEBF007387F800190
+C7FC00FE147F5A153FA37E007FEC1F0001C090C7FCEA3FF8EBFFC06C13FF6C14E0000314
+F8C680011F13FF01001480020713C0EC007FED1FE0007C140F00FEEC07F01503A27EA27F
+15076D14E06D130F6DEB3FC09038FE01FF90B61280160000FD5C00FC14F8D8F83F13E0D8
+780790C7FC242E79AC33>I<EB03C0497E130FAA003FB612FC4881B7FCA36C5D26000FE0
+C8FCB3A3161FEE3F80A5167F6E140001075C6E5A9138FE07FE6DB55A6D5C6D5C6E5B021F
+1380DA07FCC7FC29387EB633>I<D83FFCEB1FFE486C497E00FF5CA2007F80003F800000
+EC007FB3A75EA25DA26D5B90387F800FDAE03F13FC6DB612FE17FF6D806D01FE13FE0103
+9038F83FFC010001C0C7FC302C7FAA33>I<3B3FFFC00FFFF0486D4813F8B56C4813FCA2
+6C496C13F86C496C13F0D801F8C7EA7E006D14FE00005DA26D1301017E5CA2017F13036D
+5CA2EC8007011F5CA2ECC00F010F5CA36D6C485AA3ECF03F010391C7FCA26E5A0101137E
+A2ECFCFE01005BA214FF6E5AA36E5AA26E5A6E5A2E2B7EAA33>I<3B7FFF8007FFF8B56C
+4813FC6E5AA24A7E6C496C13F8D80FC0C7EA0FC06D141F00071680A56D143F00031600A3
+EC0FC0EC1FE0A23A01F83FF07EA3EC7FF8147CA20000157C9039FCFCFCFCA3ECF87CA201
+7C5C017D137EECF03EA2017F133FA26D486C5AA3ECC00F90390F8007C02E2B7EAA33>I<
+3B3FFFC07FFF80486DB512C0B500F114E0A26C01E014C06C496C13803B00FE000FE00001
+7F495AEB3F804B5A6D6C48C7FC90380FE07E903807F0FEECF1FC903803FBF8EB01FF6D5B
+5D6E5A143F6E5A143F814A7E14FF903801FBF0ECF9F8903803F1FCEB07E0157E90380FC0
+7F011F6D7E90383F801F02007F496D7E01FE6D7E484813033B7FFFC03FFFE0B56C4813F0
+A46C496C13E02C2B7DAA33>I<3B7FFF801FFFE0B56C4813F06E4813F8A24A6C13F06C49
+6C13E0D803F8C7EAFC00000114015E7F000014036D5C137EA2017F495A7FA26E485A131F
+A26D6C485AA214E0010749C7FCA214F01303157EEB01F8A2157C010013FC14FC5D147C14
+7DEC3FF0A36E5AA36E5AA2141F5DA2143F92C8FCA3147EA214FE003F5B1301387F81F813
+83EB87F0139FEBFFE06C5B5C6C90C9FCEA0FFCEA03F02D427DAA33>I<000FB712804816
+C05AA317800180C713004B5A4B5A4B5A4B5A6CC7485AC8485A4B5A4BC7FC4A5A4A5A4A5A
+4A5A4A5A4A5A4A5A4AC8FC495A495A495A495A495A495A495A49C7EA0F804848EC1FC048
+5A485A485A485A485A48B7FCB8FCA46C16802A2B7DAA33>I<ED07FEED7FFF4AB5FC1407
+5C4A13FE91383FFE0015E0EC7F8092C7FCB3A45C495A1303EB1FFCEA3FFFB55A14E05C80
+14F8003F7FEA001FEB03FE13016D7E80B3A481EC3FE015FE91381FFFFE6E13FF8014016E
+7EED07FE284D7BC433>I<127CA212FEB3B3B3B3127CA2074D6AC433>I<EA7FF0B5FC14C0
+14F0806C7F38003FFE1303EB00FF80B3A4816E7E81EC1FFCEDFFFC6E13FF1403805C140F
+4A13FCEDFC00EC3FE05D4A5A92C7FCB3A45CEB03FE133F387FFFFCB55A5C14C091C8FCEA
+7FF0284D7BC433>I<017EEB01C03A01FF8003E0000701C013F048EBF00748EBF80F4890
+38FF3FE0D87FCFEBFFC0D8FF011480486C140048EB3FFE007CEB1FF80038EB07E0240C79
+BC33>I<1670ED03F8ED0FFC157FEC03FF021F5B4A5B4A13C093C7FC15F815C0023EC8FC
+91C9FCA8003FB712E04816F0B8FCA27E7ED801FCC71207A8EE03E093C7FCA6151F4B7EA4
+90B6FCA69038FC003FA46FC7FC92C8FCA817F8EE01FCA9003FB7FC5AB8FCA27E6C16F82E
+517ED033>201 D<EB0780EB0FE014F8EB1FFE6D6C7E15E06D13FC01017F9038003FFF14
+0F14031400153E92C8FCA6EB1FFC90B57E000314E048804814FC48809038F007FFEBE001
+6E7F153F6C48806C48131FC87F150FA5EC0FFF49B5FC131F137F48B6FC0007140F4813C0
+381FFC00EA3FF0EA7FC05B48C7FC5AA56C141F7E6D137FD83FE0497ED9F807EBFFF06CB7
+12F87E6C14F36C14C1C69138003FF0D91FF090C7FC2D417BBF33>224
+D<EB01E0EB03F814FE496C7E6D13E015F86D13FF6D6C1380020F13C014031400153FED0F
+8092C7FCA6ECFF80010713F0011F13FC497F90B6FC48158048018013C03A07FE003FE001
+F8EB0FF048481307484814F8491303003F15FC491301127F90C7FC16FE15005A5AB7FCA5
+16FC48C9FC7E7EA36C7E167C6C6C14FE7F6C7E6D13016C6CEB03FC6CB4130F6C9038C03F
+F86C90B512F06D14E06D14C0010F1400010313FC9038007FE027417BBF33>232
+D<EC03C0EC0FE0143FECFFF001035B130F017F5B90B5C7FC4813F814E0148049C8FCEA00
+F890C9FCA6ECFF80010713F0011F13FC497F90B6FC48158048018013C03A07FE003FE001
+F8EB0FF048481307484814F8491303003F15FC491301127F90C7FC16FE15005A5AB7FCA5
+16FC48C9FC7E7EA36C7E167C6C6C14FE7F6C7E6D13016C6CEB03FC6CB4130F6C9038C03F
+F86C90B512F06D14E06D14C0010F1400010313FC9038007FE027417BBF33>I<147814FC
+497E903807FF80497F013F13F0497F3901FFCFFE48EB87FF000F010313C0EBFC004848EB
+7FE049133FD80FC0EB0FC06C48EB07806CC7EA0300CAFCA4ECFF80010713F0011F13FC49
+7F90B6FC48158048018013C03A07FE003FE001F8EB0FF048481307484814F8491303003F
+15FC491301127F90C7FC16FE15005A5AB7FCA516FC48C9FC7E7EA36C7E167C6C6C14FE7F
+6C7E6D13016C6CEB03FC6CB4130F6C9038C03FF86C90B512F06D14E06D14C0010F140001
+0313FC9038007FE027427BC033>I<147814FC497E903807FF80497F013F13F0497F3901
+FFCFFE48EB87FF000F010313C0EBFC004848EB7FE049133FD80FC0EB0FC06C48EB07806C
+C7EA0300CAFCA6383FFFF8487FA47EEA0001B3AD007FB612C0B712E016F0A216E06C15C0
+244178C033>238 D<147814FC497E903807FF80497F013F13F0497F90B57E0003EB87FF
+480103138048486C13C03A1FF8007FE06C48EB3FC049131FD80780EB07806CC7EA0300CA
+FCA4EB01FE90380FFFC0013F13F0497F90B57E488048EB03FF2607FC0013804848EB7FC0
+49133F4848EB1FE049130F4848EB07F0A2007F15F890C71203A300FEEC01FCAA6C14036C
+15F8A26D1307003F15F06D130FA26C6CEB1FE06D133F6C6CEB7FC06C6CEBFF802603FF03
+13006CEBFFFE6C5C6D5B6D5B010F13C0D901FEC7FC26427AC033>244
+D E /FV 10 122 df<157E913801FF80913807C3E091381F01F0EC3E004A13F814FC4948
+137C495A5C0107147E495A131F5C133F49C7127FA213FEA212015B12034914FF1207A25B
+000F15FE1501A2485AA21503003F15FC5B90B6FCA24815F89038800007A2150F00FF15F0
+90C7FCA2ED1FE0A25AED3FC0A21680157F16005A15FEA24A5AA25D14035D4A5A007C495A
+A24A5A007E49C7FC003E133E5C001E5B6C485A380783C06CB4C8FCEA00FC28477CC52D>
+18 D<010FB712E0013F16F05B48B812E04817C02807E0060030C7FCEB800EEA0F00001E
+010C13705A0038011C13605A0060011813E000E013381240C7FC5C4B5AA214F014E01301
+150314C01303A3EB078082130FA2EB1F00A34980133E137EA24980A2000114015BA26C48
+EB00E0342C7EAA37>25 D<EC07FE91387FFFC049B512F0010714F890391FF003FE49C712
+7E0178143E01E0140848481400485A90C9FC5A1206A412077EEB803E3901E7FFC039007F
+C1E014FFD801E75BD80380C8FC48C9FC120E5A5A5A1260A212E05AA4ED01806C14036C15
+0000705C0078140E003E143C391FC003F86CB512E000035CC649C7FCEB1FF0272F7EAC2E
+>34 D<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A78891B>58
+D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313005A
+1206120E5A5A5A12600B1D78891B>I<91B612F8A3020001E0C8FC6F5A4B5AA293C9FCA3
+5C5DA314035DA314075DA3140F5DA3141F5DA3143F5DA3147F5DA314FF92CAFCA35B4A16
+C0A21801010317804A15031900A201075E4A1506180E181E010F161C4A153C1838187801
+1F16F84A4A5A1703013F150F4D5A4A14FF01FF02075BB9FCA2603A447CC342>76
+D<91B712FEF0FFE019F802009039C0000FFE6F48EB01FF03FF9138007F80F13FC093C8EA
+1FE0A24AEE0FF0A25D1AF81403A25DA21407F11FF05DA2020FEE3FE0A24B16C0197F021F
+1780F1FF004B4A5A4E5A023F4B5A4E5A4BEC3FC006FFC7FC027FEC07FC92B612F0188003
+80CAFC14FFA292CBFCA25BA25CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133F
+A25CEBFFE0B612E0A345447CC33F>80 D<91380FC00391383FF0079138F83C0F903903E0
+0E1E90390FC0063E90381F800790393F00037E4914FC01FE1301485AA2484814F812075B
+000F140316F0485AA2003F14074914E0A3007F140F4914C0A3151F90C713805AA2153F6C
+1500A2127E5D007F14FE6C1301A214036C6C485A000F131E3807C0383803E0F13901FFC1
+F838003F01130014035DA314075DA3140F5DA2141FA2143F011FB51280A21600283F7DAB
+2B>113 D<02FCEB07E0903A03FF801FFC903A0F07C0781E903A1C03E0E01F903A3801F1
+C07FD9700013804901FB13FF4848EBFF00495B000316FE90C71438484A13001206140100
+0E5C120CC7FC14035DA314075DA3140F5DA3021F143817305D1770023F1460121E003F16
+E0267F807FEB01C0026F148000FF01EF1303D901CFEB070000FE903887C00E267C03835B
+3A3C0F01E0783A1FFC00FFE0D803F0EB3F80302D7EAB37>120 D<133ED9FF8014E02603
+C3C0EB03F0380703E0380601F0000E1507001C16E0EA180312380030150F007016C0EA60
+075C161FD8E00F158000C05BEA001F4A133F1700133F91C7FC5E49147E137EA216FE01FE
+5C5BA215015E485AA215035EA200001407150F6D5C017C131F153F6D13FF90391F03CFC0
+903807FF8F903801FC0F90C7121F5EA2153F93C7FCD807C05BD81FE0137E5DA24848485A
+4A5A01805B39380007C00018495A001C49C8FC6C137C380781F83803FFE0C66CC9FC2C40
+7DAB30>I E /FW 1 66 df<16E01501821503A21507150FA2151FA2153B157B157315E3
+82EC01C114031581EC0701A2140EA2141C143C143802707F15005C13015C49B5FCA249C7
+FCA2130E131E131C4980167E5B13F0485AA21203D80FF014FFD8FFFC011F13F0A22C2F7C
+AE35>65 D E /FX 63 239 df<4CB414FC040F9039C003FF80933B3F81F00783C0933B7C
+00781F01E04C9038F83F03923C01F001FC3E07F003030103EB7E0F922607E007EB7C1F19
+FCDB0FC001F814E0943A03F0F80FC0DD01E1EB0780031FD9000190C7FC5E180361153F93
+C7FCA21807615D157EA2180F6115FE91B912F0A3DA00FCC7D81F80C7FC1401A25D183F96
+C8FCA214035DA260187E14075DA218FE60140F5DA2170160141F5DA2170360143F92C7FC
+A21707605C147EA2170F6014FE5CA24D5AA2495A95C9FC5F5C0103153E177E001CEBE038
+007F02FE137C26FF07E114FC02C15C4C5AEB0F8100FE903901FC03E0D8F81F9038F007C0
+3B701E00E00F80D8783CD9F83ECAFCD81FF0EB3FF8D807C0EB0FE04C5A83C53C>27
+D<EF7FF80407B5FC93391FC00FC093393E0001E004FCEB00F04B4813014B4813075E0307
+140FA24B5A19E0031FEC03804C90C7FCA3153F93C9FCA45D157EA415FE91B8FCA260DA00
+FCC7127E020115FE4B5CA317016014035D170360A214074B130760A3020F140F4B5CA317
+1F021F5D5DA2053F13E01801023F16C092C7FCA2EF7F03057E13805C027E15071900173E
+180E02FEEC1E1E4AEC1F1CEF07F8EF01E094C8FC495AA35C1303A2001C5B127FEAFF075C
+A2495A00FE90CBFCEAF81FEA701EEA783CEA1FF0EA07C03C5A83C537>I<EFFFC00407EB
+F83F93381F807E93397E000F7F04F8EB1F7E4B48EB3FFE0303147F4B4813FF19FC4B5A18
+7E183D4B48EB01F8A31803033F15F093C7FCA218074B15E0A2157E180F19C0A215FE91B8
+FC1980A2DA00FCC7121F0201153F4B1500A3600203157E5DA218FE6014075D170160A214
+0F4B130360A3021F14074B5CA3050F1338023FEDC07892C71470A3051F13F04AED80E014
+7E188119C0170F02FEED83804AEC0787F0C700EF01FEEF0078494892C7FCA4495AA3001C
+5BEA7F0700FF5BA25C130F00FE90CBFCEAF81E12F0EA783CEA1FF0EA07C0405A83C539>
+I<DDFFC0903803FFE0040701F8011F13FE93261FC03E90397F001F8093283E000F01F8EB
+03C004FC90261F03E0EB01E04B4890263F87C013034C90267F8F80130F0303ECFF9F4C02
+BFC7121F0307153FF07E7E4B48013C16C00600ED07004F91C7FC151F5EA2180161153F93
+C7FCA21803615D157EA291BB12FEA264DA00FCC7D807E0C7FC1B01060F5D6114014B1703
+64181F61020318074B60A2183F96C7120F0207615DA21B1F4E5D187E140F4B173F99C7FC
+18FE60021F95387F01C04BEF7E031D80170160023FF0FE0792C704FC1300A205035E4E15
+0E4A187C027E61F33C3C4D48EC3E38F30FF04AF003C098C8FC4D5AA2495A60171F5CD81C
+03013891CBFC007F02FE5B00FF01E1143E177ED907C1147C02815CD8FE0F49485A00F890
+3901F003E03B701E00E007C0D8783CD9781FCCFCD81FF8EB3FFCD807E0EB07F05B5A83C5
+56>I<13F0EA03F8EA07FC120FA6EA03CCEA001C1318A213381330A2137013E013C01201
+13801203EA0700120E5A5A5A5A5A0E1D6BC41E>39 D<167016E0ED01C0ED0380ED070015
+0E153C5D15F85D4A5A4A5A4A5A140F4AC7FC141E143E5C147814F8495A5C1303495AA249
+5AA249C8FCA25B133E137E137CA25BA212015BA212035BA212075BA2120FA25BA2121FA2
+90C9FCA25AA2123EA3127EA2127CA65AAB1278A6127C123CA47EA2120E120FA27E6C7EA2
+6C7EA26C7E1360246472CA28>I<1560A2157081A281151E150E150FA2811680A3ED03C0
+A516E0A21501A71503A91507A216C0A4150FA21680A2151FA21600A25DA2153EA2157EA2
+157C15FCA25D1401A25D14035DA214075D140F5DA24AC7FCA2143EA25C147814F8495AA2
+495A5C1307495A91C8FC131E133E5B13785B485A485A485A48C9FC121E5A5A12E05A2364
+7FCA28>I<13F0EA03FC1207A2EA0FFEA4EA07FCEA03CCEA000C131C1318A21338133013
+70136013E0EA01C013801203EA0700120E5A5A5A5A5A0F1D7A891E>44
+D<007FB5FCB6FCA214FEA21805789723>I<120FEA3FC0127FA212FFA31380EA7F00123C
+0A0A76891E>I<196019E0F001C019801803190060180E180C181C181818381830187060
+60170160170395C7FC5F170E170C171C17181738173017705F5F16015F16034CC8FC1606
+160E160C161C161816385E166016E05E15015E15034BC9FC1506150E150C151C15181538
+5D156015E05D14014A5A92CAFC5C1406140E140C141C5C14301470146014E05C1301495A
+91CBFC5B1306130E130C131C5B13301370136013E0485A5B120390CCFC5A1206120E5A12
+18123812301270126012E05A3B647FCA32>I<16C01501A215031507ED0F80151F153F15
+7F913801FF005C140F147F903807FCFEEB0FF0EB0700EB00015DA314035DA314075DA314
+0F5DA3141F5DA3143F5DA3147F92C7FCA35C5CA313015CA313035CA313075CA2130FA213
+1F133FB612FCA25D224276C132>49 D<ED3FC0913801FFF0913807C07C4AC67E021CEB1F
+800278130F4AEB07C0494814E04A1303494814F0130749C7FCEB0E06D91E0714F8EB1C03
+133C1338137813704A1307D9F00614F013E0140E020C130F0001011C14E0EBC018023813
+1F4A14C06C6C48EB3F80D9E1C0137FD97F801400013EC712FE90C7485A4B5A4B5A4B5AED
+1F804BC7FC15FC4A5AEC03E0EC0FC0023FC8FC147CEB01F0495AEB0780011FC9FC133E49
+EC03805B49140748481500485A48485C90C8121E5A001E5D001C157CD83FFC5C9038FFC0
+013A7C0FFC07F0D87803B55AEA700126F0007F5B486D90C7FCEC0FFEEC03F82D4478C132
+>I<026014300278EB01F091397F801FE091B612C01780170016FC4914F016C0DACFFEC7
+FC02C0C8FC13035CA3130791C9FCA35B130EA3131E90381C07F8EC3FFE9138F80F809039
+3DC007C0D93F807F90383E0003013C80496D7E1370A290C7FC82A41503A415075E120E12
+3F486C130F00FF5DA390C7485A5A00F84A5A12E04B5A93C7FC15FE14016C5C0070495A00
+78495A6CEB1FC0003E495A261F80FEC8FC6CB45A000313E0C66CC9FC2C4476C132>53
+D<ED3FC0EDFFF0020313FC91380FE07E91383F803F4A487E02FC14800101140F494814C0
+495A495AA2495A133F4A14E0137FA249C7FC161FA24816C05BA2163F12035BA2167F1780
+4914FFA34B130012015D5D00005D6D130F017C131D153B6DEB73FC90381F03E3903907FF
+83F8903801FC0790C7FC5E150F5E151F5E4B5AA24BC7FCA2001C14FE007F5C48495A4A5A
+14074A5A485C00F8013FC8FC48137E5C387C07F0383FFFE06C1380D803FCC9FC2B4476C1
+32>57 D<130FEB1FC0133FEB7FE013FFA214C0EB7F801400131E90C7FCB3A5120FEA3FC0
+127FA212FFA35B6CC7FC123C132B76AA1E>I<EF03801707A24D7EA2171FA2173F177FA2
+17FFA25EA2EE03BF1607173F160F160E161C841638171F167016F016E0ED01C0A2ED0380
+A2ED0700A2150E151E151C5D845D170F5D14015D14035D4AC7FC92B6FC5CA2021CC7120F
+143C14385CA24A81A249481407A2495A130791C8FC130E131EA25B137C13FC00014C7ED8
+07FE151FB500E00107B512F8A219F03D477BC648>65 D<91B712FCF0FF8019E002019039
+80001FF06E90C7EA07F84A6F7E727E4B81841A800203167F5DA314075D19FFA2020F1700
+4B5C611803021F5E4B4A5A180F4E5A023F4B5A4BEC7F804EC7FCEF03FC027FEC0FF84BEB
+FFC092B6C8FC18E0913AFF800007F892C7EA01FC717E187F49834A6F7EA30103835CA313
+075CA3010F5F4A157FA24E5A131F4A4A90C7FC601703013F4B5A4A4A5A4D5A017F4B5A4D
+5A4A4948C8FC01FFEC0FFEB812F817C04CC9FC41447AC345>I<DC0FF8130393B5130703
+07ECC00F923A1FF803E01F923A7FC000F81E4BC7EA7C3EDA03FCEC3C7EDA0FF0EC1EFE4A
+48EC0FFC4A4814074AC8FC02FE1503494816F8130349481501495A494816F0495A137F5C
+01FF17E04890C9FCA2485A19C0485AA2485A95C7FC121F5BA2123F5BA3127F5BA4485AA4
+1838A218781870A218F0007F5F1701601703003F5F17076D4BC7FC001F160E171E6C6C5D
+6D5D00075E6C6C4A5A6DEC07C06C6C4A5AD8007F023EC8FCD93FC013FC90391FF807F001
+07B512C0010191C9FC9038001FF0404872C546>I<91B712F818FF19C00201903980003F
+F06E90C7EA0FF84AED03FCF000FE4B157FA2F13F800203EE1FC05DF10FE0A214074B16F0
+1907A2140F5D1AF8A2141F5DA2190F143F5D1AF0A2147F4B151FA302FF17E092C9123FA3
+4918C04A167F1A80A2010317FF4A1700A24E5A13074A4B5A611807010F5F4A4B5A181F61
+011F4C5A4A4BC7FC18FE4D5A013F4B5A4A4A5A4D5A017FED3FC005FFC8FC4AEB03FE01FF
+EC1FF8B812E094C9FC16F845447AC34A>I<91B912C0A30201902680000313806E90C812
+7F4A163F191F4B150FA30203EE07005DA314074B5D190EA2140F4B1307A25F021F020E90
+C7FC5DA2171E023F141C4B133C177C17FC027FEB03F892B5FCA39139FF8003F0ED000116
+00A2495D5CA2160101034B13705C19F061010791C8FC4A1501611803010F5F4A150796C7
+FC60131F4A151E183E183C013F167C4A15FC4D5A017F1503EF0FF04A143F01FF913803FF
+E0B9FCA26042447AC342>I<91B91280A30201902680000713006E90C8FC4A163FA24B81
+A30203160E5DA314074B151E191CA2140F5D17075F021F020E90C7FC5DA2171E023F141C
+4B133CA2177C027F5CED800392B5FCA291B65AED00071601A2496E5A5CA2160101035D5C
+A2160301075D4A90CAFCA3130F5CA3131F5CA3133F5CA2137FA313FFB612E0A341447AC3
+40>I<DC0FF81306DCFFFE130E03079038FF801E923A1FF807E03E923A7F8001F03CDA01
+FEC7EA787CDA03F8EC3CFCDA0FF0141D4A48EC1FF8DA3F80140F4AC8FCD901FE15074948
+16F05C01071603495A494816E0495A137F5C01FF17C04890C9FC5B12031980485AA2485A
+95C7FC121F5BA2123F5BA3127F5BA4485A043FB512E0A39339001FF80060A360A2007F16
+3F60A3177F123F6D5E121F17FF6D93C7FC000F5D6C6C5C7F6C6C4A5A6C6CEC1F3E6C6C14
+3ED93FC0EBF81E903A1FF007F01C0107B5EAC00C010149C9FC9038003FF03F4872C54B>
+I<91B6D8803FB512E0A302010180C7387FE0006E90C86C5A4A167FA24B5EA219FF14034B
+93C7FCA26014074B5DA21803140F4B5DA21807141F4B5DA2180F143F4B5DA2181F147F92
+B75AA3DAFF80C7123F92C85BA2187F5B4A5EA218FF13034A93C8FCA25F13074A5DA21703
+130F4A5DA21707131F4A5DA2170F133F4A5DA2017F151FA24A5D496C4A7EB6D8803FB512
+E0A34B447AC348>I<027FB512E091B6FCA20200EBE000ED7F8015FFA293C7FCA35C5DA3
+14035DA314075DA3140F5DA3141F5DA3143F5DA3147F5DA314FF92C8FCA35B5CA313035C
+A313075CA3130F5CA3131F5CA2133FA25CEBFFE0B612E0A25D2B447BC326>I<91B612F0
+A25F020101C0C7FC6E5B4A90C8FCA25DA314035DA314075DA3140F5DA3141F5DA3143F5D
+A3147F5DA314FF92C9FCA35B5CA3010316104A1538A21878010716705C18F018E0010F15
+015C18C01703011F15074A1580170FA2013FED1F004A5C5F017F15FE16034A130F01FFEC
+7FFCB8FCA25F35447AC33D>76 D<91B56C93387FFFC08298B5FC02014DEBC0006E614A5F
+A203DF4C6CC7FC1A0E63912603CFE05D038F5F1A381A711407030FEEE1FCA2F101C3020F
+EE0383020E60F107036F6C1507021E160E021C60191CF1380F143C023804705BA2F1E01F
+0278ED01C091267003F85EF003801A3F02F0ED070002E0030E5CA24E137F130102C04B91
+C8FC606201036D6C5B02805F4D5A943803800113070200DA07005BA2050E1303495D010E
+606F6C5A1907011E5D011C4B5CA27048130F133C01384B5C017892C7FC191F01F85C486C
+027E5DD807FE027C4A7EB500F00178013FB512C0A216705A447AC357>I<EE1FF84BB5FC
+923907F01FC092391F8003F092397E0001F8DA01F86D7EDA03E0147EDA0FC0804A48EC1F
+804AC813C0027E150F4A16E049481507494816F01307495A494816F8013F16035C137F49
+C9FC4917FC120112035B1207491607120FA25B121F19F849160F123FA34848EE1FF0A318
+3F19E0485A19C0187FA2F0FF80A219005F604D5AA2007F4C5A4D5AA24D5A003F5F4D5A6D
+4BC7FC001F5E4C5A6C6C5DEE03F06C6C4A5A0003ED1FC06C6C4A5A6C6C027EC8FC017EEB
+01F890393F8007F090390FE03F80902603FFFEC9FC9038007FE03E4872C54B>79
+D<91B712F018FEF0FF800201903980007FE06E90C7EA1FF04AED07F818034B15FCF001FE
+1403A24B15FFA21407A25DA2140FF003FE5DA2021F16FC18074B15F8180F023F16F0F01F
+E04B15C0F03F80027FED7F0018FE4BEB03FCEF0FF002FFEC7FC092B6C7FC17F892CAFC5B
+A25CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA25CA2137FA25C497EB67E
+A340447AC342>I<91B77E18F818FE020190398001FF806E90C7EA3FC04AED1FE0F00FF0
+4BEC07F8180319FC14034B15FEA314075DA3020FED07FC5DA2F00FF8141F4B15F0F01FE0
+F03FC0023F16804BEC7F0018FEEF03F8027F4A5A4BEB1FC04CB4C7FC92B512F891B612E0
+92380003F8EE00FE177F496F7E4A6E7EA28413034A140FA2171F13075CA2173F130F5CA2
+4D5A131F5CA3013F170E5CA2017FEE801E191C4A163C496C1638B66C90383FC070051F13
+F094380FE1E0CA3803FF80943800FE003F467AC347>82 D<DB03FE130C92390FFF801C03
+7FEBE03C9238FE03F8913A03F0007C7C4A48EB3EF84A48131F4A48130F4AC7FC027EEC07
+F05C1703495A18E0495AA213074A15C0A3130F1880A28094C7FCA280806D7EECFFE015FC
+6DEBFF806D14F016FC6D14FF023F80020F801403DA003F7F150703007F163F161F160FA2
+1607A3120716031607A2485EA2120E160F001E5EA2001F4B5AA2484BC7FC6D143E167E6D
+5C007F4A5A6D495AD87CF0495AD8787CEB1F8027F03F807FC8FC90381FFFFCD8E00713F0
+39C0007F80364879C537>I<48B912F85AA2913B0007FC001FF0D807F84A130701E0010F
+140349160148485C90C71500A2001E021F15E05E121C123C0038143F4C1301007818C012
+7000F0147F485DA3C800FF91C7FC93C9FCA35C5DA314035DA314075DA3140F5DA3141F5D
+A3143F5DA3147F5DA314FF92CAFCA35B5CA21303A21307497E007FB612C0A25E3D446FC3
+46>I<001FB500F090383FFFFCA326003FF0C7000113806D48913800FE00013F167C1878
+5C187018F0017F5E5CA2170101FF5E91C8FCA21703485F5BA21707000394C7FC5BA25F00
+07160E5BA2171E120F49151CA2173C121F491538A21778123F491570A217F0127F495DA2
+160100FF5E90C8FCA216035F16074893C8FC5E160E161E5E007E1538007F15785E6C4A5A
+6D495A001F4A5A6D49C9FC6C6C133E6C6C13F83903FC07F0C6B512C0013F90CAFCEB07F8
+3E466DC348>I<023FB5D8C003B512E0A21780020001F8C7387FFC006F48EC3FE06F4815
+8097C7FC031F153E705C1978030F15E07013014E5A03074A5A7091C8FC180E03035C705B
+187803015C70485A606FEB83800587C9FC178FEE7FDE17FC5F705A5F161F83A2160F4C7E
+A2163FEE77FC16F7ED01E3923803C3FEED07831601030E7F151CED3C004B805D4B6D7E4A
+5A4A5A4AC76C7E5C141E4A6E7E14384A140F4A81495A01031507494881130F133F017F4B
+7E2603FFC04A7E007F01F849B512FEB5FC614B447CC348>88 D<EC1F80EC7FE0903901F0
+7070903907C039F890380F801D90381F001F013E6D5A137E5B484813075E485A12074913
+0F000F5DA2485A151F003F5D5BA2153F007F92C7FC90C7FCA25D157E12FEA29238FE0380
+EDFC071700A2007E13015E913803F80E1407003E010F131E161C6C131C02385B3A0F80F0
+78783A07C3E07C703A01FF801FE03A007E000780292D76AB32>97
+D<EB0FE0EA07FFA338001FC0130F131FA25CA3133F91C8FCA35B137EA313FE5BA312015B
+EC1F80EC7FE03903F9E0F89038F3C07C9038F7003E13FE48487F5BA2491480485AA25BA2
+121F5BA2153F123F90C7FCA2157F481500127EA25D5D5AA24A5AA24A5AA2007C5C4A5A14
+0F5D4A5A003C49C7FC003E137E001E5B6C485A380783E03803FF80C648C8FC214676C42D
+>I<EC0FE0EC7FF8903801F81E903807E00F90390F80078090381F0003017E14C049131F
+0001143F5B4848EB7F801207485AED3E00484890C7FCA2485AA2127F90C9FCA35A5AA45A
+A5ED0180ED03C0ED0780A2007CEC0F00007E141E003E147C15F06CEB03E0390F800F8026
+07C07EC7FC3801FFF838007FC0222D75AB2D>I<EE07F0ED03FFA39238000FE01607160F
+A217C0A2161FA21780A2163FA21700A25EA2167EA216FEA25EEC1F80EC7FE1903801F071
+903907C039F890380F801D90381F001F013E130F017E5C5B48481307A248485C12074913
+0F120F5E485A151F123F495CA2153F127F90C790C7FCA25DA200FE147EA29238FE038016
+0703FC1300A2007E13015E913803F80E1407003E010F131E161C6C131C02385B3A0F80F0
+78783A07C3E07C703A01FF801FE03A007E0007802C4676C432>I<EC0FE0EC7FF8903801
+F83E903807C00F90391F800780EB3F00017E14C0491303485A48481307000715805B000F
+140F484814005D4848133E15FCEC07F0007FEBFFC0D9FFFEC7FC14C090C9FC5A5AA55AA4
+ED0180ED03C0007CEC0780A2007EEC0F00003E141E157C6C14F06CEB03E03907800F8026
+03C07EC7FC3801FFF838003FC0222D75AB2D>I<EE0F80EE3FE0EEF870923801F0389238
+03E0F8923807E1FC16C3ED0FC7A2EE87F892381F83F0EE81E0EE8000153F93C7FCA45D15
+7EA415FE5DA349B512FEA390260001F8C7FCA314035DA414075DA4140F5DA4141F5DA414
+3F92C8FCA55C147EA314FE5CA413015CA4495AA35C1307121C007F5B12FF495AA291C9FC
+485AEAF81E485AEA7878EA1FF0EA07C02E5A83C51E>I<15FCEC03FF91390F8383809139
+3E01CFC091387C00EF4A13FF4948137F010315804948133F495A131F4A1400133F91C75A
+5B167E13FE16FE1201495CA215011203495CA21503A2495CA21507A25EA2150F151F5E00
+01143F157F6C6C13FF913801DF8090387C039F90383E0F3FEB0FFCD903F090C7FC90C7FC
+5DA2157EA215FEA25DA2001C495A127F48495A14074A5A485C023FC8FC00F8137E387C01
+F8381FFFE0000390C9FC2A407BAB2D>I<14FE137FA3EB01FC13001301A25CA21303A25C
+A21307A25CA2130FA25CA2131FA25C157F90393F83FFC091388F81F091381E00F802387F
+4948137C5C4A137EA2495A91C7FCA25B484814FE5E5BA2000314015E5BA2000714035E5B
+1507000F5DA249130F5E001F1678031F1370491480A2003F023F13F0EE00E090C7FC1601
+48023E13C01603007E1680EE070000FEEC1E0FED1F1E48EC0FF80038EC03E02D467AC432
+>I<143C147E14FE1301A3EB00FC14701400AE137C48B4FC3803C780380703C0000F13E0
+120E121C13071238A21278EA700F14C0131F00F0138012E0EA003F1400A25B137EA213FE
+5B12015BA212035B141E0007131C13E0A2000F133CEBC038A21478EB807014F014E0EB81
+C0EA0783EBC7803803FE00EA00F8174378C11E>I<16F0ED03F8A21507A316F0ED01C092
+C7FCAEEC01F0EC07FCEC1E1EEC380F0270138014E0130114C0EB03800107131F1400A213
+0E153F131E011C140090C7FC5DA2157EA215FEA25DA21401A25DA21403A25DA21407A25D
+A2140FA25DA2141FA25DA2143FA292C7FCA25C147EA214FE001C5B127F48485A495AA248
+485A495AD8F81FC8FCEA707EEA3FF8EA0FC0255683C11E>I<EB03F8EA01FFA3380007F0
+13031307A214E0A2130FA214C0A2131FA21480A2133FA21400A25BA2137EA213FEA25BA2
+1201A25BA21203A25BA21207A25BA2120FA25BA2121FA25BA2123FA290C7FCA2387F01C0
+1303007E1380A2130700FE130012FCA25B130EEA7C1E131CEA3C3CEA3E786C5AEA07C015
+4678C419>108 D<D801F0D90FE0EB07F0D803FCD97FF8EB3FFC28071E01F03EEBF81F3E
+0E1F03C01F01E00F80271E0F8700D983807F001C018E90390F870007003C019C148E0038
+01B802DC8002F814FC26781FF05C0070495CA24A5C00F0494948130FD8E03F6091C75B12
+00043F141F4960017E92C7FCA24C143F01FE95C7FC49147E6104FE147E1201494A14FE61
+0301EE0780000305011400494A14F8A2030302035B0007F0F00E495C1A1E0307EDE01C00
+0F193C494A153862030F020113F0001FF0F1E0494A903800FF800007C7D80380023EC7FC
+492D78AB50>I<D801F0EB0FE0D803FCEB7FF83A071E01F03E3A0E0F03C01F001ED98700
+1380001C018E130F003C139C003801B814C014F838781FF000705BA25C00F049131FD8E0
+3F158091C7FC1200163F491500137EA25E01FE147E5B16FE5E12014913015E170F000302
+03130E4914F0A20307131E0007EDE01C5B173CEEC038000F167849157017E0ED03C1001F
+EDE3C049903801FF000007C8127C302D78AB37>I<EC0FE0EC7FFC903801F83E903907E0
+0F8090390F8007C0EB1F00017EEB03E04914F0A248481301484814F81207485AA2485AA2
+485A1503127F90C7FCA215074815F05AA2150F16E05AED1FC0A21680153F16005D157E5D
+007C495A007E495A003E5C4A5A6CEB1F80260F803EC7FC3807C0FC3801FFF038003F8025
+2D75AB32>I<D903E0137E903A07F801FF80903A0E3C0783E0903A1C1E0F01F0903A3C1F
+1C00F801385B017849137C01705BA24A48137E01E05BA292C7FC00015B13C0147EC7FC02
+FE14FEA25CA20101140117FC5CA20103140317F85CA20107EC07F0A24AEB0FE0A2010F15
+C0EE1F80163F1700496C137E5E4B5A9138B803F090393F9C07E091389E0F80DA07FEC7FC
+EC01F849C9FCA2137EA213FEA25BA21201A25BA21203A21207B512F0A25C2F3F7FAB32>
+I<91381F800C91387FE01C903901F0703C903907C0387890390F801CF890381F001D013E
+130F017E14F05B48481307A2484814E012075B000F140F16C0485AA2003F141F491480A3
+007F143F90C71300A35D00FE147EA315FE5DA2007E1301A24A5A1407003E130FA26C495A
+143B380F80F33807C3E73901FF87E038007E071300140F5DA3141F5DA3143F92C7FCA25C
+A25C017F13FEA25D263F76AB2D>I<D801F0EB3F803A03FC01FFF03A071E03C0F83A0E0F
+0F007C001E90389E01FC001C139CECB803003813F0A2D91FE013F80078EC00E000704913
+00A200F05BEAE03F91C8FC1200A25B137EA313FE5BA312015BA312035BA312075BA3120F
+5BA3121F5B0007C9FC262D78AB29>I<EC0FE0EC7FF8903801F01E903803C00F90390780
+078090380F0003011E14C0150749131FA2017CEB3F801378137CED0E0092C7FC137E137F
+14F014FF6D13C06D13F06D7F6D7F1300EC0FFE14011400157F81120E003F141E487EA215
+3E48C7123CA200FC5C12705D0078495A6C495A6CEB0F80260F803EC7FC3803FFF838007F
+C0222D7AAB28>I<1470EB01F8A313035CA313075CA3130F5CA3131F5CA2007FB512E0B6
+FC15C0D8003FC7FCA25B137EA313FE5BA312015BA312035BA312075BA3120F5BA2EC0780
+001F140013805C140E003F131EEB001C143C14385C6C13F0495A6C485AEB8780D807FEC7
+FCEA01F81B3F78BD20>I<137C48B414072603C780EB1F80380703C0000F7F000E153F12
+1C0107150012385E1278D8700F147E5C011F14FE00F05B00E05DEA003FEC0001A2495C13
+7E150313FE495CA215071201495CA2030F13380003167849ECC070A3031F13F0EE80E015
+3F00011581037F13C06DEBEF8300000101148090397C03C787903A3E0F07C70090391FFE
+01FE903903F000782D2D78AB34>I<017C143848B414FC3A03C78001FE380703C0000F13
+E0120E001C14000107147E1238163E1278D8700F141E5C131F00F049131C12E0EA003F91
+C7123C16385B137E167801FE14705BA216F0000115E05B150116C0A24848EB0380A2ED07
+00A2150E12015D6D5B000014786D5B90387C01E090383F0780D90FFFC7FCEB03F8272D78
+AB2D>I<017CEE038048B4020EEB0FC02603C780013FEB1FE0380703C0000E7F5E001C03
+7E130F01071607123804FE130300785DEA700F4A1501011F130100F001804914C012E0EA
+003FDA000314034C14805B137E0307140701FE1700495CA2030F5C0001170E495CA260A2
+4848495A60A2601201033F5C7F4B6C485A000002F713036D9039E7E0078090267E01C349
+C7FC903A1F0781F81E903A0FFF007FF8D901FCEB0FE03B2D78AB41>I<02F8133FD907FE
+EBFFE0903A0F0F83C0F0903A1C07C780F890393803CF03017013EE01E0EBFC07120101C0
+13F8000316F00180EC01C000074AC7FC13001407485C120EC7FC140F5DA3141F5DA3143F
+92C8FCA34AEB03C01780147EA202FEEB0700121E003F5D267F81FC130E6E5BD8FF83143C
+D903BE5B26FE079E5B3A7C0F1F01E03A3C1E0F83C0271FF803FFC7FC3907E000FC2D2D7C
+AB2D>I<137C48B414072603C780EB1F80380703C0000F7F000E153F001C160013071238
+5E0078157EEA700F5C011F14FE00F0495B12E0EA003FEC00015E5B137E150301FE5C5BA2
+150700015D5BA2150F00035D5BA2151F5EA2153F12014BC7FC6D5B00005BEB7C0390383E
+0F7EEB1FFEEB03F090C712FE5DA214015D121F397F8003F0A24A5A4848485A5D48131F00
+F049C8FC0070137E007813F8383801F0381E07C06CB4C9FCEA01FC294078AB2F>I<027C
+130749B4130F49EB800E010F141E49EBC03CEDE03890393F03F07890397C00FDF00178EB
+3FE00170EB03C001F0148049130790C7EA0F00151E5D5D5D4A5A4A5A4A5A4AC7FC141E5C
+5C5C495A495A495A49C8FC011E14F04914E05B491301485A4848EB03C0D807B0130701FE
+EB0F80390FCF801F3A1F07E07F00393E03FFFED83C015B486C5B00705C00F0EB7FC04801
+1FC7FC282D7BAB28>I<EB01E0497E1307808013036D7E1300143F6E7E140F6E7E6E7E14
+01140092C7FCA6EC0FE0EC7FF8903801F83E903807C00F90391F800780EB3F00017E14C0
+491303485A48481307000715805B000F140F484814005D4848133E15FCEC07F0007FEBFF
+C0D9FFFEC7FC14C090C9FC5A5AA55AA4ED0180ED03C0007CEC0780A2007EEC0F00003E14
+1E157C6C14F06CEB03E03907800F802603C07EC7FC3801FFF838003FC0224275C02D>
+232 D<163C167E16FE1501ED07FCED0FF8ED1FE0ED3FC0ED7F0015FC4A5AEC07E04A5A92
+C7FC140E91C8FCA6EC0FE0EC7FF8903801F83E903807C00F90391F800780EB3F00017E14
+C0491303485A48481307000715805B000F140F484814005D4848133E15FCEC07F0007FEB
+FFC0D9FFFEC7FC14C090C9FC5A5AA55AA4ED0180ED03C0007CEC0780A2007EEC0F00003E
+141E157C6C14F06CEB03E03907800F802603C07EC7FC3801FFF838003FC0274275C02D>
+I<1530157015F81401EC07FCEC0FBEEC1F1EEC3E1F4A7E9138F80780EB01F0903903E003
+C0D907C013E090380F0001011EEB00F0131C0108140090C9FCA3EC0FE0EC7FF8903801F8
+3E903807C00F90391F800780EB3F00017E14C0491303485A48481307000715805B000F14
+0F484814005D4848133E15FCEC07F0007FEBFFC0D9FFFEC7FC14C090C9FC5A5AA55AA4ED
+0180ED03C0007CEC0780A2007EEC0F00003E141E157C6C14F06CEB03E03907800F802603
+C07EC7FC3801FFF838003FC0244175BF2D>I<1430147014F81301497EEB0FBEEB1F1EEB
+3E1F497E01F813803801F0073903E003C0EA07C0390F8001E0001EC7FC121CC812401500
+A3137C48B4FC3803C780380703C0000F7F120E121C13071238A21278EA700F5C131F00F0
+5B12E0EA003F91C7FCA25B137EA213FE5B12015BA212035B141E0007131C13E0A2000F13
+3CEBC038A21478EB807014F05CEB81C0EA0783EBC780D803FEC7FCEA00F81B4178BF1E>
+238 D E /FY 98 252 df<020C130CA2021C131C4A1338A24A1370A24A13E00101130102
+C013C001031303903907800780010F130F90391F001F00013E133EA2495B495B3903F003
+F0000713074848485A4848485A397F807F80484848C7FCA26C6C6C7E391FC01FC06C6C6C
+7E6C6C6C7E00031303C66CC67E017C137C6D7FA26D7F90390F800F8001071307903903C0
+03C00101130102E013E00100130002701370A26E1338A26E131C020C130CA2263076AF36
+>19 D<00C013C0A26C7F00701370A26C7FA26C7F001E131E000E130E000F130F6C6C6C7E
+01C07F6C6C6C7E6C6C6C7EA26C6C6C7E017C137C013F133F0280138090391FC01FC09039
+0FE00FE0903907F807F8903903FC03FCA2903907F807F890390FE00FE090391FC01FC090
+393F803F8002001300017C137C495B4848485AA24848485A4848485A01805B484848C7FC
+000E130E001E131E001C131C485BA2485BA2485B485BA226307BAF36>I<B9FCA2300280
+9B31>I<9239FFC001FC020F9038F80FFF913B3F803E3F03C0913BFC00077E07E0D903F8
+90390FFC0FF0494890383FF81F4948EB7FF0495A494814E049C7FCF00FE04991393FC003
+8049021F90C7FCAFB912F0A3C648C7D81FC0C7FCB3B2486CEC3FF0007FD9FC0FB512E0A3
+3C467EC539>27 D<4AB4FC020F13E091387F80F8903901FC001C49487FD907E0130F4948
+137F011FECFF80495A49C7FCA25B49EC7F00163E93C7FCACEE3F80B8FCA3C648C7FC167F
+163FB3B0486CEC7FC0007FD9FC1FB5FCA330467EC536>I<913801FFC0020FEBFB809138
+7F803F903801FC00494813FFEB07E0EB1FC0A2495A49C7FC167F49143F5BAFB8FCA3C648
+C7123FB3B2486CEC7FC0007FD9FC1FB5FCA330467EC536>I<DBFF80EB3FE0020F9039F0
+01FFFC913B3F807C0FF01F913CFC000E3F800380D903F86D48486C7E4948D90FFC804948
+D93FF8130F4948017F4A7E49485C49C75BA25B494B6D5A041F6E5A96C8FCACF107F0BBFC
+A3C648C7391FC0001F190F1907B3B0486C4A6C497E007FD9FC0FB50083B512E0A34B467E
+C551>I<121EEA7F80EAFFC0A9EA7F80ACEA3F00AB121EAC120CA5C7FCAA121EEA7F80A2
+EAFFC0A4EA7F80A2EA1E000A4778C61B>33 D<04301460A3047014E004605CA304E01301
+4C5CA3030114034C91C7FCA303035C93C71206A34B140E0306140CA4030E141C030C1418
+A3031C143803181430A303381470007FBA12F8BB12FCC80060C700C0C7FC03E013014B5C
+A3020114034B91C8FCA202035C92C71206A34A140E0206140CA3020E141C020C1418BB12
+FC6C19F8C70038C70070C8FC02301460A3027014E002605CA302E013014A5CA401011403
+4A91C9FCA301035C91C71206A349140E0106140CA3010E141C010C1418A3011C14380118
+1430A346587BC451>35 D<1438A549B4FC010F13E0013F13F89038FE38FED801F0EB0F80
+D807E0EB03C001C0EB01E0D80F801300D81F001470003E15301638481518A2007815FC00
+F814031507A47EED03F8ED01F06C91C7FC127E127F1380EA3FC013F0EA1FF8EBFFB86C13
+F86CEBFF806C14E06C14F86C6C7F6D13FF010714801300023F13C0023813E0ED3FF0151F
+150FED07F81503150116FC001C1400127FEAFF80167CA413005A00E01578006015F8A200
+7015F000301401003815E0003C1403001CEC07C0000FEC0F80D80780EB1F00D803E0137E
+3901FC39FC39007FFFF0011F13C0D903FEC7FCEB0038A526517BCA31>I<D91F801618D9
+7FE0163CD9F078167C2603E01C16FC48486C4B5A260F800F4B5A6E6C1407271F0003E04A
+5A6FEC3FC0003ED901BE14FF923ACFC00FCF80007ED900C1B5001FC7FC9238C03FF0007C
+92C7123E6F147E00FC0260147C601701604D5A1707604D5A171F95C8FC173E007C02E013
+7E4B137C007E5E1601003E01015C4B485A6C13034B485A6C6C48130F020E5C2607C00C49
+C9FC2603E01C5B2600F078133ED97FE05BD91F8001FCEB03F090C848EB0FFC4B48EB1E0F
+030391387C03804CEBF801922707C001F013C0030FED00E04C48481360DB1F0015704D48
+1330033E1638037E010F1418157C4B5C0201171C4B011F140C4A5A14075D4A5A141F92C7
+FC143E147E147C5C0101030F141C4A1718494881A2494802071438010F18304A6E6C1370
+49C81560496F6C13E0013EEF01C049DB00F8138001FCEE7C034993381E0F0049EE0FFC01
+60EE03F046517BCA51>I<EC03F0EC0FF8EC3E1EEC7C0E4A7E49487E130302E07F010713
+01A3EB0FC0A4150393CAFC14E05D1506150E5D1518010713386E5A156015E0ECF1C0DAFB
+800107B512C06DB4C7FC5C4A9139007FFC000101EE1FE019806E6FC7FC0100160E497E49
+5E496C6C1418010E1638496C6C1430011816709026381FE05C01705E496C6C1301D801C0
+6D5C000301071403D807806D91C8FC000F6D6C5B001F0101140E003F6E130C90C7EB801C
+48027F5BEEC0304891383FE070031F5B705AED0FF9923807FB806D6DB4C812C05E6F7E00
+7F6E6D13016D6E6C14804C6C13036C6C496D1400001F912603CFF85B6C6C90260F07FC13
+0E6C6C90263E01FE133C3D03FE01F800FF80F8C6B54890383FFFF0013F0180010713C0D9
+07FCC890C7FC42497CC64C>I<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E0
+13C0A312011380120313005A1206120E5A5A5A12600B1D78C41B>I<140C141C14381470
+14E0EB01C01303EB0780EB0F00A2131E5BA25B13F85B12015B1203A2485AA3485AA348C7
+FCA35AA2123EA2127EA4127CA312FCB3A2127CA3127EA4123EA2123FA27EA36C7EA36C7E
+A36C7EA212017F12007F13787FA27F7FA2EB0780EB03C01301EB00E014701438141C140C
+166476CA26>I<12C07E12707E7E7E120F6C7E6C7EA26C7E6C7EA21378137C133C133E13
+1E131FA2EB0F80A3EB07C0A3EB03E0A314F0A21301A214F8A41300A314FCB3A214F8A313
+01A414F0A21303A214E0A3EB07C0A3EB0F80A3EB1F00A2131E133E133C137C13785BA248
+5A485AA2485A48C7FC120E5A5A5A5A5A16647BCA26>I<121EEA7F8012FF13C0A213E0A3
+127FEA1E601200A413E013C0A312011380120313005A1206120E5A5A5A12600B1D78891B
+>44 D<B612C0A61A067F9721>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A78891B>
+I<160CA2161C1618A21638163016701660A216E016C0A21501168015031600A25D1506A2
+150E150CA2151C151815381530A215701560A215E05DA214015D140392C7FCA25C1406A2
+140E140C141C1418A214381430A214701460A214E05C13015CA2130391C8FCA25B130613
+0E130CA2131C1318A213381330A21370136013E05BA212015BA2120390C9FCA25A120612
+0E120CA2121C1218A21238123012701260A212E05AA226647BCA31>I<14FF010713E090
+381F81F890383E007C01FC133F4848EB1F8049130F4848EB07C04848EB03E0A2000F15F0
+491301001F15F8A2003F15FCA390C8FC4815FEA54815FFB3A46C15FEA56D1301003F15FC
+A3001F15F8A26C6CEB03F0A36C6CEB07E0000315C06D130F6C6CEB1F806C6CEB3F00013E
+137C90381F81F8903807FFE0010090C7FC28447CC131>I<143014F013011303131F13FF
+B5FC13E713071200B3B3B0497E497E007FB6FCA3204278C131>I<EB03FE90381FFFC001
+7F13F03901F80FFC3903C001FE48486C7E000EC7EA7F8048EC3FC0ED1FE04815F0003014
+0F007015F800601407126CB415FC7F7F1503A46C4813076CC7FCC8FC16F8A2150F16F015
+1F16E0A2ED3FC0ED7F8016005D5D4A5A4A5A4A5A5D4A5A4A5A4AC7FC147C5C5C495A495A
+495A49C7120C131E5B013814185B5B485A4848143848C81230000E1570001FB612F0A25A
+5AB712E0A326427BC131>I<49B4FC010F13E0013F13FC9038FE01FE3A01F0007F80D803
+C0EB3FC048C7EA1FE0120EED0FF0EA0FE0486C14F8A215077F5BA26C48130FEA03C0C813
+F0A3ED1FE0A2ED3FC01680ED7F0015FE4A5AEC03F0EC1FC0D90FFFC7FC15F090380001FC
+EC007FED3F80ED1FC0ED0FE016F0ED07F816FC150316FEA2150116FFA3121EEA7F80487E
+A416FE491303A2007EC713FC00701407003015F80038140F6C15F06CEC1FE06C6CEB3FC0
+D803E0EB7F803A01FE01FE0039007FFFF8010F13E0010190C7FC28447CC131>I<ED0380
+A21507150FA2151F153FA2157F15FFA25CEC03BF153F14071406140C141C141814301470
+146014C013011480EB03005B13065B131C13185B1370136013E0485A5B120390C7FC1206
+120E120C5A123812305A12E0B812C0A3C8383F8000ADEDFFE0027FEBFFC0A32A437DC231
+>I<000615C0D807C0130701FCEB7F8090B612005D5D5D15E0158026063FFCC7FC90C9FC
+AE14FF010713C090381F01F090383800FC01F0137ED807C07F49EB1F8016C090C7120F00
+0615E0C8EA07F0A316F81503A216FCA5123E127F487EA416F890C712075A006015F0A200
+70140F003015E00038EC1FC07E001EEC3F806CEC7F006C6C13FE6C6C485A3901F807F039
+007FFFE0011F90C7FCEB07F826447BC131>I<EC07FCEC3FFF91B512C0903903FC03E090
+3907E000F0D91FC0133849C71258017EEB01FC01FE1303491307485A485AA24848EB03F8
+000FEC01F092C7FC485AA3485AA3127FA29038007F80903801FFF090380780FC39FF0E00
+3E49EB1F8049EB0FC049EB07E0136001E0EB03F04914F8150116FC5BED00FEA390C812FF
+A47EA57F123FA216FE121F15016D14FC120FED03F86C7EED07F06C6C14E06C6CEB0FC06C
+6CEB1F80017EEB3F0090383F80FE90380FFFF8010313E00100138028447CC131>I<121C
+A2EA1F8090B712C0A3481680A217005E0038C8120C0030151C00705D0060153016705E5E
+4814014B5A4BC7FCC81206150E5D151815385D156015E04A5AA24A5A140792C8FC5CA25C
+141E143EA2147E147CA214FCA21301A3495AA41307A6130FAA6D5AEB01C02A457BC231>
+I<14FF010713E0011F13F890387F00FE01FC133FD801F0EB1F804848EB0FC049EB07E000
+07EC03F048481301A290C713F8481400A47FA26D130116F07F6C6CEB03E013FC6C6CEB07
+C09039FF800F806C9038C01F006CEBF03EECF87839007FFEF090383FFFC07F01077F6D13
+F8497F90381E7FFFD97C1F1380496C13C02601E00313E048486C13F000079038007FF848
+48EB3FFC48C7120F003EEC07FE150148140016FF167F48153FA2161FA56C151E007C153E
+A2007E153C003E157C6C15F86DEB01F06C6CEB03E06C6CEB07C0D803F8EB1F80C6B4EBFF
+0090383FFFFC010F13F00101138028447CC131>I<14FF010713E0011F13F890387F80FC
+9038FC007E48487F4848EB1F804848EB0FC0000FEC07E0485AED03F0485A16F8007F1401
+90C713FCA25AA216FE1500A516FFA46C5CA36C7E5D121F7F000F5C6C6C1306150E6C6C5B
+6C6C5BD8007C5B90383F01E090390FFF80FE903801FE0090C8FC150116FCA4ED03F8A216
+F0D80F801307486C14E0486C130F16C0ED1F80A249EB3F0049137E001EC75A001C495A00
+0F495A3907E01FE06CB51280C649C7FCEB1FF028447CC131>I<121EEA7F80A2EAFFC0A4
+EA7F80A2EA1E00C7FCB3A5121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A2B78AA1B>I<12
+1EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3A5121EEA7F8012FF13C0A213E0A3127FEA
+1E601200A413E013C0A312011380120313005A1206120E5A5A5A12600B3E78AA1B>I<16
+C04B7EA34B7EA34B7EA34B7EA3ED19FEA3ED30FFA203707FED607FA203E07FEDC03FA202
+0180ED801FA2DA03007F160FA20206801607A24A6D7EA34A6D7EA34A6D7EA20270810260
+147FA202E08191B7FCA249820280C7121FA249C87F170FA20106821707A2496F7EA3496F
+7EA3496F7EA201788313F8486C83D80FFF03037FB500E0027FEBFFC0A342477DC649>65
+D<B8FC17E017FC00019039C00003FF6C6C4801007FEF3FC0717E717E717E841703841701
+84A760A21703601707604D5A4D5AEF7FC04DC7FCEE03FEEE3FF091B65A17FC0280C7B47E
+EF1FC0EF0FF0717E717E717E717E1980187F19C0A2183F19E0A8F07FC0A2198018FF4D13
+00A24D5AEF0FFC4D5AEF7FE048486C903803FFC0B9C7FC17FC17C03B447CC345>I<DB0F
+FE146092B500C013E0020314F0913A0FFC01FC0191393FC0003E02FFC7EA0F83D903FCEC
+03C74948EC01E74948EC00FF4948157F4948153F4948151F49C9120F485A491607120348
+481603A248481601A248481600A2123FA2491760127FA31900485AAE6C7EA21960A2123F
+7FA2001F18E07F000F18C0A26C6C160119806C6C160312016DEE07006C6C16066D6C150E
+6D6C5D6D6C5D6D6C15786D6C5D6D6C4A5AD900FFEC0780DA3FC0011FC7FCDA0FFC13FC02
+03B512F0020014C0DB0FFEC8FC3B487BC546>I<B712FEEEFFE017F800019039C00007FE
+6C6C48903800FF80EF3FC0EF0FF0717E717EEF00FE8484F03F80F01FC0A2F00FE019F018
+0719F8A2180319FCA3F001FEA419FFAD19FEA3180319FCA319F8180719F0180F19E0A2F0
+1FC0F03F80A2F07F0018FE4D5A4D5AEF0FF0EF3FE0EFFF8048486C010790C7FCB812FC17
+E04CC8FC40447CC34A>I<B912F8A3000101C0C7127F6C6C48EC07FC17011700187C183C
+181CA284A31806A4180704067FA395C7FCA4160EA2161E163E16FE91B5FCA3EC8000163E
+161E160EA21606A319C0A3F0018093C7FCA41803A21900A260A260A2181EA2183E187EEF
+01FE170748486C147FB95AA33A447CC342>I<B912F0A3000101C0C7127F6C6C48EC0FF8
+17031701170018781838A2181CA3180CA4180E1806160CA21800A5161CA2163C167CED01
+FC91B5FCA3EC8001ED007C163C161CA2160CA793C8FCB08048487EB612F8A337447CC340
+>I<DB0FFE146092B500C013E0020314F0913A0FFC01FC0191393FC0003E02FFC7EA0F83
+D903FCEC03C74948EC01E74948EC00FF4948157F4948153F4948151F49C9120F485A4916
+07120348481603A248481601A248481600A2123FA2491760127FA396C7FC485AAD4CB612
+C06C7EA293C7387FF000725A003F171F7FA2121F7F120FA26C7EA26C7E6C7EA26C7E6D7E
+6D6C153F6D7E6D6C157F6D6C15E7D903FEEC01C7D900FFEC0383DA3FE0EB0F01DA0FFCEB
+FE000203B500F81360020002E090C7FCDB0FFEC9FC42487BC54D>I<B6D8C003B6FCA300
+0101E0C70007138026007F80913801FE00B3A991B7FCA30280C71201B3AC2601FFE09138
+07FF80B6D8C003B6FCA340447CC349>I<B612F0A3C6EBF0006D5A6D5AB3B3B3A4497E49
+7EB612F0A31C447DC323>I<010FB512FEA3D9000313806E130080B3B3AB123F487E487E
+A44A5A13801300006C495A00705C6C13076C5C6C495A6CEB1F802603E07FC7FC3800FFFC
+EB1FE027467BC332>I<B600C049B512C0A3000101E0C8387FFC006C6C48ED3FE04A1680
+063EC7FC183C183860604D5A4D5A4DC8FC171E17385F5F4C5A4C5A4CC9FC160E5E5E5E5E
+4B5A4B7E4B7E150F4B7E4B7E1577EDE3FE913881C1FFEC8381DA87007F028E6D7E149C02
+B86D7E02F06D7E14C04A6D7E707EA2707E707EA2707F717EA2717E717EA2717E717EA271
+7E717EA2717F85856E8248486C4A13FCB600C0011FEBFFE0A343447CC34C>I<B612F8A3
+000101E0C9FC6C6C5A5CB3B31830A418701860A518E0A3EF01C0A217031707A2170F173F
+177FEE01FF48486C011F1380B9FCA334447CC33D>I<B56C933807FFFC6E5EA20001F1FE
+0026006FE0EE1BF8A3D967F01633A2D963F81663A3D961FC16C3A3D960FEED0183A2027F
+ED0303A36E6C1406A36E6C140CA26E6C1418A36E6C1430A36E6C1460A26E6C14C0A36E6C
+EB0180A3037FEB0300A292383F8006A36F6C5AA36F6C5AA26F6C5AA36F6C5AA36F6C5AA2
+6FB45AA370C7FC13F0A2486C143ED80FFFEF0FFEB500F0011C0107B512FCA34E447BC359
+>I<B56C020FB5FC8080C6040013F06D6CED1F80D96FF8ED0F00A2D967FC1506EB63FEA2
+EB61FF01607FA26E7E6E7EA26E7E6E7EA26E7E6E7EA26E7E6E7FA26F7E6F7EA26F7E6F7E
+A26F7E6F7EA26F7E6F1380A2EE7FC0EE3FE0A2EE1FF0EE0FF8A2EE07FCEE03FEA2EE01FF
+701386A2EF7FC6EF3FE6A2EF1FF6EF0FFEA217071703A217011700A201F0167E183E487E
+D80FFF161EB500F0150EA2180640447CC349>I<ED1FFC4AB512C0913907F007F091391F
+8000FC027EC7123FD901F8EC0FC049486E7E49486E7E49486E7E49486E7E49C9127E017E
+8201FE834848707E4848707EA24848707EA2000F84491603001F84A24848707EA3007F84
+A24982A300FF1980AD6C6C4C1300A4003F606D1603A2001F60A26C6C4C5AA26C6C4C5AA2
+0003606D161F6C6C4C5A000060017F4CC7FC6E5D013F5E6D6C4A5AD907E0EC03F06D6C4A
+5AD901FCEC1FC0D9007E4AC8FCDA1F8013FC913907F007F00201B512C09126001FFCC9FC
+41487BC54C>I<B712FCEEFFC017F800019039C0000FFC6C6C48EB01FF9338007F80EF1F
+E0170FEF07F018F8EF03FCA218FE1701A218FFA718FEA2170318FCA2EF07F818F0EF0FE0
+EF1FC0EF7F80933801FE00EE0FFC91B612F017800280C9FCB3AA3801FFE0B612C0A33844
+7CC342>I<ED1FFC4AB512C0913907F007F091391F8000FC027EC7123F4948EC1FC0D903
+F0EC07E049486E7E49486E7E49486E7E49C9127E49167F01FE707E4848707E0003844916
+0F000784491607000F84A24848707EA2003F84491601A2007F84A34982A200FF1980AD00
+7F19006D5EA3003F60A26D1603001F60A2000F606D16070007606DD903F0130F0003DA0F
+FC5C6DD91C0E131F00014A6C5C6C6C903A3003803F80017FD9700149C7FC92386000C0D9
+3F8015FED91FC0ECE1FCD907E0EC63F0D903F0EC77E0902601FC70EB7FC09026007E3091
+C8FCDA1FB813FC912707FC07F814C00201B57E9139001FFC3C92C7FC053E1301171E051F
+13031A80F08007F0C00F94380FF03F95B51200A28361715BA2715B9438007FE0F01F8042
+597BC54C>I<B712E016FF17C000019039C0003FF86C6C48EB03FCEE00FF717E717E717E
+717E717EA284170384A760A21707604D5AA24D5A4D5A4DC8FCEE01FEEE07F8EE3FE091B6
+C9FC16FC913980007F80EE0FE0707EEE03FC707E160083717EA2717EA784A71A6084171F
+A21AE0716C13C02601FFE002071301B600C01680943801FC03943900FE0700CBEA3FFEF0
+07F843467CC348>I<49B41303010FEBE007013F13F89039FE00FE0FD801F8131FD807E0
+EB079F49EB03DF48486DB4FC48C8FC4881003E81127E82127C00FC81A282A37E82A27EA2
+6C6C91C7FC7F7FEA3FF813FE381FFFE06C13FE6CEBFFE06C14FC6C14FF6C15C0013F14F0
+010F80010180D9001F7F14019138001FFF03031380816F13C0167F163F161F17E000C015
+0FA31607A37EA36C16C0160F7E17806C151F6C16006C5D6D147ED8FBC05CD8F9F0495AD8
+F07C495A90393FC00FE0D8E00FB51280010149C7FC39C0003FF02B487BC536>I<003FB9
+12F8A3903BF0001FF8001F01806D481303003EC7150048187C0078183CA20070181CA300
+60180CA5481806A5C81600B3B3A54B7EED7FFE49B77EA33F447DC346>I<B600C0010FB5
+FCA3000101E0C813F026007F80ED1F80F00F00A21806B3B3A7180E6D6C150CA2181C131F
+6E1518010F163818306D6C1570606D6C14016D6C5D6D6CEC0780027F4AC7FC6E6C131EDA
+1FE0137C913907FC03F00201B55A6E6C1380DB07FCC8FC40467CC349>I<B692383FFFF0
+A3000301E003071300C649ED01FC4A5E017F705A6E5E133F616E1501011F5FA26D6C4BC7
+FCA28001071606A26E150E0103160CA26D6C5DA2806D5EA26F1470027F156081023F5DA2
+81021F4A5AA26F1303020F92C8FC8102071406A26F130E0203140CA26E6C5BA2816E5CA2
+EE8070037F1360A26F6C5AA216E092381FE180A216F3030F90C9FC16FBED07FEA36F5AA3
+6F5AA26F5AA3166044467EC349>I<B60107B500F890380FFFFEA3000301E0D9001F90C8
+13F06C0180DA0FFCED3FC091C86C48ED1F006C871C0E6D6C6E7E1C0CA26D6C6F5DA36EDA
+06FF1538011F1A30A26E020E6D1470010FDB0C7F1560A26E021C7F0107DB183F5DA2856D
+6CDA301F4A5AA36D6C4A6C6C49C7FCA36D6C4A6C6C1306A3DB80016D6C130E027F028015
+0CA2DBC00380023FDA00015CA203E081021F01066D5CA36E6C486E6C5AA36E6C486E6C5A
+A36F48EC1FE1020360A2DBFE7015F302010160020F90C8FCA2DBFFE015FB6E49EC07FEA3
+6F486E5AA36FC86C5AA3031E6F5AA31A70030C16605F467EC364>I<003FB500E0011FB5
+FCA3C691C7000713E0D93FFC020190C7FC6D4815FC010F6F5A6D6C15E0A26D6C4A5A6D6C
+5D4DC8FC6D6D5B6E6C13065F6E6C131C6E6C13185F6E6C13706E6C13605F913803FE01DA
+01FF5B4CC9FC6E1387ED7FC616CCED3FFC6F5A5E6F7E6F7EA26F7E82A203067F150E9238
+0C7FC04B6C7E15389238301FF04B6C7E15E04B6C7E4A486C7E14034B6C7E02066D7F140E
+020C6E7E4A6E7E143802306E7E4A6E7E14E04A6E7E49486E7E130349C86C7E496F7F5B49
+6C8201FF83000701E0020313F8B500F8021FEBFFF0A344447EC349>I<B66C91380FFFFC
+A3000101F8C8000313C026007FE0923800FE0061013F17F06D6C5E80010F5F6D6C4B5A18
+036D6C93C7FC6E15066D160E6D6D140C181C6E6C14186E6C5C18706E6C146018E06E6C5C
+6E6C495A17036E6C91C8FC5F6E6C13066E6D5A171C92387FC0185FED3FE06F6C5A17E06F
+6C5AEEF980ED07FF6F90C9FCA26F5AB3A6923807FF800203B6FCA346447FC349>I<001F
+B81280A39126800001130001FCC7FC01F04A5A01C04A5A5B90C8485A121E4C5A484B5AA2
+00384B5A4C5AA24B90C7FC00304A5AA24B5AA24B5AC8485AA24B5A4B5AA24B5A5C93C8FC
+4A5AA24A5A4A5AA24A5A4A5AA24A5A14FF5D4990C9FCEF0180495A495AA2495A49481403
+1800495AA2495A495A5F4890C8FC485A5F485A48485D5F48485D17FE484814034848140F
+16FFB8FCA331447BC33C>I<EAFFFEA2EAFE00B3B3B3B3B3A6EAFFFEA20F6477CA1B>I<EA
+FFFEA21200B3B3B3B3B3A612FFA20F647ECA1B>93 D<EB07FC90383FFF809038F80FE039
+03C003F048C66C7E000E6D7ED80FC0137E486C137F6D6D7EA36F7EA26C5AEA0380C8FCA4
+EC0FFF49B5FC90380FFE1FEB3FC0EBFF00EA03FC485A485A485A485A127F5B176048C7FC
+A3153FA36D137F007F14EF6D9038C7E0C0003F13013A1FE00783F13B07F81E03FF802701
+FFFC0113003A001FE0007C2B2E7CAC31>97 D<EA01FC12FFA3120712031201B3EC03FC91
+380FFF8091383C07E091387001F89039FDE0007E02807F01FFEC1F8091C713C049EC0FE0
+49140717F0A2EE03F8A217FCA2160117FEAB17FC1603A217F8A2EE07F0A26DEC0FE017C0
+6D141F01FBEC3F80D9F380EB7E00D9E1C05B9039E0F001F89039C03C07E09039801FFF80
+C7D803FCC7FC2F467DC436>I<EC7F80903803FFF090380FC07C90383F000F01FCEB0380
+4848EB01C00003140F4848EB1FE049133F120F485AA2485AED1FC0007FEC070092C7FCA2
+90C9FC5AAB7E7FA2123F16307F001F15706C6C146016E06C6C14C06C6C13010001EC0380
+6C6CEB0700013F131E90381FC078903807FFF001001380242E7DAC2B>I<167FED3FFFA3
+15018182B3EC7F80903803FFF090380FC07C90383F000E017E1307496D5AD803F87F4848
+7F5B000F81485AA2485AA2127FA290C8FC5AAB7E7FA2123FA26C7EA2000F5D7F6C6C5B00
+035C6C6C9038077F806C6C010E13C0013F011C13FE90380FC0F8903803FFE09026007F00
+13002F467DC436>I<EB01FE903807FFC090381F03F090387E00FC49137E48487F485A48
+48EB1F80000F15C049130F121F484814E01507A2007F15F090C7FCA25AA390B6FCA290C9
+FCA67EA27FA2123F16306C7E1670000F15606D14E06C6C14C0000314016C6CEB03806C6C
+EB0700013E131E90381F80F8903803FFE0010090C7FC242E7DAC2B>I<EC0FE0EC7FF890
+3801F81E903803F03F90390FE07F8090381FC0FF5C133F495AA2ED7F0001FE131C92C7FC
+AFB67EA3C648C8FCB3B2486C7E007F13FFA321467EC51E>I<EE0F80D901FCEB7FE0903A
+0FFF81F0F090393F07E3819039FC01FF033A01F800FE014848017E13E00007027FC7FC49
+7F000F8149131F001F81A9000F5D6D133F000792C7FC6D5B0003147E6C6C5B6D485A3903
+BF07E090380FFF80260701FCC8FC90CAFCA25AA37F6C7E7F90B512F86C14FF16E06C15F8
+6C6C8048B67E3A07C0000FFF48481300003FC8EA3F80003E151F48ED0FC0A2481507A56C
+150F007C1680007E151F003E16006C153E6C6C5CD807E0495AD801F8EB07E0D8007FEB3F
+8090261FFFFEC7FC010113E02C427DAC31>I<EA01FC12FFA3120712031201B3EC01FE91
+3807FFC091381E07F091383801F802707FECE000D9FDC07F5C01FF147F91C7FCA25BA35B
+B3A8486CECFF80B5D8F83F13FEA32F457DC436>I<EA01E0EA07F8A2487EA46C5AA2EA01
+E0C8FCADEA01FC12FFA3120712031201B3B0487EB512F8A315437DC21C>I<143C14FFA2
+491380A46D1300A2143C91C7FCADEC7F80EB3FFFA31300147F143FB3B3AA123E127F39FF
+807F00A2147EA25C6C485A383C01F06C485A3807FF80D801FEC7FC195785C21E>I<EA01
+FC12FFA3120712031201B3A292381FFFE0A36F1300ED07F816E05E5E030EC7FC5D5D5D5D
+4A5A4A5A4AC8FC5CEC3F804A7E14FF9038FDCFE09038FF8FF01407496C7E01FC7F14016E
+7E81816F7E82151F6F7E821507826F7E8282486C491380B5D8F81F13F8A32D457DC433>
+I<EA01FC12FFA3120712031201B3B3B3A5487EB512F8A315457DC41C>I<D801FC01FFEC
+1FE000FF010701E0EBFFFC913B0F03F801E07F913C3C01FC07803F800007903C7000FE0E
+001FC0000349D97E1C130F2601FDC0D97F38804A143001FFDA3FF06D7E91C75BA2495DA3
+495DB3A8486C4A6C497EB5D8F81FB50003B512E0A34B2C7DAB52>I<3901FC01FE00FF90
+3807FFC091381E07F091383801F8000701707F0003EBE0002601FDC07F5C01FF147F91C7
+FCA25BA35BB3A8486CECFF80B5D8F83F13FEA32F2C7DAB36>I<EC7F80903803FFF09038
+0FC0FC90383E001F496D7E496D7E48486D7E48486D7E48486D7E000F81A24848147E003F
+157FA290C87E481680A44816C0AA6C1680A26D147F003F1600A2001F157E6D14FE000F5D
+6D130100075D6C6C495A6C6C495A6C6C495A013E49C7FC90381FC0FE903807FFF8903800
+7F802A2E7DAC31>I<3901FC03FC00FF90380FFF8091383C07E091387001F83A07FDE000
+FE00010180137F01FFEC3F8091C7EA1FC04915E049140F17F0160717F8160317FCA3EE01
+FEABEE03FCA3EE07F8A217F0160F6D15E0EE1FC06D143F17806EEB7E00D9FDC05B9039FC
+F003F891383C0FE091381FFF80DA03FCC7FC91C9FCAE487EB512F8A32F3F7DAB36>I<91
+387F8003903903FFE00790380FE07890393F801C0F90387E000E496D5AD803F8EB039F00
+07EC01BF4914FF48487F121F5B003F81A2485AA348C8FCAB6C7EA3123F7F121F6D5C120F
+6D5B12076C6C5B6C6C497E6C6C130E013F131C90380FC0F8903803FFE09038007F0091C7
+FCAEEEFF80033F13FEA32F3F7DAB33>I<3903F803F000FFEB1FFCEC3C3EEC707F0007EB
+E0FF3803F9C000015B13FBEC007E153C01FF13005BA45BB3A748B4FCB512FEA3202C7DAB
+26>I<90383FE0183901FFFC383907E01F78390F0003F8001E1301481300007C14781278
+00F81438A21518A27EA27E6C6C13006C7E13FC383FFFE06C13FC6C13FF6C14C06C14E0C6
+14F0011F13F81300EC0FFC140300C0EB01FE1400157E7E153EA27EA36C143C6C147C1578
+6C14F86CEB01F039F38003E039F1F00F8039E07FFE0038C00FF01F2E7DAC26>I<1306A5
+130EA4131EA3133E137EA213FE12011207001FB512F0B6FCA2C648C7FCB3A4150CAA017E
+131C017F1318A26D133890381F8030ECC070903807E0E0903801FFC09038007F001E3E7E
+BC26>I<D801FC147F00FFEC3FFFA300071401000380000181B3A85EA35DA212006D5B01
+7E9038077F80017F010E13C06D011C13FE90380FC078903803FFF09026007F8013002F2D
+7DAB36>I<B539F001FFFCA3000790C7EA7FE06C48EC1F8000011600160E1200160C017F
+5CA280013F5CA26E1370011F146080010F5CA2ECF00101075CA26D6C48C7FCA26E5A0101
+1306A26D6C5AA214FF6E5AA215B8EC3FB015F06E5AA36E5AA26E5AA36EC8FC2E2C7EAA33
+>I<B500E0B539E03FFF80A30007903C000FFE000FFC00D803FCD903F8EB03F8F001E012
+0103015D6D80000060A26D6E13036DD9037E91C7FCA20280017F5B013FD9063F1306A2D9
+1FC06E5AED0C1FA2D90FE06E5AED180FA2D907F06E5AED3007A2D903F86E5AED6003A290
+2601FCE06D5AEDC00117FCD900FFECFD80ED800017FF027F92C8FC92C77EA26E147E023E
+143EA2021E143C021C141CA2412C7EAA46>I<B539F007FFFCA30003D9C00113C0C6496C
+1300017F14FC013F5C6E13E06D7E010F495A6D6C485A02F890C7FC903803FC060101130E
+6E5A903800FF186E5AEC3FF05D141F140F6E7E81140FEC0DFCEC19FEEC38FF4A7E913860
+3F8002C07F0101131F49486C7E02007F01066D7E010E1303496D7E013C80017C80D801FC
+1580D80FFE4913C0B5D8800F13FFA3302B7FAA33>I<B539F001FFFCA3000790C7EA7FE0
+6C48EC1F8000011600160E0000150C6D141C6D1418A26E1338013F1430A26D6C5BA26E13
+E0010F5CA26D6C485AA2ECF803010391C7FCA2903801FC06A2ECFE0E0100130CA2EC7F18
+A215B8EC3FB0A2EC1FE0A36E5AA26E5AA36EC8FCA21406A35CA25CA2123C007E5BB4FC5C
+A25CEAFE01387C0380D87007C9FCEA3C1EEA0FFCEA03F02E3F7EAA33>I<003FB612E0A2
+9038C0003F90C713C0003CEC7F800038ECFF00A20030495A0070495AA24A5A0060495AA2
+4A5A4A5AA2C7485A4AC7FC5B5C495A13075C495A131F4A1360495A495AA249C712C0485A
+A2485A485A1501485A48481303A24848EB07804848131F00FF14FF90B6FCA2232B7DAA2B
+>I<EC07804A7EEC1FF081816EB4FC6E7F020013E0ED1FF0ED03FCED007C160C93CAFCA3
+16C04B7EA34B7EA34B7EA34B7EA3ED19FEA3ED30FFA203707FED607FA203E07FEDC03FA2
+020180ED801FA2DA03007F160FA20206801607A24A6D7EA34A6D7EA34A6D7EA202708102
+60147FA202E08191B7FCA249820280C7121FA249C87F170FA20106821707A2496F7EA349
+6F7EA3496F7EA201788313F8486C83D80FFF03037FB500E0027FEBFFC0A342567DD549>
+192 D<EE03C04C7EEE1FF0163F167F4B485A4B5BDB0FFEC8FCED1FF0ED7F80037CC9FC15
+6092CAFCA6B912F8A3000101C0C7127F6C6C48EC07FC17011700187C183C181CA284A318
+06A4180704067FA395C7FCA4160EA2161E163E16FE91B5FCA3EC8000163E161E160EA216
+06A319C0A3F0018093C7FCA41803A21900A260A260A2181EA2183E187EEF01FE17074848
+6C147FB95AA33A567CD542>201 D<EB0780497E497E806D7E80EB03FE6D7E6D7EEC1F80
+6E7EEC03E0EC00F01570151092C8FCA4EB07FC90383FFF809038F80FE03903C003F048C6
+6C7E000E6D7ED80FC0137E486C137F6D6D7EA36F7EA26C5AEA0380C8FCA4EC0FFF49B5FC
+90380FFE1FEB3FC0EBFF00EA03FC485A485A485A485A127F5B176048C7FCA3153FA36D13
+7F007F14EF6D9038C7E0C0003F13013A1FE00783F13B07F81E03FF802701FFFC0113003A
+001FE0007C2B417CBF31>224 D<14C0497E497E497EEB0F3CEB1E1EEB1C0E497E496C7E
+496C7E48486C7E4848137048C77E0006141800041408CBFCA4EB07FC90383FFF809038F8
+0FE03903C003F048C66C7E000E6D7ED80FC0137E486C137F6D6D7EA36F7EA26C5AEA0380
+C8FCA4EC0FFF49B5FC90380FFE1FEB3FC0EBFF00EA03FC485A485A485A485A127F5B1760
+48C7FCA3153FA36D137F007F14EF6D9038C7E0C0003F13013A1FE00783F13B07F81E03FF
+802701FFFC0113003A001FE0007C2B417CBF31>226 D<EC7F80903803FFF090380FC07C
+90383F000F01FCEB03804848EB01C00003140F4848EB1FE049133F120F485AA2485AED1F
+C0007FEC070092C7FCA290C9FC5AAB7E7FA2123F16307F001F15706C6C146016E06C6C14
+C06C6C13010001EC03806C6CEB0700013F131E90381FC078903807FFF0010013806EC7FC
+A515E0EC07F8EC01FC6E7E157FA515FEEC03FCEC1FF890387FFFE002FCC7FC24417DAC2B
+>231 D<80EB03E0497E8080A26D7E6D7E6D6C7E6E7EEC0FE014036E7EEC007815381508
+92C7FCA4EB01FE903807FFC090381F03F090387E00FC49137E48487F485A4848EB1F8000
+0F15C049130F121F484814E01507A2007F15F090C7FCA25AA390B6FCA290C9FCA67EA27F
+A2123F16306C7E1670000F15606D14E06C6C14C0000314016C6CEB03806C6CEB0700013E
+131E90381F80F8903803FFE0010090C7FC24427DC02B>I<1402EC0F804A7E143F147FA2
+4A5A4990C7FCEB03FC495AEB0FE0148049C8FC133C1338132090C9FCA4EB01FE903807FF
+C090381F03F090387E00FC49137E48487F485A4848EB1F80000F15C049130F121F484814
+E01507A2007F15F090C7FCA25AA390B6FCA290C9FCA67EA27FA2123F16306C7E1670000F
+15606D14E06C6C14C0000314016C6CEB03806C6CEB0700013E131E90381F80F8903803FF
+E0010090C7FC24427DC02B>I<146014F0497E497E497EEB0F9F140F90381E0780496C7E
+496C7E496C7E4848137849133848487F90C7120CCAFCA4EB01FE903807FFC090381F03F0
+90387E00FC49137E48487F485A4848EB1F80000F15C049130F121F484814E01507A2007F
+15F090C7FCA25AA390B6FCA290C9FCA67EA27FA2123F16306C7E1670000F15606D14E06C
+6C14C0000314016C6CEB03806C6CEB0700013E131E90381F80F8903803FFE0010090C7FC
+24417DBF2B>I<1318133C137E13FF48138013E73803C3C0380781E0380F00F0001E1378
+48133C0038131C48130E481307481303C8FCA513FE127FA3120312011200B3B0487E007F
+13FCA318407EBF1C>238 D<001EEB03C0397F800FF0EBC01F00FF14F8A4007F14F0EB80
+0F391E0003C0C9FCABEB1FC0EA0FFFA3EA007F133F131FB3B0497E001FB51280A31D417E
+C021>I<140C141E143F4A7EECF3C0903801E1E014C0903803807049487E010E7F497F49
+7F496D7E016013010140130090CAFCA4EC7F80903803FFF090380FC0FC90383E001F496D
+7E496D7E48486D7E48486D7E48486D7E000F81A24848147E003F157FA290C87E481680A4
+4816C0AA6C1680A26D147F003F1600A2001F157E6D14FE000F5D6D130100075D6C6C495A
+6C6C495A6C6C495A013E49C7FC90381FC0FE903807FFF89038007F802A417DBF31>244
+D<EB01E0497E497E806D7E8001007F6E7E141FEC07E06E7EEC00F8153C151C150492C8FC
+A5D801FC147F00FFEC3FFFA300071401000380000181B3A85EA35DA212006D5B017E9038
+077F80017F010E13C06D011C13FE90380FC078903803FFF09026007F8013002F417DBF36
+>249 D<4A7E4A7E4A7E4A7EEC1E784A7EEC381C4A7E4A7E49486C7E49486C7E49C77E01
+0E1470010C14300108141090CAFCA5D801FC147F00FFEC3FFFA300071401000380000181
+B3A85EA35DA212006D5B017E9038077F80017F010E13C06D011C13FE90380FC078903803
+FFF09026007F8013002F417DBF36>251 D E /FZ 38 126 df<140F4A7EA2815DA70038
+ED01C0007EED07E0B4ED0FF001C0143F01F014FF01F81381D83FFE018713C0D81FFF018F
+138000079039DFBFFE00000190B512F86C6C14E06D5C010F91C7FC010313FC010013F001
+0313FC010F13FF013F14C0498048B612F800079038DFBFFE001F90391F8FFF80D83FFE01
+8713C0D8FFF8018113F001F0138001C0143F0100140F007EED07E00038ED01C0C791C7FC
+A7815DA26EC8FC2C3378BD3D>42 D<007FB612FEB8FCA56C15FE2807769C3D>45
+D<EA0F80EA3FE0EA7FF0A2EAFFF8A5EA7FF0A2EA3FE0EA0F800D0D688C3D>I<EC7FF001
+03B5FC010F14E0013F14F890B67E4815FF48168048D9803F13C0270FFC000313E0490100
+13F0D81FE0143F4848EC1FF8EE07FC4848140390C8FCEE01FE481500A217FF6D157FA46C
+C9FC123ECAFCA217FF17FEA2160117FC160317F81607EE0FF0A2EE1FE0EE3FC0167FEEFF
+804B13004B5A4B5A4B5A4B5A4B5A4B5A4A485A4A90C7FC4A5A4A5AEC1FF04A5AECFFC049
+5B4990C8FC495AEB0FF8495A495AEBFFC04849143E4890C8127F485AEA0FF8485A48B8FC
+B9FCA47E6C16FE304A7AC93D>50 D<ED7FC0913803FFF8021F13FE027F7F91B67E010381
+4981499038C07FF0903A1FFE000FF8D93FF0130749486D7ED9FF80130191C87E485A4848
+903803F87E4990380FFE7F0007023FB5FC495B484890B612805C48485A913807FE0FD83F
+80EBF8034A487E0100496C13C0484948137FA2007E4948133FA292C7121F12FE5C5A027E
+140FA9027F141F7E6E1580127E6F133FA2007F6D6CEB7F00A26C6D6C13FE0180EBF0016E
+6C485AD81FC0EBFE0F6EB55A6C6C6C5C6E5C6C6C6D5B6D6D5B0003DA0FFEC7FC6DEB03F8
+6C6C90C9FC6C7E6EEC1F80D97FE0EC3FC06D6C14FFD91FFE130390270FFFC03F13806D90
+B612006D5D010015F86E14E0021F1480020349C7FC9138007FF0324B7BC93D>64
+D<003FB6FC4815E0B712F816FE826C826C822701FC00037F03007FEE3FF8160F707E707E
+16018382EF7F80A2EF3FC0A2171F18E0170FA218F01707A5EF03F8AEEF07F0A4170FA218
+E0171FA218C0173FA2EF7F8017FF18005E4C5A4C5A160FEE3FF84C5A923803FFE0003FB7
+5A485EB8C7FC5E16F86C15E06C92C8FC35497DC83D>68 D<003FB812C04817E0B9FCA37E
+7EC648C8120FA9EF07C094C7FCA916F84B7EA590B6FCA79038FE0001A56F5A93C8FCA918
+F8EF01FCAB003FB8FC5AB9FCA37E6C17F836497CC83D>I<DA07FC133C91393FFF803E91
+B5EAE07E4914F00107ECFCFE4914FE4914FF49130390387FF800D9FFE0133F4A131F4849
+130F4890C7FC491407484814035B120F491401485AA25B003F1500A25B127F177C90CBFC
+A45A5AAA93B512E04B14F05D7E7E816F14E0933800FE007FA2003F15017FA2121F7F1603
+6C7EA26C6C14077F6C6C140FA26C6C141F6C01C0133F6E137FD97FF813FF90383FFE036D
+B512FE6D14FC6D14F8010114F06D14E0023FEB807CDA07FCC8FC344B7CC93D>71
+D<267FFFF090383FFFF8B56C4913FCA56C496D13F8D801FCC8EAFE00B3A790B7FCA701FC
+C8FCB3A9267FFFF090383FFFF8B56C4913FCA56C496D13F836497DC83D>I<007FB512FC
+B77E16F08216FE826C822701FC000F7F03017F6F6C7E161F707E1607707EA21601831600
+A616015F1603A24C5A160F4C5A167F4B485A030F5B90B75A94C8FC5E16F88282829026FC
+000F7F15016F6C7E707E161F160F831607AC181FF03F80A417F80403137F267FFFF002FC
+1300B56C91B5FC705BA2705B715A6C496E5ACAEA0FC0394A7DC83D>82
+D<007FB512FCB612FEA515FC48C8FCB3B3B3B3A7B612FC15FEA56C14FC1F5D67D23D>91
+D<127CA212FEA27EA26C7EA26C7EA26C7EA26C7EA212077FA26C7EA26C7EA26C7EA26D7E
+A2133F80A26D7EA26D7EA26D7EA26D7EA2130180A26D7EA26E7EA26E7EA2141F81A26E7E
+A26E7EA26E7EA26E7EA2140081A26F7EA26F7EA26F7EA26F7EA2150782A26F7EA26F7EA2
+6F7EA2EE7F80A2163F17C0A2EE1FE0A2EE0FF0A2EE07F8A2EE03FCA21601A2EE00F81778
+2E5D79D23D>I<007FB512FCB612FEA57EC8FCB3B3B3B3A7007FB5FCB6FCA56C14FC1F5D
+7CD23D>I<90380FFFC090B512F8000314FE486E7E4881824881D9F8007F49EB1FFC1507
+6F7E6C4813016C486D7EC97E83163FA6ED7FFF021FB5FC49B6FC130F133F90B7FC0003EC
+FC3F48EBFC004813C04848C7FCEA3FF05BEA7F8090C8FC5A5AA56C157F7E6D14FF6D1303
+D83FF0010F13E001FE90B612F06CB812F87E6C15CF6C15076CECFC036C6C9039E0007FF0
+D90FFEC9FC353679B43D>97 D<EA7FFEB5FCA57EC67EAEED1FF0EDFFFC020313FF020F14
+C0023F804A8091B67E9238C07FFC9238000FFE02FC13074AEB01FF4A7F4A15804A147F4A
+EC3FC0A2EF1FE091C8FC170FA218F0A21707A9170FA218E080171F18C06E143FA26EEC7F
+8017FF6E4913006E5B6E495A6EEB1FFC9139FFC0FFF892B5FC6E14E06E5C020F5C6D6C49
+C7FCD91E0113F890C7EA3FE0344A7DC83D>I<91380FFFC091B512FC010314FF49158001
+1F15C05B4915E09039FFF8007F4801C0133F4890C7FC485A49EC1FC04848EC0F80484891
+C7FC5B485AA25B127F90CAFCA35A5AA97E7EA27FA26C7E6DEC01F0001FED03F87F6C6C14
+076D15F06CB4140F6C6DEB1FE002F0137F6C9039FE01FFC06C90B61280013F15006D5C6D
+5C010314F0010014C0DA1FFCC7FC2D3677B43D>I<92380FFFC04B7FA581ED000FAEEC7F
+C0903803FFF8010F13FE49EBFF8F017F14CF90B612EF4815FF48EBF01FEC80073907FE00
+0148487F49147F485A49143F4848141FA249140F127F90C8FCA25AA25AA97EA27E161F7F
+A26C6C143FA26C6C147F6D14FF000F5C7FD807FE13076D5B6CD9E07FEBFFE06C90B500EF
+13F06C15CF6D148F6D140F010F13FC0103D9F00713E001000180C8FC344A7BC83D>I<EC
+1FF891B57E010314E0010F14F84980498049809026FFF80F138048D9C00113C04890C7EA
+7FE0D807FC141F4848EC0FF05B4848EC07F81603485A4915FC1601127F90C8FC17FE4815
+005AB8FCA617FC48CAFC7E7EA37F123F7F6C6C157C17FE6C7E7F6C6C14016CB4EC03FC6E
+13076C01F0EB1FF86C01FEEBFFF06DB612E06D15C0010F15806D1500010114FC6D6C13E0
+020790C7FC2F3679B43D>I<EEFF80030F13F0033F13F892B512FC4A14FE5C5C91380FFE
+03EC1FF89238E001FC91393FC000F84B1300147F92C8FCAA003FB712F04816F8B8FCA46C
+16F0C76CC8FCB3B3001FB612FC4881A56C5D2F4A7CC93D>I<DA1FF0EB3FE0913AFFFE01
+FFF80103D9FF8713FC4902DF13FE4991B5FC5B5B90267FF01FEBE0FC903BFFC007FE0078
+DA0001140048486D7EA248486E7E49143F000782A249141FA66D143FA200035E6D147F6C
+6C4AC7FCA26C6C495AECC00790397FF01FFC90B65A485D5E5ED803FB5C01F049C8FCEC1F
+F091CAFCA37F12017F3800FE4090B612F86DECFF8090B712F04816FC4816FF481780D80F
+FCC7000F13C0D81FF0020013E0D83FC0151F49ED0FF048C91207EF03F8007E160100FE17
+FC5A1700A56C1601007E17F8007F16036D15076C6CED0FF0D81FF0ED3FE001FC15FF6CB4
+6C010713C06C01F8017F13806C90B71200C616FC6D5D011F15E001071580010002FCC7FC
+020F13C037517DB33D>I<EA7FFEB5FCA57EC67EAEED3FE0913801FFFC02077F021F6D7E
+5C4A8091B67EEDC07F9139FE001FF04A130F4A13074A805C4A1303A25CA391C7FCB3A900
+7FB548B512F8B6008314FC1587A315836C020114F836497DC83D>I<143C147E14FF497F
+A46D90C8FC147E143C91C9FCAD001FB5FC48805AA37E7EC7123FB3B3003FB612FE4881B8
+1280A36C16006C5D294A76C93D>I<EA3FFE487EB5FCA37E7EEA003FAF0307B512E04B14
+F04B14F8A36F14F06F14E09239001FE0004C5A4C5A4CC7FC4B5A4B5A4B5A4B5A4B5A4B5A
+4B5A4BC8FC4A5A4A5A140F4A7E4A7E5C9138FFBF809138FE1FC002FC7FECF80F4A6C7E4A
+6C7E02C07FEC800191C77E8282707E707E83160F707E707E831601003FB590381FFFF848
+6E4813FCB66C4813FEA36C4A6C13FC6C4A6C13F837497DC83D>107
+D<003FB57E4880B6FCA37E7EC7121FB3B3B3A5003FB712E04816F0B812F8A36C16F06C16
+E02D4978C83D>I<DA1FC013FE3C7FE0FFF007FF80D8FFF16D487F01F7D9FC3F7F90B55B
+6FB57EA26C01E0B5EA07F800039039807FFC039139003FF8014902F07F4914E0031F1300
+A2495CA3495CB3AA3D7FFF81FFFC0FFFE0B500C36D4813F002C75CA302C3806C0181496C
+13E03C3480B33D>I<ED3FE03A7FFE01FFFCB500077F021F6D7E5C4A8091B67E6CECC07F
+3B007FFE001FF04A130F4A13074A805C4A1303A25CA391C7FCB3A9007FB548B512F8B600
+8314FC1587A315836C020114F836347DB33D>I<EC1FE0ECFFFC0107EBFF804980013F14
+F0498090B67E489038E01FFE4890388007FF9038FE000148486D13804848EC7FC049143F
+4848EC1FE049140F003F16F0491407A248C8EA03F8A400FEED01FCAA6C15036C16F8A26D
+1407A2003F16F06D140F6D141F001F16E06D143F6C6CEC7FC06C6CECFF806D5B2703FF80
+0713006C9038F03FFE6C90B55A6D5C6D5C010F14C06D5C010149C7FC9038001FE02E3679
+B43D>I<ED1FF0D87FFEEBFFFCB5000313FF020F14C0023F804A8091B67E6C9138C07FFC
+C66C9038000FFE02FC13074AEB01FF4A7F4A15804A147F4AEC3FC0A2EF1FE091C8FC170F
+A218F0A21707A9170FA218E080171F18C06E143FA26EEC7F8017FF6E4913006E5B6E495A
+6EEB1FFC9139FFC0FFF892B5FC6E14E06E5C020F5C6E49C7FC020113F89138003FE092C9
+FCB3007FB5FCB67EA56C91C9FC344F7DB33D>I<EE1FF8267FFFE090B5FCB5D8F0071480
+031F14C05D4B14E002F1B6FC6C01F3EBF03F260007F713809239FE001FC0DAFFF8EB0F80
+4B90C7FC5D5D5D92C9FC5CA25CA25CA45CB3A3007FB612E0B77E82A35E6C5D33347BB33D
+>114 D<903901FFF00F011F01FE138090B6129F000315FF5A5A5A48EB001FD87FF01307
+01C01301497F48C8127F5A163FA37E7E6DEC1F0001E091C7FCEA3FFC381FFFE06C13FF6C
+14FC0001ECFF806C6C14E0010F14F8010014FE02077FDA001F1380030113C09238007FE0
+007C151F00FEED0FF0160717F86C1503A37F7F16076DEC0FF07F6D143F01FEECFFE09026
+FFC00713C091B6FC178000FC1600013F14FC010F14F0D8F80314C02778007FFCC7FC2D36
+78B43D>I<147814FC1301AD003FB712F84816FCB8FCA46C16F8260001FCC8FCB3A6173E
+177FA86E14FFEE01FE6D6C130392388007FC91387FF01F92B512F86E14F017E06E148002
+0714006E13FC9138007FC030437DC13D>I<D87FFE903803FFF0B5497FA56C80C66CEB00
+03B3AC1607A2160F161F6E133F167F6D6C13FFDAF807EBFFF86DB712FCA26D14FB6D14E3
+6D14C30100020113F8DA3FF0C8FC36347DB23D>I<267FFFF090380FFFFEB56C4913FFA5
+6C496D13FED807F0C8EA0FE0000317C0A56D151F00011780A56C6CED3F00157FEDFF805C
+16C0A2017E157E4A13E015F7A2140716F0013F01E7137C03E313FC140F16F8A215C1D91F
+1F5C029F13FC16FD158014BF010F5DA29138FF007FA34A133F01075DA24A131F6D486D5A
+38347EB23D>119 D<263FFFF090B512E0486D4814F014FCA314F86C496C14E026003F80
+90380FE0006D6C495A6D6C495A6E137F010792C7FC6D6C13FE6D6C485AEB00FE6E485A6E
+485A91383F8FE091381FCFC0EC0FFF5E6E90C8FC6E5A14016E5A14014A7E814A7FEC0FDF
+91381F8FC0ED87E091383F07F091387E03F8ECFE0149486C7E4A7F0103147F49486D7E49
+48131F4A80011F6E7E49486D7E49C7FC267FFFF090383FFFF0B56C4913F818FCA318F86C
+496D13F036337DB23D>I<267FFFF090383FFFF8B56C4913FCA56C496D13F8D800FCC8EA
+FC007F017E1401017F5D7F16036E5C131F6E13075F130F6E130F01075DA26E131F01035D
+800101143F94C7FC800100147E80147E5E147F804B5AEC1F81A2ED83F0EC0FC3A2913807
+C7E015E7A202035B15F715FF6E5BA28093C8FCA281157EA215FE5D14015DA214035DA214
+075DA2140FD80F805B381FC01FD83FE05B143F4AC9FC5CEBE3FEEBFFFC7E5C6C5B6C5B6C
+1380C648CAFC364F7DB23D>I<000FB812804817C05AA418800180C7000113004C5A4C5A
+4C5A4C5A4C5A6CC8B45AC8485B4B90C7FC4B5A4B5A4B5A4B5A4B5A4B5A4A5B4A90C8FC4A
+5A4A5A4A5A4A5A4A5A4A5A495B4990C9FC495A495A495A4948EC0F804948EC1FC0495A48
+90C8FC485A485A485A485A485A48B8FCB9FCA56C178032337CB23D>I<EE0FFE4BB5FC15
+07151F157F92B6FC4A14FEEEF0004A90C7FC15FC4A5A5DB3A8140F5D141FEC7FC0EB03FF
+013F5B007FB5C8FCB55A14F814E014F814FE6C7FD8003F7F01037FEB007FEC1FE0140F81
+1407B3A8816E7E15FF6E13F0EEFFFE6E14FF81151F150715019238000FFE305D7AD23D>
+I<EA7FF8B57E14F014FC14FF816C80EA00079038007FE0141F6E7E1407B3A8811403816E
+B4FC16C06E13FE92387FFFFE6F13FF150F1503150F153F4B13FE9238FFFE004A13C093C7
+FCEC03FC5D14075DB3A8140F4A5A147F903807FFC0007FB5FCB65A92C8FC14FC14F01480
+D87FF8C9FC305D7AD23D>125 D E /F0 1 35 df<933801FFF8043FEBFF804BB612E003
+0F15F8033F15FE92B8FC020317C0020F17E04A9026F8003F13F0027F90C71203DAFFF014
+00490180153F4948C9EA1FE0D907F8EE07C002E0EE0300494893C7FC495A91CCFC133E13
+3C137C1378A7137CA27F013F49B4FC90261F807F13F8D90FC3B57E6DB67E6D14016D9038
+C0001E4990B512FE495DD91FE75CD93F8014E0017ECCFC5B485A485A5B485A485A48CDFC
+121E123E123C127C1278A312F85AA56CEF01C0A21803007C1707007E60180F6C4DC7FC01
+C0167E6C6CED01FE01F8ED07FC6CB4ED3FF86C01F890380FFFF06C90B712C06C5F6C94C8
+FC013F15FC6D15F001071580010002FCC9FC020F13C044527CCD4F>34
+D E /F1 44 234 df<121FEA3FC0EA7FE012FF13F0A313F8EA7FD8EA3F98EA1F181200A5
+13381330A313701360A213E013C0120113801203EA0700120E5A5A5A12600D2276D220>
+39 D<B612FCA61E067F9C26>45 D<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00
+0B0B768A20>I<EC1FE0ECFFFC903803F03F90390FC00FC090391F0003E0013E6D7E496D
+7E49147C0001157E484880A24848EC1F80A2000F16C049140F001F16E0A3003F16F0A349
+1407007F16F8A700FF16FCB3A6007F16F8A56D140F003F16F0A4001F16E0A36C6CEC1FC0
+A2000716806D143F00031600A26C6C147E6C6C5CA2017E495A011FEB03E090390FC00FC0
+903907F03F80902600FFFCC7FCEC1FE02E517BCE39>48 D<140E141E143E147EEB01FE13
+07133FEA0FFFB5FC13F913C1EAF0011200B3B3B3A7497E010F13C0007FB612F8A4254F76
+CE39>I<ECFFC0010713F8011F13FF017F14C0D9FE017F3A01F0003FF848486D7ED80780
+EB07FE48C76C7EA2001E6E1380488017C00038157F007816E00070153FA2B416F013C07F
+161FA4163F6C5A6C5A000EC8FCC913E0A2167F17C0A2EEFF80A24B1300A24B5A5E15075E
+4B5A4B5A5E4B5A4BC7FC15FE5D4A5A4A5A4A5A4A5A5D4AC8FC143E5C5C495A495A4A1470
+495A49C8FC011E15E05B5B13705B48481401485A48C813C0000E1503001FB7FCA25A5AB8
+FC1780A32C4F7ACE39>I<120E121E121F13E090B8FCA35A17FEA217FC17F8003CC91278
+003816F0007816E016010070ED03C017801607EE0F00160E48151E5E1638C912785E5E15
+014B5A5E15074BC7FC150E151E5DA25DA25DA214015D1403A214075D140FA3141F5D143F
+A4147FA314FF92C8FCA35BA75BAC6D5AEB007830537AD039>55 D<121FEA3F80EA7FC0EA
+FFE0A5EA7FC0EA3F80EA1F00C7FCB3AB121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F
+000B3376B220>58 D<EE0780A34C7EA34C7EA24C7EA34C7EA34C7E16E7A203017F16C3A2
+03037F1681A20307801600A2030E80177FA24B80173FA24B80171FA24B6D7EA34B6D7EA3
+4A486D7EA20203814B7FA202078292C8FCA24A82020E157FA2021E82021FB7FCA24A82A2
+0238C8121F0278820270150FA24A821807A24948821803A249488284A249CA7FA3010E71
+7EA2011E84193F133E017F8448486C167F000701E0923801FFFCB500FC033FEBFFFCA44E
+557DD455>65 D<B812F8EFFF8018E018F8C601F0C7EA3FFE6D48913803FF80013F03007F
+F03FE0727EF007F8727E727E727E737E86193F737E86190F86190786190386A2190186A3
+1B8085A51BC0AE1B80A4611B00A34F5AA362190762190F624F5AA24F5A4F5A19FF4E90C7
+FC4E5A4E5A4E5AF03FF0F0FFC0017F03035B496CDA3FFEC8FCB95A18E0188005F8C9FC4A
+527AD157>68 D<BA12F8A4C601F0C712036D489138003FFC013F160F180318011800197C
+A2193CA285A3190EA605707FA496C7FCA317F0A31601A21607161F91B6FCA49138E0001F
+16071601A21600A31770A31AE0A494C7EA01C0A61903A21A80A21907A3190FA2F11F0061
+6161601807017F161F496C4AB5FCBA5AA443527AD14D>I<BA12E0A4C601F0C712076D48
+9138007FF0013F161F180F1807180318011800A31978A31938A6191CA21770A21900A517
+F0A31601A21607161F91B6FCA49138E0001F16071601A21600A31770A794C8FCB3497EEB
+FFFCB7FCA43E527AD14A>I<B612F8A4C6EBF8006D5A6D5AB3B3B3B0497E497EB612F8A4
+1D527AD129>73 D<91B612FCA49139003FFE00ED0FFC1507B3B3B3A21206EA3FC0487E48
+7EA44B5AA25B007F5D0180131F0078C75B0038143F003C5D6C4A5A6C4AC7FC6C6C485A39
+03E003F83900F80FE090383FFF80D907FCC8FC2E547BD13A>I<B600F80203B512F0A4C6
+01F8C914006D48EE7FF06D48EE3FC062073EC7FC611978614E5A4E5A4E5A4EC8FC181E60
+60604D5A4D5A4D5A4DC9FC171E5F5F5F4C5A4C5A4C5A4CCAFC5E4C7E167F4C7E03037F5D
+92380FBFF0ED1F3F92383E1FF84B6C7E15F89139E1F007FE9139E3E003FFECE7C09126EF
+80017FDAFF00804A7F4A6E7E4A814A143F4A6E7E84170F717EA2717E717FA2717F727EA2
+727E85181F727E851807727E8684727F86A286496C83496C4B13FFB600F8021F14F8A44D
+527AD159>I<B7FCA4C601FCCAFCEB7FF06D5AB3B3A919E0A5F001C0A61803A318071980
+A2180FA2181F183F187F18FF5F1707017F151F496C49B51200BAFCA43B527AD147>I<B8
+12E017FEEFFFC018F0C601F0C76C7E6D48EC0FFE013FED03FF05001380F07FC0F03FE0F0
+1FF0F00FF8A2F007FCA219FE1803A219FFA919FE1807A219FCA2F00FF819F0F01FE0183F
+F07FC0F0FF80943803FE00EF0FFCEF7FF091B712C04DC7FC17E002E0CAFCB3AE497E497E
+B612F8A440527AD14D>80 D<B8FC17F017FE717EC69026F0000313E06D489038003FF801
+3FED07FC71B4FC05007F727E727EA2727E85180F85A2180785A861180F61A24E5A61183F
+614EC8FCEF01FE4D5AEF0FF0EF3FC0DC03FFC9FC91B612F817E09139E00003FCEE00FFEF
+3FC0717EEF0FF8717E717E170184717FA3727EA885A81B38A2727EA3061F1478496C7013
+70496C150FB600F8020714E0727E953901FE01C09539007F0780CC381FFF00F103FC4D54
+7AD154>82 D<003FBA12FEA49026FE00019038C0003F01E06D4913030180170048C8167F
+007E85007C85A2007885A4007085A500F01A80481903A6C993C7FCB3B3AD4B7F030713F0
+027FB7FCA449527CD152>84 D<B600F8027FB5FCA4C601F8C8000313E06D48030013806D
+48EE7F00193E191CB3B3B0193C011F173880A21978010F177080010717F0616D6C15014E
+5A6D7E6D6C4B5A4EC7FC6E6C5C6E6C143E6E6C5CDA0FF8495A6E6CEB07F0913A01FF803F
+E06E6CB51280031F49C8FC030713F89238007FC048547AD155>I<B600E0031FB5FCA400
+0101FCC9000313F026007FF0040013804AEF7F00013F187E6E173C011F1838A26E177801
+0F187080010760A26E1601010360A26E16036D60816D4DC7FCA281027F160EA26F151E02
+3F161C81021F5EA281020F5EA26F15F002075EA26F140102035E816E4B5AA27013076E93
+C8FCA2705B037F140E82033F5CA270133C031F1438A2701378030F14708203075CA28203
+03495AA2EEFF036F5C17836F0187C9FCA217C7EE7FCEA217FE705AA3705AA2705AA3705A
+A3705AA250547ED155>I<003FB500FC021FB512E0A4D8003F01E00203EBFC00010F0180
+6E13C06D90C990C7FC6D5F6F157C6D5F6D6D5D616E6C4A5A6E6C1403616E6C4AC8FC6E6C
+5C180E6E6C5C6E6C143C18386E6D5B6E6D13F0606F6C485AEEF003033F5C6F6C48C9FC70
+5A030F130E6F6C5AEEFF3C6F13386F13F0A26F5B167F83163F707E83160F4C7E4C7E163B
+04717F16F104E07F4B486C7E15034C6C7E4B486C7E5D030E6D7E4B6D7E153C03386D7E03
+786D7F5D4B6D7F0201824A48147F4B6E7E0207824AC8121F020E6F7E021E824A15070238
+6F7E0278834A8149486F7F860103177F0107717E011F84D97FF04C7E2603FFFC4BB5FCB6
+030F14FFA450527ED155>88 D<49B4FC010F13F090383F01FC9038F8007FD801E0EB1F80
+48486D7E48488048C76C7E01C06D7EEA1FF06F7E7FA26F7EA36C5AEA03C0C9FCA4151FEC
+0FFFECFFF8903807FE00EB1FF0EB7FC049C7FCEA03FE485A485A485AA2485A485AEF01C0
+A2485AA31501A315036D147E007F14076C6CD90E3E138092381C3F036C6C01381400D807
+F89038F01F873B01FE03C00FFE3B007FFF8007FC903A07FC0001F032367BB439>97
+D<EA01FE12FFA4120712011200B3A6ED3FE0913801FFFC913807C03F91391E000FC04A6D
+7E0270EB03F84A6D7E6D486D7E4A147F188091C8123FEF1FC04916E0A2EF0FF0A318F8A2
+1707A218FCAB18F8A2170FA218F0A2EF1FE0A218C06D153F18806EEC7F0017FED9FDC05C
+D9F9E0495AD9F8F0495A0278495AD9F01EEB1F8091260F807EC7FC9039E003FFF890C7EA
+7FC036547CD23F>I<EC0FF891B5FC903903F807E090390FE000F8D91F80133C49C77E01
+FE804848EC0780161F4848147F484815C0000F15FFA2485AA2485AEE7F80EE1E00007F92
+C7FCA25B12FFAC127F7FA3123F17E07F001F150117C06C7E000715036D15806C6CEC0700
+00015D6C6C141E017F5CD91F805B90390FE001F0903903F80FC00100B5C7FCEC0FF82B36
+7CB433>I<EE03FCED01FFA4ED000F16031601B3A6EC0FF8EC7FFF903901F807C1903907
+E000F1D91F80137949C7123D017E141F49140F0001150748481403485A000F15015B121F
+A2485AA2127FA25BA212FFAB127FA27FA2123FA36C7EA2000F15036C7E6D14070003150F
+6C6C141F6C6CEC1DFE017F913839FF80D91F8001F113FC90390FC001E1903903F00F8190
+3900FFFE01DA1FF0EBFE0036547CD23F>I<EC1FF091B5FC903903F01FC090390FC007E0
+90391F8003F890397F0001FC01FE6D7E4848147F485A0007ED3F805B000FED1FC05B001F
+16E05B003F150FA2007F16F0A25BA212FFA290B7FCA20180C9FCA8127FA27FA2123F1770
+6C7E17F0000F16E07F0007ED01C06C6C14036C6C158000001507017EEC0F006D141E6D6C
+5BD907E013F0903901F807C09026007FFFC7FCEC0FF82C367DB433>I<EC01FC91380FFF
+8091383F03C091387E01F0ECFC07903901F80FF8EB03F01307EB0FE0A290391FC007F0ED
+03E092C7FC495AB3A2B612FCA426003F80C7FCB3B3A580EBFFE0003FEBFFE0A425547ED3
+23>I<173F913A3FC001FF80903B01FFF807C3C0903B07E07E0E07E090391F801F9C903A
+3F000FF80F017E903807F00749010314C000019238F8010048486D6CC7FCA20007814913
+00A2000F81A800075DA26D130100035DA26C6C495A00005D017E495A017F495A496C485A
+2701C7E07EC8FC9038C1FFF89038803FC0000390CAFCA67FA27F7F7F6CB612C06C15FCEE
+FF806D15E0011F81017F15FCD801F8C7EA3FFED807C014034848EC00FF48C9EA7F80003E
+163F007E161F007CEE0FC012FC481607A6007CEE0F80A26CEE1F00003F5E6C6C157E6C6C
+5DD803E0EC01F0D801F8EC07E0D8007EEC1F8090271FE001FEC7FC0103B512F0D9003F90
+C8FC334E7DB439>I<EA01FE12FFA4120712011200B3A6ED1FF0EDFFFE913803E03F9139
+07001FC0021E6D7E02386D7E143002706D7E5C5C01FF6E7E5CA291C7FCA35BB3AD2603FF
+80EB07FFB5D8FE01B512FCA436537CD23F>I<EA01F0487E487E487EA56C5A6C5A6C5AC8
+FCB113FE12FFA4120312011200B3B3A4EA03FFB512FCA416507CCF20>I<EA01FE12FFA4
+120712011200B3A74BB512E0A49239007FFE0017F0EE3FC04CC7FC167E16F85EED03E04B
+5A4B5A4BC8FC153E5D15F04A5A4A7E1407EC1FF84A7E147DECF8FE6D487E4A7E9138803F
+8002007F49131F6F7E826F7E1503826F7E150082707E163F83707E160F8383832603FF80
+49B4FCB500FE017F13F8A435537CD23C>107 D<EA01FE12FFA4120712011200B3B3B3B1
+3803FF80B512FEA417537CD220>I<D801FED91FF0EC1FF000FFDAFFFEECFFFE913D03E0
+3F8003E03F80913D07000FE007000FE0020E902607F00E6D7E0007496D6C486D7E000149
+5D0000496D6C486D7E4A5D4A5D01FFDA00FF6E7E4A5DA291C890C8FCA3495DB3AD2603FF
+80902603FF80903803FF80B500FE90B500FE90B512FEA457347CB360>I<D801FEEB1FF0
+00FFECFFFE913803E03F913907001FC0021E6D7E000701386D7E00011330000001706D7E
+5C5C01FF6E7E5CA291C7FCA35BB3AD2603FF80EB07FFB5D8FE01B512FCA436347CB33F>
+I<EC0FFC91387FFF80903901F807E0903907E001F890391F80007E49C77E017E6E7E496E
+7E48486E7E48486E7E000782491401000F82491400001F82A2003F82A24848ED7F80A400
+FF17C0AB007F1780A36D15FF003F1700A2001F5E6D1401000F5EA26C6C4A5A00035E6C6C
+4A5A6C6C4A5A017E4A5A6D4AC7FC6D6C137E903907E001F8903903F807F09039007FFF80
+DA0FFCC8FC32367DB439>I<D801FEEB3FE000FF903801FFFC913807C07F91391E001FC0
+4AEB07E000030170EB03F80001496D7E6C6C48804A6D7EEF7F8091C8FCEF3FC04916E017
+1F18F0A2170F18F8A3170718FCABEF0FF8A418F0171F18E0173F18C06D157F18806EECFF
+005F6E495A6E495A496C495A0278495A021EEB3F8091260F80FEC7FC913803FFF8913800
+7FC092C9FCB13803FF80B512FEA4364B7CB33F>I<DA0FF8131CEC7FFE903A01FC07803C
+903907F001E090391FC000F04948EB787C49C7123C01FE141E4848EC0EFC0003150F4848
+1407120F491403121F491401123F5B127FA4485AAB127F7FA3123F7FA2121F6D1403120F
+6C6C1407160F6C7E6C6C141D0000153D017F1479D91F8013F190390FE003C1903903F80F
+81903900FFFE01EC1FF091C7FCB1EE07FF4BB512FCA4364B7CB33C>I<D801FC137E00FF
+903801FF8091380783C091380E0FE091381C1FF000071338000113700000136014E09138
+C00FE001FDEB07C04AC7FC13FF91C8FCA55BB3AA7F00037FB67EA424347CB32C>I<9039
+0FFC018090387FFF833901F803E73907C000FF48C7127F001E143F003E141F003C140F12
+7C0078140712F8A21503A27EA27E7E6C6C90C7FC13E0EA3FFCEBFFE06C13FE6CEBFFC06C
+14F00001806C6C13FE011F7F01011480D9000F13C01400ED3FE000E0141F150FED07F07E
+1503A215017EA37E16E06C1403A26C15C0ED07806D130FD8F9C0EB1F00D8F0F0133C9038
+7C01F839E01FFFE026C003FEC7FC24367CB42D>I<EB0380A81307A5130FA3131FA2133F
+A2137F13FF5A4890B51280121FB7FCA226003F80C7FCB3A716E0AD90391FC001C0A39039
+0FE0038013079138F007006D6C5A903800FC1EEC3FF8EC0FE0234B7EC92C>I<D801FEEC
+03FC00FFEC01FFA40007EC000F0001150300001501B3AC1603A41607A2017E140F017F14
+0D161D6DEC39FE6D6C903831FF806E01F113FC903907E001C1903903F80781903900FFFE
+01DA1FF8EBFE0036357CB33F>I<B500FC903807FFFEA400030180010013E06C90C8EA7F
+806CEE3F006D153E173C80013F1538A26D6C5CA26E14F0010F5DA26D6C495AA26E130301
+035DA26E1307010192C7FCA26D6C130EA26E131E6E131CA26E6C5AA2EDC078021F1370A2
+EDE0F0020F5B15F0913807F1C0A215FB02035BA26EB4C8FCA36E5AA2157CA3153837347E
+B23C>I<150F4B7E153FEDFFC04A5B5C4A48C7FC4A5AEC1FF04A5AEC7F8002FEC8FC495A
+EB03F0EB0FC06D5A0106C9FC90CAFCA5EC1FF091B5FC903903F01FC090390FC007E09039
+1F8003F890397F0001FC01FE6D7E4848147F485A0007ED3F805B000FED1FC05B001F16E0
+5B003F150FA2007F16F0A25BA212FFA290B7FCA20180C9FCA8127FA27FA2123F17706C7E
+17F0000F16E07F0007ED01C06C6C14036C6C158000001507017EEC0F006D141E6D6C5BD9
+07E013F0903901F807C09026007FFFC7FCEC0FF82C4C7DCA33>233
+D E /F2 24 234 df<EDFFF0020713FF023F14E091B612F8903A03FE007FFED907E09038
+0FFF80D90F80010113E0013FC87F017CED3FF8496F7E496F7E48486F7E48486F13804848
+17C08348CA13E0000E18F0001E177F001C18F8123C0038173F19FC12780070171FA219FE
+B47E13E07F180F7FA4181F6C5AA26C5AD80F8017FCCBFC183FA219F8A2187F19F0A2F0FF
+E0A24D13C0A24D138019005F604D5AA24D5A4D5A604D5A17FF604C90C7FC4C5A4C5A4C5A
+5F4C5A4C5A4C5A4CC8FC5E4B5A4B5A4B5A4B5A4B5A4B5A93C9FC157E5D4A5A4A5A4A5A5D
+4A48150E4AC9FC143E4A161C5C495A5C495A13074948163C49CA1238133E5B017817785B
+484817F84848160348B912F05A5AA25A5ABAFC19E0A33F7178F050>50
+D<BD12F0A4C66C01C0C81203010F49DB000F7F92CA12016DF0007F1B3F1B0F1B071B03A2
+1B01757EA21C7CA21C3CA31C1CA21C1EA31C0EA61C0F88A21970A299C7FCA719F0A41801
+A218031807180F183FEF01FF92B7FCA492C71201EF003F180F180718031801A21800A419
+70A51D38A496C91270A61DF01DE0A41C01A31DC01C03A31C07A21C0F1D801C1FA21C3FA2
+1C7F1CFF5113001B07631B3F4996B5FC6F1607017F6D4BB6FCBD5AA45D7676F56C>69
+D<DEFFF81503051FD9FF805C4CB612F0040703FC5C043F9038C003FFDCFFFCC7D83FC05B
+030301C0EC07E04B90C8D801F85BDB1FFC6F7EDB7FF0043E5B4B48824A018093380780FF
+020790CA6C7E4A48EF01E1DA1FF8EF00F14A48187B4A5A4A48183F494984498692CCFC49
+4885494885131F4A85495A017F865C01FF875C5A4A865AA24890CE7EA25A4987A2121F5B
+A2003F88A35B127F9AC8FCA45B12FFB26C7EA3087FB712E0A3123F6DDE0001ECE000E100
+1F138088001F9AC7FC887F120FA27F7EA26C7FA26C7FA27E806D7EA26D7E131F806D7E13
+076D7E816D6D606D7F6E7E6E6C606E6C606E6C183D6E6C1879020101C017F06E6D4C5ADB
+7FF804037FDB1FFEEE0F80922607FF8092383F003F6F01E003FE7F030001FCEC07F89326
+3FFFE0D9FFE07F040790B600807F040103FCC77EDC001F02E091C8FC050001FCCBFC6B7A
+77F77D>71 D<B712F8A4C66CEBF000011F13C06D5B6D90C7FCB3B3B3B3B3AE497F497F01
+7F13F0B712F8A4257676F539>73 D<B8FCA4C66C01F8CCFC010F13C05D6D90CDFCB3B3B3
+AEF301C0A5F30380A71B07A41C0063A463A263A263A21BFE1A01A21A031A071A0F1A3F1A
+7FF101FF4917076F153F017F6D0203B55ABCFCA4527676F564>76
+D<001FBE12E0A402F8C7000F01E0C77E02806E491407D83FFCC86C49020013F0491B3F01
+E01B1F491B0F491B0790C91803A2003E1C01A2003C1C00A300381D7000781D78A400701D
+38A8481D1CA6CA1900B3B3B3B34D7FA24D7F94B512FE030FB812E0A466767AF573>84
+D<B700F80307B612C0A4C66C01F0CA003FEBF800010F0180050713C0755B6D90CC48C7FC
+A21C7CA21C38B3B3B3B3A21C786D1A7081A31CF06D62A26F17017F646E6C170364023F18
+0781021F4EC8FC81020F181E6F5F14076E6C5F6E6C5F6E6D4B5A6F6C15036F6C4B5A6F6C
+4B5A6F6C033FC9FCDB07FE157EDB01FFEC01F86F01E0EB0FF0DC3FFCEBFFC0040FB6CAFC
+040314FCDC007F13F0050790CBFC627876F577>I<003FB600F8040FB61280A4D8003F02
+C00403ECF000010791CB91C7FC010149F07FFC6DF23FF06E4861656E6C96C8FC021F193E
+816E6D173C6E617017706E6D17F06E4E5A705F6E6D4C5A6F6C160751C9FC6F6C160E6F6C
+161E636F6D15386F6D15786F5F715D6F6D14016F4C5A715D706C1407043F4BCAFC71140E
+706C141E705D721338706D1378705D725B706D485A70140372485ADD7FFC90CBFC053F5B
+F0FE1E94381FFF1C71133C19F8715B8361717F8385727E183F85727E604E7F06777F18E3
+050180DD03C17F06807F17074D486C7E050E6D7E171E4D6D7E05386D7F05787F4D814D6D
+7F0401804C48814D6D7F0407157F4CC87F040E6F7E041E151F4C8204386F7F4C8104F083
+4B486F7F4C810303844B486F7F93CA127F4B84031E717E031C171F033C844B717F037083
+03F0854A48717F4B830203864A48717F4ACC127F89021E737E023E191F027E8602FE737F
+010188D907FF87011F507F017F6D4E7F0007B500E095B6FCB600F8050715FFA470767DF5
+77>88 D<913803FF80021F13F091B512FE903A03FC01FF80903A07E0003FE0D91F80EB0F
+F0013EC7EA07FC496E7E01F06E7E00016F7F496F7E485A496F7E0007707E90C9FC13F8D8
+0FFE6F7EA27F717EA46C5AA2EA01F8CAFCA6EE07FF0303B5FC157F0203B51207021F1380
+91387FFC00903801FFE001071380D91FFEC7FCEB3FF8EBFFF0485B485B485B91C8FC485A
+485AA2485A1A1C485AA312FF5B170FA4171FA26D153F007F163B177B6D03F11418003F92
+2601E1FE13386C6CEC03C16C6C912607C0FF13706C6C4A5A6C6D903A1E007F80E06C6D01
+7C14E328007FF807F090383FFFC0011FB500C06D1380010391C73807FE009026003FF8EC
+01F8464D78CB50>97 D<F10F80F03FFF0507B5FCA4EF000F180384A284B3B1ED07FE9238
+7FFFE00203B512F891390FFE00FEDA3FE0EB1F80DA7F80EB07C04948C7EA01E0D903FCEC
+00F849481578494881494881494881017F824948814890C9FC84485A0007835B120F5B12
+1FA2123F5BA3127FA25BA212FFAE127FA27FA3123FA36C7EA2120F7FA200075F6C7E606C
+6C5E7E6E5D6D6C151E6D6C5D011F5E6D6C4B7FD907FC4A5A6D6C4A487FD900FFDA0F8013
+F8DA7FC0D93F00EBFFF091391FF803FC0207B512F002001480DB0FFCC7EBC0004C797AF7
+59>100 D<ED1FFC4AB512C0020714F091391FF00FFC91397F8001FF4AC7EA7FC0D903FC
+6E7E49486E7E49486E7E49486E7E49486E7E495A01FF6F7E91C8FC48701380485AF07FC0
+485A19E04848163FA2001F18F0A24848161FA3007F18F8A35BA212FFA290B9FCA301E0CB
+FCAA127F7FA3123FA36C7EA219386C7E1978000718707F000318F06C6C17E018016C6DED
+03C06D6C16806D6C1507011FEE0F006D6C151E6D6C5DD903FE5D6D6C5D9026007FC0EB03
+E0DA3FF0EB0F80DA0FFE01FFC7FC0203B512FCDA007F13E0DB07FEC8FC3D4D7BCB47>I<
+EB01F0EA07FFB5FCA41201EA007F133FA2131FB3B1933803FF80043F13F893B512FE923A
+03F803FF80923A07C0007FC04BC7EA3FF0033E141F03786E7E4B6E7E4B6E7E14F1ECF3C0
+DAF7806E7E92C8FC14FF5C727F5CA35CA45CB3B3A8496C4B7FA2D9FFFE030713F0B600FE
+0107B612F0A44C787AF759>104 D<131FEB7FC0497EA2487FA56C5BA26D5A011FC7FC90
+C8FCB3A7EB01F0EA03FF127FA41201EA007F133FA2131FB3B3B3A4133F80EBFFFEB612FC
+A41E717AF02C>I<EB01F0EA07FFB5FCA41201EA007F133FA2131FB3B3B3B3B3AD497EA2
+EBFFFEB612FEA41F787AF72C>108 D<D901F0902603FF80ED1FFCD807FF023F01F84AB5
+12C0B591B500FE020714F0922803F803FF8090391FC01FFC922807C0007FC090393E0003
+FE4BC7D83FF001786D6C7E0001023E021F49487FD8007F017891270FF803C06E7E013F49
+6E6C48486E7E4BDA03FE90C86C7ED91FF15FDAF3C0161EDAF7806E6C486F7E92C8143802
+FF17784A17707201F06F7E4A5FA34A5FA44A5FB3B3A8496C4B6D4B7EA2D9FFFE030701F0
+92383FFF80B600FE0107B600F0013FB61280A4794B7ACA86>I<D901F0903803FF80D807
+FF023F13F8B591B512FE923A03F803FF80923A07C0007FC04BC7EA3FF00001023E141FD8
+007F01786E7E013F496E7E4B6E7EEB1FF1ECF3C0DAF7806E7E92C8FC14FF5C727F5CA35C
+A45CB3B3A8496C4B7FA2D9FFFE030713F0B600FE0107B612F0A44C4B7ACA59>I<ED07FF
+037F13F00203B512FE913A0FFC01FF80913A3FE0003FE0DA7F80EB0FF0D901FEC7EA03FC
+49486E7ED907F0EC007F49486F7E49486F7E013F8349486F7E49C96C7EA24848707E0003
+844916010007844982000F1980A24848EF7FC0A3003F19E0A34848EF3FF0A500FF19F8AD
+007F19F0A26D177FA2003F19E0A3001F19C06D17FFA2000F19806D5E00071900A26C6C4C
+5A0001606D16076C606D6C4B5A6D6C4B5A6D6C4B5A6D6C4B5A6D6C4BC7FC6D6C4A5A6D6C
+4A5A9026007F80EB0FF0DA3FE0EB3FE0913A0FFC01FF800203B548C8FCDA007F13F00307
+90C9FC454D7BCB50>I<D901F0EB03FFD807FF023F13F0B591B512FE923A03F803FF8092
+3A0FC0007FE04BC7EA1FF00001027CEC0FFCD8007F496E7E90263FF1E06E7EDAF3C06E7F
+90261FF7806E7F02FFC96C7E737E5C4A707E737E5C4A707E86A2851B80851BC0A37313E0
+A5F27FF0AEF2FFE0A41BC061A34F1380A21B0061626E160F626E4C5AA26E4C5A4F5A6E4C
+5ADAF7805EDAF3C04A90C7FCDAF1E04A5ADAF0F04A5A0378EC1FF8033EEC3FE06F6CEBFF
+C0922607F00790C8FC0301B512FC6F6C13E0DC07FEC9FC93CBFCB3A7497EA2EBFFFEB612
+FEA44C6C7ACA59>I<DB07FE140792387FFFC00203B500F05B91390FFE01FC91393FF000
+3EDA7FC0010F5B494848EB07804948C7EA03C049486E6C5AD91FF8EC00F0494815784AED
+387F017F161C4948151E4849150E48EF0FFF91C97E5A5B000F835B121F84485AA3485AA5
+485AAE6C7EA56C7EA3121F7FA2000F5F7F00075F6C7E606C7F606C6D153D6D6C15396D6C
+1579011F16F16D6CEC01E16D6CEC03C16DB4EC078101006DEB1F01DA7FE0137C91391FF8
+03F80207B512E00200148092381FF80092C8FCB3A74E7FA2060F13E0050FB612E0A44B6C
+7ACA54>I<D903E0EB0FE0D807FFEC7FFCB549B5FC923907F01F8092390F803FC092381E
+007F00014AEBFFE0D8007F5B013F5BECE1E0011F5B02E3EC7FC05D02E7EC1F0092C9FC14
+EF14EE14FEA25CA35CA55CB3B3A5497E8090B5FCB712C0A4334B7ACA3E>I<DA1FFE1303
+0103B5EAC007010FECF80F90393FE001FC01FEC7EA3F1FD801F8EC0FBFD807E06EB4FC48
+4880498048C9FC4882003E82127E83127C12FC83A46C82A27E7F6C7E7F6D92C7FC6C7E13
+FE381FFFE06C13FE6CEBFFF06C14FF6C15F06C15FC013F14FF6D15C0010781010015F802
+0F80DA007F7F15079238003FFF040F1380040313C000E0819338007FE0173F7E171FEF0F
+F0A217077E1703A27EA37E18E07E17076D16C0A26D150F6DED1F801800486C5DD8FC7815
+7E6D5DD8F81FEC03F8D90FC0EB0FE026F003F8EBFF80486CB548C7FCD9003F13F8480107
+1380344D7BCB3F>I<140EA8141EA6143EA3147EA314FEA21301A21303A21307130F131F
+133F137FEA01FF000F90B612FEB8FCA3260003FEC9FCB3B3A3EF0380B017076D6C1500A3
+6D150E81171E6E6C131C023F143C6F13386E6C5B91390FF801F0913903FE03E00200B512
+80033F90C7FCED07F8316B7DE93E>I<D901F0EE0F80D807FFEE3FFFB50307B5FCA40001
+EE000FD8007F1603013F82A2011F82B3B3A760A460A360130F606E151E0107161C183C6E
+5D01034C7F6D6C4A5A6D6C4A487F6E6C494813F8DA3FE0D91F00EBFFF0DA1FFC13FE0207
+B512F8020014E0030F90C7EBC0004C4C7ACA59>I<4C7EEE07E04C7E161F4C7E167F4C5A
+5D4B5B4B13804B90C8FCED1FFC4B5AED7FE04B5A4A90C9FC4A5AEC07F84A5AEC1FC04A5A
+027ECAFC5C1470146091CBFCA9ED1FFC4AB512C0020714F091391FF00FFC91397F8001FF
+4AC7EA7FC0D903FC6E7E49486E7E49486E7E49486E7E49486E7E495A01FF6F7E91C8FC48
+701380485AF07FC0485A19E04848163FA2001F18F0A24848161FA3007F18F8A35BA212FF
+A290B9FCA301E0CBFCAA127F7FA3123FA36C7EA219386C7E1978000718707F000318F06C
+6C17E018016C6DED03C06D6C16806D6C1507011FEE0F006D6C151E6D6C5DD903FE5D6D6C
+5D9026007FC0EB03E0DA3FF0EB0F80DA0FFE01FFC7FC0203B512FCDA007F13E0DB07FEC8
+FC3D6F7BED47>233 D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: a4
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop Black Black Black Black 354 758 a F2(Utilisation)52
+b(de)f(Graphiques)g(Imp)t(ort\351s)f(dans)g(L)3281 722
+y F1(A)3342 758 y F2(T)3430 795 y(E)3519 758 y(X)24 b(2)3742
+784 y F0(")1703 1152 y F1(Keith)37 b(Rec)m(kdahl)1208
+1301 y FZ(reckdahl@am-)t(sun2.sta)o(nfo)o(rd.e)o(du)1197
+1451 y F1(traduit)h(par)h(Jean-Pierre)e(F.)h(Drucb)s(ert)1513
+1600 y FZ(drucbert@onecert.fr)1677 1932 y F1(7)g(d\351cem)m(bre)e(2001)
+p Black Black 598 2326 a FY(Cet)23 b(article)e(est)i(une)g(traduction)e
+(adapt\351e)i(du)g(do)s(cumen)m(t)f([17])g FX(Using)j(Imp)-5
+b(orte)g(d)598 2446 y(Gr)g(aphics)41 b(in)f(L)1165 2423
+y FW(A)1203 2446 y FX(T)1256 2468 y(E)1310 2446 y(X)15
+b(2)1447 2461 y FV(")1536 2446 y FY(\()p FU(epslatex)p
+FY(\))41 b(de)f(Keith)e(Rec)m(kdahl)i FT(\251)p FY(.)e(V)-8
+b(oir)38 b(page)h(4)598 2567 y(p)s(our)32 b(sa)m(v)m(oir)h(o\371)g
+(trouv)m(er)g(la)e(v)m(ersion)i(originale)d(en)j(anglais.)p
+Black Black 1911 2866 a FS(R\351sum\351)501 3165 y FR(Ce)28
+b(do)s(cumen)m(t)h(explique)f(commen)m(t)h(utiliser)f(les)g(graphiques)
+g(imp)s(ort\351s)g(dans)g(des)g(do)s(cumen)m(ts)354 3278
+y(L)377 3261 y FQ(A)417 3278 y FR(T)467 3297 y(E)518
+3278 y(X)14 b(2)645 3292 y FP(")691 3278 y FR(.)29 b(Bien)g(que)g(lire)
+g(ce)g(c)m(hapitre)h(en)f(en)m(tier)h(en)f(v)-5 b(aille)29
+b(la)g(p)s(eine,)h(la)e(plupart)i(des)f(utilisateurs)354
+3391 y(devraien)m(t)c(p)s(ouv)m(oir)f(lo)s(caliser)g(les)f
+(informations)h(n\351cessaires)f(en)h(allan)m(t)h(v)m(oir)e(la)h(table)
+g(des)f(mati\350res)354 3503 y(sur)31 b(les)f(pages)g(5)h(\340)f(10,)h
+(et)f(l'index)h(sur)f(les)g(pages)h(141)f(\340)h(145.)501
+3715 y(Alors)41 b(que)g(L)953 3698 y FQ(A)993 3715 y
+FR(T)1043 3734 y(E)1093 3715 y(X)g(p)s(eut)h(imp)s(orter)g
+(virtuellemen)m(t)h(n'imp)s(orte)f(quel)g(format)f(graphique,)i(le)354
+3828 y(format)37 b(dit)g(\023)g(Encapsulated)h(P)m(ostScript)g(\024)f
+(\(EPS\))h(est)e(le)h(format)f(graphique)i(le)f(plus)f(facile)h(\340)
+354 3941 y(imp)s(orter)31 b(en)g(L)872 3924 y FQ(A)912
+3941 y FR(T)962 3960 y(E)1013 3941 y(X.)f(P)m(ar)h(exemple,)g(les)f
+(\034c)m(hiers)i(EPS)f(son)m(t)g(ins\351r\351s)f(en)h(sp)s
+(\351ci\034an)m(t)p Black Black 598 4214 a FO(\\usepackage{graphicx})
+354 4487 y FR(dans)g(le)f(pr\351am)m(bule)j(du)d(do)s(cumen)m(t)i(puis)
+e(en)h(utilisan)m(t)h(la)e(commande)p Black Black 598
+4761 a FO(\\includegraphics{fichier.eps})501 5034 y FR(Sur)23
+b(option,)g(le)g(graphique)g(p)s(eut)g(\352tre)g(agrandi)h(ou)f
+(r\351duit)g(\340)g(une)f(hauteur)i(ou)f(largeur)h(sp)s
+(\351ci\034\351e)p Black Black 598 5307 a FO
+(\\includegraphics[height=4cm]{fichier.eps})598 5420
+y(\\includegraphics[width=3in]{fichier.eps})p Black 2065
+5669 a FY(1)p Black eop
+%%Page: 2 2
+2 1 bop Black Black 501 364 a FR(De)30 b(plus,)g(l'option)i
+FO(angle)e FR(fait)g(piv)m(oter)i(le)e(graphique)h(inclus)p
+Black Black 598 629 a FO(\\includegraphics[angle=45]{fichier.eps})501
+893 y FR(La)41 b(commande)i FO(\\includegraphics)e FR(et)g(le)h(reste)f
+(de)h(l'ensem)m(ble)h(graphique)f(de)f(L)3511 876 y FQ(A)3551
+893 y FR(T)3601 912 y(E)3652 893 y(X)14 b(2)3779 907
+y FP(")354 1006 y FR(son)m(t)31 b(d\351crits)g(dans)f(la)h(deuxi\350me)
+g(partie)g(de)g(ce)f(c)m(hapitre.)501 1216 y(Ce)g(c)m(hapitre)i(est)e
+(divis\351)h(en)f(quatre)h(parties)g(:)354 1567 y FN(P)m(artie)36
+b(I)h(:)h(Informations)e(de)i(base)p Black Black 598
+1803 a FR(Cette)c(partie)h(o\033re)e(des)g(informations)i(historiques)e
+(et)h(d\351crit)g(la)f(terminologie)j(ba-)598 1916 y(sique)29
+b(L)849 1899 y FQ(A)889 1916 y FR(T)939 1936 y(E)990
+1916 y(X.)g(Elle)h(d\351crit)g(aussi)f(le)g(format)h(\023)f
+(Encapsulated)i(P)m(ostScript)g(\024)e(\(EPS\),)598 2029
+y(les)22 b(di\033\351rences)g(en)m(tre)h(\034c)m(hiers)f(EPS)h(et)e
+(\034c)m(hiers)i(PS,)f(et)g(les)f(m\351tho)s(des)h(p)s(our)g(con)m(v)m
+(ertir)598 2142 y(des)30 b(graphiques)h(non-EPS)i(en)d(EPS.)354
+2493 y FN(P)m(artie)36 b(I)s(I)h(:)h(L'ensem)m(ble)f(graphique)h(de)f
+(L)2162 2470 y FM(A)2206 2493 y FN(T)2265 2515 y(E)2326
+2493 y(X)p Black Black 598 2793 a FR(Cette)h(partie)f(d\351crit)h(les)f
+(commandes)h(dans)e(l'ensem)m(ble)j(graphique)f(p)s(our)e(imp)s(or-)598
+2906 y(ter,)e(agrandir)g(ou)g(r\351duire)g(et)f(faire)g(piv)m(oter)i
+(les)e(graphiques.)h(Cette)f(partie)h(couvre)598 3019
+y(la)41 b(plupart)h(des)f(informations)h(de)g(la)f(do)s(cumen)m(tation)
+i(de)e(l'ensem)m(ble)i(graphique)598 3132 y(\(r\351f\351rence)32
+b([3]\).)354 3483 y FN(P)m(artie)k(I)s(I)s(I)h(:)g(Utilisation)d(des)k
+(commandes)g(d'inclusion)e(de)h(graphiques)p Black Black
+598 3719 a FR(Cette)i(partie)h(d\351crit)f(commen)m(t)h(les)f
+(commandes)g(de)g(l'ensem)m(ble)h(graphique)f(son)m(t)598
+3832 y(utilis\351es)c(p)s(our)f(imp)s(orter,)h(faite)f(piv)m(oter)h(et)
+f(agrandir)i(ou)e(r\351duire)h(les)f(graphiques.)598
+3945 y(T)-8 b(rois)31 b(situations)g(o\371)g(l'inclusion)g(graphique)g
+(est)g(mo)s(di\034\351e)g(son)m(t)g(aussi)f(d\351crites)h(:)p
+Black 719 4129 a FL(\210)p Black 49 w FR(Les)26 b(\034c)m(hiers)g(EPS)h
+(compress\351s)f(et)g(les)f(formats)h(graphiques)h(non-EPS)g(\(TIFF,)
+813 4241 y(GIF,)22 b(JPEG,)h(PICT,)g(etc.\))g(p)s(euv)m(en)m(t)g(aussi)
+f(\352tre)h(ins\351r\351s)g(au)f(v)m(ol)h(lorsque)f FS(dvips)813
+4354 y FR(est)f(utilis\351)i(a)m(v)m(ec)g(un)f(syst\350me)f
+(d'exploitation)j(qui)d(supp)s(orte)h(les)g FK(pip)-5
+b(es)30 b FR(\(comme)813 4467 y FJ(Unix)p FR(\).)37 b(Lors)h(de)f
+(l'utilisation)i(d'autres)e(syst\350mes)g(d'exploitation,)i(les)d(gra-)
+813 4580 y(phiques)30 b(non-EPS)i(doiv)m(en)m(t)g(\352tre)f(con)m(v)m
+(ertis)h(au)e(pr\351alable)i(en)f(EPS.)813 4710 y(Puisque)d(ni)f(L)1276
+4693 y FQ(A)1316 4710 y FR(T)1366 4729 y(E)1417 4710
+y(X)f(ni)i FS(dvips)e FR(n'on)m(t)j(de)e(p)s(ossibilit\351s)g(in)m
+(trins\350ques)h(de)g(d\351com-)813 4823 y(pression)43
+b(ou)g(de)h(con)m(v)m(ersion)g(de)g(format)f(graphique,)h(ce)g
+(logiciel)g(doit)f(\352tre)813 4935 y(fourni)30 b(par)h(l'utilisateur.)
+p Black 719 5082 a FL(\210)p Black 49 w FR(Puisque)i(de)f(nom)m
+(breuses)i(applications)g(graphiques)f(ne)g(supp)s(orten)m(t)g(que)g
+(du)813 5194 y(texte)j(ASCI)s(I,)e(le)i(syst\350me)g
+FI(PSfrag)g FR(p)s(ermet)g(que)g(du)g(texte)g(dans)f(les)h(\034c)m
+(hiers)813 5307 y(EPS)26 b(soit)g(remplac\351)h(par)e(des)h(sym)m(b)s
+(oles)f(ou)h(des)f(expressions)h(math\351matiques)813
+5420 y(L)836 5403 y FQ(A)876 5420 y FR(T)926 5440 y(E)976
+5420 y(X.)p Black 2065 5669 a FY(2)p Black eop
+%%Page: 3 3
+3 2 bop Black Black Black 719 364 a FL(\210)p Black 49
+w FR(Lorsqu'un)26 b(graphique)h(EPS)g(est)f(ins\351r\351)g(plusieurs)g
+(fois)f(\(comme)i(par)f(exemple)813 477 y(un)k(logo)h(derri\350re)g(le)
+f(texte)g(ou)g(dans)g(l'en-t\352te)i(de)e(page\),)h(le)f(co)s(de)g(P)m
+(ostScript)813 590 y(\034nal)38 b(inclut)g(de)f(m)m(ultiples)i(copies)f
+(du)f(graphique.)i(Lorsque)e(les)g(graphiques)813 703
+y(ne)27 b(son)m(t)g(pas)f(des)g(bitmaps,)i(un)e(\034c)m(hier)i(P)m
+(ostScript)h(\034nal)e(plus)f(p)s(etit)h(p)s(eut)f(\352tre)813
+816 y(obten)m(u)32 b(en)e(d\351\034nissan)m(t)i(une)e(commande)i(P)m
+(ostScript)h(p)s(our)d(les)g(graphiques.)354 1173 y FN(P)m(artie)36
+b(IV)h(:)g(L'en)m(vironnemen)m(t)g FU(figure)p Black
+Black 598 1475 a FR(Il)d(y)g(a)g(plusieurs)h(a)m(v)-5
+b(an)m(tages)36 b(\340)e(placer)h(les)f(graphiques)h(dans)f(des)g(en)m
+(vironnemen)m(ts)598 1588 y FO(figure)p FR(.)h(Les)g(en)m(vironnemen)m
+(ts)j FO(figure)d FR(n)m(um\351roten)m(t)j(automatiquemen)m(t)g(les)c
+(gra-)598 1701 y(phiques,)25 b(ce)f(qui)g(p)s(ermet)g(d'y)g(faire)g
+(r\351f\351rence)h(ou)g(de)f(les)g(inclure)h(dans)f(une)g(table)h(des)
+598 1814 y(mati\350res)h(\(en)g(fait,)f(dans)g(une)h(liste)f(des)g
+(\034gures\).)h(Puisque)g(les)f(\034gures)g(p)s(euv)m(en)m(t)i
+FK(\035ot-)598 1927 y(ter)35 b FR(p)s(our)25 b(\351viter)g(des)f
+(coupures)i(de)f(page)g(inesth\351tiques,)h(il)e(est)h(plus)g(facile)g
+(d'obtenir)598 2040 y(un)31 b(do)s(cumen)m(t)h(d'asp)s(ect)e
+(professionnel.)598 2190 y(En)39 b(plus)f(d'informations)h
+(g\351n\351rales)g(sur)f(l'en)m(vironnemen)m(t)j FO(figure)p
+FR(,)c(cette)i(partie)598 2303 y(ab)s(orde)31 b(les)f(sujets)g(suiv)-5
+b(an)m(ts)30 b(concernan)m(t)j(les)d(\034gures)h(:)p
+Black 719 2495 a FL(\210)p Black 49 w FR(Commen)m(t)45
+b(adapter)f(l'en)m(vironnemen)m(t)i FO(figure)p FR(,)c(comme)i(a)5
+b(juster)43 b(le)g(place-)813 2608 y(men)m(t)49 b(de)f(la)f(\034gure,)i
+(son)f(espacemen)m(t,)h(l'espacemen)m(t)h(de)e(la)g(l\351gende)3418
+2575 y FQ(1)3506 2608 y FR(et)813 2721 y(l'a)5 b(jout)43
+b(des)f(\034lets)h(horizon)m(taux)h(en)m(tre)g(la)f(\034gure)g(et)g(le)
+f(texte.)h(La)g(mise)g(en)813 2834 y(forme)34 b(de)h(la)f(l\351gende)h
+(p)s(eut)g(aussi)f(\352tre)g(adapt\351e,)i(en)e(p)s(ermettan)m(t)i(aux)
+e(utili-)813 2947 y(sateurs)c(de)h(mo)s(di\034er)g(le)f(st)m(yle,)h(la)
+f(largeur)i(et)e(la)h(fon)m(te)g(des)f(l\351gendes.)p
+Black 719 3101 a FL(\210)p Black 49 w FR(Commen)m(t)22
+b(cr\351er)f(des)f(\034gures)h(marginales)g(et)g(des)f(\034gures)h
+(larges)f(qui)h(s'\351tenden)m(t)813 3214 y(dans)30 b(les)g(marges.)p
+Black 719 3368 a FL(\210)p Black 49 w FR(Commen)m(t)40
+b(pro)s(duire)f(des)f(\034gures)g(en)g(orien)m(tation)j(pa)m(ysage)d
+(dans)g(un)h(do)s(cu-)813 3481 y(men)m(t)31 b(en)g(orien)m(tation)h(p)s
+(ortrait.)p Black 719 3636 a FL(\210)p Black 49 w FR(Commen)m(t)27
+b(placer)e(les)g(l\351gendes)h(sur)e(le)h(c\364t\351)h(des)e(\034gures)
+i(au)f(lieu)g(d'en)g(dessous)813 3749 y(ou)30 b(d'au)h(dessus)f(des)g
+(\034gures.)p Black 719 3903 a FL(\210)p Black 49 w FR(P)m(our)i(les)e
+(do)s(cumen)m(ts)h(en)g(recto-v)m(erso,)h(commen)m(t)g(forcer)f(une)g
+(\034gure)g(\340)f(appa-)813 4016 y(ra\356tre)c(sur)e(une)i(page)f
+(impaire)i(ou)e(une)g(page)h(paire.)g(De)f(plus,)g(commen)m(t)i(forcer)
+813 4129 y(deux)j(\034gures)h(\340)f(appara\356tre)i(sur)f(deux)f
+(pages)h(face)f(\340)g(face.)p Black 719 4283 a FL(\210)p
+Black 49 w FR(Commen)m(t)i(cr\351er)f(des)f(\034gures)h(encadr\351es.)p
+Black 719 4438 a FL(\210)p Black 49 w FR(Commen)m(t)38
+b(fabriquer)f(des)f(dessins,)f(des)i(\034gures)f(et)h(des)f
+(sous-\034gures)g(c\364te)h(\340)813 4551 y(c\364te.)p
+Black 719 4705 a FL(\210)p Black 49 w FR(Commen)m(t)31
+b(construire)g(des)e(\034gures)h(a)m(v)m(ec)g(suite)g(qui)f
+(s'\351tenden)m(t)i(sur)f(plusieurs)813 4818 y(pages.)p
+Black 354 5130 1389 4 v 493 5191 a FH(1)530 5221 y FG(NdT)c(:)g
+(j'utilise)g(parfois)f(le)g(terme)h(\023)g(caption)f(\024)h(au)f(lieu)h
+(de)f(\023)h(l\351gende)g(\024)f(car)g(toutes)h(les)f(commandes)354
+5321 y(L)376 5304 y FH(A)413 5321 y FG(T)459 5339 y(E)505
+5321 y(X)36 b(concernan)n(t)d(la)i(l\351gende)g(des)g(\351l\351men)n
+(ts)g(\035ottan)n(ts)f(utilisen)n(t)i(ce)f(terme,)g(qui)g(fait)g(donc)g
+(partie)g(du)354 5420 y(jargon)26 b(L)632 5403 y FH(A)669
+5420 y FG(T)715 5438 y(E)761 5420 y(X.)p Black Black
+2065 5669 a FY(3)p Black eop
+%%Page: 4 4
+4 3 bop Black Black 354 364 a FF(O\371)52 b(trouv)l(er)h
+FE(epslatex)501 683 y FY(La)35 b(v)m(ersion)h(originale)d(de)j(ce)h(do)
+s(cumen)m(t)f(\(en)g(anglais\))e(est)i(disp)s(onible)e(en)j(P)m
+(ostScript)354 803 y(dans)48 b FU(CTAN/info/epslatex.ps)53
+b FY(ou)48 b(sous)g(forme)f FD(pdf)g FY(dans)h FU(CTAN/info/epslatex.)
+354 924 y(pdf)p FY(,)g(o\371)f FU(CTAN)i FY(p)s(eut)e(\352tre)h
+(remplac\351)e(par)h(l'un)g(des)h(sites)f(ou)g(sites)h(miroirs)c(de)k
+(CT)-8 b(AN)354 1044 y(\(Comprehensiv)m(e)34 b(T)-8 b(eX)33
+b(Arc)m(hiv)m(e)h(Net)m(w)m(ork\))g(:)p Black Black 558
+1344 a(Angleterre)566 b FU(ftp://ftp.tex.ac.uk/tex-)t(arc)q(hive)q(/)
+558 1465 y FY(Allemagne)e FU(ftp://ftp.dante.de/tex-)t(arch)q(ive/)558
+1585 y FY(Australie)624 b FU(ftp://unsw.edu.au/tex-)t(archi)q(ve/)558
+1706 y FY(\311tats)33 b(Unis)g(\(Est\))307 b FU
+(ftp://tug2.cs.umb.edu/tex-)t(a)q(rchi)q(ve/)558 1828
+y FY(\311tats)33 b(Unis)g(\(Ouest\))200 b FU
+(ftp://ftp.freesoftware.com/)q(pub/)q(tex/)q(ctan)q(/)558
+1948 y FY(F)-8 b(rance)730 b FU(ftp://ftp.loria.fr/pub/ctan)q(/)558
+2068 y FY(F)-8 b(rance)730 b FU(ftp://ftp.jussieu.fr/pub4/T)q(eX/C)q
+(TAN/)558 2189 y FY(Jap)s(on)754 b FU(ftp://ftp.riken.go.jp/pub/t)q
+(ex-)t(a)q(rchi)q(ve/)501 2484 y FY(Une)35 b(liste)f(compl\350te)g(des)
+i(sites)f(et)h(sites)f(miroirs)d(de)k(CT)-8 b(AN)36 b(p)s(eut)f
+(\352tre)g(obten)m(ue)h(dans)354 2605 y(le)d(\034c)m(hier)h
+FU(CTAN.sites)i FY(sur)e(n'imp)s(orte)e(quel)i(site)f(CT)-8
+b(AN)34 b(\(en)g(faisan)m(t)f FN(\034nger)h FY(sur)g
+FU(ctan@)354 2725 y(ftp.dante.de)p FY(\).)p Black 2065
+5669 a(4)p Black eop
+%%Page: 5 5
+5 4 bop Black Black 354 364 a FF(T)-13 b(able)53 b(des)f(Mati\350res)
+403 583 y FY(T)-8 b(able)32 b(des)i(Mati\350res)96 b(.)50
+b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black
+217 w(5)p Black 403 704 a(Liste)32 b(des)i(Figures)99
+b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 217 w(8)p Black 403 824 a(Liste)32 b(des)i(T)-8
+b(ables)62 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
+p Black 217 w(9)p Black 167 944 a F1(I)38 b(:)f(Informations)g(de)h
+(base)25 b FY(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(11)p Black 403 1065 a(1)249 b(In)m(tro)s(duction)67
+b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(11)p Black 403 1185 a(2)249 b(T)-8 b(erminologie)30
+b(L)1310 1162 y FQ(A)1348 1185 y FY(T)1402 1207 y(E)1456
+1185 y(X)81 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
+h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black
+168 w(12)p Black 403 1306 a(3)249 b(P)m(ostScript)33
+b(encapsul\351)27 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(14)p Black 501 1426 a(3.1)297 b(Op)s(\351rateurs)33
+b(P)m(ostScript)g(in)m(terdits)40 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(14)p
+Black 501 1546 a(3.2)297 b(La)33 b(\023)f(BoundingBo)m(x)h(\024)f(EPS)
+37 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)p Black 168 w(15)p Black 501 1667 a(3.3)297
+b(Con)m(v)m(ersion)34 b(de)f(\034c)m(hiers)g(PS)g(v)m(ers)h(EPS)f(.)50
+b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(16)p Black 501 1787 a(3.4)297 b(Correction)33
+b(de)g(\034c)m(hiers)g(EPS)g(non)g(standard)39 b(.)50
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168
+w(17)p Black 403 1907 a(4)249 b(Commen)m(t)32 b(les)h(\034c)m(hiers)g
+(EPS)g(son)m(t)g(utilis\351s)f(par)g(L)2572 1885 y FQ(A)2610
+1907 y FY(T)2664 1929 y(E)2718 1907 y(X)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)
+f(.)h(.)g(.)p Black 168 w(18)p Black 501 2028 a(4.1)297
+b(D\351b)s(ordemen)m(t)34 b(du)f(tamp)s(on)e(de)i(ligne)94
+b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(19)p Black 403 2148 a(5)249 b(Obtenir)32
+b(GhostScript)j(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(20)p Black 403 2269 a(6)249 b(Programmes)32
+b(de)h(con)m(v)m(ersion)g(de)g(graphiques)74 b(.)49 b(.)h(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(21)p
+Black 501 2389 a(6.1)297 b(\023)33 b(W)-8 b(rapp)s(ers)33
+b(\024)g(EPS)g(niv)m(eau)g(2)f(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(22)p
+Black 501 2509 a(6.2)297 b(\311diter)33 b(du)g(P)m(ostScript)g(.)50
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)p Black 168 w(23)p Black 167 2630
+a F1(I)s(I)38 b(:)g(L'ensem)m(ble)d(graphique)i(de)h(L)1656
+2605 y FG(A)1701 2630 y F1(T)1764 2655 y(E)1828 2630
+y(X)81 b FY(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(25)p Black 403
+2750 a(7)249 b(Inclusion)32 b(de)h(graphique)g(EPS)f(.)50
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)p Black 168 w(25)p Black 501 2871 a(7.1)297
+b(La)33 b(commande)e FU(\\includegraphics)87 b FY(.)50
+b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(25)p Black 403 2991 a(8)249 b(Rotation)31
+b(et)i(agrandissemen)m(t)f(d'ob)5 b(jets)34 b(graphiques)101
+b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168
+w(28)p Black 501 3111 a(8.1)297 b(La)33 b(commande)e
+FU(\\scalebox)59 b FY(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(28)p Black
+501 3232 a(8.2)297 b(La)33 b(commande)e FU(\\resizebox)85
+b FY(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)p Black 168 w(29)p Black 501 3352 a(8.3)297
+b(La)33 b(commande)e FU(\\rotatebox)85 b FY(.)50 b(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(29)p Black 403 3472 a(9)249 b(Commandes)32
+b(a)m(v)-5 b(anc\351es)71 b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(30)p Black 501 3593 a(9.1)297 b(La)33 b(commande)e
+FU(\\DeclareGraphicsExtension)q(s)37 b FY(.)50 b(.)g(.)g(.)g(.)g(.)f(.)
+h(.)g(.)p Black 168 w(31)p Black 501 3713 a(9.2)297 b(La)33
+b(commande)e FU(\\DeclareGraphicsRule)36 b FY(.)50 b(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(32)p Black
+167 3834 a F1(I)s(I)s(I)38 b(:)g(Utilisation)f(des)g(commandes)e
+(d'inclusion)i(de)h(graphiques)i FY(.)50 b(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(35)p Black 403 3954 a(10)200 b(Espacemen)m(t)34
+b(horizon)m(tal)d(et)i(cen)m(trage)57 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168
+w(35)p Black 501 4074 a(10.1)248 b(Cen)m(trage)34 b(horizon)m(tal)75
+b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(35)p Black 501
+4195 a(10.2)248 b(Espacemen)m(t)34 b(horizon)m(tal)26
+b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)f(.)h(.)g(.)p Black 168 w(36)p Black 403 4315
+a(11)200 b(Rotation,)31 b(agrandissemen)m(t)h(et)h(alignemen)m(t)55
+b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(37)p Black 501 4435 a(11.1)248 b(Di\033\351rence)34
+b(en)m(tre)f FU(height)h FY(et)f FU(totalheight)45 b
+FY(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(37)p Black 501 4556 a(11.2)248 b(Agrandissemen)m(t)33
+b(de)g(graphiques)g(tourn\351s)40 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)p Black 168 w(38)p Black 501 4676
+a(11.3)248 b(Alignemen)m(t)31 b(de)i(graphiques)g(tourn\351s)78
+b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(39)p Black 501 4797 a(11.4)248 b(Alignemen)m(t)31
+b(v)m(ertical)h(des)i(minipages)72 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(41)p Black 501
+4917 a(11.4.1)297 b(Alignemen)m(t)31 b(des)j(bas)f(des)g(minipages)c(.)
+49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(43)p Black 501 5037 a(11.4.2)297 b(Alignemen)m(t)31
+b(des)j(sommets)e(des)h(minipages)e(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)p Black 168 w(44)p Black 403 5158 a(12)200
+b(Utilisation)29 b(de)k(sous-r\351p)s(ertoires)95 b(.)50
+b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)p Black 168 w(45)p Black 501 5278 a(12.1)248 b(Le)33
+b(c)m(hemin)f(de)h(rec)m(herc)m(he)i(T)2005 5300 y(E)2060
+5278 y(X)92 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)f(.)h(.)g(.)p Black 168 w(46)p Black 501 5399 a(12.2)248
+b(Le)33 b(c)m(hemin)f(de)h(rec)m(herc)m(he)i(graphique)85
+b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(47)p Black Black 2065 5669 a(5)p Black eop
+%%Page: 6 6
+6 5 bop Black Black 501 364 a FY(12.3)248 b(\311conomiser)32
+b(l'espace)i(\023)e(p)s(o)s(ol)f(\024)64 b(.)50 b(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black
+168 w(48)p Black 403 485 a(13)200 b(Fic)m(hiers)32 b(graphiques)h
+(compress\351s)h(ou)e(non-EPS)41 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)p Black 168 w(49)p Black 501 605 a(13.1)248
+b(Exemple)33 b(d'EPS)h(compress\351)96 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black
+168 w(50)p Black 501 725 a(13.2)248 b(Le)33 b(c)m(hemin)f(de)h(rec)m
+(herc)m(he)i(T)2005 747 y(E)2060 725 y(X)d(et)h FC(dvips)49
+b FY(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(51)p Black 501 846 a(13.3)248 b(Fic)m(hiers)32
+b(graphiques)h(non-EPS)70 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(52)p Black
+501 966 a(13.3.1)297 b(Exemple)33 b(GIF)63 b(.)49 b(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
+g(.)p Black 168 w(53)p Black 501 1087 a(13.3.2)297 b(Supp)s(ort)33
+b(direct)f(p)s(our)g(les)h(\034c)m(hiers)g(graphiques)g(non-EPS)h(.)49
+b(.)h(.)g(.)p Black 168 w(54)p Black 403 1207 a(14)200
+b(Le)33 b(paquetage)g FC(PSfrag)h FY(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
+p Black 168 w(55)p Black 501 1327 a(14.1)248 b(Exemple)33
+b FC(PSfrag)g FY(#1)79 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black
+168 w(57)p Black 501 1448 a(14.2)248 b(Exemple)33 b FC(PSfrag)g
+FY(#2)79 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(58)p
+Black 501 1568 a(14.3)248 b(T)-8 b(exte)34 b(L)1220 1545
+y FQ(A)1258 1568 y FY(T)1312 1590 y(E)1367 1568 y(X)e(dans)h(un)g
+(\034c)m(hier)g(EPS)62 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)p Black 168 w(59)p Black 501 1688
+a(14.4)248 b(Agrandissemen)m(t)33 b(de)g(la)f(\034gure)g(et)h(du)g
+(texte)h(a)m(v)m(ec)g FC(PSfrag)91 b FY(.)50 b(.)f(.)h(.)g(.)p
+Black 168 w(60)p Black 501 1809 a(14.5)248 b(Incompatibilit\351s)30
+b(de)j FC(PSfrag)101 b FY(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(61)p Black
+501 1929 a(14.5.1)297 b(Fic)m(hiers)32 b(EPS)h(pro)s(duits)f(par)h
+(x\034g)e(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
+g(.)p Black 168 w(61)p Black 403 2050 a(15)200 b(Inclure)33
+b(plusieurs)f(fois)g(un)h(\034c)m(hier)g(EPS)72 b(.)50
+b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(61)p Black 501 2170 a(15.1)248 b(D\351\034nir)33
+b(une)g(commande)f(P)m(ostScript)94 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(63)p Black
+501 2290 a(15.2)248 b(Graphique)33 b(dans)g(l'en-t\352te)f(ou)g(le)g
+(pied)h(de)g(page)54 b(.)c(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(65)p Black 501 2411 a(15.3)248 b(Graphique)33
+b(en)g(\034ligrane)40 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168
+w(68)p Black 167 2531 a F1(IV)38 b(:)g(L'en)m(vironnemen)m(t)e
+FZ(figure)49 b FY(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black
+168 w(70)p Black 403 2652 a(16)200 b(L'en)m(vironnemen)m(t)33
+b FU(figure)87 b FY(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168
+w(70)p Black 501 2772 a(16.1)248 b(Cr\351er)34 b(des)f(\034gures)h
+(\035ottan)m(tes)83 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(71)p Black
+501 2892 a(16.2)248 b(Placemen)m(t)33 b(de)g(la)e(\034gure)42
+b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)f(.)h(.)g(.)p Black 168 w(73)p Black 501 3013
+a(16.3)248 b(Purger)33 b(les)g(\351l\351men)m(ts)g(\035ottan)m(ts)f
+(non)h(trait\351s)52 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(74)p Black 501 3133 a(16.4)248 b(\023)33
+b(T)-8 b(o)s(o)32 b(man)m(y)h(unpro)s(cessed)h(\035oats)f(\024)48
+b(.)i(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(76)p Black 403 3253 a(17)200 b(Ajustemen)m(t)34
+b(du)e(placemen)m(t)h(des)g(\351l\351men)m(ts)g(\035ottan)m(ts)89
+b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168
+w(77)p Black 501 3374 a(17.1)248 b(Compteurs)33 b(relatifs)e(au)i
+(placemen)m(t)f(des)h(\351l\351men)m(ts)g(\035ottan)m(ts)j(.)49
+b(.)h(.)g(.)p Black 168 w(78)p Black 501 3494 a(17.2)248
+b(F)-8 b(ractions)32 b(relativ)m(es)g(aux)h(\034gures)c(.)50
+b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(78)p Black 501 3615 a(17.3)248 b(In)m(terdiction)32
+b(d'\351l\351men)m(ts)h(\035ottan)m(ts)90 b(.)50 b(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(81)p
+Black 403 3735 a(18)200 b(A)m(daptation)32 b(de)h(l'en)m(vironnemen)m
+(t)f FU(figure)92 b FY(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)p Black 168 w(82)p Black 501 3855 a(18.1)248
+b(Espacemen)m(t)34 b(de)f(la)f(\034gure)53 b(.)d(.)g(.)g(.)g(.)g(.)g(.)
+g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(82)p Black 501 3976 a(18.2)248 b(Filets)31
+b(horizon)m(taux)i(au)f(dessus)j(et/ou)d(en)h(dessous)i(de)e(la)e
+(\034gure)70 b(.)50 b(.)p Black 168 w(83)p Black 501
+4096 a(18.3)248 b(Espacemen)m(t)34 b(v)m(ertical)e(de)h(la)e
+(l\351gende)93 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)p Black 168 w(85)p Black 501 4216 a(18.4)248 b(\311tiquette)33
+b(de)g(l\351gende)41 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black
+168 w(87)p Black 501 4337 a(18.5)248 b(Rep)s(orter)33
+b(les)f(\034gures)i(en)f(\034n)f(de)h(do)s(cumen)m(t)84
+b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(87)p Black 403 4457 a(19)200 b(A)m(daptation)32
+b(des)h(l\351gendes)h(a)m(v)m(ec)g FU(caption2)64 b FY(.)50
+b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(88)p Black 501 4578 a(19.1)248 b(St)m(yles)34
+b(de)f(l\351gendes)75 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(89)p Black 501 4698 a(19.2)248 b(Changer)33
+b(le)f(st)m(yle)h(de)h(l\351gende)59 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black
+168 w(90)p Black 501 4818 a(19.3)248 b(L\351gendes)34
+b(sur)g(une)f(ligne)25 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168
+w(92)p Black 501 4939 a(19.4)248 b(Largeurs)33 b(de)g(l\351gendes)f(.)
+50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)f(.)h(.)g(.)p Black 168 w(94)p Black 501 5059
+a(19.4.1)297 b(F)-8 b(orcer)32 b(la)g(largeur)f(de)i(la)f(l\351gende)g
+(\340)h(celle)e(du)i(dessin)83 b(.)50 b(.)g(.)f(.)h(.)g(.)p
+Black 168 w(95)p Black 501 5180 a(19.5)248 b(D\351limiteur)31
+b(de)i(l\351gende)63 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168
+w(96)p Black 501 5300 a(19.6)248 b(F)-8 b(on)m(te)33
+b(de)g(la)e(l\351gende)95 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(97)p Black 501 5420 a(19.7)248 b(St)m(yles)34
+b(de)f(l\351gendes)g(adapt\351s)102 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168
+w(99)p Black Black 2065 5669 a(6)p Black eop
+%%Page: 7 7
+7 6 bop Black Black 501 364 a FY(19.8)248 b(Coupures)34
+b(de)f(ligne)e(dans)i(les)g(l\351gendes)91 b(.)49 b(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(100)p Black
+501 485 a(19.9)248 b(Ajuster)34 b(l'in)m(terlignage)29
+b(de)k(la)e(l\351gende)51 b(.)f(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)p Black 120 w(101)p Black 403 605 a(20)200
+b(Figures)32 b(non)h(\035ottan)m(tes)52 b(.)d(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
+p Black 120 w(102)p Black 501 725 a(20.1)248 b(L'option)32
+b(de)h(placemen)m(t)f FU([H])h FY(du)g(paquetage)g FU(float)41
+b FY(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(104)p
+Black 403 846 a(21)200 b(Figures)32 b(marginales)c(.)50
+b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(105)p
+Black 403 966 a(22)200 b(Figures)32 b(larges)87 b(.)50
+b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120
+w(106)p Black 501 1087 a(22.1)248 b(Figures)32 b(larges)g(dans)h(des)h
+(do)s(cumen)m(ts)f(en)g(recto)68 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)p Black 120 w(107)p Black 501 1207 a(22.2)248
+b(Figures)32 b(larges)g(dans)h(des)h(do)s(cumen)m(ts)f(en)g(recto-v)m
+(erso)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(108)p
+Black 403 1327 a(23)200 b(Figures)32 b(en)h(pa)m(ysage)103
+b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(109)p
+Black 501 1448 a(23.1)248 b(L'en)m(vironnemen)m(t)34
+b FU(landscape)96 b FY(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(110)p Black
+501 1568 a(23.2)248 b(L'en)m(vironnemen)m(t)34 b FU(sidewaysfigure)72
+b FY(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(111)p Black 501 1688 a(23.3)248 b(La)33 b(commande)e
+FU(\\rotcaption)j FY(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(113)p Black
+403 1809 a(24)200 b(L\351gendes)34 b(sur)f(le)f(c\364t\351)h(des)h
+(\034gures)g(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(114)p Black 501
+1929 a(24.1)248 b(L\351gende)34 b(\340)e(gauc)m(he)i(de)f(la)e
+(\034gure)41 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)p Black 120 w(114)p Black 501 2050
+a(24.2)248 b(L\351gende)34 b(du)f(c\364t\351)g(de)g(la)e(reliure)h(du)g
+(dessin)98 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(115)p Black 501 2170 a(24.3)248 b(Le)33 b(paquetage)g
+FU(sidecap)k FY(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(116)p
+Black 403 2290 a(25)200 b(Figures)32 b(sur)h(des)h(pages)f(paires)f(ou)
+g(impaires)i(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)p Black 120 w(117)p Black 501 2411 a(25.1)248 b(Figures)32
+b(sur)h(des)h(pages)f(face)g(\340)f(face)68 b(.)50 b(.)g(.)f(.)h(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(119)p
+Black 403 2531 a(26)200 b(Figures)32 b(encadr\351es)81
+b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(120)p
+Black 501 2652 a(26.1)248 b(Cadre)34 b(autour)e(du)h(dessin)73
+b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)f(.)h(.)g(.)p Black 120 w(120)p Black 501 2772 a(26.2)248
+b(Cadre)34 b(autour)e(de)h(la)e(\034gure)i(et)g(de)g(la)e(l\351gende)63
+b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black
+120 w(121)p Black 501 2892 a(26.3)248 b(A)m(daptation)32
+b(des)i(param\350tres)e(de)h FU(\\fbox)k FY(.)49 b(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(123)p Black
+501 3013 a(26.4)248 b(Le)33 b(paquetage)g FU(fancybox)63
+b FY(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)p Black 120 w(124)p Black 403 3133
+a(27)200 b(Dessins)34 b(c\364te)f(\340)f(c\364te)102
+b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(127)p
+Black 501 3253 a(27.1)248 b(Dessins)34 b(c\364te)f(\340)g(c\364te)f
+(dans)i(une)f(seule)g(\034gure)g(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)p Black 120 w(127)p Black 501 3374 a(27.1.1)297
+b(Utilisation)29 b(de)k(commandes)f FU(\\includegraphics)37
+b FY(c\364te)c(\340)f(c\364te)j(.)p Black 120 w(128)p
+Black 501 3494 a(27.1.2)297 b(Utilisation)29 b(de)k(minipages)e
+(c\364te)i(\340)f(c\364te)j(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)p Black 120 w(128)p Black 501 3615 a(27.2)248
+b(Figures)32 b(c\364te)h(\340)f(c\364te)i(.)50 b(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(129)p Black 501 3735 a(27.2.1)297 b(Minipages)32
+b(distinctes)g(p)s(our)h(les)f(l\351gendes)93 b(.)50
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(130)p
+Black 501 3855 a(27.3)248 b(Sous-\034gures)34 b(c\364te)f(\340)f
+(c\364te)73 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(132)p Black
+501 3976 a(27.3.1)297 b(En)m(vironnemen)m(ts)34 b(minipage)c(\340)i
+(l'in)m(t\351rieur)f(de)i(sous-\034gures)47 b(.)j(.)g(.)p
+Black 120 w(133)p Black 501 4096 a(27.3.2)297 b(Changer)33
+b(la)e(n)m(um\351rotation)h(des)h(sous-\034gures)g(.)50
+b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(134)p
+Black 501 4216 a(27.3.3)297 b(Ajouter)33 b(les)f(sous-\034gures)i(\340)
+e(la)f(liste)h(des)h(\034gures)85 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(135)p Black 403 4337 a(28)200 b(Dessins)34
+b(empil\351s)92 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(136)p Black 403 4457 a(29)200 b(Placer)32
+b(une)i(table)e(\340)g(c\364t\351)h(d'une)g(\034gure)83
+b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
+p Black 120 w(137)p Black 403 4578 a(30)200 b(Figures)32
+b(con)m(tin)m(u\351es)48 b(.)i(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(138)p Black 403 4698 a(Index)d(.)j(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(141)p Black 403 4818 a(R\351f\351rences)68
+b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)p Black 120 w(147)p Black Black 2065 5669 a(7)p Black
+eop
+%%Page: 8 8
+8 7 bop Black Black 354 364 a FF(Liste)53 b(des)f(Figures)452
+583 y FY(1)382 b(Une)33 b(b)s(o\356te)e(L)1358 560 y
+FQ(A)1396 583 y FY(T)1450 605 y(E)1505 583 y(X)h(.)50
+b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(13)p Black
+452 704 a(2)382 b(Bo\356tes)32 b(L)1206 681 y FQ(A)1244
+704 y FY(T)1298 725 y(E)1352 704 y(X)h(a)m(y)m(an)m(t)g(piv)m(ot\351)88
+b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+f(.)h(.)g(.)p Black 168 w(14)p Black 452 824 a(3)382
+b(P)m(oin)m(ts)33 b(utilisables)d(comme)h(origine)44
+b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
+p Black 168 w(30)p Black 452 944 a(4)382 b(Minipages)31
+b(a)m(v)m(ec)j(les)f(options)f FU([b])h FY(et)g FU([t])p
+FY(.)85 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(43)p Black 452 1065 a(5)382 b(Minipages)31
+b(a)m(v)m(ec)j(leurs)f(bas)g(align\351s)45 b(.)50 b(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168
+w(44)p Black 452 1185 a(6)382 b(Minipages)31 b(a)m(v)m(ec)j(leurs)f
+(hauts)g(align\351s)d(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)f(.)h(.)g(.)p Black 168 w(44)p Black 452 1306 a(7)382
+b(Sans)33 b(remplacemen)m(t)f FC(PSfrag)59 b FY(.)50
+b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)p Black 168 w(58)p Black 452 1426 a(8)382 b(A)-11
+b(v)m(ec)34 b(remplacemen)m(t)e FC(PSfrag)57 b FY(.)50
+b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)p Black 168 w(58)p Black 452 1546 a(9)382 b(Sans)33
+b(remplacemen)m(t)f FC(PSfrag)59 b FY(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)
+h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black
+168 w(59)p Black 452 1667 a(10)333 b(A)-11 b(v)m(ec)34
+b(remplacemen)m(t)e FC(PSfrag)57 b FY(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)
+h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black
+168 w(59)p Black 452 1787 a(11)333 b(L\351gende)33 b(au)g(dessus)h(du)f
+(dessin)54 b(.)c(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)f(.)h(.)g(.)p Black 168 w(85)p Black 452 1907 a(12)333
+b(L\351gende)33 b(au)g(dessus)h(du)f(dessin)54 b(.)c(.)g(.)g(.)g(.)g(.)
+f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(86)p Black 452 2028 a(13)333 b(Ceci)32 b(est)i(la)d
+(l\351gende)89 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168
+w(87)p Black 452 2148 a(14)333 b(St)m(yle)39 b(de)g(l\351gende)f
+(normal.)f(St)m(yle)i(de)g(l\351gende)g(normal.)d(St)m(yle)j(de)g
+(l\351-)883 2269 y(gende)33 b(normal)74 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)p Black 168 w(92)p Black 452 2389 a(15)333
+b(St)m(yle)26 b(de)g(l\351gende)f(cen)m(ter.)i(St)m(yle)f(de)g
+(l\351gende)g(cen)m(ter.)h(St)m(yle)f(de)g(l\351gende)883
+2509 y(cen)m(ter)86 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)p Black 168 w(92)p Black 452 2630 a(16)333 b(St)m(yle)29
+b(de)h(l\351gende)g(cen)m(terlast.)g(St)m(yle)g(de)g(l\351gende)g(cen)m
+(terlast.)g(St)m(yle)g(de)883 2750 y(l\351gende)i(cen)m(terlast)49
+b(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(92)p Black
+452 2871 a(17)333 b(St)m(yle)45 b(de)h(l\351gende)f(\035ushleft.)h(St)m
+(yle)f(de)h(l\351gende)f(\035ushleft.)g(St)m(yle)h(de)883
+2991 y(l\351gende)32 b(\035ushleft)42 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
+g(.)p Black 168 w(92)p Black 452 3111 a(18)333 b(St)m(yle)31
+b(de)g(l\351gende)g(\035ushrigh)m(t.)g(St)m(yle)g(de)g(l\351gende)g
+(\035ushrigh)m(t.)g(St)m(yle)g(de)883 3232 y(l\351gende)h(\035ushrigh)m
+(t)54 b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(92)p
+Black 452 3352 a(19)333 b(St)m(yle)23 b(de)h(l\351gende)g(inden)m(t.)g
+(St)m(yle)f(de)h(l\351gende)g(inden)m(t.)f(St)m(yle)h(de)g(l\351gende)
+883 3472 y(inden)m(t)74 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)p Black 168 w(92)p Black 452 3593 a(20)333
+b(St)m(yle)36 b(de)g(l\351gende)g(hang.)g(St)m(yle)g(de)h(l\351gende)f
+(hang.)g(St)m(yle)g(de)g(l\351gende)883 3713 y(hang)59
+b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(92)p Black 452 3834 a(21)333 b(Premi\350re)32
+b(l\351gende)77 b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
+h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black
+168 w(93)p Black 452 3954 a(22)333 b(Deuxi\350me)33 b(caption)38
+b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(94)p Black
+452 4074 a(23)333 b(L\351gende)33 b(de)g(\034gure)g(limit\351)d(\340)i
+(2)g(p)s(ouces.)42 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)p Black 168 w(95)p Black 452 4195 a(24)333
+b(L\351gende)42 b(de)g(\034gure)g(dans)h(laquelle)c(il)h(y)i(a)g(un)f
+(p)s(ouce)i(d'espacemen)m(t)883 4315 y(en)m(tre)33 b(la)f(l\351gende)g
+(et)h(c)m(haque)h(marge.)68 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(95)p Black 452
+4435 a(25)333 b(L\351gende)33 b(a)m(v)m(ec)h(un)f(nouv)m(eau)h
+(d\351limiteur)94 b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)p Black 168 w(97)p Black 452 4556 a(26)333 b(T)-8
+b(est)33 b(de)g(l\351gende)69 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(98)p Black 452 4676 a(27)333 b(T)-8 b(est)33
+b(de)g(l\351gende)69 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 168 w(98)p Black 452 4797 a(28)333 b(Premier)31
+b(st)m(yle)j(de)f(l\351gende)f(adapt\351)58 b(.)50 b(.)g(.)g(.)f(.)h(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120
+w(100)p Black 452 4917 a(29)333 b(Second)33 b(st)m(yle)g(de)g
+(l\351gende)g(adapt\351)97 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(100)p Black
+452 5037 a(30)333 b(Premi\350re)32 b(ligne)f(de)i(la)e(l\351gende)883
+5158 y(Seconde)j(ligne)d(de)i(la)e(l\351gende)106 b(.)50
+b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)p Black 120 w(101)p Black 452 5278 a(31)333 b(Ceci)32
+b(est)i(une)f(\034gure)g(non)f(\035ottan)m(te)46 b(.)k(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black
+120 w(103)p Black 452 5399 a(32)333 b(Une)33 b(\034gure)g(marginale)63
+b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(105)p Black Black
+2065 5669 a(8)p Black eop
+%%Page: 9 9
+9 8 bop Black Black 452 364 a FY(33)333 b(Ceci)32 b(est)i(une)f
+(\034gure)g(large)80 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(107)p
+Black 452 485 a(34)333 b(L\351gende)33 b(de)g(la)f(\034gure)100
+b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(109)p Black 452
+605 a(35)333 b(Figure)31 b(\023)i(sidew)m(a)m(ys\034gure)i(\024)25
+b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)f(.)h(.)g(.)p Black 120 w(112)p Black 452 725 a(36)333
+b(L\351gende)33 b(a)m(v)m(ec)h FU(\\rotcaption)f FY(.)50
+b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)p Black 120 w(113)p Black 452 846 a(37)333 b(L\351gende)33
+b(sur)g(le)f(c\364t\351)61 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(114)p Black 452 966 a(38)333 b(L\351gende)33
+b(sur)g(le)f(c\364t\351)h(in)m(terne)g(\(droit)e(car)i(page)f(de)h
+(gauc)m(he\))39 b(.)50 b(.)f(.)h(.)g(.)p Black 120 w(116)p
+Black 452 1087 a(39)333 b(V)-8 b(oici)30 b(une)k FU(SCfigure)44
+b FY(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(117)p Black
+452 1207 a(40)333 b(Bo\356te)31 b(autour)i(du)f(graphique,)h(mais)e
+(pas)i(autour)f(de)h(sa)g(l\351gende)99 b(.)50 b(.)p
+Black 120 w(121)p Black 452 1327 a(41)333 b(Cadre)33
+b(autour)f(du)h(dessin)g(et)g(de)g(la)e(l\351gende)i(de)g(la)f
+(\034gure)59 b(.)50 b(.)g(.)f(.)h(.)g(.)p Black 120 w(122)p
+Black 452 1448 a(42)333 b(Graphique)32 b(a)m(v)m(ec)i(un)f(cadre)g
+(adapt\351)k(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)p Black 120 w(124)p Black 452 1568 a(43)333
+b(Cadre)33 b(om)m(br\351)f(autour)g(de)h(la)f(\034gure)h(en)m(ti\350re)
+j(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(125)p Black 452 1688 a(44)333 b(Deux)34 b(dessins)f(dans)g
+(une)h(seule)f(\034gure)101 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)f(.)h(.)g(.)p Black 120 w(128)p Black 452 1809
+a(45)333 b(Cen)m(tres)34 b(align\351s)d(v)m(erticalemen)m(t)95
+b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
+g(.)p Black 120 w(129)p Black 452 1929 a(46)333 b(P)m(etite)32
+b(b)s(o\356te)73 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(130)p Black 452 2050 a(47)333 b(Grande)32
+b(b)s(o\356te)88 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(130)p Black 452 2170 a(48)333 b(Cadre)33
+b(a)m(v)m(ec)h(une)f(longue)f(l\351gende)i(.)50 b(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black
+120 w(131)p Black 452 2290 a(49)333 b(Cadre)33 b(a)m(v)m(ec)h(rotation)
+i(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(131)p Black
+452 2411 a(50)333 b(Cadre)33 b(a)m(v)m(ec)h(une)f(longue)f(l\351gende)i
+(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)p Black 120 w(131)p Black 452 2531 a(51)333 b(Cadre)33
+b(a)m(v)m(ec)h(rotation)i(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(131)p Black 452 2652 a(52)333 b(Deux)34 b(sous-\034gures)60
+b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(133)p Black
+452 2772 a(53)333 b(Minipages)31 b(dans)j(des)f(sous-\034gures)71
+b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
+p Black 120 w(134)p Black 452 2892 a(54)333 b(L\351gende)33
+b(1)67 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(137)p Black 452 3013 a(55)333 b(L\351gende)33
+b(2)67 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(137)p Black 452 3133 a(56)333 b(L\351gende)33
+b(3)67 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(137)p Black 452 3253 a(57)333 b(L\351gende)33
+b(4)67 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(137)p Black 452 3374 a(58)333 b(L\351gende)33
+b(5)67 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(137)p Black 452 3494 a(59)333 b(V)-8 b(oici)30
+b(une)k(\034gure)f(\340)f(c\364t\351)h(d'une)g(table)g(.)50
+b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p
+Black 120 w(138)p Black 354 3827 a FF(Liste)j(des)f(T)-13
+b(ables)452 4046 y FY(1)382 b(Options)32 b(de)h FU(\\includegraphics)
+104 b FY(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)p Black 168 w(25)p Black 452 4166 a(2)382 b(Options)32
+b(de)h(limitations)28 b(de)33 b FU(\\includegraphics)101
+b FY(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168
+w(27)p Black 452 4287 a(3)382 b(Options)32 b(b)s(o)s(ol\351ennes)g(de)h
+FU(\\includegraphics)72 b FY(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)p Black 168 w(27)p Black 452 4407 a(4)382 b(Argumen)m(ts)33
+b(de)g FU(\\DeclareGraphicsRule)77 b FY(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(33)p Black 452 4527
+a(5)382 b(Options)32 b(de)h FU(\\psfrag)101 b FY(.)50
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)p Black 168 w(56)p Black 452 4648
+a(6)382 b(Compteurs)33 b(relatifs)e(au)h(placemen)m(t)g(des)i
+(\351l\351men)m(ts)f(\035ottan)m(ts)76 b(.)49 b(.)h(.)g(.)p
+Black 168 w(78)p Black 452 4768 a(7)382 b(F)-8 b(ractions)31
+b(relativ)m(es)h(au)h(placemen)m(t)f(des)i(\351l\351men)m(ts)e
+(\035ottan)m(ts)89 b(.)49 b(.)h(.)g(.)p Black 168 w(79)p
+Black 452 4889 a(8)382 b(Options)32 b(de)h FU(\\suppressfloats)78
+b FY(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)p Black 168 w(81)p Black 452 5009 a(9)382 b(Espacemen)m(t)34
+b(des)f(\034gures)h(p)s(our)e(les)g(pages)h(de)g(texte)i(.)50
+b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(82)p Black
+452 5129 a(10)333 b(Espacemen)m(t)34 b(des)f(\034gures)h(p)s(our)e(les)
+g(pages)h(d'\351l\351men)m(ts)g(\035ottan)m(ts)81 b(.)50
+b(.)p Black 168 w(83)p Black 452 5250 a(11)333 b(Commandes)32
+b(p)s(our)g(\034lets)h(de)g(\034gures)73 b(.)50 b(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 168 w(84)p
+Black 452 5370 a(12)333 b(Options)32 b(du)h(paquetage)g
+FU(caption2)38 b FY(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)p Black 168 w(89)p Black Black 2065
+5669 a(9)p Black eop
+%%Page: 10 10
+10 9 bop Black Black 452 364 a FY(13)333 b(Commandes)32
+b(de)h FU(fancybox)97 b FY(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(126)p
+Black 452 485 a(14)333 b(V)-8 b(oici)30 b(une)k(table)d(\340)i
+(c\364t\351)g(d'une)g(\034gure)h(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)f(.)h(.)g(.)p Black 120 w(138)p Black
+354 917 a FF(Remerciemen)l(ts)501 1236 y FY(Keith)32
+b(Rec)m(kdahl)h(remercie)f(Da)m(vid)h(Carlisle)e(de)i(lui)e(a)m(v)m
+(oir)h(app)s(ort\351)g(une)h(grande)g(assis-)354 1356
+y(tance.)c(Il)f(remercie)g(\351galemen)m(t)f(Donald)h(Arseneau,)i
+(Robin)d(F)-8 b(airbairns,)26 b(Jim)h(Hafner,)h(Piet)354
+1476 y(v)-5 b(an)28 b(Oostrum)e(et)i(d'autres)g(in)m(terlo)s(cuteurs)f
+(in)m(terv)m(enan)m(t)h(dans)g(le)e(forum)h FU(comp.text.tex)p
+FY(,)354 1597 y(p)s(ersonnes)35 b(don)m(t)e(les)f(in)m(terv)m(en)m
+(tions)i(on)m(t)f(fourni)e(la)h(plus)g(grande)h(partie)f(des)i
+(informations)354 1717 y(p)s(our)46 b(ce)g(do)s(cumen)m(t.)g(Il)f
+(remercie)g(\351galemen)m(t)g(les)g(nom)m(breuses)i(p)s(ersonnes)h(qui)
+d(lui)f(on)m(t)354 1838 y(app)s(ort\351)33 b(des)g(suggestions)g
+(pro\034tables)f(et)h(signal\351)e(des)j(probl\350mes)e(p)s(our)g(ce)h
+(do)s(cumen)m(t.)501 2058 y(Jean-Pierre)28 b(F.)g(Drucb)s(ert)i
+(remercie)e(Denis)h(Girou)e(p)s(our)i(ses)h(corrections)e(et)h(ses)h
+(utiles)354 2178 y(remarques.)p Black 2041 5669 a(10)p
+Black eop
+%%Page: 11 11
+11 10 bop Black Black 354 383 a FB(P)-5 b(artie)62 b(I)f(:)g
+(Informations)h(de)e(base)354 764 y FF(1)156 b(In)l(tro)t(duction)-72
+1083 y FM(Historique)200 b FY(Lorsque)48 b(T)937 1104
+y(E)991 1083 y(X)f(a)f(\351t\351)i(\351crit,)f(P)m(ostScript/EPS,)h
+(JPG,)e(GIF,)h(et)g(les)g(autres)g(formats)354 1203 y(graphiques)d
+(n'existaien)m(t)g(pas.)g(Il)f(en)h(r\351sulte)g(que)h(de)f(format)e(D)
+m(VI)j(de)f(Donald)f(Kn)m(uth)354 1324 y(n'o\033re)25
+b(aucun)g(supp)s(ort)f(direct)g(p)s(our)g(les)g(graphiques)h(imp)s
+(ort\351s.)e(Cep)s(endan)m(t,)j(T)3373 1345 y(E)3427
+1324 y(X)e(p)s(ermet)354 1444 y(que)40 b(les)e(\034c)m(hiers)i(D)m(VI)f
+(con)m(tiennen)m(t)h(des)f(commandes)f FU(\\special)j
+FY(qui)d(transmetten)m(t)h(des)354 1565 y(commandes)c(aux)g(programmes)
+e(qui)i(utilisen)m(t)e(les)h(\034c)m(hiers)i(D)m(VI.)g(Ceci)f(p)s
+(ermet)f(\340)h(T)3582 1586 y(E)3636 1565 y(X)g(et)354
+1685 y(L)380 1662 y FQ(A)418 1685 y FY(T)472 1706 y(E)527
+1685 y(X)g(d'imp)s(orter)f(tout)i(format)e(graphique)i(qui)f(est)h
+(supp)s(ort\351)h(par)e(le)g(programme)f(D)m(VI)354 1805
+y(utilis\351.)501 2025 y(Puisque)40 b(les)g(\034c)m(hiers)h(D)m(VI)f
+(son)m(t)h(souv)m(en)m(t)g(con)m(v)m(ertis)g(en)f(P)m(ostScript,)h(le)e
+(format)f(gra-)354 2146 y(phique)g(imp)s(ort\351)d(le)i(mieux)f(supp)s
+(ort\351)i(est)g(le)e(\023)i(Encapsulated)g(P)m(ostScript)f(\024)g
+(\(EPS\))h(qui)354 2266 y(est)j(un)e(sous-ensem)m(ble)i(du)f(langage)e
+(P)m(ostScript.)i(L'insertion)e(de)i(graphiques)g(EPS)h(exi-)354
+2386 y(geait)33 b(\340)h(l'origine)d(la)i(commande)g(de)h(bas)h(niv)m
+(eau)f FU(\\special)p FY(.)i(P)m(our)f(rendre)f(plus)g(facile)f(et)354
+2507 y(plus)k(p)s(ortable)f(l'insertion)g(de)h(graphiques,)h(deux)g
+(paquetages)g(de)g(haut)f(niv)m(eau)h FU(epsf)g FY(et)354
+2627 y FU(psfig)44 b FY(furen)m(t)g(\351crits)f(p)s(our)f(L)1488
+2604 y FQ(A)1526 2627 y FY(T)1580 2649 y(E)1635 2627
+y(X2.09.)g(Dans)i FU(epsf)p FY(,)g(l'insertion)d(du)i(dessin)g
+(\351tait)f(faite)354 2748 y(par)35 b(la)e(commande)h
+FU(\\epsfbox)p FY(,)i(alors)e(que)h(trois)f(autres)h(commandes)f
+(g\351raien)m(t)g(la)g(mise)f(\340)354 2868 y(l'\351c)m(helle)k(du)g
+(dessin.)h(Dans)g FU(psfig)p FY(,)g(la)e(commande)g FU(\\psfig)j
+FY(non)e(seulemen)m(t)g(ins\351rait)f(les)354 2988 y(dessins,)31
+b(elle)d(p)s(ouv)-5 b(ait)29 b(aussi)g(les)g(agrandir)g(ou)g(les)g
+(r\351duire)h(et)g(les)f(faire)f(tourner.)i(Alors)f(que)354
+3109 y FU(psfig)36 b FY(\351tait)e(p)s(opulaire,)f(son)j(co)s(de)f
+(n'\351tait)f(pas)h(aussi)g(robuste)g(que)h(celui)e(de)h
+FU(epsf)p FY(.)h(Il)e(en)354 3229 y(r\351sulta)k(que)i(le)e(paquetage)h
+FU(epsfig)h FY(fut)e(cr\351\351)h(comme)f(un)g(h)m(ybride)i(de)e(ces)i
+(deux)g(paque-)354 3350 y(tages)33 b(graphiques,)f(a)m(v)m(ec)i(la)d
+(commande)g FU(\\epsfig)j FY(utilisan)m(t)c(la)h(syn)m(taxe)j(de)f
+FU(\\psfig)h FY(et)e(la)354 3470 y(plus)e(grande)h(partie)e(du)i(co)s
+(de)f(plus)h(robuste)g(de)f FU(\\epsfbox)p FY(.)j(Malheureusemen)m(t,)e
+FU(\\epsfig)354 3590 y FY(utilisait)e(encore)34 b(une)f(partie)f(du)h
+(co)s(de)g(moins)e(robuste)i(de)g FU(\\psfig)p FY(.)-38
+3810 y FM(Ensem)n(ble)-75 3894 y(Graphique)94 3978 y(L)114
+3967 y FA(A)153 3978 y FM(T)196 3993 y(E)239 3978 y(X)501
+3810 y FY(A)-11 b(v)m(ec)35 b(la)e(sortie)g(de)h(L)1266
+3787 y FQ(A)1304 3810 y FY(T)1358 3832 y(E)1413 3810
+y(X)15 b(2)1550 3825 y FV(")1633 3810 y FY(en)34 b(1994,)f(l'\351quip)s
+(e)h(L)2411 3787 y FQ(A)2449 3810 y FY(T)2503 3832 y(E)2557
+3810 y(X3)g(s'attaqua)g(au)f(probl\350me)g(g\351-)354
+3931 y(n\351ral)26 b(de)i(l'insertion)d(de)i(graphiques)g(en)g(L)1926
+3908 y FQ(A)1964 3931 y FY(T)2018 3952 y(E)2073 3931
+y(X)15 b(2)2210 3946 y FV(")2259 3931 y FY(.)27 b(Ses)g(e\033orts)g
+(pro)s(duisiren)m(t)f(l'\023)g(ensem)m(ble)354 4051 y(graphique)32
+b(L)832 4028 y FQ(A)870 4051 y FY(T)924 4072 y(E)978
+4051 y(X)1067 4015 y FQ(2)1139 4051 y FY(\024)-8 b(,)32
+b(qui)f(con)m(tien)m(t)h(des)h(commandes)e(compl\350temen)m(t)g
+(r\351\351crites)i(qui)e(son)m(t)354 4171 y(plus)c(e\036caces,)h(plus)e
+(robustes)i(et)e(plus)h(p)s(ortables)e(que)j(les)e(autres)h(commandes)f
+(d'insertion)354 4292 y(de)33 b(graphiques.)501 4512
+y(L'ensem)m(ble)38 b(graphique)f(con)m(tien)m(t)h(le)e(paquetage)j
+(\023)e(standard)h(\024)g FU(graphics)h FY(et)f(le)f(pa-)354
+4632 y(quetage)46 b(\023)g(\351tendu)g(\024)g FU(graphicx)p
+FY(.)h(Bien)e(que)h(ces)h(paquetages)f(con)m(tiennen)m(t)g(tous)g(deux)
+354 4753 y(une)53 b(commande)e FU(\\includegraphics)p
+FY(,)56 b(ils)51 b(con)m(tiennen)m(t)i(des)f(v)m(ersions)h
+FX(di\033\351r)-5 b(entes)59 b FY(de)354 4873 y FU(\\includegraphics)p
+FY(.)43 b(La)37 b(v)m(ersion)i FU(graphicx)h FY(utilise)c(des)j(\023)f
+(argumen)m(ts)g(nomm\351s)g(\024)g(\(si-)354 4993 y(milaires)44
+b(\340)j(la)f(syn)m(taxe)i(de)g FU(\\psfig)p FY(\))g(qui,)f(bien)f(que)
+i(pratiques,)g(violen)m(t)e(les)g(princip)s(es)354 5114
+y(de)i(syn)m(taxe)h(de)f(L)1040 5091 y FQ(A)1078 5114
+y FY(T)1132 5135 y(E)1186 5114 y(X)f(qui)g(exigen)m(t)h(que)g(les)f
+(argumen)m(ts)g(optionnels)f(soien)m(t)h(p)s(osition-)p
+Black 354 5229 1389 4 v 493 5291 a FH(2)530 5321 y FG(Notez)27
+b(qu'il)h(existe)g(une)f(v)n(ersion)f Fz(Plain)16 b FG(T)1920
+5339 y(E)1966 5321 y(X)28 b(de)g(l'ensem)n(ble)f(graphique)f(L)2973
+5304 y FH(A)3010 5321 y FG(T)3056 5339 y(E)3102 5321
+y(X.)i(V)-7 b(o)n(y)n(ez)27 b(les)g(\034c)n(hiers)354
+5420 y(dans)g(le)h(r\351p)r(ertoire)e Fy(CTAN/macros/gene)o(ric)o(/g)o
+(ra)o(phi)o(cs)o(/)p FG(.)p Black Black 2041 5669 a FY(11)p
+Black eop
+%%Page: 12 12
+12 11 bop Black Black 354 364 a FY(nels.)34 b(P)m(ar)g(compromis,)e
+(deux)j(v)m(ersions)g(de)f FU(\\includegraphics)k FY(on)m(t)c
+(\351t\351)g(\351crites,)g(a)m(v)m(ec)i(le)354 485 y(paquetage)43
+b FU(graphics)g FY(suiv)-5 b(an)m(t)42 b(les)f(princip)s(es)g(syn)m
+(taxiques)j(de)e(L)2899 462 y FQ(A)2937 485 y FY(T)2991
+506 y(E)3045 485 y(X)g(et)f(le)g(paquetage)354 605 y
+FU(graphicx)g FY(utilisan)m(t)36 b(des)k(argumen)m(ts)e(nomm\351s,)g
+(plus)g(pratiques.)h(La)f(v)m(ersion)h FU(graphicx)354
+725 y FY(de)49 b FU(\\includegraphics)j FY(supp)s(orte)c(la)f(mise)g
+(\340)g(l'\351c)m(helle)g(et)h(la)f(rotation,)f(mais)h(la)f(v)m(er-)354
+846 y(sion)e FU(graphics)j FY(de)e FU(\\includegraphics)k
+FY(doit)44 b(\352tre)h(im)m(briqu\351e)f(dans)h(des)g(commandes)354
+966 y FU(\\scalebox)35 b FY(ou)e FU(\\rotatebox)i FY(p)s(our)d(pro)s
+(duire)g(la)f(mise)h(\340)g(l'\351c)m(helle)g(ou)g(la)g(rotation.)501
+1186 y(Ce)47 b(c)m(hapitre)f(utilise)f(le)h(paquetage)h
+FU(graphicx)i FY(car)d(sa)h(syn)m(taxe)h(est)g(plus)e(pratique)354
+1307 y(que)37 b(celle)e(de)i FU(graphics)p FY(.)h(Puisque)f(les)e(deux)
+i(paquetages)h(on)m(t)e(les)f(m\352mes)h(capacit\351s,)g(les)354
+1427 y(exemples)k(de)g(ce)f(c)m(hapitre)h(p)s(euv)m(en)m(t)h(aussi)e
+(\352tre)g(r\351alis\351s)g(a)m(v)m(ec)h(le)f(paquetage)h
+FU(graphics)p FY(,)354 1547 y(bien)j(que)i(la)d(syn)m(taxe)j
+(r\351sultan)m(te)f(soit)e(plus)h(p)s(\351nible)g(et)g(un)h(p)s(eu)g
+(moins)e(e\036cace.)i(P)m(our)354 1668 y(une)30 b(description)f
+(d\351taill\351e)f(des)i(paquetages,)h(v)m(oir)e(la)f(do)s(cumen)m
+(tation)g(de)i(l'ensem)m(ble)f(gra-)354 1788 y(phique)k([3].)501
+2008 y(Dans)49 b(un)f(souci)g(de)h(compatibilit\351)44
+b(a)m(v)m(ec)50 b(l'existan)m(t,)d(l'ensem)m(ble)h(graphique)g(inclut)
+354 2128 y(aussi)30 b(le)f(paquetage)h FU(epsfig)h FY(qui)e(remplace)g
+(le)g(paquetage)h(L)2645 2106 y FQ(A)2683 2128 y FY(T)2737
+2150 y(E)2792 2128 y(X)15 b(2)2929 2143 y FV(")3007 2128
+y FU(epsfig)31 b FY(original.)c(Le)354 2249 y(nouv)m(eau)37
+b(paquetage)g FU(epsfig)g FY(d\351\034nit)f(les)g(commandes)f
+FU(\\epsfbox)p FY(,)j FU(\\psfig)f FY(et)f FU(\\epsfig)354
+2369 y FY(comme)29 b(des)j(em)m(ballages)c(\()p FX(wr)-5
+b(app)g(ers)8 b FY(\))29 b(qui)h(se)h(con)m(ten)m(ten)m(t)h(simplemen)m
+(t)d(d'app)s(eler)h(la)f(com-)354 2490 y(mande)f FU(\\includegraphics)p
+FY(.)33 b(Comme)28 b(des)h(em)m(ballages)e(son)m(t)i(moins)e
+(e\036caces,)j(ce)g(paque-)354 2610 y(tage)j(ne)h(devrait)f(\352tre)h
+(utilis\351)e(que)i(p)s(our)f(des)i(do)s(cumen)m(ts)f(anciens,)g(et)f
+(il)f(faudrait)g(utiliser)354 2730 y FU(\\includegraphics)37
+b FY(p)s(our)32 b(tous)h(les)f(nouv)m(eaux)j(do)s(cumen)m(ts.)-162
+2950 y FM(Graphiques)-84 3034 y(Non-EPS)501 2950 y FY(En)41
+b(plus)g(de)g(l'am\351lioration)36 b(de)41 b(l'inclusion)e(des)j
+(graphiques)f(EPS,)h(l'ensem)m(ble)e(gra-)354 3071 y(phique)34
+b(L)698 3048 y FQ(A)736 3071 y FY(T)790 3092 y(E)845
+3071 y(X)g(s'est)g(o)s(ccup)s(\351)h(du)f(probl\350me)e(de)i
+(l'inclusion)e(de)i(formats)e(graphiques)i(non-)354 3191
+y(EPS)41 b(comme)d(JPEG)i(et)g(GIF.)f(Puisque)i(les)f(con)m(v)m
+(ertisseurs)i(de)e(D)m(VI)h(ne)f(supp)s(orten)m(t)g(en)354
+3312 y(g\351n\351ral)34 b(pas)h(l'inclusion)c(directe)k(de)g(la)e
+(plupart)g(des)i(formats)e(non-EPS,)i(ces)h(graphiques)354
+3432 y(doiv)m(en)m(t)28 b(\352tre)g(con)m(v)m(ertis)g(en)f(EPS)h(p)s
+(our)f(leur)g(inclusion)e(dans)j(des)g(do)s(cumen)m(ts)f(L)3335
+3409 y FQ(A)3373 3432 y FY(T)3427 3453 y(E)3482 3432
+y(X.)g(Dans)354 3552 y(de)48 b(nom)m(breux)g(cas,)g(cette)g(con)m(v)m
+(ersion)g(graphique)f(p)s(eut)g(\352tre)h(e\033ectu\351e)h(au)e(v)m(ol)
+g(par)g(le)354 3673 y(con)m(v)m(ertisseur)33 b(de)f(D)m(VI)f(v)m(ers)i
+(P)m(ostScript.)e(La)g(Section)f(6)h(page)g(21)f(d\351crit)h(les)f
+(programmes)354 3793 y(de)k(con)m(v)m(ersion)h(graphique)e(tandis)h
+(que)g(la)f(Section)g(13)g(page)h(49)f(d\351crit)g(commen)m(t)g
+(utiliser)354 3913 y(des)h(graphiques)f(non-EPS)g(dans)g(un)g(do)s
+(cumen)m(t)f(L)2267 3891 y FQ(A)2305 3913 y FY(T)2359
+3935 y(E)2414 3913 y(X.)354 4346 y FF(2)156 b(T)-13 b(erminologie)55
+b(L)1549 4316 y FN(A)1611 4346 y FF(T)1693 4378 y(E)1774
+4346 y(X)501 4664 y FY(Une)33 b FX(b)-5 b(o\356te)40
+b FY(\()p FX(b)-5 b(ox)12 b FY(\))32 b(est)h(tout)g(ob)5
+b(jet)33 b(L)1838 4642 y FQ(A)1876 4664 y FY(T)1930 4686
+y(E)1984 4664 y(X)g(\(caract\350re,)g(graphique,)g(etc.\))g(qui)g(est)g
+(trait\351)354 4785 y(comme)39 b(un)i(tout)e(\(v)m(oir)h([13)o(,)g
+(page)g(103]\).)g(Chaque)h(b)s(o\356te)e(a)h(un)g FX(p)-5
+b(oint)42 b(de)f(r)-5 b(\351f\351r)g(enc)g(e)46 b FY(\()p
+FX(r)-5 b(e-)354 4905 y(fer)g(enc)g(e)40 b(p)-5 b(oint)9
+b FY(\))39 b(sur)g(son)h(c\364t\351)f(gauc)m(he.)h(La)e
+FX(ligne)i(de)h(b)-5 b(ase)45 b FY(\()p FX(b)-5 b(aseline)7
+b FY(\))38 b(est)i(une)f(ligne)f(ho-)354 5026 y(rizon)m(tale)e(qui)g
+(passe)i(par)e(le)g(p)s(oin)m(t)g(de)h(r\351f\351rence)h(\(v)m(oir)e
+(la)g(Figure)f(1)i(ci-con)m(tre\).)f(Lorsque)354 5146
+y(L)380 5123 y FQ(A)418 5146 y FY(T)472 5167 y(E)527
+5146 y(X)d(forme)g(les)g(lignes)f(de)i(texte,)g(les)g(caract\350res)g
+(son)m(t)g(plac\351s)g(de)g(gauc)m(he)g(\340)f(droite)f(a)m(v)m(ec)354
+5266 y(leurs)43 b(p)s(oin)m(ts)f(de)g(r\351f\351rence)i(align\351s)d
+(sur)i(une)g(ligne)e(horizon)m(tale)g(app)s(el\351e)h
+FX(ligne)h(de)h(b)-5 b(ase)354 5387 y(c)g(our)g(ante)47
+b FY(\()p FX(curr)-5 b(ent)41 b(b)-5 b(aseline)7 b FY(\),)38
+b(en)h(alignan)m(t)e(les)i(lignes)f(de)i(base)f(des)h(caract\350res)h
+(a)m(v)m(ec)f(la)p Black 2041 5669 a(12)p Black eop
+%%Page: 13 13
+13 12 bop Black Black 354 364 a FY(ligne)27 b(de)i(base)h(couran)m(te.)
+f(L)1370 341 y FQ(A)1408 364 y FY(T)1462 386 y(E)1517
+364 y(X)f(suit)g(le)h(m\352me)e(pro)s(cessus)k(p)s(our)d(placer)g(les)h
+(graphiques)g(et)354 485 y(autres)34 b(ob)5 b(jets)25
+b(;)34 b(le)f(p)s(oin)m(t)f(de)i(r\351f\351rence)h(de)e(c)m(haque)i(ob)
+5 b(jet)34 b(est)g(plac\351)f(sur)h(la)e(ligne)f(de)j(base)354
+605 y(couran)m(te.)p Black 1457 1988 a
+ /PSfrag where{pop(width)[[0(c)1 0]](totalheight)[[1()1 0]](height)[[2()1
+0]](depth)[[3()1 0]](Point)[[4()1 0]](Reference)[[5()1 0]](Baseline)[[6()1
+0]]7 0 -1/Begin PSfrag}{userdict /PSfrag{pop}put}ifelse
+ 1457 1988 a @beginspecial
+0 @llx 0 @lly 148 @urx 152 @ury 1480 @rwi @setspecial
+%%BeginDocument: box1.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-46.0 185.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 3107 m 0 0 l 3272 0 l 3272 3107 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+15.000 slw
+n 3210 3045 m 1935 3045 l 1935 945 l 3210 945 l cp gs 0.95 setgray ef gr gs col-1 s gr
+% Polyline
+7.500 slw
+gs clippath
+3019 688 m 3180 725 l 3019 763 l 3220 763 l 3220 688 l cp
+clip
+n 2785 725 m 3205 725 l gs col-1 s gr gr
+
+% arrowhead
+n 3019 688 m 3180 725 l 3019 763 l 3046 725 l 3019 688 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2126 768 m 1964 730 l 2126 693 l 1925 693 l 1925 768 l cp
+clip
+n 2355 730 m 1940 730 l gs col-1 s gr gr
+
+% arrowhead
+n 2126 768 m 1964 730 l 2126 693 l 2099 730 l 2126 768 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+1073 2859 m 1035 3020 l 998 2859 l 998 3060 l 1073 3060 l cp
+clip
+n 1035 2145 m 1035 3045 l gs col-1 s gr gr
+
+% arrowhead
+n 1073 2859 m 1035 3020 l 998 2859 l 1035 2886 l 1073 2859 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2457 2500 m 2451 2333 l 2530 2480 l 2477 2286 l 2405 2305 l cp
+clip
+n 2550 2700 m 2445 2310 l gs col-1 s gr gr
+
+% arrowhead
+n 2457 2500 m 2451 2333 l 2530 2480 l 2486 2464 l 2457 2500 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2123 2109 m 1994 2215 l 2063 2064 l 1941 2224 l 2001 2270 l cp
+clip
+n 2250 1880 m 1980 2235 l gs col-1 s gr gr
+
+% arrowhead
+n 2123 2109 m 1994 2215 l 2063 2064 l 2076 2108 l 2123 2109 l cp gs 0.00 setgray ef gr col-1 s
+/Times-Roman ff 180.00 scf sf
+2340 2865 m
+gs 1 -1 sc (Baseline) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1505 2700 m
+gs 1 -1 sc (depth) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+780 2050 m
+gs 1 -1 sc (totalheight) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1490 1660 m
+gs 1 -1 sc (height) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+2440 760 m
+gs 1 -1 sc (width) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+2305 1990 m
+gs 1 -1 sc (Point) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+2100 1800 m
+gs 1 -1 sc (Reference) col-1 sh gr
+% Polyline
+ [60] 0 sd
+n 1935 2295 m 3210 2295 l gs col-1 s gr [] 0 sd
+% Polyline
+n 1935 570 m 1935 870 l gs col-1 s gr
+% Polyline
+n 1785 2295 m 1485 2295 l gs col-1 s gr
+% Polyline
+n 1860 3045 m 810 3045 l gs col-1 s gr
+% Polyline
+n 1860 945 m 810 945 l gs col-1 s gr
+% Ellipse
+n 1935 2295 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Polyline
+n 3210 570 m 3210 870 l gs col-1 s gr
+% Polyline
+gs clippath
+1598 2481 m 1635 2319 l 1673 2481 l 1673 2280 l 1598 2280 l cp
+clip
+n 1635 2565 m 1635 2295 l gs col-1 s gr gr
+
+% arrowhead
+n 1598 2481 m 1635 2319 l 1673 2481 l 1635 2454 l 1598 2481 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+1673 2109 m 1635 2270 l 1598 2109 l 1598 2310 l 1673 2310 l cp
+clip
+n 1635 2295 m 1635 1770 l gs col-1 s gr gr
+
+% arrowhead
+n 1673 2109 m 1635 2270 l 1598 2109 l 1635 2136 l 1673 2109 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+1673 2859 m 1635 3020 l 1598 2859 l 1598 3060 l 1673 3060 l cp
+clip
+n 1635 2765 m 1635 3045 l gs col-1 s gr gr
+
+% arrowhead
+n 1673 2859 m 1635 3020 l 1598 2859 l 1635 2886 l 1673 2859 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+1598 1131 m 1635 969 l 1673 1131 l 1673 930 l 1598 930 l cp
+clip
+n 1635 1470 m 1635 945 l gs col-1 s gr gr
+
+% arrowhead
+n 1598 1131 m 1635 969 l 1673 1131 l 1635 1104 l 1598 1131 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+998 1131 m 1035 969 l 1073 1131 l 1073 930 l 998 930 l cp
+clip
+n 1035 1845 m 1035 945 l gs col-1 s gr gr
+
+% arrowhead
+n 998 1131 m 1035 969 l 1073 1131 l 1035 1104 l 998 1131 l cp gs 0.00 setgray ef gr col-1 s
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1457 1988 a
+ /End PSfrag
+ 1457 1988 a 1457 935 a
+ /Hide PSfrag
+ 1457
+935 a 588 1003 a FY(PSfrag)e(replacemen)m(ts)p 588 1036
+869 4 v 1457 1039 a
+ /Unhide PSfrag
+ 1457 1039 a 1294 1113 a
+ {
+ 1294 1113
+a Black 1 TeXcolorgray 1 TeXcolorgray 1131 1178 327 131
+v 1 TeXcolorgray Black 1156 1135 a FR(largeur)p 1 TeXcolorgray
+Black Black 1294 1113 a
+ } 0/Place PSfrag
+ 1294 1113 a 1397 1286 a
+ {
+ 1397
+1286 a Black 1 TeXcolorgray 1 TeXcolorgray 1101 1386
+357 200 v 1 TeXcolorgray Black 1125 1274 a FR(hauteur)1166
+1361 y(totale)p 1 TeXcolorgray Black Black 1397 1286
+a
+ } 1/Place PSfrag
+ 1397 1286 a 1422 1475 a
+ {
+ 1422 1475 a Black 1150 1506
+a FR(hauteur)p Black 1422 1475 a
+ } 2/Place PSfrag
+ 1422 1475 a 1360 1587
+a
+ {
+ 1360 1587 a Black 1027 1609 a FR(profondeur)p Black
+1360 1587 a
+ } 3/Place PSfrag
+ 1360 1587 a 1237 1716 a
+ {
+ 1237 1716 a Black
+1108 1747 a FR(r\351f\351rence)p Black 1237 1716 a
+ } 4/Place PSfrag
+ 1237
+1716 a 1290 1836 a
+ {
+ 1290 1836 a Black 1124 1868 a FR(P)m(oin)m(t)g(de)p
+Black 1290 1836 a
+ } 5/Place PSfrag
+ 1290 1836 a 1187 1948 a
+ {
+ 1187 1948 a
+Black 918 1970 a FR(Ligne)f(de)f(base)p Black 1187 1948
+a
+ } 6/Place PSfrag
+ 1187 1948 a Black 1534 2191 a FY(Figure)i(1:)g(Une)h(b)s(o\356te)f(L)
+2426 2168 y FQ(A)2464 2191 y FY(T)2518 2213 y(E)2572
+2191 y(X)p Black Black 501 2549 a(La)27 b(taille)e(de)j(c)m(haque)h(b)s
+(o\356te)e(est)h(d\351crite)g(par)g(trois)f(longueurs)g(:)h
+FX(hauteur)39 b FY(\()p FX(height)9 b FY(\),)27 b FX(pr)-5
+b(o-)354 2669 y(fondeur)41 b FY(\()p FX(depth)7 b FY(\),)31
+b FX(lar)-5 b(geur)41 b FY(\()p FX(width)7 b FY(\).)31
+b(La)f FX(hauteur)42 b FY(est)32 b(la)d(distance)i(du)g(p)s(oin)m(t)f
+(de)h(r\351f\351rence)354 2790 y(au)i(sommet)f(de)h(la)e(b)s(o\356te.)h
+(La)h FX(pr)-5 b(ofondeur)42 b FY(et)33 b(la)f(distance)h(du)g(p)s(oin)
+m(t)f(de)h(r\351f\351rence)h(au)f(bas)354 2910 y(de)39
+b(la)e(b)s(o\356te.)g(La)h FX(lar)-5 b(geur)48 b FY(est)39
+b(la)e(largeur)g(de)h(la)f(b)s(o\356te.)g(La)h FX(hauteur)i(totale)46
+b FY(\()p FX(totalheight)9 b FY(\))354 3031 y(est)33
+b(d\351\034nie)f(comme)f(la)f(distance)i(en)m(tre)h(le)e(bas)i(de)f(la)
+e(b)s(o\356te)h(et)h(le)f(sommet)g(de)i(la)d(b)s(o\356te,)h(ou)354
+3151 y(totalheigh)m(t)26 b Fx(=)i FY(heigh)m(t)22 b Fx(+)g
+FY(depth)q(.)501 3371 y(Le)41 b(p)s(oin)m(t)e(de)j(r\351f\351rence)g
+(d'un)f(graphique)g(EPS)g(sans)h(rotation)d(est)i(le)f(coin)g
+(inf\351rieur)354 3491 y(gauc)m(he)d(\(v)m(oir)f(la)f(b)s(o\356te)g(de)
+i(gauc)m(he)g(de)g(la)e(Figure)g(1\),)h(ce)h(qui)f(lui)f(donne)i(une)g
+(profondeur)354 3612 y(n)m(ulle)25 b(et)i(rend)f(sa)g(hauteur)h(totale)
+e(\351gale)g(\340)h(sa)g(hauteur.)g(La)g(b)s(o\356te)f(du)h(milieu)d
+(de)k(la)d(Figure)h(2)354 3732 y(page)j(suiv)-5 b(an)m(te)28
+b(mon)m(tre)g(une)h(b)s(o\356te)d(qui)i(a)g(tourn\351)g(et)g(don)m(t)g
+(la)f(hauteur)h(n'est)h(pas)f(\351gale)g(\340)f(la)354
+3852 y(hauteur)34 b(totale.)e(La)h(b)s(o\356te)g(de)g(droite)g(de)h(la)
+e(m\352me)g(\034gure)i(mon)m(tre)f(un)g(graphique)h(tourn\351)354
+3973 y(don)m(t)f(la)f(hauteur)h(est)g(n)m(ulle.)p Black
+2041 5669 a(13)p Black eop
+%%Page: 14 14
+14 13 bop Black Black Black 354 1923 a
+ /PSfrag where{pop(height)[[0()1 0]](depth)[[1()1 0]](width)[[2()1
+0]](Reference)[[3()1 0]](Point)[[4()1 0]](EPS Graphics)[[5()1 0]]6
+0 -1/Begin PSfrag}{userdict /PSfrag{pop}put}ifelse
+ 354 1923 a @beginspecial
+0 @llx 0 @lly 521 @urx 249 @ury 4164 @rwi @setspecial
+%%BeginDocument: box2.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-5.0 260.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 4364 m 0 0 l 8792 0 l 8792 4364 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+7.500 slw
+gs clippath
+7056 1703 m 6894 1665 l 7056 1628 l 6855 1628 l 6855 1703 l cp
+clip
+n 6870 1665 m 7503 1665 l gs col-1 s gr gr
+
+% arrowhead
+n 7056 1703 m 6894 1665 l 7056 1628 l 7029 1665 l 7056 1703 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+ [15 45] 45 sd
+n 8730 4305 m 6870 4305 l 6870 1920 l 8730 1920 l cp gs col-1 s gr [] 0 sd
+% Polyline
+gs clippath
+368 1734 m 330 1895 l 293 1734 l 293 1935 l 368 1935 l cp
+clip
+n 330 1920 m 330 1470 l gs col-1 s gr gr
+
+% arrowhead
+n 368 1734 m 330 1895 l 293 1734 l 330 1761 l 368 1734 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+3293 2128 m 3330 1966 l 3368 2128 l 3368 1927 l 3293 1927 l cp
+clip
+n 3330 1942 m 3330 2310 l gs col-1 s gr gr
+
+% arrowhead
+n 3293 2128 m 3330 1966 l 3368 2128 l 3330 2101 l 3293 2128 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+3368 2844 m 3330 3005 l 3293 2844 l 3293 3045 l 3368 3045 l cp
+clip
+n 3330 2625 m 3330 3030 l gs col-1 s gr gr
+
+% arrowhead
+n 3368 2844 m 3330 3005 l 3293 2844 l 3330 2871 l 3368 2844 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+8539 1628 m 8700 1665 l 8539 1703 l 8740 1703 l 8740 1628 l cp
+clip
+n 8043 1665 m 8725 1665 l gs col-1 s gr gr
+
+% arrowhead
+n 8539 1628 m 8700 1665 l 8539 1703 l 8566 1665 l 8539 1628 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2519 328 m 2680 365 l 2519 403 l 2720 403 l 2720 328 l cp
+clip
+n 2705 365 m 1956 365 l gs col-1 s gr gr
+
+% arrowhead
+n 2519 328 m 2680 365 l 2519 403 l 2546 365 l 2519 328 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 625 220 m 625 520 l gs col-1 s gr
+% Polyline
+gs clippath
+806 403 m 644 365 l 806 328 l 605 328 l 605 403 l cp
+clip
+n 1356 365 m 620 365 l gs col-1 s gr gr
+
+% arrowhead
+n 806 403 m 644 365 l 806 328 l 779 365 l 806 403 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+5939 488 m 6100 525 l 5939 563 l 6140 563 l 6140 488 l cp
+clip
+n 5151 525 m 6125 525 l gs col-1 s gr gr
+
+% arrowhead
+n 5939 488 m 6100 525 l 5939 563 l 5966 525 l 5939 488 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+3816 563 m 3654 525 l 3816 488 l 3615 488 l 3615 563 l cp
+clip
+n 3630 525 m 4507 525 l gs col-1 s gr gr
+
+% arrowhead
+n 3816 563 m 3654 525 l 3816 488 l 3789 525 l 3816 563 l cp gs 0.00 setgray ef gr col-1 s
+/Times-Roman ff 180.00 scf sf
+615 2452 m
+gs 1 -1 sc (Reference) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3334 2510 m
+gs 1 -1 sc (depth) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3325 1425 m
+gs 1 -1 sc (height) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1667 420 m
+gs 1 -1 sc (width) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+6623 3112 m
+gs 1 -1 sc (depth) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+7780 1707 m
+gs 1 -1 sc (width) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+337 1348 m
+gs 1 -1 sc (height) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+787 2640 m
+gs 1 -1 sc (Point) col-1 sh gr
+/Times-Bold ff 240.00 scf sf
+1740 1290 m
+gs 1 -1 sc (EPS Graphics) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Bold ff 240.00 scf sf
+4860 1950 m
+gs 1 -1 sc 330.0 rot (EPS Graphics) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Bold ff 240.00 scf sf
+7755 3090 m
+gs 1 -1 sc 255.0 rot (EPS Graphics) dup sw pop 2 div neg 0 rm col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+4837 588 m
+gs 1 -1 sc (width) dup sw pop 2 div neg 0 rm col-1 sh gr
+% Polyline
+gs clippath
+6668 4126 m 6630 4287 l 6593 4126 l 6593 4327 l 6668 4327 l cp
+clip
+n 6630 4312 m 6630 3202 l gs col-1 s gr gr
+
+% arrowhead
+n 6668 4126 m 6630 4287 l 6593 4126 l 6630 4153 l 6668 4126 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 480 1920 m 150 1920 l gs col-1 s gr
+% Polyline
+gs clippath
+293 786 m 330 624 l 368 786 l 368 585 l 293 585 l cp
+clip
+n 330 1110 m 330 600 l gs col-1 s gr gr
+
+% arrowhead
+n 293 786 m 330 624 l 368 786 l 330 759 l 293 786 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 2715 210 m 2715 510 l gs col-1 s gr
+% Polyline
+15.000 slw
+n 4305 780 m 3630 1950 l 5445 3000 l 6120 1830 l cp gs col-1 s gr
+% Polyline
+7.500 slw
+n 3570 780 m 3120 780 l gs col-1 s gr
+% Polyline
+n 570 585 m 150 585 l gs col-1 s gr
+% Ellipse
+n 600 1890 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Rotated Ellipse
+gs
+3615 1905 tr
+-330.024 rot
+n 0 0 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+gr
+
+% Rotated Ellipse
+gs
+6870 1920 tr
+-255.024 rot
+n 0 0 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+gr
+
+% Polyline
+15.000 slw
+n 630 570 m 630 1920 l 2730 1920 l 2730 570 l cp gs col-1 s gr
+% Polyline
+7.500 slw
+gs clippath
+700 2162 m 656 2001 l 766 2127 l 671 1949 l 605 1984 l cp
+clip
+n 810 2288 m 645 1980 l gs col-1 s gr gr
+
+% arrowhead
+n 700 2162 m 656 2001 l 766 2127 l 720 2120 l 700 2162 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 3510 1905 m 3135 1905 l gs col-1 s gr
+% Polyline
+n 8730 1845 m 8730 1470 l gs col-1 s gr
+% Polyline
+n 6870 1770 m 6870 1545 l gs col-1 s gr
+% Polyline
+n 6735 1920 m 6495 1920 l gs col-1 s gr
+% Polyline
+n 6810 4305 m 6525 4305 l gs col-1 s gr
+% Polyline
+gs clippath
+6593 2106 m 6630 1944 l 6668 2106 l 6668 1905 l 6593 1905 l cp
+clip
+n 6630 2895 m 6630 1920 l gs col-1 s gr gr
+
+% arrowhead
+n 6593 2106 m 6630 1944 l 6668 2106 l 6630 2079 l 6593 2106 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+15.000 slw
+n 8730 2265 m 7425 1920 l 6870 3945 l 8175 4290 l cp gs col-1 s gr
+% Polyline
+7.500 slw
+n 3555 3030 m 3135 3030 l gs col-1 s gr
+% Polyline
+gs clippath
+3293 966 m 3330 804 l 3368 966 l 3368 765 l 3293 765 l cp
+clip
+n 3330 1192 m 3330 780 l gs col-1 s gr gr
+
+% arrowhead
+n 3293 966 m 3330 804 l 3368 966 l 3330 939 l 3293 966 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+3368 1719 m 3330 1880 l 3293 1719 l 3293 1920 l 3368 1920 l cp
+clip
+n 3330 1905 m 3330 1530 l gs col-1 s gr gr
+
+% arrowhead
+n 3368 1719 m 3330 1880 l 3293 1719 l 3330 1746 l 3368 1719 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 3630 705 m 3630 285 l gs col-1 s gr
+% Polyline
+ [15 45] 45 sd
+n 6120 3030 m 3630 3030 l 3630 765 l 6120 765 l cp gs col-1 s gr [] 0 sd
+% Polyline
+n 6120 705 m 6120 360 l gs col-1 s gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 354 1923 a
+ /End PSfrag
+ 354 1923 a 354 1079 a
+ /Hide PSfrag
+ 354 1079
+a -514 1147 a FY(PSfrag)32 b(replacemen)m(ts)p -514 1180
+869 4 v 354 1183 a
+ /Unhide PSfrag
+ 354 1183 a 260 1272 a
+ {
+ 260 1272 a Black
+48 1303 a FR(hauteur)p Black 260 1272 a
+ } 0/Place PSfrag
+ 260 1272 a 258
+1384 a
+ {
+ 258 1384 a Black -75 1406 a FR(profondeur)p Black
+258 1384 a
+ } 1/Place PSfrag
+ 258 1384 a 191 1497 a
+ {
+ 191 1497 a Black 1 TeXcolorgray
+1 TeXcolorgray 28 1562 327 131 v 1 TeXcolorgray Black
+53 1520 a FR(largeur)p 1 TeXcolorgray Black Black 191
+1497 a
+ } 2/Place PSfrag
+ 191 1497 a 188 1651 a
+ {
+ 188 1651 a Black 22 1683
+a FR(P)m(oin)m(t)g(de)p Black 188 1651 a
+ } 3/Place PSfrag
+ 188 1651 a 180
+1772 a
+ {
+ 180 1772 a Black 5 1803 a FR(r\351f\351rence)p
+Black 180 1772 a
+ } 4/Place PSfrag
+ 180 1772 a 21 1879 a
+ {
+ 21 1879 a Black
+-313 1904 a FY(Graphique)g(EPS)p Black 21 1879 a
+ } 5/Place PSfrag
+ 21 1879
+a Black 1331 2127 a FY(Figure)g(2:)g(Bo\356tes)g(L)2070
+2104 y FQ(A)2108 2127 y FY(T)2162 2148 y(E)2217 2127
+y(X)g(a)m(y)m(an)m(t)i(piv)m(ot\351)p Black Black 354
+2414 a FF(3)156 b(P)l(ostScript)53 b(encapsul\351)501
+2733 y FY(Le)28 b(langage)f(P)m(ostScript)i(p)s(eut)f(d\351crire)h(du)f
+(dessin)h(graphique)f(et)h(du)f(texte.)i(Le)e(langage)354
+2853 y(P)m(ostScript)k(est)f(utilis\351)e(dans)j(les)f(\034c)m(hiers)g
+(P)m(ostScript)h(con)m(v)m(en)m(tionnels)g(\(PS\))f(p)s(our)g
+(d\351crire)354 2973 y(des)h(do)s(cumen)m(ts)f(de)g(plusieurs)g(pages)g
+(et)g(aussi)g(dans)g(des)h(\034c)m(hiers)f(en)g(Encapsulated)h(P)m
+(ost-)354 3094 y(Script)d(\(EPS\))g(p)s(our)f(d\351crire)h(des)h
+(dessins)g(graphiques)f(en)g(vue)h(de)f(leur)f(insertion)g(dans)h(des)
+354 3214 y(do)s(cumen)m(ts.)39 b(Il)f(y)h(a)f(deux)i(di\033\351rences)f
+(principales)e(en)m(tre)j(les)e(\034c)m(hiers)h(PS)g(et)g(les)f(\034c)m
+(hiers)354 3334 y(EPS)c(:)p Black 501 3637 a FT(\210)p
+Black 48 w FY(Les)f(\034c)m(hiers)h(EPS)f(ne)g(p)s(euv)m(en)m(t)i(con)m
+(tenir)d(que)i(certains)e(op)s(\351rateurs)h(P)m(ostScript.)p
+Black 501 3841 a FT(\210)p Black 48 w FY(Les)27 b(\034c)m(hiers)h(EPS)f
+(doiv)m(en)m(t)g(con)m(tenir)f(une)h(ligne)e(BoundingBo)m(x)h(qui)g(sp)
+s(\351ci\034e)h(la)f(taille)598 3961 y(du)33 b(dessin)g(EPS.)354
+4350 y Fw(3.1)131 b(Op)t(\351rateurs)43 b(P)l(ostScript)i(in)l(terdits)
+501 4634 y FY(Puisque)35 b(les)f(graphiques)h(EPS)g(doiv)m(en)m(t)g
+(partager)f(la)f(page)i(a)m(v)m(ec)h(d'autres)f(ob)5
+b(jets,)35 b(les)-3845 b Fv(\177)17 b(\177)354 4754 y
+FY(commandes)32 b(dans)i(un)e(\034c)m(hier)h(EPS)h(ne)f(p)s(euv)m(en)m
+(t)h(pas)f(e\033ectuer)h(des)f(op)s(\351rations)f(sur)h(page)354
+4875 y(comme)k(s\351lectionner)g(une)h(taille)c(de)k(page)f(\(comme)f
+FU(letter)j FY(ou)e FU(a4)p FY(\))h(ou)f(e\033acer)h(la)e(page)354
+4995 y(en)m(ti\350re)45 b(a)m(v)m(ec)g FU(erasepage)p
+FY(.)i(Les)d(op)s(\351rateurs)h(P)m(ostScript)f(suiv)-5
+b(an)m(ts)45 b(ne)f(son)m(t)h(pas)f(p)s(ermis)354 5116
+y(dans)33 b(les)g(\034c)m(hiers)g(EPS)h(:)p Black 2041
+5669 a(14)p Black eop
+%%Page: 15 15
+15 14 bop Black Black 354 364 a FO(a3)354 477 y(cleardictstack)354
+590 y(grestoreall)354 703 y(legal)354 816 y(setdevice)354
+929 y(setshared)p Black Black 1136 364 a(a4)1136 477
+y(copypage)1136 590 y(initclip)1136 703 y(note)1136 816
+y(setglobal)1136 929 y(startjob)p Black Black 1918 364
+a(a5)1918 477 y(erasepage)1918 590 y(initgraphics)1918
+703 y(prenderbands)1918 816 y(setpagedevice)1918 929
+y(stop)p Black Black 2699 364 a(bandevice)2699 477 y(exitserver)2699
+590 y(initmatrix)2699 703 y(quit)2699 816 y(setpageparams)p
+Black Black 3481 364 a(clear)3481 477 y(framedevice)3481
+590 y(letter)3481 703 y(renderbands)3481 816 y(setsccbatch)501
+1126 y FY(Bien)40 b(que)i(les)e(op)s(\351rateurs)h(P)m(ostScript)g
+(suiv)-5 b(an)m(ts)41 b(puissen)m(t)h(\352tre)f(utilis\351s)f(dans)h
+(les)f(\034-)354 1246 y(c)m(hiers)28 b(EPS,)g(ils)e(p)s(euv)m(en)m(t)j
+(p)s(oser)e(des)h(probl\350mes)f(s'ils)f(ne)i(son)m(t)g(pas)f
+(utilis\351s)f(correctemen)m(t)i(:)p Black Black 598
+1581 a FO(nulldevice)598 1694 y(setmatrix)p Black Black
+1487 1581 a(setcolortransfer)1487 1694 y(setscreen)p
+Black Black 2375 1581 a(setgstate)2375 1694 y(settransfer)p
+Black Black 3263 1581 a(sethalftone)3263 1694 y(undefinedfont)501
+1998 y FY(Certaines)e(des)g(op)s(\351rations)f(ci-dessus)i(p)s(euv)m
+(en)m(t)g(faire)d(\351c)m(houer)j(le)e(pro)s(cessus)j(de)e(con)m(v)m
+(er-)354 2118 y(sion)j(de)h(D)m(VI)g(en)f(PS,)h(tandis)f(que)h
+(d'autres)g(p)s(euv)m(en)m(t)h(pro)m(v)m(o)s(quer)f(des)h(probl\350mes)
+d(\351tranges)354 2238 y(comme)38 b(des)j(graphiques)e(mal)e(plac\351s)
+j(ou)f(in)m(visibles.)f(Comme)g(b)s(eaucoup)i(de)g(ces)g(op)s(\351ra-)
+354 2359 y(teurs)25 b(n'a\033ecten)m(t)f(pas)g(la)f(pile)f(P)m
+(ostScript,)i(ces)g(probl\350mes)f(p)s(euv)m(en)m(t)j(souv)m(en)m(t)f
+(\352tre)f(\351limin\351s)354 2479 y(en)33 b(d\351truisan)m(t)g
+(simplemen)m(t)f(l'op)s(\351rateur)f(g\352nan)m(t.)j(D'autres)f(cas)h
+(p)s(euv)m(en)m(t)g(n\351cessiter)g(une)354 2599 y(op)s(\351ration)d
+(plus)i(compliqu\351e)f(sur)h(le)f(co)s(de)g(P)m(ostScript.)354
+2988 y Fw(3.2)131 b(La)43 b(\023)h(BoundingBo)l(x)i(\024)d(EPS)501
+3272 y FY(P)m(ar)i(con)m(v)m(en)m(tion,)h(la)e(premi\350re)h(ligne)e
+(d'un)j(\034c)m(hier)f(P)m(ostScript)g(sp)s(\351ci\034e)h(le)f(t)m(yp)s
+(e)g(de)354 3393 y(P)m(ostScript)23 b(et)g(elle)e(est)i(suivie)f(d'une)
+h(s\351rie)f(de)h(commen)m(taires)e(app)s(el\351s)i FX(en-t\352te)29
+b FY(\()p FX(he)-5 b(ader)11 b FY(\))21 b(ou)354 3513
+y FX(pr)-5 b(\351)g(ambule)39 b FY(\()p FX(pr)-5 b(e)g(amble)7
+b FY(\).)31 b(\(Comme)g(en)h(L)1878 3490 y FQ(A)1916
+3513 y FY(T)1970 3534 y(E)2025 3513 y(X,)g(le)f(caract\350re)i(commen)m
+(taire)d(en)j(P)m(ostScript)354 3633 y(est)48 b(le)e
+FU(\045)p FY(\).)h(L'un)f(de)i(ces)f(commen)m(taires)f(sp)s
+(\351ci\034e)h(la)f(\023)g(BoundingBo)m(x)h(\024)g(\(\023)f(b)s
+(o\356te)g(des)354 3754 y(limites)30 b(\024\).)j(La)f(ligne)f
+(BoundingBo)m(x)i(con)m(tien)m(t)f(quatre)i(en)m(tiers)2781
+3718 y FQ(3)2853 3754 y FY(:)p Black 354 4082 a(1.)p
+Black 49 w(La)e(co)s(ordonn\351e)h(en)g FV(x)g FY(du)g(coin)f
+(inf\351rieur)f(gauc)m(he)j(de)f(la)e(BoundingBo)m(x.)p
+Black 354 4285 a(2.)p Black 49 w(La)h(co)s(ordonn\351e)h(en)g
+FV(y)j FY(du)d(coin)f(inf\351rieur)f(gauc)m(he)i(de)g(la)f(BoundingBo)m
+(x.)p Black 354 4488 a(3.)p Black 49 w(La)g(co)s(ordonn\351e)h(en)g
+FV(x)g FY(du)g(coin)f(sup)s(\351rieur)h(droit)e(de)i(la)f(BoundingBo)m
+(x.)p Black 354 4692 a(4.)p Black 49 w(La)g(co)s(ordonn\351e)h(en)g
+FV(y)j FY(du)d(coin)f(sup)s(\351rieur)h(droit)e(de)i(la)e(BoundingBo)m
+(x.)p Black 354 5229 1389 4 v 493 5291 a FH(3)530 5321
+y FG(NdT)20 b(:)g(on)g(v)n(oit)f(parfois)g(des)h(BoundingBo)n(xes)e(a)n
+(v)n(ec)g(des)i(nom)n(bres)e(a)n(y)n(an)n(t)h(des)g(d\351cimales.)h
+(Cela)f(marc)n(he)354 5420 y(en)28 b(g\351n\351ral)e(a)n(v)n(ec)g(un)i
+(in)n(terpr\351teur)f(P)n(ostScript)g(mo)r(derne)g(donc)g(tol\351ran)n
+(t.)p Black Black 2041 5669 a FY(15)p Black eop
+%%Page: 16 16
+16 15 bop Black Black 501 364 a FY(P)m(ar)33 b(exemple,)f(les)h(5)f
+(premi\350res)g(lignes)g(d'un)h(\034c)m(hier)g(EPS)g(cr\351\351)h(par)e
+FN(gn)m(uplot)g FY(son)m(t)h(:)p Black Black 611 667
+a FU(\045!PS-Adobe-2.0)54 b(EPSF-2.0)611 788 y(\045\045Creator:)f
+(gnuplot)611 908 y(\045\045DocumentFonts:)i(Times-Roman)611
+1028 y(\045\045BoundingBox:)f(50)e(50)g(410)g(302)611
+1149 y(\045\045EndComments)501 1452 y FY(Donc)39 b(le)g(graphique)g
+(EPS)h(pro)s(duit)e(par)h FN(gn)m(uplot)f FY(a)h(un)g(coin)g
+(inf\351rieur)f(gauc)m(he)i(aux)354 1572 y(co)s(ordonn\351es)j
+Fx(\(50)p FV(;)17 b Fx(50\))41 b FY(et)i(un)f(coin)g(sup)s(\351rieur)g
+(droit)f(aux)i(co)s(ordonn\351es)g Fx(\(410)p FV(;)17
+b Fx(302\))p FY(.)40 b(Les)354 1693 y(param\350tres)35
+b(de)h(la)e(BoundingBo)m(x)h(son)m(t)h(exprim\351s)f(en)h(p)s(oin)m(ts)
+e(P)m(ostScript)i(comme)e(unit\351,)354 1813 y(p)s(oin)m(ts)h(qui)g
+(fon)m(t)1021 1790 y FQ(1)1045 1813 y FY(/)-6 b FQ(72)36
+b FY(de)g(p)s(ouce)1589 1777 y FQ(4)1629 1813 y FY(,)f(ce)h(qui)f
+(donne)h(\340)e(ce)i(graphique)f(une)h(largeur)e(naturelle)354
+1933 y(de)f(5)e(p)s(ouces)i(et)f(une)h(hauteur)f(naturelle)f(de)i(3,5)e
+(p)s(ouces.)i(Notez)g(qu'un)g(p)s(oin)m(t)e(P)m(ostScript)354
+2054 y(est)d(un)e(p)s(eu)h(plus)g(grand)f(qu'un)i(p)s(oin)m(t)d(T)1857
+2075 y(E)1912 2054 y(X,)h(qui)h(v)-5 b(aut)2411 2031
+y FQ(1)2435 2054 y FY(/)f FQ(72.27)28 b FY(de)f(p)s(ouce.)g(En)g(T)3291
+2075 y(E)3345 2054 y(X)g(et)f(L)3578 2031 y FQ(A)3616
+2054 y FY(T)3670 2075 y(E)3725 2054 y(X,)354 2174 y(les)39
+b(p)s(oin)m(ts)g(P)m(ostScript)h(son)m(t)g(app)s(el\351s)f(\023)g(big)g
+(p)s(oin)m(ts)f(\024)i(et)f(abr\351g\351s)h(en)g FU(bp)p
+FY(,)g(alors)e(que)i(les)354 2295 y(p)s(oin)m(ts)32 b(T)701
+2316 y(E)756 2295 y(X)g(son)m(t)i(app)s(el\351s)e(\023)h(p)s(oin)m(ts)f
+(\024)h(et)f(abr\351g\351s)i(en)f FU(pt)p FY(.)354 2683
+y Fw(3.3)131 b(Con)l(v)l(ersion)45 b(de)e(\034c)l(hiers)j(PS)d(v)l(ers)
+i(EPS)501 2967 y FY(Les)i(\034c)m(hiers)h(P)m(ostScript)g(d'une)g
+(seule)f(page)g(sans)h(aucune)g(des)g(commandes)f(in)m(ter-)354
+3088 y(dites)i(p)s(euv)m(en)m(t)h(\352tre)e(con)m(v)m(ertis)i(en)e(EPS)
+i(en)e(utilisan)m(t)f(l'une)h(des)h(m\351tho)s(des)f(suiv)-5
+b(an)m(tes)354 3208 y(p)s(our)31 b(a)5 b(jouter)32 b(une)g(ligne)e
+(BoundingBo)m(x.)h FN(Puisque)36 b(ces)g(m\351tho)s(des)g(ne)h(v)m
+(\351ri\034en)m(t)e(pas)354 3328 y(l'absence)43 b(d'op)s(\351rateurs)h
+(P)m(ostScript)c(ill\351gaux,)h(elles)g(ne)i(pro)s(duisen)m(t)f(pas)h
+(des)354 3449 y(\034c)m(hiers)36 b(EPS)g(utilisables)e(\340)j(moins)e
+(que)i(les)e(\034c)m(hiers)h(PS)g(soien)m(t)g(libres)f(de)i(tout)354
+3569 y(op)s(\351rateur)h(in)m(terdit.)p Black 354 3897
+a FY(1.)p Black 49 w(L'option)51 b(la)g(plus)h(pratique)g(est)h
+(d'emplo)m(y)m(er)g(l'utilitaire)48 b FN(ps2epsi)k FY(distribu\351)f(a)
+m(v)m(ec)479 4018 y FN(Ghostscript)38 b FY(\(v)m(oir)h(la)f(Section)i
+(5)f(page)g(20\),)g(qui)h(lit)d(le)i(\034c)m(hier)h(P)m(ostScript,)g
+(calcule)479 4138 y(les)45 b(param\350tres)g(de)h(la)e(BoundingBo)m(x,)
+i(et)f(cr\351e)h(un)g(\034c)m(hier)g(EPS)g(\(complet)e(a)m(v)m(ec)j(sa)
+479 4258 y(BoundingBo)m(x\))32 b(qui)h(con)m(tien)m(t)g(le)e(graphique)
+i(P)m(ostScript.)479 4420 y(Le)k(\034c)m(hier)g(EPS)h(r\351sultan)m(t)e
+(est)i(en)f(format)e(EPSI,)j(ce)f(qui)g(signi\034e)f(qu'il)f(con)m
+(tien)m(t)i(une)479 4541 y(pr\351visualisation)f(bit-map)f(\340)j
+(faible)e(r\351solution)g(au)i(d\351but)h(du)f(\034c)m(hier.)g(Comme)f
+(cette)479 4661 y(image)k(est)j(co)s(d\351e)f(en)h(ASCI)s(I,)g(elle)d
+(ne)j(pro)m(v)m(o)s(quera)g(pas)f(les)g(erreurs)h FU(bufsize)h
+FY(de)e(la)479 4781 y(Section)30 b(4.1)g(page)h(19.)f(Cep)s(endan)m(t)i
+(cette)g(image)c(EPSI)k(augmen)m(te)e(la)g(taille)e(du)j(\034c)m(hier.)
+p Black 354 4985 a(2.)p Black 49 w(Ou)43 b(alors,)e(les)i
+(param\350tres)f(de)h(la)f(BoundingBo)m(x)g(p)s(euv)m(en)m(t)j(\352tre)
+e(calcul\351s)f(et)h(ins\351r\351s)479 5105 y(dans)52
+b(la)e(ligne)f(BoundingBo)m(x)i(du)h(\034c)m(hier)f(P)m(ostScript)h(ou)
+f(sp)s(\351ci\034\351s)h(dans)g(la)e(com-)479 5225 y(mande)31
+b(d'insertion)h(de)g(graphique)g(\(par)f(exemple,)h(par)g(l'option)e
+FU(bb)i FY(de)g(la)f(commande)p Black 354 5329 1389 4
+v 493 5390 a FH(4)530 5420 y FG(Un)d(p)r(ouce)f(fait)h(25,4)f(mm.)p
+Black Black 2041 5669 a FY(16)p Black eop
+%%Page: 17 17
+17 16 bop Black Black 479 364 a FU(\\includegraphics)p
+FY(\).)27 b(Il)22 b(y)h(a)g(plusieurs)g(mo)m(y)m(ens)h(de)f(calculer)f
+(les)h(param\350tres)g(de)g(Boun-)479 485 y(dingBo)m(x.)p
+Black 479 713 a(\(a\))p Black 48 w(Utiliser)38 b FN(Ghostview/GSview)j
+FY(p)s(our)e(a\036c)m(her)i(le)e(dessin)i(P)m(ostScript.)f(Lorsque)652
+833 y(v)m(ous)24 b(d\351placez)g(le)e(p)s(oin)m(teur)h(autour)g(du)g
+(dessin,)h(les)e(co)s(ordonn\351es)i(du)g(p)s(oin)m(teur)e(\(par)652
+954 y(rapp)s(ort)27 b(au)h(coin)f(inf\351rieur)g(gauc)m(he)h(de)g(la)f
+(page\))g(son)m(t)i(a\036c)m(h\351es.)g(P)m(our)f(d\351terminer)652
+1074 y(les)39 b(param\350tres)g(de)h(la)e(BoundingBo)m(x,)h(notez)h
+(les)f(co)s(ordonn\351es)h(du)f(p)s(oin)m(teur)g(au)652
+1194 y(coin)32 b(inf\351rieur)g(gauc)m(he)h(et)g(au)f(coin)g(sup)s
+(\351rieur)h(droit)e(du)i(dessin.)p Black 474 1356 a(\(b\))p
+Black 48 w(Imprimez)f(une)h(copie)g(du)g(dessin)h(P)m(ostScript)f(et)g
+(mesurez)h(les)f(distances)g(horizon-)652 1477 y(tales)39
+b(et)g(v)m(erticales)f(\(en)i(p)s(ouces\))f(du)g(coin)f(inf\351rieur)g
+(gauc)m(he)i(du)f(papier)f(au)h(coin)652 1597 y(inf\351rieur)g(gauc)m
+(he)h(du)h(dessin.)f(Multipliez)d(ces)k(v)-5 b(aleurs)40
+b(par)f(72)h(p)s(our)f(obtenir)g(les)652 1718 y(co)s(ordonn\351es)i(du)
+g(coin)e(inf\351rieur)g(gauc)m(he)i(de)f(la)f(BoundingBo)m(x.)h(De)h
+(m\352me,)e(me-)652 1838 y(surez)46 b(les)f(distances)g(du)g(coin)f
+(inf\351rieur)g(gauc)m(he)h(du)g(papier)f(au)h(coin)f(sup)s(\351rieur)
+652 1958 y(droit)34 b(du)i(dessin)f(p)s(our)g(obtenir)g(les)g(co)s
+(ordonn\351es)h(du)f(coin)f(sup)s(\351rieur)i(droit)e(de)h(la)652
+2079 y(BoundingBo)m(x.)p Black 484 2241 a(\(c\))p Black
+49 w(Le)k(script)g FN(bb\034g)i FY(utilise)c(une)i(impriman)m(te)d(P)m
+(ostScript)k(p)s(our)e(calculer)g(la)f(Boun-)652 2361
+y(dingBo)m(x.)30 b FN(bb\034g)i FY(a)5 b(joute)30 b(quelques)i
+(commandes)d(P)m(ostScript)i(au)f(d\351but)g(du)h(\034c)m(hier)652
+2481 y(P)m(ostScript)41 b(et)f(l'en)m(v)m(oie)g(\340)g(l'impriman)m
+(te.)d(Dans)k(l'impriman)m(te,)36 b(les)k(commandes)652
+2602 y(P)m(ostScript)g(a)5 b(jout\351es)40 b(calculen)m(t)f(la)f
+(BoundingBo)m(x)h(du)g(\034c)m(hier)h(P)m(ostScript)f(d'ori-)652
+2722 y(gine)31 b(et)g(imprimen)m(t)e(les)i(co)s(ordonn\351es)h(de)g(la)
+e(BoundingBo)m(x)h(en)h(surimpression)f(du)652 2842 y(dessin)j(P)m
+(ostScript.)354 3231 y Fw(3.4)131 b(Correction)45 b(de)e(\034c)l(hiers)
+j(EPS)d(non)h(standard)501 3515 y FY(Certaines)25 b(applications)d(pro)
+s(duisen)m(t)j(des)h(\034c)m(hiers)f(EPS)h(non)f(standard)g(qui)f(ne)h
+(p)s(euv)m(en)m(t)354 3636 y(pas)38 b(\352tre)f(utilis\351s)f(dans)i
+(d'autres)f(programmes)f(comme)g(L)2593 3613 y FQ(A)2631
+3636 y FY(T)2685 3657 y(E)2739 3636 y(X.)i(Certaines)f(applications)354
+3756 y(on)m(t)30 b(d\351v)m(elopp)s(\351)h(leur)f(n)m(uance)h(\023)f
+(am\351lior\351e)e(\024)i(de)g(P)m(ostScript)h(a)m(v)m(ec)g(des)g(disp)
+s(ositifs)d(suppl\351-)354 3876 y(men)m(taires,)i(alors)e(que)j
+(d'autres)f(applications)e(utilisen)m(t)g(une)i(programmation)d(P)m
+(ostScript)354 3997 y(m\351dio)s(cre.)j(Heureusemen)m(t,)i(il)d(existe)
+i(des)h(utilitaires)27 b(qui)k(corrigen)m(t)f(les)g(\034c)m(hiers)h
+(EPS)h(non)354 4117 y(standard)h(cr\351\351s)h(par)f(les)f
+(applications)e(suiv)-5 b(an)m(tes.)p Black 354 4445
+a FN(Mathematica)p Black 49 w FY(Les)40 b(\034c)m(hiers)g(EPS)g
+(cr\351\351s)h(par)e(Mathematica)f(2.x)i(son)m(t)f(\351crits)h(en)g(P)m
+(ost-)598 4565 y(Script)k(\351tendu)h(de)f(Mathematica.)f(P)m(our)h
+(utiliser)e(le)h(\034c)m(hier)i(EPS)f(dans)h(des)g(pro-)598
+4686 y(grammes)c(non)g(Mathematica,)g(le)g(\034c)m(hier)h(doit)e
+(\352tre)i(corrig\351)f(p)s(our)g(retirer)g(les)h(ex-)598
+4806 y(tensions)35 b(non)f(standard.)g(Les)h(v)m(ersions)g(DOS)f(de)h
+(Mathematica)e(2.x)h(comprennen)m(t)598 4927 y(un)h(utilitaire)30
+b(nomm\351)k FN(prin)m(tps.exe)g FY(ou)g FN(rasterps)g
+FY(qui)g(retire)g(les)g(extensions)i(non)598 5047 y(standard.)30
+b(Sur)f(les)h(v)m(ersions)g FD(Unix)f FY(de)h(Mathematica)e(2.x,)i
+(ceci)f(p)s(eut)h(\352tre)g(fait)d(a)m(v)m(ec)598 5167
+y(l'utilitaire)20 b FN(ps\034x)p FY(.)k(V)-8 b(o)m(y)m(ez)25
+b(v)m(otre)g(do)s(cumen)m(tation)d(Mathematica)h(ou)h(con)m(tactez)h(W)
+-8 b(ol-)598 5288 y(fram)31 b(Researc)m(h)j(p)s(our)f(plus)f
+(d'informations.)p Black 2041 5669 a(17)p Black eop
+%%Page: 18 18
+18 17 bop Black Black Black 354 364 a FN(F)-9 b(rameMak)m(er)p
+Black 50 w FY(Le)45 b(P)m(ostScript)g(pro)s(duit)e(par)i(F)-8
+b(rameMak)m(er)44 b(ne)h(suit)g(pas)g(la)e(sp)s(\351ci\034ca-)598
+485 y(tion)36 b(d'A)m(dob)s(e)h(p)s(our)f(l'ind\351p)s(endance)h(de)f
+(page.)h(Les)g(\034c)m(hiers)g(P)m(ostScript)g(qui)f(son)m(t)598
+605 y(pro)s(duits)j(par)g(F)-8 b(rameMak)m(er)39 b(V)-8
+b(ersion)39 b(4)g(et)g(5)g(p)s(euv)m(en)m(t)i(\352tre)f(corrig\351s)e
+(en)i(utilisan)m(t)598 725 y(resp)s(ectiv)m(emen)m(t)34
+b(les)f(scripts)p Black Black 813 910 a FO
+(ftp://ftp.irisa.fr/pub/FrameMaker/Filters/fixfm4-)t(1.3.tar.gz)813
+1023 y(ftp://ftp.irisa.fr/pub/FrameMaker/Filters/fixfm5-)t(2.0.tar.gz)
+598 1214 y FY(Les)27 b(scripts)f(de)h(correction)e(p)s(our)h(F)-8
+b(rameMak)m(er)26 b(V)-8 b(ersion)26 b(3)g(et)g(4)g(son)m(t)g(disp)s
+(onibles)f(\340)h(:)p Black Black 636 1512 a FO
+(ftp://ftp.frame.com/pub/techsup/framers/platform.ind/filters/fixfm3)p
+(ps.sh)636 1625 y
+(ftp://ftp.frame.com/pub/techsup/framers/platform.ind/filters/fixfm4)p
+(ps.sh)354 2048 y FF(4)156 b(Commen)l(t)39 b(les)j(\034c)l(hiers)g(EPS)
+e(son)l(t)h(utilis\351s)j(par)e(L)3483 2018 y FN(A)3545
+2048 y FF(T)3627 2080 y(E)3708 2048 y(X)501 2364 y FY(Les)48
+b(\034c)m(hiers)h(EPS)g(son)m(t)g(utilis\351s)d(par)i(L)2051
+2341 y FQ(A)2089 2364 y FY(T)2143 2385 y(E)2197 2364
+y(X)h(et)f(par)g(le)f(con)m(v)m(ertisseur)j(de)e(D)m(VI)h(en)354
+2484 y(P)m(ostScript.)p Black 354 2749 a(1.)p Black 49
+w(L)505 2727 y FQ(A)543 2749 y FY(T)597 2771 y(E)651
+2749 y(X)29 b(rec)m(herc)m(he)i(la)c(ligne)f(BoundingBo)m(x)j(dans)g
+(le)e(\034c)m(hier)i(EPS,)g(ligne)e(qui)h(dit)f(\340)i(L)3606
+2727 y FQ(A)3644 2749 y FY(T)3698 2771 y(E)3752 2749
+y(X)479 2870 y(com)m(bien)j(d'espace)i(il)d(faut)h(r\351serv)m(er)j(p)s
+(our)d(le)g(graphique.)p Black 354 3062 a(2.)p Black
+49 w(Le)41 b(con)m(v)m(ertisseur)i(de)e(D)m(VI)h(en)f(PS)h(lit)d(alors)
+g(le)i(\034c)m(hier)g(EPS)h(et)f(ins\350re)g(le)f(graphique)479
+3182 y(dans)33 b(le)f(\034c)m(hier)h(PS.)354 3447 y(Ceci)g(a)f(les)h
+(rami\034cations)d(suiv)-5 b(an)m(tes)33 b(:)p Black
+501 3713 a FT(\210)p Black 48 w FY(L)624 3690 y FQ(A)662
+3713 y FY(T)716 3734 y(E)771 3713 y(X)g(ne)g(lit)e(jamais)h(le)g(\034c)
+m(hier)h(EPS)h(si)f(les)g(param\350tres)g(de)g(la)f(BoundingBo)m(x)h
+(son)m(t)598 3833 y(sp)s(\351ci\034\351s)26 b(dans)f(la)f(commande)g
+(d'insertion)g(de)h(graphique)f(\(par)h(exemple,)g(si)f(l'option)598
+3953 y FU(bb)33 b FY(de)g FU(\\includegraphics)k FY(est)c
+(utilis\351e\).)p Black 501 4145 a FT(\210)p Black 48
+w FY(Puisque)51 b(T)1037 4167 y(E)1091 4145 y(X)f(ne)g(sait)e(pas)i
+(lire)e(les)i(\034c)m(hiers)g(non-ASCI)s(I)g(et)g(ne)g(p)s(eut)g(pas)f
+(lan-)598 4265 y(cer)37 b(d'autres)f(programmes,)f(L)1746
+4243 y FQ(A)1784 4265 y FY(T)1838 4287 y(E)1892 4265
+y(X)h(ne)h(p)s(eut)f(lire)e(les)i(informations)d(de)j(Bounding-)598
+4386 y(Bo)m(x)i(dans)g(les)f(\034c)m(hiers)h(graphiques)g
+(compress\351s)g(ou)g(non-EPS.)f(Dans)i(de)e(tels)g(cas,)598
+4506 y(les)47 b(param\350tres)h(de)f(BoundingBo)m(x)h(doiv)m(en)m(t)g
+(\352tre)f(sp)s(\351ci\034\351s)i(dans)f(la)e(commande)598
+4627 y(d'insertion)f(de)h(graphique)g(\(par)g(exemple,)g(dans)g
+(l'option)e FU(bb)i FY(de)g(la)f(commande)598 4747 y
+FU(\\includegraphics)p FY(\))37 b(ou)c(rang\351e)g(dans)h(un)f(\034c)m
+(hier)h(de)f(texte)h(non)f(compress\351)i(\(v)m(oir)598
+4867 y(la)d(Section)g(13)g(page)h(49\).)p Black 501 5059
+a FT(\210)p Black 48 w FY(Les)j(\034c)m(hiers)f(graphiques)h(EPS)f(ne)g
+(son)m(t)h(pas)f(inclus)f(dans)i(le)e(\034c)m(hier)h(D)m(VI.)h(Puisque)
+598 5180 y(les)i(\034c)m(hiers)g(EPS)h(doiv)m(en)m(t)f(\352tre)g
+(pr\351sen)m(ts)i(lorsque)d(le)g(\034c)m(hier)h(D)m(VI)h(est)f(con)m(v)
+m(erti)g(en)598 5300 y(PS,)d(les)f(\034c)m(hiers)h(EPS)g(doiv)m(en)m(t)
+g(accompagner)f(les)g(\034c)m(hiers)h(D)m(VI)g(c)m(haque)h(fois)e
+(qu'ils)598 5420 y(son)m(t)f(d\351plac\351s)h(ou)e(copi\351s.)p
+Black 2041 5669 a(18)p Black eop
+%%Page: 19 19
+19 18 bop Black Black Black 501 364 a FT(\210)p Black
+48 w FY(Les)37 b(graphiques)f(EPS)h(ne)f(son)m(t)h(pas)f(a\036c)m
+(h\351s)h(par)f(la)f(plupart)g(des)i(outils)d(de)j(visua-)598
+485 y(lisation)h(de)j(D)m(VI.)h(P)m(our)f(aider)e(l'utilisateur)f(a)m
+(v)m(ec)k(le)e(placemen)m(t)g(des)i(graphiques,)598 605
+y(ces)g(outils)d(a\036c)m(hen)m(t)j(en)e(g\351n\351ral)g(la)f
+(BoundingBo)m(x)i(dans)g(laquelle)e(le)g(dessin)i(sera)598
+725 y(ins\351r\351.)f(\(Certains)g(pr\351visualisateurs,)f(comme)g
+FN(xdvi)p FY(,)g(utilisen)m(t)g(ghostscript)g(p)s(our)598
+846 y(in)m(terpr\351ter)33 b(les)g(graphiques)f(EPS)i(et)f(les)f
+(a\036c)m(her)i(a)m(v)m(ec)g(le)e(do)s(cumen)m(t\).)354
+1234 y Fw(4.1)131 b(D\351b)t(ordemen)l(t)43 b(du)h(tamp)t(on)e(de)i
+(ligne)501 1519 y FY(L)527 1496 y FQ(A)565 1519 y FY(T)619
+1540 y(E)673 1519 y(X)d(lit)d(les)i(\034c)m(hiers)i(ASCI)s(I)f(ligne)e
+(par)h(ligne,)f(une)i(\340)f(la)g(fois,)f(en)i(mettan)m(t)f(c)m(haque)
+354 1639 y(ligne)h(dans)h(son)g(tamp)s(on)f(de)h(ligne,)f(qui)g(est)i
+(habituellemen)m(t)d(long)h(de)h(3000)f(caract\350res)354
+1759 y(en)m(viron.)31 b(Si)f(l'une)g(des)h(lignes)f(du)h(\034c)m(hier)f
+(EPS)i(est)f(plus)f(longue)g(que)h(ce)g(tamp)s(on)f(de)g(ligne,)354
+1880 y(l'erreur)j(suiv)-5 b(an)m(te)32 b(est)i(signal\351e)p
+Black Black 598 2183 a FU(Unable)53 b(to)f(read)g(an)g(entire)h
+(line\025bufsize=3000)598 2303 y(Please)g(a)e(wizard)i(to)f(enlarge)h
+(me.)354 2606 y FY(Puisque)26 b(les)f(\034c)m(hiers)g(EPS)g(on)m(t)g
+(raremen)m(t)g(des)g(lignes)f(longues)g(de)h(plus)g(de)g(3000)f
+(caract\350res,)354 2727 y(il)31 b(y)i(a)f(deux)i(causes)g(p)s
+(ossibles)e(p)s(our)h(une)g(telle)e(erreur)p Black 354
+3030 a(1.)p Black 49 w FN(Le)38 b(\034c)m(hier)e(EPS)h(con)m(tien)m(t)f
+(une)i(longue)f(image)f(binaire.)479 3150 y FY(Certaines)29
+b(applications)e(placen)m(t)h(une)i(pr\351visualisation)c(binaire)i(du)
+h(graphique)f(au)h(d\351-)479 3270 y(but)j(du)g(\034c)m(hier)g(EPS.)h
+(Ceci)f(p)s(ermet)f(aux)h(applications)e(\(comme)h(les)g
+(pr\351visualisateurs)479 3391 y(de)c(D)m(VI\))g(d'a\036c)m(her)h(le)d
+(dessin)i(m\352me)f(si)g(l'application)c(ne)27 b(sait)f(pas)g(in)m
+(terpr\351ter)h(le)f(P)m(ost-)479 3511 y(Script.)32 b(\300)h(l'heure)f
+(actuelle,)g(relativ)m(emen)m(t)f(p)s(eu)i(d'applications)e(li\351es)g
+(\340)i(T)3321 3533 y(E)3375 3511 y(X)f(utilisen)m(t)479
+3631 y(de)h(telles)f(pr\351visualisations.)479 3793 y(Si)40
+b(l'image)d(binaire)i(est)i(plus)g(p)s(etite)e(que)j(le)d(tamp)s(on)h
+(de)g(ligne,)f(alors)h(la)f(commande)479 3914 y FU(\\includegraphics)26
+b FY(saute)d(cette)h(image)c(\(ce)j(n'est)g(pas)g(le)f(cas)h(a)m(v)m
+(ec)h FU(\\psfig)g FY(et)e(d'autres)479 4034 y(commandes)46
+b(graphiques)h(obsol\350tes\).)g(Cep)s(endan)m(t)i(l'erreur)d(de)h
+(d\351passemen)m(t)i(de)e(la)479 4154 y(taille)35 b(de)j(tamp)s(on)f
+FU(bufsize)i FY(se)g(pro)s(duit)d(si)i(l'image)d(binaire)h(est)i(plus)g
+(grande)g(que)h(le)479 4275 y(tamp)s(on)31 b(de)i(lecture.)g(Il)f(y)h
+(a)f(quelques)i(m\351tho)s(des)f(p)s(our)f(con)m(tourner)h(ce)h
+(probl\350me)d(:)p Black 479 4478 a(\(a\))p Black 48
+w(Si)41 b(l'image)e(ne)j(sera)g(pas)g(utilis\351e,)e(le)h(probl\350me)f
+(p)s(eut)i(\352tre)g(\351vit\351)g(soit)f(en)h(la)e(d\351-)652
+4599 y(truisan)m(t)29 b(a)m(v)m(ec)h(un)f(\351diteur)g(de)g(texte)g
+(soit)f(en)h(emp)s(\352c)m(han)m(t)h(l'application)25
+b(graphique)652 4719 y(d'origine)31 b(de)i(cr\351er)h(cette)f(image)e
+(de)i(pr\351visualisation.)p Black 474 4881 a(\(b\))p
+Black 48 w(Puisque)25 b(L)1037 4858 y FQ(A)1075 4881
+y FY(T)1129 4902 y(E)1183 4881 y(X)e(ne)h(lit)d(le)i(\034c)m(hier)g
+(EPS)h(que)g(p)s(our)f(obtenir)g(les)g(param\350tres)g(de)g(Boun-)652
+5001 y(dingBo)m(x,)28 b(L)1084 4978 y FQ(A)1122 5001
+y FY(T)1176 5023 y(E)1230 5001 y(X)g(ne)h(lira)c(pas)k(le)e(\034c)m
+(hier)h(EPS)h(si)e(les)h(param\350tres)g(de)g(BoundingBo)m(x)652
+5122 y(son)m(t)34 b(fournis)e(par)g(la)g(commande)f(d'insertion)h(de)i
+(graphique)e(\(par)h(exemple,)f(l'op-)652 5242 y(tion)g
+FU(bb)h FY(de)g FU(\\includegraphics)p FY(\).)p Black
+2041 5669 a(19)p Black eop
+%%Page: 20 20
+20 19 bop Black Black Black 354 364 a FY(2.)p Black 49
+w FN(Les)39 b(caract\350res)g(de)g(\034n)g(de)g(ligne)e(son)m(t)i
+(corrompus)f(par)h(un)g(mauv)-6 b(ais)38 b(trans-)479
+485 y(fert.)479 605 y FY(\(Le)i(probl\350me)f(d\351crit)h(dans)h(cette)
+g(section)f(ne)h(se)g(pro)s(duit)e(pas)h(a)m(v)m(ec)i(la)d
+(distribution)479 725 y(w)m(eb2c)e(7.2)e(et)h(certaines)g
+(distributions)e(commerciales)g(don)m(t)i(le)f(T)3020
+747 y(E)3074 725 y(X)h(est)h(assez)g(malin)479 846 y(p)s(our)32
+b(iden)m(ti\034er)g(tous)h(les)g(caract\350res)g(de)g(\034n)g(de)g
+(ligne.\))479 999 y(Des)i(plates-formes)d(di\033\351ren)m(tes)j
+(utilisen)m(t)d(des)i(caract\350res)h(de)f(\034n)g(de)g(ligne)e
+(di\033\351ren)m(ts)i(:)479 1120 y FD(Unix)45 b FY(utilise)e(un)i
+(caract\350re)h(saut)f(de)g(ligne)e(\()p FX(line)j(fe)-5
+b(e)g(d)p FY(,)44 b FU(^J)p FY(\),)h(Macin)m(tosh)h(utilise)d(un)479
+1240 y(retour-c)m(hariot)33 b(\()p FX(c)-5 b(arriage)36
+b(r)-5 b(eturn)p FY(,)35 b FU(^M)p FY(\),)f(alors)g(que)h(DOS/Windo)m
+(ws)g(utilise)e(une)i(paire)479 1361 y(retour-c)m(hariot)28
+b(et)i(saut)g(de)g(ligne)e(\()p FU(^M^J)p FY(\).)i(P)m(ar)g(exemple,)f
+(si)g(un)h(\034c)m(hier)g(EPS)g(est)g(trans-)479 1481
+y(f\351r\351)d(en)h(mo)s(de)e(binaire)f(d'un)j(Macin)m(tosh)f(v)m(ers)h
+(une)g(mac)m(hine)e FD(Unix)p FY(,)h(le)g(T)3232 1502
+y(E)3286 1481 y(X)g(sous)h FD(Unix)479 1601 y FY(ne)e(v)m(erra)h(aucun)
+f(des)h(caract\350res)g(\034n)f(de)g(ligne)f FU(^J)h
+FY(et)g(donc)g(p)s(ensera)h(que)g(le)e(\034c)m(hier)h(en)m(tier)479
+1722 y(fait)31 b(une)i(seule)g(ligne)e(tr\350s)i(longue,)f(qui)h
+(d\351b)s(orde)g(du)g(tamp)s(on)e(de)i(ligne.)479 1875
+y(Si)43 b(le)g(\034c)m(hier)i(EPS)f(n'a)g(pas)h(de)f(section)g(binaire)
+e(\(c'est-\340-dire)i(pas)g(d'image)e(binaire)479 1996
+y(de)36 b(pr\351visualisation)d(ni)i(graphique)h(inclus\),)f(ce)h
+(probl\350me)e(p)s(eut)i(\352tre)g(\351vit\351)g(en)g(trans-)479
+2116 y(f\351ran)m(t)k(le)e(\034c)m(hier)i(en)g(mo)s(de)e(texte.)j(Cep)s
+(endan)m(t,)g(les)e(\034c)m(hiers)h(EPS)g(a)m(v)m(ec)h(des)f(sections)
+479 2236 y(binaires)32 b(doiv)m(en)m(t)i(\352tre)f(transf\351r\351s)h
+(en)g(mo)s(de)e(binaire,)g(puis)h(que)h(le)e(transfert)h(en)h(mo)s(de)
+479 2357 y(texte)k(p)s(ourrait)d(endommager)h(la)f(section)i(binaire.)f
+(Mais)g(de)i(tels)e(transferts)i(binaires)479 2477 y(pro)m(v)m(o)s
+(quen)m(t)e(des)g(caract\350res)g(de)f(\034n)g(de)g(ligne)e
+(incorrects,)i(ce)h(qui)e(oblige)f(\340)i(fournir)e(les)479
+2598 y(informations)i(de)j(la)f(BoundingBo)m(x)h(par)g(la)e(commande)h
+(d'insertion)g(graphique)h(\(par)479 2718 y(exemple,)33
+b(l'option)d FU(bb)j FY(de)g FU(\\includegraphics)p FY(\).)354
+3138 y FF(5)156 b(Obtenir)53 b(GhostScript)501 3452 y
+FY(Ghostscript)41 b(est)i(un)g(in)m(terpr\351teur)f(P)m(ostScript)h
+(qui)f(fonctionne)f(sur)i(la)e(plupart)g(des)354 3572
+y(plates-formes)h(et)g(est)h(distribu\351)f(gratuitemen)m(t)2228
+3536 y FQ(5)2309 3572 y FY(par)h(Aladdin)e(En)m(terprises.)j(Il)d(p)s
+(ermet)354 3693 y(d'a\036c)m(her)31 b(\340)d(l'\351cran)h(des)h(\034c)m
+(hiers)g(P)m(ostScript)f(et)g(EPS)h(et)f(de)h(les)e(imprimer)f(sur)i
+(des)h(impri-)354 3813 y(man)m(tes)25 b(non)g(P)m(ostScript.)g(Aladdin)
+e(Ghostscript)i(est)g(disp)s(onible)e(depuis)i(la)f(page)h(d'accueil)
+354 3934 y(Ghostscript)p Black Black 598 4183 a FU
+(http://www.cs.wisc.edu/~g)q(host)q(/ind)q(ex.h)q(tml)354
+4432 y FY(don)m(t)30 b(l'in)m(terface)e(HTML)j(o\033re)e(de)h
+(meilleures)d(instructions)i(que)h(ne)g(le)f(fon)m(t)g(les)g(sites)h
+(FTP)354 4552 y(CT)-8 b(AN.)501 4768 y(Ces)28 b(sites)g(con)m(tiennen)m
+(t)g(les)f(ex\351cutables)h(pr\351-compil\351s)e(p)s(our)h(Windo)m
+(ws/DOS/OS2)h(et)354 4888 y(Macin)m(tosh,)36 b(ainsi)e(que)i(le)f(co)s
+(de)h(source)g(pr\352t)g(\340)f(compiler)e(p)s(our)i
+FD(Unix)p FY(/VMS.)h(Son)m(t)g(aussi)p Black 354 4965
+1389 4 v 493 5026 a FH(5)530 5056 y FG(Bien)27 b(que)g(le)h
+(Ghostscript)f(d'Aladdin)g(soit)g(distribu\351)h(gratuitemen)n(t,)f(il)
+g(n'est)h(pas)e(dans)h(le)h(domaine)354 5156 y(public.)k(Il)g(est)g
+(sous)e(cop)n(yrigh)n(t)g(et)i(est)f(soumis)g(\340)h(certaines)e
+(limitations)h(telles)h(que)f(pas)g(de)h(distribution)354
+5255 y(commerciale.)18 b(Lorsque)f(les)i(v)n(ersions)e(de)i(Aladdin)g
+(Ghostscript)g(atteignen)n(t)f(en)n(viron)g(un)h(an)g(d'\342ge,)f
+(Aladdin)354 5355 y(les)k(distribue)g(en)g(tan)n(t)g(que)g(\023)g(GNU)h
+(Ghostscript)f(\024)g(don)n(t)g(l'utilisation)g(est)g(gouv)n(ern\351e)e
+(par)h(la)h(GNU)g(Public)354 5455 y(License,)28 b(qui)f(est)h(moins)f
+(restrictiv)n(e.)p Black Black 2041 5669 a FY(20)p Black
+eop
+%%Page: 21 21
+21 20 bop Black Black 354 364 a FY(disp)s(onibles)55
+b(des)j(in)m(terfaces)e(graphiques)h(\(GSview)f(p)s(our)h(Windo)m
+(ws3.1/95/NT/OS2,)354 485 y(Ghostview)46 b(p)s(our)g
+FD(Unix)p FY(/VMS\))g(p)s(our)g(Ghostscript,)f(ce)i(qui)e(rend)i(la)d
+(visualisation)f(de)354 605 y(P)m(ostScript)33 b(bien)g(plus)f(facile.)
+354 1037 y FF(6)156 b(Programmes)51 b(de)h(con)l(v)l(ersion)h(de)f
+(graphiques)501 1356 y FY(Les)40 b(programmes)f FX(fr)-5
+b(e)g(ewar)g(e)46 b FY(et)40 b FX(shar)-5 b(ewar)g(e)46
+b FY(suiv)-5 b(an)m(ts)40 b(con)m(v)m(ertissen)m(t)i(des)f(graphiques)
+354 1476 y(non-EPS)32 b(en)g(EPS.)g(Certains)g(de)g(ces)g(programmes)e
+(p)s(ermetten)m(t)i(la)e(con)m(v)m(ersion)i(depuis)g(la)354
+1597 y(ligne)24 b(de)i(commande,)f(ce)h(qui)f(rend)i(p)s(ossible)d(de)i
+(con)m(v)m(ertir)g(les)g(graphiques)g(au)f(v)m(ol)g(p)s(endan)m(t)354
+1717 y(la)32 b(con)m(v)m(ersion)h(par)g FN(dvips)f FY(\(v)m(oir)g(la)g
+(Section)g(13.3)g(page)g(52\).)p Black 501 2020 a FT(\210)p
+Black 48 w FY(ImageMagic)m(k)j(est)g(un)h(tr\350s)f(b)s(on)g
+(utilitaire)d(de)j(con)m(v)m(ersion)h(graphique)f(qui)g(est)h(dis-)598
+2141 y(tribu\351)c(gratuitemen)m(t)g(sur)h FU(ftp.wizards.dupont.com)38
+b FY(et)33 b(autres)g(sites.)g(V)-8 b(oir)p Black Black
+813 2344 a FU(http://www.wizards.dupont.c)q(om/c)q(rist)q(y/Im)q(ageM)q
+(agic)q(k.ht)q(ml)598 2547 y FY(En)25 b(plus)e(de)i FD(Unix)f
+FY(et)g FD(Linux)p FY(,)g(il)e(fonctionne)h(main)m(tenan)m(t)g(aussi)h
+(sous)h(Windo)m(ws)f(NT,)598 2668 y(Macin)m(tosh)33 b(et)g(VMS.)p
+Black 501 2871 a FT(\210)p Black 48 w FN(xv)46 b FY(est)f(un)f
+FX(shar)-5 b(ewar)g(e)50 b FY(de)45 b($25)e(qui)h(o\033re)f(des)i
+(programmes)e(de)h(visualisation)e(et)598 2992 y(de)g(con)m(v)m(ersion)
+h(de)f(graphiques)g(p)s(our)f(les)g(syst\350mes)i(X-Windo)m(ws.)f
+(Notez)g(que)h FN(xv)598 3112 y FY(n'o\033re)38 b(pas)h(de)f(p)s
+(ossibilit\351s)e(de)i(con)m(v)m(ersion)h(depuis)g(la)d(ligne)h(de)h
+(commande)f(p)s(our)598 3232 y(la)32 b(con)m(v)m(ersion)h(au)g(v)m(ol)f
+(de)h(graphiques.)g(P)m(our)g(des)g(informations)d(sur)j
+FN(xv)p FY(,)g(v)m(oir)p Black Black 813 3436 a FU
+(http://www.sun.com/sunsoft/)q(catl)q(ink/)q(xv/n)q(ote.)q(html)598
+3639 y FY(et)g(un)g(man)m(uel)e(en)j(ligne)d(de)i FN(xv)h
+FY(est)f(disp)s(onible)e(depuis)i(:)p Black Black 813
+3843 a FU(http://is.rice.deu/~shel/xv)q(-)t(3.)q(10a/)p
+Black 501 4046 a FT(\210)p Black 48 w FN(DISPLA)-9 b(Y)34
+b FY(est)f(un)g FX(fr)-5 b(e)g(ewar)g(e)38 b FY(DOS)33
+b(qui)f(p)s(ermet)g(les)g(con)m(v)m(ersions)i(en)m(tre)g(un)e(grand)598
+4166 y(nom)m(bre)i(de)h(t)m(yp)s(es)g(de)f(formats.)f(Il)g(est)i(disp)s
+(onible)d(en)j(tan)m(t)f(que)h FU(disp189a.zip)i FY(et)598
+4287 y FU(disp189b.zip)f FY(depuis)d(les)f(arc)m(hiv)m(es)i(SimT)-8
+b(el)31 b(:)p Black Black 813 4490 a FU(www.simtel.net/simtel.net/m)q
+(sdos)q(/gra)q(phic)q(s-)t(p)q(re.h)q(tml)813 4610 y
+(oak.oakland.edu/simtel.net/)q(msdo)q(s/gr)q(aphi)q(cs-)5
+b(pre.)q(html)598 4814 y FY(Les)33 b(futures)h(v)m(ersions)f
+(incr\351men)m(teron)m(t)g(le)f(n)m(um\351ro)h(de)g(v)m(ersion)g
+FU(189)p FY(.)p Black 501 5017 a FT(\210)p Black 48 w
+FN(WMF2EPS)j FY(est)g(un)g(programme)e FX(fr)-5 b(e)g(ewar)g(e)42
+b FY(de)36 b(con)m(v)m(ersion)h(de)f(WMF)g(v)m(ers)h(EPS)598
+5138 y(qui)32 b(fonctionne)h(sous)g(Windo)m(ws)g(95)f(et)h(NT.)g(Il)f
+(est)h(disp)s(onible)e(depuis)p Black Black 813 5341
+a FU(CTAN/support/wmf2eps/readme)q(.txt)p Black 2041
+5669 a FY(21)p Black eop
+%%Page: 22 22
+22 21 bop Black Black 598 364 a FY(Il)32 b(a)g(b)s(esoin)h(d'un)g
+(pilote)e(d'impriman)m(te)f(compatible)g(A)m(dob)s(e)j(sur)g(v)m(otre)h
+(syst\350me.)p Black 501 568 a FT(\210)p Black 48 w FN(KVEC)c
+FY(est)i(un)g FX(shar)-5 b(ewar)g(e)37 b FY(de)32 b($25)e(qui)h(con)m
+(v)m(ertit)h(les)f(graphiques)h(bitmap)d(\(BMP)-8 b(,)598
+688 y(GIF,)24 b(TIFF\))h(en)g(P)m(ostScript)g(et)g(autres)g(formats)f
+(v)m(ectoriels.)h FN(KVEC)e FY(est)j(disp)s(onible)598
+808 y(p)s(our)32 b(Windo)m(ws,)i(OS/2,)e(NEXT)h(et)g
+FD(Unix)p FY(.)p Black Black 813 1012 a FU(http://ourworld.compuserve.)
+q(com/)q(home)q(page)q(s/kk)q(uhl)p Black 501 1215 a
+FT(\210)p Black 48 w FN(NetPBM)22 b FY(est)h(une)h(v)m(ersion)f(main)m
+(ten)m(ue)g(et)g(am\351lior\351e)e(de)i(l'ensem)m(ble)f(non)h(supp)s
+(ort\351)598 1336 y FN(PBMPLUS)p FY(.)33 b(Il)e(fonctionne)h(sous)i
+FD(Unix)p FY(,)f(VMS,)g(et)g(para\356t-il)c(m\352me)i(sous)j(DOS.)p
+Black Black 813 1539 a FU(http://wuarchive.wustl.edu/)q(grap)q(hics)q
+(/gra)q(phic)q(s/pa)q(ckag)q(es/)q(NetP)q(BM/)p Black
+501 1742 a FT(\210)p Black 48 w FY(ImageCommander)d(\()p
+FX(shar)-5 b(ewar)g(e)38 b FY(de)33 b($30\))e(est)i(un)f(programme)e
+(de)j(con)m(v)m(ersion)g(gra-)598 1863 y(phique)h(p)s(our)g(Windo)m(w)g
+(3.1/95/NT)e(qui)i(lit)e(de)i(nom)m(breux)g(t)m(yp)s(es)h(de)f(formats)
+f(gra-)598 1983 y(phiques)h(\(GIF,)e(JPEG,)h(PICT,)h(WMF,)e(etc.\))i
+(et)e(\351crit)h(en)g(EPS)g(et)g(autres)g(formats.)598
+2104 y(P)m(our)g(plus)g(d'informations,)d(v)m(oir)p Black
+Black 813 2307 a FU(http://www.jasc.com/)598 2510 y FY(Le)42
+b(programme)e(P)m(ain)m(t)i(Shop)g(Pro)g(du)h(JASC)f(\()p
+FX(shar)-5 b(ewar)g(e)48 b FY(de)43 b($60\))e(a)h(les)f(m\352mes)598
+2631 y(p)s(ossibilit\351s)31 b(de)i(con)m(v)m(ersion)g(graphique.)354
+3019 y Fw(6.1)131 b(\023)44 b(W)-11 b(rapp)t(ers)43 b(\024)h(EPS)g(niv)
+l(eau)h(2)501 3304 y FY(Con)m(trairemen)m(t)23 b(au)h(P)m(ostScript)g
+(con)m(v)m(en)m(tionnel,)h(le)e(P)m(ostScript)i(Niv)m(eau)f(2)g(supp)s
+(orte)g(les)354 3424 y(graphiques)35 b(compress\351s)h(binaires.)e
+(Ceci)h(pro)s(duit)f(une)h(meilleure)d(qualit\351)i(et)h(des)g(\034c)m
+(hiers)354 3544 y(plus)44 b(p)s(etits)f(que)h(de)g(con)m(v)m(ertir)g
+(les)f(graphiques)h(en)g(EPS)g(con)m(v)m(en)m(tionnel.)g(Si)f(v)m(ous)h
+(a)m(v)m(ez)354 3665 y(une)f(impriman)m(te)c(P)m(ostScript)j(Niv)m(eau)
+g(2,)f(il)f(est)i(pr\351f\351rable)g(d'utiliser)e(les)h(programmes)354
+3785 y FX(wr)-5 b(app)g(ers)45 b FY(suiv)-5 b(an)m(ts)38
+b(que)h(les)f(programmes)e(de)i(con)m(v)m(ersion)h(list\351s)e
+(ci-dessus.)i(Puisque)g(les)354 3905 y(\034c)m(hiers)d(P)m(ostScript)f
+(r\351sultan)m(ts)g(ne)g(p)s(ourron)m(t)g(\352tre)g(imprim\351s)e(que)i
+(sur)h(des)f(impriman)m(tes)354 4026 y(Niv)m(eau)e(2,)f(les)h(do)s
+(cumen)m(ts)g(son)m(t)g(moins)e(p)s(ortables.)p Black
+501 4329 a FT(\210)p Black 48 w FY(Un)39 b(graphique)f(JPEG)g(p)s(eut)g
+(\352tre)h(con)m(v)m(erti)g(en)f(P)m(ostScript)h(Niv)m(eau)f(2)g(par)g
+(le)g(pro-)598 4449 y(gramme)31 b(C)i FN(jp)s(eg2ps)h
+FY(qui)e(est)h(disp)s(onible)e(depuis)p Black Black 813
+4653 a FU(http://www.muc.de/~tm/free/)q(free)q(.htm)q(l)598
+4856 y FN(jp)s(eg2ps)j FY(p)s(eut)f(\352tre)g(compil\351)d(sous)k
+FD(Unix)p FY(,)f(DOS)g(et)f(d'autres)i(syst\350mes.)p
+Black 501 5059 a FT(\210)p Black 48 w FY(Un)i(graphique)f(TIF)g(p)s
+(eut)g(\352tre)h(con)m(v)m(erti)g(en)f(P)m(ostScript)h(Niv)m(eau)f(2)g
+(co)s(d\351)h(LZW)e(en)598 5180 y(utilisan)m(t)d FN(ti\0332ps)p
+FY(,)h(don)m(t)h(le)f(co)s(de)h(source)g(est)g(disp)s(onible)e(depuis)p
+Black Black 813 5383 a FU(ftp://ftp.sgi.com/graphics/)q(tiff)q(/tif)q
+(f-)t(v)q(3.4-)5 b(tar)q(.gz)p Black 2041 5669 a FY(22)p
+Black eop
+%%Page: 23 23
+23 22 bop Black Black 598 364 a FY(Un)33 b(\034c)m(hier)g
+FU(tar.Z)h FY(est)g(\351galemen)m(t)e(disp)s(onible.)f
+FN(ti\0332ps)h FY(p)s(eut)i(\352tre)f(compil\351)e(sur)i(les)598
+485 y(plates-formes)21 b FD(Unix)p FY(,)h(DOS,)h(Macin)m(tosh)f(et)g
+(VMS.)h(Bien)e(que)i(les)f(\034c)m(hiers)h(P)m(ostScript)598
+605 y(LZW)32 b(soien)m(t)h(p)s(etits,)f(ils)f(on)m(t)i(b)s(esoin)f
+(d'une)i(impriman)m(te)c(P)m(ostScript)j(Niv)m(eau)f(2.)354
+993 y Fw(6.2)131 b(\311diter)45 b(du)f(P)l(ostScript)501
+1278 y FY(Bien)25 b(que)h(le)f(dessin)h(graphique)f(con)m(ten)m(u)i
+(dans)f(un)g(\034c)m(hier)f(EPS)i(puisse)f(\352tre)g(mo)s(di\034\351)d
+(en)354 1398 y(\351ditan)m(t)32 b(les)f(commandes)h(P)m(ostScript)g(du)
+g(\034c)m(hier,)g(ceci)g(est)h(di\036cile)d(p)s(our)h(la)g(ma)5
+b(jorit\351)30 b(des)354 1519 y(utilisateurs.)37 b(P)m(ar)h(con)m(tre,)
+h(il)e(est)i(plus)f(facile)e(d'utiliser)h(les)h(programmes)f(suiv)-5
+b(an)m(ts)38 b(p)s(our)354 1639 y(\351diter)33 b(les)f(graphiques)h
+(EPS)g(:)p Black 501 1942 a FT(\210)p Black 48 w FN(psto)s(edit)43
+b FY(est)i(un)f(programme)e(gratuit)h(p)s(our)g FD(Unix)p
+FY(,)h(DOS,)h(Windo)m(ws)f(et)g(OS/2)598 2062 y(don)m(t)33
+b(le)f(co)s(de)h(source)g(C)p Fx(++)g FY(est)g(disp)s(onible)e(depuis)p
+Black Black 813 2266 a FU(ftp://ftp.x.org/contrib/app)q(lica)q(tion)q
+(s/ps)q(toed)q(it/p)q(stoe)q(dit)q(.htm)q(l)813 2386
+y(http://www.freesoftware.com)q(/pub)q(/X11)q(/con)q(trib)q(/app)q
+(lica)q(tio)q(ns/)813 2507 y(pstoedit/)598 2710 y FY(Lorsqu'il)h(est)h
+(utilis\351)d(a)m(v)m(ec)k(Ghostscript,)f FN(psto)s(edit)e
+FY(traduit)h(les)g(graphiques)h(P)m(ost-)598 2830 y(Script)26
+b(et)g(EPS)g(en)g(d'autres)h(formats)d(v)m(ectoriels)i(\(comme)f(le)g
+(format)f FU(.fig)j FY(de)f FN(x\034g)r FY(\).)p Black
+501 3034 a FT(\210)p Black 48 w FY(Ma)m(yura)i(Dra)m(w)g(\(autrefois)f
+(conn)m(u)h(sous)g(le)f(nom)g(de)g(P)m(ageDra)m(w\))i(est)f(un)g
+(programme)598 3154 y(de)33 b(dessin)g(p)s(our)g(Windo)m(ws)g
+(3.1/95/NT)f(qui)g(est)h(disp)s(onible)e(depuis)p Black
+Black 813 3357 a FU(http://www.wix.com/PageDraw)598 3561
+y FY(Lorsqu'il)37 b(est)i(utilis\351)d(a)m(v)m(ec)j(Ghostscript,)f(Ma)m
+(yura)g(Dra)m(w)h(p)s(eut)f(\351diter)f(les)h(\034c)m(hiers)598
+3681 y(P)m(ostScript.)598 3843 y(Les)32 b(anciennes)f(v)m(ersions)h(de)
+f(Ma)m(yura)g(Dra)m(w)g(son)m(t)h(distribu\351es)e(gratuitemen)m(t,)g
+(alors)598 3964 y(que)36 b(les)e(v)m(ersions)i(plus)f(r\351cen)m(tes)i
+(son)m(t)e(un)g FX(shar)-5 b(ewar)g(e)41 b FY(de)35 b($15.)f(Notez)i
+(que)f(Ma)m(yura)598 4084 y(Dra)m(w)45 b(requiert)g(A)m(dob)s(e)f(T)m
+(yp)s(e)i(Manager)e(\(A)-8 b(TM\))45 b(p)s(our)f(placer)g(du)g(texte)h
+(sur)g(les)598 4204 y(dessins.)38 b(Bien)d(que)j(ST)e(soit)g(main)m
+(tenan)m(t)f(un)h(logiciel)d(commercial,)h(A)m(dob)s(e)i(le)g(dis-)598
+4325 y(tribuait)f(autrefois)g(gratuitemen)m(t)h(a)m(v)m(ec)i(A)m
+(crobat)e(Reader)h(2.0,)f(qui)h(est)g(disp)s(onible)598
+4445 y(depuis)c(Winsite)f(:)p Black Black 813 4648 a
+FU(ftp://ftp.winsite.com/pub/p)q(c/wi)q(n3/u)q(til/)q(acro)q(read)q
+(.zip)p Black 501 4852 a FT(\210)p Black 48 w FN(x\034g)j
+FY(est)f(un)f(programme)f(gratuit)f(de)j(dessin)g(p)s(our)e
+FD(Unix)p FY(/X-Windo)m(ws)i(et)f(est)h(dis-)598 4972
+y(p)s(onible)d(depuis)p Black Black 813 5168 a FO
+(ftp://ftp.x.org/contrib/applications/drawing_tools/)813
+5281 y
+(http://www.freesoftware.com/pub/X11/contrib/applications/drawing_)813
+5394 y(tools/)p Black 2041 5669 a FY(23)p Black eop
+%%Page: 24 24
+24 23 bop Black Black 598 364 a FN(x\034g)26 b FY(p)s(eut)e(imp)s
+(orter)e(des)j(dessins)g(EPS)g(et)f(a)5 b(jouter)24 b(des)h
+(annotations,)e(mais)f(\340)i(l'heure)598 485 y(actuelle)32
+b(ne)h(p)s(eut)g(pas)g(mo)s(di\034er)e(les)h(dessins)i(EPS)f
+(originaux.)p Black 2041 5669 a(24)p Black eop
+%%Page: 25 25
+25 24 bop Black Black 354 383 a FB(P)-5 b(artie)62 b(I)5
+b(I)61 b(:)g(L'ensem)-5 b(ble)59 b(graphique)j(de)e(L)3299
+347 y Fw(A)3371 383 y FB(T)3468 422 y(E)3564 383 y(X)354
+764 y FF(7)156 b(Inclusion)53 b(de)f(graphique)h(EPS)501
+1083 y FY(La)32 b(meilleure)e(r\351f\351rence)k(p)s(our)f(les)f
+(paquetages)i FU(graphics)h FY(et)d FU(graphicx)j FY(est)e(le)f(guide)
+354 1203 y(graphique)25 b([3])f(ou)h FX(The)h(L)1270
+1181 y FW(A)1308 1203 y FX(T)1361 1225 y(E)1415 1203
+y(X)i(Gr)-5 b(aphics)27 b(Comp)-5 b(anion)30 b FY([10].)24
+b(La)g(description)g(du)h(paquetage)354 1324 y FU(graphicx)46
+b FY(dans)e(les)f(autres)h(r\351f\351rences)h(L)1987
+1301 y FQ(A)2025 1324 y FY(T)2079 1345 y(E)2133 1324
+y(X)f(est)g(sp)s(oradique)f(:)h([12)o(])g(d\351crit)f(les)g(deux)354
+1444 y(paquetages)e FU(graphics)g FY(et)f FU(graphicx)p
+FY(,)h([13])f(ne)f(parle)g(que)h(du)g(paquetage)g FU(graphics)i
+FY(et)354 1565 y([9])33 b(n'en)g(d\351crit)f(aucun)i(des)f(deux.)354
+1953 y Fw(7.1)131 b(La)43 b(commande)g FZ(\\includegraphics)p
+Black Black 1242 2229 a FY(T)-8 b(able)32 b(1:)g(Options)g(de)h
+FU(\\includegraphics)p Black 354 2346 3503 4 v 354 2456
+4 113 v 407 2422 a FO(height)p 974 2456 V 338 w FR(La)e(hauteur)g(du)g
+(dessin)f(\(dans)h(l'une)g(des)f(unit\351s)h(accept\351es)g(par)g(T)
+3392 2441 y(E)3442 2422 y(X\).)p 3854 2456 V 354 2459
+3503 4 v 354 2681 4 226 v 407 2535 a FO(totalheight)p
+974 2681 V 103 w FR(La)e(hauteur)g(totale)g(du)g(dessin)f(\(dans)h
+(l'une)g(des)f(unit\351s)g(accept\351es)i(par)e(T)3625
+2554 y(E)3676 2535 y(X\).)1027 2648 y FK(\(Ajout\351)33
+b(6/95\))p FR(.)p 3854 2681 V 354 2685 3503 4 v 354 2794
+4 113 v 407 2760 a FO(width)p 974 2794 V 385 w FR(La)e(largeur)g(du)g
+(dessin)f(\(dans)h(l'une)g(des)f(unit\351s)h(accept\351es)g(par)g(T)
+3362 2780 y(E)3412 2760 y(X\).)p 3854 2794 V 354 2798
+3503 4 v 354 3020 4 226 v 407 2873 a FO(scale)p 974 3020
+V 385 w FR(F)-8 b(acteur)40 b(d'\351c)m(helle)g(p)s(our)f(le)f(dessin.)
+h(Sp)s(\351ci\034er)g FO(scale=2)f FR(fera)h(que)f(le)h(dessin)1027
+2986 y(sera)30 b(deux)h(fois)f(plus)g(grand)h(que)f(sa)g(taille)h
+(naturelle.)p 3854 3020 V 354 3023 3503 4 v 354 3246
+4 226 v 407 3099 a FO(angle)p 974 3246 V 385 w FR(Sp)s(\351ci\034e)h
+(l'angle)g(de)g(rotation,)g(en)f(degr\351s,)h(le)f(sens)g(an)m
+(ti-horaire)j(\(trigonom\351-)1027 3212 y(trique\))d(\351tan)m(t)h(p)s
+(ositif.)p 3854 3246 V 354 3249 3503 4 v 354 3923 4 678
+v 407 3325 a FO(origin)p 974 3923 V 338 w FR(L'option)i
+FO(origin)e FR(sp)s(\351ci\034e)h(quel)f(p)s(oin)m(t)h(utiliser)g
+(comme)h(cen)m(tre)g(de)e(rotation.)1027 3438 y(P)m(ar)42
+b(d\351faut,)f(l'ob)5 b(jet)41 b(tourne)g(autour)h(de)e(son)h(p)s(oin)m
+(t)g(de)g(r\351f\351rence.)g FK(\(Ajout\351)1027 3551
+y(12/95\))1027 3664 y FR(Les)e(p)s(oin)m(ts)g(d'origine)h(p)s(ossibles)
+e(son)m(t)h(les)g(m\352mes)g(que)g(ceux)f(p)s(our)h(la)g(com-)1027
+3777 y(mande)d FO(\\rotatebox)e FR(d\351crite)i(dans)f(la)g(Section)h
+(8.3)f(page)h(29.)f(P)m(ar)h(exemple,)1027 3890 y FO(origin=c)30
+b FR(fait)g(tourner)i(le)e(dessin)g(autour)i(de)e(son)g(cen)m(tre.)p
+3854 3923 V 354 3927 3503 4 v 354 4714 4 791 v 407 4002
+a FO(bb)p 974 4714 V 526 w FR(Sp)s(\351ci\034e)c(les)e(param\350tres)i
+(de)f(la)g(BoundingBo)m(x.)i(P)m(ar)e(exemple)h FO(bb=10)47
+b(20)g(100)1027 4115 y(200)26 b FR(sp)s(\351ci\034e)h(que)g(la)f
+(BoundingBo)m(x)i(a)f(son)f(coin)i(inf\351rieur)f(gauc)m(he)h(en)f
+Fu(\(10)p FP(;)15 b Fu(20\))1027 4228 y FR(et)31 b(son)f(coin)h(sup)s
+(\351rieur)f(droit)h(en)g Fu(\(100)p FP(;)15 b Fu(200\))p
+FR(.)1027 4341 y(Puisque)52 b FO(\\includegraphics)f
+FR(lit)g(automatiquemen)m(t)k(les)c(param\350tres)h(de)1027
+4454 y(BoundingBo)m(x)42 b(depuis)f(le)f(\034c)m(hier)i(EPS,)g
+(l'option)f FO(bb)f FR(n'est)h(habituellemen)m(t)1027
+4567 y(pas)35 b(sp)s(\351ci\034\351e.)h(Elle)g(est)f(utile)h(si)f(les)g
+(param\350tres)i(de)e(BoundingBo)m(x)i(dans)e(le)1027
+4680 y(\034c)m(hier)d(EPS)f(son)m(t)g(absen)m(ts)g(ou)g(incorrects.)p
+3854 4714 V 354 4717 3503 4 v Black Black Black 354 5061
+a Fw(Syn)l(taxe)45 b(:)227 b FZ(\\includegraphics[)p
+Ft(h)p Fs(options)10 b Ft(i)p FZ(][)p Ft(h)p Fs(\034chier)j
+Ft(i)p FZ(])p Black 2041 5669 a FY(25)p Black eop
+%%Page: 26 26
+26 25 bop Black Black 354 364 a FY(o\371)26 b(les)f Fr(h)p
+FX(options)8 b Fr(i)25 b FY(son)m(t)h(list\351es)g(dans)g(les)f(T)-8
+b(ables)26 b(1)g(page)f(pr\351c\351den)m(te,)j(2)e(et)g(3)f(page)h
+(suiv)-5 b(an)m(te.)354 485 y(Puisque)37 b FU(\\includegraphics)i
+FY(ne)d(termine)f(pas)g(le)g(paragraphe)g(couran)m(t,)h(il)e(p)s(eut)h
+(placer)354 657 y(des)f(graphiques)f(tels)f(que)i @beginspecial
+95 @llx 100 @lly 185 @urx 200 @ury 170 @rhi @setspecial
+%%BeginDocument: pretzel.eps
+
+5 setlinewidth
+1 setlinecap
+110 100 moveto
+120 120 140 160 160 160 curveto
+170 160 180 150 180 140 curveto
+180 120 160 100 140 100 curveto
+120 100 100 120 100 140 curveto
+100 150 110 160 120 160 curveto
+140 160 160 120 170 100 curveto
+stroke
+showpage
+%%EndDocument
+ @endspecial 160 w(ou)e @beginspecial 27.469999 @llx
+27.469999 @lly 172.520004 @urx 172.520004 @ury 102 @rhi
+@setspecial
+%%BeginDocument: cm.eps
+
+100 100 translate
+newpath
+ 0 0 moveto
+ 0 0 72 0 90 arc
+ closepath
+ fill
+
+ 0 0 moveto
+ 0 0 72 90 180 arc
+ closepath
+ stroke
+
+ 0 0 moveto
+ 0 0 72 180 270 arc
+ closepath
+ fill
+
+ 0 0 moveto
+ 0 0 72 270 360 arc
+ closepath
+ stroke
+
+showpage
+%%EndDocument
+ @endspecial 118 w(\340)h(l'in)m(t\351rieur)e(du)i(texte.)g(Les)g
+(commandes)p Black Black 662 919 a FU(\\documentclass{article})662
+1039 y(\\usepackage{graphicx})662 1160 y(\\begin{document})867
+1280 y(\\includegraphics{file.eps})662 1400 y(\\end{document})354
+1662 y FY(ins\350ren)m(t)h(le)e(dessin)h(depuis)g FU(file.eps)h
+FY(a)m(v)m(ec)g(sa)f(taille)d(naturelle.)501 1879 y(Lorsque)g(le)e(nom)
+h(de)g(\034c)m(hier)h(sp)s(\351ci\034\351)f(n'a)h(pas)f(de)h(su\036xe,)
+h FU(\\includegraphics)i FY(a)5 b(joute)354 1999 y(les)31
+b(extensions)h(de)f(la)f(liste)f(d'extensions)k FU
+(\\DeclareGraphicsExtensions)k FY(\(v)m(oir)30 b(la)g(Sec-)354
+2120 y(tion)24 b(9.1)h(page)g(31\).)f(Puisque)i(la)e(liste)g(par)h
+(d\351faut)g(des)h(su\036xes)h(n'inclut)d(pas)i(le)e(su\036xe)j(vide,)
+354 2240 y(la)39 b(commande)f FU(\\includegraphics{file})45
+b FX(ne)c(lir)-5 b(a)41 b(p)-5 b(as)47 b FU(file)41 b
+FY(\340)e(moins)f(que)i(le)f(su\036xe)354 2361 y(vide)33
+b(soit)f(a)5 b(jout\351)32 b(\340)h(la)e(liste)g(des)j(su\036xes.)-59
+2577 y FM(Sp)r(\351ci\034er)-122 2661 y(la)26 b(Largeur)501
+2577 y FY(La)32 b(commande)p Black Black 598 2839 a FU
+(\\includegraphics[width=3i)q(n]{f)q(ile.)q(eps})354
+3101 y FY(ins\350re)46 b(le)e(dessin)i(du)g(\034c)m(hier)f
+FU(file.eps)j FY(agrandi)c(de)h(mani\350re)f(que)i(sa)g(largeur)e(soit)
+g(de)354 3222 y(3)c(p)s(ouces.)h(Au)g(lieu)d(de)j(donner)f(\340)g(la)f
+(largeur)g(une)i(dimension)d(\034xe)j(telle)e(que)i(3)f(p)s(ouces,)354
+3342 y(rendre)d(la)d(largeur)g(fonction)g(de)i FU(\\textwidth)i
+FY(ou)d FU(\\em)h FY(rendra)g(un)f(do)s(cumen)m(t)h(da)m(v)-5
+b(an)m(tage)354 3463 y(p)s(ortable.)32 b(P)m(ar)h(exemple,)f(la)g
+(commande)p Black Black 598 3724 a FU(\\includegraphics[width=\\t)q
+(extw)q(idth)q(]{gr)q(aphi)q(c.ep)q(s})354 3986 y FY(agrandit)41
+b(\(ou)h(r\351duit\))g(le)f(dessin)i(ins\351r\351)f(p)s(our)g(qu'il)f
+(soit)h(aussi)g(large)f(que)i(le)e(texte.)i(La)354 4107
+y(commande)p Black Black 598 4369 a FU(\\includegraphics[width=0.)q
+(80\\t)q(extw)q(idth)q(]{gr)q(aphi)q(c.ep)q(s})354 4631
+y FY(agrandit)33 b(\(ou)h(r\351duit\))f(le)h(dessin)h(ins\351r\351)f(p)
+s(our)g(qu'il)f(soit)g(large)g(de)h(80\045)g(de)h(la)e(largeur)g(du)354
+4751 y(texte.)j(Si)f(le)f(paquetage)i FU(calc)g FY(est)g(utilis\351,)d
+(la)h(commande)g(ci-dessous)i(fera)f(que)h(le)e(dessin)354
+4871 y(sera)f(large)f(de)h(2)f(p)s(ouces)i(de)f(moins)e(que)i(le)f
+(texte)i(:)p Black Black 598 5133 a FU(\\includegraphics[width=\\t)q
+(extw)q(idth)q(-2.0)q(in]{)q(grap)q(hic.)q(eps})354 5395
+y FY(\(Ceci)f(requiert)g(une)g(v)m(ersion)g(de)g FU(graphicx)i
+FY(de)e FX(12/95)45 b FY(ou)32 b(ult\351rieure\).)p Black
+2041 5669 a(26)p Black eop
+%%Page: 27 27
+27 26 bop Black Black Black Black 933 476 a FY(T)-8 b(able)32
+b(2:)g(Options)g(de)h(limitations)28 b(de)34 b FU(\\includegraphics)p
+Black 354 593 3640 4 v 354 1718 4 1130 v 407 668 a FO(viewport)p
+833 1718 V 103 w FR(Sp)s(\351ci\034e)f(quelle)f(p)s(ortion)g(du)g
+(graphique)h(doit)f(\352tre)g(visible.)g(Comme)h(une)f(Bounding-)886
+781 y(Bo)m(x,)c(la)f(zone)h(est)f(sp)s(\351ci\034\351e)g(par)h(quatre)f
+(nom)m(bres)i(qui)e(son)m(t)g(les)g(co)s(ordonn\351es)h(du)g(coin)886
+894 y(inf\351rieur)k(gauc)m(he)h(et)e(du)h(coin)f(sup)s(\351rieur)h
+(droit.)g(Les)f(co)s(ordonn\351es)h(son)m(t)g(relativ)m(es)g(au)886
+1007 y(coin)f(inf\351rieur)g(gauc)m(he)h(de)f(la)f(BoundingBo)m(x.)i
+FK(\(Ajout\351)h(6/95\))886 1120 y FR(P)m(ar)44 b(exemple,)f(si)f(les)g
+(param\350tres)i(de)f(BoundingBo)m(x)h(du)e(dessin)h(son)m(t)g
+FO(50)k(50)g(410)886 1233 y(302)p FR(,)26 b FO(viewport=50)47
+b(50)g(122)f(122)26 b FR(a\036c)m(he)h(le)f(carr\351)h(d'un)f(p)s(ouce)
+g(de)g(c\364t\351)h(dans)f(le)g(coin)886 1346 y(inf\351rieur)e(gauc)m
+(he)h(du)e(dessin,)g(et)g FO(viewport=338)47 b(230)g(410)g(302)22
+b FR(a\036c)m(he)j(le)e(carr\351)h(d'un)886 1459 y(p)s(ouce)31
+b(de)f(c\364t\351)h(dans)g(le)f(coin)h(sup)s(\351rieur)g(droit)g(du)f
+(dessin.)886 1572 y(L'option)36 b FO(clip)d FR(\(v)m(oir)i(la)f(T)-8
+b(able)35 b(3\))f(doit)h(\352tre)f(utilis\351e)h(p)s(our)f(emp)s(\352c)
+m(her)h(la)f(partie)h(du)886 1685 y(dessin)30 b(hors)h(du)f(\023)h
+(viewp)s(ort)f(\024)h(d'\352tre)g(a\036c)m(h\351e.)p
+3990 1718 V 354 1722 3640 4 v 354 2622 4 904 v 407 1797
+a FO(trim)p 833 2622 V 291 w FR(Une)24 b(autre)g(m\351tho)s(de)g(p)s
+(our)g(sp)s(\351ci\034er)g(quelle)g(p)s(ortion)g(du)g(dessin)f(doit)h
+(\352tre)g(visible.)g(Les)886 1910 y(quatre)29 b(nom)m(bres)g(sp)s
+(\351ci\034en)m(t)g(la)f(quan)m(tit\351)h(\340)f(retirer)h(sur)f(les)g
+(b)s(ords)g(gauc)m(he,)i(bas,)e(droit)886 2023 y(et)j(haut,)h(resp)s
+(ectiv)m(emen)m(t.)h(Les)e(nom)m(bres)h(p)s(ositifs)e(retiren)m(t)i
+(\340)f(un)g(b)s(ord,)g(les)g(nom)m(bres)886 2136 y(n\351gatifs)g(a)5
+b(jouten)m(t.)31 b FK(\(Ajout\351)i(6/95\))886 2249 y
+FR(P)m(ar)27 b(exemple,)f FO(trim=1)47 b(2)g(3)g(4)25
+b FR(retire)h(au)g(dessin)f FO(1)47 b(bp)26 b FR(sur)f(le)h(b)s(ord)f
+(gauc)m(he,)i FO(2)47 b(bp)25 b FR(sur)886 2362 y(le)31
+b(b)s(ord)f(bas,)g FO(3)47 b(bp)30 b FR(sur)h(le)f(b)s(ord)h(droit)g
+(et)f FO(4)47 b(bp)30 b FR(sur)g(le)h(b)s(ord)f(haut.)886
+2475 y(L'option)47 b FO(clip)e FR(\(v)m(oir)h(la)g(T)-8
+b(able)46 b(3\))g(doit)g(\352tre)f(utilis\351e)h(p)s(our)g(emp\352c)m
+(her)h(la)e(partie)886 2588 y(enlev)m(\351e)32 b(au)e(dessin)g
+(d'\352tre)i(a\036c)m(h\351e.)p 3990 2622 V 354 2625
+3640 4 v Black 995 2794 a FY(T)-8 b(able)32 b(3:)h(Options)f(b)s(o)s
+(ol\351ennes)g(de)h FU(\\includegraphics)p Black 354
+2910 3691 4 v 354 3133 4 226 v 407 2986 a FO(noclip)p
+1162 3133 V 526 w FR(\(d\351faut\))23 b(Le)g(dessin)f(appara\356t)h(en)
+g(en)m(tier,)g(m\352me)h(si)d(des)h(p)s(ortions)h(apparaissen)m(t)1215
+3099 y(en)31 b(dehors)f(de)h(la)f(zone)h(de)g(vision)f(\()p
+FK(viewp)-5 b(ort)9 b FR(\).)p 4041 3133 V 354 3136 3691
+4 v 354 3359 4 226 v 407 3212 a FO(clip)p 1162 3359 V
+620 w FR(Lorsque)38 b FO(clip)g FR(est)g(sp)s(\351ci\034\351,)g(tout)g
+(dessin)g(en)g(dehors)g(de)g(la)g(zone)h(de)f(vision)1215
+3325 y(\()p FK(viewp)-5 b(ort)9 b FR(\))31 b(est)f(o)s(ccult\351)h(et)g
+(n'appara\356t)h(pas.)p 4041 3359 V 354 3362 3691 4 v
+354 3923 4 565 v 407 3438 a FO(draft)p 1162 3923 V 573
+w FR(Lorsque)37 b FO(draft)f FR(est)g(sp)s(\351ci\034\351,)h(la)g
+(BoundingBo)m(x)h(et)f(le)f(nom)h(du)g(\034c)m(hier)h(gra-)1215
+3551 y(phique)43 b(son)m(t)g(a\036c)m(h\351s)g(\340)g(la)f(place)i(du)e
+(dessin,)h(ce)f(qui)h(donne)g(un)g(a\036c)m(hage)1215
+3664 y(et)e(une)g(impression)h(du)f(do)s(cumen)m(t)h(plus)f(rapides.)g
+(L'option)h(de)f(paquetage)1215 3777 y FO(draft)33 b
+(\\usepackage[draft]{graphicx})g FR(fait)h(que)f(tous)h(les)f(dessins)g
+(dans)1215 3889 y(un)e(do)s(cumen)m(t)g(seron)m(t)h(ins\351r\351s)e(en)
+h(mo)s(de)f(brouillon.)p 4041 3923 V 354 3927 3691 4
+v 354 4262 4 339 v 407 4002 a FO(final)p 1162 4262 V
+573 w FR(\(D\351faut,)40 b(\340)f(moins)g(que)g FO
+(\\usepackage[draft]{graphicx})f FR(soit)h(sp)s(\351ci\034\351.\))1215
+4115 y FO(final)24 b FR(fait)f(que)h(le)g(dessin)f(sera)h(a\036c)m
+(h\351,)i(cette)e(option)h(est)e(utilis\351e)i(p)s(our)f(passer)1215
+4228 y(outre)31 b FO(\\usepackage[draft]{graphicx})p
+FR(.)p 4041 4262 V 354 4265 3691 4 v 354 5278 4 1017
+v 407 4341 a FO(keepaspectratio)p 1162 5278 V 103 w FR(Lorsque)26
+b FO(keepaspectratio)f FR(n'est)g(pas)g(sp)s(\351ci\034\351,)h(le)g
+(fait)f(de)g(sp)s(\351ci\034er)h(\340)f(la)h(fois)1215
+4454 y(la)d(largeur)g FO(width)g FR(et)f(la)h(hauteur)h
+FO(height)e FR(ou)h(la)g(hauteur)g(totale)h FO(totalheight)1215
+4567 y FR(fait)i(que)g(le)h(graphique)g(sera)f(agrandi)h(de)g
+(mani\350re)g(anamorphique)h(p)s(our)e(a)m(v)m(oir)1215
+4680 y(la)31 b(hauteur)g(et)f(la)h(largeur)g(sp)s(\351ci\034\351es.)
+1215 4793 y(Lorsque)38 b FO(keepaspectratio)f FR(est)h(sp)s
+(\351ci\034\351,)g(le)g(fait)g(de)f(sp)s(\351ci\034er)h(\340)g(la)g
+(fois)f(la)1215 4906 y(largeur)c FO(width)f FR(et)g(la)g(hauteur)h
+FO(height)e FR(ou)h(la)g(hauteur)h(totale)g FO(totalheight)1215
+5019 y FR(rendra)k(le)f(dessin)f(aussi)h(grand)g(que)g(p)s(ossible)f
+(mais)h(en)g(conserv)-5 b(an)m(t)37 b(ses)e(pro-)1215
+5131 y(p)s(ortions)k(initiales)h(sans)e(d\351passer)h(ni)g(la)g
+(hauteur)h(ni)f(la)g(largeur)h(sp)s(\351ci\034\351es.)1215
+5244 y FK(\(Ajout\351)33 b(9/95\))p 4041 5278 V 354 5282
+3691 4 v Black Black 2041 5669 a FY(27)p Black eop
+%%Page: 28 28
+28 27 bop Black Black 354 364 a FF(8)156 b(Rotation)51
+b(et)f(agrandissemen)l(t)i(d'ob)9 b(jets)50 b(graphiques)501
+681 y FY(En)41 b(plus)g(de)g(la)e(commande)h FU(\\includegraphics)p
+FY(,)45 b(le)40 b(paquetage)i FU(graphicx)h FY(o\033re)d(4)354
+802 y(autres)47 b(commandes)f(p)s(our)h(faire)e(tourner)i(et)g
+(agrandir)e FX(n)-10 b('imp)-5 b(orte)46 b(quel)57 b
+FY(ob)5 b(jet)47 b(L)3532 779 y FQ(A)3570 802 y FY(T)3624
+823 y(E)3678 802 y(X)g(:)354 922 y(texte,)34 b(graphique)e(EPS,)i(etc.)
+p Black Black 598 1205 a FU(\\scalebox{)p Fr(h)p FX(\351)-5
+b(chel)5 b(le-h)i Fr(i)p FU(}[)p Fr(h)p FX(\351)-5 b(chel)5
+b(le-v)11 b Fr(i)p FU(]{)p Fr(h)p FX(ar)-5 b(gument)9
+b Fr(i)p FU(})598 1325 y(\\resizebox{)p Fr(h)p FX(lar)-5
+b(geur)11 b Fr(i)p FU(}{)p Fr(h)p FX(hauteur)g Fr(i)p
+FU(}{)p Fr(h)p FX(ar)-5 b(gument)9 b Fr(i)p FU(})598
+1445 y(\\resizebox*{)p Fr(h)p FX(lar)-5 b(geur)11 b Fr(i)p
+FU(}{)p Fr(h)p FX(hauteur)38 b(totale)7 b Fr(i)p FU(}{)p
+Fr(h)p FX(ar)-5 b(gument)9 b Fr(i)p FU(})598 1566 y(\\rotatebox[)p
+Fr(h)p FX(options)f Fr(i)p FU(]{)p Fr(h)p FX(angle)f
+Fr(i)p FU(}{)p Fr(h)p FX(ar)-5 b(gument)9 b Fr(i)p FU(})501
+1848 y FY(Puisque)43 b(la)f(commande)f FU(\\includegraphics)47
+b FY(de)c FU(graphicx)i FY(supp)s(orte)e(les)g(options)354
+1969 y(de)35 b(rotation)d(et)j(d'agrandissemen)m(t)f(ou)g(r\351duction)
+g(telles)g(que)h FU(angle)g FY(et)g FU(width)p FY(,)g(les)f(com-)354
+2089 y(mandes)f(de)f(cette)h(section)g(on)m(t)f(raremen)m(t)g(b)s
+(esoin)g(d'\352tre)h(utilis\351es)e(a)m(v)m(ec)j(les)e(dessins)h(EPS.)
+354 2210 y(P)m(ar)g(exemple,)p Black Black 598 2492 a
+FU(\\includegraphics[scale=2])q({fil)q(e.ep)q(s})598
+2613 y(\\includegraphics[width=2i)q(n]{f)q(ile.)q(eps})598
+2733 y(\\includegraphics[angle=45)q(]{fi)q(le.e)q(ps})354
+3016 y FY(pro)s(duisen)m(t)g(les)g(m\352mes)f(trois)f(dessins)j(que)p
+Black Black 598 3298 a FU(\\scalebox{2}{\\includegrap)q(hixs)q({fil)q
+(e.ep)q(s}})598 3419 y(\\resizebox{4in}{!}{\\inclu)q(degr)q(aphi)q
+(xs{f)q(ile.)q(eps})q(})598 3539 y(\\rotatebox{45}{!}{\\includ)q(egra)q
+(phix)q(s{fi)q(le.e)q(ps}})354 3822 y FY(Cep)s(endan)m(t)c(la)d
+(premi\350re)h(syn)m(taxe)i(est)f(pr\351f\351rable)f(car)g(elle)f(est)i
+(plus)f(rapide)g(et)g(pro)s(duit)g(un)354 3942 y(co)s(de)33
+b(P)m(ostScript)g(plus)g(e\036cace.)354 4326 y Fw(8.1)131
+b(La)43 b(commande)g FZ(\\scalebox)p Black Black 354
+4638 a Fw(Syn)l(taxe)i(:)227 b FZ(\\scalebox{)p Ft(h)p
+Fs(\351)-6 b(chel)6 b(le-h)j Ft(i)p FZ(}[)p Ft(h)p Fs(\351)-6
+b(chel)6 b(le-v)13 b Ft(i)p FZ(]{)p Ft(h)p Fs(ar)-6 b(gument)11
+b Ft(i)p FZ(})354 4939 y FY(La)22 b(commande)f FU(\\scalebox)i
+FY(agrandit)e(ou)g(r\351duit)h(un)g(ob)5 b(jet,)22 b(donnan)m(t)g(\340)
+f(sa)h(largeur)f Fr(h)p FX(\351)-5 b(chel)5 b(le-)354
+5059 y(h)i Fr(i)32 b FY(fois)f(sa)h(largeur)e(d'origine)h(et)h(\340)f
+(sa)h(hauteur)g Fr(h)p FX(\351)-5 b(chel)5 b(le-v)11
+b Fr(i)30 b FY(fois)g(sa)i(hauteur)h(d'origine.)d(Si)354
+5180 y Fr(h)p FX(\351)-5 b(chel)5 b(le-v)11 b Fr(i)33
+b FY(est)j(omise,)e(elle)g(v)-5 b(aut)36 b Fr(h)p FX(\351)-5
+b(chel)5 b(le-h)i Fr(i)33 b FY(par)i(d\351faut,)h(ce)g(qui)f(conserv)m
+(e)i(les)e(prop)s(or-)354 5300 y(tions)h(\()p FX(asp)-5
+b(e)g(ct)39 b(r)-5 b(atio)6 b FY(\))36 b(de)h(l'ob)5
+b(jet.)37 b(Des)h(v)-5 b(aleurs)36 b(n\351gativ)m(es)i(pro)m(v)m(o)s
+(quen)m(t)g(une)f(r\351\035exion)g(de)354 5420 y(l'ob)5
+b(jet.)p Black 2041 5669 a(28)p Black eop
+%%Page: 29 29
+29 28 bop Black Black 354 364 a Fw(8.2)131 b(La)43 b(commande)g
+FZ(\\resizebox)p Black Black 354 677 a Fw(Syn)l(taxe)i(:)227
+b FZ(\\resizebox{)p Ft(h)p Fs(lar)-6 b(geur)13 b Ft(i)p
+FZ(}{)p Ft(h)p Fs(hauteur)g Ft(i)p FZ(}{)p Ft(h)p Fs(ar)-6
+b(gument)11 b Ft(i)p FZ(})1120 826 y(\\resizebox*{)p
+Ft(h)p Fs(lar)-6 b(geur)13 b Ft(i)p FZ(}{)p Ft(h)p Fs(hauteur)354
+976 y(totale)c Ft(i)p FZ(}{)p Ft(h)p Fs(ar)-6 b(gument)11
+b Ft(i)p FZ(})354 1289 y FY(La)39 b(commande)g FU(\\resizebox)j
+FY(donne)e(\340)f(un)g(ob)5 b(jet)40 b(la)e(taille)f(sp)s
+(\351ci\034\351e.)j(Le)g(fait)e(de)h(sp)s(\351ci-)354
+1410 y(\034er)30 b FU(!)f FY(comme)f(hauteur)i(ou)f(comme)f(largeur)g
+(fera)h(que)i(cette)f(dimension)d(sera)j(telle)e(que)i(les)354
+1530 y(prop)s(ortions)45 b(seron)m(t)h(conserv)m(\351es.)i(P)m(ar)e
+(exemple,)f FU(\\resizebox{2in}{!}{)p Fr(h)p FX(ar)-5
+b(gument)9 b Fr(i)p FU(})354 1650 y FY(agrandit)31 b(l'argumen)m(t)h
+(jusqu'\340)h(ce)g(qu'il)f(fasse)h(2)g(p)s(ouces)g(de)g(large.)501
+1870 y(Les)22 b(argumen)m(ts)g(standard)g(en)g(L)1670
+1847 y FQ(A)1708 1870 y FY(T)1762 1891 y(E)1817 1870
+y(X)15 b(2)1954 1885 y FV(")2025 1870 y FU(\\height)p
+FY(,)23 b FU(\\width)p FY(,)g FU(\\totalheight)i FY(et)d
+FU(\\depth)354 1990 y FY(p)s(euv)m(en)m(t)30 b(\352tre)e(utilis\351s)f
+(p)s(our)g(faire)g(r\351f\351rence)i(\340)e(la)g(taille)e(d'origine)h
+(de)i(l')p Fr(h)p FX(ar)-5 b(gument)9 b Fr(i)p FY(.)27
+b(Ainsi)p Black Black 598 2282 a FU(\\resizebox{2in}{\\height}{)q
+Fr(h)p FX(ar)-5 b(gument)9 b Fr(i)p FU(})354 2574 y FY(fera)28
+b(que)g(l')p Fr(h)p FX(ar)-5 b(gument)9 b Fr(i)26 b FY(gardera)i(la)e
+(m\352me)h(hauteur)h(mais)e(aura)h(une)h(largeur)f(de)h(2)f(p)s(ouces.)
+501 2793 y(La)j(commande)g FU(\\resizebox*)k FY(est)d(iden)m(tique)g
+(\340)g FU(\\resizebox)p FY(,)j(sauf)d(que)g(le)g(deuxi\350me)354
+2913 y(argumen)m(t)h(sp)s(\351ci\034e)i(la)d(hauteur)i(totale)e(de)i
+(l'ob)5 b(jet.)354 3299 y Fw(8.3)131 b(La)43 b(commande)g
+FZ(\\rotatebox)p Black Black 354 3612 a Fw(Syn)l(taxe)i(:)227
+b FZ(\\rotatebox[)p Ft(h)p Fs(options)10 b Ft(i)p FZ(]{)p
+Ft(h)p Fs(angle)f Ft(i)p FZ(}{)p Ft(h)p Fs(ar)-6 b(gument)11
+b Ft(i)p FZ(})354 3925 y FY(La)27 b(commande)g FU(\\rotatebox)j
+FY(fait)c(tourner)h(un)h(ob)5 b(jet)28 b(d'un)g(angle)e(donn\351)i(en)g
+(degr\351s,)h(la)d(ro-)354 4046 y(tation)c(dans)i(le)e(sens)i(an)m
+(ti-horaire)d(\(trigonom\351trique\))g(\351tan)m(t)i(p)s(ositiv)m(e.)g
+(P)m(ar)g(d\351faut,)g(l'ob)5 b(jet)354 4166 y(tourne)39
+b(autour)e(de)i(son)f(p)s(oin)m(t)f(de)h(r\351f\351rence.)i(Les)f
+(options)e(de)h FU(\\rotatebox)j FY(p)s(ermetten)m(t)354
+4287 y(de)33 b(sp)s(\351ci\034er)g(le)f(cen)m(tre)i(de)f(rotation.)p
+Black 354 4579 a(1.)p Black 49 w(En)i(sp)s(\351ci\034an)m(t)f
+FU([x=)p Fr(h)p FX(xdim)7 b Fr(i)p FU(,y=)p Fr(h)p FX(ydim)g
+Fr(i)p FU(])p FY(,)35 b(l'ob)5 b(jet)34 b(tournera)g(autour)g(du)g(p)s
+(oin)m(t)g(don)m(t)g(les)479 4699 y(co)s(ordonn\351es)e(son)m(t)f(\()p
+Fr(h)p FX(xdim)7 b Fr(i)p FY(,)p Fr(h)p FX(ydim)g Fr(i)p
+FY(\))29 b(par)i(rapp)s(ort)f(au)h(p)s(oin)m(t)f(de)h(r\351f\351rence)h
+(de)f(l'ob)5 b(jet.)p Black 354 4899 a(2.)p Black 49
+w(L'option)21 b FU(origin)i FY(sp)s(\351ci\034e)f(l'un)g(des)g(douze)h
+(p)s(oin)m(ts)e(sp)s(\351ciaux)i(indiqu\351s)f(dans)g(la)f(Figure)f(3)
+479 5019 y(page)33 b(suiv)-5 b(an)m(te.)479 5180 y(La)26
+b(p)s(osition)e(horizon)m(tale)h(des)j(p)s(oin)m(ts)e
+FU(origin)h FY(est)h(sp)s(\351ci\034\351e)f(par)f(l'une)g(des)h(trois)f
+(lettres)479 5300 y FU(lcr)37 b FY(\(qui)f(signi\034en)m(t)h
+FX(left)p FY(,)f FX(c)-5 b(enter)47 b FY(et)37 b FX(right)p
+FY(,)g(soit)e(gauc)m(he,)j(cen)m(tre)g(et)f(droit)e(resp)s(ectiv)m(e-)
+479 5420 y(men)m(t\),)h(tandis)g(que)i(la)d(p)s(osition)f(v)m(erticale)
+i(est)h(sp)s(\351ci\034e)g(par)f(l'une)h(des)g(quatre)g(lettres)p
+Black 2041 5669 a(29)p Black eop
+%%Page: 30 30
+30 29 bop Black Black Black 1140 1581 a
+ /PSfrag where{pop(Centerlines)[[0()1 0]](Reference)[[1()1 0]](Point)[[2()1
+0]](Baseline)[[3()1 0]]4 0 -1/Begin PSfrag}{userdict /PSfrag{pop}put}ifelse
+ 1140 1581 a @beginspecial
+0 @llx 0 @lly 228 @urx 158 @ury 2280 @rwi @setspecial
+%%BeginDocument: origin.eps
+%Magnification: 1.00
+%PSfragBegin
+%PSfragInfo{[ct]}(134.850296,147.114807)(13.0891,0)(0,8.8347){0}{0.1907}
+%PSfragInfo{[lc]}(58.3503,76.0149)(13.0891,0)(0,9.061){0}{0.186}
+%PSfragInfo{[lt]}(61.9502,144.414795)(11.2961,0)(0,9.061){0}{0.186}
+%PSfragInfo{Reference}(0.4631,74.4111)(43.3728,0)(0,7.4851){0}{0.0145}
+%PSfragInfo{Point}(10.7725,62.292)(22.6472,0)(0,7.4841){0}{0.0145}
+%PSfragInfo{Baseline}(85.0032,25.3918)(36.7954,0)(0,7.4841){0}{0.0145}
+%PSfragInfo{[cB]}(160.950195,29.2151)(17.2903,0)(0,8.8347){0}{0.1907}
+%PSfragInfo{[c]}(162.330093,99.8347)(10.0869,0)(0,8.8347){0}{0.1907}
+%PSfragInfo{Centerlines}(80.2024,114.449)(48.4485,0)(0,7.5269){0}{0.02}
+%PSfragInfo{[cb]}(132.570297,1.3149)(15.4868,0)(0,9.0613){0}{0.186}
+%PSfragInfo{[rb]}(208.650208,2.6948)(14.2878,0)(0,9.0613){0}{0.186}
+%PSfragInfo{[rB]}(210.450195,46.7949)(16.0913,0)(0,8.8347){0}{0.1907}
+%PSfragInfo{[rc]}(210.870102,75.1147)(13.6831,0)(0,8.8347){0}{0.1907}
+%PSfragInfo{[rt]}(209.070297,145.734894)(11.8901,0)(0,8.8347){0}{0.1907}
+%PSfragInfo{[lB]}(54.7502,40.0149)(15.4973,0)(0,9.061){0}{0.186}
+%PSfragInfo{[lb]}(61.0501,2.2151)(13.6938,0)(0,9.0613){0}{0.186}
+%PSfragEnd
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-20.0 183.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+15.000 slw
+% Polyline
+n 3750 2790 m 1590 2790 l 1590 660 l 3750 660 l cp gs 0.95 setgray ef gr gs col-1 s gr
+7.500 slw
+% Polyline
+n 1800 1725 m 1800 1725 l gs col-1 s gr
+% Ellipse
+n 1590 2175 45 45 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Polyline
+ [66.7] 0 sd
+n 1590 2175 m 3750 2175 l gs col-1 s gr [] 0 sd
+% Polyline
+ [66.7] 0 sd
+n 1590 1725 m 3750 1725 l gs col-1 s gr [] 0 sd
+% Polyline
+ [66.7] 0 sd
+n 2670 660 m 2670 2790 l gs col-1 s gr [] 0 sd
+% Polyline
+gs clippath
+2529 1282 m 2649 1397 l 2491 1347 l 2664 1450 l 2702 1385 l cp clip
+n 2318 1200 m 2670 1410 l gs col-1 s gr gr
+
+% arrowhead
+n 2529 1282 m 2649 1397 l 2491 1347 l 2533 1328 l 2529 1282 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2339 1536 m 2348 1701 l 2267 1556 l 2323 1750 l 2395 1729 l cp clip
+n 2205 1207 m 2355 1725 l gs col-1 s gr gr
+
+% arrowhead
+n 2339 1536 m 2348 1701 l 2267 1556 l 2311 1572 l 2339 1536 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2006 2340 m 2092 2198 l 2077 2364 l 2140 2173 l 2069 2149 l cp clip
+n 1995 2490 m 2100 2175 l gs col-1 s gr gr
+
+% arrowhead
+n 2006 2340 m 2092 2198 l 2077 2364 l 2050 2326 l 2006 2340 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+1378 2032 m 1508 2134 l 1346 2099 l 1528 2185 l 1560 2117 l cp clip
+n 1005 1897 m 1530 2145 l gs col-1 s gr gr
+
+% arrowhead
+n 1378 2032 m 1508 2134 l 1346 2099 l 1386 2077 l 1378 2032 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2828 1620 m 2687 1707 l 2775 1567 l 2633 1709 l 2686 1762 l cp clip
+n 2977 1417 m 2670 1725 l gs col-1 s gr gr
+
+% arrowhead
+n 2828 1620 m 2687 1707 l 2775 1567 l 2782 1612 l 2828 1620 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2787 2325 m 2688 2190 l 2836 2268 l 2683 2137 l 2634 2194 l cp clip
+n 2932 2400 m 2670 2175 l gs col-1 s gr gr
+
+% arrowhead
+n 2787 2325 m 2688 2190 l 2836 2268 l 2791 2279 l 2787 2325 l cp gs 0.00 setgray ef gr col-1 s
+/Times-Roman ff 180.00 scf sf
+2565 570 m
+gs 1 -1 sc ([ct]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1290 1755 m
+gs 1 -1 sc ([lc]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1350 615 m
+gs 1 -1 sc ([lt]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+338 1808 m
+gs 1 -1 sc (Reference) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+510 2010 m
+gs 1 -1 sc (Point) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1747 2625 m
+gs 1 -1 sc (Baseline) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3000 2535 m
+gs 1 -1 sc ([cB]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3023 1358 m
+gs 1 -1 sc ([c]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1665 1140 m
+gs 1 -1 sc (Centerlines) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+2527 3000 m
+gs 1 -1 sc ([cb]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3795 2977 m
+gs 1 -1 sc ([rb]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3825 2242 m
+gs 1 -1 sc ([rB]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3832 1770 m
+gs 1 -1 sc ([rc]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3802 593 m
+gs 1 -1 sc ([rt]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1230 2355 m
+gs 1 -1 sc ([lB]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1335 2985 m
+gs 1 -1 sc ([lb]) col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1140 1581 a
+ /End PSfrag
+ 1140 1581 a 1140 835 a
+ /Hide PSfrag
+ 1140
+835 a 271 904 a FY(PSfrag)32 b(replacemen)m(ts)p 271
+936 869 4 v 1140 940 a
+ /Unhide PSfrag
+ 1140 940 a 956 1050 a
+ {
+ 956 1050
+a Black .95 TeXcolorgray .95 TeXcolorgray 773 1153 367
+206 v .95 TeXcolorgray Black 840 1030 a FG(Lignes)798
+1128 y(cen)n(trales)p .95 TeXcolorgray Black Black 956
+1050 a
+ } 0/Place PSfrag
+ 956 1050 a 962 1220 a
+ {
+ 962 1220 a Black 1 TeXcolorgray
+1 TeXcolorgray 784 1273 356 107 v 1 TeXcolorgray Black
+809 1249 a FG(P)n(oin)n(t)c(de)p 1 TeXcolorgray Black
+Black 962 1220 a
+ } 1/Place PSfrag
+ 962 1220 a 954 1340 a
+ {
+ 954 1340 a Black
+1 TeXcolorgray 1 TeXcolorgray 769 1394 371 107 v 1 TeXcolorgray
+Black 794 1369 a FG(r\351f\351rence)p 1 TeXcolorgray
+Black Black 954 1340 a
+ } 2/Place PSfrag
+ 954 1340 a 1001 1492 a
+ {
+ 1001 1492
+a Black .95 TeXcolorgray .95 TeXcolorgray 862 1581 278
+180 v .95 TeXcolorgray Black 916 1473 a FQ(Ligne)887
+1556 y(de)c(base)p .95 TeXcolorgray Black Black 1001
+1492 a
+ } 3/Place PSfrag
+ 1001 1492 a Black 1195 1785 a FY(Figure)31 b(3:)i(P)m(oin)m(ts)g
+(utilisables)d(comme)h(origine)p Black Black 479 2070
+a FU(t)p FY(,)39 b FU(c)p FY(,)h FU(B)f FY(et)g FU(b)g
+FY(\(qui)g(signi\034e)f FX(top)p FY(,)h FX(c)-5 b(enter)p
+FY(,)39 b FX(Baseline)45 b FY(et)39 b FX(b)-5 b(ottom)p
+FY(,)39 b(soit)f(sommet,)h(cen)m(tre,)479 2190 y(ligne)31
+b(de)i(base)g(et)g(bas)g(resp)s(ectiv)m(emen)m(t\).)h(P)m(ar)f
+(exemple,)p Black Black 694 2394 a FU([rb])g FY(signi\034e)f
+FX(right)j(b)-5 b(ottom)p FY(,)32 b(le)g(coin)g(inf\351rieur)f(droit)24
+b(;)694 2514 y FU([lt])33 b FY(signi\034e)f FX(left)j(top)p
+FY(,)d(le)g(coin)g(sup)s(\351rieur)h(gauc)m(he)25 b(;)694
+2634 y FU([cB])33 b FY(signi\034e)f FX(c)-5 b(enter)34
+b(Baseline)p FY(,)d(le)h(cen)m(tre)i(de)f(la)f(ligne)f(de)i(base)g(du)g
+(dessin.)479 2838 y(Notez)g(que)p Black 596 3041 a FT(\210)p
+Black 49 w FY(L'ordre)25 b(des)g(lettres)g(est)h(sans)g(imp)s(ortance,)
+d(donc)i FU([br])p FY(et)h FU([rb])g FY(son)m(t)g(\351quiv)-5
+b(alen)m(ts.)p Black 596 3203 a FT(\210)p Black 49 w
+FU(c)29 b FY(repr\351sen)m(te)j(le)d(cen)m(tre)i(horizon)m(tal)d(ou)h
+(le)g(cen)m(tre)i(v)m(ertical)d(selon)i(la)e(lettre)h(qui)g(est)694
+3323 y(utilis\351e)i(a)m(v)m(ec)j(elle.)p Black 596 3485
+a FT(\210)p Black 49 w FY(Si)f(une)i(seule)g(lettre)f(est)h(sp)s
+(\351ci\034\351e,)h(l'autre)e(est)h(supp)s(os\351e)h(\352tre)f(un)f
+FU(c)p FY(,)h(ce)g(qui)f(fait)694 3606 y(que)f FU([c])g
+FY(\351quiv)-5 b(aut)33 b(\340)f FU([cc])p FY(,)i FU([l])f
+FY(\351quiv)-5 b(aut)33 b(\340)f FU([lc])p FY(,)h FU([t])h
+FY(\351quiv)-5 b(aut)32 b(\340)h FU([tc])p FY(,)g(etc.)354
+4038 y FF(9)156 b(Commandes)50 b(a)l(v)-9 b(anc\351es)501
+4357 y FY(Cette)39 b(section)f(d\351crit)g(les)g(commandes)g(a)m(v)-5
+b(anc\351es)40 b(qui)d(son)m(t)i(n\351cessaires)h(dans)f(les)f(si-)354
+4477 y(tuations)32 b(suiv)-5 b(an)m(tes)33 b(:)p Black
+354 4780 a(1.)p Black 49 w(Lorsque)h(le)e(nom)f(de)i(\034c)m(hier)g(sp)
+s(\351ci\034\351)g(n'a)g(pas)g(de)g(su\036xe.)h(P)m(ar)f(exemple)g(:)p
+Black Black 694 4983 a FU(\\includegraphics{file})p Black
+354 5187 a FY(2.)p Black 49 w(Lorsque)23 b(des)f(graphiques)g(EPS)h
+(compress\351s)g(son)m(t)g(utilis\351s)d(\(v)m(oir)h(la)g(Section)g
+(13.1)g(page)h(50\).)p Black 354 5390 a(3.)p Black 49
+w(Lorsque)34 b(des)f(graphiques)g(non-EPS)g(son)m(t)g(utilis\351s)e
+(\(v)m(oir)h(la)g(Section)g(13.3)g(page)g(52\).)p Black
+2041 5669 a(30)p Black eop
+%%Page: 31 31
+31 30 bop Black Black 354 364 a FY(Dans)25 b(ces)g(situations,)e(les)h
+(deux)i(commandes)d(son)m(t)i(n\351cessaires)h(p)s(our)e(con)m
+(tr\364ler)f(la)g(mani\350re)354 485 y(don)m(t)41 b(L)613
+462 y FQ(A)651 485 y FY(T)705 506 y(E)760 485 y(X)f(traite)g(les)g
+(\034c)m(hiers)h(sp)s(\351ci\034\351s)h(dans)f(les)f(commandes)g
+FU(\\includegraphics)45 b FY(:)354 605 y FU(\\DeclareGraphicsRule)38
+b FY(et)33 b FU(\\DeclareGraphicsExtensions)p FY(.)p
+Black 501 896 a FT(\210)p Black 48 w FY(La)52 b(commande)f
+FU(\\DeclareGraphicsExtensions)59 b FY(sp)s(\351ci\034e)52
+b(les)g(su\036xes)j(\()p FX(exten-)598 1016 y(sions)8
+b FY(\))47 b(\340)h(essa)m(y)m(er)i(\(par)e(exemple,)g
+FU(.eps)p FY(.)h FU(.ps)p FY(,)g FU(.eps.gz)p FY(,)h(etc.\))e(lorsque)g
+(le)g(nom)598 1137 y(de)33 b(\034c)m(hier)g(sp)s(\351ci\034\351)g(n'a)g
+(pas)g(de)g(su\036xe.)p Black 501 1336 a FT(\210)p Black
+48 w FY(La)k(commande)f FU(\\DeclareGraphicsRule)43 b
+FY(sp)s(\351ci\034e)38 b(une)f(commande)g(qui)g(agit)e(sur)598
+1457 y(un)25 b(\034c)m(hier.)g(L'ex\351cution)g(de)g(cette)g(commande)f
+(requiert)h(un)f(syst\350me)i(d'exploitation)598 1577
+y(qui)f(supp)s(orte)h(des)h FX(pip)-5 b(es)33 b FY(ou)25
+b FX(tuyaux)p FY(.)h(P)m(ar)g(exemple,)g FD(Unix)f FY(supp)s(orte)h
+(les)g(pip)s(es)f(alors)598 1698 y(que)34 b(DOS)f(ne)g(les)f(supp)s
+(orte)h(pas.)598 1858 y(Si)25 b(cette)h(commande)e(est)i(une)g
+(commande)e(de)i(d\351compression,)f(alors)g(les)g(graphiques)598
+1978 y(EPS)h(compress\351s)g(p)s(ourron)m(t)e(\352tre)i(utilis\351s.)d
+(Si)h(cette)h(commande)f(est)i(une)f(commande)598 2098
+y(de)30 b(con)m(v)m(ersion)h(graphique)e(alors)g(les)g(graphiques)h
+(non-EPS)g(p)s(ourron)m(t)f(\352tre)h(utilis\351s.)354
+2484 y Fw(9.1)131 b(La)43 b(commande)g FZ(\\DeclareGraphicsExten)o(sio)
+o(ns)501 2767 y FY(La)f(commande)g FU(\\DeclareGraphicsExtensions)49
+b FY(indique)43 b(\340)f(L)2998 2745 y FQ(A)3036 2767
+y FY(T)3090 2789 y(E)3145 2767 y(X)g(quels)i(su\036xes)354
+2888 y(essa)m(y)m(er)29 b(si)e(un)g(\034c)m(hier)g(sans)h(su\036xe)g
+(est)g(sp)s(\351ci\034\351)f(dans)g(la)f(commande)g FU
+(\\includegraphics)p FY(.)501 3107 y(P)m(ar)36 b(confort,)f(un)h(ensem)
+m(ble)g(par)f(d\351faut)h(de)g(su\036xes)i(est)e(pr\351d\351\034ni)g
+(selon)g(quel)g(pilote)354 3227 y(graphique)47 b(est)h(c)m(hoisi)1241
+3191 y FQ(6)1280 3227 y FY(.)g(P)m(ar)f(exemple)g(si)g
+FU(dvips)i FY(est)f(utilis\351,)d(les)i(su\036xes)j(graphiques)354
+3348 y(suiv)-5 b(an)m(ts)33 b(\(d\351\034nies)g(dans)h
+FU(dvips.def)p FY(\))g(son)m(t)f(utilis\351es)f(par)g(d\351faut)p
+Black Black 598 3639 a FU(\\DeclareGraphicsExtension)q(s{.e)q(ps,.)q
+(ps,.)q(eps.)q(gz,.)q(ps.g)q(z,.e)q(ps.Z)q(})354 3930
+y FY(A)-11 b(v)m(ec)36 b(les)e(su\036xes)i(graphiques)f(sp)s
+(\351ci\034\351s)g(ci-dessus,)g FU(\\includegraphics{file})40
+b FY(rec)m(her-)354 4050 y(c)m(hera)e(d'ab)s(ord)g FU(file.eps)p
+FY(,)h(puis)e FU(file.ps)p FY(,)i(puis)f FU(file.eps.gz)p
+FY(,)i(etc.)e(jusqu'\340)g(ce)g(qu'un)354 4170 y(\034c)m(hier)33
+b(soit)f(trouv)m(\351.)h(Ceci)g(p)s(ermet)f(de)h(sp)s(\351ci\034er)h
+(le)d(graphique)i(par)p Black Black 598 4461 a FU
+(\\includegraphics{file})354 4752 y FY(au)g(lieu)e(de)p
+Black Black 598 5043 a FU(\\includegraphics{file.eps)q(})p
+Black 354 5130 1389 4 v 493 5191 a FH(6)530 5221 y FG(Le)k(fait)g(de)g
+(sp)r(\351ci\034er)g(par)f(une)i(option)e(le)i(pilote)f(graphique)e(p)r
+(our)i(le)g(paquetage)f(comme)h(dans)f(la)354 5321 y(commande)28
+b Fy(\\usepackage[dvip)o(s])o({g)o(rap)o(hi)o(cx)o(})22
+b FG(passe)27 b(outre)h(le)g(pilote)g(graphique)f(par)h(d\351faut)g(sp)
+r(\351ci\034\351)354 5420 y(dans)f(le)h(\034c)n(hier)f
+Fy(graphics.cfg)p FG(.)p Black Black 2041 5669 a FY(31)p
+Black eop
+%%Page: 32 32
+32 31 bop Black Black 354 364 a FY(La)32 b(premi\350re)g(syn)m(taxe)j
+(a)d(p)s(our)g(a)m(v)-5 b(an)m(tage)32 b(que)i(si)e(v)m(ous)h
+(d\351cidez)h(plus)e(tard)g(de)h(compresser)354 485 y(le)f(\034c)m
+(hier)h FU(file.eps)p FY(,)i(v)m(ous)e(n'aurez)h(pas)f(a)f(mo)s
+(di\034er)f(le)h(\034c)m(hier)h(L)2837 462 y FQ(A)2875
+485 y FY(T)2929 506 y(E)2983 485 y(X.)-32 705 y FM(Fic)n(hiers)97
+788 y(sans)-25 872 y(Su\036xes)501 705 y FY(Notez)g(que)p
+Black Black 598 1008 a FU(\\includegraphics{file})354
+1311 y FX(n)-10 b('essaye)32 b(p)-5 b(as)37 b FY(d'ouvrir)29
+b(le)g(\034c)m(hier)h FU(file)g FY(\340)f(moins)g(que)h(le)f(su\036xe)i
+(vide)f FU({})g FY(soit)f(cit\351)g(dans)h(la)354 1431
+y(liste)i(des)h(su\036xes.)i(P)m(ar)e(exemple,)p Black
+Black 598 1734 a FU(\\DeclareGraphicsExtension)q(s{.e)q(ps,.)q(eps.)q
+(gz,{)q(}})354 2037 y FY(fera)g(que)g FU(file)h FY(sera)f(rec)m(herc)m
+(h\351)i(si)d FU(file.eps)i FY(et)f FU(file.eps.gz)i
+FY(ne)e(son)m(t)h(pas)f(trouv)m(\351s.)-126 2257 y FM(Probl\350mes)-65
+2341 y(d'Espace)86 2424 y(P)n(o)r(ol)501 2257 y FY(Le)f(fait)f(de)h(ne)
+h(sp)s(\351ci\034er)f(aucun)h(su\036xe)h(et)e(de)g(se)h(\034er)g(\340)e
+(L)2666 2234 y FQ(A)2704 2257 y FY(T)2758 2279 y(E)2813
+2257 y(X)h(p)s(our)g(c)m(hoisir)f(le)g(su\036xe)354 2378
+y(correct)46 b(dans)f(la)e(liste)h(des)h(su\036xes)i(de)e
+FU(\\DeclareGraphicsExtension)q(s)51 b FY(p)s(eut)45
+b(aggra-)354 2498 y(v)m(er)f(les)f(probl\350mes)g(d'espace)i(p)s(o)s
+(ol)c(\(v)m(oir)h(la)g(Section)h(12.3)f(page)h(48\).)g(Si)f(l'espace)i
+(p)s(o)s(ol)354 2618 y(est)32 b(un)g(souci,)f(la)f(commande)h
+FU(\\includegraphics{file})36 b FY(ne)c(devrait)f(raisonnablemen)m(t)
+354 2739 y(\352tre)j(utilis\351e)d(qu'a)m(v)m(ec)k(une)f(commande)e
+FU(\\DeclareGraphicsExtensions)40 b FY(con)m(tenan)m(t)34
+b(un)354 2859 y(nom)m(bre)f(minim)m(um)c(de)k(su\036xes,)i(comme)p
+Black Black 598 3162 a FU(\\DeclareGraphicsExtension)q(s{.e)q(ps,.)q
+(eps.)q(gz})354 3551 y Fw(9.2)131 b(La)43 b(commande)g
+FZ(\\DeclareGraphicsRule)501 3835 y FY(La)g(commande)h
+FU(\\DeclareGraphicsRule)49 b FY(sp)s(\351ci\034e)44
+b(commen)m(t)g FU(\\includegraphics)354 3955 y FY(devrait)d(traiter)g
+(les)g(\034c)m(hiers,)h(selon)f(leurs)h(su\036xes.)h(Il)e(est)h(p)s
+(ossible)e(d'utiliser)g(plusieurs)354 4076 y(commandes)32
+b FU(\\DeclareGraphicsRule)p FY(.)p Black Black 354 4404
+a FN(Syn)m(taxe)39 b(:)195 b FU(\\DeclareGraphicsRule{)p
+Fr(h)p FX(su\036xe)7 b Fr(i)p FU(}{)p Fr(h)p FX(typ)-5
+b(e)7 b Fr(i)p FU(}{)p Fr(h)p FX(\034chier)354 4524 y(tail)e(le)i
+Fr(i)p FU(}{)p Fr(h)p FX(c)-5 b(ommande)7 b Fr(i)p FU(})354
+4852 y FY(P)m(ar)33 b(exemple,)g(la)e(commande)p Black
+Black 598 5155 a FU(\\DeclareGraphicsRule{.eps)q(.gz})q({eps)q(}{.e)q
+(ps.b)q(b}{`)q(gunz)q(ip)57 b(-c)52 b(#1})p Black 2041
+5669 a FY(32)p Black eop
+%%Page: 33 33
+33 32 bop Black Black Black Black 1074 334 a FY(T)-8
+b(able)33 b(4:)f(Argumen)m(ts)h(de)g FU(\\DeclareGraphicsRule)p
+Black 354 451 3541 4 v 354 560 4 113 v 407 526 a Fq(h)p
+FK(su\036xe)7 b Fq(i)p 1012 560 V 334 w FR(Le)30 b(su\036xe)h(du)f
+(\034c)m(hier.)p 3891 560 V 354 563 3541 4 v 354 673
+4 113 v 407 639 a Fq(h)p FK(typ)-5 b(e)7 b Fq(i)p 1012
+673 V 425 w FR(Le)30 b(t)m(yp)s(e)h(graphique)g(p)s(our)g(ce)f
+(su\036xe.)p 3891 673 V 354 676 3541 4 v 354 1125 4 452
+v 407 752 a Fq(h)p FK(tail)5 b(le)33 b(\034chier)10 b
+Fq(i)p 1012 1125 V 104 w FR(Le)48 b(su\036xe)g(du)h(\034c)m(hier)g(qui)
+f(con)m(tien)m(t)i(les)e(informations)h(de)f(BoundingBo)m(x)1065
+865 y(p)s(our)g(le)g(dessin.)h(Si)f(cette)h(option)g(est)f(en)h(blanc,)
+g(alors)f(les)g(informations)1065 978 y(sur)43 b(la)i(taille)f(doiv)m
+(en)m(t)i(\352tre)e(sp)s(\351ci\034\351es)g(par)g(l'option)h
+FO(bb)f FR(de)g(la)g(commande)1065 1091 y FO(\\includegraphics)p
+FR(.)p 3891 1125 V 354 1128 3541 4 v 354 1802 4 678 v
+407 1204 a Fq(h)p FK(c)-5 b(ommande)7 b Fq(i)p 1012 1802
+V 167 w FR(La)25 b(commande)h(\340)f(appliquer)g(au)g(\034c)m(hier)h
+(\(souv)m(en)m(t)g(laiss\351e)f(en)g(blanc\).)g(La)g(com-)1065
+1317 y(mande)j(doit)f(\352tre)h(pr\351c\351d\351e)g(d'un)g(simple)f
+(accen)m(t)h(gra)m(v)m(e)h(\(quote)e(arri\350re)d(;)j(\340)g(ne)1065
+1430 y(pas)k(confondre)h(a)m(v)m(ec)h(la)f(quote)f(simple)h(bien)g
+(plus)g(couran)m(te\).)h(A)m(ctuellemen)m(t,)1065 1542
+y(seul)24 b FS(dvips)f FR(p)s(ermet)i(l'ex\351cution)g(d'une)g(telle)g
+(commande.)h(V)-8 b(oir)25 b(la)f(Section)i(13)1065 1655
+y(page)38 b(49)f(p)s(our)h(des)f(exemples)g(d'utilisation)i(de)f(cette)
+g(commande)h(a)m(v)m(ec)f(des)1065 1768 y(graphiques)31
+b(compress\351s)f(ou)h(non-EPS.)p 3891 1802 V 354 1805
+3541 4 v Black 354 2068 a FY(sp)s(\351ci\034e)k(que)g(tout)f(\034c)m
+(hier)h(a)m(y)m(an)m(t)g(le)f(su\036xe)i FU(.eps.gz)g
+FY(est)f(trait\351)e(comme)g(un)i(\034c)m(hier)f(EPS)354
+2188 y(compress\351,)28 b(a)m(v)m(ec)f(les)f(informations)e(de)i
+(BoundingBo)m(x)g(rang\351es)h(dans)g(le)e(\034c)m(hier)i(p)s(ortan)m
+(t)f(le)354 2309 y(su\036xe)j FU(.eps.bb)g FY(et)e(la)f(commande)g
+FU(gunzip)53 b(-c)27 b FY(d\351compresse)i(le)d(\034c)m(hier.)i
+(\(Puisque)g(L)3606 2286 y FQ(A)3644 2309 y FY(T)3698
+2330 y(E)3752 2309 y(X)354 2429 y(ne)36 b(p)s(eut)f(pas)g(lire)e(les)i
+(informations)d(de)j(BoundingBo)m(x)g(depuis)g(un)g(\034c)m(hier)g
+(compress\351,)h(la)354 2549 y(ligne)31 b(BoundingBo)m(x)i(doit)e
+(\352tre)i(rang\351e)g(dans)g(un)g(\034c)m(hier)g(non)g
+(compress\351.\))501 2769 y(La)24 b(commande)h FU
+(\\DeclareGraphicsRule)30 b FY(p)s(ermet)24 b(une)i FU(*)f
+FY(p)s(our)g(tout)g(su\036xe)i(inconn)m(u.)354 2890 y(P)m(ar)33
+b(exemple,)p Black Black 598 3193 a FU(\\DeclareGraphicsRule{*}{e)q
+(ps}{)q(*}{})354 3496 y FY(fait)e(que)j(tout)e(\034c)m(hier)h(a)m(y)m
+(an)m(t)h(un)e(su\036xe)j(inconn)m(u)d(sera)h(trait\351)f(comme)f(un)i
+(\034c)m(hier)g(EPS.)23 3716 y FM(P)n(oin)n(ts)-35 3799
+y(dans)27 b(les)-68 3883 y(Noms)f(de)-32 3967 y(Fic)n(hiers)501
+3716 y FY(Le)31 b(su\036xe)i(\()p FX(extension)7 b FY(\))31
+b(est)h(d\351\034ni)f(comme)f(\351tan)m(t)i(la)e(partie)h(du)g(nom)g
+(de)h(\034c)m(hier)f(apr\350s)354 3836 y(le)f(premier)g(p)s(oin)m(t,)g
+(ce)i(qui)e(o\033re)h(la)e(p)s(ossibilit\351)g(p)s(our)h(les)h(\034c)m
+(hiers)g(don)m(t)g(le)f(nom)g(se)i(termine)354 3957 y(par)40
+b FU(eps.gz)h FY(d'\352tre)f(iden)m(ti\034\351s)g(comme)f(des)h(\034c)m
+(hiers)h(EPS)f(compress\351s.)h(P)m(our)f(\351viter)g(les)354
+4077 y(confusions,)j(la)e(p)s(ortion)g(de)i(base)g(du)f(nom)g(de)g
+(\034c)m(hier)h(ne)g(doit)e(pas)i(con)m(tenir)f(de)h(p)s(oin)m(t.)354
+4197 y(P)m(ar)37 b(exemple,)f(Le)h(fait)e(de)i(sp)s(\351ci\034er)f
+FU(file.name.eps.gz)41 b FY(fait)35 b(que)i FU(\\includegraphics)354
+4318 y FY(rec)m(herc)m(hera)h(une)f(r\350gle)e(graphique)g(asso)s
+(ci\351e)h(au)g(su\036xe)i FU(name.ps.gz)p FY(.)g(Puisqu'une)f(telle)
+354 4438 y(r\350gle)46 b(graphique)g(n'existe)i(probablemen)m(t)e(pas,)
+g(la)g(r\350gle)g(p)s(our)g(le)g(su\036xe)i(inconn)m(u)e(est)354
+4558 y(utilis\351)31 b(\(Les)j(noms)f(de)g(\034c)m(hiers)h(con)m(tenan)
+m(t)g(plusieurs)f(p)s(oin)m(ts)g(fonctionnen)m(t)g(s'il)e(se)j(trouv)m
+(e)354 4679 y(que)46 b(leur)f(t)m(yp)s(e)h(est)f(le)g(t)m(yp)s(e)h(par)
+f(d\351faut.)g(P)m(ar)g(exemple,)g(lorsque)h(des)g(\034c)m(hiers)f(p)s
+(ortan)m(t)354 4799 y(des)c(extensions)h(inconn)m(ues)f(son)m(t)g
+(trait\351s)e(comme)g(des)i(\034c)m(hiers)g(EPS,)g(le)f(nom)f(de)i
+(\034c)m(hier)354 4920 y FU(file.name.eps)36 b FY(est)d(par)g
+(co\357ncidence)g(trait\351)e(correctemen)m(t.\))p Black
+2041 5669 a(33)p Black eop
+%%Page: 34 34
+34 33 bop Black Black -188 364 a FM(Commandes)-172 448
+y(Pr\351-d\351\034nies)501 364 y FY(P)m(ar)31 b(souci)f(de)h(confort,)f
+(un)h(jeu)g(par)g(d\351faut)f(de)h(r\350gles)g(graphiques)g(est)g
+(pr\351d\351\034ni)g(selon)354 485 y(le)42 b(pilote)e(graphique)i(c)m
+(hoisi)1462 448 y FQ(7)1501 485 y FY(.)g(P)m(ar)g(exemple)g(si)g(le)f
+(pilote)f FN(dvips)i FY(est)h(utilis\351,)d(les)i(r\350gles)354
+605 y(graphiques)33 b(suiv)-5 b(an)m(tes)33 b(\(d\351\034nies)h(dans)f
+FU(dvips.def)p FY(\))i(son)m(t)e(utilis\351es)e(par)i(d\351faut)f(:)p
+Black Black 598 908 a FU(\\DeclareGraphicsRule{.eps)q(}{ep)q(s}{.)q
+(eps})q({})598 1028 y(\\DeclareGraphicsRule{.ps})q({eps)q(}{.p)q(s}{})
+598 1149 y(\\DeclareGraphicsRule{.pz})q({eps)q(}{.b)q(b}{`)q(gunz)q(ip)
+57 b(-c)52 b(#1})598 1269 y(\\DeclareGraphicsRule{.eps)q(.Z}{)q(eps})q
+({.ep)q(s.bb)q(}{`g)q(unzi)q(p)57 b(-c)52 b(#1})598 1390
+y(\\DeclareGraphicsRule{.ps.)q(Z}{e)q(ps}{)q(.ps.)q(bb}{)q(`gun)q(zip)
+58 b(-c)51 b(#1})598 1510 y(\\DeclareGraphicsRule{.eps)q(.gz})q({.ep)q
+(s}{.)q(eps.)q(bb}{)q(1gun)q(zip)58 b(-c)51 b(#1})598
+1630 y(\\DeclareGraphicsRule{.ps.)q(gz}{)q(eps})q({.ps)q(.bb})q({`gu)q
+(nzio)58 b(-c)52 b(#1})598 1751 y(\\DeclareGraphicsRule{.pcx)q(}{bm)q
+(p}{})q({})598 1871 y(\\DeclareGraphicsRule{.bmp)q(}{bm)q(p}{})q({})598
+1991 y(\\DeclareGraphicsRule{.msp)q(}{bm)q(p}{.)q(eps})q({})598
+2112 y(\\DeclareGraphicsRule{*}{e)q(ps}{)q(*}{})501 2415
+y FY(Les)26 b(deux)h(premi\350res)f(commandes)g(d\351\034nissen)m(t)i
+(les)d(su\036xes)k FU(.eps)e FY(et)f FU(.ps)g FY(comme)f(d\351si-)354
+2535 y(gnan)m(t)30 b(des)h(\034c)m(hiers)g(EPS.)g(Les)g(cinq)f
+(commandes)f(suiv)-5 b(an)m(tes)31 b(d\351\034nissen)m(t)g(les)f
+(su\036xes)i(p)s(our)354 2656 y(les)d(\034c)m(hiers)g(EPS)h
+(compress\351s.)g(Les)f(trois)f(commandes)g(suiv)-5 b(an)m(tes)30
+b(d\351\034nissen)m(t)g(des)g(su\036xes)354 2776 y(p)s(our)d(la)g
+(\034c)m(hier)g(bitmaps)g(\(v)m(oir)g(la)f(Section)h(13.3.2)g(page)g
+(54\).)g(La)g(derni\350re)h(commande)e(fait)354 2896
+y(que)34 b(les)e(\034c)m(hiers)i(a)m(y)m(an)m(t)f(des)h(su\036xes)g
+(inconn)m(us)g(seron)m(t)f(trait\351s)f(comme)f(des)j(\034c)m(hiers)f
+(EPS.)p Black 354 5130 1389 4 v 493 5191 a FH(7)530 5221
+y FG(Le)64 b(fait)h(de)f(sp)r(\351ci\034er)g(une)g(option)g(pilote)g
+(graphique)f(p)r(our)h(le)h(paquetage)e(comme)h(dans)354
+5321 y Fy(\\usepackage[dvips)o(]{)o(gr)o(aph)o(ic)o(x})18
+b FG(passe)24 b(outre)g(l'option)g(pilote)g(graphique)f(par)h
+(d\351faut)h(sp)r(\351ci\034\351e)g(dans)354 5420 y(le)j(\034c)n(hier)f
+Fy(graphicx.cfg)p FG(.)p Black Black 2041 5669 a FY(34)p
+Black eop
+%%Page: 35 35
+35 34 bop Black Black 354 383 a FB(P)-5 b(artie)62 b(I)5
+b(I)g(I)61 b(:)g(Utilisation)k(des)60 b(commandes)354
+591 y(d'inclusion)i(de)e(graphiques)354 971 y FF(10)156
+b(Espacemen)l(t)50 b(horizon)l(tal)55 b(et)d(cen)l(trage)354
+1318 y Fw(10.1)131 b(Cen)l(trage)43 b(horizon)l(tal)501
+1602 y FY(Le)27 b(placemen)m(t)g(du)h(dessin)g(est)g(con)m(tr\364l\351)
+f(par)h(la)e(justi\034cation)g(couran)m(te)i(du)g(texte.)g(P)m(our)354
+1723 y(cen)m(trer)34 b(le)e(dessin,)h(placez-le)f(dans)h(un)g(en)m
+(vironnemen)m(t)g FU(center)h FY(:)p Black Black Black
+Black 598 2018 a FU(\\begin{center})803 2138 y
+(\\includegraphics[width=2i)q(n]{g)q(raph)q(ic.e)q(ps})598
+2259 y(\\end{center})354 2554 y FY(Si)g(la)f(commande)h
+FU(\\includegraphics)k FY(est)e(\340)e(l'in)m(t\351rieur)f(d'un)i(en)m
+(vironnemen)m(t)g(\(tel)f(que)354 2674 y FU(minipage)42
+b FY(ou)e FU(figure)p FY(\),)i(la)d(d\351claration)f
+FU(\\centering)43 b FY(cen)m(tre)e(le)f(reste)h(de)g(l'en)m(vironne-)
+354 2795 y(men)m(t.)33 b(P)m(ar)g(exemple,)p Black Black
+Black Black 598 3090 a FU(\\begin{figure})598 3210 y
+(\\psfrag{Graphic}[][][1.6])q({Gra)q(phiq)q(ue})701 3331
+y(\\begin{center})803 3451 y(\\includegraphics[width=2i)q(n]{g)q(raph)q
+(ic.e)q(ps})701 3571 y(\\end{center})598 3692 y(\\end{figure})354
+3987 y FY(est)h(similaire)28 b(\340)33 b(:)p Black Black
+Black Black 598 4282 a FU(\\begin{figure})598 4403 y
+(\\psfrag{Graphic}[][][1.6])q({Gra)q(phiq)q(ue})598 4523
+y(\\centering)803 4643 y(\\includegraphics[width=2i)q(n]{g)q(raph)q
+(ic.e)q(ps})598 4764 y(\\end{figure})354 5059 y FY(La)38
+b(syn)m(taxe)h(a)m(v)m(ec)g FU(\\centering)i FY(est)d(pr\351f\351rable)
+g(car)f(la)g(syn)m(taxe)i(a)m(v)m(ec)g FU(\\begin{center})354
+5180 y FY(pro)m(v)m(o)s(que)29 b(un)f(espace)g(v)m(ertical)f(double)g
+(d\373)h(\340)f(l'espacemen)m(t)h(pro)s(duit)e(par)h(l'en)m(vironnemen)
+m(t)354 5300 y FU(figure)35 b FY(et)e(par)f(l'en)m(vironnemen)m(t)h
+FU(center)p FY(.)h(Si)e(un)h(espacemen)m(t)h(v)m(ertical)e
+(suppl\351men)m(taire)354 5420 y(est)i(souhait\351,)e(les)g(commandes)g
+(de)h(la)f(Section)g(18.1)g(page)h(82)f(devraien)m(t)h(\352tre)g
+(utilis\351es.)p Black 2041 5669 a(35)p Black eop
+%%Page: 36 36
+36 35 bop Black Black -37 364 a FM(Syn)n(taxe)-62 448
+y(Obsol\350te)501 364 y FY(Des)37 b(probl\350mes)g(dans)g(les)f
+(commandes)g FU(\\psfig)i FY(et)f FU(\\epsfbox)h FY(rendaien)m(t)f
+(di\036cile)e(la)354 485 y(pro)s(duction)28 b(de)h(dessins)h(cen)m
+(tr\351s)g(horizon)m(talemen)m(t.)e(Les)h(commandes)f(T)3105
+506 y(E)3160 485 y(X)g FU(\\centerline)354 605 y FY(et)49
+b FU(\\leavevmode)j FY(\351taien)m(t)c(utilis\351es)g(comme)g(astuces)i
+(corrigean)m(t)e(les)g(probl\350mes)g(dans)354 725 y
+FU(\\psfig)37 b FY(et)f FU(\\epsfbox)p FY(.)h(Puisque)g(la)d(commande)h
+FU(\\includegraphics)k FY(est)d(\351crite)g(correc-)354
+846 y(temen)m(t,)d(les)e(commandes)h FU(\\centerline)i
+FY(et)e FU(\\leavevmode)j FY(ne)d(son)m(t)h(plus)f(n\351cessaires,)h
+(ce)354 966 y(qui)38 b(p)s(ermet)f(de)h(cen)m(trer)h(les)f(dessins)h(a)
+m(v)m(ec)g(la)e(commande)g FU(\\centering)j FY(ou)e(l'en)m(vironne-)354
+1087 y(men)m(t)33 b FU(center)p FY(.)354 1475 y Fw(10.2)131
+b(Espacemen)l(t)43 b(horizon)l(tal)501 1759 y FY(Il)29
+b(est)h(imp)s(ortan)m(t)e(de)i(se)g(rendre)h(compte)e(que)i(L)2282
+1736 y FQ(A)2320 1759 y FY(T)2374 1781 y(E)2428 1759
+y(X)f(arrange)g(les)f(dessins)i(de)f(la)f(m\352me)354
+1880 y(mani\350re)38 b(qu'il)f(met)h(en)h(page)f(les)h(autres)g(ob)5
+b(jets)39 b(tels)f(que)i(les)e(lettres.)g(P)m(ar)h(exemple,)g(un)354
+2000 y(espacemen)m(t)31 b(in)m(ter-mots)d(est)i(in)m(tro)s(duit)e(en)m
+(tre)j(des)f(lignes)e(d'en)m(tr\351e)j(L)2964 1977 y
+FQ(A)3002 2000 y FY(T)3056 2022 y(E)3111 2000 y(X)e(\340)h(moins)e(que)
+i(la)354 2120 y(ligne)h(se)j(termine)d(par)i(un)f FU(\045)h
+FY(\(sans)h(blanc)e(dev)-5 b(an)m(t)25 b(!\).)32 b(P)m(ar)h(exemple,)g
+(tout)f(comme)p Black Black 559 2423 a FU(Hello)559 2544
+y(World)354 2847 y FY(met)g(un)h(espacemen)m(t)h(in)m(ter-mots)d(en)m
+(tre)j(\023)f(Hello)e(\024)h(et)h(\023)g(W)-8 b(orld)31
+b(\024)p Black Black 559 3150 a FU(\\includegraphics{file.eps)q(})559
+3270 y(\\includegraphics{file.eps)q(})354 3573 y FY(mettra)i(un)g
+(espace)h(in)m(ter-mots)e(en)m(tre)i(les)f(dessins.)i(En)e(terminan)m
+(t)f(la)g(premi\350re)h(ligne)e(par)354 3694 y(un)i(caract\350re)g
+(commen)m(taire)p Black Black 559 3997 a FU(\\includegraphics{file.eps)
+q(}\045)559 4117 y(\\includegraphics{file.eps)q(})354
+4420 y FY(il)26 b(n'y)h(aura)g(plus)g(d'espacemen)m(t)i(en)m(tre)f(les)
+f(dessins.)h(Lorsque)g(v)m(ous)h(v)m(oulez)e(un)h(espacemen)m(t)354
+4541 y(horizon)m(tal)40 b(en)m(tre)i(les)g(dessins,)g(la)e(commande)h
+FU(\\hspace)i FY(ins\350re)e(une)h(quan)m(tit\351)g(sp)s
+(\351ci\034\351e)354 4661 y(d'espace)721 4625 y FQ(8)787
+4661 y FY(tandis)25 b(que)g FU(\\hfill)h FY(ins\350re)f(une)h(longueur)
+e(\351lastique)g(qui)h(s'\351tend)h(p)s(our)e(remplir)354
+4781 y(l'espace)33 b(disp)s(onible.)e(P)m(ar)i(exemple,)p
+Black Black 598 5084 a FU(\\includegraphics{file.eps)q(}\\hf)q(ill\\)q
+(incl)q(udeg)q(raph)q(ics{)q(file)q(.eps)q(})p Black
+354 5229 1389 4 v 493 5291 a FH(8)530 5321 y FG(Au)28
+b(lieu)g(de)g(donner)f(\340)g Fy(\\hspace)e FG(une)i(longueur)g
+(\034x\351e)g(telle)h(que)g(1)f(p)r(ouce,)h(en)g(faire)f(une)g
+(fonction)h(de)354 5420 y Fy(\\textwidth)c FG(ou)j(de)h
+Fy(em)f FG(accro\356t)f(la)h(p)r(ortabilit\351)g(du)h(do)r(cumen)n(t.)p
+Black Black 2041 5669 a FY(36)p Black eop
+%%Page: 37 37
+37 36 bop Black Black 354 364 a FY(p)s(ousse)34 b(les)e(dessins)i(sur)f
+(les)g(marges)f(gauc)m(he)h(et)g(droite,)f(tandis)g(que)p
+Black Black 598 667 a FU(\\hfill\\includegraphics{fi)q(le.e)q(ps}\045)
+598 788 y(\\hfill\\includegraphics{fi)q(le.e)q(ps}\\)q(hspa)q(ce*{)q
+(\\fil)q(l})354 1091 y FY(met)e(des)i(espacemen)m(ts)g(iden)m(tiques)f
+(a)m(v)-5 b(an)m(t,)30 b(en)m(tre)i(et)e(apr\350s)i(les)e(dessins.)h
+(Puisque)h(les)e(com-)354 1211 y(mandes)38 b FU(\\hfill)h
+FY(qui)f(se)g(trouv)m(en)m(t)h(juste)f(derri\350re)g(une)g(coupure)h
+(de)f(ligne)e(son)m(t)i(ignor\351s,)123 b Fv(\177)354
+1331 y FY(la)32 b(commande)f FU(\\hspace*{\\fill})37
+b FY(a)32 b(\351t\351)h(n\351cessaire)h(p)s(our)e(donner)h(l'espacemen)
+m(t)g(\034nal.)354 1764 y FF(11)156 b(Rotation,)54 b(agrandissemen)l(t)
+f(et)f(alignemen)l(t)501 2082 y FY(Puisque)28 b(les)e(options)g(de)i
+FU(\\includegraphics)j FY(son)m(t)c(in)m(terpr\351t\351es)h(de)f(gauc)m
+(he)h(\340)f(droite,)354 2203 y(l'ordre)g(selon)f(lequel)h(l'angle)e
+(et)i(la)f(taille)e(son)m(t)j(sp)s(\351ci\034\351s)h(fait)e(une)h
+(di\033\351rence.)h(P)m(ar)f(exemple)p 452 2423 1708
+4 v 2020 2423 V 452 2464 4 42 v 3724 2464 V Black Black
+1911 3161 a
+ currentpoint currentpoint translate 0.19684 0.19684 scale neg exch
+neg exch translate
+ 1911 3161 a 2361 3161 a
+ gsave currentpoint currentpoint translate 90 neg rotate neg exch neg
+exch translate
+ 2361 3161 a 2361
+3161 a
+ /PSfrag where{pop(Graphic)[[0()1 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2361 3161 a @beginspecial 0 @llx 0 @lly 144 @urx
+54 @ury 1440 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2361 3161 a
+ /End PSfrag
+ 2361 3161 a 2361 2936 a
+ /Hide PSfrag
+ 2361
+2936 a 1492 3004 a FY(PSfrag)33 b(replacemen)m(ts)p 1492
+3037 869 4 v 2361 3040 a
+ /Unhide PSfrag
+ 2361 3040 a 2137 3117 a
+ {
+ 2137
+3117 a Black 1913 3141 a FY(Graphique)p Black 2137 3117
+a
+ } 0/Place PSfrag
+ 2137 3117 a 3561 3161 a
+ currentpoint grestore moveto
+ 3561 3161 a 1911 3161 a
+ currentpoint currentpoint translate 1 0.19684 div 1 0.19684 div scale
+neg exch neg exch translate
+ 1911
+3161 a 2268 3161 a
+ gsave currentpoint currentpoint translate 90 neg rotate neg exch neg
+exch translate
+ 2268 3161 a 2268 3161 a
+ /PSfrag where{pop(Graphic)[[0()1 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2268 3161
+a @beginspecial 0 @llx 0 @lly 144 @urx 54 @ury 283 @rhi
+@setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2268 3161 a
+ /End PSfrag
+ 2268 3161 a 2268 2936 a
+ /Hide PSfrag
+ 2268
+2936 a 1400 3004 a FY(PSfrag)f(replacemen)m(ts)p 1400
+3037 869 4 v 2268 3040 a
+ /Unhide PSfrag
+ 2268 3040 a 2044 3117 a
+ {
+ 2044
+3117 a Black 1821 3141 a FY(Graphique)p Black 2044 3117
+a
+ } 0/Place PSfrag
+ 2044 3117 a 2898 3161 a
+ currentpoint grestore moveto
+ 2898 3161 a 452 3297 3276 4
+v Black Black 549 3592 a FO(\\begin{center})690 3705
+y(\\includegraphics[angle=90,totalheight=1cm]{graphic.eps})690
+3818 y(\\includegraphics[totalheight=1cm,angle=90]{graphic.eps})549
+3931 y(\\end{center})p 452 4047 4 42 v 3724 4047 V 452
+4050 3276 4 v 501 4347 a FY(La)f(premi\350re)f(b)s(o\356te)h(est)h
+(tourn\351e)g(de)f(90)g(degr\351s)h(puis)g(agrandie)e(p)s(our)h
+(\352tre)h(haute)f(d'un)354 4467 y(cen)m(tim\350tre.)h(La)g(seconde)h
+(est)g(agrandie)d(p)s(our)i(\352tre)g(haute)g(d'un)h(cen)m(tim\350tre)f
+(puis)f(tourn\351e)354 4588 y(de)i(90)f(degr\351s.)354
+4976 y Fw(11.1)131 b(Di\033\351rence)44 b(en)l(tre)g
+FZ(height)e Fw(et)h FZ(totalheight)501 5260 y FY(Les)26
+b(utilisateurs)f(doiv)m(en)m(t)h(prendre)h(soin)e(lors)g(de)i
+(l'utilisation)21 b(de)27 b(l'option)d FU(height)p FY(,)j(car)354
+5381 y(ils)38 b(p)s(ensen)m(t)i(souv)m(en)m(t)h(\340)e(la)f(hauteur)h
+(totale)f(qui)g(est)i(\351tablie)d(par)i(l'option)e FU(totalheight)p
+Black 2041 5669 a FY(37)p Black eop
+%%Page: 38 38
+38 37 bop Black Black 354 364 a FY(\(v)m(oir)28 b(la)g(Figure)f(1)h
+(page)h(13\).)f(Lorsque)i(l'ob)5 b(jet)28 b(a)g(une)h(profondeur)g(n)m
+(ulle,)f(la)f FU(totalheight)354 485 y FY(est)32 b(la)f(m\352me)f(que)j
+(la)d FU(height)j FY(et)e(sp)s(\351ci\034er)h FU(height)h
+FY(marc)m(he)f(bien.)f(Lorsque)h(l'ob)5 b(jet)31 b(a)g(une)354
+605 y(profondeur)f(non)g(n)m(ulle,)e(le)h(fait)f(de)i(sp)s
+(\351ci\034er)g FU(height)h FY(au)e(lieu)f(de)i FU(totalheight)j
+FY(pro)m(v)m(o)s(que)354 725 y(soit)j(un)g(dessin)g(de)h(taille)c
+(incorrecte)j(soit)f(une)i(erreur)g(de)f(division)e(par)i(z\351ro.)h(P)
+m(our)f(l'im-)354 846 y(p)s(ortation)d(de)i(\034c)m(hiers)h(EPS,)g(la)d
+(distinction)g(en)m(tre)j FU(height)g FY(et)f FU(totalheight)j
+FY(est)d(encore)354 966 y(plus)42 b(imp)s(ortan)m(te)e(si)i(v)m(ous)h
+(faites)e(tourner)h(puis)g(agrandissez)g(\(ou)g(r\351duisez\))h(un)f
+(dessin.)354 1087 y(P)m(ar)33 b(exemple,)p Black Black
+598 1384 a FU(\\includegraphics[angle=-4)q(5,to)q(talh)q(eigh)q(t=1i)q
+(n]{f)q(ile.)q(eps})598 1504 y(\\includegraphics[angle=-4)q(5,he)q
+(ight)q(=1in)q(]{fi)q(le.e)q(ps})354 1801 y FY(La)46
+b(premi\350re)f(de)i(ces)g(commandes)f(agrandit)e(le)i(dessin)g
+(tourn\351)h(p)s(our)e(que)i(sa)f(hauteur)354 1921 y(totale)34
+b(soit)h(de)g(1)g(p)s(ouce.)h(La)f(seconde)i(commande)d(agrandit)g(le)h
+(dessin)h(tourn\351)f(p)s(our)g(que)354 2042 y(la)d(p)s(ortion)f(au)h
+(dessus)j(du)e(p)s(oin)m(t)e(de)i(r\351f\351rence)h(soit)e(haute)h
+(d'un)g(p)s(ouce.)354 2429 y Fw(11.2)131 b(Agrandissemen)l(t)43
+b(de)h(graphiques)g(tourn\351s)501 2713 y FY(Lorsque)h(la)d(hauteur)j
+(ou)f(la)e(largeur)h(d'un)i(dessin)f(est)h(sp)s(\351ci\034\351e,)g(la)e
+(taille)e(sp)s(\351ci\034\351e)354 2833 y(n'est)c(pas)f(celle)f(du)i
+(dessin)f(mais)e(plut\364t)h(celle)g(des)i(sa)f(BoundingBo)m(x.)g
+(Cette)h(distinction)354 2953 y(est)46 b(particuli\350remen)m(t)d(imp)s
+(ortan)m(te)g(dans)i(l'agrandissemen)m(t)f(des)h(dessins)h(tourn\351s.)
+g(P)m(ar)354 3074 y(exemple)p 452 3293 1708 4 v 2020
+3293 V 452 3335 4 42 v 3724 3335 V Black Black 1157 4001
+a @beginspecial 124.379997 @llx 124.379997 @lly 487.609985
+@urx 487.609985 @ury 720 @rhi @setspecial
+%%BeginDocument: rosette.eps
+
+/inch {72 mul} def
+
+/wedge
+ { newpath
+ 0 0 moveto
+ 1 0 translate
+ 15 rotate
+ 0 15 sin translate
+ 0 0 15 sin -90 90 arc
+ closepath
+ } def
+
+gsave
+ 4.25 inch 4.25 inch translate
+ 1.75 inch 1.75 inch scale
+ 0.02 setlinewidth
+ 2 1 13
+ {
+ 13 div setgray
+ gsave
+ wedge
+ gsave
+ fill
+ grestore
+ 0 setgray stroke
+ grestore
+ 30 rotate
+ } for
+
+grestore
+showpage
+
+%%EndDocument
+ @endspecial 1790 4001 a
+ currentpoint currentpoint translate 0.14017 0.14017 scale neg exch
+neg exch translate
+ 1790 4001 a 3930 4001 a
+ gsave currentpoint currentpoint translate 45 neg rotate neg exch neg
+exch translate
+ 3930
+4001 a @beginspecial 124.379997 @llx 124.379997 @lly
+487.609985 @urx 487.609985 @ury 3632 @rwi @setspecial
+%%BeginDocument: rosette.eps
+
+/inch {72 mul} def
+
+/wedge
+ { newpath
+ 0 0 moveto
+ 1 0 translate
+ 15 rotate
+ 0 15 sin translate
+ 0 0 15 sin -90 90 arc
+ closepath
+ } def
+
+gsave
+ 4.25 inch 4.25 inch translate
+ 1.75 inch 1.75 inch scale
+ 0.02 setlinewidth
+ 2 1 13
+ {
+ 13 div setgray
+ gsave
+ wedge
+ gsave
+ fill
+ grestore
+ 0 setgray stroke
+ grestore
+ 30 rotate
+ } for
+
+grestore
+showpage
+
+%%EndDocument
+ @endspecial 6957 4001 a
+ currentpoint grestore moveto
+ 6957 4001 a 1790 4001 a
+ currentpoint currentpoint translate 1 0.14017 div 1 0.14017 div scale
+neg exch neg exch translate
+ 1790
+4001 a 2422 4001 a
+ currentpoint currentpoint translate 0.19821 0.19821 scale neg exch
+neg exch translate
+ 2422 4001 a 5449 4001 a
+ gsave currentpoint currentpoint translate 90 neg rotate neg exch neg
+exch translate
+ 5449 4001
+a @beginspecial 124.379997 @llx 124.379997 @lly 487.609985
+@urx 487.609985 @ury 3632 @rwi @setspecial
+%%BeginDocument: rosette.eps
+
+/inch {72 mul} def
+
+/wedge
+ { newpath
+ 0 0 moveto
+ 1 0 translate
+ 15 rotate
+ 0 15 sin translate
+ 0 0 15 sin -90 90 arc
+ closepath
+ } def
+
+gsave
+ 4.25 inch 4.25 inch translate
+ 1.75 inch 1.75 inch scale
+ 0.02 setlinewidth
+ 2 1 13
+ {
+ 13 div setgray
+ gsave
+ wedge
+ gsave
+ fill
+ grestore
+ 0 setgray stroke
+ grestore
+ 30 rotate
+ } for
+
+grestore
+showpage
+
+%%EndDocument
+ @endspecial 8476 4001 a
+ currentpoint grestore moveto
+ 8476 4001 a 2422 4001 a
+ currentpoint currentpoint translate 1 0.19821 div 1 0.19821 div scale
+neg exch neg exch translate
+ 2422
+4001 a 452 4137 3276 4 v Black Black 549 4433 a FO(\\begin{center})737
+4546 y(\\includegraphics[totalheight=1in]{rosette.eps})737
+4659 y(\\includegraphics[angle=45,totalheight=1in]{rosette.eps})737
+4772 y(\\includegraphics[angle=90,totalheight=1in]{rosette.eps})549
+4885 y(\\end{center})p 452 5000 4 42 v 3724 5000 V 452
+5003 3276 4 v 501 5300 a FY(Bien)40 b(qu'il)f(puisse)i(sem)m(bler)f
+(\351trange)h(que)g(les)f(dessins)i(aien)m(t)e(des)h(tailles)d
+(di\033\351ren)m(tes,)354 5420 y(cela)32 b(sem)m(ble)h(plus)f(logique)g
+(en)h(regardan)m(t)f(les)h(BoundingBo)m(xes)g(:)p Black
+2041 5669 a(38)p Black eop
+%%Page: 39 39
+39 38 bop Black Black Black Black 1157 865 a @beginspecial
+0 @llx 0 @lly 75 @urx 75 @ury 720 @rhi @setspecial
+%%BeginDocument: square.eps
+%Magnification: 1.00
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-3.0 78.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Polyline
+n 1275 1275 m 1275 75 l 75 75 l 75 1275 l cp gs col-1 s gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1790 865 a
+ currentpoint currentpoint translate 0.67883 0.67883 scale neg exch
+neg exch translate
+ 1790 865 a 2232 865 a
+ gsave currentpoint currentpoint translate 45 neg rotate neg exch neg
+exch translate
+ 2232 865
+a @beginspecial 0 @llx 0 @lly 75 @urx 75 @ury 750 @rwi
+@setspecial
+%%BeginDocument: square.eps
+%Magnification: 1.00
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-3.0 78.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Polyline
+n 1275 1275 m 1275 75 l 75 75 l 75 1275 l cp gs col-1 s gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2857 865 a
+ currentpoint grestore moveto
+ 2857 865 a 1790 865 a
+ currentpoint currentpoint translate 1 0.67883 div 1 0.67883 div scale
+neg exch neg exch translate
+ 1790 865
+a 2422 865 a
+ currentpoint currentpoint translate 0.95999 0.95999 scale neg exch
+neg exch translate
+ 2422 865 a 3047 865 a
+ gsave currentpoint currentpoint translate 90 neg rotate neg exch neg
+exch translate
+ 3047 865 a @beginspecial
+0 @llx 0 @lly 75 @urx 75 @ury 750 @rwi @setspecial
+%%BeginDocument: square.eps
+%Magnification: 1.00
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-3.0 78.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Polyline
+n 1275 1275 m 1275 75 l 75 75 l 75 1275 l cp gs col-1 s gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 3672 865 a
+ currentpoint grestore moveto
+ 3672 865 a 2422 865 a
+ currentpoint currentpoint translate 1 0.95999 div 1 0.95999 div scale
+neg exch neg exch translate
+ 2422 865
+a 501 1193 a FY(Chaque)37 b(dessin)f(a)f(\351t\351)h(agrandi)e(de)i
+(mani\350re)f(que)h(sa)g(BoundingBo)m(x)g(soit)e(haute)i(d'un)354
+1313 y(p)s(ouce.)354 1701 y Fw(11.3)131 b(Alignemen)l(t)44
+b(de)g(graphiques)g(tourn\351s)501 1986 y FY(Lorsque)39
+b(l'on)e(fait)f(tourner)i(les)g(dessins,)h(les)f(ob)5
+b(jets)39 b(p)s(euv)m(en)m(t)h(ne)e(plus)g(s'aligner)e(cor-)354
+2106 y(rectemen)m(t.)e(P)m(ar)f(exemple,)p 452 2326 1708
+4 v 2020 2326 V 452 2368 4 42 v 3724 2368 V Black Black
+1033 3034 a @beginspecial 124.379997 @llx 124.379997
+@lly 487.609985 @urx 487.609985 @ury 720 @rhi @setspecial
+%%BeginDocument: rosette.eps
+
+/inch {72 mul} def
+
+/wedge
+ { newpath
+ 0 0 moveto
+ 1 0 translate
+ 15 rotate
+ 0 15 sin translate
+ 0 0 15 sin -90 90 arc
+ closepath
+ } def
+
+gsave
+ 4.25 inch 4.25 inch translate
+ 1.75 inch 1.75 inch scale
+ 0.02 setlinewidth
+ 2 1 13
+ {
+ 13 div setgray
+ gsave
+ wedge
+ gsave
+ fill
+ grestore
+ 0 setgray stroke
+ grestore
+ 30 rotate
+ } for
+
+grestore
+showpage
+
+%%EndDocument
+ @endspecial 1665 3034 a
+ gsave currentpoint currentpoint translate -45 neg rotate neg exch
+neg exch translate
+ 1665 3034 a @beginspecial 124.379997
+@llx 124.379997 @lly 487.609985 @urx 487.609985 @ury
+720 @rhi @setspecial
+%%BeginDocument: rosette.eps
+
+/inch {72 mul} def
+
+/wedge
+ { newpath
+ 0 0 moveto
+ 1 0 translate
+ 15 rotate
+ 0 15 sin translate
+ 0 0 15 sin -90 90 arc
+ closepath
+ } def
+
+gsave
+ 4.25 inch 4.25 inch translate
+ 1.75 inch 1.75 inch scale
+ 0.02 setlinewidth
+ 2 1 13
+ {
+ 13 div setgray
+ gsave
+ wedge
+ gsave
+ fill
+ grestore
+ 0 setgray stroke
+ grestore
+ 30 rotate
+ } for
+
+grestore
+showpage
+
+%%EndDocument
+ @endspecial 2265 3034 a
+ currentpoint grestore moveto
+ 2265 3034 a 2546 3034 a
+ gsave currentpoint currentpoint translate -90 neg rotate neg exch
+neg exch translate
+ 2546
+3034 a @beginspecial 124.379997 @llx 124.379997 @lly
+487.609985 @urx 487.609985 @ury 720 @rhi @setspecial
+%%BeginDocument: rosette.eps
+
+/inch {72 mul} def
+
+/wedge
+ { newpath
+ 0 0 moveto
+ 1 0 translate
+ 15 rotate
+ 0 15 sin translate
+ 0 0 15 sin -90 90 arc
+ closepath
+ } def
+
+gsave
+ 4.25 inch 4.25 inch translate
+ 1.75 inch 1.75 inch scale
+ 0.02 setlinewidth
+ 2 1 13
+ {
+ 13 div setgray
+ gsave
+ wedge
+ gsave
+ fill
+ grestore
+ 0 setgray stroke
+ grestore
+ 30 rotate
+ } for
+
+grestore
+showpage
+
+%%EndDocument
+ @endspecial 3146 3034 a
+ currentpoint grestore moveto
+ 3146 3034 a 452 3770 3276 4
+v Black Black 549 4066 a FO(\\begin{center})737 4179
+y(\\includegraphics[totalheight=1in]{rosette.eps})737
+4292 y(\\includegraphics[totalheight=1in,angle=-45]{rosette.eps})737
+4404 y(\\includegraphics[totalheight=1in,angle=-90]{rosette.eps})549
+4517 y(\\end{center})p 452 4633 4 42 v 3724 4633 V 452
+4636 3276 4 v 501 4933 a FY(Ici)f(encore,)h(ceci)g(est)g(bien)f
+(illustr\351)f(par)h(les)h(BoundingBo)m(xes)g(:)p Black
+2041 5669 a(39)p Black eop
+%%Page: 40 40
+40 39 bop Black Black Black Black 1033 865 a @beginspecial
+0 @llx 0 @lly 75 @urx 75 @ury 720 @rhi @setspecial
+%%BeginDocument: square.eps
+%Magnification: 1.00
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-3.0 78.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Polyline
+n 1275 1275 m 1275 75 l 75 75 l 75 1275 l cp gs col-1 s gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1665 865 a
+ gsave currentpoint currentpoint translate -45 neg rotate neg exch
+neg exch translate
+ 1665 865 a @beginspecial 0 @llx
+0 @lly 75 @urx 75 @ury 720 @rhi @setspecial
+%%BeginDocument: square.eps
+%Magnification: 1.00
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-3.0 78.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Polyline
+n 1275 1275 m 1275 75 l 75 75 l 75 1275 l cp gs col-1 s gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2265 865 a
+ currentpoint grestore moveto
+ 2265 865 a 2546 865 a
+ gsave currentpoint currentpoint translate -90 neg rotate neg exch
+neg exch translate
+ 2546 865
+a @beginspecial 0 @llx 0 @lly 75 @urx 75 @ury 720 @rhi
+@setspecial
+%%BeginDocument: square.eps
+%Magnification: 1.00
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-3.0 78.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Polyline
+n 1275 1275 m 1275 75 l 75 75 l 75 1275 l cp gs col-1 s gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 3146 865 a
+ currentpoint grestore moveto
+ 3146 865 a 501 1755 a FY(Dans)41
+b(ce)g(cas)g(les)f(p)s(oin)m(ts)g(de)h(r\351f\351rence)h(des)f(ob)5
+b(jets)41 b(\(les)g(coins)f(inf\351rieurs)g(gauc)m(hes)h(\340)354
+1876 y(l'origine\))22 b(son)m(t)j(align\351s)f(sur)h(une)g(ligne)e
+(horizon)m(tale.)g(Si)h(l'on)g(pr\351f\350re)h(que)h(les)f(cen)m(tres)h
+(soien)m(t)354 1996 y(align\351s,)31 b(l'option)e FU(origin)34
+b FY(de)e FU(\\includegraphics)j FY(p)s(eut)d(\352tre)g(utilis\351e,)f
+(ce)h(qui)f(aligne)f(les)354 2116 y(cen)m(tres)35 b(des)e(dessins)h(:)p
+452 2336 1708 4 v 2020 2336 V 452 2378 4 42 v 3724 2378
+V Black Black 1033 3169 a @beginspecial 124.379997 @llx
+124.379997 @lly 487.609985 @urx 487.609985 @ury 720 @rhi
+@setspecial
+%%BeginDocument: rosette.eps
+
+/inch {72 mul} def
+
+/wedge
+ { newpath
+ 0 0 moveto
+ 1 0 translate
+ 15 rotate
+ 0 15 sin translate
+ 0 0 15 sin -90 90 arc
+ closepath
+ } def
+
+gsave
+ 4.25 inch 4.25 inch translate
+ 1.75 inch 1.75 inch scale
+ 0.02 setlinewidth
+ 2 1 13
+ {
+ 13 div setgray
+ gsave
+ wedge
+ gsave
+ fill
+ grestore
+ 0 setgray stroke
+ grestore
+ 30 rotate
+ } for
+
+grestore
+showpage
+
+%%EndDocument
+ @endspecial 1665 2869 a
+ gsave currentpoint currentpoint translate -45 neg rotate neg exch
+neg exch translate
+ 1665 2869 a @beginspecial 124.379997
+@llx 124.379997 @lly 487.609985 @urx 487.609985 @ury
+720 @rhi @setspecial
+%%BeginDocument: rosette.eps
+
+/inch {72 mul} def
+
+/wedge
+ { newpath
+ 0 0 moveto
+ 1 0 translate
+ 15 rotate
+ 0 15 sin translate
+ 0 0 15 sin -90 90 arc
+ closepath
+ } def
+
+gsave
+ 4.25 inch 4.25 inch translate
+ 1.75 inch 1.75 inch scale
+ 0.02 setlinewidth
+ 2 1 13
+ {
+ 13 div setgray
+ gsave
+ wedge
+ gsave
+ fill
+ grestore
+ 0 setgray stroke
+ grestore
+ 30 rotate
+ } for
+
+grestore
+showpage
+
+%%EndDocument
+ @endspecial 2265 2869 a
+ currentpoint grestore moveto
+ 2265 2869 a 2546 2569 a
+ gsave currentpoint currentpoint translate -90 neg rotate neg exch
+neg exch translate
+ 2546
+2569 a @beginspecial 124.379997 @llx 124.379997 @lly
+487.609985 @urx 487.609985 @ury 720 @rhi @setspecial
+%%BeginDocument: rosette.eps
+
+/inch {72 mul} def
+
+/wedge
+ { newpath
+ 0 0 moveto
+ 1 0 translate
+ 15 rotate
+ 0 15 sin translate
+ 0 0 15 sin -90 90 arc
+ closepath
+ } def
+
+gsave
+ 4.25 inch 4.25 inch translate
+ 1.75 inch 1.75 inch scale
+ 0.02 setlinewidth
+ 2 1 13
+ {
+ 13 div setgray
+ gsave
+ wedge
+ gsave
+ fill
+ grestore
+ 0 setgray stroke
+ grestore
+ 30 rotate
+ } for
+
+grestore
+showpage
+
+%%EndDocument
+ @endspecial 3146 2569 a
+ currentpoint grestore moveto
+ 3146 2569 a 452 3429 3276 4
+v Black Black 549 3724 a FO(\\begin{center})737 3837
+y(\\includegraphics[totalheight=1in]{rosette.eps})737
+3950 y
+(\\includegraphics[totalheight=1in,origin=c,angle=-45]{rosette.eps})737
+4063 y
+(\\includegraphics[totalheight=1in,origin=c,angle=-90]{rosette.eps})549
+4176 y(\\end{center})p 452 4292 4 42 v 3724 4292 V 452
+4295 3276 4 v 501 4592 a FY(De)e(mani\350re)e(similaire,)d(les)k
+(commandes)g(suiv)-5 b(an)m(tes)31 b(fon)m(t)g(tourner)h(le)e(dessin)i
+(de)g(droite)354 4712 y(autour)h(de)g(son)g(coin)e(inf\351rieur)h(gauc)
+m(he)h(:)p Black 2041 5669 a(40)p Black eop
+%%Page: 41 41
+41 40 bop Black Black 452 364 1708 4 v 2020 364 V 452
+406 4 42 v 3724 406 V Black Black 1345 697 a
+ /PSfrag where{pop(Graphic)[[0()1 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1345 697
+a @beginspecial 0 @llx 0 @lly 144 @urx 54 @ury 720 @rwi
+@setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1345 697 a
+ /End PSfrag
+ 1345 697 a 1345 472 a
+ /Hide PSfrag
+ 1345 472
+a 476 541 a FY(PSfrag)32 b(replacemen)m(ts)p 476 573
+869 4 v 1345 577 a
+ /Unhide PSfrag
+ 1345 577 a 1121 653 a
+ {
+ 1121 653 a Black
+897 678 a FY(Graphique)p Black 1121 653 a
+ } 0/Place PSfrag
+ 1121 653 a
+2610 697 a
+ gsave currentpoint currentpoint translate -90 neg rotate neg exch
+neg exch translate
+ 2610 697 a 2610 697 a
+ /PSfrag where{pop(Graphic)[[0()1 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2610 697 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2610 697 a
+ /End PSfrag
+ 2610 697 a 2610 472 a
+ /Hide PSfrag
+ 2610 472
+a 1741 541 a FY(PSfrag)g(replacemen)m(ts)p 1741 573 869
+4 v 2610 577 a
+ /Unhide PSfrag
+ 2610 577 a 2386 653 a
+ {
+ 2386 653 a Black
+2162 678 a FY(Graphique)p Black 2386 653 a
+ } 0/Place PSfrag
+ 2386 653 a
+3210 697 a
+ currentpoint grestore moveto
+ 3210 697 a 452 1433 3276 4 v Black Black 549
+1729 a FO(\\begin{center})737 1842 y
+(\\includegraphics[width=1in]{graphic.eps})737 1955 y(\\hspace{1in})737
+2068 y(\\includegraphics[width=1in,angle=-90]{graphic.eps})549
+2181 y(\\end{center})p 452 2296 4 42 v 3724 2296 V 452
+2299 3276 4 v 501 2596 a FY(P)m(our)g(aligner)f(les)h(b)s(ords)h
+(inf\351rieurs)e(des)j(dessins,)f(utilisez)e(les)h(commandes)g(suiv)-5
+b(an)m(tes,)354 2717 y(qui)33 b(fon)m(t)f(tourner)h(le)f(dessin)h(de)g
+(droite)f(autour)g(de)h(son)g(coin)f(inf\351rieur)f(droit)h(:)p
+452 2937 1708 4 v 2020 2937 V 452 2978 4 42 v 3724 2978
+V Black Black 1345 3645 a
+ /PSfrag where{pop(Graphic)[[0()1 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1345 3645 a @beginspecial 0
+@llx 0 @lly 144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1345 3645 a
+ /End PSfrag
+ 1345 3645 a 1345 3420 a
+ /Hide PSfrag
+ 1345
+3420 a 476 3488 a FY(PSfrag)g(replacemen)m(ts)p 476 3521
+869 4 v 1345 3524 a
+ /Unhide PSfrag
+ 1345 3524 a 1121 3601 a
+ {
+ 1121 3601
+a Black 897 3625 a FY(Graphique)p Black 1121 3601 a
+ } 0/Place PSfrag
+ 1121
+3601 a 2610 3045 a
+ gsave currentpoint currentpoint translate -90 neg rotate neg exch
+neg exch translate
+ 2610 3045 a 2610 3045 a
+ /PSfrag where{pop(Graphic)[[0()1 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2610 3045
+a @beginspecial 0 @llx 0 @lly 144 @urx 54 @ury 720 @rwi
+@setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2610 3045 a
+ /End PSfrag
+ 2610 3045 a 2610 2820 a
+ /Hide PSfrag
+ 2610
+2820 a 1741 2888 a FY(PSfrag)g(replacemen)m(ts)p 1741
+2921 869 4 v 2610 2924 a
+ /Unhide PSfrag
+ 2610 2924 a 2386 3001 a
+ {
+ 2386
+3001 a Black 2162 3025 a FY(Graphique)p Black 2386 3001
+a
+ } 0/Place PSfrag
+ 2386 3001 a 3210 3045 a
+ currentpoint grestore moveto
+ 3210 3045 a 452 3781 3276 4
+v Black Black 549 4076 a FO(\\begin{center})737 4189
+y(\\includegraphics[width=1in]{graphic.eps})737 4302
+y(\\hspace{1in})737 4415 y
+(\\includegraphics[width=1in,origin=br,angle=-90]{graphic.eps})549
+4528 y(\\end{center})p 452 4643 4 42 v 3724 4643 V 452
+4646 3276 4 v 354 4977 a Fw(11.4)131 b(Alignemen)l(t)44
+b(v)l(ertical)i(des)e(minipages)501 5261 y FY(Il)21 b(est)h(souv)m(en)m
+(t)i(utile)c(de)i(placer)f(des)i(dessins)g(\340)e(l'in)m(t\351rieur)g
+(d'en)m(vironnemen)m(ts)i FU(minipage)354 5381 y FY(\(par)k(exemple,)h
+(v)m(oir)e(la)h(Section)g(27)f(page)i(127\).)e(Lorsque)i(les)g
+(minipages)d(son)m(t)j(plac\351es)g(c\364te)p Black 2041
+5669 a(41)p Black eop
+%%Page: 42 42
+42 41 bop Black Black 354 364 a FY(\340)43 b(c\364te,)g(LaT)-8
+b(eX)43 b(les)g(place)f(de)h(mani\350re)f(que)h(leurs)g(p)s(oin)m(ts)f
+(de)h(r\351f\351rence)i(soien)m(t)d(align\351s)354 485
+y(v)m(erticalemen)m(t.)34 b(P)m(ar)g(d\351faut,)g(le)f(p)s(oin)m(t)g
+(de)h(r\351f\351rence)h(de)g(la)d(minipage)g(est)i(cen)m(tr\351)h(v)m
+(ertica-)354 605 y(lemen)m(t)f(sur)i(son)f(b)s(ord)f(gauc)m(he.)i(Un)f
+(argumen)m(t)f(optionnel)f(mo)s(di\034e)g(la)h(p)s(osition)f(du)i(p)s
+(oin)m(t)354 725 y(de)e(r\351f\351rence)h(de)f(la)f(minipage.)p
+Black 403 1008 a FU([b])p Black 53 w FY(fait)i(que)j(le)e(p)s(oin)m(t)g
+(de)h(r\351f\351rence)h(de)f(la)f(minipage)e(sera)j(align\351)e(v)m
+(erticalemen)m(t)h(a)m(v)m(ec)609 1129 y(le)d(p)s(oin)m(t)g(de)h
+(r\351f\351rence)h(de)f(la)e(ligne)g(du)i(bas)g(dans)g(la)e(minipage.)p
+Black 403 1326 a FU([t])p Black 53 w FY(fait)j(que)j(le)e(p)s(oin)m(t)g
+(de)h(r\351f\351rence)h(de)f(la)f(minipage)e(sera)j(align\351)e(v)m
+(erticalemen)m(t)h(a)m(v)m(ec)609 1446 y(le)d(p)s(oin)m(t)g(de)h
+(r\351f\351rence)h(de)f(la)e(ligne)g(du)i(haut)g(dans)g(la)e(minipage.)
+354 1729 y(Notez)d(que)h FU([b])f FX(ne)i(met)g(p)-5
+b(as)35 b FY(le)27 b(p)s(oin)m(t)g(de)h(r\351f\351rence)h(en)f(bas)g
+(de)g(la)e(minipage)g(\(\340)h(moins)f(que)354 1850 y(le)33
+b(p)s(oin)m(t)f(de)i(r\351f\351rence)g(de)g(la)e(ligne)f(du)j(bas)f(de)
+h(la)d(minipage)g(se)j(trouv)m(e)g(\352tre)g(en)f(bas)h(de)f(la)354
+1970 y(minipage\).)28 b(De)j(m\352me,)e FU([t])i FX(ne)i(met)f(p)-5
+b(as)38 b FY(le)29 b(p)s(oin)m(t)h(de)g(r\351f\351rence)i(en)f(haut)f
+(de)g(la)f(minipage)354 2090 y(\(\340)39 b(moins)g(que)h(le)f(p)s(oin)m
+(t)f(de)i(r\351f\351rence)h(de)f(la)e(ligne)g(du)i(haut)g(de)g(la)e
+(minipage)f(se)j(trouv)m(e)354 2211 y(\352tre)33 b(en)g(haut)g(de)g(la)
+e(minipage\).)501 2429 y(Lorsque)48 b(la)e(minipage)e(ne)k(con)m(tien)m
+(t)f(qu'une)i(seule)e(ligne,)f(les)h(options)f FU([b])i
+FY(et)f FU([t])354 2550 y FY(pro)s(duisen)m(t)33 b(le)f(m\352me)g
+(r\351sultat.)g(P)m(ar)h(exemple,)g(les)f(deux)i(s\351quences)h(de)e
+(co)s(de)g(suiv)-5 b(an)m(tes)p Black Black 559 2784
+a FU(\\begin{center})713 2905 y(\\begin{minipage}[b]{.25\\te)q(xtwi)q
+(dth})816 3025 y(\\centering)816 3145 y(\\includegraphics[width=1in]{)q
+(grap)q(hic.)q(eps)q(})713 3266 y(\\end{minipage}\045)713
+3386 y(\\begin{minipage}[b]{.25\\te)q(xtwi)q(dth})816
+3506 y(\\centering)816 3627 y(\\includegraphics[width=1in,a)q(ngle)q
+(=-90)q(]{g)q(raph)q(ic.e)q(ps})713 3747 y(\\end{minipage})559
+3868 y(\\end{center})354 4102 y FY(et)p Black Black 559
+4337 a FU(\\begin{center})713 4457 y(\\begin{minipage}[t]{.25\\te)q
+(xtwi)q(dth})816 4578 y(\\centering)816 4698 y
+(\\includegraphics[width=1in]{)q(grap)q(hic.)q(eps)q(})713
+4818 y(\\end{minipage}\045)713 4939 y(\\begin{minipage}[t]{.25\\te)q
+(xtwi)q(dth})816 5059 y(\\centering)816 5180 y
+(\\includegraphics[width=1in,a)q(ngle)q(=-90)q(]{g)q(raph)q(ic.e)q(ps})
+713 5300 y(\\end{minipage})559 5420 y(\\end{center})p
+Black 2041 5669 a FY(42)p Black eop
+%%Page: 43 43
+43 42 bop Black Black 354 364 a FY(pro)s(duisen)m(t)31
+b(la)f(Figure)g(4.)h(Dans)h(les)e(deux)j(cas,)e(le)g(p)s(oin)m(t)f(de)h
+(r\351f\351rence)h(de)g(la)e(minipage)e(est)354 485 y(le)k(p)s(oin)m(t)
+g(de)h(r\351f\351rence)h(\(coin)e(inf\351rieur)f(gauc)m(he)j
+(original\))29 b(du)k(dessin)g(EPS.)p Black Black Black
+1356 851 a
+ /PSfrag where{pop(Graphic)[[0()1 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1356 851 a @beginspecial 0 @llx 0 @lly 144
+@urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1356 851 a
+ /End PSfrag
+ 1356 851 a 1356 626 a
+ /Hide PSfrag
+ 1356 626
+a 487 694 a FY(PSfrag)f(replacemen)m(ts)p 487 727 869
+4 v 1356 730 a
+ /Unhide PSfrag
+ 1356 730 a 1132 807 a
+ {
+ 1132 807 a Black
+908 831 a FY(Graphique)p Black 1132 807 a
+ } 0/Place PSfrag
+ 1132 807 a
+2411 851 a
+ gsave currentpoint currentpoint translate -90 neg rotate neg exch
+neg exch translate
+ 2411 851 a 2411 851 a
+ /PSfrag where{pop(Graphic)[[0()1 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2411 851 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2411 851 a
+ /End PSfrag
+ 2411 851 a 2411 626 a
+ /Hide PSfrag
+ 2411 626
+a 1542 694 a FY(PSfrag)h(replacemen)m(ts)p 1542 727 869
+4 v 2411 730 a
+ /Unhide PSfrag
+ 2411 730 a 2187 807 a
+ {
+ 2187 807 a Black
+1963 831 a FY(Graphique)p Black 2187 807 a
+ } 0/Place PSfrag
+ 2187 807 a
+3011 851 a
+ currentpoint grestore moveto
+ 3011 851 a Black 1061 1719 a FY(Figure)e(4:)i(Minipages)e(a)
+m(v)m(ec)j(les)f(options)f FU([b])h FY(et)g FU([t])p
+FY(.)p Black Black 354 2090 a FN(11.4.1)113 b(Alignemen)m(t)35
+b(des)j(bas)g(des)g(minipages)501 2374 y FY(Une)27 b(m\351tho)s(de)f(p)
+s(our)g(aligner)f(les)i(bas)g(de)g(minipages)e(est)i(de)g(faire)e(en)j
+(sorte)f(que)g(la)f(ligne)354 2494 y(de)f(base)f(de)g(la)f(minipage)e
+(soit)i(le)g(b)s(ord)g(inf\351rieur)g(de)h(celle-ci.)e(Si)h(une)h
+(ligne)e(de)j(hauteur)f(n)m(ulle)354 2615 y(et)29 b(de)g(profondeur)f
+(n)m(ulle)g(est)h(a)5 b(jout\351e)29 b(\340)f(l'in)m(t\351rieur)e(de)j
+(la)e(minipage)f(apr\350s)j(le)f(dessin,)h(alors)354
+2735 y(l'option)36 b FU([b])i FY(fera)g(que)g(le)f(bas)h(de)g(la)f
+(minipage)e(sera)j(la)e(ligne)g(de)i(base)h(de)f(la)e(minipage.)354
+2855 y(La)41 b(commande)g FU(\\par\\vspace{0pt})k FY(cr\351e)e(une)f
+(telle)e(ligne)g(de)i(hauteur)g(et)g(profondeur)354 2976
+y(n)m(ulles.)34 b(Puisque)g(la)e(ligne)g(de)i(base)h(de)f(cette)g
+(ligne)e(de)i(profondeur)g(n)m(ulle)e(est)i(le)f(bas)h(de)g(la)354
+3096 y(minipage,)i(l'option)h FU([b])i FY(aligne)d(main)m(tenan)m(t)i
+(le)g(bas)g(de)h(la)e(minipage.)f(P)m(ar)j(exemple,)g(le)354
+3217 y(co)s(de)33 b(ci-dessous)h(pro)s(duira)d(la)g(Figure)h(5)g(page)g
+(suiv)-5 b(an)m(te)33 b(:)p Black Black 508 3545 a FU(\\begin{center})
+662 3665 y(\\begin{minipage}[b]{.25\\tex)q(twid)q(th})816
+3785 y(\\centering)816 3906 y(\\includegraphics[width=1in]{)q(grap)q
+(hic.)q(eps)q(})816 4026 y(\\par\\vspace{0pt})662 4146
+y(\\end{minipage}\045)662 4267 y(\\begin{minipage}[b]{.25\\tex)q(twid)q
+(th})816 4387 y(\\centering)816 4508 y(\\includegraphics[width=1in,a)q
+(ngle)q(=-90)q(]{g)q(raph)q(ic.e)q(ps})816 4628 y(\\par\\vspace{0pt})
+662 4748 y(\\end{minipage})508 4869 y(\\end{center})p
+Black 2041 5669 a FY(43)p Black eop
+%%Page: 44 44
+44 43 bop Black Black Black Black Black 1356 865 a
+ /PSfrag where{pop(Graphic)[[0()1 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1356
+865 a @beginspecial 0 @llx 0 @lly 144 @urx 54 @ury 720
+@rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1356 865 a
+ /End PSfrag
+ 1356 865 a 1356 640 a
+ /Hide PSfrag
+ 1356 640
+a 487 708 a FY(PSfrag)32 b(replacemen)m(ts)p 487 741
+869 4 v 1356 744 a
+ /Unhide PSfrag
+ 1356 744 a 1132 821 a
+ {
+ 1132 821 a Black
+908 845 a FY(Graphique)p Black 1132 821 a
+ } 0/Place PSfrag
+ 1132 821 a
+2411 265 a
+ gsave currentpoint currentpoint translate -90 neg rotate neg exch
+neg exch translate
+ 2411 265 a 2411 265 a
+ /PSfrag where{pop(Graphic)[[0()1 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2411 265 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2411 265 a
+ /End PSfrag
+ 2411 265 a 2411 40 a
+ /Hide PSfrag
+ 2411 40
+a 1542 108 a FY(PSfrag)h(replacemen)m(ts)p 1542 141 869
+4 v 2411 144 a
+ /Unhide PSfrag
+ 2411 144 a 2187 221 a
+ {
+ 2187 221 a Black
+1963 245 a FY(Graphique)p Black 2187 221 a
+ } 0/Place PSfrag
+ 2187 221 a
+3011 265 a
+ currentpoint grestore moveto
+ 3011 265 a Black 1195 1176 a FY(Figure)f(5:)g(Minipages)g(a)
+m(v)m(ec)i(leurs)e(bas)h(align\351s)p Black Black 354
+1438 a FN(11.4.2)113 b(Alignemen)m(t)35 b(des)j(sommets)e(des)i
+(minipages)501 1719 y FY(P)m(our)g(aligner)d(les)j(sommets)e(de)i
+(minipages,)e(on)i(doit)e(a)5 b(jouter)37 b(une)i(ligne)d(de)h(hauteur)
+354 1840 y(n)m(ulle)27 b(et)i(de)f(profondeur)g(n)m(ulle)f(au)h(sommet)
+f(de)h(la)f(minipage.)f(Alors)h(l'option)f FU([t])i FY(fera)g(que)354
+1960 y(la)g(ligne)g(de)i(base)g(de)g(la)e(minipage)f(sera)i(le)g
+(sommet)f(de)i(la)e(minipage.)f(En)j(faisan)m(t)e(pr\351c\351der)354
+2080 y(la)c(commande)h FU(\\includegraphics)k FY(de)d
+FU(\\vspace{0pt})p FY(,)i(on)d(ins\350re)h(une)g(ligne)e(de)h(hauteur)
+354 2201 y(et)38 b(profondeur)g(n)m(ulles)f(au)h(dessus)h(du)f(dessin.)
+h(Puisque)f(la)f(ligne)f(de)i(base)g(de)g(cette)h(ligne)354
+2321 y(de)33 b(profondeur)g(n)m(ulle)f(est)h(le)f(sommet)g(de)h(la)e
+(minipage,)f(l'option)h FU([t])i FY(aligne)e(main)m(tenan)m(t)354
+2442 y(le)h(haut)h(de)g(la)e(minipage.)g(P)m(ar)h(exemple,)h(le)f(co)s
+(de)h(ci-dessous)g(pro)s(duira)e(la)h(Figure)f(6)h(:)p
+Black Black 508 2720 a FU(\\begin{center})662 2841 y
+(\\begin{minipage}[t]{.25\\tex)q(twid)q(th})816 2961
+y(\\vspace{0pt})54 b(\\centering)816 3081 y
+(\\includegraphics[width=1in]{)q(grap)q(hic.)q(eps)q(})662
+3202 y(\\end{minipage}\045)662 3322 y(\\begin{minipage}[t]{.25\\tex)q
+(twid)q(th})816 3443 y(\\vspace{0pt})g(\\centering)816
+3563 y(\\includegraphics[width=1in,a)q(ngle)q(=-90)q(]{g)q(raph)q(ic.e)
+q(ps})662 3683 y(\\end{minipage})508 3804 y(\\end{center})p
+Black Black Black 1356 4192 a
+ /PSfrag where{pop(Graphic)[[0()1 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1356 4192 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1356 4192 a
+ /End PSfrag
+ 1356 4192 a 1356 3967 a
+ /Hide PSfrag
+ 1356
+3967 a 487 4035 a FY(PSfrag)32 b(replacemen)m(ts)p 487
+4068 869 4 v 1356 4071 a
+ /Unhide PSfrag
+ 1356 4071 a 1132 4148 a
+ {
+ 1132
+4148 a Black 908 4172 a FY(Graphique)p Black 1132 4148
+a
+ } 0/Place PSfrag
+ 1132 4148 a 2411 3967 a
+ gsave currentpoint currentpoint translate -90 neg rotate neg exch
+neg exch translate
+ 2411 3967 a 2411 3967 a
+ /PSfrag where{pop(Graphic)[[0()1 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2411
+3967 a @beginspecial 0 @llx 0 @lly 144 @urx 54 @ury 720
+@rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2411 3967 a
+ /End PSfrag
+ 2411 3967 a 2411 3742 a
+ /Hide PSfrag
+ 2411
+3742 a 1542 3810 a FY(PSfrag)h(replacemen)m(ts)p 1542
+3843 869 4 v 2411 3846 a
+ /Unhide PSfrag
+ 2411 3846 a 2187 3923 a
+ {
+ 2187
+3923 a Black 1963 3947 a FY(Graphique)p Black 2187 3923
+a
+ } 0/Place PSfrag
+ 2187 3923 a 3011 3967 a
+ currentpoint grestore moveto
+ 3011 3967 a Black 1149 4835
+a FY(Figure)f(6:)g(Minipages)g(a)m(v)m(ec)i(leurs)e(hauts)h(align\351s)
+p Black Black 501 5059 a(Ceci)38 b(aligne)f(les)h(sommets)g(des)h
+(minipages)e(a)m(v)m(ec)i(la)f(ligne)e(de)j(base)g(couran)m(te.)h(Si)d
+(par)354 5180 y(con)m(tre)27 b(v)m(ous)h(souhaitez)e(aligner)e(les)i
+(sommets)g(des)h(minipages)d(a)m(v)m(ec)k(le)e(sommet)f(de)i(la)e
+(ligne)354 5300 y(de)39 b(texte)g(couran)m(te,)h(remplacez)d
+FU(\\vspace{0pt})42 b FY(par)c FU(\\vspace{-\\baselineskip})p
+FY(.)44 b(Ce)354 5420 y(sujet)34 b(est)f(men)m(tionn\351)f(dans)h([9,)f
+(pages)h(456\025457].)p Black 2041 5669 a(44)p Black
+eop
+%%Page: 45 45
+45 44 bop Black Black 354 364 a FF(12)156 b(Utilisation)57
+b(de)51 b(sous-r\351p)t(ertoires)501 681 y FY(Lorsque)31
+b(l'on)f(imp)s(orte)f(un)i(grand)g(nom)m(bre)f(de)h(\034c)m(hiers)h
+(graphiques,)f(il)e(p)s(eut)i(\352tre)g(sou-)354 801
+y(haitable)22 b(de)i(ranger)g(les)f(\034c)m(hiers)i(graphiques)e(dans)i
+(un)e(sous-r\351p)s(ertoire.)h(P)m(ar)g(exemple,)f(si)h(le)354
+922 y(sous-r\351p)s(ertoire)29 b(s'app)s(elle)f FU(sub)p
+FY(,)i(on)f(p)s(eut)g(\352tre)g(ten)m(t\351)h(alors)e(d'inclure)g(le)h
+(\034c)m(hier)g FU(file.eps)354 1042 y FY(a)m(v)m(ec)34
+b(la)e(commande)f(suiv)-5 b(an)m(te)33 b(:)p Black Black
+598 1320 a FU(\\includegraphics{sub/file)q(.eps)q(})354
+1597 y FY(Bien)f(que)g(cette)g(syn)m(taxe)i(fonctionne)d(p)s(our)g(la)g
+(plupart)f(des)j(distributions)d FD(Unix)i FY(et)f(DOS)354
+1718 y(de)i(T)538 1739 y(E)593 1718 y(X,)f(il)f(y)i(a)f(des)i
+(probl\350mes)e(a)m(v)m(ec)i(une)f(telle)e(utilisation)f(:)p
+Black 354 2133 a FN(Ine\036cacit\351)p Black 598 2253
+a FY(Chaque)i(fois)e(que)i(T)1360 2275 y(E)1414 2253
+y(X)f(ouvre)g(un)g(\034c)m(hier,)h(le)e(nom)g(du)h(\034c)m(hier)g(est)g
+(sauv)m(egard\351)h(dans)598 2374 y(la)37 b(m\351moire)f(de)j(T)1303
+2395 y(E)1358 2374 y(X.)f(Lorsque)h(l'on)f(ouvre)g(un)h(grand)f(nom)m
+(bre)g(de)h(\034c)m(hiers,)g(cette)598 2494 y(m\351moire)c(p)s(erdue)j
+(p)s(eut)f(pro)m(v)m(o)s(quer)i(une)e(erreur)h(de)f(d\351b)s(ordemen)m
+(t)h(de)g(la)d(taille)g(du)598 2614 y(p)s(o)s(ol)44 b(\(v)m(oir)g(la)g
+(Section)h(12.3)g(page)g(48\).)g(Puisque)h(le)e(fait)g(de)i(sp)s
+(\351ci\034er)f(des)i(sous-)598 2735 y(r\351p)s(ertoires)36
+b(augmen)m(te)g(la)e(longueur)h(du)h(nom)f(de)h(\034c)m(hier,)h(il)c
+(aggra)m(v)m(e)k(ce)f(probl\350me)598 2855 y(d'espace)e(dans)g(le)d(p)s
+(o)s(ol.)p Black 354 3171 a FN(Non)38 b(P)m(ortabilit\351)p
+Black 598 3291 a FY(L'un)45 b(des)h(a)m(v)-5 b(an)m(tages)45
+b(de)g(L)1642 3269 y FQ(A)1680 3291 y FY(T)1734 3313
+y(E)1788 3291 y(X)g(est)g(que)h(ses)f(\034c)m(hiers)h(p)s(euv)m(en)m(t)
+g(\352tre)f(utilis\351s)e(sur)598 3412 y(n'imp)s(orte)38
+b(quelle)h(plate-forme.)f(Cep)s(endan)m(t,)j(inclure)d(le)h
+(sous-r\351p)s(ertoire)h(dans)g(le)598 3532 y(nom)23
+b(de)h(\034c)m(hier)f(fait)f(que)j(le)d(\034c)m(hier)i(devien)m(t)g
+(d\351p)s(endan)m(t)h(du)e(syst\350me)i(d'exploitation.)598
+3653 y(Le)31 b(\034c)m(hier)f(ne)g(p)s(eut)h(plus)f(\352tre)g
+(utilis\351)f(sur)h(des)h(mac)m(hines)f(VMS)h(ou)f(Macin)m(tosh)g(sans)
+598 3773 y(mo)s(di\034cation)g(signi\034cativ)m(e.)501
+4068 y(Au)36 b(lieu)g(d'a)5 b(jouter)36 b(le)g(sous-r\351p)s(ertoire)h
+(dans)g(le)e(nom)h(de)h(\034c)m(hier,)g(il)e(y)i(a)f(deux)h(autres)354
+4188 y(options)32 b(:)p Black 354 4466 a(1.)p Black 49
+w(La)g(meilleure)f(m\351tho)s(de)h(est)h(de)g(mo)s(di\034er)e(le)h(c)m
+(hemin)h(de)g(rec)m(herc)m(he)i(T)3150 4487 y(E)3204
+4466 y(X)e(\(v)m(oir)f(la)g(Sec-)479 4586 y(tion)f(12.1)h(page)h(suiv)
+-5 b(an)m(te\).)p Black 354 4782 a(2.)p Black 49 w(Une)36
+b(autre)f(m\351tho)s(de)g(est)h(de)g(sp)s(\351ci\034er)f
+FU(sub/)i FY(dans)e(une)h(commande)f FU(\\graphicspath)479
+4902 y FY(\(v)m(oir)f(la)f(Section)i(12.2)f(page)g(47\).)g(Cep)s(endan)
+m(t)i(ceci)f(est)g(bien)g(moins)e(e\036cace)j(que)f(mo-)479
+5022 y(di\034er)d(le)g(c)m(hemin)g(de)h(rec)m(herc)m(he)i(T)1776
+5044 y(E)1831 5022 y(X.)354 5300 y(Ces)k(deux)g(solutions)e(fon)m(t)h
+(que)h FU(\\includegraphics)j FY(rec)m(herc)m(hera)e(automatiquemen)m
+(t)d(le)354 5420 y(sous-r\351p)s(ertoire)c(graphique,)f(ce)h(qui)g(p)s
+(ermet)f(de)h(remplacer)p Black 2041 5669 a(45)p Black
+eop
+%%Page: 46 46
+46 45 bop Black Black Black Black 598 364 a FU
+(\\includegraphics{sub/file)q(.eps)q(})354 667 y FY(par)p
+Black Black 598 970 a FU(\\includegraphics{file.eps)q(})354
+1359 y Fw(12.1)131 b(Le)43 b(c)l(hemin)i(de)e(rec)l(herc)l(he)j(T)2184
+1385 y(E)2254 1359 y(X)501 1643 y FY(Puisque)j(la)e(m\351tho)s(de)i(p)s
+(our)f(c)m(hanger)h(les)f(r\351p)s(ertoires)h(dans)g(lequels)f(T)3335
+1665 y(E)3389 1643 y(X)h(regarde)354 1763 y(d\351p)s(end)28
+b(de)g(la)e(distribution)f(T)1495 1785 y(E)1549 1763
+y(X,)i(il)f(devien)m(t)h(tr\350s)h(compliqu\351)e(de)h(donner)h(une)f
+(description)354 1884 y(g\351n\351rale.)41 b(Comme)f(exemple,)h(la)f
+(pr\351sen)m(te)j(section)e(d\351crit)g(la)e(strat\351gie)i
+(utilis\351e)e(par)i(les)354 2004 y(distributions)f FD(Unix)i
+FY(telles)e(que)j(w)m(eb2c/teT)2096 2026 y(E)2151 2004
+y(X,)f(la)e(plupart)g(emplo)m(y)m(an)m(t)i(des)g(strat\351gies)354
+2125 y(similaires.)501 2345 y(P)m(our)f(les)g(distributions)e
+FD(Unix)i FY(w)m(eb2c/teT)2187 2366 y(E)2242 2345 y(X,)g(le)g(c)m
+(hemin)f(de)h(rec)m(herc)m(he)i(T)3464 2366 y(E)3519
+2345 y(X)e(p)s(eut)354 2465 y(\352tre)28 b(mo)s(di\034\351)e(en)h
+(\351tablissan)m(t)g(la)f(v)-5 b(ariable)25 b(d'en)m(vironnemen)m(t)j
+FU(TEXINPUTS)p FY(.)i(Si)c(v)m(ous)i(utilisez)354 2585
+y(les)33 b(shells)f FU(csh)h FY(:)p Black Black 598 2888
+a FU(setenv)53 b(TEXINPUTS)h(/dir1:/dir2:)354 3191 y
+FY(fait)41 b(que)i FU(/dir1)g FY(et)f FU(/dir2)i FY(seron)m(t)f
+(examin\351s)e FX(avant)51 b FY(les)42 b(r\351p)s(ertoires)g(par)g
+(d\351faut.)g(Sans)354 3312 y(le)48 b(deux-p)s(oin)m(ts)h(\034nal,)e
+(les)h(r\351p)s(ertoires)g(par)h(d\351faut)f(ne)h(seraien)m(t)f(plus)h
+(examin\351s)3590 3276 y FQ(9)3629 3312 y FY(.)f(En)354
+3432 y(d\351\034nissan)m(t)34 b FU(TEXINPUTS)h FY(par)p
+Black Black 598 3735 a FU(setenv)53 b(TEXINPUTS)h(:/dir1:/dir2)354
+4038 y(/dir1)34 b FY(et)f FU(/dir2)h FY(seron)m(t)f(examin\351s)g
+FX(apr)-5 b(\350s)40 b FY(les)32 b(r\351p)s(ertoires)h(standard,)g
+(tandis)f(que)p Black Black 598 4341 a FU(setenv)53 b(TEXINPUTS)h
+(/dir1::/dir2)354 4644 y FY(fera)25 b(que)i FU(/dir1)f
+FY(sera)g(examin\351)f FX(avant)34 b FY(les)25 b(r\351p)s(ertoires)g
+(standard)h(et)f FU(/dir2)i FY(examin\351)e FX(apr)-5
+b(\350s)354 4765 y FY(les)33 b(r\351p)s(ertoires)f(standard.)501
+4985 y(Mettre)24 b FU(//)g FY(apr\350s)f(un)h(r\351p)s(ertoire)f(fait)f
+(que)i(tous)g(ses)g(sous-r\351p)s(ertoires)g(seron)m(t)g(examin\351s.)
+354 5105 y(P)m(ar)33 b(exemple)p Black 354 5229 1389
+4 v 493 5291 a FH(9)530 5321 y FG(NdT)27 b(:)f(ce)g(qui)g(est)g(la)g
+(plupart)g(du)h(temps)f(catastrophique,)f(car)g(v)n(ous)g(ne)i(trouv)n
+(ez)e(plus)h(les)g(classes)f(et)354 5420 y(paquetages)h(standard)h(ou)g
+(fournis)g(dans)g(la)h(distribution.)p Black Black 2041
+5669 a FY(46)p Black eop
+%%Page: 47 47
+47 46 bop Black Black Black Black 598 364 a FU(setenv)53
+b(TEXINPUTS)h(/dir1//:/dir2:)354 653 y FY(fera)36 b(que)h(tous)g(les)f
+(sous-r\351p)s(ertoires)g(de)h FU(/dir1)g FY(\(et)f(leurs)h
+(sous-r\351p)s(ertoires\))f(seron)m(t)h(exa-)354 774
+y(min\351s.)46 b(F)-8 b(aites)46 b(atten)m(tion)g(en)i(utilisan)m(t)c
+FU(//)j FY(car)g(cela)f(p)s(eut)h(ralen)m(tir)f(la)f(rec)m(herc)m(he)k
+(si)e(le)354 894 y(r\351p)s(ertoire)32 b(con)m(tien)m(t)h(b)s(eaucoup)g
+(de)g(\034c)m(hiers.)501 1113 y(Ces)e(exemples)g(fonctionnen)m(t)f
+(aussi)h(en)f(Bourne-shell)g(et)g(en)h(K)m(orn-shell,)e(mais)g(la)g
+(syn-)354 1233 y(taxe)k(doit)f(\352tre)h(c)m(hang\351e)h(resp)s(ectiv)m
+(emen)m(t)g(en)p Black Black 598 1523 a FU(TEXINPUTS="/dir1:/dir2:";)58
+b(export)53 b(TEXINPUTS)598 1643 y(export)g(TEXINPUTS="/dir1:/dir2:")
+501 1932 y FY(Lorsque)36 b(L)897 1909 y FQ(A)935 1932
+y FY(T)989 1953 y(E)1043 1932 y(X)f(trouv)m(e)h(des)g(\034c)m(hiers)f
+(sur)h(le)e(c)m(hemin)g(de)i(rec)m(herc)m(he)h(T)3181
+1953 y(E)3236 1932 y(X,)e(il)e(ne)i(range)354 2052 y(pas)42
+b(le)f(nom)g(du)h(\034c)m(hier)f(en)h(en)m(tier)g(dans)g(le)f(\034c)m
+(hier)h(D)m(VI.)g(En)g(cons\351quence,)j(les)c(vieilles)354
+2173 y(v)m(ersions)i(de)f FN(dvips)g FY(ou)g FN(xdvi)f
+FY(qui)h(n'utilisaien)m(t)e(pas)i(le)f(c)m(hemin)h(de)g(rec)m(herc)m
+(he)i(T)3558 2194 y(E)3613 2173 y(X)d(ne)354 2293 y(p)s(euv)m(en)m(t)35
+b(pas)e(trouv)m(er)g(le)f(\034c)m(hier)h(\(v)m(oir)f(la)f(Section)i
+(13.2)e(page)i(51\).)354 2678 y Fw(12.2)131 b(Le)43 b(c)l(hemin)i(de)e
+(rec)l(herc)l(he)j(graphique)501 2962 y FY(P)m(ar)i(d\351faut,)g(L)1068
+2939 y FQ(A)1106 2962 y FY(T)1160 2983 y(E)1214 2962
+y(X)g(rec)m(herc)m(he)i(les)e(\034c)m(hiers)g(graphiques)h(dans)f(tout)
+f(r\351p)s(ertoire)h(du)354 3082 y(c)m(hemin)36 b(de)g(rec)m(herc)m(he)
+i(T)1309 3103 y(E)1363 3082 y(X.)e(En)g(plus)g(de)g(ces)h(r\351p)s
+(ertoires,)f(L)2701 3059 y FQ(A)2739 3082 y FY(T)2793
+3103 y(E)2847 3082 y(X)g(rec)m(herc)m(he)i(aussi)d(dans)354
+3202 y(tout)e(r\351p)s(ertoire)f(sp)s(\351ci\034\351)h(dans)g(la)e
+(commande)h FU(\\graphicspath)p FY(.)k(P)m(ar)d(exemple,)p
+Black Black 598 3491 a FU(\\graphicspath{{dir1/}{dir)q(2/}})354
+3780 y FY(dit)k(\340)h(L)624 3758 y FQ(A)662 3780 y FY(T)716
+3802 y(E)771 3780 y(X)g(de)g(rec)m(herc)m(her)j(les)c(\034c)m(hiers)i
+(graphiques)f(aussi)g(dans)h FU(dir1/)g FY(et)f FU(dir2/)p
+FY(.)i(Sur)354 3901 y(Macin)m(tosh,)33 b(cela)f(devien)m(t)p
+Black Black 598 4190 a FU(\\graphicspath{{dir1:}{dir)q(2:}})354
+4479 y FY(Il)h(est)h(imp)s(ortan)m(t)e(de)i(noter)f(que)i(la)d(rec)m
+(herc)m(he)k(de)e(\034c)m(hier)f(asso)s(ci\351e)h(aux)g(r\351p)s
+(ertoires)f(don-)354 4599 y(n\351s)41 b(par)f FU(\\graphicspath)j
+FY(est)e(bien)f(plus)g(len)m(te)g(que)h(celle)e(asso)s(ci\351e)h(aux)h
+(r\351p)s(ertoires)e(de)354 4720 y FU(TEXINPUTS)p FY(.)31
+b(De)e(plus,)f(c)m(haque)i(rec)m(herc)m(he)h(de)e(\034c)m(hier)g(faite)
+e(dans)i(un)f(r\351p)s(ertoire)g(de)h(la)e(liste)354
+4840 y FU(\\graphicspath)34 b FY(consomme)c(un)h(p)s(eu)g(plus)g
+(d'espace)h(dans)f(le)f(p)s(o)s(ol)f(\(v)m(oir)h(la)f(Section)i(12.3)
+354 4961 y(page)i(suiv)-5 b(an)m(te\).)501 5180 y(\300)21
+b(cause)i(de)f(ces)h(ine\036cacit\351s,)f(il)e(est)i(recommand\351)g
+(de)g(ne)g(pas)g(utiliser)e FU(\\graphicspath)p FY(.)354
+5300 y(Il)j(est)i(pr\351f\351rable)e(de)i(sp)s(\351ci\034er)f(les)f
+(sous-r\351p)s(ertoires)h(en)h(mo)s(di\034an)m(t)d(le)h(c)m(hemin)g(de)
+h(rec)m(herc)m(he)354 5420 y(\(v)m(oir)32 b(la)g(Section)g(12.2\).)p
+Black 2041 5669 a(47)p Black eop
+%%Page: 48 48
+48 47 bop Black Black 354 369 a Fw(12.3)131 b(\311conomiser)44
+b(l'espace)f(\023)h(p)t(o)t(ol)f(\024)501 654 y FY(T)555
+675 y(E)609 654 y(X)23 b(r\351serv)m(e)h(une)g(p)s(ortion)d(de)i(sa)g
+(m\351moire,)d(app)s(el\351e)j FX(esp)-5 b(ac)g(e)25
+b(p)-5 b(o)g(ol)32 b FY(\()p FX(p)-5 b(o)g(ol)25 b(sp)-5
+b(ac)g(e)7 b FY(\).p)s(our)22 b(sa)354 774 y(transmission)h(in)m(terne)
+i(de)g(c)m(ha\356nes.)h(Chaque)g(fois)d(que)j(T)2455
+795 y(E)2509 774 y(X)f(ouvre)g(\(ou)g(essa)m(y)m(e)i(d'ouvrir\))d(un)
+354 894 y(\034c)m(hier,)i(un)h(p)s(eu)f(d'espace)h(p)s(o)s(ol)d(est)i
+(utilis\351)e(de)j(mani\350re)d(p)s(ermanen)m(te.)i(Lors)g(de)g(l'ouv)m
+(erture)354 1015 y(d'un)h(grand)f(nom)m(bre)f(de)i(\034c)m(hiers,)g
+(cette)g(consommation)c(de)k(m\351moire)d(p)s(eut)i(faire)f(que)i(T)
+3698 1036 y(E)3752 1015 y(X)354 1135 y(se)34 b(trouv)m(e)f(\340)f
+(court)h(d'espace)h(p)s(o)s(ol,)d(ce)i(qui)g(pro)m(v)m(o)s(que)g(une)h
+(erreur)f(telle)e(que)p Black Black 598 1438 a FU(!)52
+b(TeX)g(capacity)h(exceeded,)h(sorry)e([poolsize=73388])354
+1741 y FY(Comme)41 b(la)f(quan)m(tit\351)i(d'espace)h(p)s(o)s(ol)c(p)s
+(erdu)j(est)h(fonction)d(de)i(la)e(longueur)h(du)h(nom)e(de)354
+1862 y(\034c)m(hier,)33 b(le)f(fait)f(de)i(sp)s(\351ci\034er)g(des)h
+(sous-r\351p)s(ertoires)f(aggra)m(v)m(e)g(ce)g(probl\350me)f(d'espace)i
+(p)s(o)s(ol.)501 2082 y(\300)25 b(l'exception)g(de)g(la)f(derni\350re)h
+(v)m(ersion)h(w)m(eb2c)g(et)f(de)h(quelques)g(distributions)e(commer-)
+354 2202 y(ciales,)30 b(le)f(seul)h(mo)m(y)m(en)h(d'augmen)m(ter)g(la)e
+(taille)e(du)j(p)s(o)s(ol)f(est)i(de)f(recompiler)f(T)3302
+2223 y(E)3356 2202 y(X.)h(Heureu-)354 2322 y(semen)m(t,)38
+b(les)e(r\350gles)g(suiv)-5 b(an)m(tes)37 b(d'\351conomie)f(de)h
+(l'espace)g(p)s(o)s(ol)d(r\351solv)m(en)m(t)k(habituellemen)m(t)354
+2443 y(le)32 b(probl\350me.)p Black 501 2771 a FT(\210)p
+Black 48 w FY(\311viter)h(les)f(noms)g(de)h(\034c)m(hiers)h(excessiv)m
+(emen)m(t)h(longs.)p Black 501 2974 a FT(\210)p Black
+48 w FY(Ne)e(pas)g(inclure)f(les)g(noms)g(des)i(sous-r\351p)s(ertoires)
+p Black Black 813 3177 a FU(\\includegraphics{sub/file.e)q(ps})598
+3381 y FY(Au)c(lieu)f(de)h(cela,)f(c)m(hangez)i(le)e(c)m(hemin)h(de)g
+(rec)m(herc)m(he)i(T)2683 3402 y(E)2738 3381 y(X)d(ou)h(sortez)g(les)g
+(\034c)m(hiers)h(du)598 3501 y(sous-r\351p)s(ertoire.)p
+Black 501 3705 a FT(\210)p Black 48 w FY(Ne)i(pas)g(utiliser)e(la)g
+(commande)h FU(graphicspath)p FY(.)p Black Black 813
+3908 a FU(\\graphicspath{{dir1/}{dir2/)q(}})910 4028
+y FY(.)16 b(.)g(.)813 4149 y FU(\\includegraphics{file.eps})598
+4352 y FY(fait)31 b(essa)m(y)m(er)k(d'ouvrir)d(les)h(\034c)m(hiers)g
+(suiv)-5 b(an)m(ts)33 b(:)p Black Black 1008 4597 a FU(file.eps)1008
+4717 y(dir1/file.eps)1008 4838 y(dir2/file.eps)598 5083
+y FY(Chacune)k(de)e(ces)h(ten)m(tativ)m(es)g(consomme)f(de)g(l'espace)h
+(du)f(p)s(o)s(ol.)f(Au)h(lieu)f(d'utiliser)598 5203 y(la)e(commande)f
+FU(\\graphicspath)p FY(,)36 b(mo)s(di\034ez)31 b(le)h(c)m(hemin)h(de)g
+(rec)m(herc)m(he)i(de)e(T)3486 5225 y(E)3540 5203 y(X.)p
+Black 2041 5669 a(48)p Black eop
+%%Page: 49 49
+49 48 bop Black Black Black 501 364 a FT(\210)p Black
+48 w FY(Sp)s(\351ci\034er)39 b(le)f(nom)g(complet)f(du)i(\034c)m(hier,)
+g(ne)g(pas)f(omettre)g(les)h(su\036xes)h(\(extension\))598
+485 y(des)c(\034c)m(hiers)g(\(par)e(exemple,)i FU(.eps)p
+FY(\).)f(A)-11 b(v)m(ec)37 b FU(\\DeclareGraphicsExtensions)42
+b FY(\(v)m(oir)598 605 y(la)32 b(Section)g(9.1)g(page)h(31\),)f(la)f
+(commande)p Black Black 813 808 a FU(\\includegraphics{file})598
+1012 y FY(fera)i(que)g FU(\\includegraphics)k FY(essaiera)32
+b(d'ouvrir)g(les)h(\034c)m(hiers)g(suiv)-5 b(an)m(ts)p
+Black Black 957 1257 a FU(file.eps)957 1377 y(file.ps)957
+1497 y(file.eps.gz)957 1618 y(file.ps.gz)957 1738 y(file.eps.Z)598
+1983 y FY(ce)30 b(qui)f(est)h(particuli\350remen)m(t)d(ine\036cace)j
+(lorsque)f(c'est)h(utilis\351)d(en)j(conjonction)e(a)m(v)m(ec)598
+2104 y(la)k(commande)f FU(\\graphicspath)p FY(.)598 2265
+y(Donner)i(une)h(commande)d FU(\\DeclareGraphicsExtensions)39
+b FY(a)m(v)m(ec)34 b(un)f(nom)m(bre)f(mi-)598 2386 y(nim)m(um)f(de)i
+(su\036xes)i(minimise)29 b(l'ine\036cacit\351)i(de)j(l'omission)29
+b(du)k(su\036xe.)354 2818 y FF(13)156 b(Fic)l(hiers)54
+b(graphiques)g(compress\351s)d(ou)h(non-EPS)501 3137
+y FY(Lorsqu'ils)23 b(emploien)m(t)g FN(dvips)p FY(,)h(les)g
+(utilisateurs)e(p)s(euv)m(en)m(t)k(sp)s(\351ci\034er)f(une)g(op)s
+(\351ration)e(\340)g(ef-)354 3257 y(fectuer)k(sur)g(le)f(\034c)m(hier)g
+(a)m(v)-5 b(an)m(t)27 b(qu'il)e(soit)g(ins\351r\351.)i(Si)e(cette)i(op)
+s(\351ration)e(est)i(une)g(commande)e(de)354 3378 y(d\351compression,)
+35 b(cela)e(p)s(ermet)h(d'utiliser)f(des)i(\034c)m(hiers)g(graphiques)f
+(compress\351s.)i(Puisque)354 3498 y FN(dvips)31 b FY(est)g
+(actuellemen)m(t)e(\(probablemen)m(t\))g(le)h(seul)g(con)m(v)m
+(ertisseur)j(de)d(D)m(VI)i(en)e(PS)h(o\033ran)m(t)354
+3618 y(cette)j(p)s(ossibilit\351,)c(tout)i(ce)i(qui)e(est)i(dit)d(dans)
+j(cette)f(section)g(requiert)g FN(dvips)p FY(.)f(Les)i(utilisa-)354
+3739 y(teurs)26 b(doiv)m(en)m(t)g(passer)g(l'option)d
+FU(dvips)j FY(au)f(paquetage)g FU(graphicx)p FY(.)i(Ceci)f(p)s(eut)f
+(\352tre)g(fait)f(soit)354 3859 y(en)j(sp)s(\351ci\034an)m(t)f
+(l'option)e(globale)g(de)i(classe)g FU(dvips)h FY(dans)g(la)e(commande)
+g FU(\\documentclass)k FY(:)p Black Black 598 4162 a
+FU(\\documentclass[dvips,11pt)q(]{ar)q(ticl)q(e})354
+4465 y FY(soit)j(en)h(sp)s(\351ci\034an)m(t)g(l'option)e
+FU(dvips)i FY(dans)h(la)d(commande)h FU(\\usepackage)j
+FY(:)p Black Black 598 4768 a FU(\\usepackage[dvips]{graphi)q(cx})354
+5071 y FY(Il)i(est)i(pr\351f\351rable)f(de)g(sp)s(\351ci\034er)h
+(l'option)d FU(dvips)j FY(dans)f FU(\\documentclass)j
+FY(car)d(cela)g(passe)354 5192 y(l'option)31 b(\340)h(tous)h(les)f
+(paquetages.)p Black 2041 5669 a(49)p Black eop
+%%Page: 50 50
+50 49 bop Black Black 501 364 a FY(Lorsque)45 b(v)m(ous)h(utilisez)d
+(un)i(syst\350me)h(d'exploitation)c(qui)j(supp)s(orte)g(les)f
+FX(pip)-5 b(es)3603 328 y FQ(10)3678 364 y FY(,)44 b(la)354
+485 y(commande)28 b FU(\\DeclareGraphicsRule)34 b FY(\(v)m(oir)28
+b(la)f(Section)i(9.2)f(page)h(32\))f(sp)s(\351ci\034e)h(une)g(com-)354
+605 y(mande)c(qui)g(agit)f(sur)i(le)f(\034c)m(hier.)h(Si)e(c'est)j(une)
+f(commande)e(de)i(d\351compression,)f(cela)g(p)s(ermet)354
+725 y(d'utiliser)33 b(des)i(\034c)m(hiers)g(EPS)g(compress\351s.)h(Si)d
+(c'est)i(une)g(commande)e(de)i(con)m(v)m(ersion,)g(cela)354
+846 y(p)s(ermet)e(d'utiliser)f(des)i(\034c)m(hiers)f(graphiques)h
+(non-EPS.)f(Si)g(le)f(syst\350me)j(d'exploitation)30
+b(ne)354 966 y(supp)s(orte)41 b(pas)f(les)f(pip)s(es,)h(une)g(telle)f
+(con)m(v)m(ersion)i(au)e(v)m(ol)g(n'est)i(pas)f(p)s(ossible)f(et)h
+(tous)g(les)354 1087 y(graphiques)33 b(doiv)m(en)m(t)g(\352tres)h(sto)s
+(c)m(k)m(\351s)g(sous)g(forme)d(de)i(\034c)m(hiers)h(non)e
+(compress\351s.)354 1475 y Fw(13.1)131 b(Exemple)44 b(d'EPS)f
+(compress\351)501 1759 y FY(Les)33 b(\351tap)s(es)g(p)s(our)f(utiliser)
+f(des)j(\034c)m(hiers)f(EPS)g(compress\351s)h(son)m(t)g(les)e(suiv)-5
+b(an)m(tes)33 b(:)p Black 354 2062 a(1.)p Black 49 w(Cr\351er)g(un)g
+(\034c)m(hier)g(EPS)h(\()p FU(file1.eps)g FY(par)f(exemple\).)p
+Black 354 2266 a(2.)p Black 49 w(Ranger)f(sa)h(ligne)e(BoundindBo)m(x)i
+(dans)g(un)g(autre)g(\034c)m(hier)f(\()p FU(file1.eps.bb)p
+FY(\).)p Black 354 2469 a(3.)p Black 49 w(Compresser)i(le)e(\034c)m
+(hier)g(EPS.)i(P)m(ar)f(exemple,)f(la)g(commande)f FD(Unix)p
+Black Black 1716 2714 a FU(gzip)53 b(-9)e(file1.eps)479
+2959 y FY(cr\351e)28 b(le)e(\034c)m(hier)h(compress\351)h
+FU(file1.eps.gz)p FY(.)i(L'option)25 b FU(-9)j FY(\(ou)e
+FU(-best)p FY(\))i(sp)s(\351ci\034e)g(la)d(com-)479 3079
+y(pression)33 b(maxim)m(um.)p Black 354 3283 a(4.)p Black
+49 w(Inclure)50 b(la)f(commande)h FU(\\DeclareGraphicsRule)55
+b FY(ad\351quate)c(a)m(v)-5 b(an)m(t)51 b(la)e(commande)479
+3403 y FU(\\includegraphics)26 b FY(dans)c(le)f(\034c)m(hier)h(L)1935
+3380 y FQ(A)1973 3403 y FY(T)2027 3425 y(E)2081 3403
+y(X.)g(La)g(commande)f FU(\\DeclareGraphicsRule)479 3524
+y FY(informe)47 b(L)876 3501 y FQ(A)914 3524 y FY(T)968
+3545 y(E)1022 3524 y(X)i(de)g(commen)m(t)f(traiter)g(le)g(su\036xe)i
+(particulier)c(\(v)m(oir)j(la)e(Section)h(9.2)479 3644
+y(page)33 b(32\).)f(P)m(ar)g(exemple)p Black Black 633
+3889 a FU(\\documentclass[dvips]{artic)q(le})633 4009
+y(\\usepackage{graphics})633 4130 y(\\begin{document})786
+4250 y(\\DeclareGraphicsRule{.ep)q(s.gz)q(}{ep)q(s}{.)q(eps.)q(bb}{)q
+(`gun)q(zip-)q(c)57 b(#1})786 4370 y(\\begin{figure})e(\\centering)940
+4491 y(\\includegraphics[width=3i)q(n]{f)q(ile1)q(.eps)q(.gz})940
+4611 y(\\caption{Fichier)h(graphique)d(EPS)f(Compress\351}\045)940
+4732 y(\\label{fig+compressed+eps)q(})786 4852 y(\\end{figure})633
+4972 y(\\end{document})p Black 354 5329 1389 4 v 460
+5390 a FH(10)530 5420 y FG(P)n(ar)27 b(exemple,)g Fz(Unix)g
+FG(supp)r(orte)h(les)f(pip)r(es,)h(mais)f(pas)g(DOS.)p
+Black Black 2041 5669 a FY(50)p Black eop
+%%Page: 51 51
+51 50 bop Black Black 479 364 a FY(Dans)51 b(ce)f(cas)h(particulier,)d
+(la)g(commande)h FU(\\DeclareGraphicsRule)55 b FY(n'est)c(en)f(fait)479
+485 y(pas)37 b(n\351cessaire)h(car)f(il)e(se)j(trouv)m(e)g(que)g(c'est)
+g(une)f(des)h(r\350gles)f(graphiques)g(pr\351-d\351\034nies)479
+605 y(dans)42 b FU(dvips.def)p FY(.)h(Si)e(un)g(autre)g(programme)f(de)
+h(compression)g(ou)g(un)h(autre)f(su\036xe)479 725 y(a)m(v)-5
+b(aien)m(t)47 b(\351t\351)h(utilis\351s,)e(la)g(commande)g
+FU(\\DeclareGraphicsRule)52 b FY(aurait)46 b(\351t\351)i(obliga-)479
+846 y(toire.)43 b(P)m(ar)h(exemple,)f(si)h(le)f(\034c)m(hier)h
+(BoundingBo)m(x)f(a)m(v)-5 b(ait)43 b(\351t\351)h(nomme)e
+FU(file1.bb)p FY(,)k(la)479 966 y FU(\\DeclareGraphicsRule)38
+b FY(corresp)s(ondan)m(te)33 b(aurait)f(\351t\351)p Black
+Black 694 1170 a FU(\\DeclareGraphicsRule{.eps.gz)q(}{ep)q(s}{.)q(bb}{)
+q(`gun)q(zip-)q(c)57 b(#1})354 1558 y Fw(13.2)131 b(Le)43
+b(c)l(hemin)i(de)e(rec)l(herc)l(he)j(T)2184 1585 y(E)2254
+1558 y(X)e(et)g Fp(dvips)501 1842 y FY(Lorsque)j(L)908
+1819 y FQ(A)946 1842 y FY(T)1000 1864 y(E)1055 1842 y(X)f(rencon)m(tre)
+i(une)f(commande)e FU(\\includegraphics)p FY(,)51 b(il)45
+b(rec)m(herc)m(he)k(le)354 1963 y(\034c)m(hier)41 b(dans)h(le)e(r\351p)
+s(ertoire)g(couran)m(t.)h(S'il)f(ne)h(trouv)m(e)h(pas)f(le)f(\034c)m
+(hier)h(dans)g(le)g(r\351p)s(ertoire)354 2083 y(couran)m(t,)26
+b(il)d(le)i(rec)m(herc)m(he)j(dans)d(les)h(r\351p)s(ertoires)f(du)g(c)m
+(hemin)g(de)h(rec)m(herc)m(he)i(T)3215 2105 y(E)3269
+2083 y(X.)d(Lorsque)i(le)354 2203 y(\034c)m(hier)f(D)m(VI)h(est)g(con)m
+(v)m(erti)f(en)h(P)m(ostScript,)f FN(dvips)g FY(e\033ectue)h(le)e
+(m\352me)g(routine)g(de)h(rec)m(herc)m(he)354 2324 y(et)45
+b(tout)f(fonctionne)g(bien.)g(Cep)s(endan)m(t,)i(lorsqu'une)f(commande)
+f(de)h(con)m(v)m(ersion)g(ou)f(de)354 2444 y(d\351compression)31
+b(au)g(v)m(ol)f(est)h(sp)s(\351ci\034\351e)h(dans)f(la)e(commande)60
+b FU(\\DeclareGraphicsRule)p FY(,)36 b(la)354 2565 y(commande)c(au)h(v)
+m(ol)g(emp\352c)m(he)h FN(dvips)f FY(de)h(rec)m(herc)m(her)h
+(correctemen)m(t)f(dans)g(les)f(r\351p)s(ertoires)354
+2685 y(du)g(c)m(hemin)f(de)h(rec)m(herc)m(he)i(T)1440
+2706 y(E)1495 2685 y(X.)501 2905 y(P)m(ar)e(exemple,)f(la)g(r\350gle)p
+Black Black 598 3208 a FU(\\DeclareGraphicsRule{.eps)q(.gz})q({eps)q
+(}{.e)q(ps.b)q(b}{`)q(gunz)q(ip)57 b(-c)52 b(#1})354
+3511 y FY(sp)s(\351ci\034e)47 b(que)g(la)f(commande)f
+FU(gunzip)53 b(-c)46 b FY(doit)g(\352tre)g(utilis\351e)f(sur)i(les)f
+(\034c)m(hiers)h(a)m(y)m(an)m(t)h(le)354 3631 y(su\036xe)35
+b FU(.eps.gz)p FY(.)f(Supp)s(osons)g(que)f(la)e(commande)h(suiv)-5
+b(an)m(te)33 b(soit)f(utilis\351e)f(:)p Black Black 598
+3934 a FU(\\includegraphics{file.eps)q(.gz})354 4237
+y FY(Si)h FU(file.eps.gz)k FY(et)d FU(file.eps.bb)j FY(son)m(t)d(dans)h
+(le)e(r\351p)s(ertoire)h(couran)m(t,)g(la)f(rec)m(herc)m(he)j(par)354
+4358 y(c)m(hemin)d(n'est)i(pas)f(n\351cessaire)g(et)g(tout)f
+(fonctionne)g(bien.)g(L)2608 4335 y FQ(A)2646 4358 y
+FY(T)2700 4379 y(E)2755 4358 y(X)g(utilise)f FU(file.eps.bb)k
+FY(et)354 4478 y FN(dvips)e FY(ex\351cute)h FU(gunzip)53
+b(-c)f(file.eps.gz)35 b FY(p)s(our)d(d\351compresser)i(le)e(\034c)m
+(hier.)501 4698 y(P)m(ar)40 b(con)m(tre)h(cela)f(ne)g(marc)m(he)g(plus)
+g(si)g FU(file.eps.gz)j FY(et)d FU(file.eps.bb)j FY(ne)e(son)m(t)g(pas)
+354 4818 y(dans)53 b(le)e(r\351p)s(ertoire)h(couran)m(t.)g(Mais)g
+(s'ils)f(son)m(t)i(dans)f(le)g(r\351p)s(ertoire)f FU(a/b/c/)j
+FY(\(qui)d(est)354 4939 y(dans)e(le)f(c)m(hemin)g(de)h(rec)m(herc)m(he)
+i(de)e(T)1856 4960 y(E)1910 4939 y(X\),)g(L)2123 4916
+y FQ(A)2161 4939 y FY(T)2215 4960 y(E)2269 4939 y(X)g(parcourt)f(le)g
+(c)m(hemin)g(p)s(our)g(trouv)m(er)354 5059 y FU(/a/b/c/file.eps.bb)p
+FY(.)55 b(Mais)49 b(des)i(probl\350mes)e(surviennen)m(t)j(d\350s)f(que)
+f FN(dvips)g FY(ex\351cute)354 5180 y FU(`gunzip)j(-c)f(file.eps.gz)47
+b FY(car)e FN(gunzip)f FY(ne)h(p)s(eut)g(pas)g(trouv)m(er)h
+FU(file.eps.gz)p FY(.)h(Si)d(la)354 5300 y(distribution)30
+b(T)939 5321 y(E)994 5300 y(X)i(utilise)e(une)j(librairie)c
+FU(kpathsea)34 b FY(r\351cen)m(te)f(\(comme)e(le)h(fait)f(la)f
+(distribu-)354 5420 y(tion)i FU(teTeX)p FY(\),)i(ce)f(probl\350me)e(p)s
+(eut)i(\352tre)g(r\351solu)g(par)f(la)f(r\350gle)h(graphique)h(suiv)-5
+b(an)m(te)p Black 2041 5669 a(51)p Black eop
+%%Page: 52 52
+52 51 bop Black Black Black Black 598 364 a FU
+(\\DeclareGraphicsRule{.eps)q(.gz})q({eps)q(}{.e)q(ps.b)q(b}\045)1623
+485 y({`gunzip)54 b(-c)d(`kpsewhich)j(-n)e(latex)g(tex)g(#1`})354
+767 y FY(qui)31 b(utilise)f FN(kpsewhic)m(h)h FY(p)s(our)g(trouv)m(er)i
+(le)d(\034c)m(hier)i(p)s(our)f(le)g(compte)g(de)h FN(gunzip)p
+FY(.)f(La)g(com-)354 887 y(mande)40 b FU(`kpsewhich)54
+b(-n)d(latex)i(tex)f(#1`)41 b FY(fait)d(que)j FN(dvips)f
+FY(c)m(herc)m(hera)i(le)d(\034c)m(hier)h(com-)354 1007
+y(press\351)e(sur)e(le)g(c)m(hemin)f(de)i(rec)m(herc)m(he)h(T)1874
+1029 y(E)1929 1007 y(X.)e(Le)g(nom)f(de)i(\034c)m(hier)f(complet)f(\(y)
+h(compris)f(les)354 1128 y(r\351p)s(ertoires\))i(est)g(alors)f(a)5
+b(jout\351)36 b(\340)h(la)e(commande)h FN(gunzip)41 b(-c)p
+FY(,)c(ce)g(qui)g(p)s(ermet)f(\340)g FN(gunzip)354 1248
+y FY(de)d(trouv)m(er)h(le)e(\034c)m(hier)h(m\352me)e(s'il)h(n'est)h
+(pas)g(dans)g(le)f(r\351p)s(ertoire)g(couran)m(t.)501
+1467 y(Bien)h(que)i(cette)g(nouv)m(elle)e(commande)g
+FU(\\DeclareGraphicsRule)39 b FY(puisse)c(\352tre)f(plac\351e)354
+1587 y(au)h(d\351but)g(de)g(c)m(haque)h(do)s(cumen)m(t,)e(il)f(p)s(eut)
+i(\352tre)g(plus)f(pratique)g(d'a)5 b(jouter)35 b(ceci)f(au)h(\034c)m
+(hier)354 1707 y FU(graphics.cfg)h FY(:)p Black Black
+816 2008 a FU(\\AtEndOfPackage{\045)816 2128 y
+(\\DeclareGraphicsRule{.eps.gz)q(}{ep)q(s}{.)q(eps)q(.bb})q(\045)1841
+2249 y({`gunzip)53 b(-c)f(`kpsewhich)i(-n)d(latex)i(tex)f(#1`}})354
+2549 y FY(et)33 b(laisser)f(la)f(ligne)g FU(\\ExecuteOptions{dvips})38
+b FY(existan)m(te.)-116 2768 y FM(Anciennes)-38 2851
+y(v)n(ersions)-52 2935 y(de)28 b(dvips)501 2768 y FY(Puisque)39
+b(les)g(anciennes)g(v)m(ersions)h(de)f FN(dvips)f FY(ne)i(parcourren)m
+(t)f(pas)g(le)f(c)m(hemin)g(de)h(re-)354 2888 y(c)m(herc)m(he)h(T)760
+2909 y(E)815 2888 y(X,)e FN(dvips)f FY(ne)h(p)s(eut)h(pas)f(trouv)m(ez)
+h(de)f(\034c)m(hiers)g(dans)h(le)e(c)m(hemin)g(de)h(rec)m(herc)m(he)354
+3008 y(T)408 3030 y(E)463 3008 y(X.)g(La)h(commande)e(suiv)-5
+b(an)m(te)39 b(utilise)e FN(kpsewhic)m(h)i FY(p)s(our)f(parcourir)g(le)
+g(c)m(hemin)g(de)h(re-)354 3129 y(c)m(herc)m(he)c(T)755
+3150 y(E)809 3129 y(X)e(p)s(our)f(trouv)m(er)i(les)e(\034c)m(hiers)h
+(EPS)h(non)e(compress\351s)j(p)s(our)d FN(dvips)p Black
+Black 598 3411 a FU(\\DeclareGraphicsRule\045)701 3531
+y({.eps}{eps}{.eps}{`cat)57 b(`kpsewhich)c(-n)f(latex)h(tex)f(#1`})354
+3813 y FY(bien)33 b(que)g(mettre)f(\340)h(jour)f(v)m(otre)h
+(distribution)e(de)i(T)2311 3835 y(E)2365 3813 y(X)g(soit)e(une)j
+(meilleure)c(solution.)354 4197 y Fw(13.3)131 b(Fic)l(hiers)45
+b(graphiques)f(non-EPS)501 4480 y FY(Alors)32 b(qu'il)h(est)h(facile)e
+(d'ins\351rer)i(des)h(graphiques)e(EPS)i(dans)f(des)g(do)s(cumen)m(ts)g
+(L)3578 4457 y FQ(A)3616 4480 y FY(T)3670 4501 y(E)3725
+4480 y(X,)354 4600 y(il)k(n'est)j(pas)f(aussi)g(\351viden)m(t)g
+(d'ins\351rer)h(des)f(graphiques)g(non-EPS)h(\(GIF,)e(TIFF,)h(JPEG,)354
+4720 y(PICT,)33 b(etc.\).)f(Une)g(solution)e(simple)g(est)i(de)g
+(d\351terminer)f(si)g(l'application)d(qui)j(a)g(engendr\351)354
+4841 y(le)24 b(graphique)g(non-EPS)h(p)s(eut)g(aussi)f(engendrer)i(une)
+f(sortie)f(EPS.)h(Si)e(ce)j(n'est)f(pas)g(p)s(ossible,)354
+4961 y(un)k(programme)e(de)i(con)m(v)m(ersion)h(graphique)e(\(v)m(oir)g
+(la)f(Section)i(6)f(page)g(21\))g(doit)g(\352tre)h(utilis\351)354
+5082 y(p)s(our)k(con)m(v)m(ertir)g(le)f(graphique)g(en)h(P)m
+(ostScript.)501 5300 y(Puisqu'un)42 b(\034c)m(hier)f(graphique)f
+(non-EPS)h(p)s(eut)g(\352tre)h(plus)e(p)s(etit)g(que)i(le)e(\034c)m
+(hier)h(EPS)354 5420 y(corresp)s(ondan)m(t,)25 b(il)c(p)s(eut)j
+(\352tre)f(souhaitable)f(de)i(garder)f(les)g(graphiques)h(en)g(format)d
+(non-EPS)p Black 2041 5669 a(52)p Black eop
+%%Page: 53 53
+53 52 bop Black Black 354 364 a FY(et)25 b(de)h(les)e(con)m(v)m(ertir)i
+(en)f(P)m(ostScript)g(lorsque)g(le)g(D)m(VI)g(est)h(con)m(v)m(erti)f
+(en)h(P)m(ostScript.)f(Si)f FN(dvips)354 485 y FY(est)32
+b(utilis\351,)d(cette)j(con)m(v)m(ersion)g(au)f(v)m(ol)g(p)s(eut)g
+(\352tre)g(sp)s(\351ci\034\351e)h(par)f(l'option)e(commande)h(dans)354
+605 y FU(\\DeclareGraphicsRule)p FY(.)48 b(P)m(ar)42
+b(exemple,)g(utiliser)e(la)h(con)m(v)m(ersion)i(au)f(v)m(ol)g(p)s(our)g
+(ins\351rer)354 725 y FU(file2.gif)35 b FY(dans)e(un)g(do)s(cumen)m(t)g
+(L)1693 703 y FQ(A)1731 725 y FY(T)1785 747 y(E)1839
+725 y(X)g(demande)g(les)f(\351tap)s(es)h(suiv)-5 b(an)m(tes)p
+Black 354 1018 a(1.)p Black 49 w(T)d(rouv)m(er)37 b(un)g(programme)d
+(de)i(con)m(v)m(ersion)h(de)g(GIF)e(v)m(ers)j(EPS)f(\(supp)s(osons)g
+(qu'il)e(s'ap-)479 1138 y(p)s(elle)c FN(gif2eps)p FY(\).)p
+Black 354 1338 a(2.)p Black 49 w(Il)c(faut)h(cr\351er)h(un)f(\034c)m
+(hier)g(BoundingBo)m(x)g(qui)g(sp)s(\351ci\034e)h(la)e(taille)e
+(naturelle)i(du)h(graphique)479 1459 y FU(file2.gif)p
+FY(.)35 b(P)m(our)e(ce)g(faire,)f(con)m(v)m(ertissez)i
+FU(file2.gif)h FY(en)e(P)m(ostScript)g(et)p Black 479
+1659 a(\(a\))p Black 48 w(Si)h(le)f(\034c)m(hier)h(P)m(ostScript)h(con)
+m(tien)m(t)f(une)g(ligne)f(BoundingBo)m(x,)h(sauv)m(ez)i(cette)f(ligne)
+652 1779 y(dans)e FU(file2.gif.bb)p FY(.)p Black 474
+1938 a(\(b\))p Black 48 w(Si)27 b(le)f(\034c)m(hier)h(P)m(ostScript)g
+(ne)h(con)m(tien)m(t)f(pas)g(de)h(ligne)d(BoundingBo)m(x,)i
+(d\351terminez)g(la)652 2058 y(BoundingBo)m(x)32 b(ad\351quate)h(\(v)m
+(oir)f(la)e(Section)i(3.2)g(page)g(15\))f(et)h(placez)g(ces)i(nom)m
+(bres)652 2178 y(sur)f(une)h(ligne)d FU(\045\045BoundingBox:)36
+b FY(dans)d FU(file2.gif.bb)p FY(.)p Black 354 2379 a(3.)p
+Black 49 w(Conserv)m(ez)i FU(file2.gif)g FY(et)e FU(file2.gif.bb)i
+FY(et)e(d\351truisez)g(le)f(\034c)m(hier)h(P)m(ostScript.)p
+Black 354 2579 a(4.)p Black 49 w(Mettez)53 b FU
+(\\DeclareGraphicsRule{.gif)q(}{ep)q(s}{.)q(gif.)q(bb}{)q(`gif)q(2eps)
+58 b(#1})53 b FY(a)m(v)-5 b(an)m(t)479 2699 y(la)31 b(commande)h
+FU(\\includegraphics)37 b FY(dans)c(le)f(\034c)m(hier)g(L)2574
+2676 y FQ(A)2612 2699 y FY(T)2666 2721 y(E)2721 2699
+y(X.)354 2991 y(Lorsque)26 b FU(\\includegraphics{file2.gif)q(})31
+b FY(est)25 b(rencon)m(tr\351e,)h(L)2786 2969 y FQ(A)2824
+2991 y FY(T)2878 3013 y(E)2933 2991 y(X)f(lit)d(la)i(BoundingBo)m(x)354
+3112 y(dans)29 b FU(file2.gif.bb)i FY(et)e(dit)e(\340)h
+FN(dvips)g FY(d'utiliser)e FN(gif2eps)j FY(p)s(our)e(con)m(v)m(ertir)i
+FU(file2.gif)h FY(en)354 3232 y(EPS.)354 3589 y FN(13.3.1)113
+b(Exemple)36 b(GIF)501 3873 y FY(Alors)47 b(que)j(les)e(commandes)g
+(n\351cessaires)i(p)s(our)e(inclure)f(des)j(graphiques)e(non-EPS)354
+3993 y(d\351p)s(enden)m(t)40 b(du)f(syst\350me)g(d'exploitation)d(et)i
+(du)h(programme)d(de)j(con)m(v)m(ersion)g(graphique,)354
+4113 y(cette)c(section)f(donne)h(des)f(exemples)h(p)s(our)e(deux)i
+(programmes)e(de)h(con)m(v)m(ersion)h(comm)m(uns)354
+4234 y(sous)f FD(Unix)p FY(.)f(Les)g(commandes)p Black
+Black 457 4526 a FU(\\DeclareGraphicsRule{.gif}{)q(eps})q({.gi)q(f.bb)q
+(}{`c)q(onv)q(ert)58 b(#`)51 b('eps:-')i(})457 4646 y(\\begin{figure})i
+(\\centering)611 4767 y(\\includegraphics[width=3in]{)q(file)q(2.gi)q
+(f})611 4887 y(\\caption{Graphique)g(GIF})457 5008 y(\\end{figure})354
+5300 y FY(utilise)47 b(le)h(programme)e FN(con)m(v)m(ert)i
+FY(\(il)e(fait)h(partie)h(de)h(l'ensem)m(ble)f(ImageMagic)m(k\))f(p)s
+(our)354 5420 y(traduire)32 b(le)g(\034c)m(hier)h(GIF)f(en)h(EPS.)g(La)
+g(commande)p Black 2041 5669 a(53)p Black eop
+%%Page: 54 54
+54 53 bop Black Black Black Black 598 364 a FU(convert)53
+b(file2.gif)h('eps:-')354 667 y FY(traduit)46 b FU(file2.gif)j
+FY(en)e(format)d(EPS)k(\(sp)s(\351ci\034\351)f(par)f(l'option)f(\023)h
+FU(eps:)i FY(\024)f(et)f(en)m(v)m(oie)i(le)354 788 y(r\351sultat)32
+b(sur)i(la)d(sortie)h(standard)h(\(sp)s(\351ci\034\351e)g(par)g(le)f
+(\023)g FU(-)h FY(\024\).)501 1008 y(V)-8 b(ous)30 b(p)s(ouv)m(ez)g
+(aussi)g(utiliser)d(les)j(utilitaires)c FN(ppm)k FY(parmi)d(lesquels)j
+FN(giftoppm)p FY(,)f FN(ppm-)354 1128 y(topgm)41 b FY(et)g
+FN(pgm)m(tops)g FY(con)m(v)m(ertissen)m(t)i(le)d(\034c)m(hier)i(GIF)e
+(en)i(EPS)g(via)e(les)h(formats)f FU(ppm)i FY(et)354
+1248 y FU(pgm)e FY(\(\340)g(niv)m(eaux)g(de)g(gris\).)e(Sous)i
+FD(Unix)p FY(,)g(l'utilisation)35 b(de)40 b(pip)s(es)f(en)m(tre)i(ces)f
+(programmes)354 1369 y(est)34 b(sp)s(\351ci\034\351)f(par)f(la)g
+(commande)f FU(\\DeclareGraphicsRule)38 b FY(suiv)-5
+b(an)m(te)p Black Black 598 1672 a FU(\\DeclareGraphicsRule{.gif)q
+(}{ep)q(s}{.)q(gif.)q(bb}\045)793 1792 y({`giftoppm)54
+b(#1)e(|)f(ppmtopgm)j(|)d(pgmtops})354 2152 y FN(13.3.2)113
+b(Supp)s(ort)38 b(direct)e(p)s(our)h(les)g(\034c)m(hiers)g(graphiques)h
+(non-EPS)501 2436 y FY(Il)g(est)i(souv)m(en)m(t)h(demand\351)f(que)g(L)
+1756 2413 y FQ(A)1794 2436 y FY(T)1848 2457 y(E)1902
+2436 y(X)f(et)h FN(dvips)f FY(supp)s(orten)m(t)h(l'inclusion)d(directe)
+i(de)354 2556 y(formats)24 b(graphiques)i(non-EPS,)g(p)s(our)f(que)h
+(ce)g(soit)f(aussi)g(facile)e(que)k(l'inclusion)22 b(de)k(\034c)m
+(hiers)354 2677 y(EPS.)43 b(Bien)e(que)h(ceci)f(serait)g(pratique,)h
+(il)d(y)j(a)f(malheureusemen)m(t)h(quelques)g(probl\350mes)354
+2797 y(p)s(our)33 b(le)f(faire.)p Black 501 3100 a FT(\210)p
+Black 48 w FY(P)m(our)39 b(d\351terminer)f(la)f(taille)f(du)j
+(graphique)f(EPS,)i(L)2588 3077 y FQ(A)2626 3100 y FY(T)2680
+3122 y(E)2734 3100 y(X)f(examine)e(le)h(\034c)m(hier)h(EPS)598
+3221 y(et)e(y)g(rec)m(herc)m(he)i(les)e(param\350tres)f(de)h(la)e
+(BoundingBo)m(x.)i(Puisque)h(T)3203 3242 y(E)3257 3221
+y(X)f(ne)g(sait)f(lire)598 3341 y(que)30 b(les)f(\034c)m(hiers)h(ASCI)s
+(I,)g(le)f(format)f(binaire)f(de)j(la)e(plupart)g(des)j(\034c)m(hiers)f
+(graphiques)598 3461 y(non-EPS)j(emp\352c)m(he)h(L)1426
+3438 y FQ(A)1464 3461 y FY(T)1518 3483 y(E)1572 3461
+y(X)f(d'en)g(tirer)f(la)f(taille)f(du)j(graphique.)p
+Black 501 3665 a FT(\210)p Black 48 w FY(De)28 b(plus,)f(le)f(supp)s
+(ort)h(de)h(graphiques)f(non-EPS)h(obligerait)23 b FN(dvips)k
+FY(\340)g(incorp)s(orer)f(des)598 3785 y(capacit\351s)f(de)g(con)m(v)m
+(ersion)h(graphique)e(\(GIF)g(v)m(ers)i(EPS,)g(TIFF)e(v)m(ers)i(EPS,)g
+(etc.\).)f(Ceci)598 3905 y(exigerait)i(b)s(eaucoup)i(de)g
+(programmation)c(initiale)g(et)j(encore)h(plus)g(de)f(main)m(tenance)
+598 4026 y(future.)354 4329 y(Plut\364t)50 b(que)i(d'incorp)s(orer)e
+(directemen)m(t)h(les)g(routines)g(de)g(con)m(v)m(ersion)h(de)g
+(graphiques,)354 4449 y FN(dvips)24 b FY(o\033re)f(un)h(m\351canisme)f
+(p)s(our)g(app)s(eler)g(des)i(programmes)d(externes)j(de)f(con)m(v)m
+(ersion.)h(Ce)354 4570 y(m\351canisme)34 b(p)s(eut)h(\352tre)g
+(utilis\351)e(depuis)i(L)1896 4547 y FQ(A)1934 4570 y
+FY(T)1988 4591 y(E)2043 4570 y(X)f(en)i(utilisan)m(t)c(l'argumen)m(t)i
+Fr(h)p FX(c)-5 b(ommande)7 b Fr(i)32 b FY(de)354 4690
+y FU(\\DeclareGraphicsRule)p FY(.)40 b(Ceci)35 b(est)g(plus)g(souple)f
+(qu'un)i(supp)s(ort)f(direct)f(car)h(cela)f(laisse)354
+4810 y(la)40 b(con)m(v)m(ersion)i(graphique)f(d\351coupl\351e)g(de)g
+(la)f(con)m(v)m(ersion)i(D)m(VI)g(v)m(ers)g(PS,)f(ce)h(qui)e(p)s(ermet)
+354 4931 y(aux)33 b(utilisateurs)e(d'emplo)m(y)m(er)i(le)f(programme)f
+(de)i(con)m(v)m(ersion)g(graphique)g(de)g(leur)f(c)m(hoix.)501
+5151 y(Alors)37 b(que)h(L)976 5128 y FQ(A)1014 5151 y
+FY(T)1068 5172 y(E)1122 5151 y(X)g(et)g FN(dvips)f FY(en)h
+(g\351n\351ral)f(ne)h(supp)s(orten)m(t)h(pas)f(l'inclusion)d(directe)i
+(de)354 5271 y(graphiques)c(non-EPS,)g(il)e(y)i(a)f(quelques)i
+(exceptions.)p Black 2041 5669 a(54)p Black eop
+%%Page: 55 55
+55 54 bop Black Black Black 354 364 a FY(1.)p Black 49
+w(Si)28 b FN(dvips)h FY(est)h(compil\351)d(a)m(v)m(ec)j
+FU(-Demtex)p FY(,)h(il)c(supp)s(orte)j(certaines)f(commandes)g
+FU(\\special)479 485 y FY(de)k(EmT)811 506 y(E)865 485
+y(X,)g(ce)g(qui)f(lui)f(p)s(ermet)h(d'inclure)g(des)i(bitmaps)d(PCX,)j
+(BMP)f(ou)f(MSP)-8 b(.)p Black 354 688 a(2.)p Black 49
+w(Oztex)44 b(2.1,)f(une)g(distribution)e FX(shar)-5 b(ewar)g(e)50
+b FY(p)s(our)42 b(Macin)m(tosh)i(de)f(T)3089 709 y(E)3144
+688 y(X/L)3292 665 y FQ(A)3330 688 y FY(T)3384 709 y(E)3438
+688 y(X,)g(inclut)479 808 y(le)g(con)m(v)m(ertisseur)i(de)f(D)m(VI)h(v)
+m(ers)f(PS)g(OzD)m(VIPS,)i(qui)d(p)s(ermet)g(d'inclure)g(des)h(\034c)m
+(hiers)479 929 y(MacP)m(ain)m(t)33 b(et)g(PICT)h(via)d(des)j(commandes)
+e FU(\\special)p FY(.)j(V)-8 b(oir)p Black Black 694
+1132 a FU(http://www.kagi.com/authors/)q(akt/)q(ozte)q(x.ht)q(ml)p
+Black 354 1336 a FY(3.)p Black 49 w(Certaines)31 b(v)m(ersions)g
+(commerciales)d(de)j(L)2026 1313 y FQ(A)2064 1336 y FY(T)2118
+1357 y(E)2172 1336 y(X)f(supp)s(orten)m(t)i(des)f(graphiques)f
+(non-EPS.)p Black 479 1539 a(\(a\))p Black 48 w(T)-8
+b(extures)35 b(p)s(our)d(le)g(Macin)m(tosh)h(supp)s(orte)g(les)g
+(graphiques)f(PICT.)i(V)-8 b(oir)p Black Black 835 1701
+a FU(http://www.bluesky.com)p Black 474 1863 a FY(\(b\))p
+Black 48 w(T)706 1884 y(E)761 1863 y(X)25 b(p)s(our)h(Windo)m(ws)g(de)g
+(Y&Y)g(inclut)f(un)h(con)m(v)m(ertisseur)h(D)m(VI)g(v)m(ers)g(PS)g
+FN(dvipsone)652 1983 y FY(qui)33 b(supp)s(orte)g(les)f(\034c)m(hiers)i
+(TIFF.)e(V)-8 b(oir)p Black Black 835 2145 a FU(http://www.YandY.com)
+354 2448 y FY(M\352me)36 b(a)m(v)m(ec)h(le)d(supp)s(ort)i(direct)f
+(donn\351)h(ci-dessus)g(p)s(our)f(des)h(graphiques)g(non-EPS,)g(T)3698
+2470 y(E)3752 2448 y(X)354 2568 y(ne)f(p)s(eut)g(toujours)f(pas)h
+(d\351terminer)e(la)g(taille)f(du)j(graphique)f(a)m(v)m(ec)i(les)e
+(\034c)m(hiers)h(en)g(format)354 2689 y(binaire.)d(A\034n)h(que)h(L)
+1129 2666 y FQ(A)1167 2689 y FY(T)1221 2710 y(E)1275
+2689 y(X)f(connaisse)h(quel)e(espace)j(r\351serv)m(er)f(p)s(our)f(le)f
+(dessin,)i(l'utilisateur)354 2809 y(doit)k(encore)h(utiliser)e(un)i
+(\034c)m(hier)g FU(.bb)g FY(p)s(our)g(sp)s(\351ci\034er)g(les)f
+(param\350tres)h FU(bb)g FY(explicitemen)m(t)354 2930
+y(dans)33 b(les)g(argumen)m(ts)f(de)i(la)d(commande)h
+FU(\\includegraphics)p FY(.)354 3362 y FF(14)156 b(Le)52
+b(paquetage)h Fo(PSfrag)501 3681 y FY(Alors)31 b(qu'il)g(y)h(a)f(de)i
+(nom)m(breux)f(logiciels)d(de)k(dessin)f(et)g(d'analyse)g(qui)g(pro)s
+(duisen)m(t)g(des)354 3801 y(\034c)m(hiers)27 b(EPS,)f(la)e(plupart)h
+(d'en)m(tre)h(eux)h(ne)f(p)s(ermetten)m(t)f(pas)h(les)f(sym)m(b)s(oles)
+h(et)g(les)f(\351quations)354 3921 y(aussi)d(bien)g(que)h(L)981
+3899 y FQ(A)1019 3921 y FY(T)1073 3943 y(E)1127 3921
+y(X.)f(Le)h(paquetage)f FC(PSfrag)p FY(,)g(d\373)g(\340)g(Mic)m(hael)f
+(C.)i(Gran)m(t)e(et)h(Da)m(vid)h(Carlisle,)354 4042 y(p)s(ermet)g(aux)h
+(utilisateurs)e(de)i(L)1499 4019 y FQ(A)1537 4042 y FY(T)1591
+4063 y(E)1645 4042 y(X)g(de)g(remplacer)e(des)j(c)m(ha\356nes)f(de)f
+(texte)i(dans)f(des)g(\034c)m(hiers)354 4162 y(EPS)35
+b(par)f(du)h(texte)g(ou)f(des)h(\351quations)f(L)1912
+4139 y FQ(A)1950 4162 y FY(T)2004 4184 y(E)2059 4162
+y(X.)g(Une)h(application)c(a)j(\351t\351)h(ici)d(de)j(remplacer)354
+4283 y(les)g(textes)i(en)f(anglais)d(des)j(\034c)m(hiers)g(EPS)h
+(originaux)c(de)j(cette)g(do)s(cumen)m(tation)e(par)h(leurs)354
+4403 y(traductions)e(en)g(fran\347ais,)f(sans)h(dev)m(oir)g(\351diter)f
+(le)g(co)s(de)h(P)m(ostScript.)501 4623 y FC(PSfrag)48
+b FY(3.0,)f(qui)g(a)g(\351t\351)g(distribu\351e)g(en)h(no)m(v)m(em)m
+(bre)h(1996,)d(a)h(\351t\351)h(compl\350temen)m(t)e(r\351-)354
+4743 y(\351crite.)38 b(Les)h(v)m(ersions)f(an)m(t\351rieures)h(de)f
+FC(PSfrag)h FY(a)m(v)-5 b(aien)m(t)37 b(b)s(esoin)h(d'un)g(pr\351-pro)s
+(cesseur)i(\(tel)354 4864 y(que)30 b FN(ps2frag)h FY(ou)d
+FN(ps2psfrag)r FY(\))h(p)s(our)f(iden)m(ti\034er)g(et)h(marquer)f(tout)
+g(le)g(texte)h(dans)g(le)f(\034c)m(hier)354 4984 y(EPS.)39
+b(Depuis)f FC(PSfrag)h FY(3.0,)e(il)f(n'y)j(a)e(plus)h(b)s(esoin)f(de)h
+(pr\351-pro)s(cesseur)i(ni)d(de)h(programme)354 5104
+y(externe)33 b(tel)d(que)h FN(p)s(erl)f FY(ou)h FN(ghostscript)p
+FY(.)e FC(PSfrag)j FY(3.0)e(n'a)h(b)s(esoin)f(que)i(d'un)f(L)3317
+5082 y FQ(A)3355 5104 y FY(T)3409 5126 y(E)3464 5104
+y(X)g(r\351cen)m(t)354 5225 y(\(d\351cem)m(bre)e(1995)e(ou)h(p)s
+(ost\351rieur\))g(et)g(de)g(l'ensem)m(ble)f(graphique)h(distribu\351)f
+(a)m(v)m(ec)j(L)3448 5202 y FQ(A)3486 5225 y FY(T)3540
+5246 y(E)3594 5225 y(X.)e([6])354 5345 y(donne)33 b(une)h(do)s(cumen)m
+(tation)d(compl\350te)h(de)h FC(PSfrag)g FY(3.0.)p Black
+2041 5669 a(55)p Black eop
+%%Page: 56 56
+56 55 bop Black Black 501 364 a FY(Un)22 b(b)s(\351n\351\034ce)i
+(suppl\351men)m(taire)f(de)g(la)e(r\351\351criture)i(de)g
+FC(PSfrag)g FY(est)g(qu'il)f(supp)s(orte)h(en\034n)g(les)354
+485 y(graphiques)29 b(EPS)g(compress\351s.)h(Mais)f(la)e(commande)g
+FU(\\tex)j FY(\(d\351crite)e(dans)h(la)e(Section)i(14.3)354
+605 y(page)h(59\))e(ne)i(p)s(eut)g(pas)f(\352tre)h(utilis\351e)e(p)s
+(our)h(ins\351ser)h(du)g(texte)g(L)2728 582 y FQ(A)2766
+605 y FY(T)2820 626 y(E)2874 605 y(X)g(dans)f(des)i(graphiques)354
+725 y(compress\351s.)p Black Black 1472 930 a(T)-8 b(able)33
+b(5:)f(Options)g(de)h FU(\\psfrag)p Black 354 1047 3563
+4 v 354 1164 4 121 v 407 1128 a Fr(h)p FX(texte)i(PS)12
+b Fr(i)p 1034 1164 V 235 w FY(T)-8 b(exte)34 b(\340)e(remplacer)g(dans)
+h(le)f(\034c)m(hier)h(EPS.)p 3913 1164 V 354 1167 3563
+4 v 354 1405 4 241 v 407 1248 a Fr(h)p FX(p)-5 b(osition)7
+b Fr(i)p 1034 1405 V 263 w FX(\(Optionnel,)33 b Fn([Bl])j
+FX(p)-5 b(ar)35 b(d\351faut.\))h FY(P)m(osition)31 b(du)i(p)s(oin)m(t)e
+(de)i(placemen)m(t)g(re-)1087 1369 y(latif)d(au)i(nouv)m(eau)i(texte)g
+(L)2083 1346 y FQ(A)2121 1369 y FY(T)2175 1390 y(E)2229
+1369 y(X.)p 3913 1405 V 354 1408 3563 4 v 354 1646 4
+241 v 407 1489 a Fr(h)p FX(p)-5 b(osition)34 b(PS)12
+b Fr(i)p 1034 1646 V 103 w FX(\(Optionnel,)33 b Fn([Bl])j
+FX(p)-5 b(ar)35 b(d\351faut.\))h FY(P)m(osition)31 b(du)i(p)s(oin)m(t)e
+(de)i(placemen)m(t)g(re-)1087 1609 y(latif)d(au)i(texte)i(EPS)f
+(existan)m(t.)p 3913 1646 V 354 1649 3563 4 v 354 2127
+4 482 v 407 1730 a Fr(h)p FX(\351)-5 b(chel)5 b(le)i
+Fr(i)p 1034 2127 V 315 w FX(\(Optionnel,)41 b(1)i(p)-5
+b(ar)43 b(d\351faut.\))i FY(F)-8 b(acteur)41 b(d'\351c)m(helle)h(p)s
+(our)f(le)g(texte.)i(P)m(our)1087 1850 y(a)m(v)m(oir)30
+b(de)g(meilleurs)e(r\351sultats,)i(\351vitez)h(d'utiliser)e(le)g
+(facteur)i(d'\351c)m(helle)f(et)1087 1971 y(utilisez)h(plut\364t)g(les)
+i(commandes)f(de)g(taille)e(de)j(fon)m(te)g(telles)e(que)j
+FU(\\small)1087 2091 y FY(et)f FU(\\large)p FY(.)p 3913
+2127 V 354 2130 3563 4 v 354 2970 4 843 v 407 2211 a
+Fr(h)p FX(r)-5 b(otation)7 b Fr(i)p 1034 2970 V 260 w
+FX(\(Optionnel,)44 b(z\351r)-5 b(o)46 b(p)-5 b(ar)45
+b(d\351faut.\))j FY(Lorsqu'un)d(angle)f(est)h(sp)s(\351ci\034\351,)g
+(c'est)1087 2332 y(l'angle)22 b(de)j(rotation)e(du)i(nouv)m(eau)g
+(texte)g(par)g(rapp)s(ort)e(au)i(texte)g(existan)m(t.)1087
+2452 y(L'angle)40 b(est)h(exprim\351)g(en)g(degr\351s)h(et)f(le)f(sens)
+j(p)s(ositif)c(est)i(le)f(sens)j(an)m(ti-)1087 2572 y(horaire)31
+b(\(sens)j(trigonom\351trique\).)1087 2693 y(Cette)i(option)e(est)i
+(particuli\350remen)m(t)d(utile)h(lorsque)h(l'on)f(a)h(a\033aire)f(a)m
+(v)m(ec)1087 2813 y(des)k(applications)e(qui)h(ne)h(p)s(ermetten)m(t)f
+(que)i(du)f(texte)g(horizon)m(tal)e(dans)1087 2934 y(leurs)c(\034c)m
+(hiers)i(EPS.)p 3913 2970 V 354 2973 3563 4 v 354 3451
+4 482 v 407 3054 a Fr(h)p FX(texte)7 b Fr(i)p 1034 3451
+V 396 w FY(Le)33 b(texte)g(L)1496 3031 y FQ(A)1534 3054
+y FY(T)1588 3075 y(E)1643 3054 y(X)f(\340)g(ins\351rer)h(dans)g(le)f
+(graphique)h(EPS.)1087 3174 y(Comme)57 b(dans)i(du)g(texte)h(L)2190
+3152 y FQ(A)2228 3174 y FY(T)2282 3196 y(E)2336 3174
+y(X)f(normal,)d(les)j(form)m(ules)e(math\351ma-)1087
+3295 y(tiques)71 b(doiv)m(en)m(t)g(\352tre)g(mises)f(en)m(tre)h(signes)
+g(dollar)d(\(par)i(exemple,)1087 3415 y FU($\\frac{1}{2}$)36
+b FY(ou)c FU($x\0022$)p FY(\).)p 3913 3451 V 354 3455
+3563 4 v Black 501 3669 a(P)m(our)h(utiliser)d FC(PSfrag)p
+FY(,)j(cr\351ez)g(un)g(\034c)m(hier)g(EPS)g(puis)g(e\033ectuez)h(les)f
+(\351tap)s(es)g(suiv)-5 b(an)m(tes)33 b(:)p Black 354
+3972 a(1.)p Black 49 w(Inclure)g FU(\\usepackage{psfrag})k
+FY(dans)c(le)f(pr\351am)m(bule)g(du)h(do)s(cumen)m(t)g(L)3235
+3949 y FQ(A)3273 3972 y FY(T)3327 3993 y(E)3381 3972
+y(X.)p Black 354 4175 a(2.)p Black 49 w(Dans)38 b(le)f(do)s(cumen)m(t,)
+h(utilisez)e(la)h(commande)g FU(\\psfrag)i FY(p)s(our)e(sp)s
+(\351ci\034er)h(le)g(texte)g(EPS)479 4295 y(\340)c(remplacer)g(et)h(la)
+f(c)m(ha\356ne)g(L)1569 4272 y FQ(A)1607 4295 y FY(T)1661
+4317 y(E)1716 4295 y(X)g(qui)h(le)f(remplacera.)g(Ceci)g(fait)g(que)h
+(la)f(substitution)479 4416 y(sp)s(\351ci\034\351e)26
+b(sera)f(e\033ectu\351e)i(p)s(our)e(toute)g(commande)f
+FU(\\includegraphics)29 b FY(in)m(v)m(o)s(qu\351e)d(dans)479
+4536 y(le)32 b(m\352me)g(en)m(vironnemen)m(t.)p Black
+354 4739 a(3.)p Black 49 w(Utilisez)f(la)g(commande)h
+FU(\\includegraphics)37 b FY(comme)31 b(d'habitude.)354
+5043 y(La)i(commande)e(L)1010 5020 y FQ(A)1048 5043 y
+FY(T)1102 5064 y(E)1157 5043 y(X)h FU(\\psfrag)i FY(a)f(la)e(syn)m
+(taxe)k(suiv)-5 b(an)m(te)549 5163 y FU(\\psfrag{)p Fr(h)p
+FX(texte)27 b(PS)12 b Fr(i)p FU(}[)p Fr(h)p FX(p)-5 b(osition)7
+b Fr(i)p FU(][)p Fr(h)p FX(p)-5 b(osition)24 b(PS)12
+b Fr(i)p FU(][)p Fr(h)p FX(\351)-5 b(chel)5 b(le)i Fr(i)p
+FU(][)p Fr(h)p FX(r)-5 b(otation)7 b Fr(i)p FU(]{)p Fr(h)p
+FX(texte)g Fr(i)p FU(})354 5404 y FY(don)m(t)33 b(les)g(argumen)m(ts)f
+(son)m(t)h(d\351crits)g(dans)g(la)f(T)-8 b(able)32 b(5.)p
+Black 2041 5669 a(56)p Black eop
+%%Page: 57 57
+57 56 bop Black Black 501 364 a FY(Les)31 b(options)g
+Fr(h)p FX(p)-5 b(osition)7 b Fr(i)30 b FY(et)h Fr(h)p
+FX(p)-5 b(osition)32 b(PS)12 b Fr(i)31 b FY(son)m(t)g(c)m(hacun)i(l'un)
+d(des)i(douze)g(p)s(oin)m(ts)e(\(tels)354 485 y(que)25
+b FU([tl])p FY(.)g FU([br])p FY(,)g FU([cc])p FY(\))f(mon)m(tr\351s)g
+(sur)h(la)d(Figure)h(3)g(page)h(30.)f(Si)g(des)i(argumen)m(ts)f
+(optionnels)354 605 y(ne)29 b(son)m(t)g(pas)g(donn\351s,)g(le)f(p)s
+(oin)m(t)f(est)i(par)f(d\351faut)h FU([Bl])p FY(.)g(T)-8
+b(oute)29 b(lettre)f(manquan)m(te)h(est)g FU(c)f FY(par)354
+725 y(d\351faut)i(\(donc)g FU([])g FY(ou)f FU([c])i FY(\351quiv)-5
+b(alen)m(t)29 b(\340)g FU([cc])p FY(,)i FU([l])f FY(\351quiv)-5
+b(aut)29 b(\340)h FU([lc])p FY(\).)g(V)-8 b(oir)28 b([6])i(p)s(our)f
+(des)354 846 y(exemples)k(de)g(com)m(binaisons)f(de)h(p)s(oin)m(ts)f
+(de)h(placemen)m(t.)501 1066 y(Notez)c(que)g FU(\\psfrag)i
+FY(compare)d(les)h(c)m(ha\356nes)g(textuelles)g FX(enti\350r)-5
+b(es)p FY(.)28 b(Donc)h(la)f(commande)p Black Black 598
+1369 a FU(\\psfrag{pi}{$\\pi$})354 1672 y FY(remplace)k(la)g(c)m
+(ha\356ne)h FU(pi)g FY(par)g FV(\031)t FY(,)g(mais)e(n'a\033ecte)j(pas)
+f(les)g(c)m(ha\356nes)h FU(pi/2)f FY(ou)g FU(2pi)p FY(.)h(D'autres)354
+1792 y(commandes)e FU(\\psfrag)j FY(doiv)m(en)m(t)e(\352tre)g
+(donn\351s)g(p)s(our)g(ces)g(c)m(ha\356nes.)501 2012
+y FC(PSfrag)49 b FY(ne)h(p)s(eut)f(e\033ectuer)h(le)e(remplacemen)m(t)g
+(que)i(si)e(la)g(c)m(ha\356ne)g(EPS)i(en)m(ti\350re)f(est)354
+2133 y(construite)25 b(a)m(v)m(ec)i(une)e(seule)h(commande)e(PS.)h
+(Certains)g(programmes)f(d\351coup)s(en)m(t)i(la)e(c)m(ha\356ne)354
+2253 y(en)34 b(sous-c)m(ha\356nes)g(ou)f(en)h(lettre)f(individuelles)e
+(a\034n)i(d'e\033ectuer)i(ls)d(cr\352nage.)i(P)m(ar)g(exemple,)354
+2373 y(Corel)e(Dra)m(w)i(a)e(pro)s(duit)g(le)g(co)s(de)g(suiv)-5
+b(an)m(t)33 b(p)s(our)f(placer)g(la)g(c)m(ha\356ne)g(\023)h(Hello)e(W)
+-8 b(orld)31 b(\024)p Black Black 457 2676 a FU(0)51
+b(0)h(\(Hello)h(W\))e(@t)457 2797 y(1080)h(0)g(\(orld\))g(@t)354
+3100 y FY(Puisque)45 b FC(PSfrag)f FY(v)m(oit)f(ceci)h(comme)f(les)g
+(deux)i(c)m(ha\356nes)f(sans)g(relation)e(\023)h(Hello)f(W)i(\024)g(et)
+354 3220 y(\023)31 b(orld)f(\024)-8 b(,)31 b(il)d(ne)k(p)s(eut)f
+(e\033ectuer)h(aucun)f(remplacemen)m(t)f(d)h(\023)g(Hello)e(W)-8
+b(orld)29 b(\024)-8 b(.)31 b(Si)f(le)g(cr\351nage)354
+3341 y(ne)e(p)s(eut)g(pas)f(\352tre)h(inhib)s(\351)e(man)m(uellemen)m
+(t,)g(l'utilisation)d(de)28 b(Courier)f(ou)g(d'une)h(autre)g(fon)m(te)
+354 3461 y(\340)e(c)m(hasse)h(constan)m(te)g(emp\352c)m(he)g(souv)m(en)
+m(t)g(le)e(cr\351nage.)i(Si)d(le)h(cr\351nage)i(ne)f(p)s(eut)g(pas)g
+(\352tre)g(\351vit\351,)354 3581 y(seules)34 b(des)f(c)m(ha\356nes)g
+(\340)g(remplacer)e(d'un)j(seul)e(caract\350re)h(p)s(euv)m(en)m(t)i
+(\352tre)e(utilis\351es.)354 3970 y Fw(14.1)131 b(Exemple)44
+b Fp(PSfrag)i Fw(#1)501 4254 y FY(La)32 b(commande)p
+Black Black 598 4557 a FU(\\includegraphics{pend.eps)q(})354
+4860 y FY(inclut)39 b(le)g(graphique)g(sans)i(qu'aucune)g(substitution)
+e(soit)g(e\033ectu\351e)i(par)f FC(PSfrag)p FY(,)f(ce)h(qui)354
+4981 y(donne)33 b(la)f(Figure)f(7)i(page)f(suiv)-5 b(an)m(te.)33
+b(Les)g(commandes)p Black Black 598 5284 a FU
+(\\psfrag{q1}{$\\theta_1$})598 5404 y(\\psfrag{q2}{$\\theta_2$})p
+Black 2041 5669 a FY(57)p Black eop
+%%Page: 58 58
+58 57 bop Black Black 598 364 a FU(\\psfrag{L1}{$L_1$})598
+485 y(\\psfrag{L2}{$L_2$})598 605 y(\\psfrag{P1}[][]{$P_1$})598
+725 y(\\psfrag{P2}[][]{\\large)57 b($P_2$})598 846 y
+(\\includegraphics{pend.eps)q(})354 1129 y FY(incluen)m(t)38
+b(le)g(graphique)g(en)h(e\033ectuan)m(t)g(les)g(remplacemen)m(ts)f(par)
+g FC(PSfrag)p FY(,)g(en)g(donnan)m(t)h(la)354 1249 y(Figure)23
+b(8.)g(Les)h(quatre)g(premi\350res)f(commandes)g FU(\\psfrag)i
+FY(placen)m(t)e(le)g(nouv)m(eau)h(texte)h(L)3606 1226
+y FQ(A)3644 1249 y FY(T)3698 1271 y(E)3752 1249 y(X)354
+1370 y(de)k(mani\350re)e(que)i(le)e(p)s(oin)m(t)g(gauc)m(he)i(de)f(sa)g
+(ligne)f(de)h(base)h(corresp)s(onde)g(au)f(p)s(oin)m(t)f(gauc)m(he)h
+(de)354 1490 y(la)33 b(ligne)f(de)i(bas)g(du)g(texte)h(EPS.)f(Les)h
+(deux)f(derni\350res)h(commandes)e(utilisen)m(t)f(les)i(options)354
+1610 y FU([][])h FY(p)s(our)e(placer)g(le)g(texte)h(L)1489
+1587 y FQ(A)1527 1610 y FY(T)1581 1632 y(E)1636 1610
+y(X)f(de)h(mani\350re)f(que)h(son)g(cen)m(tre)h(corresp)s(onde)f(au)g
+(cen)m(tre)354 1731 y(du)f(texte)f(EPS.)h(Notez)g(que)g(tout)e(le)h
+(texte)g(EPS)h(n'a)f(pas)g(\340)g(\352tre)g(remplac\351.)g(P)m(ar)g
+(exemple,)354 1851 y(la)g(marque)g FU(N)h FY(est)g(laiss\351e)f(inc)m
+(hang\351e)h(dans)g(la)f(Figure)f(8.)p Black 425 3024
+a @beginspecial 0 @llx 0 @lly 371 @urx 258 @ury 1797
+@rwi @setspecial
+%%BeginDocument: pend.eps
+%Magnification: 1.00
+%PSfragBegin
+%PSfragInfo{P2}(304.878906,115.9795)(16.4431,0)(0,10.9519){0}{0}
+%PSfragInfo{L1}(139.693604,164.999802)(16.0869,0)(0,10.9514){0}{0}
+%PSfragInfo{N}(257.594,171.121094)(11.2593,0)(0,10.9031){0}{0.0164}
+%PSfragInfo{P1}(202.758804,136.199493)(15.1306,0)(0,10.9517){0}{0}
+%PSfragInfo{q1}(115.588898,137.244095)(14.0935,0)(0,14.4668){0}{0.243}
+%PSfragInfo{q2}(198.808807,49.4043)(15.406,0)(0,14.467){0}{0.243}
+%PSfragInfo{L2}(235.993393,80.3999)(17.3994,0)(0,10.9517){0}{0}
+%PSfragEnd
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-9.0 264.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Arc
+gs clippath
+4064 3382 m 4146 3250 l 4136 3405 l 4195 3222 l 4124 3199 l cp clip
+n 2866.1 2901.2 1328.9 63.9 14.1 arcn
+gs col-1 s gr
+ gr
+
+% arrowhead
+n 4064 3382 m 4146 3250 l 4136 3405 l 4100 3393 l 4064 3382 l cp gs 0.00 setgray ef gr col-1 s
+% Ellipse
+n 2925 2790 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Ellipse
+n 5445 3600 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Ellipse
+n 3645 2040 300 300 0 360 DrawEllipse gs col-1 s gr
+
+% Ellipse
+n 4530 1455 300 300 0 360 DrawEllipse gs col-1 s gr
+
+% Ellipse
+n 5360 2388 300 300 0 360 DrawEllipse gs col-1 s gr
+
+30.000 slw
+% Polyline
+n 1905 570 m 2790 2625 l gs col-1 s gr
+% Polyline
+n 3090 2895 m 5250 3540 l gs col-1 s gr
+7.500 slw
+% Polyline
+ [66.7] 0 sd
+n 1905 570 m 1905 2475 l gs col-1 s gr [] 0 sd
+% Polyline
+gs clippath
+5449 3123 m 5413 3335 l 5354 3128 l 5368 3378 l 5463 3372 l cp clip
+n 5377 2692 m 5415 3360 l gs col-1 s gr gr
+
+% arrowhead
+n 5449 3123 m 5413 3335 l 5354 3128 l 5404 3160 l 5449 3123 l cp gs 0.00 setgray ef gr col-1 s
+% Arc
+gs clippath
+2395 2204 m 2535 2139 l 2442 2262 l 2592 2143 l 2545 2084 l cp clip
+n 2068.5 1649.8 680.1 103.9 44.1 arcn
+gs col-1 s gr
+ gr
+
+% arrowhead
+n 2395 2204 m 2535 2139 l 2442 2262 l 2418 2233 l 2395 2204 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+ [66.7] 0 sd
+n 2970 3030 m 3555 4380 l gs col-1 s gr [] 0 sd
+/Times-Roman ff 270.00 scf sf
+5227 2467 m
+gs 1 -1 sc (P2) col-1 sh gr
+% Polyline
+n 6315 570 m 165 570 l 165 120 l 6315 120 l cp gs 0.50 setgray ef gr gs col0 s gr
+% Polyline
+gs clippath
+3275 2463 m 3092 2577 l 3207 2395 l 3031 2572 l 3098 2639 l cp clip
+n 3420 2250 m 3075 2595 l gs col-1 s gr gr
+
+% arrowhead
+n 3275 2463 m 3092 2577 l 3207 2395 l 3216 2454 l 3275 2463 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+4398 809 m 4420 594 l 4492 798 l 4463 550 l 4369 561 l cp clip
+n 4485 1155 m 4418 570 l gs col-1 s gr gr
+
+% arrowhead
+n 4398 809 m 4420 594 l 4492 798 l 4441 769 l 4398 809 l cp gs 0.00 setgray ef gr col-1 s
+/Times-Roman ff 270.00 scf sf
+2475 1650 m
+gs 1 -1 sc (L1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+4440 1545 m
+gs 1 -1 sc (N) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+3525 2130 m
+gs 1 -1 sc (P1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+2070 2054 m
+gs 1 -1 sc (q1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+3457 3518 m
+gs 1 -1 sc (q2) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+4080 3060 m
+gs 1 -1 sc (L2) col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial Black 433 3228 a(Figure)h(7:)g(Sans)h(remplacemen)m(t)f
+FC(PSfrag)p Black 2192 3024 a
+ /PSfrag where{pop(q1)[[0(Bl)1 0]](q2)[[1(Bl)1 0]](L1)[[2(Bl)1 0]](L2)[[3(Bl)1
+0]](P1)[[4()1 0]](P2)[[5()1 0]]6 0 -1/Begin PSfrag}{userdict /PSfrag{pop}put}ifelse
+ 2192 3024 a @beginspecial
+0 @llx 0 @lly 371 @urx 258 @ury 1797 @rwi @setspecial
+%%BeginDocument: pend.eps
+%Magnification: 1.00
+%PSfragBegin
+%PSfragInfo{P2}(304.878906,115.9795)(16.4431,0)(0,10.9519){0}{0}
+%PSfragInfo{L1}(139.693604,164.999802)(16.0869,0)(0,10.9514){0}{0}
+%PSfragInfo{N}(257.594,171.121094)(11.2593,0)(0,10.9031){0}{0.0164}
+%PSfragInfo{P1}(202.758804,136.199493)(15.1306,0)(0,10.9517){0}{0}
+%PSfragInfo{q1}(115.588898,137.244095)(14.0935,0)(0,14.4668){0}{0.243}
+%PSfragInfo{q2}(198.808807,49.4043)(15.406,0)(0,14.467){0}{0.243}
+%PSfragInfo{L2}(235.993393,80.3999)(17.3994,0)(0,10.9517){0}{0}
+%PSfragEnd
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-9.0 264.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Arc
+gs clippath
+4064 3382 m 4146 3250 l 4136 3405 l 4195 3222 l 4124 3199 l cp clip
+n 2866.1 2901.2 1328.9 63.9 14.1 arcn
+gs col-1 s gr
+ gr
+
+% arrowhead
+n 4064 3382 m 4146 3250 l 4136 3405 l 4100 3393 l 4064 3382 l cp gs 0.00 setgray ef gr col-1 s
+% Ellipse
+n 2925 2790 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Ellipse
+n 5445 3600 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Ellipse
+n 3645 2040 300 300 0 360 DrawEllipse gs col-1 s gr
+
+% Ellipse
+n 4530 1455 300 300 0 360 DrawEllipse gs col-1 s gr
+
+% Ellipse
+n 5360 2388 300 300 0 360 DrawEllipse gs col-1 s gr
+
+30.000 slw
+% Polyline
+n 1905 570 m 2790 2625 l gs col-1 s gr
+% Polyline
+n 3090 2895 m 5250 3540 l gs col-1 s gr
+7.500 slw
+% Polyline
+ [66.7] 0 sd
+n 1905 570 m 1905 2475 l gs col-1 s gr [] 0 sd
+% Polyline
+gs clippath
+5449 3123 m 5413 3335 l 5354 3128 l 5368 3378 l 5463 3372 l cp clip
+n 5377 2692 m 5415 3360 l gs col-1 s gr gr
+
+% arrowhead
+n 5449 3123 m 5413 3335 l 5354 3128 l 5404 3160 l 5449 3123 l cp gs 0.00 setgray ef gr col-1 s
+% Arc
+gs clippath
+2395 2204 m 2535 2139 l 2442 2262 l 2592 2143 l 2545 2084 l cp clip
+n 2068.5 1649.8 680.1 103.9 44.1 arcn
+gs col-1 s gr
+ gr
+
+% arrowhead
+n 2395 2204 m 2535 2139 l 2442 2262 l 2418 2233 l 2395 2204 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+ [66.7] 0 sd
+n 2970 3030 m 3555 4380 l gs col-1 s gr [] 0 sd
+/Times-Roman ff 270.00 scf sf
+5227 2467 m
+gs 1 -1 sc (P2) col-1 sh gr
+% Polyline
+n 6315 570 m 165 570 l 165 120 l 6315 120 l cp gs 0.50 setgray ef gr gs col0 s gr
+% Polyline
+gs clippath
+3275 2463 m 3092 2577 l 3207 2395 l 3031 2572 l 3098 2639 l cp clip
+n 3420 2250 m 3075 2595 l gs col-1 s gr gr
+
+% arrowhead
+n 3275 2463 m 3092 2577 l 3207 2395 l 3216 2454 l 3275 2463 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+4398 809 m 4420 594 l 4492 798 l 4463 550 l 4369 561 l cp clip
+n 4485 1155 m 4418 570 l gs col-1 s gr gr
+
+% arrowhead
+n 4398 809 m 4420 594 l 4492 798 l 4441 769 l 4398 809 l cp gs 0.00 setgray ef gr col-1 s
+/Times-Roman ff 270.00 scf sf
+2475 1650 m
+gs 1 -1 sc (L1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+4440 1545 m
+gs 1 -1 sc (N) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+3525 2130 m
+gs 1 -1 sc (P1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+2070 2054 m
+gs 1 -1 sc (q1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+3457 3518 m
+gs 1 -1 sc (q2) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+4080 3060 m
+gs 1 -1 sc (L2) col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2192 3024 a
+ /End PSfrag
+ 2192 3024 a 2192 2198 a
+ /Hide PSfrag
+ 2192
+2198 a 1324 2266 a FY(PSfrag)g(replacemen)m(ts)p 1324
+2299 869 4 v 2192 2302 a
+ /Unhide PSfrag
+ 2192 2302 a 2107 2407 a
+ {
+ 2107
+2407 a Black FV(\022)2152 2422 y Fm(1)p Black 2107 2407
+a
+ } 0/Place PSfrag
+ 2107 2407 a 2107 2528 a
+ {
+ 2107 2528 a Black FV(\022)2152
+2543 y Fm(2)p Black 2107 2528 a
+ } 1/Place PSfrag
+ 2107 2528 a 2087 2648
+a
+ {
+ 2087 2648 a Black FV(L)2153 2663 y Fm(1)p Black 2087
+2648 a
+ } 2/Place PSfrag
+ 2087 2648 a 2087 2769 a
+ {
+ 2087 2769 a Black FV(L)2153
+2784 y Fm(2)p Black 2087 2769 a
+ } 3/Place PSfrag
+ 2087 2769 a 2141 2862
+a
+ {
+ 2141 2862 a Black 2090 2889 a FV(P)2153 2904 y Fm(1)p
+Black 2141 2862 a
+ } 4/Place PSfrag
+ 2141 2862 a 2131 2975 a
+ {
+ 2131 2975 a
+Black 2070 3006 a Fl(P)2145 3024 y Fk(2)p Black 2131
+2975 a
+ } 5/Place PSfrag
+ 2131 2975 a Black 2199 3228 a FY(Figure)g(8:)g(A)-11
+b(v)m(ec)34 b(remplacemen)m(t)e FC(PSfrag)p Black Black
+354 3617 a Fw(14.2)131 b(Exemple)44 b Fp(PSfrag)i Fw(#2)501
+3900 y FY(Cet)30 b(exemple)f(mon)m(tre)h(commen)m(t)f(les)g(trois)g
+(commandes)g FU(\\shorstack)p FY(,)j FU(\\colorbox)g
+FY(et)354 4021 y FU(\\fcolorbox)j FY(p)s(euv)m(en)m(t)g(\352tre)e
+(utilis\351es)e(a)m(v)m(ec)j FU(\\psfrag)p FY(.)p Black
+403 4304 a FU(\\shortstack)p Black 52 w FY(La)50 b(commande)g
+FU(\\shortstack)k FY(p)s(ermet)c(d'empiler)f(v)m(erticalemen)m(t)i(du)
+918 4424 y(texte,)46 b(ce)g(qui)f(p)s(ermet)g(de)h(substituer)g
+(plusieurs)g(lignes)e(de)i(texte)g(\340)f(une)918 4544
+y(seule)34 b(ligne)f(de)h(texte.)h(Les)g(lignes)e(de)i(texte)g(son)m(t)
+f(remplac\351es)g(par)g(la)f(com-)918 4665 y(mande)f
+FU(\\\\)p FY(.)p Black 403 4862 a FU(\\colorbox)p Black
+56 w FY(La)38 b(commande)f FU(\\colorbox)j FY(\(qui)e(fait)f(partie)g
+(du)h(paquetage)h FU(color)p FY(,)h(dis-)918 4982 y(tribu\351)30
+b(a)m(v)m(ec)i(L)1441 4959 y FQ(A)1479 4982 y FY(T)1533
+5004 y(E)1587 4982 y(X\))e(place)g(un)h(arri\350re-plan)d
+(rectangulaire)h(color\351)h(derri\350re)918 5103 y(un)k(ob)5
+b(jet.)33 b(La)h(distance)f(don)m(t)h(cet)g(arri\350re-plan)d
+(s'\351tend)k(autour)e(de)h(l'ob)5 b(jet)918 5223 y(est)33
+b(la)e(longueur)h FU(\\fboxsep)p FY(.)j(P)m(ar)e(exemple,)p
+Black Black 1132 5420 a FU(\\colorbox{white}{texte})p
+Black 2041 5669 a FY(58)p Black eop
+%%Page: 59 59
+59 58 bop Black Black 918 364 a FY(place)35 b(un)h(fond)f
+(rectangulaire)f(blanc)h(derri\350re)g FU(texte)p FY(.)i(V)-8
+b(oir)34 b([3])h(p)s(our)g(plus)918 485 y(de)e(d\351tails)e(sur)i
+FU(\\colorbox)p FY(.)918 638 y(A)-11 b(v)m(ec)38 b FC(PSfrag)p
+FY(,)e FU(\\colorbox)j FY(est)e(utile)f(p)s(our)g(placer)g(du)h(texte)g
+(\340)g(un)g(endroit)918 759 y(o\371)45 b(des)i(lignes)d(ou)i(un)f(om)m
+(brage)g(rendrait)g(di\036cile)f(la)g(lecture)i(du)g(texte.)918
+879 y(Placer)29 b(un)g(fond)g(blanc)f(derri\350re)h(le)f(texte)i
+(emp\352c)m(he)g(le)f(dessin)g(de)h(p)s(erturb)s(er)918
+999 y(la)h(vision)h(du)h(texte.)p Black 403 1186 a FU(\\fcolorbox)p
+Black 51 w FY(La)22 b(commande)f FU(\\fcolorbox)j FY(\(qui)d(fait)f
+(aussi)i(partie)f(du)h(paquetage)g FU(color)p FY(\))918
+1307 y(est)34 b(similaire)29 b(\340)k(la)e(commande)i
+FU(\\colorbox)p FY(,)i(mais)d(un)h(cadre)g(est)h(trac\351)g(au-)918
+1427 y(tour)e(du)h(fond.)g(La)f(commande)p Black Black
+1132 1614 a FU(\\fcolorbox{black}{white})q({tex)q(te})918
+1801 y FY(met)g(un)h(fond)f(blanc)g(a)m(v)m(ec)i(un)f(cadre)g
+(rectangulaire)e(noir)h(derri\350re)g FU(texte)p FY(.)918
+1954 y(L'\351paisseur)f(du)f(cadre)g(est)h(con)m(tr\364l\351e)f(par)g
+(la)f(longueur)g FU(\\fboxrule)j FY(et)e(l'es-)918 2075
+y(pacemen)m(t)48 b(en)m(tre)h(le)e(cadre)i(et)f(le)f(texte)i(ou)f(l'ob)
+5 b(jet)47 b(est)i(con)m(tr\364l\351)e(par)h(la)918 2195
+y(longueur)32 b FU(\\fboxsep)p FY(.)501 2444 y(Les)39
+b(Figures)e(9)h(et)h(10)e(mon)m(tren)m(t)i(l'utilisation)34
+b(de)k(ces)i(commandes)e(a)m(v)m(ec)h FC(PSfrag)p FY(.)f(La)354
+2564 y(Figure)32 b(9)g(mon)m(tre)g(le)g(dessin)h(sans)h(substitution)e
+(par)g FC(PSfrag)p FY(.)g(Les)i(commandes)p Black Black
+662 2813 a FU(\\psfrag{q1}[][]{\\colorbox{w)q(hite)q(}{$q)q(_1$})662
+2934 y(\\psfrag{base}{\\fcolorbox{bl)q(ack})q({whi)q(te}{)q(Bas)q(e}})
+662 3054 y(\\psfrag{Actuator}[l][l]{\\sh)q(orts)q(tack)q({Act)q(uat)q
+(eur\\)q(\\hyd)q(raul)q(ique)q(}})662 3175 y
+(\\includegraphics{mass.eps})354 3424 y FY(utilisen)m(t)d
+FC(PSfrag)j FY(p)s(our)e(pro)s(duire)g(la)f(Figure)h(10.)p
+Black 425 4334 a @beginspecial 0 @llx 0 @lly 241 @urx
+119 @ury 1797 @rwi @setspecial
+%%BeginDocument: mass.eps
+%Magnification: 1.00
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-84.0 163.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Polyline
+n 1425 1125 m 1425 2700 l 5400 2700 l 5400 2100 l 1875 2100 l 1875 1125 l
+ cp gs col7 0.75 shd ef gr gs col-1 s gr
+% Polyline
+n 2550 1575 m 3450 1575 l 3450 1875 l 2550 1875 l cp gs col7 0.95 shd ef gr gs col-1 s gr
+% Polyline
+%JPFD% n 3450 1275 m 3450 755 l gs col-1 s gr
+ n 3450 1050 m 3450 750 l gs col-1 s gr
+% Polyline
+ n 1875 1050 m 1875 750 l gs col-1 s gr
+% Polyline
+gs clippath
+3279 870 m 3423 900 l 3279 930 l 3465 930 l 3465 870 l cp clip
+2046 930 m 1902 900 l 2046 870 l 1860 870 l 1860 930 l cp clip
+n 1875 900 m 3450 900 l gs col-1 s gr gr
+
+% arrowhead
+n 2046 930 m 1902 900 l 2046 870 l 2022 900 l 2046 930 l cp gs 0.00 setgray ef gr col-1 s
+% arrowhead
+n 3279 870 m 3423 900 l 3279 930 l 3303 900 l 3279 870 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 1875 1650 m 2550 1650 l 2550 1800 l 1875 1800 l cp gs col7 0.90 shd ef gr gs col-1 s gr
+% Polyline
+gs clippath
+3080 1496 m 2946 1558 l 3044 1448 l 2895 1560 l 2931 1608 l cp clip
+n 3825 900 m 2925 1575 l gs col-1 s gr gr
+
+% arrowhead
+n 3080 1496 m 2946 1558 l 3044 1448 l 3043 1487 l 3080 1496 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 3450 2100 m 4425 2100 l 4425 1350 l 3450 1350 l cp gs col7 0.55 shd ef gr gs col-1 s gr
+/Times-Roman ff 180.00 scf sf
+2570 935 m
+gs 1 -1 sc (q1) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3850 945 m
+gs 1 -1 sc (Actuator) col-1 sh gr
+/Times-Roman ff 210.00 scf sf
+2520 2452 m
+gs 1 -1 sc (base) col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial Black 433 4538 a(Figure)g(9:)g(Sans)h(remplacemen)m(t)f
+FC(PSfrag)p Black 2192 4274 a
+ /PSfrag where{pop(q1)[[0()1 0]](base)[[1(Bl)1 0]](Actuator)[[2(l)1
+0]]3 0 -1/Begin PSfrag}{userdict /PSfrag{pop}put}ifelse
+ 2192 4274 a @beginspecial
+0 @llx 0 @lly 241 @urx 119 @ury 1797 @rwi @setspecial
+%%BeginDocument: mass.eps
+%Magnification: 1.00
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-84.0 163.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Polyline
+n 1425 1125 m 1425 2700 l 5400 2700 l 5400 2100 l 1875 2100 l 1875 1125 l
+ cp gs col7 0.75 shd ef gr gs col-1 s gr
+% Polyline
+n 2550 1575 m 3450 1575 l 3450 1875 l 2550 1875 l cp gs col7 0.95 shd ef gr gs col-1 s gr
+% Polyline
+%JPFD% n 3450 1275 m 3450 755 l gs col-1 s gr
+ n 3450 1050 m 3450 750 l gs col-1 s gr
+% Polyline
+ n 1875 1050 m 1875 750 l gs col-1 s gr
+% Polyline
+gs clippath
+3279 870 m 3423 900 l 3279 930 l 3465 930 l 3465 870 l cp clip
+2046 930 m 1902 900 l 2046 870 l 1860 870 l 1860 930 l cp clip
+n 1875 900 m 3450 900 l gs col-1 s gr gr
+
+% arrowhead
+n 2046 930 m 1902 900 l 2046 870 l 2022 900 l 2046 930 l cp gs 0.00 setgray ef gr col-1 s
+% arrowhead
+n 3279 870 m 3423 900 l 3279 930 l 3303 900 l 3279 870 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 1875 1650 m 2550 1650 l 2550 1800 l 1875 1800 l cp gs col7 0.90 shd ef gr gs col-1 s gr
+% Polyline
+gs clippath
+3080 1496 m 2946 1558 l 3044 1448 l 2895 1560 l 2931 1608 l cp clip
+n 3825 900 m 2925 1575 l gs col-1 s gr gr
+
+% arrowhead
+n 3080 1496 m 2946 1558 l 3044 1448 l 3043 1487 l 3080 1496 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 3450 2100 m 4425 2100 l 4425 1350 l 3450 1350 l cp gs col7 0.55 shd ef gr gs col-1 s gr
+/Times-Roman ff 180.00 scf sf
+2570 935 m
+gs 1 -1 sc (q1) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3850 945 m
+gs 1 -1 sc (Actuator) col-1 sh gr
+/Times-Roman ff 210.00 scf sf
+2520 2452 m
+gs 1 -1 sc (base) col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2192 4274 a
+ /End PSfrag
+ 2192 4274 a 2192 3726 a
+ /Hide PSfrag
+ 2192
+3726 a 1324 3794 a FY(PSfrag)g(replacemen)m(ts)p 1324
+3827 869 4 v 2192 3830 a
+ /Unhide PSfrag
+ 2192 3830 a 2126 3895 a
+ {
+ 2126
+3895 a Black 1 TeXcolorgray 1 TeXcolorgray 2060 3951
+133 113 v 1 TeXcolorgray Black 2085 3907 a FV(q)2128
+3922 y Fm(1)p 1 TeXcolorgray Black Black 2126 3895 a
+ } 0/Place PSfrag
+
+2126 3895 a 1936 4056 a
+ {
+ 1936 4056 a Black 0 TeXcolorgray
+1936 3962 257 4 v 1936 4081 4 119 v 1 TeXcolorgray 1
+TeXcolorgray 1940 4081 250 119 v 1 TeXcolorgray Black
+28 w FY(Base)p 1 TeXcolorgray 0 TeXcolorgray 2189 4081
+4 119 v 1936 4084 257 4 v Black Black 1936 4056 a
+ } 1/Place PSfrag
+ 1936
+4056 a 1691 4183 a
+ {
+ 1691 4183 a Black 1728 4161 a FY(A)m(ctuateur)1691
+4255 y(h)m(ydraulique)p Black 1691 4183 a
+ } 2/Place PSfrag
+ 1691 4183 a
+2192 4477 a FY(Figure)63 b(10:)32 b(A)-11 b(v)m(ec)65
+b(remplacemen)m(t)d FC(PS-)2192 4598 y(frag)p Black 354
+5057 a Fw(14.3)131 b(T)-11 b(exte)44 b(L)1116 5031 y
+Fj(A)1168 5057 y Fw(T)1237 5083 y(E)1307 5057 y(X)g(dans)g(un)g(\034c)l
+(hier)h(EPS)501 5337 y FY(La)30 b(m\351tho)s(de)h(recommand\351e)g(et)g
+(la)f(plus)h(p)s(opulaire)e(p)s(our)i(utiliser)e FC(PSfrag)j
+FY(est)f(la)f(com-)354 5457 y(mande)d FU(\\psfrag)h FY(d\351crite)f
+(dans)g(la)e(section)i(pr\351c\351den)m(te.)i(Une)e(alternativ)m(e,)f
+(moins)f(e\036cace,)p Black 2041 5669 a(59)p Black eop
+%%Page: 60 60
+60 59 bop Black Black 354 364 a FY(est)35 b(la)e(commande)g
+FU(\\tex)p FY(,)i(qui)f(ins\350re)g(directemen)m(t)h(le)e(texte)i(L)
+2732 341 y FQ(A)2770 364 y FY(T)2824 386 y(E)2878 364
+y(X)g(dans)f(le)g(\034c)m(hier)g(EPS.)354 485 y(V)-8
+b(oir)32 b([6)o(])h(p)s(our)f(plus)h(de)g(d\351tails.)354
+873 y Fw(14.4)131 b(Agrandissemen)l(t)43 b(de)h(la)g(Figure)g(et)g(du)g
+(T)-11 b(exte)44 b(a)l(v)l(ec)h Fp(PSfrag)501 1157 y
+FY(Si)c(un)i(graphique)f(utilisan)m(t)f FC(PSfrag)i FY(est)g(agrandi)e
+(\(ou)i(r\351duit\),)f(le)f(texte)j FC(PSfrag)f FY(est)354
+1278 y(agrandi)34 b(ou)g(r\351duit)h(en)g(m\352me)f(temps)h(que)g(le)g
+(graphique.)f(Il)g(en)i(r\351sulte)f(qu'une)h(subtilit\351)354
+1398 y(du)d(paquetage)g FU(graphicx)i FY(a\033ecte)e(la)e(taille)f(du)j
+(texte.)p Black 501 1701 a FT(\210)p Black 48 w FY(Lorsque)25
+b(les)e(options)g FU(width)p FY(,)h FU(height)h FY(ou)f
+FU(totalheight)i FY(son)m(t)e(utilis\351es)e(p)s(our)h(agran-)598
+1822 y(dir)32 b(la)f(taille)f(du)j(graphique,)p Black
+Black 813 2025 a FU(\\includegraphics[width=3in])q({fil)q(e.ep)q(s})598
+2228 y FY(le)f(texte)i FC(PSfrag)f FY(est)g(ins\351r\351)g
+FX(apr)-5 b(\350s)40 b FY(l'agrandissemen)m(t.)32 b(De)h(m\352me,)p
+Black Black 813 2432 a FU(\\resizebox{2in}{!}{\\include)q(grap)q(hics)q
+({fil)q(e.ep)q(s}})598 2635 y FY(inclut)25 b(le)g(graphique)h(dans)g
+(sa)g(taille)e(naturelle,)g(ins\350re)j(les)e(textes)j
+FC(PSfrag)p FY(,)d(et)h(ensuite)598 2756 y(agrandit)31
+b(\340)i(la)e(fois)h(le)g(graphique)g(et)h(le)f(texte.)p
+Black 501 2959 a FT(\210)p Black 48 w FY(De)j(m\352me,)f(lorsque)h(les)
+f(options)f(d'agrandissemen)m(t)i(ou)f(r\351duction)h(son)m(t)g(sp)s
+(\351ci\034\351es)598 3079 y FX(avant)42 b FY(la)31 b(rotation)g(:)p
+Black Black 813 3283 a FU(\\includegraphics[width=3in,)q(angl)q(e=30)q
+(]{fi)q(le.e)q(ps})598 3486 y FY(l'agrandissemen)m(t)i(est)h
+(implicitemen)m(t)c(trait\351)j(par)g(la)f(fonction)h(d'inclusion)f(de)
+i(gra-)598 3607 y(phique.)24 b(Cep)s(endan)m(t,)h(lorsque)f(les)f
+(options)g(d'agrandissemen)m(t)h(son)m(t)g(sp)s(\351ci\034\351es)h
+FX(apr)-5 b(\350s)598 3727 y FY(la)32 b(rotation)e(:)p
+Black Black 813 3930 a FU(\\includegraphics[angle=30,w)q(idth)q(=3in)q
+(]{fi)q(le.e)q(ps})598 4134 y FY(le)35 b(graphique)h(est)g(d'ab)s(ord)f
+(inclus)g(a)m(v)m(ec)i(sa)f(taille)d(naturelle,)h(puis)h(tourn\351)h
+(et)g(en\034n)598 4254 y(agrandi.)k(Puisque)i FC(PSfrag)g
+FY(remplace)e(le)h(nouv)m(eau)h(texte)g(p)s(endan)m(t)g(l'inclusion)d
+(du)598 4375 y(graphique,)31 b(la)e(seconde)j(commande)d(agrandit)g(le)
+h(nouv)m(eau)h(texte)g FC(PSfrag)h FY(alors)d(que)598
+4495 y(la)g(premi\350re)h FX(ne)j(le)f(fait)h(p)-5 b(as)p
+FY(.)30 b(Lorsque)h(la)e(taille)f(du)j(graphique)f(EPS)h(une)g(fois)f
+(inclus)598 4615 y(di\033\350re)37 b(b)s(eaucoup)h(de)g(sa)f(taille)d
+(naturelle,)j(les)g(deux)h(commandes)f(pro)s(duisen)m(t)g(des)598
+4736 y(r\351sultats)c(tr\350s)g(di\033\351ren)m(ts.)354
+5039 y(V)-8 b(oir)32 b([6)o(])h(p)s(our)f(plus)h(de)g(d\351tails)e(sur)
+i(l'agrandissemen)m(t)f(du)h(texte)g FC(PSfrag)p FY(.)p
+Black 2041 5669 a(60)p Black eop
+%%Page: 61 61
+61 60 bop Black Black 354 364 a Fw(14.5)131 b(Incompatibilit\351s)45
+b(de)f Fp(PSfrag)501 649 y FY(Bien)g(que)h FC(PSfrag)g
+FY(3.0)f(ait)f(de)i(nom)m(breux)g(a)m(v)-5 b(an)m(tages)44
+b(par)h(rapp)s(ort)e(\340)h(la)f(v)m(ersion)i(2,)354
+769 y(il)e(y)j(a)e(actuellemen)m(t)g(une)i(incompatibilit\351)40
+b(a)m(v)m(ec)46 b(les)f(\034c)m(hiers)g(EPS)h(pro)s(duits)e(par)h
+FN(x\034g)354 889 y FY(con)m(tenan)m(t)40 b(des)g(ob)5
+b(jets)39 b(remplis)e(par)i(un)g(pattern.)g(La)f(distribution)e(de)k
+FC(PSfrag)f FY(inclut)f(le)354 1010 y(\034c)m(hier)k
+FU(readme.xfg)h FY(qui)e(d\351crit)f(cette)i(incompatibilit\351.)36
+b(Un)42 b(mo)m(y)m(en)f(de)h(con)m(tourner)f(ce)354 1130
+y(probl\350me)32 b(est)h(d\351crit)g(dans)g(la)e(Section)h(14.5.1.)501
+1350 y(La)h(distribution)g(de)h FC(PSfrag)h FY(inclut)e(aussi)h(le)g
+(\034c)m(hier)g FU(readme.sem)j FY(qui)d(d\351crit)f(une)i(in-)354
+1470 y(compatibilit\351)26 b(en)m(tre)k FC(PSfrag)h FY(et)f(la)e
+(classe)i FU(seminar)p FY(.)i(Heureusemen)m(t,)f(la)e(derni\350re)g(v)m
+(ersion)354 1591 y(de)k FU(seminar.cls)j FY(n'a)c(plus)h(cette)g
+(incompatibilit\351.)354 1950 y FN(14.5.1)113 b(Fic)m(hiers)36
+b(EPS)h(pro)s(duits)f(par)i(x\034g)501 2234 y FY(Des)c(probl\350mes)e
+(surviennen)m(t)j(lorsque)e FC(PSfrag)g FY(est)h(utilis\351)d(a)m(v)m
+(ec)j(des)g(\034c)m(hiers)g(EPS)f(qui)354 2355 y(on)m(t)25
+b(\351t\351)h(cr\351\351s)g(par)f(le)g(programme)e(de)i(dessin)h
+FN(x\034g)h FY(et)e(utilisen)m(t)e(la)h(fonction)g(\023)h(pattern)h
+(\034ll)d(\024)354 2475 y(de)38 b FN(x\034g)p FY(.)f(Le)h(probl\350me)e
+(pro)m(vien)m(t)h(du)h(fait)d(que)j FC(PSfrag)g FY(et)g
+FN(x\034g)h FY(red\351\034nissen)m(t)f(tous)g(deux)354
+2595 y(l'op)s(\351rateur)g(P)m(ostScript)h FU(show)p
+FY(.)g(Ces)g(red\351\034nitions)f(ne)h(devraien)m(t)g(pas)f(en)m(trer)i
+(en)e(con\035it,)354 2716 y(mais)31 b(apparemmen)m(t)h(elles)g(le)g
+(fon)m(t.)501 2936 y(Les)g(p)s(ersonnes)h(assuran)m(t)f(la)e(main)m
+(tenance)h(de)h FC(PSfrag)h FY(n'on)m(t)e(pas)h(d\351termin\351)f(de)h
+(solu-)354 3056 y(tion)g(sur)h(le)f(long)f(terme)h(mais)g(l'astuce)g
+(suiv)-5 b(an)m(te)33 b(sem)m(ble)g(marc)m(her)f(:)p
+Black 354 3359 a(1.)p Black 49 w(Dans)h(le)f(\034c)m(hier)h(EPS,)h(c)m
+(herc)m(hez)h(la)c(commande)h FU(/PATfil)p FY(.)p Black
+354 3562 a(2.)p Black 49 w(\300)k(l'in)m(t\351rieur)e(de)j(la)e
+(d\351\034nition)f(de)j FU(/PATfill)p FY(,)h(c)m(herc)m(hez)g(la)d
+(commande)g FU(show)i FY(\(il)d(n'y)479 3682 y(a)e(qu'une)i(seule)f(o)s
+(ccurrence\).)p Black 354 3885 a(3.)p Black 49 w(Remplacez)22
+b FU(show)h FY(par)f FU(oldshow)h FY(\()p FU(oldshow)h
+FY(est)f(l'endroit)e(o\371)h FN(x\034g)i FY(range)e(l'\023)f(ancienne)i
+(\024)479 4006 y(d\351\034nition)28 b(de)h(la)f(routine)g
+FU(show)p FY(,)i(a)m(v)-5 b(an)m(t)29 b(de)h(red\351\034nir)f
+FU(show)g FY(p)s(our)g(ses)h(propres)g(b)s(esoins\).)354
+4308 y(Si)k(v)m(ous)h(p)s(ouv)m(ez)h(d\351terminer)d(ce)i(que)g
+FN(x\034g)i FY(et/ou)d FC(PSfrag)h FY(p)s(euv)m(en)m(t)h(faire)d(de)i
+(mieux)e(p)s(our)354 4429 y(\351viter)22 b(ce)g(probl\350me,)f(con)m
+(tactez)i(l'\351quip)s(e)e(de)i(main)m(tenance)e(de)h
+FC(PSfrag)h FY(\340)e FU(psfrag@rascals.)354 4549 y(stanford.edu)p
+FY(.)354 4981 y FF(15)156 b(Inclure)53 b(plusieurs)h(fois)f(un)f(\034c)
+l(hier)g(EPS)501 5300 y FY(Lorsque)36 b(le)e(m\352me)g(graphique)h(EPS)
+g(est)h(ins\351r\351)f(de)g(nom)m(breuses)i(fois,)d(son)h(co)s(de)g
+(EPS)354 5420 y(appara\356t)45 b(autan)m(t)g(de)i(fois)e(dans)h(le)f
+(\034c)m(hier)h(PS)h(\034nal.)e(En)h(particulier,)e(ceci)h(se)i(pro)s
+(duit)p Black 2041 5669 a(61)p Black eop
+%%Page: 62 62
+62 61 bop Black Black 354 364 a FY(souv)m(en)m(t)34 b(lorsqu'un)f(logo)
+d(ou)i(autre)g(dessin)h(est)g(ins\351r\351)f(dans)h(l'en-t\352te)f(ou)g
+(le)f(pied)h(de)h(page)354 485 y(d'un)28 b(do)s(cumen)m(t.)f(Cette)g
+(section)g(d\351crit)f(des)i(m\351tho)s(des)f(am\351lior\351es)e(p)s
+(our)h(ins\351rer)h(de)g(nom-)354 605 y(breuses)35 b(fois)c(un)i
+(graphique.)501 825 y(Il)40 b(y)h(a)g(quatre)g(m\351tho)s(des)g
+(habituelles)f(p)s(our)h(inclure)f(de)h(nom)m(breuses)h(fois)e(le)h
+(m\352me)354 945 y(graphique)33 b(EPS.)p Black 354 1248
+a(1.)p Black 49 w(Utiliser)51 b FU(\\includegraphics{file.eps})59
+b FY(c)m(haque)54 b(fois)e(que)i(v)m(ous)g(v)m(oulez)f(le)f(gra-)479
+1369 y(phique.)33 b(Ceci)g(p)s(ose)g(deux)g(probl\350mes)f(:)p
+Black 479 1572 a(\(a\))p Black 48 w(L)678 1549 y FQ(A)716
+1572 y FY(T)770 1594 y(E)825 1572 y(X)i(doit)g(trouv)m(er)h(et)g(lire)e
+(le)h(\034c)m(hier)h(c)m(haque)h(fois)e(que)i FU(\\includegraphics)i
+FY(est)652 1693 y(utilis\351e.)p Black 474 1854 a(\(b\))p
+Black 48 w(Les)31 b(commandes)e(du)i(graphique)e(EPS)i(son)m(t)f
+(r\351p)s(\351t\351es)i(dans)e(le)g(\034c)m(hier)g(PS)g(\034nal,)f(ce)
+652 1975 y(qui)k(donne)g(un)g(gros)f(\034c)m(hier.)p
+Black 354 2178 a(2.)p Black 49 w(Sauv)m(er)40 b(le)f(graphique)h(dans)g
+(une)g(b)s(o\356te)e(L)2080 2155 y FQ(A)2118 2178 y FY(T)2172
+2200 y(E)2226 2178 y(X)i(et)f(utiliser)f(la)g(b)s(o\356te)h(c)m(haque)i
+(fois)d(que)479 2299 y(v)m(ous)g(v)m(oulez)f(le)g(graphique.)g(Ceci)g
+(fait)e(gagner)i(du)g(temps)g(\340)g(L)2869 2276 y FQ(A)2907
+2299 y FY(T)2961 2320 y(E)3015 2299 y(X)g(puisqu'il)f(ne)h(doit)479
+2419 y(trouv)m(er)i(et)g(lire)e(le)g(\034c)m(hier)i(qu'une)h(seule)f
+(fois.)e(Mais)h(cela)g(ne)h(r\351duit)f(pas)h(la)e(taille)f(du)479
+2539 y(\034c)m(hier)d(P)m(ostScript)g(\034nal.)479 2701
+y(Au)g(d\351but)g(du)g(\034c)m(hier,)g(inclure)f(les)g(commandes)g
+(suiv)-5 b(an)m(tes)p Black Black 889 2946 a FU
+(\\newsavebox{\\mygraphic})889 3067 y(\\sbox{\\mygraphic}{\\include)q
+(grap)q(hics)q({fil)q(e.ep)q(s}})479 3312 y FY(puis)22
+b(utiliser)f(la)g(commande)h FU(\\usebox{mygraphics})27
+b FY(c)m(haque)d(fois)e(que)h(v)m(ous)h(souhaitez)479
+3432 y(ins\351rer)39 b(le)g(graphique.)f(\(Le)i(graphique)e(p)s(eut)i
+(\352tre)f(agrandi)f(ou)h(r\351duit)f(en)i(pla\347an)m(t)e(la)479
+3552 y(commande)29 b FU(\\usebox)j FY(\340)d(l'in)m(t\351rieur)g(d'une)
+h(commande)f FU(\\scalebox)k FY(ou)c FU(\\resizebox)p
+FY(\).)p Black 354 3756 a(3.)p Black 49 w(Lorsque)h(le)f(\034c)m(hier)g
+(EPS)h(con)m(tien)m(t)g(du)f(graphique)g(en)h(mo)s(de)e(v)m(ectoriel)h
+(\(par)g(opp)s(osition)479 3876 y(au)48 b(graphique)h(en)g(bitmap\),)e
+(il)f(est)j(p)s(ossible)f(d'\351crire)h(une)g(commande)f(P)m(ostScript)
+479 3996 y(qui)c(dessine)h(le)f(graphique.)g(Le)h(graphique)f(p)s(eut)g
+(alors)f(\352tre)i(inclus)f(en)h(app)s(elan)m(t)e(la)479
+4117 y(commande)34 b(P)m(ostScript)h(c)m(haque)h(fois)e(don)m(t)g(on)h
+(a)f(b)s(esoin)h(du)g(dessin.)g(La)f(Section)h(15.1)479
+4237 y(page)e(suiv)-5 b(an)m(te)32 b(d\351crit)h(cette)g(pro)s
+(c\351dure.)479 4399 y(Puisque)44 b(le)e(\034c)m(hier)h(P)m(ostScript)g
+(\034nal)f(n'inclut)g(les)h(commandes)f(graphiques)i(qu'une)479
+4520 y(seule)38 b(fois,)e(il)g(sera)i(b)s(eaucoup)g(plus)f(p)s(etit.)g
+(Notez)h(que)g(puisque)h(les)e(commandes)g(gra-)479 4640
+y(phiques)30 b(son)m(t)h(rang\351es)f(dans)g(la)e(m\351moire)g(de)i
+(l'impriman)m(te)c(p)s(endan)m(t)k(l'impression)e(du)479
+4760 y(\034c)m(hier)34 b(P)m(ostScript)h(\034nal,)e(cette)i(m\351tho)s
+(de)f FX(p)-5 b(eut)44 b FY(faire)33 b(que)i(l'impriman)m(te)c(soit)i
+(\340)h(court)-3677 b Fv(\177)479 4881 y FY(de)33 b(m\351moire)e(et)h
+(n'imprime)e(pas)j(le)f(do)s(cumen)m(t.)479 5043 y(Bien)27
+b(que)h(cette)g(m\351tho)s(de)f(donne)h(un)g(\034c)m(hier)g(P)m
+(ostScript)g(\034nal)e(p)s(etit,)h(elle)f(exige)h(encore)479
+5163 y(que)33 b(L)686 5140 y FQ(A)724 5163 y FY(T)778
+5184 y(E)833 5163 y(X)f(trouv)m(e)i(et)f(lise)e(le)h(\034c)m(hier)h
+(con)m(tenan)m(t)h(les)e(commandes)g(P)m(ostScript.)p
+Black 2041 5669 a(62)p Black eop
+%%Page: 63 63
+63 62 bop Black Black Black 354 364 a FY(4.)p Black 49
+w(Comme)38 b(la)f(m\351tho)s(de)h(pr\351c\351den)m(te,)j(d\351\034nir)e
+(une)g(commande)f(P)m(ostScript)h(qui)f(dessine)479 485
+y(le)f(graphique,)g(mais)f(inclure)h(cette)h(commande)f(dans)h(une)g(b)
+s(o\356te)f(L)3065 462 y FQ(A)3103 485 y FY(T)3157 506
+y(E)3211 485 y(X.)h(Ceci)f(donne)479 605 y(un)31 b(\034c)m(hier)f(P)m
+(ostScript)h(\034nal)f(p)s(etit)f(et)i(ne)f(demande)h(\340)f(L)2581
+582 y FQ(A)2619 605 y FY(T)2673 626 y(E)2728 605 y(X)g(que)h(de)g
+(trouv)m(er)g(et)g(lire)e(le)479 725 y(\034c)m(hier)k(une)g(seule)g
+(fois.)354 1114 y Fw(15.1)131 b(D\351\034nir)44 b(une)g(commande)e(P)l
+(ostScript)501 1398 y FY(Cette)23 b(section)f(d\351crit)f(commen)m(t)g
+(cr\351er)i(une)g(commande)e(P)m(ostScript)h(qui)g(dessine)h(le)e(gra-)
+354 1519 y(phique)31 b(d'un)f(\034c)m(hier)h(EPS)g(con)m(tenan)m(t)g
+(du)f(dessin)h(v)m(ectoriel.)f(Cette)g(pro)s(c\351dure)h(ne)g(marc)m
+(he)354 1639 y(pas)i(si)f(le)g(\034c)m(hier)h(EPS)h(con)m(tien)m(t)e
+(des)i(dessins)g FX(bitmap)p FY(.)501 1859 y(P)m(our)g(con)m(v)m(ertir)
+h(le)f(graphique)g(EPS)h(en)g(une)g(commande)e(P)m(ostScript,)i(le)f
+(\034c)m(hier)g(EPS)354 1979 y(doit)j(\352tre)i(coup)s(\351)g(en)f
+(deux)i(\034c)m(hiers,)f(l'un)f(qui)f(d\351\034nit)h(le)g(dictionnaire)
+e(P)m(ostScript)j(et)f(les)354 2100 y(commandes)31 b(graphiques,)h
+(l'autre)e(qui)h(con)m(tien)m(t)h(les)f(informations)d(d'en-t\352te)k
+(et)g(utilise)d(la)354 2220 y(commande)38 b(P)m(ostScript)g
+(pr\351-d\351\034nie.)h(P)m(ar)f(exemple,)g(un)h(\034c)m(hier)f(EPS)h
+(cr\351\351)g(par)f FN(x\034g)i FY(est)354 2340 y(de)33
+b(la)f(forme)p Black Black 508 2643 a FU(\045!PS-Adobe-2.0)55
+b(EPSF-2.0)508 2764 y(\045\045Title:)e(/tmp/xfig-fig017255)508
+2884 y(\045\045Creator:)h(fig2dev)f(Vrsion)g(2.1.8)f(Patchlevel)i(0)508
+3005 y(\045\045CreationDate:)h(Fri)d(Sep)103 b(1)52 b(15:36:01)h(1995)
+508 3125 y(\045\045Orientation:)i(Portrait)508 3245 y
+(\045\045BoundingBox:)g(0)c(0)h(369)g(255)508 3366 y(\045\045Pages:)h
+(0)508 3486 y(\045\045EndComments)508 3607 y(/$F2psDict)h(200)e(dict)g
+(def)508 3727 y($F2psDict)i(begin)508 3847 y(...)508
+3968 y(\045\045EndProlog)508 4208 y($F2psBegin)508 4329
+y(...)508 4449 y($F2psEnd)354 4752 y FY(o\371)39 b(les)f(\023)h
+FU(...)g FY(\024)g(indiquen)m(t)f(des)i(commandes)e(non)g(list\351es.)h
+(Le)f(\034c)m(hier)h(EPS)h(con)m(tien)m(t)e(en)354 4873
+y(g\351n\351ral)32 b(trois)g(parties)g(:)p Black 354
+5176 a(1.)p Black 49 w(Les)h(commandes)f(d'en-t\352te)i(qui)e
+(commencen)m(t)h(par)f FU(\045)p Black 354 5379 a FY(2.)p
+Black 49 w(La)g(section)h FU(Prolog)h FY(qui)e(commence)g(par)p
+Black 2041 5669 a(63)p Black eop
+%%Page: 64 64
+64 63 bop Black Black Black Black 694 364 a FU(/$F2psDict)53
+b(200)f(dict)h(def)479 560 y FY(et)33 b(se)g(termine)f(par)p
+Black Black 694 755 a FU(\045\045EndProlog)479 950 y
+FY(Le)45 b FU(Prolog)i FY(d\351\034nit)e(les)g(commandes)g(dans)h(le)e
+(dictionnaire)f(P)m(ostScript)j(utilis\351)d(par)479
+1071 y(le)36 b(\034c)m(hier)i(EPS.)g(Dans)f(ct)h(exemple,)f(le)f
+(dictionnaire)f(s'app)s(elle)h FU($F2psDict)j FY(bien)e(que)479
+1191 y(d'autres)c(noms)g(puissen)m(t)g(\352tre)g(utilis\351s.)p
+Black 354 1387 a(3.)p Black 49 w(La)e(derni\350re)h(partie)e(con)m
+(tien)m(t)i(les)f(commandes)g(utilis\351es)f(p)s(our)h(dessiner)h(le)f
+(graphique.)354 1664 y(Supp)s(osons)h(que)g(le)f(\034c)m(hier)g
+(ci-dessus)h(s'app)s(elle)e FU(file.eps)p FY(.)j(Cr\351ez)g(les)d
+(\034c)m(hiers)i FU(file.h)h FY(et)354 1784 y FU(file.ps)i
+FY(o\371)d FU(file.h)i FY(con)m(tien)m(t)f(:)p Black
+Black 508 2061 a FU(/$F2psDict)54 b(200)e(dict)g(def)508
+2182 y($F2psDict)i(begin)508 2302 y(...)508 2422 y(\045\045EndProlog)
+508 2663 y(/MyFigure)g({)508 2783 y($F2psBegin)508 2904
+y(...)508 3024 y($F2psEnd)508 3145 y(})e(def)354 3422
+y FY(et)33 b FU(file.ps)h FY(con)m(tien)m(t)p Black Black
+508 3699 a FU(\045!PS-Adobe-2.0)55 b(EPSF-2.0)508 3819
+y(\045\045Title:)e(/tmp/xfig-fig017255)508 3939 y(\045\045Creator:)h
+(fig2dev)f(Vrsion)g(2.1.8)f(Patchlevel)i(0)508 4060 y
+(\045\045CreationDate:)h(Fri)d(Sep)103 b(1)52 b(15:36:01)h(1995)508
+4180 y(\045\045Orientation:)i(Portrait)508 4301 y(\045\045BoundingBox:)
+g(0)c(0)h(369)g(255)508 4421 y(\045\045Pages:)h(0)508
+4541 y(\045\045EndComments)508 4662 y($F2psDict)h(begin)e(MyFigure)h
+(end)354 4939 y(file.h)24 b FY(d\351\034nit)d(le)g(dictionnaire)f(et)i
+(d\351\034nit)f(la)g(commande)g FU(MyFigure)p FY(,)i(tandis)f(que)g
+FU(file.ps)354 5059 y FY(con)m(tien)m(t)34 b(les)e(informations)f
+(d'en-t\352te)i(et)h(utilise)d(la)h(commande)g(P)m(ostScript)h
+(d\351\034nie)g(dans)354 5180 y FU(file.h)p FY(.)i(En)g(particulier,)c
+(il)h(est)i(imp)s(ortan)m(t)e(que)i(l'en-t\352te)f(du)h(\034c)m(hier)g
+FU(file.ps)h FY(inclue)e(la)354 5300 y(ligne)38 b FU(\045!PS...)j
+FY(et)f(la)e(ligne)g(BoundingBo)m(x.)i(Le)g(dessin)g(p)s(eut)f(alors)g
+(\352tre)h(utilis\351)e(dans)i(le)354 5420 y(do)s(cumen)m(t)33
+b(L)830 5397 y FQ(A)868 5420 y FY(T)922 5442 y(E)976
+5420 y(X)g(ainsi)p Black 2041 5669 a(64)p Black eop
+%%Page: 65 65
+65 64 bop Black Black Black Black 508 364 a FU
+(\\documentclass{article})508 485 y(\\usepackage{graphicx})508
+605 y(\\special{header=file.h})508 725 y(\\begin{document})508
+846 y(...)508 966 y(\\includegraphics[width=2in)q(]{fi)q(le.p)q(s})508
+1207 y(\\includegraphics[totalheig)q(ht=1)q(in]{)q(file)q(.ps})508
+1327 y(...)508 1448 y(\\end{document})354 1746 y FY(Notez)42
+b(que)h(le)d(\034c)m(hier)i(original)c FU(file.eps)44
+b FY(n'est)e(pas)g(utilis\351.)e(Puisque)i(les)f(commandes)354
+1866 y(graphiques)j(dans)g FU(file.h)h FY(ne)e(son)m(t)h(incluses)g
+(qu'une)g(seule)g(fois,)e(le)h(\034c)m(hier)h(P)m(ostScript)354
+1986 y(\034nal)26 b(reste)h(p)s(etit.)e(Cep)s(endan)m(t,)i(il)e(faut)g
+(encore)i(que)g(L)2336 1964 y FQ(A)2374 1986 y FY(T)2428
+2008 y(E)2482 1986 y(X)g(trouv)m(e)f(et)h(lise)e FU(file.ps)i
+FY(c)m(haque)354 2107 y(fois)34 b(que)i(le)e(graphique)g(est)i
+(utilis\351.)d(Les)i(commandes)f(suiv)-5 b(an)m(tes)36
+b(sauv)m(egarden)m(t)g(le)e(dessin)354 2227 y(dans)k(une)g(b)s(o\356te)
+e(L)1053 2204 y FQ(A)1091 2227 y FY(T)1145 2249 y(E)1200
+2227 y(X)h(p)s(our)g(pro)s(duire)f(un)i(\034c)m(hier)f(P)m(ostScript)h
+(\034nal)e(p)s(etit)h(en)g(ne)h(lisan)m(t)354 2348 y
+FU(file.ps)d FY(qu'une)f(seule)f(fois.)p Black Black
+508 2645 a FU(\\documentclass{article})508 2766 y
+(\\usepackage{graphicx})508 2886 y(\\special{header=file.h})508
+3127 y(\\newsavebox{\\mygraphic})508 3247 y
+(\\sbox{\\mygraphic}{\\include)q(grap)q(hicd)q([wid)q(th=2)q(in])q
+({fil)q(e.ps)q(}})508 3488 y(\\begin{document})508 3609
+y(...)508 3729 y(\\usebox{\\mygraphic})508 3849 y(...)508
+3970 y(\\resizebox*{1in}{!}{\\usebo)q(x{\\m)q(ygra)q(phic)q(}})508
+4090 y(...)508 4210 y(\\end{document})354 4508 y FY(Comme)k(dans)i
+(l'exemple)e(pr\351c\351den)m(t,)j(ces)f(commandes)f(pro)s(duisen)m(t)g
+(un)g(dessin)h(large)d(de)354 4629 y(2)d(p)s(ouces)g(et)g(un)g(autre)f
+(don)m(t)h(la)f(hauteur)h(totale)e(est)i(de)g(1)g(p)s(ouce.)354
+5016 y Fw(15.2)131 b(Graphique)45 b(dans)e(l'en-t\352te)g(ou)h(le)g
+(pied)g(de)g(page)501 5300 y FY(Une)d(m\351tho)s(de)g(facile)e(p)s(our)
+h(inclure)g(un)h(graphique)g(dans)g(l'en-t\352te)g(est)g(d'utiliser)f
+(le)354 5420 y(paquetage)45 b FU(fancyhdr)h FY(,)f(qui)f(est)g(essen)m
+(tiellemen)m(t)h(une)f(v)m(ersion)h(am\351lior\351e)d(de)j(l'ancien)p
+Black 2041 5669 a(65)p Black eop
+%%Page: 66 66
+66 65 bop Black Black 354 364 a FY(paquetage)28 b FU(fancyheadings)p
+FY(,)j(do)s(cumen)m(t\351)d(par)f([16].)h(L'en-t\352te)g(de)f(page)h
+(consiste)g(en)g(trois)354 485 y(parties)j(:)h(son)g(c)m(hamp)f(gauc)m
+(he,)i(son)f(c)m(hamp)f(cen)m(tral)g(et)h(son)g(c)m(hamp)f(droit.)g(La)
+g(commande)354 605 y FU(\\fancyhead)43 b FY(sp)s(\351ci\034e)d(le)f
+(con)m(ten)m(u)j(des)f(c)m(hamps)f(de)g(l'en-t\352te,)g(a)m(v)m(ec)h
+(les)f(options)f FU(L)p FY(,)i FU(C)p FY(,)f FU(R)354
+725 y FY(sp)s(\351ci\034an)m(t)33 b(quel\(s\))g(c)m(hamp\(s\))g(la)e
+(commande)h(mo)s(di\034e.)f(P)m(ar)i(exemple,)p Black
+Black 662 1017 a FU(\\pagestyle{fancy})662 1138 y(\\fancyhead[C]{Mon)55
+b(Papier})354 1429 y FY(fera)33 b(que)g(le)f(c)m(hamp)h(cen)m(tral)f
+(de)h(l'en-t\352te)f(sera)h(\023)g(Mon)g(P)m(apier)f(\024)-8
+b(,)33 b(tandis)f(que)p Black Black 662 1721 a FU(\\pagestyle{fancy})
+662 1841 y(\\fancyhead[L,R]{\\textbf{Con)q(fide)q(ntie)q(l}})354
+2133 y FY(fera)c(que)h(les)f(c)m(hamps)g(de)h(gauc)m(he)f(et)g(de)h
+(droite)e(de)h(l'en-t\352te)g(seron)m(t)h(\023)f FN(Con\034den)m(tiel)f
+FY(\024)-8 b(.)28 b(Si)354 2254 y(aucune)34 b(option)d
+FU(L)p FY(,)i FU(C)f FY(ou)h FU(R)f FY(n'est)i(sp)s(\351ci\034\351e,)f
+(la)e(commande)h(s'applique)g(aux)h(trois)e(c)m(hamps)354
+2374 y(de)e(l'en-t\352te.)f(Donc)g FU(\\fancyhead{})j
+FY(sera)e(utilis\351e)d(p)s(our)i(mettre)f(\340)h(blanc)f(tous)i(les)e
+(c)m(hamps)354 2494 y(de)40 b(l'en-t\352te.)f(La)g(commande)f
+FU(\\fancyfoot)k FY(sp)s(\351ci\034e)d(de)h(la)e(m\352me)g(mani\350re)g
+(les)h(c)m(hamps)354 2615 y(de)33 b(gauc)m(he,)h(cen)m(tral)e(et)h(de)g
+(droite)f(du)h(pied)f(de)h(page.)-18 2834 y FM(Dessins)84
+2918 y(dans)-63 3001 y(l'En-t\352te)-115 3085 y(ou)27
+b(le)g(Pied)-34 3169 y(de)g(P)n(age)501 2834 y FY(Les)c(commandes)e(du)
+i(paquetage)g FU(fancyhdr)h FY(p)s(euv)m(en)m(t)g(ins\351rer)f(des)g
+(graphiques)f(dans)h(les)354 2954 y(en-t\352tes)32 b(et)f(pieds)g(de)h
+(page.)e(P)m(ar)i(exemple,)f(apr\350s)g(a)m(v)m(oir)f(\351clat\351)h
+(le)f(\034c)m(hier)h(EPS)h FU(file.eps)354 3075 y FY(en)j(deux)g(\034c)
+m(hiers)g FU(file.h)g FY(et)f FU(file.ps)i FY(comme)d(cela)g(est)i
+(expliqu\351)f(dans)g(la)f(Section)h(15.1)354 3195 y(page)f(63,)f(les)g
+(commandes)p Black Black 636 3501 a FO(\\documentclass{article})636
+3614 y(\\usepackage{fancyhdr,graphicx})636 3840 y
+(\\renewcommand{\\headheight}{0.6in})93 b(\045\045)47
+b(doit)g(\352tre)g(assez)g(grande)636 3952 y
+(\\renewcommand{\\textheight}{7.5in})93 b(\045\045)47
+b(pour)g(le)g(dessin)636 4178 y(\045)g(D\351finir)g(une)g(commande)g
+(de)g(dessin)f(PostScript)636 4291 y(\\special{header=file.h})636
+4517 y(\045)h(Conserver)g(le)g(dessin)g(dans)g(une)f(bo\356te)h(LaTeX)
+636 4630 y(\\newsavebox{\\mygraphic})636 4743 y
+(\\sbox{\\mygraphic}{\\includegraphics[totalheight=0.5in]{file.ps}})636
+4969 y(\\pagestyle{fancy})636 5082 y(\\fancyhead{})g(\045)g(tous)g(les)
+g(champs)f(de)h(l'en-t\352te)g(remis)g(\340)g(blanc)636
+5194 y(\\fancyhead[L]{\\usebox{\\mygraphic}})636 5307
+y(\\fancyfoot{})g(\045)g(tous)g(les)g(champs)f(du)h(pied)g(de)g(page)g
+(remis)g(\340)g(blanc)636 5420 y(\\fancyfoot[C]{\\thepage})p
+Black 2041 5669 a FY(66)p Black eop
+%%Page: 67 67
+67 66 bop Black Black 636 364 a FO
+(\\renewcommand{\\headrulewidth}{0.5pt})636 477 y
+(\\renewcommand{\\footrulewidth}{0pt})636 703 y(\\begin{document})636
+816 y(...)636 929 y(\\end{document})354 1253 y FY(place)25
+b(le)e(dessin)j(en)f(haut)f(et)h(\340)f(gauc)m(he)i(de)f(c)m(haque)h
+(page)e(\023)h(fancy)g(\024)g(a)m(v)m(ec)h(un)f(\034let)f(horizon)m
+(tal)354 1373 y(\351pais)40 b(de)g(0.5pt)f(sous)h(l'en-t\352te.)g(De)g
+(plus,)g(le)f(n)m(um\351ro)g(de)h(page)g(est)g(plac\351)f(en)h(bas)g
+(et)g(au)354 1494 y(cen)m(tre)e(de)g(c)m(haque)g(page,)f(sans)g
+(\034let)f(au)h(dessus)i(du)e(pied)f(de)i(page.)f(Notez)g(que)g(tout)g
+(ceci)354 1614 y(n'a\033ecte)d(pas)f(les)f(pages)h(\023)g(plain)e(\024)
+-8 b(.)-50 1834 y FM(En-t\352tes)-25 1918 y(Impairs)-31
+2001 y(et)27 b(P)n(airs)501 1834 y FY(Lorsque)37 b(l'option)d
+FU([twoside])39 b FY(de)d(classe)h(de)g(do)s(cumen)m(t)f(est)h
+(utilis\351e,)d(il)h(est)i(p)s(ossible)354 1954 y(de)42
+b(sp)s(\351ci\034er)g(s\351par\351men)m(t)h(les)e(en-t\352tes)h(et)g
+(pieds)g(de)f(page)h(p)s(our)f(les)g(pages)h(impaires)e(et)354
+2075 y(paires.)32 b(Les)h(options)f FU(E)g FY(et)g FU(O)h
+FY(de)f FU(\\fancyhead)j FY(sp)s(\351ci\034en)m(t)e(les)f(en-t\352tes)i
+(de)e(pages)h(paires)f(et)354 2195 y(impaires,)c(resp)s(ectiv)m(emen)m
+(t.)i(Si)f(les)g(options)f FU(E)i FY(et)f FU(O)g FY(ne)h(son)m(t)g(pas)
+f(sp)s(\351ci\034\351es,)i(la)d(commande)354 2316 y(s'applique)g(\340)g
+(la)f(fois)g(aux)h(pages)h(paires)f(et)g(aux)g(pages)h(impaires.)d(De)j
+(m\352me,)e(les)h(options)g FU(E)354 2436 y FY(et)k FU(O)f
+FY(sp)s(\351ci\034en)m(t)h(les)g(pieds)f(de)h(page)f(p)s(our)g(les)g
+(pages)h(paires)f(et)g(impaires,)e(resp)s(ectiv)m(emen)m(t.)354
+2556 y(P)m(ar)k(exemple,)p Black Black 662 2857 a FU
+(\\pagestyle{fancy})662 2977 y(\\fancyhead[LE]{Mon)56
+b(Papier})662 3097 y(\\fancyhead[RO]{Mon)g(Nom})662 3218
+y(\\fancyfoot[C]{\\thepage})354 3518 y FY(place)35 b(\023)f(Mon)h(P)m
+(apier)g(\024)f(le)g(haut)h(et)g(\340)f(gauc)m(he)i(des)f(pages)g
+(paires)g(de)g(st)m(yle)g(fancy)-8 b(,)35 b(\023)g(Mon)354
+3638 y(Nom)27 b(\024)h(en)h(haut)f(et)g(\340)g(droite)f(de)h(toutes)h
+(les)f(pages)g(impaires)e(de)j(st)m(yle)f(fancy)-8 b(,)29
+b(et)f(le)f(n)m(um\351ro)354 3759 y(de)33 b(page)g(en)g(bas)g(et)g(au)f
+(cen)m(tre)i(de)f(toutes)g(le)f(pages)h(\023)g(fancy)g(\024)-8
+b(.)33 b(En)g(rempla\347an)m(t)p Black Black 713 4059
+a FU(\\fancyhead[L]{\\usebox{\\myg)q(raph)q(ics})q(})354
+4359 y FY(de)g(l'exemple)f(ci-dessus)i(par)p Black Black
+713 4659 a FU(\\fancyhead[LE,RO]{\\usebox{)q(\\myg)q(raph)q(ics})q(})
+354 4960 y FY(v)m(ous)26 b(placerez)f(le)f(dessin)h(dans)g(le)f(coin)g
+(sup)s(\351rieur)g(externe)i(\(\340)e(gauc)m(he)i(sur)f(les)f(pages)h
+(paires,)354 5080 y(\340)33 b(droite)e(sur)i(les)g(pages)g(impaires\))d
+(de)j(c)m(haque)i(page)d(\023)h(fancy)g(\024)-8 b(.)-58
+5300 y FM(Mo)r(di\034er)-76 5384 y(les)27 b(P)n(ages)60
+5467 y(Plain)501 5300 y FY(Les)37 b(commandes)f FU(\\fancyhead)j
+FY(ne)e(s'appliquen)m(t)g(qu'aux)h(pages)f(de)g(t)m(yp)s(e)h(\023)f
+(fancy)g(\024)-8 b(.)354 5420 y(M\352me)28 b(si)e FU
+(\\pagestyle{fancy})31 b FY(force)c(le)g(do)s(cumen)m(t)g(\340)g(a)m(v)
+m(oir)f(un)h(st)m(yle)h(de)f(page)g(\023)g(fancy)h(\024)-8
+b(,)p Black 2041 5669 a(67)p Black eop
+%%Page: 68 68
+68 67 bop Black Black 289 5484 a @beginspecial 1 @llx
+2 @lly 611 @urx 792 @ury 4164 @rwi 5393 @rhi @setspecial
+%%BeginDocument: pale.eps
+/InitDictCount countdictstack def
+gsave
+save
+mark
+newpath
+/showpage {} def
+
+
+/Adobe_Illustrator_1.2d1 dup 100 dict def load begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bdef
+/xdef {exch def} bdef
+% graphic state operators
+/_K { 3 index add neg dup 0 lt {pop 0} if 3 1 roll } bdef
+/_k /setcmybcolor where {
+ /setcmybcolor get
+} {
+ { 1 sub 4 1 roll _K _K _K setrgbcolor pop } bind
+} ifelse def
+%/g {/_b xdef /p {_b setgray} def} bdef
+/g {/_b xdef /p {_b 1 sub neg .09 mul 1 exch sub setgray} def} bdef
+%/G {/_B xdef /P {_B setgray} def} bdef
+/G {/_B xdef /P {_B 1 sub neg .09 mul 1 exch sub setgray} def} bdef
+%/k {/_b xdef /_y xdef /_m xdef /_c xdef /p {_c _m _y _b _k} def} bdef
+/k {/_b xdef /_y xdef /_m xdef /_c xdef /p {_c .09 mul _m .09 mul _y .09 mul _b .09 mul _k} def} bdef
+%/K {/_B xdef /_Y xdef /_M xdef /_C xdef /P {_C _M _Y _B _k} def} bdef
+/K {/_B xdef /_Y xdef /_M xdef /_C xdef /P {_C .09 mul _M .09 mul _Y .09 mul _B .09 mul _k} def} bdef
+/d /setdash ldef
+/_i currentflat def
+/i {dup 0 eq {pop _i} if setflat} bdef
+/j /setlinejoin ldef
+/J /setlinecap ldef
+/M /setmiterlimit ldef
+/w /setlinewidth ldef
+% path construction operators
+/_R {.25 sub round .25 add} bdef
+/_r {transform _R exch _R exch itransform} bdef
+/c {_r curveto} bdef
+/C /c ldef
+/v {currentpoint 6 2 roll _r curveto} bdef
+/V /v ldef
+/y {_r 2 copy curveto} bdef
+/Y /y ldef
+/l {_r lineto} bdef
+/L /l ldef
+/m {_r moveto} bdef
+% path painting operators
+/n /newpath ldef
+/N /n ldef
+/F {p fill} bdef
+/f {closepath F} bdef
+/S {P stroke} bdef
+/s {closepath S} bdef
+/B {gsave F grestore S} bdef
+/b {closepath B} bdef
+end
+
+
+Adobe_Illustrator_1.2d1 begin
+
+.8 setgray
+%clippath fill
+-110 -300 translate
+1.1 dup scale
+
+0 g
+0 G
+0 i
+0 J
+0 j
+0.172 w
+10 M
+[]0 d
+0 0 0 0 k
+
+177.696 715.715 m
+177.797 713.821 176.973 713.84 v
+176.149 713.859 159.695 761.934 139.167 759.691 C
+156.95 767.044 177.696 715.715 V
+b
+181.226 718.738 m
+180.677 716.922 179.908 717.221 v
+179.14 717.519 180.023 768.325 159.957 773.199 C
+179.18 774.063 181.226 718.738 V
+b
+208.716 676.41 m
+210.352 675.45 209.882 674.773 v
+209.411 674.096 160.237 686.898 150.782 668.541 C
+154.461 687.428 208.716 676.41 V
+b
+205.907 666.199 m
+207.763 665.803 207.529 665.012 v
+207.296 664.221 156.593 660.879 153.403 640.478 C
+150.945 659.563 205.907 666.199 V
+b
+201.696 671.724 m
+203.474 671.061 203.128 670.313 v
+202.782 669.565 152.134 673.654 146.002 653.936 C
+146.354 673.175 201.696 671.724 V
+b
+190.991 689.928 m
+192.299 688.554 191.66 688.033 v
+191.021 687.512 147.278 713.366 133.131 698.324 C
+141.872 715.467 190.991 689.928 V
+b
+183.446 685.737 m
+184.902 684.52 184.326 683.929 v
+183.75 683.339 137.362 704.078 125.008 687.531 C
+131.753 705.553 183.446 685.737 V
+b
+180.846 681.665 m
+182.454 680.657 181.964 679.994 v
+181.474 679.331 132.692 693.554 122.709 675.478 C
+126.934 694.251 180.846 681.665 V
+b
+191.58 681.051 m
+192.702 679.52 192.001 679.085 v
+191.3 678.65 151.231 709.898 135.273 696.793 C
+146.138 712.674 191.58 681.051 V
+b
+171.8 710 m
+172.4 708.2 171.6 708 v
+170.8 707.8 142.2 749.8 122.999 742.2 C
+138.2 754 171.8 710 V
+b
+172.495 703.021 m
+173.47 701.392 172.731 701.025 v
+171.993 700.657 135.008 735.501 117.899 723.939 C
+130.196 738.739 172.495 703.021 V
+b
+172.38 698.651 m
+173.502 697.12 172.801 696.685 v
+172.1 696.251 132.031 727.498 116.073 714.393 C
+126.938 730.274 172.38 698.651 V
+b
+0 J 1 w
+170.17 696.935 m
+170.673 690.887 171.661 684.318 173.4 681.199 C
+169.8 668.799 178.6 655.599 V
+178.2 648.399 179.8 645.199 V
+183.8 636.799 188.6 635.999 v
+192.484 635.352 201.207 632.283 211.068 630.879 c
+228.2 616.799 225 603.999 V
+224.6 587.599 221 585.999 V
+232.6 597.199 223 580.399 V
+218.6 561.599 l
+244.2 583.199 228.6 564.799 V
+218.6 538.799 l
+238.2 557.199 231 548.799 V
+227.8 539.999 l
+271 567.199 240.2 537.599 V
+248.2 541.199 252.6 538.399 V
+259.4 539.599 258.6 537.999 V
+237.8 527.599 234.2 509.199 V
+242.6 519.199 239.4 508.399 V
+239.8 496.799 l
+243.8 518.399 243.4 480.799 V
+262.6 498.799 251 477.999 V
+251 461.199 l
+266.2 477.599 259.8 464.799 V
+269.8 473.599 265.8 458.399 V
+265 447.999 269.4 459.199 V
+285.4 489.799 279.4 463.599 V
+278.6 444.399 283.4 459.199 V
+283.8 448.799 293 441.599 V
+291.8 492.399 304.6 456.399 V
+308.6 439.999 l
+311.4 449.199 311 454.399 V
+325.8 470.799 319 446.399 V
+334.2 469.199 331 455.999 V
+323.4 439.999 325 435.199 V
+341.8 469.999 343 471.599 V
+341 429.198 351.8 465.199 V
+357.4 453.199 354.6 448.799 V
+362.6 456.799 361.8 459.999 V
+366.4 468.199 369.2 454.599 V
+371 445.199 372.6 448.399 V
+376.6 424.398 377.8 447.199 V
+379.4 460.799 372.2 472.399 V
+373 475.599 370.2 479.599 v
+383.8 457.999 376.6 486.799 V
+387.801 478.799 389.001 478.799 V
+375.4 501.999 384.2 497.199 V
+379 507.599 397.001 495.599 V
+381 511.599 398.601 501.999 V
+406.601 495.599 399.001 505.599 V
+384.6 521.599 406.601 503.599 V
+418.201 487.199 419.001 484.399 V
+409.001 513.599 404.601 516.399 V
+413.001 552.799 454.201 537.199 V
+461.001 519.999 465.401 538.399 V
+478.201 544.799 489.401 517.199 V
+493.401 530.799 492.601 533.599 V
+499.401 532.399 498.601 533.599 V
+511.801 529.199 513.001 529.999 V
+519.801 523.199 520.201 526.799 V
+529.401 523.999 527.401 527.599 V
+536.201 511.999 536.601 508.399 V
+539.001 522.399 l
+541.001 519.599 l
+542.601 527.199 541.801 528.399 v
+541.001 529.599 561.801 521.599 566.601 500.799 C
+568.601 492.399 l
+574.601 507.199 573.001 511.199 V
+578.201 510.399 578.601 505.999 V
+582.601 529.199 577.801 535.199 V
+582.201 535.999 583.401 532.399 V
+583.401 539.599 l
+590.601 538.799 590.601 541.199 V
+595.001 545.199 597.001 540.399 V
+584.601 575.599 603.001 556.399 V
+610.201 545.599 606.601 564.399 v
+603.001 583.199 599.001 584.799 603.801 585.199 C
+604.601 588.799 602.601 590.399 v
+600.601 591.999 603.801 590.399 y
+608.601 586.399 603.401 608.399 V
+609.801 606.799 597.801 635.999 V
+600.601 638.399 596.601 646.799 V
+604.601 642.399 607.401 643.999 V
+607.001 645.599 603.801 649.599 V
+582.201 704.4 602.601 682.399 V
+614.451 668.849 608.051 691.649 V
+598.94 715.659 599.717 719.955 V
+170.17 696.935 l
+b
+0.2 0.55 0.85 0 k
+599.717 719.755 m
+600.345 719.574 602.551 718.45 603.801 716.8 C
+610.601 706 605.401 724.4 V
+596.201 753.2 605.001 742 V
+611.001 734.8 607.801 748.4 v
+603.936 764.827 601.401 771.2 y
+613.001 766.4 586.201 806 V
+595.001 802.4 l
+575.401 842 553.801 847.2 V
+545.801 853.2 l
+584.201 891.2 571.401 928 V
+564.601 933.2 555.001 924 V
+548.601 919.2 542.601 920.8 V
+511.801 919.6 509.801 919.6 v
+507.801 919.6 473.001 956.8 407.401 939.2 C
+402.201 937.2 397.801 938.4 V
+379.4 954.4 330.6 931.6 v
+320.6 929.6 319 929.6 v
+317.4 929.6 314.6 929.6 306.6 923.2 c
+298.6 916.8 298.2 916 296.2 914.4 C
+279.8 903.2 275 902.4 V
+263.4 896 259 886 V
+255.4 884.8 l
+253.8 877.6 253.4 876.4 V
+248.6 872.8 247.8 867.2 V
+239 861.2 239.4 856.8 V
+237.8 851.6 237 846.8 V
+229.8 842 230.6 839.2 V
+223 825.2 224.2 818.4 V
+217.8 818.8 215 816.4 V
+214.2 811.6 212.6 811.2 V
+209.8 810 212.2 806 V
+210.6 803.2 210.2 801.6 V
+211 798.8 206.6 793.2 V
+200.2 774.4 202.2 769.2 V
+202.6 764.4 199.8 762.8 V
+196.2 763.2 204.6 751.2 V
+205.4 750 202.2 747.6 V
+185 744 182.6 727.6 V
+169 712.8 169 707.6 v
+169 705.295 169.271 702.148 169.97 697.535 C
+169.4 689.199 197 688.399 v
+224.6 687.599 599.717 719.755 Y
+b
+184.4 697.4 m
+159.4 736.8 173.8 680.399 Y
+182.6 645.999 312.2 683.599 y
+481.001 714 492.201 718 v
+503.401 722 598.601 715.6 y
+593.001 732.4 L
+528.201 778.8 509.001 755.6 495.401 759.6 c
+481.801 763.6 484.201 754 481.001 753.2 c
+477.801 752.4 438.601 777.2 432.201 776.4 c
+425.801 775.6 400.459 799.351 415.401 767.6 c
+431.401 733.6 357 728.4 340.2 739.6 c
+323.4 750.8 347.4 721.2 Y
+365.8 701.2 331.4 718 y
+297 730.8 273 705.2 269.8 704.4 c
+266.6 703.6 261.8 700.4 261 706.8 c
+260.2 713.2 252.69 729.901 221 703.6 c
+201 686.999 187.2 709 Y
+184.4 697.4 L
+f
+0.09 0.5 0.772 0 k
+433.51 774.654 m
+427.11 773.854 401.743 797.593 416.71 765.854 c
+433.31 730.654 358.31 726.654 341.51 737.854 c
+324.709 749.054 348.71 719.454 Y
+367.11 699.454 332.709 716.254 y
+298.309 729.054 274.309 703.454 271.109 702.654 c
+267.909 701.854 263.109 698.654 262.309 705.054 c
+261.509 711.454 254.13 727.988 222.309 701.854 c
+201.073 684.508 187.582 705.963 Y
+184.382 695.854 L
+159.382 735.654 174.454 677.345 Y
+183.255 642.944 313.509 681.854 y
+482.31 712.254 493.51 716.254 v
+504.71 720.254 599.038 713.927 y
+593.51 731.236 L
+528.71 777.636 510.31 753.854 496.71 757.854 c
+483.11 761.854 485.51 752.254 482.31 751.454 c
+479.11 750.654 439.91 775.454 433.51 774.654 c
+f
+0.081 0.45 0.695 0 k
+434.819 772.909 m
+428.419 772.109 403.685 796.138 418.019 764.109 c
+434.219 727.908 359.619 724.908 342.819 736.108 c
+326.019 747.308 350.019 717.708 Y
+368.419 697.708 334.019 714.508 y
+299.619 727.308 275.618 701.708 272.418 700.908 c
+269.218 700.108 264.418 696.908 263.618 703.308 c
+262.818 709.708 255.57 726.075 223.618 700.108 c
+201.145 682.017 187.964 702.926 Y
+184.364 694.308 L
+160.564 733.308 175.109 674.29 Y
+183.909 639.89 314.819 680.108 y
+483.619 710.508 494.819 714.508 v
+506.019 718.508 599.474 712.254 y
+594.02 730.072 L
+529.219 776.472 511.619 752.109 498.019 756.109 c
+484.419 760.109 486.819 750.509 483.619 749.708 c
+480.419 748.908 441.219 773.709 434.819 772.909 c
+f
+0.072 0.4 0.618 0 k
+436.128 771.163 m
+429.728 770.363 404.999 794.395 419.328 762.363 c
+436.128 724.807 360.394 723.518 344.128 734.363 c
+327.328 745.563 351.328 715.963 Y
+369.728 695.963 335.328 712.763 y
+300.928 725.563 276.928 699.963 273.728 699.163 c
+270.528 698.363 265.728 695.163 264.928 701.563 c
+264.128 707.963 257.011 724.161 224.927 698.363 c
+201.218 679.526 188.345 699.89 Y
+184.345 692.763 L
+162.545 729.563 175.764 671.235 Y
+184.564 636.835 316.128 678.363 y
+484.928 708.763 496.129 712.763 v
+507.329 716.763 599.911 710.581 y
+594.529 728.908 L
+529.729 775.309 512.929 750.363 499.329 754.363 c
+485.728 758.363 488.128 748.763 484.928 747.963 c
+481.728 747.163 442.528 771.963 436.128 771.163 c
+f
+0.063 0.35 0.54 0 k
+437.438 769.417 m
+431.037 768.617 406.814 792.871 420.637 760.617 c
+437.438 721.417 362.237 721.417 345.437 732.617 c
+328.637 743.817 352.637 714.217 Y
+371.037 694.217 336.637 711.017 y
+302.237 723.817 278.237 698.217 275.037 697.417 c
+271.837 696.617 267.037 693.417 266.237 699.817 c
+265.437 706.217 258.452 722.248 226.237 696.617 c
+201.291 677.035 188.727 696.854 Y
+184.327 691.217 L
+164.527 726.018 176.418 668.181 Y
+185.218 633.78 317.437 676.617 y
+486.238 707.017 497.438 711.017 v
+508.638 715.017 600.347 708.908 y
+595.038 727.745 L
+530.238 774.145 514.238 748.617 500.638 752.617 c
+487.038 756.617 489.438 747.017 486.238 746.217 c
+483.038 745.417 443.838 770.217 437.438 769.417 c
+f
+0.054 0.3 0.463 0 k
+438.747 767.672 m
+432.347 766.872 406.383 790.323 421.947 758.872 c
+441.147 720.072 363.546 719.672 346.746 730.872 c
+329.946 742.072 353.946 712.472 Y
+372.346 692.472 337.946 709.272 y
+303.546 722.072 279.546 696.472 276.346 695.672 c
+273.146 694.872 268.346 691.672 267.546 698.072 c
+266.746 704.472 259.892 720.335 227.546 694.872 c
+201.364 674.544 189.109 693.817 Y
+184.309 689.672 L
+166.309 722.872 177.073 665.126 Y
+185.873 630.726 318.746 674.872 y
+487.547 705.272 498.747 709.272 v
+509.947 713.272 600.783 707.236 y
+595.547 726.581 L
+530.747 772.981 515.547 746.872 501.947 750.872 c
+488.347 754.872 490.747 745.272 487.547 744.472 c
+484.347 743.672 445.147 768.472 438.747 767.672 c
+f
+0.045 0.25 0.386 0 k
+440.056 765.927 m
+433.655 765.127 407.313 788.387 423.255 757.127 c
+443.656 717.126 364.855 717.926 348.055 729.126 c
+331.255 740.326 355.255 710.726 Y
+373.655 690.726 339.255 707.526 y
+304.855 720.326 280.855 694.726 277.655 693.926 c
+274.455 693.126 269.655 689.926 268.855 696.326 c
+268.055 702.726 261.332 718.422 228.855 693.126 c
+201.436 672.053 189.491 690.781 Y
+184.291 688.126 L
+168.291 718.326 177.727 662.071 Y
+186.527 627.671 320.055 673.126 y
+488.856 703.526 500.056 707.526 v
+511.256 711.526 601.22 705.563 y
+596.056 725.417 L
+531.256 771.817 516.856 745.126 503.256 749.126 c
+489.656 753.127 492.056 743.526 488.856 742.726 c
+485.656 741.926 446.456 766.727 440.056 765.927 c
+f
+0.036 0.2 0.309 0 k
+441.365 764.181 m
+434.965 763.381 407.523 786.056 424.565 755.381 c
+446.565 715.781 366.164 716.181 349.364 727.381 c
+332.564 738.581 356.564 708.981 Y
+374.964 688.981 340.564 705.781 y
+306.164 718.581 282.164 692.981 278.964 692.181 c
+275.764 691.381 270.964 688.181 270.164 694.581 c
+269.364 700.981 262.773 716.508 230.164 691.381 c
+201.509 669.562 189.873 687.744 Y
+184.273 686.581 L
+169.872 714.981 178.382 659.017 Y
+187.182 624.616 321.364 671.381 y
+490.165 701.781 501.365 705.781 v
+512.565 709.781 601.656 703.89 y
+596.565 724.254 L
+531.765 770.654 518.165 743.381 504.565 747.381 c
+490.965 751.381 493.365 741.781 490.165 740.981 c
+486.965 740.181 447.765 764.981 441.365 764.181 c
+f
+0.027 0.15 0.231 0 k
+442.674 762.435 m
+436.274 761.635 408.832 784.311 425.874 753.635 c
+447.874 714.035 367.474 714.435 350.674 725.635 c
+333.874 736.835 357.874 707.235 Y
+376.274 687.235 341.874 704.035 y
+307.473 716.835 283.473 691.235 280.273 690.435 c
+277.073 689.635 272.273 686.435 271.473 692.835 c
+270.673 699.235 264.214 714.595 231.473 689.635 c
+201.582 667.071 190.255 684.707 Y
+184.255 685.035 L
+170.654 711.436 179.037 655.962 Y
+187.837 621.562 322.673 669.635 y
+491.474 700.035 502.674 704.035 v
+513.874 708.035 602.093 702.217 y
+597.075 723.09 L
+532.274 769.49 519.474 741.635 505.874 745.635 c
+492.274 749.635 494.674 740.035 491.474 739.235 c
+488.274 738.435 449.074 763.235 442.674 762.435 c
+f
+0.018 0.1 0.154 0 k
+443.983 760.69 m
+437.583 759.89 410.529 782.777 427.183 751.89 c
+449.183 711.09 368.783 712.69 351.983 723.89 c
+335.183 735.09 359.183 705.49 Y
+377.583 685.49 343.183 702.29 y
+308.783 715.09 284.783 689.49 281.583 688.69 c
+278.382 687.89 273.582 684.69 272.782 691.09 c
+271.982 697.49 265.654 712.682 232.782 687.89 c
+201.655 664.58 190.637 681.671 Y
+184.236 683.49 L
+171.236 707.49 179.691 652.907 Y
+188.491 618.507 323.983 667.89 y
+492.783 698.29 503.983 702.29 v
+515.183 706.29 602.529 700.544 y
+597.583 721.926 L
+532.783 768.327 520.783 739.89 507.183 743.89 c
+493.583 747.89 495.983 738.29 492.783 737.49 c
+489.583 736.69 450.383 761.49 443.983 760.69 c
+f
+0.009 0.05 0.077 0 k
+445.292 758.945 m
+438.892 758.145 412.917 781.589 428.492 750.145 c
+449.692 707.344 370.092 710.944 353.292 722.144 c
+336.492 733.344 360.492 703.744 Y
+378.892 683.744 344.492 700.544 y
+310.092 713.344 286.092 687.744 282.892 686.944 c
+279.692 686.144 274.892 682.944 274.092 689.344 c
+273.292 695.744 267.095 710.768 234.092 686.144 c
+201.727 662.089 191.018 678.635 Y
+184.218 681.944 L
+171.418 705.144 180.346 649.853 Y
+189.146 615.453 325.292 666.144 y
+494.093 696.544 505.293 700.544 v
+516.493 704.544 602.965 698.872 y
+598.093 720.763 L
+533.292 767.163 522.093 738.144 508.493 742.144 c
+494.893 746.145 497.293 736.544 494.093 735.744 c
+490.892 734.944 451.692 759.745 445.292 758.945 c
+f
+1 g
+184.2 680.399 m
+171.4 702.4 181 646.799 Y
+189.8 612.399 326.6 664.399 y
+495.401 694.8 506.601 698.8 v
+517.801 702.8 603.401 697.2 y
+598.601 719.6 L
+533.801 766 523.401 736.4 509.801 740.4 c
+496.201 744.4 498.601 734.8 495.401 734 c
+492.201 733.2 453.001 758 446.601 757.2 c
+440.201 756.4 414.981 780.207 429.801 748.4 c
+452.028 700.693 369.041 710.773 354.6 720.4 c
+337.8 731.6 361.8 702 Y
+380.2 681.999 345.8 698.8 y
+311.4 711.6 287.4 685.999 284.2 685.199 c
+281 684.399 276.2 681.199 275.4 687.599 c
+274.6 694 268.535 708.856 235.4 684.399 c
+201.8 659.599 191.4 675.599 Y
+184.2 680.399 L
+f
+0 g
+225.8 650.399 m
+218.6 638.799 239.4 625.599 V
+240.8 624.199 222.8 628.399 V
+216.6 630.399 215 640.799 V
+210.2 645.199 205.4 650.799 v
+200.6 656.399 225.8 650.399 y
+f
+0.8 g
+365.8 698 m
+383.498 671.179 382.9 666.399 v
+381.6 655.999 381.4 646.399 384.6 642.399 c
+387.801 638.399 396.601 605.199 y
+396.201 603.999 408.601 641.999 V
+420.201 657.999 400.201 676.399 V
+365 705.2 365.8 698 v
+f
+0 g
+1 J 0.1 w
+245.8 623.599 m
+257 616.399 242.6 585.199 V
+249 587.599 l
+248.2 576.399 245 573.999 V
+252.2 577.199 l
+257 569.199 253 564.399 V
+269.8 556.399 269 549.999 V
+275.4 557.999 271.4 564.399 v
+267.4 570.799 260.2 566.799 261 585.199 C
+252.2 581.999 l
+257.8 590.799 257.8 597.199 V
+249.8 594.799 l
+265.269 621.377 254.6 622.799 v
+248.6 623.599 245.8 623.599 Y
+f
+0.8 g
+278.2 606.799 m
+281 611.199 278.2 610.399 v
+275.4 609.599 244.2 594.799 238.2 585.199 C
+272.6 609.599 278.2 606.799 V
+f
+288.6 598.799 m
+291.4 603.199 288.6 602.399 v
+285.8 601.599 254.6 586.799 248.6 577.199 C
+283 601.599 288.6 598.799 V
+f
+301.8 613.999 m
+304.6 618.399 301.8 617.599 v
+299 616.799 267.8 601.999 261.8 592.399 C
+296.2 616.799 301.8 613.999 V
+f
+278.6 570.399 m
+278.6 576.399 275.8 575.599 v
+273 574.799 237 557.199 231 547.599 C
+273 573.199 278.6 570.399 V
+f
+279.8 581.199 m
+281 585.999 278.2 585.199 V
+276.2 585.199 249.8 573.599 243.8 563.999 C
+273.4 585.599 279.8 581.199 V
+f
+265.4 533.599 m
+255.4 525.999 l
+265.8 533.599 269.4 532.399 V
+262.6 521.199 261.8 515.999 V
+272.2 528.799 277.8 528.399 V
+285.4 527.999 285.4 517.199 V
+291 527.599 294.2 527.199 V
+295.4 520.799 294.2 513.999 V
+298.2 521.599 302.2 519.999 V
+308.6 521.999 307.8 510.399 V
+307.8 499.999 307 497.199 V
+312.6 523.599 315 523.999 V
+323 525.199 327.8 516.399 V
+323.8 523.999 328.6 521.999 V
+339.4 520.399 342.6 513.599 V
+335.8 525.599 341.4 522.399 V
+348.2 522.399 349.4 515.999 V
+357.8 494.799 359.8 493.199 V
+352.2 514.799 353.8 514.799 V
+351.8 526.799 357 511.999 V
+353.8 525.999 359.4 525.199 v
+365 524.399 369.4 514.399 377.8 516.799 C
+387.401 511.199 389.401 580.399 V
+265.4 533.599 L
+f
+0 g
+0 J 1 w
+270.2 626.399 m
+285 632.399 325 626.399 V
+332.2 625.999 339 634.799 v
+345.8 643.599 372.6 650.799 379 648.799 C
+388.601 642.399 l
+389.401 641.199 l
+401.801 630.799 402.201 623.199 v
+402.601 615.599 387.801 567.599 378.2 551.599 c
+368.6 535.599 359 523.199 339.8 525.599 C
+319 529.599 293.4 525.599 v
+264.2 527.199 261.4 535.199 v
+258.6 543.199 272.6 558.399 y
+277 566.799 275.8 581.199 v
+274.6 595.599 275 623.599 270.2 626.399 c
+f
+0.1 0.6 0.45 0 k
+292.2 624.399 m
+300.6 605.999 271 540.799 y
+269 539.199 283.66 533.154 293.8 535.599 c
+304.746 538.237 345 533.999 Y
+368.6 549.599 381.4 593.999 y
+391.801 617.999 374.2 621.199 v
+356.6 624.399 292.2 624.399 y
+f
+0.1 0.6 0.45 0.2 k
+290.169 593.503 m
+293.495 606.293 295.079 618.094 292.2 624.399 c
+354.6 617.999 365.8 638.799 v
+370.041 646.674 384.801 615.999 384.4 606.399 c
+321.4 591.999 306.6 603.199 V
+290.169 593.503 L
+f
+0.1 0.6 0.45 0.25 k
+294.6 577.199 m
+296.6 569.999 294.2 565.999 V
+292.6 565.199 291.4 564.799 V
+292.6 561.199 298.6 559.599 V
+300.6 555.199 303 554.799 v
+305.4 554.399 310.2 548.799 314.2 549.999 c
+318.2 551.199 329.4 555.199 y
+335 558.399 343.8 554.799 V
+346.175 555.601 346.6 559.599 v
+347.1 564.299 350.2 567.999 352.2 569.999 c
+354.2 571.999 363.8 584.799 362.6 585.199 c
+361.4 585.599 294.6 577.199 Y
+f
+0 0.55 0.5 0 k
+290.2 625.599 m
+287.4 603.199 290.6 594.799 v
+293.8 586.399 293 584.399 292.2 580.399 c
+291.4 576.399 295.8 566.399 301.4 560.399 C
+313.4 558.799 l
+328.6 562.399 337.8 559.599 V
+346.794 558.256 350.2 573.199 V
+355 579.599 362.2 582.399 v
+369.4 585.199 376.6 626.799 372.6 634.799 c
+368.6 642.799 354.2 647.199 338.2 631.599 c
+322.2 615.999 320.2 632.799 290.2 625.599 C
+b
+0 0 0.2 0 k
+0.5 w
+291.8 550.799 m
+291 552.799 286.6 553.199 V
+264.2 556.799 255.8 569.199 V
+249 574.799 253.4 563.199 V
+263.8 542.799 270.6 539.999 V
+287 535.999 291.8 550.799 V
+b
+0 0.55 0.5 0.2 k
+1 w
+371.742 614.771 m
+372.401 622.677 374.354 631.291 372.6 634.799 c
+366.154 647.693 349.181 642.305 338.2 631.599 c
+322.2 615.999 320.2 632.799 290.2 625.599 C
+288.455 611.636 289.295 601.624 v
+326.6 613.199 327.4 607.599 V
+329 610.799 338.2 610.799 v
+347.4 610.799 370.142 611.971 371.742 614.771 C
+f
+0 g
+0 0.55 0.5 0.35 K
+2 w
+328.6 624.799 m
+333.4 619.999 329.8 610.399 V
+315.4 594.399 317.4 580.399 v
+S
+0 0 0.2 0 k
+0 G
+0.5 w
+280.6 539.999 m
+276.2 552.799 285 545.999 V
+289.8 543.999 288.6 542.399 v
+287.4 540.799 281.8 536.799 280.6 539.999 C
+b
+285.64 538.799 m
+282.12 549.039 289.16 543.599 V
+293.581 541.151 292.04 540.719 v
+287.48 539.439 292.04 536.879 285.64 538.799 C
+b
+290.44 538.799 m
+286.92 549.039 293.96 543.599 V
+298.335 541.289 296.84 540.719 v
+293.48 539.439 296.84 536.879 290.44 538.799 C
+b
+297.04 538.599 m
+293.52 548.839 300.56 543.399 V
+304.943 541.067 303.441 540.519 v
+300.48 539.439 303.441 536.679 297.04 538.599 C
+b
+303.52 538.679 m
+300 548.919 307.041 543.479 V
+310.881 541.879 309.921 540.599 v
+308.961 539.319 309.921 536.759 303.52 538.679 C
+b
+310.2 537.999 m
+305.4 550.399 314.6 543.999 V
+319.4 541.999 318.2 540.399 v
+317 538.799 318.2 535.599 310.2 537.999 C
+b
+0 g
+0.1 0.6 0.45 0.25 K
+2 w
+281.8 555.199 m
+295 557.999 301 554.799 V
+307 553.599 308.2 553.999 v
+309.4 554.399 312.6 554.799 y
+S
+315.8 546.399 m
+327.8 559.999 339.8 555.599 v
+346.816 553.026 345.8 556.399 346.6 559.199 c
+347.4 561.999 347.6 566.199 352.6 569.199 c
+S
+0 0 0.2 0 k
+0 G
+0.5 w
+333 562.399 m
+329 573.199 326.2 560.399 v
+323.4 547.599 320.2 543.999 318.6 541.199 C
+318.6 535.999 327 536.399 V
+337.8 536.799 338.2 539.599 v
+338.6 542.399 337 553.999 333 562.399 C
+b
+0 g
+0.1 0.6 0.45 0.25 K
+2 w
+347 555.199 m
+350.6 557.599 353 556.399 v
+S
+353.5 571.599 m
+356.4 576.499 361.2 577.299 v
+S
+0.7 g
+0 G
+1 w
+274.2 534.799 m
+292.2 531.599 296.6 533.199 V
+305.4 533.199 297 531.199 V
+284.2 531.199 276.2 532.399 V
+264.6 537.999 274.2 534.799 V
+f
+0 0 0.2 0 k
+0.5 w
+288.2 627.999 m
+305.8 627.999 307.8 627.199 V
+315 596.399 311.4 588.799 V
+310.2 585.999 307.4 591.599 V
+289 624.399 285.8 626.399 v
+282.6 628.399 287 627.999 288.2 627.999 C
+b
+211.1 630.699 m
+220 628.999 232.6 626.399 V
+237.4 603.999 240.6 599.199 v
+243.8 594.399 240.2 594.399 236.6 597.199 c
+233 599.999 218.2 613.999 216.2 618.399 c
+214.2 622.799 211.1 630.699 y
+b
+232.961 626.182 m
+238.761 624.634 239.77 622.419 v
+240.778 620.205 238.568 616.908 y
+237.568 613.603 236.366 615.765 v
+235.164 617.928 232.292 625.588 232.961 626.182 c
+b
+0 g
+233 626.399 m
+236.6 621.199 240.2 621.199 v
+243.8 621.199 244.182 621.612 247 620.999 c
+251.6 619.999 251.2 621.999 257.8 620.799 c
+260.44 620.319 263 621.199 265.8 619.999 c
+268.6 618.799 271.8 619.599 273 621.599 c
+274.2 623.599 279 627.799 Y
+266.2 625.999 263.4 625.199 V
+241 623.999 233 626.399 V
+f
+0 0 0.2 0 k
+277.6 626.199 m
+271.15 622.699 270.75 620.299 v
+270.35 617.899 276 614.199 y
+278.75 609.599 279.35 611.999 v
+279.95 614.399 278.4 625.799 277.6 626.199 c
+b
+240.115 620.735 m
+247.122 609.547 247.339 620.758 V
+247.896 622.016 246.136 622.038 v
+240.061 622.114 241.582 626.216 240.115 620.735 C
+b
+247.293 620.486 m
+255.214 609.299 254.578 620.579 V
+254.585 620.911 252.832 621.064 v
+248.085 621.478 248.43 625.996 247.293 620.486 C
+b
+254.506 620.478 m
+262.466 609.85 261.797 619.516 V
+261.916 620.749 260.262 621.05 v
+256.37 621.756 256.159 625.005 254.506 620.478 C
+b
+261.382 620.398 m
+269.282 608.837 269.63 618.618 V
+271.274 619.996 269.528 620.218 v
+263.71 620.958 264.508 625.412 261.382 620.398 C
+b
+0 0 0.2 0.1 k
+225.208 616.868 m
+217.55 618.399 l
+214.95 623.399 212.85 629.549 y
+219.2 628.549 231.7 625.749 V
+232.576 622.431 234.048 616.636 v
+225.208 616.868 l
+f
+290.276 621.53 m
+288.61 624.036 287.293 625.794 286.643 626.2 c
+283.63 628.083 287.773 627.706 288.902 627.706 C
+305.473 627.706 307.356 626.953 V
+307.88 624.711 308.564 621.32 V
+298.476 623.33 290.276 621.53 V
+f
+0.2 0.55 0.85 0 k
+1 w
+343.88 759.679 m
+371.601 755.719 397.121 791.359 398.881 801.04 c
+400.641 810.72 390.521 822.6 Y
+391.841 825.68 387.001 839.76 381.721 849 c
+376.441 858.24 360.54 857.266 343 858.24 c
+327.16 859.12 308.68 835.8 307.36 834.04 c
+306.04 832.28 312.2 793.999 313.52 788.279 c
+314.84 782.559 312.2 756.159 y
+346.44 765.259 316.16 763.639 343.88 759.679 c
+f
+0.08 0.44 0.68 0 k
+308.088 833.392 m
+306.792 831.664 312.84 794.079 314.136 788.463 c
+315.432 782.847 312.84 756.927 y
+345.512 765.807 316.728 764.271 343.944 760.383 c
+371.161 756.495 396.217 791.487 397.945 800.992 c
+399.673 810.496 389.737 822.16 Y
+391.033 825.184 386.281 839.008 381.097 848.08 c
+375.913 857.152 360.302 856.195 343.08 857.152 c
+327.528 858.016 309.384 835.12 308.088 833.392 c
+f
+0.06 0.33 0.51 0 k
+308.816 832.744 m
+307.544 831.048 313.48 794.159 314.752 788.647 c
+316.024 783.135 313.48 757.695 y
+344.884 766.855 317.296 764.903 344.008 761.087 c
+370.721 757.271 395.313 791.615 397.009 800.944 c
+398.705 810.272 388.953 821.72 Y
+390.225 824.688 385.561 838.256 380.473 847.16 c
+375.385 856.064 360.063 855.125 343.16 856.064 c
+327.896 856.912 310.088 834.44 308.816 832.744 c
+f
+0.04 0.22 0.34 0 k
+309.544 832.096 m
+308.296 830.432 314.12 794.239 315.368 788.831 c
+316.616 783.423 314.12 758.463 y
+343.556 767.503 317.864 765.535 344.072 761.791 c
+370.281 758.047 394.409 791.743 396.073 800.895 c
+397.737 810.048 388.169 821.28 Y
+389.417 824.192 384.841 837.504 379.849 846.24 c
+374.857 854.976 359.824 854.055 343.24 854.976 c
+328.264 855.808 310.792 833.76 309.544 832.096 c
+f
+0.02 0.11 0.17 0 k
+310.272 831.448 m
+309.048 829.816 314.76 794.319 315.984 789.015 c
+317.208 783.711 314.76 759.231 y
+342.628 768.151 318.432 766.167 344.136 762.495 c
+369.841 758.823 393.505 791.871 395.137 800.848 c
+396.769 809.824 387.385 820.84 Y
+388.609 823.696 384.121 836.752 379.225 845.32 c
+374.329 853.888 359.585 852.985 343.32 853.888 c
+328.632 854.704 311.496 833.08 310.272 831.448 c
+f
+1 g
+344.2 763.2 m
+369.4 759.6 392.601 792 394.201 800.8 c
+395.801 809.6 386.601 820.4 Y
+387.801 823.2 383.4 836 378.6 844.4 c
+373.8 852.8 359.346 851.914 343.4 852.8 c
+329 853.6 312.2 832.4 311 830.8 c
+309.8 829.2 315.4 794.4 316.6 789.2 c
+317.8 784 315.4 760 y
+340.9 768.6 319 766.8 344.2 763.2 c
+f
+0.8 g
+390.601 797.2 m
+362.8 789.6 351.2 791.2 V
+335.4 797.8 326.6 776 V
+323 768.8 321 766.8 v
+319 764.8 390.601 797.2 Y
+f
+0 g
+394.401 799.4 m
+365.4 787.2 355.4 787.6 v
+339 792.2 330.6 777.6 V
+322.2 768.4 319 766.8 V
+318.6 765.2 325 769.2 V
+335.4 764 l
+350.2 754.4 359.8 770.4 V
+363.8 781.6 363.8 783.6 v
+363.8 785.6 385 791.2 386.601 791.6 c
+388.201 792 394.801 796.2 394.401 799.4 C
+f
+0.4 0.2 0.8 0 k
+347 763.486 m
+340.128 763.486 331.755 767.351 331.755 773.6 c
+331.755 779.848 340.128 786.113 347 786.113 c
+353.874 786.113 359.446 781.048 359.446 774.8 c
+359.446 768.551 353.874 763.486 347 763.486 c
+f
+0.4 0.2 0.8 0.2 k
+343.377 780.17 m
+338.531 779.448 333.442 777.945 333.514 778.161 c
+335.054 782.78 341.415 786.113 347 786.113 c
+351.296 786.113 355.084 784.135 357.32 781.125 c
+352.004 781.455 343.377 780.17 v
+f
+1 g
+355.4 780.4 m
+351 783.6 351 781.4 V
+354.6 777 355.4 780.4 V
+f
+0 g
+345.4 772.274 m
+342.901 772.274 340.875 774.3 340.875 776.8 c
+340.875 779.299 342.901 781.325 345.4 781.325 c
+347.9 781.325 349.926 779.299 349.926 776.8 c
+349.926 774.3 347.9 772.274 345.4 772.274 c
+f
+0.2 0.55 0.85 0 k
+241.4 785.6 m
+238.2 806.8 240.6 811.2 V
+251.4 821.2 251 824.8 V
+250.6 842.8 249.4 843.6 v
+248.2 844.4 240.6 850.4 234.6 844 C
+224.2 826 225 819.6 V
+225 817.6 l
+217.4 818 215.8 816 V
+214.6 810.8 213.4 810.4 V
+210.6 808 212.6 805.2 V
+210.6 802.8 211 798.8 V
+218.6 794.8 L
+220.6 780.4 231.4 775.2 v
+236.236 772.871 239.4 779.6 241.4 785.6 c
+f
+1 g
+240.4 787.44 m
+237.52 806.52 239.68 810.48 V
+249.4 819.48 249.04 822.72 V
+248.68 838.92 247.6 839.64 v
+246.52 840.36 239.68 845.76 234.28 840 C
+224.92 823.8 225.64 818.04 V
+225.64 816.24 l
+218.8 816.6 217.36 814.8 V
+216.28 810.12 215.2 809.76 V
+212.68 807.6 214.48 805.08 V
+212.68 802.92 213.04 799.32 V
+219.88 795.72 L
+221.68 782.76 231.4 778.08 v
+235.752 775.985 238.6 782.04 240.4 787.44 c
+f
+0.075 0.412 0.637 0 k
+248.95 842.61 m
+247.86 843.47 240.37 849.24 234.52 843 C
+224.38 825.45 225.16 819.21 V
+225.16 817.26 l
+217.75 817.65 216.19 815.7 V
+215.02 810.63 213.85 810.24 V
+211.12 807.9 213.07 805.17 V
+211.12 802.83 211.51 798.93 V
+218.92 795.03 L
+220.87 780.99 231.4 775.92 v
+236.114 773.65 239.2 780.21 241.15 786.06 c
+238.03 806.73 240.37 811.02 V
+250.9 820.77 250.51 824.28 V
+250.12 841.83 248.95 842.61 V
+f
+0.05 0.275 0.425 0 k
+248.5 841.62 m
+247.52 842.54 240.14 848.08 234.44 842 C
+224.56 824.9 225.32 818.82 V
+225.32 816.92 l
+218.1 817.3 216.58 815.4 V
+215.44 810.46 214.3 810.08 V
+211.64 807.8 213.54 805.14 V
+211.64 802.86 212.02 799.06 V
+219.24 795.26 L
+221.14 781.58 231.4 776.64 v
+235.994 774.428 239 780.82 240.9 786.52 c
+237.86 806.66 240.14 810.84 V
+250.4 820.34 250.02 823.76 V
+249.64 840.86 248.5 841.62 V
+f
+0.025 0.137 0.212 0 k
+248.05 840.63 m
+247.18 841.61 239.91 846.92 234.36 841 C
+224.74 824.35 225.48 818.43 V
+225.48 816.58 l
+218.45 816.95 216.97 815.1 V
+215.86 810.29 214.75 809.92 V
+212.16 807.7 214.01 805.11 V
+212.16 802.89 212.53 799.19 V
+219.56 795.49 L
+221.41 782.17 231.4 777.36 v
+235.873 775.206 238.8 781.43 240.65 786.98 c
+237.69 806.59 239.91 810.66 V
+249.9 819.91 249.53 823.24 V
+249.16 839.89 248.05 840.63 V
+f
+1 g
+240.4 787.54 m
+237.52 806.52 239.68 810.48 V
+249.4 819.48 249.04 822.72 V
+248.68 838.92 247.6 839.64 V
+246.84 840.68 239.68 845.76 234.28 840 C
+224.92 823.8 225.64 818.04 V
+225.64 816.24 l
+218.8 816.6 217.36 814.8 V
+216.28 810.12 215.2 809.76 V
+212.68 807.6 214.48 805.08 V
+212.68 802.92 213.04 799.32 V
+219.88 795.72 L
+221.68 782.76 231.4 778.08 v
+235.752 775.985 238.6 782.14 240.4 787.54 c
+f
+0.8 g
+237.3 793.8 m
+215.7 804 214.8 804.8 V
+223.9 796.6 224.7 796.6 v
+225.5 796.6 237.3 793.8 Y
+f
+0 g
+220.2 800 m
+238.6 796.4 238.6 792 v
+238.6 789.088 238.357 775.669 233 777.2 c
+224.6 779.6 228.2 794 220.2 800 c
+f
+0.4 0.2 0.8 0 k
+228.6 796.2 m
+237.578 794.726 238.6 792 v
+239.2 790.4 239.863 782.092 234.4 781 c
+229.848 780.089 227.618 790.31 228.6 796.2 c
+f
+0 g
+314.595 753.651 m
+314.098 755.393 315.409 755.262 317.2 755.8 c
+319.2 756.4 331.4 760.2 332.2 762.8 c
+333 765.4 346.2 761 Y
+348 760.2 352.4 757.6 Y
+357.2 756.4 363.8 756 Y
+366.2 755 369.6 752.2 Y
+384.2 742 396.601 749.2 Y
+416.601 755.8 410.601 773 Y
+407.601 782 410.801 785.4 Y
+411.001 789.2 418.201 782.8 Y
+420.801 778.6 421.601 773.6 Y
+429.601 762.4 426.201 780.2 Y
+426.401 781.2 423.601 784.8 423.601 786 c
+423.601 787.2 421.801 790.6 Y
+418.801 794 421.201 801 Y
+423.001 814.8 420.801 813 Y
+419.601 814.8 410.401 804.8 Y
+408.201 801.4 402.201 799.8 Y
+399.401 798 396.001 799.4 Y
+393.401 799.8 387.801 792.8 Y
+390.601 793 393.001 788.6 395.401 788.4 c
+397.801 788.2 399.601 790.8 401.201 791.4 c
+402.801 792 405.601 786.2 Y
+406.001 783.6 400.401 778.8 Y
+400.001 774.2 398.401 775.8 Y
+395.401 776.4 394.201 772.6 393.201 768 c
+392.201 763.4 388.001 763 y
+386.401 755.6 385.2 758.6 Y
+385 764.2 379 758.4 Y
+377.8 756.4 373.2 758.6 Y
+366.4 760.6 368.8 762.6 Y
+370.6 764.8 381.8 762.6 Y
+384 764.2 376 768.2 Y
+375.4 770 376.4 774.4 Y
+377.6 777.6 384.4 783.2 Y
+393.801 784.4 391.001 786 Y
+384.801 791.2 379 783.6 Y
+376.8 777.4 359.4 762.4 Y
+354.6 759 357.2 765.8 353.2 762.4 c
+349.2 759 328.6 768 y
+317.038 769.193 314.306 753.451 310.777 756.571 c
+316.195 748.051 314.595 753.651 v
+f
+509.401 920 m
+483.801 912 481.001 893.2 V
+478.601 870.4 499.001 852.8 V
+499.401 846.4 501.401 843.2 v
+499.801 838.4 518.601 846 V
+545.801 854.4 l
+552.201 856.8 557.401 865.6 v
+562.601 874.4 577.801 893.2 574.201 918.4 C
+575.401 929.6 569.401 930 V
+561.001 931.6 553.801 924 V
+547.001 920.8 544.601 921.2 V
+509.401 920 L
+f
+564.022 920.99 m
+566.122 929.92 561.282 925.08 V
+554.242 919.36 546.761 919.36 V
+532.241 917.16 527.841 903.96 V
+523.881 877.12 531.801 871.4 V
+536.641 863.92 543.681 870.52 v
+550.722 877.12 566.222 907.35 564.022 920.99 C
+f
+0.2 g
+563.648 920.632 m
+565.738 929.376 560.986 924.624 V
+554.074 919.008 546.729 919.008 V
+532.473 916.848 528.153 903.888 V
+524.265 877.536 532.041 871.92 V
+536.793 864.576 543.705 871.056 v
+550.618 877.536 565.808 907.24 563.648 920.632 C
+f
+0.4 g
+563.274 920.274 m
+565.354 928.832 560.69 924.168 V
+553.906 918.656 546.697 918.656 V
+532.705 916.536 528.465 903.816 V
+524.649 877.952 532.281 872.44 V
+536.945 865.232 543.729 871.592 v
+550.514 877.952 565.394 907.13 563.274 920.274 C
+f
+0.6 g
+562.9 919.916 m
+564.97 928.288 560.394 923.712 V
+553.738 918.304 546.665 918.304 V
+532.937 916.224 528.777 903.744 V
+525.033 878.368 532.521 872.96 V
+537.097 865.888 543.753 872.128 v
+550.41 878.368 564.98 907.02 562.9 919.916 C
+f
+0.8 g
+562.526 919.558 m
+564.586 927.744 560.098 923.256 V
+553.569 917.952 546.633 917.952 V
+533.169 915.912 529.089 903.672 V
+525.417 878.784 532.761 873.48 V
+537.249 866.544 543.777 872.664 v
+550.305 878.784 564.566 906.91 562.526 919.558 C
+f
+1 g
+562.151 919.2 m
+564.201 927.2 559.801 922.8 V
+553.401 917.6 546.601 917.6 V
+533.401 915.6 529.401 903.6 V
+525.801 879.2 533.001 874 V
+537.401 867.2 543.801 873.2 v
+550.201 879.2 564.151 906.8 562.151 919.2 C
+f
+0.1 0.55 0.85 0.3 k
+350.6 716 m
+330.2 735.2 322.2 736 V
+287.8 740 273 722 V
+290.6 742.4 318.2 736.8 V
+296.6 741.2 284.2 738 V
+267.4 738 257.8 724 V
+255 719.2 l
+259 734 277.4 740 V
+300.2 744.8 311 740 V
+289.4 746.8 279.4 744.8 V
+249 747.2 236.2 720.8 V
+240.2 735.2 255 742.4 V
+268.6 751.2 289 748.4 V
+303.4 745.2 308.6 742.8 v
+313.8 740.4 312.6 743.2 304.2 748 C
+298.6 758 284.6 757.6 V
+241.8 754 231.4 742 V
+245 753.2 255.4 756 V
+277.8 764 286.2 763.2 V
+311 762.2 318.6 766.2 V
+307.4 761.2 310.6 758 v
+313.8 754.8 320.6 747.2 320.6 746 c
+320.6 744.8 344.8 722.7 348.4 718.3 C
+350.6 716 l
+f
+0.8 g
+1 J 0.1 w
+489 522 m
+473.5 558.5 461 568 V
+487 552 490.5 534 V
+490.5 524 489 522 V
+f
+536 514.5 m
+509.5 569.5 491 593.5 V
+534.5 556 539.5 529.5 V
+540 524 l
+537 526.5 l
+536.5 517.5 536 514.5 V
+f
+592.5 563 m
+530 622.5 528.5 625 V
+589 559 592 551.5 V
+590 560.5 592.5 563 V
+f
+404 519.5 m
+423.5 571.5 442.5 549 V
+457.5 539 457 536 V
+453 542.5 435 542 V
+416 545 404 519.5 V
+f
+594.5 647 m
+549.5 675.5 542 677 v
+530.193 679.361 591.5 648 596.5 637.5 C
+598.5 640 594.5 647 V
+f
+0 g
+0 J 1 w
+443.801 540.399 m
+464.201 542.399 471.001 549.199 V
+475.401 545.599 l
+493.001 583.999 l
+496.601 578.799 l
+511.001 593.599 510.201 601.599 v
+509.401 609.599 523.001 595.599 y
+522.201 607.199 529.401 600.399 V
+527.001 615.999 535.401 607.999 V
+524.864 638.156 547.401 612.399 v
+553.001 605.999 548.601 612.799 y
+522.601 660.799 544.201 646.399 v
+546.201 669.199 545.001 673.599 v
+543.801 677.999 541.801 700.4 537.001 705.6 c
+532.201 710.8 537.401 712.4 543.001 707.2 C
+531.801 731.2 545.001 719.2 V
+541.401 734.4 537.001 737.2 V
+531.401 754.4 546.601 743.6 V
+542.201 756 539.001 759.2 V
+527.401 786.8 534.601 782 V
+539.001 778.4 l
+532.201 792.4 538.601 788 v
+545.001 783.6 545.001 784 y
+523.801 817.2 544.201 799.6 V
+536.042 813.518 532.601 820.4 V
+513.801 840.8 528.201 834.4 V
+533.001 832.8 l
+524.201 842.8 516.201 844.4 v
+508.201 846 518.601 852.4 525.001 850.4 c
+531.401 848.4 547.001 840.8 y
+559.801 822 563.801 821.6 V
+543.801 829.2 549.801 821.2 V
+564.201 807.2 557.001 807.6 V
+551.001 800.4 555.801 791.6 V
+537.342 809.991 552.201 784.4 v
+559.001 768 l
+534.601 792.8 545.801 770.8 V
+563.001 747.2 565.001 746.8 v
+567.001 746.4 571.401 737.6 y
+567.001 739.6 l
+572.201 730.8 l
+561.001 742.8 567.001 729.6 V
+572.601 715.2 l
+552.201 737.2 565.801 707.6 V
+549.401 712.8 558.201 695.6 V
+556.601 679.599 557.001 674.399 v
+557.401 669.199 558.601 640.799 554.201 632.799 c
+549.801 624.799 560.201 605.599 562.201 601.599 c
+564.201 597.599 567.801 586.799 559.001 595.999 c
+550.201 605.199 554.601 599.599 556.601 590.799 c
+558.601 581.999 564.601 566.399 563.801 560.799 C
+562.601 559.599 559.401 563.199 V
+544.601 585.999 546.201 571.599 V
+545.001 563.599 541.801 554.799 V
+538.601 543.999 538.601 552.799 V
+535.401 569.599 532.601 561.999 v
+529.801 554.399 526.201 548.399 523.401 545.999 c
+520.601 543.599 515.401 566.399 514.201 555.999 C
+502.201 568.399 497.401 551.999 V
+485.801 535.599 l
+485.401 547.999 484.201 541.999 V
+454.201 535.999 443.801 540.399 V
+f
+409.401 897.2 m
+397.801 905.2 393.801 904.8 v
+389.801 904.4 421.401 913.6 462.601 886 C
+467.401 883.2 471.001 883.6 V
+474.201 881.2 471.401 877.6 V
+462.601 868 473.801 856.8 V
+492.201 850 486.601 858.8 V
+497.401 854.8 499.801 850.8 v
+502.201 846.8 501.001 850.8 y
+494.601 858 488.601 863.2 V
+483.401 865.2 480.601 873.6 v
+477.801 882 475.401 892 479.801 895.2 C
+475.801 890.8 476.601 894.8 v
+477.401 898.8 481.001 902.4 482.601 902.8 c
+484.201 903.2 500.601 919 507.401 919.4 C
+498.201 918 495.201 919 v
+492.201 920 465.601 931.4 459.601 932.6 C
+442.801 939.2 454.801 937.2 V
+490.601 933.4 508.801 920.2 V
+501.601 928.6 483.201 935.6 V
+461.001 948.2 425.801 943.2 V
+408.001 940 400.201 938.2 V
+397.601 938.8 397.001 939.2 v
+396.401 939.6 384.6 948.6 357 941.6 C
+340 937 331.4 932.2 V
+316.2 931 312.6 927.8 V
+294 913.2 292 912.4 v
+290 911.6 278.6 904 277.8 903.6 C
+302.4 910.2 304.8 912.6 v
+307.2 915 324.6 917.6 327 916.2 c
+329.4 914.8 337.8 915.4 328.2 914.8 C
+403.801 900 404.601 898 v
+405.401 896 409.401 897.2 y
+f
+0.2 0.55 0.85 0 k
+480.801 906.4 m
+470.601 913.8 468.601 913.8 v
+466.601 913.8 454.201 924 450.001 923.6 c
+445.801 923.2 433.601 933.2 406.201 925 C
+405.601 927 409.201 927.8 V
+415.601 930 416.001 930.6 V
+436.201 934.8 443.401 931.2 V
+452.601 928.6 458.801 922.4 V
+470.001 919.2 473.201 920.2 V
+482.001 918 482.401 916.2 V
+488.201 913.2 486.401 910.6 V
+486.801 909 480.801 906.4 V
+f
+468.33 908.509 m
+469.137 907.877 470.156 907.779 470.761 906.97 c
+470.995 906.656 470.706 906.33 470.391 906.233 c
+469.348 905.916 468.292 906.486 467.15 905.898 c
+466.748 905.691 466.106 905.873 465.553 906.022 c
+463.921 906.463 462.092 906.488 460.401 905.8 C
+458.416 906.929 456.056 906.345 453.975 907.346 c
+453.917 907.373 453.695 907.027 453.621 907.054 c
+450.575 908.199 446.832 907.916 444.401 910.2 C
+441.973 910.612 439.616 911.074 437.188 911.754 c
+435.37 912.263 433.961 913.252 432.341 914.084 c
+430.964 914.792 429.507 915.314 427.973 915.686 c
+426.11 916.138 424.279 916.026 422.386 916.546 c
+422.293 916.571 422.101 916.227 422.019 916.254 c
+421.695 916.362 421.405 916.945 421.234 916.892 c
+419.553 916.37 418.065 917.342 416.401 917 C
+415.223 918.224 413.495 917.979 411.949 918.421 c
+408.985 919.269 405.831 917.999 402.801 919 C
+406.914 920.842 411.601 919.61 415.663 921.679 c
+417.991 922.865 420.653 921.763 423.223 922.523 c
+423.71 922.667 424.401 922.869 424.801 922.2 C
+424.935 922.335 425.117 922.574 425.175 922.546 c
+427.625 921.389 429.94 920.115 432.422 919.049 c
+432.763 918.903 433.295 919.135 433.547 918.933 c
+435.067 917.717 437.01 917.82 438.401 916.6 C
+440.099 917.102 441.892 916.722 443.621 917.346 c
+443.698 917.373 443.932 917.032 443.965 917.054 c
+445.095 917.802 446.25 917.531 447.142 917.227 c
+447.48 917.112 448.143 916.865 448.448 916.791 c
+449.574 916.515 450.43 916.035 451.609 915.852 c
+451.723 915.834 451.908 916.174 451.98 916.146 c
+453.103 915.708 454.145 915.764 454.801 914.6 C
+454.936 914.735 455.101 914.973 455.183 914.946 c
+456.21 914.608 456.859 913.853 457.96 913.612 c
+458.445 913.506 459.057 912.88 459.633 912.704 c
+462.025 911.973 463.868 910.444 466.062 909.549 c
+466.821 909.239 467.697 909.005 468.33 908.509 c
+f
+391.696 922.739 m
+389.178 924.464 386.81 925.57 384.368 927.356 c
+384.187 927.489 383.827 927.319 383.625 927.441 c
+382.618 928.05 381.73 928.631 380.748 929.327 c
+380.209 929.709 379.388 929.698 378.88 929.956 c
+376.336 931.248 373.707 931.806 371.2 933 C
+371.882 933.638 373.004 933.394 373.6 934.2 C
+373.795 933.92 374.033 933.636 374.386 933.827 c
+376.064 934.731 377.914 934.884 379.59 934.794 c
+381.294 934.702 383.014 934.397 384.789 934.125 c
+385.096 934.078 385.295 933.555 385.618 933.458 c
+387.846 932.795 390.235 933.32 392.354 932.482 c
+393.945 931.853 395.515 931.03 396.754 929.755 c
+397.006 929.495 396.681 929.194 396.401 929 C
+396.789 929.109 397.062 928.903 397.173 928.59 c
+397.257 928.351 397.257 928.049 397.173 927.81 c
+397.061 927.498 396.782 927.397 396.408 927.346 c
+395.001 927.156 396.773 928.536 396.073 928.088 c
+394.8 927.274 395.546 925.868 394.801 924.6 C
+394.521 924.794 394.291 925.012 394.401 925.4 C
+394.635 924.878 394.033 924.588 393.865 924.272 c
+393.48 923.547 392.581 922.132 391.696 922.739 c
+f
+359.198 915.391 m
+356.044 916.185 352.994 916.07 349.978 917.346 c
+349.911 917.374 349.688 917.027 349.624 917.054 c
+348.258 917.648 347.34 918.614 346.264 919.66 c
+345.351 920.548 343.693 920.161 342.419 920.648 c
+342.095 920.772 341.892 921.284 341.591 921.323 c
+340.372 921.48 339.445 922.429 338.4 923 C
+340.736 923.795 343.147 923.764 345.609 924.148 c
+345.722 924.166 345.867 923.845 346 923.845 c
+346.136 923.845 346.266 924.066 346.4 924.2 C
+346.595 923.92 346.897 923.594 347.154 923.848 c
+347.702 924.388 348.258 924.198 348.798 924.158 c
+348.942 924.148 349.067 923.845 349.2 923.845 c
+349.336 923.845 349.467 924.156 349.6 924.156 c
+349.736 924.155 349.867 923.845 350 923.845 c
+350.136 923.845 350.266 924.066 350.4 924.2 C
+351.092 923.418 351.977 923.972 352.799 923.793 c
+353.837 923.566 354.104 922.418 355.178 922.12 c
+359.893 920.816 364.03 918.671 368.393 916.584 c
+368.7 916.437 368.91 916.189 368.8 915.8 C
+369.067 915.8 369.38 915.888 369.57 915.756 c
+370.628 915.024 371.669 914.476 372.366 913.378 c
+372.582 913.039 372.253 912.632 372.02 912.684 c
+367.591 913.679 363.585 914.287 359.198 915.391 c
+f
+345.338 871.179 m
+343.746 872.398 343.162 874.429 342.034 876.221 c
+341.82 876.561 342.094 876.875 342.411 876.964 c
+342.971 877.123 343.514 876.645 343.923 876.443 c
+345.668 875.581 347.203 874.339 349.2 874.2 C
+351.19 871.966 355.45 871.581 355.457 868.2 c
+355.458 867.341 354.03 868.259 353.6 867.4 C
+351.149 868.403 348.76 868.3 346.38 869.767 c
+345.763 870.148 346.093 870.601 345.338 871.179 c
+f
+317.8 923.756 m
+317.935 923.755 324.966 923.522 324.949 923.408 c
+324.904 923.099 317.174 922.05 316.81 922.22 c
+316.646 922.296 309.134 919.866 309 920 C
+309.268 920.135 317.534 923.756 317.8 923.756 c
+f
+0 g
+333.2 914 m
+318.4 912.2 314 911 v
+309.6 909.8 291 902.2 288 900.2 C
+274.6 894.8 257.6 874.8 V
+265.2 878.2 267.4 881 V
+281 893.6 280.8 891 V
+293 899.6 292.4 897.4 V
+316.8 908.6 314.8 905.4 V
+336.4 910 335.4 908 V
+354.2 903.6 351.4 903.4 V
+345.6 902.2 352 898.6 V
+348.6 894.2 343.2 898.2 v
+337.8 902.2 340.8 900 335.8 899 C
+333.2 898.2 328.6 902.2 V
+323 906.8 314.2 903.2 V
+283.6 890.6 281.6 890 V
+278 887.2 275.6 883.6 V
+269.8 879.2 266.8 877.8 V
+254 866.2 252.8 864.8 V
+249.4 859.6 248.6 859.2 V
+255 863 257 865 V
+271 875 276.4 875.8 V
+280.8 878.8 281.6 880.2 V
+296 889.4 300.2 889.4 V
+309.4 884.2 311.8 891.2 V
+317.6 893 323.2 891.8 V
+326.4 894.4 325.6 896.6 V
+327.2 898.4 328.2 894.6 V
+331.6 891 336.4 893 V
+340.4 893.2 338.4 890.8 V
+334 887 322.2 886.8 V
+309.8 886.2 293.4 878.6 V
+263.6 868.2 254.4 857.8 V
+248 849 242.6 847.8 V
+236.8 847 230.8 839.6 V
+240.6 845.4 249.6 845.4 V
+253.6 847.8 249.8 844.2 V
+246.2 836.6 247.8 831.2 V
+247.2 826 246.4 824.4 V
+238.6 811.6 238.6 809.2 v
+238.6 806.8 239.8 797 240.2 796.4 c
+240.6 795.8 239.2 798 243 795.6 c
+246.8 793.2 249.6 791.6 250.4 788.8 c
+251.2 786 248.4 794.2 248.2 796 c
+248 797.8 243.8 805 244.6 807.4 C
+245.6 806.4 246.4 805 V
+245.8 805.6 246.4 809.2 V
+247.2 814.4 248.6 817.6 v
+250 820.8 252 824.6 252.4 825.4 c
+252.8 826.2 252.8 832 254.2 829.4 C
+257.6 826.8 l
+254.8 829.4 257 831.6 V
+256 837.2 257.8 839.8 V
+264.8 848.2 266.4 849.2 v
+268 850.2 266.6 849.8 y
+272.6 854 266.8 852.4 V
+262.8 850.8 259.8 850.8 V
+252.2 848.8 256.2 853 v
+260.2 857.2 270.2 862.6 274 862.4 C
+274.8 860.8 l
+286 863.2 l
+284.8 862.4 l
+284.6 862.6 288.8 863 v
+293 863.4 298.8 862 300.2 863.8 c
+301.6 865.6 305 866.6 304.6 865.2 c
+304.2 863.8 304 861.8 y
+309 867.6 308.4 865.4 v
+307.8 863.2 299.6 858 298.2 851.8 C
+308.6 860 l
+312.2 863 l
+315.8 860.8 316 862.4 v
+316.2 864 320.8 869.8 322 869.6 c
+323.2 869.4 325.2 872.2 325 869.6 c
+324.8 867 332.4 861.6 y
+335.6 863.4 337 862 v
+338.4 860.6 342.6 881.8 y
+367.6 892.4 l
+411.201 895.8 l
+394.201 902.6 l
+333.2 914 l
+f
+0.2 0.55 0.85 0.5 K
+1 J 2 w
+351.4 715 m
+336.4 731.8 328 734.4 V
+314.6 741.2 290 733.4 v
+S
+324.8 735.8 m
+299.6 743.8 284.2 739.6 V
+265.8 737.6 257.4 723.8 v
+S
+321.2 737 m
+304.2 744.2 289.4 746.4 V
+272.8 749 256.2 741.8 V
+244 735.8 238.6 725.6 v
+S
+322.2 736.6 m
+306.8 747.6 305.8 749 V
+298.8 760 285.8 760.4 V
+264.4 759.6 247.2 751.6 v
+S
+0 G
+0 J 1 w
+320.895 745.593 m
+322.437 744.13 349.4 715.2 Y
+384.6 678.599 356.6 712.8 Y
+349 717.6 339.8 736.4 Y
+338.6 739.2 353.8 729.2 Y
+357.8 728.4 371.4 709.2 Y
+364.6 711.6 369.4 704.4 Y
+372.2 702.4 392.601 686.799 Y
+396.201 682.799 400.201 681.199 Y
+414.201 686.399 407.801 673.199 Y
+410.201 666.399 415.801 677.999 Y
+427.001 694.8 410.601 692.399 Y
+380.6 689.599 373.8 705.6 Y
+371.4 708 380.2 705.6 Y
+388.601 703.6 373 718 Y
+375.4 718 384.6 711.2 Y
+395.001 702 397.001 704 Y
+415.001 712.8 425.401 705.2 Y
+427.401 703.6 421.801 696.8 423.401 691.599 c
+425.001 686.399 429.801 673.999 Y
+427.401 672.399 427.801 661.599 Y
+444.601 638.399 435.001 640.399 Y
+419.401 640.799 434.201 633.199 Y
+437.401 631.199 446.201 623.999 Y
+443.401 625.199 441.801 619.999 Y
+446.601 615.999 443.801 611.199 Y
+437.801 609.999 436.601 605.999 Y
+443.401 597.999 433.401 597.599 Y
+437.001 593.199 432.201 581.199 Y
+427.401 581.199 421.001 575.599 Y
+423.401 570.799 413.001 565.199 Y
+404.601 563.599 407.401 556.799 Y
+399.401 550.799 397.001 534.799 Y
+396.201 524.399 393.801 521.199 399.001 523.199 c
+404.201 525.199 403.401 537.599 Y
+398.601 553.199 441.401 569.199 Y
+445.401 570.799 446.201 575.999 Y
+448.201 575.599 457.001 567.999 Y
+464.601 556.799 465.001 565.999 Y
+466.201 569.599 464.601 575.599 Y
+470.601 597.199 456.601 603.599 Y
+446.601 637.199 460.601 628.799 Y
+463.401 623.199 474.201 617.999 y
+477.801 620.399 L
+476.201 625.199 484.601 631.199 Y
+487.401 624.799 493.401 632.799 Y
+497.001 657.199 509.401 642.799 Y
+513.401 641.599 514.601 648.399 Y
+518.201 658.799 514.601 672.399 Y
+518.201 672.799 527.801 666.799 Y
+530.601 670.399 521.401 687.199 525.401 684.799 c
+529.401 682.399 533.801 680.799 Y
+534.601 682.799 524.601 695.199 Y
+520.201 698 515.001 718.4 Y
+522.201 714.8 512.201 730 Y
+512.201 733.2 518.201 744.4 Y
+517.401 751.2 518.201 750.8 Y
+521.001 749.6 529.001 748 522.201 754.4 c
+515.401 760.8 523.001 765.6 Y
+527.401 768.4 513.801 768 Y
+508.601 772.4 509.001 776.4 Y
+517.001 774.4 502.601 788.8 500.201 792.4 c
+497.801 796 507.401 801.2 Y
+520.601 804.8 509.001 808 Y
+489.401 807.6 500.201 818.4 Y
+506.201 818 504.601 820.4 Y
+499.401 821.6 489.801 828 Y
+485.801 831.6 489.401 830.8 Y
+506.201 829.6 477.401 840.8 Y
+485.401 840.8 467.401 851.2 Y
+465.401 852.8 462.201 860.4 Y
+456.201 865.6 451.401 872.4 Y
+451.001 876.8 446.201 881.6 Y
+434.601 895.2 429.001 894.8 Y
+414.201 898.4 409.001 897.6 Y
+356.2 893.2 l
+329.8 880.4 337.6 859.4 Y
+344 851 353.2 854.8 Y
+357.8 861 369.4 858.8 Y
+389.801 855.6 387.201 859.2 Y
+384.801 863.8 368.6 870 368.4 870.6 c
+368.2 871.2 359.4 874.6 Y
+356.4 875.8 352 885 Y
+348.8 888.4 364.6 882.6 Y
+363.4 881.6 370.8 877.6 Y
+388.201 878.6 398.801 867.8 Y
+409.601 851.2 409.801 859.4 Y
+412.601 868.8 400.801 890 Y
+401.201 892 409.401 885.4 Y
+410.801 887.4 411.601 881.6 Y
+411.801 879.2 415.601 871.2 Y
+418.401 858.2 422.001 865.6 Y
+426.601 856.2 L
+428.001 853.6 422.001 846 Y
+421.801 843.2 422.601 843.4 417.001 835.8 c
+411.401 828.2 414.801 823.8 Y
+413.401 817.2 422.201 817.6 Y
+424.801 815.4 428.201 815.4 Y
+430.001 813.4 432.401 814 Y
+434.001 817.8 440.201 815.8 Y
+441.601 818.2 449.801 818.6 Y
+450.801 821.2 451.201 822.8 454.601 823.4 c
+458.001 824 433.401 867 Y
+439.801 867.8 431.601 880.2 Y
+429.401 886.8 440.801 872.2 443.001 870.8 c
+445.201 869.4 446.201 867.2 444.601 867.4 c
+443.001 867.6 441.201 865.4 442.601 865.2 c
+444.001 865 457.001 850 460.401 839.8 c
+463.801 829.6 469.801 825.6 476.001 819.6 c
+482.201 813.6 481.401 789.4 Y
+481.001 780.6 487.001 770 Y
+489.001 766.2 484.801 748 Y
+482.801 745.8 484.201 745 Y
+485.201 743.8 492.001 730.6 Y
+490.201 730.8 493.801 727.2 Y
+499.001 721.2 492.601 724.2 Y
+486.601 725.8 493.601 716 Y
+494.801 714.2 485.801 718.8 Y
+476.601 719.4 488.201 712.2 Y
+496.801 705 485.401 709.4 Y
+480.801 711.2 484.001 704.4 Y
+487.201 702.8 504.401 695.8 Y
+504.801 691.999 501.801 686.999 Y
+502.201 682.999 500.001 679.599 Y
+498.801 671.399 498.201 670.599 Y
+494.001 670.399 486.601 656.599 Y
+484.801 653.999 474.601 641.999 Y
+472.601 634.999 454.601 642.199 Y
+448.001 638.799 450.001 642.199 Y
+449.601 644.399 454.401 650.399 Y
+461.401 652.999 458.801 663.799 Y
+462.801 665.199 451.601 667.999 451.801 669.199 c
+452.001 670.399 457.801 671.799 Y
+465.801 673.799 461.401 676.199 Y
+460.801 680.199 463.801 685.799 Y
+475.401 686.599 463.801 702.8 Y
+453.001 710.4 452.001 716.2 Y
+464.601 724.4 456.401 736.8 456.601 740.4 c
+456.801 744 458.001 765.6 Y
+456.001 771.8 453.001 785.4 Y
+455.201 790.6 462.601 803.2 Y
+465.401 807.4 474.201 812.2 472.001 815.2 c
+469.801 818.2 462.001 816.4 Y
+454.201 817.8 454.801 812.6 Y
+453.201 811.6 452.401 806.6 Y
+451.68 798.667 442.801 792.4 Y
+431.601 786.2 440.801 782.2 Y
+446.801 775.6 437.001 775.4 Y
+426.001 777.2 434.201 767 Y
+445.001 754.2 442.001 751.4 Y
+431.801 750.4 444.401 741.2 y
+443.601 743.2 443.801 741.4 v
+444.001 739.6 447.001 735.4 447.801 733.4 c
+448.601 731.4 444.601 731.2 Y
+445.201 721.6 429.801 725.8 y
+429.801 725.8 428.201 725.6 v
+426.601 725.4 415.401 726.2 409.601 728.4 c
+403.801 730.6 397.001 730.6 y
+393.001 728.8 385.4 729 v
+377.8 729.2 369.8 726.4 Y
+365.4 726.8 374 731.2 374.2 731 c
+374.4 730.8 380 736.4 372 735.8 c
+350.203 734.165 339.4 744.4 Y
+337.4 745.8 334.8 748.6 Y
+324.8 750.6 336.2 736.2 Y
+337.4 734.8 336 733.8 Y
+335.2 735.4 327.4 740.8 Y
+324.589 741.773 323.226 743.107 320.895 745.593 C
+f
+0.2 0.55 0.85 0.5 k
+1 J 2 w
+297 757.2 m
+308.6 751.6 311.2 748.8 v
+313.8 746 327.8 734.6 y
+322.4 736.6 319.8 738.4 v
+317.2 740.2 306.4 748.4 y
+302.6 754.4 297 757.2 v
+f
+0.4 0.2 0.8 0 k
+0 J 1 w
+238.991 788.397 m
+239.328 788.545 238.804 791.257 238.6 791.8 c
+237.578 794.526 228.6 796 y
+228.373 794.635 228.318 793.039 228.424 791.401 c
+233.292 785.882 238.991 788.397 v
+f
+0.4 0.2 0.8 0.2 k
+238.991 788.597 m
+238.542 788.439 238.976 791.331 238.8 791.8 c
+237.778 794.526 228.6 796.1 y
+228.373 794.735 228.318 793.139 228.424 791.501 c
+232.692 786.382 238.991 788.597 v
+f
+0 g
+234.6 788.454 m
+233.975 788.454 233.469 789.594 233.469 791 c
+233.469 792.405 233.975 793.545 234.6 793.545 c
+235.225 793.545 235.732 792.405 235.732 791 c
+235.732 789.594 235.225 788.454 234.6 788.454 c
+f
+234.6 791 m
+F
+189 690.399 m
+183.4 680.399 208.2 686.399 V
+222.2 687.599 224.6 689.999 V
+225.8 689.199 234.166 686.266 237 685.599 c
+243.8 683.999 252.2 694 y
+256.8 704.5 259.6 704.5 v
+262.4 704.5 259.2 702.9 y
+252.6 692.799 253 691.199 V
+247.8 671.199 231.8 670.399 V
+215.65 669.449 217 663.599 V
+225.8 665.999 228.2 663.599 V
+239 663.999 231 657.599 V
+224.2 645.999 l
+224.34 642.081 214.2 645.599 v
+204.4 648.999 194.1 661.899 y
+178.15 676.449 189 690.399 V
+f
+0.1 0.4 0.4 0 k
+187.8 686.399 m
+185.8 676.799 222.6 687.199 V
+227 687.199 229.4 686.399 v
+231.8 685.599 243.8 682.799 245.8 683.999 C
+238.6 670.399 227 671.999 V
+213.8 670.399 214.2 665.599 V
+218.2 658.399 223 655.999 V
+225.8 653.599 225.4 650.399 v
+225 647.199 222.2 645.599 220.2 644.799 c
+218.2 643.999 215 647.199 213.4 647.199 c
+211.8 647.199 203.4 653.599 199 658.399 c
+194.6 663.199 186.2 675.199 186.6 677.999 c
+187 680.799 187.8 686.399 Y
+f
+0.1 0.4 0.4 0.2 k
+191 668.949 m
+193.6 664.999 196.8 660.799 199 658.399 c
+203.4 653.599 211.8 647.199 213.4 647.199 c
+215 647.199 218.2 643.999 220.2 644.799 c
+222.2 645.599 225 647.199 225.4 650.399 c
+225.8 653.599 223 655.999 Y
+219.934 657.532 217.194 661.024 215.615 663.347 C
+215.8 660.799 210.6 661.599 v
+205.4 662.399 200.2 665.199 198.6 668.399 c
+197 671.599 194.6 673.999 196.2 670.399 c
+197.8 666.799 200.2 663.199 201.8 662.799 c
+203.4 662.399 203 661.199 200.6 661.599 c
+198.2 661.999 195.4 662.399 191 667.599 c
+F
+0.1 0.55 0.85 0.3 k
+188.4 689.999 m
+190.2 703.6 191.4 707.6 V
+190.6 714.4 193 718.6 v
+195.4 722.8 197.4 729 200.4 734.4 c
+203.4 739.8 203.6 743.8 207.6 745.4 c
+211.6 747 217.6 755.6 220.4 756.6 c
+223.2 757.6 223 756.8 y
+229.8 771.6 243.4 767.6 V
+227.2 770.4 243 779.8 V
+238.2 778.7 241.5 785.7 v
+243.701 790.368 243.2 783.6 232.2 771.8 C
+227.2 763.2 222 760.2 v
+216.8 757.2 204.8 750.2 203.6 746.4 c
+202.4 742.6 199.2 736.8 197.2 735.2 c
+195.2 733.6 192.4 729.4 192 726 C
+190.8 722 189.4 720.8 v
+188 719.6 187.8 716.4 187.8 714.4 c
+187.8 712.4 185.8 709.6 186 707.2 C
+186.8 688.199 186.4 686.199 V
+188.4 689.999 L
+f
+1 g
+179.8 685.399 m
+177.8 686.799 173.4 680.799 V
+180.7 647.799 180.7 646.399 V
+181.8 648.499 180.5 655.699 v
+179.2 662.899 178.3 675.599 y
+179.8 685.399 l
+f
+0.1 0.55 0.85 0.3 k
+201.4 746 m
+183.8 742.8 184.2 713.6 V
+183.4 688.799 l
+182.2 714.4 181 716 v
+179.8 717.6 183.8 728.8 180.6 722.8 C
+166.6 708.8 174.6 687.599 V
+176.1 684.299 173.1 688.899 V
+168.5 701.5 169.6 707.9 V
+169.8 710.1 171.7 712.9 V
+180.3 724.6 183 726.9 V
+184.8 741.3 200.2 746.5 V
+205.9 748.8 201.4 746 V
+f
+0 g
+340.8 812.2 m
+341.46 812.554 341.451 813.524 342.031 813.697 c
+343.18 814.041 343.344 815.108 343.862 815.892 c
+344.735 817.211 344.928 818.744 345.51 820.235 c
+345.782 820.935 345.809 821.89 345.496 822.55 c
+344.322 825.031 343.62 827.48 342.178 829.906 c
+341.91 830.356 341.648 831.15 341.447 831.748 c
+340.984 833.132 339.727 834.123 338.867 835.443 c
+338.579 835.884 339.104 836.809 338.388 836.893 c
+337.491 836.998 336.042 837.578 335.809 836.552 c
+335.221 833.965 336.232 831.442 337.2 829 C
+336.418 828.308 336.752 827.387 336.904 826.62 c
+337.614 823.014 336.416 819.662 335.655 816.188 c
+335.632 816.084 335.974 815.886 335.946 815.824 c
+334.724 813.138 333.272 810.693 331.453 808.312 c
+330.695 807.32 329.823 806.404 329.326 805.341 c
+328.958 804.554 328.55 803.588 328.8 802.6 C
+325.365 799.82 323.115 795.975 320.504 792.129 c
+320.042 791.449 320.333 790.24 320.884 789.971 c
+321.697 789.573 322.653 790.597 323.123 791.443 c
+323.512 792.141 323.865 792.791 324.356 793.434 c
+324.489 793.609 324.31 794.028 324.445 794.149 c
+327.078 796.496 328.747 799.432 331.2 801.8 C
+333.15 802.129 334.687 803.127 336.435 804.14 c
+336.743 804.319 337.267 804.07 337.557 804.265 c
+339.31 805.442 339.308 807.478 339.414 809.388 c
+339.464 810.272 339.66 811.589 340.8 812.2 c
+f
+331.959 816.666 m
+332.083 816.743 331.928 817.166 332.037 817.382 c
+332.199 817.706 332.602 817.894 332.764 818.218 c
+332.873 818.434 332.71 818.814 332.846 818.956 c
+335.179 821.403 335.436 824.427 334.4 827.4 C
+335.424 828.02 335.485 829.282 335.06 830.129 c
+334.207 831.829 334.014 833.755 333.039 835.298 c
+332.237 836.567 330.659 837.811 329.288 836.508 c
+328.867 836.108 328.546 835.321 328.824 834.609 c
+328.888 834.446 329.173 834.3 329.146 834.218 c
+329.039 833.894 328.493 833.67 328.487 833.398 c
+328.457 831.902 327.503 830.391 328.133 829.062 c
+328.905 827.433 329.724 825.576 330.4 823.8 C
+329.166 821.684 330.199 819.235 328.446 817.358 c
+328.31 817.212 328.319 816.826 328.441 816.624 c
+328.733 816.138 329.139 815.732 329.625 815.44 c
+329.827 815.319 330.175 815.317 330.375 815.441 c
+330.953 815.803 331.351 816.29 331.959 816.666 c
+f
+394.771 826.977 m
+396.16 825.185 396.45 822.39 394.401 821 C
+394.951 817.691 398.302 819.67 400.401 820.2 C
+400.292 820.588 400.519 820.932 400.802 820.937 c
+401.859 820.952 402.539 821.984 403.601 821.8 C
+404.035 823.357 405.673 824.059 406.317 825.439 c
+408.043 829.134 407.452 833.407 404.868 836.653 c
+404.666 836.907 404.883 837.424 404.759 837.786 c
+404.003 839.997 401.935 840.312 400.001 841 C
+398.824 844.875 398.163 848.906 396.401 852.6 C
+394.787 852.85 394.089 854.589 392.752 855.309 c
+391.419 856.028 390.851 854.449 390.892 853.403 c
+390.899 853.198 391.351 852.974 391.181 852.609 c
+391.105 852.445 390.845 852.334 390.845 852.2 c
+390.846 852.065 391.067 851.934 391.201 851.8 C
+390.283 850.98 388.86 850.503 388.565 849.358 c
+387.611 845.648 390.184 842.523 391.852 839.322 c
+392.443 838.187 391.707 836.916 390.947 835.708 c
+390.509 835.013 390.617 833.886 390.893 833.03 c
+391.645 830.699 393.236 828.96 394.771 826.977 c
+f
+357.611 808.591 m
+356.124 806.74 352.712 804.171 355.629 802.243 c
+355.823 802.114 356.193 802.11 356.366 802.244 c
+358.387 803.809 360.39 804.712 362.826 805.294 c
+362.95 805.323 363.224 804.856 363.593 805.017 c
+365.206 805.72 367.216 805.662 368.4 807 C
+372.167 806.776 375.732 807.892 379.123 809.2 c
+380.284 809.648 381.554 810.207 382.755 810.709 c
+384.131 811.285 385.335 812.213 386.447 813.354 c
+386.58 813.49 386.934 813.4 387.201 813.4 C
+387.161 814.263 388.123 814.39 388.37 815.012 c
+388.462 815.244 388.312 815.64 388.445 815.742 c
+390.583 817.372 391.503 819.39 390.334 821.767 c
+390.049 822.345 389.8 822.963 389.234 823.439 c
+388.149 824.35 387.047 823.496 386 823.8 C
+385.841 823.172 385.112 823.344 384.726 823.146 c
+383.867 822.707 382.534 823.292 381.675 822.854 c
+380.313 822.159 379.072 821.99 377.65 821.613 c
+377.338 821.531 376.56 821.627 376.4 821 C
+376.266 821.134 376.118 821.368 376.012 821.346 c
+374.104 820.95 372.844 820.736 371.543 819.044 c
+371.44 818.911 370.998 819.09 370.839 818.955 c
+369.882 818.147 369.477 816.913 368.376 816.241 c
+368.175 816.118 367.823 816.286 367.629 816.157 c
+366.983 815.726 366.616 815.085 365.974 814.638 c
+365.645 814.409 365.245 814.734 365.277 814.99 c
+365.522 816.937 366.175 818.724 365.6 820.6 C
+367.677 823.12 370.194 825.069 372 827.8 C
+372.015 829.966 372.707 832.112 372.594 834.189 c
+372.584 834.382 372.296 835.115 372.17 835.462 c
+371.858 836.316 372.764 837.382 371.92 838.106 c
+370.516 839.309 369.224 838.433 368.4 837 C
+366.562 836.61 364.496 835.917 362.918 837.151 c
+361.911 837.938 361.333 838.844 360.534 839.9 c
+359.549 841.202 359.884 842.638 359.954 844.202 c
+359.96 844.33 359.645 844.466 359.645 844.6 c
+359.646 844.735 359.866 844.866 360 845 C
+359.294 845.626 359.019 846.684 358 847 C
+358.305 848.092 357.629 848.976 356.758 849.278 c
+354.763 849.969 353.086 848.057 351.194 847.984 c
+350.68 847.965 350.213 849.003 349.564 849.328 c
+349.132 849.544 348.428 849.577 348.066 849.311 c
+347.378 848.807 346.789 848.693 346.031 848.488 c
+344.414 848.052 343.136 846.958 341.656 846.103 c
+340.171 845.246 339.216 843.809 338.136 842.489 c
+337.195 841.337 337.059 838.923 338.479 838.423 c
+340.322 837.773 341.626 840.476 343.592 840.15 c
+343.904 840.099 344.11 839.788 344 839.4 C
+344.389 839.291 344.607 839.52 344.8 839.8 C
+345.658 838.781 346.822 838.444 347.76 837.571 c
+348.73 836.667 350.476 837.085 351.491 836.088 c
+353.02 834.586 352.461 831.905 354.4 830.6 C
+353.814 829.287 353.207 828.01 352.872 826.583 c
+352.59 825.377 353.584 824.18 354.795 824.271 c
+356.053 824.365 356.315 825.124 356.8 826.2 C
+357.067 825.933 357.536 825.636 357.495 825.42 c
+357.038 823.033 356.011 821.04 355.553 818.609 c
+355.494 818.292 355.189 818.09 354.8 818.2 C
+354.332 814.051 350.28 811.657 347.735 808.492 c
+347.332 807.99 347.328 806.741 347.737 806.338 c
+349.14 804.951 351.1 806.497 352.8 807 C
+353.013 808.206 353.872 809.148 355.204 809.092 c
+355.46 809.082 355.695 809.624 356.019 809.754 c
+356.367 809.892 356.869 809.668 357.155 809.866 c
+358.884 811.061 360.292 812.167 362.03 813.356 c
+362.222 813.487 362.566 813.328 362.782 813.436 c
+363.107 813.598 363.294 813.985 363.617 814.17 c
+363.965 814.37 364.207 814.08 364.4 813.8 C
+363.754 813.451 363.75 812.494 363.168 812.292 c
+362.393 812.024 361.832 811.511 361.158 811.064 c
+360.866 810.871 360.207 811.119 360.103 810.94 c
+359.505 809.912 358.321 809.474 357.611 808.591 c
+f
+302.2 858 m
+292.962 860.872 281.8 835.2 V
+279.4 830 277 828 v
+274.6 826 263.4 822.4 261.4 818.4 C
+251 802.4 L
+265.8 818.4 269 820.8 V
+277 829.2 273.8 822.4 V
+259.8 811.6 261 802.4 V
+255.4 788 254.6 786 V
+270.6 818 273 819.2 v
+275.4 820.4 276.6 820.4 275.4 816.8 c
+274.2 813.2 273.8 796.8 271 794.8 C
+279 815.2 278.2 818.4 V
+281.4 822 283.8 816.8 V
+282.6 800.8 l
+287 788.8 l
+284.6 800 286.2 815.6 V
+284.2 826 288.2 820.4 v
+292.2 814.8 301.8 808.8 301.8 804 C
+296.6 821.6 287.4 826.4 V
+283.4 820.4 l
+282.2 822.4 l
+278.6 823.2 283 830 v
+287.4 836.8 287 837.6 y
+293.4 830.4 295 830.4 V
+308.2 838 309.4 813.6 V
+316.2 828 307 834.8 V
+292.2 836.8 293.4 842 V
+300.6 854.4 L
+304.2 859.6 302.6 856.8 y
+F
+282.2 841.6 m
+269.4 841.6 266.2 836.4 V
+259 826.8 l
+276.2 836.8 280.2 838 v
+284.2 839.2 282.2 841.6 Y
+f
+242.2 835.2 m
+240.2 834 239.8 831.2 v
+239.4 828.4 237 828 237.8 825.2 c
+238.6 822.4 240.6 820 240.6 824 c
+240.6 828 242.2 830 243 831.2 c
+243.8 832.4 245.4 836.8 242.2 835.2 c
+f
+233.4 774 m
+225 778 221.8 781.6 v
+218.6 785.2 219.052 780.034 214.2 780.4 c
+208.353 780.841 209.4 796.8 y
+205.4 789.2 l
+204.2 774.8 212.2 777.2 v
+216.107 778.372 217.4 776.8 215.8 776 c
+214.2 775.2 221.4 774.8 218.6 773.2 c
+215.8 771.6 230.2 776.8 227.8 766.4 C
+233.4 774 L
+f
+220.8 759.6 m
+205.4 755.2 201.8 764.8 V
+197 762.4 199.2 759.4 v
+201.4 756.4 202.6 756 y
+208 754.8 207.4 754 v
+206.8 753.2 204.4 749.8 y
+214.6 755.8 220.8 759.6 v
+f
+1 g
+449.201 681.399 m
+448.774 679.265 447.103 678.464 445.201 677.799 C
+443.284 678.757 440.686 681.863 438.801 679.799 C
+438.327 680.279 437.548 680.339 437.204 681.001 c
+436.739 681.899 437.011 682.945 436.669 683.743 c
+436.124 685.015 435.415 686.381 435.601 687.799 C
+437.407 688.511 438.002 690.417 437.528 692.18 c
+437.459 692.437 437.03 692.634 437.23 692.983 c
+437.416 693.306 437.734 693.533 438.001 693.8 C
+437.866 693.665 437.721 693.432 437.61 693.452 c
+437 693.558 437.124 694.195 437.254 694.582 c
+437.839 696.328 439.853 696.592 441.201 695.4 C
+441.457 695.965 441.966 695.771 442.401 695.8 C
+442.351 696.379 442.759 696.906 442.957 697.326 c
+443.475 698.424 445.104 697.318 445.901 697.93 c
+446.977 698.755 448.04 699.454 449.118 698.851 c
+450.927 697.838 452.636 696.626 453.835 694.885 c
+454.41 694.051 454.65 692.77 454.592 691.812 c
+454.554 691.165 453.173 691.517 452.83 690.588 c
+452.185 688.84 454.016 688.321 454.772 686.983 c
+454.97 686.634 454.706 686.33 454.391 686.232 c
+453.98 686.104 453.196 686.293 453.334 685.84 c
+454.306 682.647 451.55 681.969 449.201 681.399 C
+f
+439.6 661.799 m
+439.593 663.537 437.992 665.293 439.201 666.999 C
+439.336 666.865 439.467 666.644 439.601 666.644 c
+439.736 666.644 439.867 666.865 440.001 666.999 C
+441.496 664.783 445.148 663.855 445.006 661.009 c
+444.984 660.562 443.897 659.644 444.801 658.999 C
+442.988 657.651 442.933 655.281 442.001 653.399 C
+440.763 653.685 439.551 654.048 438.401 654.599 C
+438.753 656.085 438.636 657.769 439.456 659.089 c
+439.89 659.787 439.603 660.866 439.6 661.799 c
+f
+0.8 g
+273.4 670.799 m
+256.542 660.663 270.6 675.999 v
+279.4 685.599 289.4 691.199 y
+299.8 695.6 303.4 696.8 v
+307 698 322.2 703.2 325.4 703.6 c
+328.6 704 338.2 708 345 704 c
+351.8 700 359.8 695.6 y
+343.4 704 339.8 701.6 v
+336.2 699.2 329 699.6 323 696.4 C
+308.2 691.999 305 689.999 v
+301.8 687.999 291.4 676.399 289.8 677.199 c
+288.2 677.999 290.2 678.399 291.4 681.199 c
+292.6 683.999 290.6 685.599 282.6 679.199 c
+274.6 672.799 273.4 670.799 Y
+f
+0 g
+280.805 676.766 m
+282.215 689.806 290.693 688.141 V
+298.919 692.311 301.641 694.279 V
+309.78 695.981 311.09 696.598 v
+329.569 705.298 344.288 700.779 344.835 701.899 c
+345.381 703.018 365.006 695.901 368.615 691.815 c
+369.006 691.372 358.384 697.412 348.686 699.303 c
+340.413 700.917 318.811 699.056 307.905 693.52 c
+304.932 692.011 295.987 686.227 293.456 686.338 c
+290.925 686.45 280.805 676.766 Y
+f
+0.8 g
+277 651.199 m
+261.8 653.599 278.6 655.199 V
+296.6 657.199 300.6 662.399 V
+314.2 671.599 317 671.999 v
+319.8 672.399 349.8 679.599 350.2 681.999 c
+350.6 684.399 356.2 684.399 357.8 683.599 c
+359.4 682.799 358.6 681.599 355.8 680.799 c
+353 679.999 321.8 663.599 315.4 662.399 c
+309 661.199 297.4 653.599 292.6 652.399 c
+287.8 651.199 277 651.199 Y
+f
+0 g
+296.52 658.597 m
+287.938 659.426 296.539 660.245 V
+305.355 663.669 307.403 666.332 V
+314.367 671.043 315.8 671.247 v
+317.234 671.452 331.194 675.139 331.399 676.367 c
+331.604 677.596 365.67 690.177 370.09 686.987 c
+373.001 684.886 363.1 686.563 353.466 682.153 c
+352.111 681.533 318.258 666.946 314.981 666.332 c
+311.704 665.717 305.765 661.826 303.307 661.212 c
+300.85 660.597 296.52 658.597 Y
+f
+288.6 656.399 m
+293.8 656.799 292.6 655.199 v
+291.4 653.599 289 654.399 y
+288.6 656.399 l
+f
+281.4 654.799 m
+286.6 655.199 285.4 653.599 v
+284.2 651.999 281.8 652.799 y
+281.4 654.799 l
+f
+271 653.199 m
+276.2 653.599 275 651.999 v
+273.8 650.399 271.4 651.199 y
+271 653.199 l
+f
+263.4 652.399 m
+268.6 652.799 267.4 651.199 v
+266.2 649.599 263.8 650.399 y
+263.4 652.399 l
+f
+301.8 691.999 m
+306.2 691.999 305 690.399 v
+303.8 688.799 300.6 689.199 y
+301.8 691.999 l
+f
+291.8 686.399 m
+298.306 688.54 295.8 685.199 v
+294.6 683.599 292.2 684.399 y
+291.8 686.399 l
+f
+280.6 681.599 m
+285.8 681.999 284.6 680.399 v
+283.4 678.799 281 679.599 y
+280.6 681.599 l
+f
+273 675.599 m
+278.2 675.999 277 674.399 v
+275.8 672.799 273.4 673.599 y
+273 675.599 l
+f
+266.2 670.799 m
+271.4 671.199 270.2 669.599 v
+269 667.999 266.6 668.799 y
+266.2 670.799 l
+f
+305.282 664.402 m
+312.203 664.934 310.606 662.805 v
+309.009 660.675 305.814 661.74 y
+305.282 664.402 l
+f
+315.682 669.202 m
+322.603 669.734 321.006 667.605 v
+319.409 665.475 316.214 666.54 y
+315.682 669.202 l
+f
+326.482 673.602 m
+333.403 674.134 331.806 672.005 v
+330.209 669.875 327.014 670.94 y
+326.482 673.602 l
+f
+336.882 678.402 m
+343.803 678.934 342.206 676.805 v
+340.609 674.675 337.414 675.74 y
+336.882 678.402 l
+f
+309.282 696.402 m
+316.203 696.934 314.606 694.805 v
+313.009 692.675 309.014 692.94 y
+309.282 696.402 l
+f
+319.282 699.602 m
+326.203 700.134 324.606 698.005 v
+323.009 695.875 318.614 696.14 y
+319.282 699.602 l
+f
+296.6 659.599 m
+301.8 659.999 300.6 658.399 v
+299.4 656.799 297 657.599 y
+296.6 659.599 l
+f
+0.1 0.55 0.85 0.3 k
+223.4 758.8 m
+219 750 218.6 746.8 V
+219.4 755.6 220.6 757.6 v
+221.8 759.6 223.4 758.8 y
+f
+205 744.8 m
+201.8 730.4 202.2 727.6 V
+201 739.2 201.4 740.4 v
+201.8 741.6 205 744.8 y
+f
+0.8 g
+225.8 819.4 m
+225.6 816.2 l
+223.4 816 l
+237.6 803.4 238.2 795.8 V
+239 804 225.8 819.4 V
+f
+0 g
+229.784 818.135 m
+229.353 818.551 229.572 819.296 229.164 819.556 c
+228.355 820.072 230.462 820.129 230.234 820.845 c
+229.851 822.051 230.038 822.072 229.916 823.348 c
+229.859 823.946 230.447 825.486 230.832 825.926 c
+232.278 827.578 230.954 830.51 232.594 832.061 c
+232.898 832.35 233.274 832.902 233.559 833.32 c
+234.218 834.283 235.402 834.771 236.352 835.599 c
+236.67 835.875 236.469 836.702 237.038 836.61 c
+237.752 836.495 238.993 836.625 238.948 835.784 c
+238.835 833.664 237.506 831.944 236.226 830.276 C
+236.677 829.572 236.219 828.937 235.935 828.38 c
+234.6 825.76 234.789 822.919 234.615 820.079 c
+234.61 819.994 234.303 819.916 234.311 819.863 c
+234.664 817.528 235.248 815.329 236.127 813.1 c
+236.493 812.17 236.964 811.275 237.114 810.348 c
+237.225 809.662 237.328 808.829 236.92 808.124 C
+238.955 805.234 237.646 802.583 238.815 799.052 c
+239.022 798.427 240.714 796.513 240.251 796.674 c
+237.738 797.545 237.626 797.943 237.449 798.696 c
+237.303 799.319 236.973 800.696 236.736 801.298 c
+236.672 801.462 236.501 803.346 236.423 803.468 c
+234.91 805.85 236.268 805.674 234.898 808.032 C
+233.47 808.712 232.504 809.816 231.381 810.978 c
+231.183 811.182 232.326 811.906 232.145 812.119 c
+231.053 813.408 229.9 814.175 230.236 815.668 c
+230.391 816.358 230.528 817.415 229.784 818.135 c
+f
+226.2 816.4 m
+226.6 809.6 229 808 v
+231.4 806.4 230.2 807.2 227 808.4 c
+223.8 809.6 225 810.4 y
+222.2 810 224.6 808 v
+227 806 230.6 803.6 229 803.6 c
+227.4 803.6 219.8 807.6 219.8 810.4 c
+219.8 813.2 218.8 817.3 y
+219.9 818.1 224.7 818 V
+226.1 817.3 226.2 816.4 V
+f
+1 g
+1 J 0.1 w
+225.4 797.8 m
+216.88 800.591 198.4 797.2 V
+207.431 799.278 226.2 797 v
+236.5 795.75 225.4 797.8 Y
+b
+227.498 797.871 m
+219.252 801.389 200.547 799.608 V
+209.725 800.897 228.226 797.005 v
+238.38 794.869 227.498 797.871 Y
+b
+229.286 797.778 m
+221.324 801.899 202.539 801.514 V
+211.787 802.118 229.948 796.86 v
+239.914 793.975 229.286 797.778 Y
+b
+230.556 797.555 m
+223.732 801.862 206.858 802.96 V
+215.197 802.79 231.078 796.681 v
+239.794 793.328 230.556 797.555 Y
+b
+345.84 787.039 m
+344.91 786.395 345.124 787.576 v
+345.339 788.757 373.547 801.927 377.161 801.677 C
+346.913 788.471 345.84 787.039 V
+b
+342.446 786.4 m
+341.57 785.685 341.691 786.879 v
+341.812 788.073 368.899 803.418 372.521 803.452 C
+343.404 787.911 342.446 786.4 V
+b
+339.16 785.025 m
+338.332 784.253 338.374 785.453 v
+338.416 786.652 358.233 802.149 368.045 804.023 C
+350.015 795.896 339.16 785.025 V
+b
+336.284 783.162 m
+335.539 782.468 335.577 783.547 v
+335.615 784.627 353.449 798.574 362.28 800.26 C
+346.054 792.946 336.284 783.162 V
+b
+0.8 g
+0 J 1 w
+304.6 635.199 m
+289.4 637.599 306.2 639.199 V
+324.2 641.199 328.2 646.399 V
+341.8 655.599 344.6 655.999 v
+347.4 656.399 363.8 659.999 364.2 662.399 c
+364.6 664.799 370.6 667.199 372.2 666.399 c
+373.8 665.599 373.8 656.399 371 655.599 c
+368.2 654.799 349.4 647.599 343 646.399 c
+336.6 645.199 325 637.599 320.2 636.399 c
+315.4 635.199 304.6 635.199 Y
+f
+0 g
+377.6 672.599 m
+374.6 670.999 373.4 668.399 V
+367 657.799 352.8 654.599 V
+329.8 645.599 322 643.599 V
+308.6 638.599 301.2 639.399 V
+294.2 639.199 300.4 637.599 V
+320.6 639.599 324 641.399 V
+339.6 646.599 342.6 649.199 v
+345.6 651.799 363.8 656.799 366 658.799 c
+368.2 660.799 378 669.199 377.6 672.599 C
+f
+318.882 641.089 m
+324.111 641.315 322.958 639.766 v
+321.805 638.216 319.357 639.09 y
+318.882 641.089 l
+f
+311.68 639.737 m
+316.908 639.963 315.756 638.414 v
+314.603 636.864 312.155 637.737 y
+311.68 639.737 l
+f
+301.251 638.489 m
+306.48 638.716 305.327 637.166 v
+304.174 635.617 301.726 636.49 y
+301.251 638.489 l
+f
+293.617 637.945 m
+298.846 638.171 297.693 636.622 v
+296.54 635.072 294.092 635.946 y
+293.617 637.945 l
+f
+335.415 648.487 m
+342.375 648.788 340.84 646.726 v
+339.306 644.664 336.047 645.826 y
+335.415 648.487 l
+f
+345.73 652.912 m
+351.689 656.213 351.155 651.151 v
+350.885 648.595 346.362 650.251 y
+345.73 652.912 l
+f
+354.862 655.726 m
+362.021 659.427 360.287 653.965 v
+359.509 651.515 355.493 653.065 y
+354.862 655.726 l
+f
+364.376 660.551 m
+368.735 665.452 369.801 658.79 v
+370.207 656.252 365.008 657.89 y
+364.376 660.551 l
+f
+326.834 644.003 m
+332.062 644.23 330.91 642.68 v
+329.757 641.131 327.308 642.004 y
+326.834 644.003 l
+f
+1 g
+1 J 0.1 w
+362.434 765.397 m
+361.708 764.732 361.707 765.803 v
+361.707 766.873 379.191 780.137 388.034 781.521 C
+371.935 774.792 362.434 765.397 V
+b
+0 g
+0 J 1 w
+365.4 701.6 m
+387.401 679.199 396.601 675.599 V
+405.801 664.399 401.801 638.399 V
+398.601 630.799 395.401 651.599 V
+398.601 676.799 387.401 660.799 V
+379 670.699 385.4 670.399 V
+388.601 668.399 389.001 669.999 v
+389.401 671.599 381.4 685.199 364.2 699.6 c
+347 714 365.4 701.6 Y
+f
+1 g
+1 J 0.1 w
+307 662.799 m
+306.8 664.599 308.6 663.799 v
+310.4 662.999 404.601 656.799 436.201 632.799 C
+391.001 655.999 307 662.799 V
+b
+317.4 667.199 m
+317.2 668.999 319 668.199 v
+320.8 667.399 457.401 668.399 481.001 635.999 C
+459.001 661.199 317.4 667.199 V
+b
+329 671.199 m
+328.8 672.999 330.6 672.199 v
+332.4 671.399 505.801 684.399 529.401 651.999 C
+519.801 677.599 329 671.199 V
+b
+339 675.999 m
+338.8 677.799 340.6 676.999 v
+342.4 676.199 464.601 714.8 488.201 682.399 C
+474.801 707 339 675.999 V
+b
+281 653.199 m
+280.8 654.999 282.6 654.199 v
+284.4 653.399 302.2 651.199 304.2 612.399 C
+297 654.399 281 653.199 V
+b
+272.2 651.599 m
+272 653.399 273.8 652.599 v
+275.6 651.799 289.8 656.399 287 617.599 C
+288.2 652.799 272.2 651.599 V
+b
+264.2 651.199 m
+264 652.999 265.8 652.199 v
+267.6 651.399 283 650.799 270.6 628.399 C
+280.2 652.399 264.2 651.199 V
+b
+311.526 695.535 m
+311.082 693.536 312.631 694.753 v
+328.699 707.378 361.141 766.28 416.826 771.914 C
+378.518 784.024 311.526 695.535 V
+b
+322.726 697.335 m
+321.363 698.528 323.231 699.153 v
+325.099 699.778 437.541 772.28 476.826 764.314 C
+449.719 771.824 322.726 697.335 V
+b
+301.885 691.233 m
+301.376 689.634 303.087 690.61 v
+312.062 695.73 315.677 752.941 359.254 754.196 C
+326.843 768.91 301.885 691.233 V
+b
+281.962 680.207 m
+280.885 678.921 282.838 679.175 v
+293.084 680.507 314.489 721.778 358.928 716.699 C
+326.962 731.045 281.962 680.207 V
+b
+293.2 686.333 m
+292.389 684.864 294.258 685.489 v
+304.057 688.763 317.141 733.375 361.729 736.922 C
+327.603 744.865 293.2 686.333 V
+b
+274.922 675.088 m
+274.049 674.046 275.631 674.252 v
+283.93 675.331 301.268 708.76 337.264 704.646 C
+311.371 716.266 274.922 675.088 V
+b
+267.323 669.179 m
+266.318 668.134 267.909 668.252 v
+272.077 668.561 302.715 701.64 321.183 686.138 C
+309.168 704.861 267.323 669.179 V
+b
+336.855 701.102 m
+335.654 702.457 337.586 702.842 v
+339.518 703.226 460.221 760.939 498.184 748.073 C
+472.243 758.947 336.855 701.102 V
+b
+303.4 636.799 m
+303.2 638.599 305 637.799 v
+306.8 636.999 322.2 636.399 309.8 613.999 C
+319.4 637.999 303.4 636.799 V
+b
+313.8 638.399 m
+313.6 640.199 315.4 639.399 v
+317.2 638.599 335 636.399 337 597.599 C
+329.8 639.599 313.8 638.399 V
+b
+320.6 639.999 m
+320.4 641.799 322.2 640.999 v
+324 640.199 348.6 636.799 372.2 604.399 C
+336.6 641.199 320.6 639.999 V
+b
+328.225 642.028 m
+327.788 643.786 329.678 643.232 v
+331.568 642.678 352.002 644.577 390.099 610.401 C
+343.924 645.344 328.225 642.028 V
+b
+338.625 646.428 m
+338.188 648.186 340.078 647.632 v
+341.968 647.078 376.802 642.577 428.499 607.601 C
+354.324 649.744 338.625 646.428 V
+b
+298.2 657.999 m
+298 659.799 299.8 658.999 v
+301.6 658.199 355 655.599 385.4 628.799 C
+350.499 653.574 298.2 657.999 V
+b
+288.2 653.999 m
+288 655.799 289.8 654.999 v
+291.6 654.199 316.2 650.799 339.8 618.399 C
+304.2 655.199 288.2 653.999 V
+b
+349.503 651.038 m
+348.938 652.759 350.864 652.345 v
+352.79 651.932 387.86 649.996 441.981 618.902 C
+364.317 653.296 349.503 651.038 V
+b
+357.903 653.438 m
+357.338 655.159 359.264 654.745 v
+361.19 654.332 396.26 652.396 450.381 621.302 C
+373.317 656.096 357.903 653.438 V
+b
+367.503 658.438 m
+366.938 660.159 368.864 659.745 v
+370.79 659.332 413.86 654.996 503.582 620.702 C
+382.917 661.096 367.503 658.438 V
+b
+0 g
+0 J 1 w
+256.2 651.599 m
+261.4 651.999 260.2 650.399 v
+259 648.799 256.6 649.599 y
+256.2 651.599 l
+f
+287 637.599 m
+292.2 637.999 291 636.399 v
+289.8 634.799 287.4 635.599 y
+287 637.599 l
+f
+278.2 637.999 m
+283.4 638.399 282.2 636.799 v
+281 635.199 278.6 635.999 y
+278.2 637.999 l
+f
+182.831 649.818 m
+187.876 648.495 186.218 647.376 v
+184.561 646.256 182.554 647.798 y
+182.831 649.818 l
+f
+184.831 659.418 m
+189.876 658.095 188.218 656.976 v
+186.561 655.856 184.554 657.398 y
+184.831 659.418 l
+f
+177.631 663.818 m
+182.676 662.495 181.018 661.376 v
+179.361 660.256 177.354 661.798 y
+177.631 663.818 l
+f
+0.8 g
+1 J 0.1 w
+257.4 588.799 m
+255.8 588.799 251.8 586.799 V
+249.8 586.799 238.6 583.199 233 573.199 C
+245.4 582.799 257.4 588.799 V
+f
+345.116 496.153 m
+345.257 495.895 345.312 495.475 345.604 495.458 c
+346.262 495.418 347.495 495.117 347.37 495.753 c
+346.522 500.059 345.648 504.996 341.515 506.803 c
+340.876 507.082 339.434 506.669 339.36 505.785 c
+339.233 504.261 339.116 502.912 339.425 501.446 c
+339.725 500.025 341.883 500.015 342.8 501.399 C
+343.736 499.727 344.168 497.884 345.116 496.153 c
+f
+334.038 491.419 m
+334.786 490.006 334.659 488.147 336.074 487.584 c
+336.814 487.29 338.664 488.265 338.246 489.339 c
+337.444 491.4 337.056 493.639 335.667 495.45 c
+335.467 495.712 335.707 496.245 335.547 496.573 c
+334.953 497.793 333.808 498.528 332.4 498.199 C
+331.285 495.996 332.433 493.867 333.955 492.158 c
+334.091 492.006 333.925 491.63 334.038 491.419 c
+f
+294.436 496.609 m
+294.328 496.986 294.29 497.449 294.455 497.77 c
+294.986 498.803 295.779 499.925 295.442 500.947 c
+295.094 502.003 293.978 501.821 293.328 501.252 c
+292.193 500.258 292.144 498.432 291.453 497.073 c
+291.257 496.687 291.308 496.114 290.867 495.723 c
+290.393 495.302 289.953 493.778 290.049 493.207 c
+290.102 492.894 289.919 482.986 290.141 483.249 c
+290.76 483.982 293.81 493.716 293.879 494.608 c
+293.936 495.339 294.668 495.804 294.436 496.609 c
+f
+268.798 503.401 m
+271.432 505.9 274.222 508.861 273.78 512.573 c
+273.664 513.549 271.889 513.022 271.702 512.176 c
+270.9 508.551 268.861 505.89 266.293 503.498 c
+264.097 501.451 262.235 495.107 262 494.599 C
+265.697 499.855 267.954 502.601 268.798 503.401 c
+f
+255.224 509.365 m
+255.747 509.735 255.445 510.226 255.662 510.558 c
+256.615 512.016 257.916 513.262 257.934 515 c
+257.937 515.277 257.559 515.586 257.224 515.362 c
+256.947 515.178 256.605 515.048 256.497 514.918 c
+254.467 512.469 253.067 509.798 251.624 506.986 c
+251.441 506.629 250.297 502.138 250.61 502.027 c
+250.849 501.942 252.569 506.123 252.779 506.237 c
+254.042 506.923 254.054 508.538 255.224 509.365 c
+f
+271.957 489.821 m
+272.401 490.69 273.977 491.892 273.864 492.781 c
+273.746 493.709 274.214 495.152 273.302 494.464 c
+272.045 493.516 268.596 492.167 268.326 486.359 c
+268.3 485.788 271.274 488.481 271.957 489.821 c
+f
+286.4 506.999 m
+286.8 507.667 287.508 507.194 287.967 507.457 c
+288.615 507.829 289.226 508.387 289.518 509.036 c
+290.488 511.185 292.257 513.005 292.4 515.399 C
+290.909 516.804 290.23 514.764 289.6 513.799 C
+288.277 515.446 287.278 513.572 285.978 513.053 c
+285.908 513.025 285.695 513.372 285.62 513.345 c
+284.443 512.905 283.763 511.824 282.765 511.043 c
+282.594 510.909 282.189 511.089 282.042 510.953 c
+281.39 510.35 280.417 510.025 280.137 509.343 c
+279.027 506.636 275.887 504.541 274 496.999 C
+274.381 496.09 278.512 503.641 278.999 504.339 c
+279.835 505.535 279.953 502.678 281.229 503.344 c
+281.28 503.371 281.466 503.133 281.6 502.999 C
+281.794 503.279 282.012 503.508 282.4 503.399 C
+282.4 503.799 282.266 504.355 282.467 504.514 c
+283.704 505.491 283.62 506.559 284.4 507.799 C
+284.858 507.01 285.919 507.729 286.4 506.999 C
+f
+346.2 452.599 m
+353.6 472.999 349.2 484.199 V
+360.6 462.599 356 451.399 V
+355.6 461.799 351.6 466.799 V
+347.6 453.999 346.2 452.599 V
+f
+331.4 455.199 m
+336.8 463.999 328.8 482.399 V
+328 461.999 321.2 450.999 V
+335.4 471.199 331.4 455.199 V
+f
+321.4 457.199 m
+321.2 477.199 321.6 480.199 V
+317.8 463.599 307.6 453.999 V
+322 465.999 321.4 457.199 V
+f
+311.8 489.199 m
+317.8 475.599 307.8 457.199 V
+314.2 469.399 309.4 476.399 V
+312 479.799 311.8 489.199 V
+f
+292.6 457.599 m
+291.6 473.199 293.4 475.399 V
+293.6 481.799 293.2 482.799 V
+297.2 488.999 297.4 481.599 V
+298.8 473.799 301.6 469.199 V
+305.2 463.799 305 457.399 V
+295 487.599 292.6 457.599 V
+f
+289 485.199 m
+282.4 474.399 280.6 455.399 V
+279.2 461.599 283 475.999 V
+287.2 491.399 289 485.199 V
+f
+267.2 465.399 m
+272.2 470.799 273.6 475.799 V
+277.2 491.599 270.8 482.999 V
+271 474.999 262.8 467.599 V
+267.6 469.999 267.2 465.399 V
+f
+261.4 470.399 m
+264.8 487.799 265.6 488.599 V
+267.4 491.999 264.6 488.799 V
+255.8 469.599 251.8 462.999 V
+259.8 472.199 261.4 470.399 V
+f
+255.6 486.999 m
+267.2 509.399 245.4 483.599 V
+256.4 493.399 255.6 486.999 V
+f
+240.2 501.599 m
+245 520.399 247.6 520.199 V
+255.8 529.199 249.2 518.599 V
+243.2 508.999 243.8 499.199 V
+243.2 508.799 240.2 501.599 V
+f
+570.5 513 m
+558.5 523 556 526.5 V
+569.5 508 569.5 501 V
+572 508.5 570.5 513 V
+f
+576 535 m
+555 550 551.5 557.5 V
+578 528 578 523.5 V
+578.5 532.5 576 535 V
+f
+593 689 m
+581 697 579.5 695 V
+590 688.5 592.5 680 V
+591 689 593 689 V
+f
+601.5 608.5 m
+584 620.5 l
+603 603.5 603.5 599.5 V
+601.5 608.5 L
+f
+0 g
+1 w
+210.75 631 m
+232.75 626.25 l
+S
+261 469 m
+260.5 472.5 251.5 462 v
+S
+266.5 464 m
+268.5 470.5 262 466 v
+S
+320.5 455.5 m
+322 466.5 310.5 453.5 v
+S
+
+showpage
+
+countdictstack InitDictCount sub { end } repeat
+cleartomark
+restore
+grestore
+%%EndDocument
+ @endspecial Black Black 354 364 a FY(certaines)35 b(pages)g(\(les)f
+(pages)h(de)g(titre,)f(les)g(pages)h(de)g(la)e(table)g(des)j
+(mati\350res,)d(la)h(premi\350re)354 485 y(page)f(des)g(c)m(hapitre,)g
+(etc.\))g(re\347oiv)m(en)m(t)h(encore)f(par)f(d\351faut)h(un)g(st)m
+(yle)g(de)g(page)g(\023)f(plain)f(\024)-8 b(.)501 703
+y(La)42 b(commande)g FU(\\fancypagestyle)k FY(p)s(eut)d(\352tre)g
+(utilis\351e)f(p)s(our)g(mo)s(di\034er)f(le)h(st)m(yle)h(de)354
+823 y(page)34 b(\023)g(plain)e(\024)-8 b(.)34 b(P)m(ar)h(exemple,)e(en)
+i(a)5 b(joutan)m(t)34 b(le)f(co)s(de)h(suiv)-5 b(an)m(t)34
+b(\340)g(l'exemple)f(ci-dessus,)i(le)354 943 y(dessin)f(sera)f(aussi)f
+(plac\351)g(dans)h(le)f(coin)g(sup)s(\351rieur)h(gauc)m(he)g(des)h
+(pages)f(\023)g(plain)e(\024)-8 b(.)p Black Black 662
+1219 a FU(\\fancyplacestyle{plain}{\045)816 1339 y(\\fancyhead{})208
+b(\045)51 b(efface)i(tous)f(les)g(champs)h(d'en-t\352te)816
+1460 y(\\fancyhead[L]{\\usebox{\\myhra)q(phiv)q(s})816
+1580 y(\\fancyfoot{})208 b(\045)51 b(efface)i(tous)f(les)g(champs)h(de)
+f(pieds)g(de)g(page)816 1701 y(\\renewcommand{\\headrulewidth)q(}{0.)q
+(5pt})816 1821 y(\\renewcommand{\\footrulewidth)q(}{0.)q(5pt})354
+2097 y FY(Lorsque)25 b(l'option)c(de)j(classe)g FU(twoside)h
+FY(est)f(c)m(hoisie,)f(si)g(l'on)g(remplace)g(les)g(deux)h(commandes)p
+Black Black 662 2373 a FU(\\begin{\\verbatim})816 2493
+y(\\fancyhead[L]{\\usebox{\\mygra)q(phic)q(})662 2613
+y(\\end{\\verbatim})354 2889 y FY(par)p Black Black 662
+3165 a FU(\\begin{\\verbatim})816 3285 y
+(\\fancyhead[LE,RO]{\\usebox{\\m)q(ygra)q(phic)q(})662
+3406 y(\\end{\\verbatim})354 3681 y FY(le)f(dessin)i(sera)f(plac\351)f
+(sur)h(le)f(c\364t\351)h(externe)i(du)d(haut)h(de)g(c)m(haque)h(page)f
+(\(qu'elle)f(soit)g(\023)h(plain)e(\024)354 3802 y(ou)33
+b(\023)f(fancy)i(\024\).)354 4184 y Fw(15.3)131 b(Graphique)45
+b(en)e(\034ligrane)501 4466 y FY(En)h(plus)g(de)h(p)s(ouv)m(oir)e(a)5
+b(jouter)44 b(un)g(dessin)h(dans)g(les)e(en-t\352tes)i(et)g(pieds)f(de)
+g(page,)h(le)354 4586 y(paquetage)h FU(fancyhdr)h FY(p)s(eut)e(placer)g
+(un)g(dessin)h(en)f(arri\350re-plan)e(du)j(texte,)g(ce)g(qui)e(est)354
+4707 y(pratique)33 b(p)s(our)f(cr\351er)h(un)g(\034ligrane)e(a)m(v)m
+(ec)j(un)f(logo)e(ou)h(un)h(sceau.)501 4925 y(L'exemple)38
+b(suiv)-5 b(an)m(t)37 b(place)h(le)f(dessin)i(de)g FU(file.eps)g
+FY(sur)g(c)m(haque)g(page)3262 4889 y FQ(11)3375 4925
+y FY(\(\023)f(fancy)h(\024)354 5045 y(ou)33 b(\023)f(plain)f(\024\).)p
+Black 354 5130 1389 4 v 460 5191 a FH(11)530 5221 y FG(Dans)e(ce)g(do)r
+(cumen)n(t,)h(on)e(ne)i(l'a)f(fait)g(que)g(p)r(our)g(une)h(seule)f
+(page.)f(Le)h(dessin)g(utilis\351)h(\()p Fj(pale.eps)p
+FG(\))e(est)354 5321 y(d\351riv)n(\351)k(du)g(\034c)n(hier)f
+Fy(tiger.eps)e FG(livr\351)i(a)n(v)n(ec)g Fj(ghostview)p
+FG(,)g(en)h(utilisan)n(t)h(des)e(couleurs)h(plus)g(pales)f(p)r(our)h
+(le)354 5420 y(rendre)27 b(utilisable)h(en)f(\034ligrane.)g(Les)g(mo)r
+(di\034cations)g(son)n(t)g(remarquablemen)n(t)f(mineures.)p
+Black Black 2041 5669 a FY(68)p Black eop
+%%Page: 69 69
+69 68 bop Black Black Black Black 508 364 a FU
+(\\documentclass{article})508 485 y(\\usepackage{graphicx,fancy)q(hdr})
+508 725 y(\045\045)52 b(garder)h(le)e(dessin)i(dans)f(une)g(bo\356te)
+508 846 y(\\newsavebox{\\mygraphic})508 966 y
+(\\sbox{\\mygraphic}{\\include)q(grap)q(hics)q([kee)q(pasp)q(ect)q
+(rati)q(o,)1379 1087 y(height=0.8\\textheight,)1379 1207
+y(width=0.8\\textwidth]{file)q(.ep)q(s}})508 1448 y(\\pagestyle{fancy})
+508 1568 y(\\fancyhead{})508 1688 y(\\fancyhead[C]{\\setlength{\\)q
+(unit)q(leng)q(th}{)q(1in})662 1809 y(\\begin{picture}\(0,0\))764
+1929 y(\\put\(-2.2,-6\){\\usebox{\\my)q(grap)q(hic})q(})662
+2050 y(\\end{picture}})508 2290 y(\\fancypagestyle{plain}{\045)764
+2411 y(\\fancyhead{}\045)764 2531 y(\\fancyhead[C]{\\setlength{)q
+(\\uni)q(tlen)q(gth})q({1i)q(n})1379 2652 y(\\begin{picture}\(0,0\))
+1482 2772 y(\\put\(-2.2,-6\){\\usebox{\\myg)q(raph)q(ic}})1379
+2892 y(\\end{picture})508 3133 y(\\begin{document})611
+3253 y(...)508 3374 y(\\end{document})501 3677 y FY(L'exemple)39
+b(ci-dessus)i(place)f(le)f(dessin)h(de)h(mani\350re)d(que)j(son)f(coin)
+f(inf\351rieur)g(gauc)m(he)354 3797 y(\(celui)j(de)i(sa)f(BoundingBo)m
+(x\))g(soit)f(2.2)g(p)s(ouces)i(\340)f(gauc)m(he)h(et)f(6)g(p)s(ouces)g
+(en)h(dessous)h(du)354 3918 y(cen)m(tre)34 b(de)f(l'en-t\352te.)f(La)g
+(p)s(osition)e(du)j(dessin)g(p)s(eut)f(\352tre)h(a)5
+b(just\351e)33 b(en)g(c)m(hangean)m(t)g(ces)h(deux)354
+4038 y(nom)m(bres.)501 4258 y(Puisque)48 b(l'en-t\352te)e(est)i(comp)s
+(os\351)f FX(avant)56 b FY(le)46 b(texte,)i(cet)g(exemple)f(fait)f(que)
+i(le)e(texte)354 4378 y(appara\356tra)f FX(au)i(dessus)54
+b FY(du)47 b(dessin.)g(Puisque)g(le)f(pied)g(de)h(page)f(est)h(comp)s
+(os\351)f FX(apr)-5 b(\350s)54 b FY(le)354 4499 y(texte,)32
+b(placer)f(le)f(dessin)h(dans)h(le)e(pied)g(de)h(page)g(fera)g(que)h
+(le)e(dessin)h(appara\356tra)e FX(au)34 b(dessus)354
+4619 y FY(du)f(texte)h(\(en)f(le)f(masquan)m(t\).)501
+4839 y(Si)26 b(le)g(con)m(ten)m(u)i(de)f FU(file.eps)i
+FY(con)m(tien)m(t)e(du)g(dessin)g(v)m(ectoriel)f(\(sans)i(bitmap\),)d
+(un)i(\034c)m(hier)354 4960 y(P)m(ostScript)35 b(\034nal)f(bien)g(plus)
+g(p)s(etit)g(p)s(eut)g(\352tre)h(obten)m(u)g(en)g(utilisan)m(t)d(la)i
+(pro)s(c\351dure)h(d\351crite)354 5080 y(dans)e(la)f(Section)g(15.1)g
+(page)h(63.)p Black 2041 5669 a(69)p Black eop
+%%Page: 70 70
+70 69 bop Black Black 354 383 a FB(P)-5 b(artie)62 b(IV)f(:)g(L'en)-5
+b(vironnemen)g(t)59 b Fi(figure)354 764 y FF(16)156 b(L'en)l
+(vironnemen)l(t)52 b FE(figure)501 1083 y FY(Lorsque)33
+b(v)m(ous)g(utilisez)d(un)j(traitemen)m(t)d(de)j(texte)g(classique,)f
+(les)g(\034gures)h(apparaissen)m(t)354 1203 y(exactemen)m(t)45
+b(l\340)e(o\371)h(l'utilisateur)d(les)j(a)f(plac\351es.)i(Puisque)g
+(ces)g(\034gures)f(ne)h(p)s(euv)m(en)m(t)h(pas)354 1324
+y(\352tre)35 b(coup)s(\351es,)h(elles)d(pro)m(v)m(o)s(quen)m(t)j(souv)m
+(en)m(t)g(des)f(coupures)h(de)e(pages)h(p)s(eu)f(esth\351tiques)i(qui)
+354 1444 y(laissen)m(t)44 b(de)h(grands)g(espaces)h(blancs)f(en)g(bas)g
+(des)g(pages.)g(P)m(our)g(obtenir)f(un)h(do)s(cumen)m(t)354
+1564 y(d'allure)f(professionnelle,)h(l'auteur)g(doit)g(r\351-arranger)f
+(man)m(uellemen)m(t)g(les)i(\034gures)g(p)s(our)354 1685
+y(\351viter)29 b(ces)g(horribles)e(coupures)j(de)f(page.)f(Cette)h
+(manipulation)c(des)k(\034gures)h(devien)m(t)f(assez)354
+1805 y(lassan)m(te,)43 b(notammen)m(t)d(parce)j(qu'il)d(faut)i(la)f
+(refaire)g(c)m(haque)i(fois)e(que)i(le)e(do)s(cumen)m(t)h(est)354
+1925 y(mo)s(di\034\351.)501 2145 y(P)m(our)34 b(pro)s(duire)g(des)h(do)
+s(cumen)m(ts)g(de)g(qualit\351)e(professionnelle)h(sans)h(la)e(corv)m
+(\351e)j(des)f(d\351-)354 2266 y(placemen)m(ts)26 b(des)h(\034gures,)f
+(L)1366 2243 y FQ(A)1404 2266 y FY(T)1458 2287 y(E)1513
+2266 y(X)g(o\033re)f(des)i(\034gures)f(\035ottan)m(tes)h(qui)e(se)i
+(d\351placen)m(t)f(automati-)354 2386 y(quemen)m(t)e(v)m(ers)g(des)g
+(emplacemen)m(ts)f(esth\351tiquemen)m(t)h(agr\351ables.)f(Bien)f(que)i
+(ces)g(\034gures)g(\035ot-)354 2507 y(tan)m(tes)36 b(faciliten)m(t)d(b)
+s(eaucoup)i(la)e(pro)s(duction)h(de)i(do)s(cumen)m(ts)f(de)g
+(qualit\351)f(professionnelle,)354 2627 y(elles)g(enn)m(uien)m(t)h
+(souv)m(en)m(t)i(les)d(nouv)m(eaux)i(utilisateurs)d(qui)h(on)m(t)h
+(l'habitude)e(du)i(p)s(ositionne-)354 2747 y(men)m(t)40
+b(man)m(uel)e(des)i(\034gures.)g(P)m(our)g(tirer)e(parti)g(des)i
+(\034gures)g(\035ottan)m(tes,)g(il)e(faut)g(resp)s(ecter)354
+2868 y(les)33 b(r\350gles)f(suiv)-5 b(an)m(tes)33 b(:)p
+Black 501 3169 a FT(\210)p Black 48 w FN(Ne)42 b(pas)g(comp)s(oser)g
+(de)g(texte)f(qui)g(d\351p)s(end)i(de)f(la)g(p)s(osition)e(de)i(la)f
+(\034gure.)598 3290 y FY(Utiliser)35 b(la)h(phrase)i(\023)g(Cette)g
+(\034gure.)16 b(.)g(.)54 b(\024)37 b(ou)g(\023)h(La)f(\034gure)g(suiv)
+-5 b(an)m(te.)16 b(.)g(.)55 b(\024)37 b(requiert)598
+3410 y(que)31 b(la)d(\034gure)j(soit)e(\340)g(un)h(certain)f(endroit.)h
+(Utiliser)d(la)i(phrase)i(\023)e(La)h(Figure)f(14.)16
+b(.)g(.)46 b(\024)598 3530 y(p)s(ermet)28 b(que)h(la)f(\034gure)g(soit)
+g(plac\351e)g(n'imp)s(orte)f(o\371.)h(En)h(fait,)e(v)m(ous)i(p)s(ouv)m
+(ez)h(retrouv)m(er)598 3651 y(quelque)45 b(c)m(hose)g(de)g(plus)e
+(agr\351able)g(si)h(v)m(ous)g(utilisez)f(le)g(paquetage)i
+FU(varioref)26 b FY(;)44 b(il)598 3771 y(donne)29 b(des)h(lib)s
+(ell\351s)c(comme)h(\023)i(page)g(suiv)-5 b(an)m(te)29
+b(\024)-8 b(,)28 b(\023)h(ci-con)m(tre)f(\024)-8 b(,)29
+b(etc.,)g(au)g(prix)f(d'une)598 3892 y(deuxi\350me)33
+b(passe)h(de)f(L)1441 3869 y FQ(A)1479 3892 y FY(T)1533
+3913 y(E)1587 3892 y(X.)p Black 501 4095 a FT(\210)p
+Black 48 w FN(Garder)j(son)g(calme.)30 b FY(Certains)h(utilisateurs)f
+(son)m(t)h(pr\351o)s(ccup)s(\351s)i(lorsqu'une)f(\034gure)598
+4215 y(n'est)i(pas)g(plac\351e)f(exactemen)m(t)i(l\340)d(o\371)h(il)f
+(la)g(v)m(eulen)m(t.)i(Le)g(placemen)m(t)f(des)h(\034gures)g(est)598
+4335 y(l'a\033aire)d(de)i(L)1104 4313 y FQ(A)1142 4335
+y FY(T)1196 4357 y(E)1250 4335 y(X)25 b(;)32 b(les)h(utilisateurs)e(ne)
+i(devraien)m(t)g(en)g(g\351n\351ral)f(pas)h(s'en)g(o)s(ccup)s(er.)-78
+4637 y FM(Quelques)-45 4721 y(Conseils)501 4637 y FY(Les)f(pages)f
+(suiv)-5 b(an)m(tes)32 b(d\351criv)m(en)m(t)h(commen)m(t)d(L)2219
+4614 y FQ(A)2257 4637 y FY(T)2311 4659 y(E)2366 4637
+y(X)h(d\351termine)g(les)g(emplacemen)m(ts)g(des)354
+4757 y(\351l\351men)m(ts)25 b(\035ottan)m(ts)g(qui)f(suiv)m(en)m(t)h
+(les)f(r\350gles)h(t)m(yp)s(ographiques)g(p)s(our)f(un)g(do)s(cumen)m
+(t)h(d'asp)s(ect)354 4878 y(professionnel.)49 b(P)m(our)g
+(simpli\034er,)d(les)j(solutions)e(des)j(probl\350mes)e(les)g(plus)h
+(couran)m(ts)g(de)354 4998 y(placemen)m(t)33 b(d'\351l\351men)m(ts)g
+(\035ottan)m(ts)g(son)m(t)g(list\351es)f(ci-dessous.)p
+Black 354 5300 a(1.)p Black 49 w(Ne)41 b(ligotez)f(pas)h(L)1162
+5277 y FQ(A)1200 5300 y FY(T)1254 5321 y(E)1309 5300
+y(X.)g(Plus)g(v)m(ous)h(donnez)g(de)g(p)s(ossibilit\351s)c(de)k
+(placemen)m(t)f(des)h(\351l\351-)479 5420 y(men)m(ts)31
+b(\035ottan)m(ts)g(\340)f(L)1253 5397 y FQ(A)1291 5420
+y FY(T)1345 5442 y(E)1399 5420 y(X,)h(mieux)f(il)f(traite)g(le)h
+(placemen)m(t)g(des)i(\351l\351men)m(ts)e(\035ottan)m(ts.)h(En)p
+Black 2041 5669 a(70)p Black eop
+%%Page: 71 71
+71 70 bop Black Black 479 364 a FY(particulier,)29 b(les)i(options)g
+FU([htbp])h FY(et)g FU([tbp])g FY(fonctionnen)m(t)g(bien.)f(V)-8
+b(oir)30 b(la)g(Section)h(16.2)479 485 y(page)i(73.)p
+Black 354 675 a(2.)p Black 49 w(Beaucoup)43 b(d'utilisateurs)e(trouv)m
+(en)m(t)j(que)g(les)e(param\350tres)g(par)h(d\351faut)f(p)s(our)g(les)h
+(\351l\351-)479 795 y(men)m(ts)33 b(\035ottan)m(ts)g(son)m(t)g(trop)f
+(restrictifs.)g(Les)i(commandes)e(suiv)-5 b(an)m(tes)p
+Black Black 479 995 a FU(\\renewcommand{\\textfractio)q(n}{0)q(.15})479
+1115 y(\\renewcommand{\\topfraction)q(}{0.)q(85})479
+1236 y(\\renewcommand{\\bottomfract)q(ion})q({0.6)q(5})479
+1356 y(\\renewcommand{\\floatpagefr)q(acti)q(on}{)q(0.60)q(})479
+1556 y FY(donnen)m(t)36 b(\340)f(ces)i(param\350tres)e(les)g(v)-5
+b(aleurs)35 b(les)h(plus)f(p)s(ermissiv)m(es.)g(V)-8
+b(oir)34 b(la)g(Section)i(17.2)479 1676 y(page)d(78.)p
+Black 354 1867 a(3.)p Black 49 w(L)505 1844 y FQ(A)543
+1867 y FY(T)597 1888 y(E)651 1867 y(X)j(p)s(ermet)e(que)j(les)e
+(\034gures)h(\035otten)m(t)f(jusqu'au)i(sommet)d(de)i(la)e(page)h
+(couran)m(te,)h(et)479 1987 y(donc)k(p)s(euv)m(en)m(t)h(appara\356tre)d
+(a)m(v)-5 b(an)m(t)40 b(la)e(r\351f\351rence)j(dans)f(le)f(texte.)h
+(Les)g(utilisateurs)e(qui)479 2107 y(n'aimen)m(t)25 b(pas)i(ce)g(comp)s
+(ortemen)m(t)f(devraien)m(t)g(utiliser)f(le)g(paquetage)j
+FU(flafter)p FY(.)g(Aucune)479 2228 y(commande)33 b(n'est)j
+(n\351cessaire,)f(il)e(su\036t)i(de)f(mettre)g FU
+(\\usepackage{flafter})40 b FY(dans)35 b(le)479 2348
+y(pr\351am)m(bule.)p Black 354 2539 a(4.)p Black 49 w(P)m(our)41
+b(\352tre)g(s\373r)g(qu'une)h(\034gure)f(ne)g(d\351riv)m(e)g(pas)g(au)f
+(del\340)g(d'un)h(certain)f(p)s(oin)m(t,)f(utilisez)479
+2659 y(le)33 b(paquetage)i FU(placeins)h FY(et)e(mettez)g(une)g
+(commande)f FU(\\FloatBarrier)p FY(.)k(V)-8 b(oir)33
+b(la)g(Sec-)479 2779 y(tion)e(16.3)h(page)h(74.)479 2935
+y(A)m(tten)m(tion,)j(une)h(utilisation)32 b(exag\351r\351e)38
+b(de)e FU(\\FloatBarrier)j FY(indique)d(soit)f(que)i(le)e(pla-)479
+3055 y(cemen)m(t)43 b(des)h(\351l\351men)m(ts)e(\035ottan)m(ts)h(est)h
+(g\351r\351)e(\340)h(une)g(trop)f(p)s(etite)g(\351c)m(helle,)h(soit)f
+(que)h(les)479 3176 y(param\350tres)37 b(de)i(placemen)m(t)e(on)m(t)h
+(des)g(v)-5 b(aleurs)38 b(incorrectes,)g(ce)g(qui)g(est)g(mauv)-5
+b(ais)36 b(dans)479 3296 y(les)c(deux)i(cas.)354 3674
+y Fw(16.1)131 b(Cr\351er)44 b(des)f(\034gures)h(\035ottan)l(tes)501
+3956 y FY(Les)33 b(\034gures)h(\035ottan)m(tes)g(son)m(t)g
+(cr\351\351es)g(en)g(mettan)m(t)f(des)h(commandes)e(dans)i(un)f(en)m
+(viron-)354 4076 y(nemen)m(t)j FU(figure)p FY(.)g(Le)g(con)m(ten)m(u)g
+(de)g(l'en)m(vironnemen)m(t)f FU(figure)h FY(reste)g(toujours)f(en)h
+(un)f(seul)354 4196 y(morceau,)28 b(\035ottan)m(t)f(p)s(our)h(pro)s
+(duire)f(de)h(b)s(onnes)h(coupures)g(de)f(page.)g(Les)h(\034gures)f
+(\035ottan)m(tes)354 4317 y(p)s(euv)m(en)m(t)43 b(\352tre)f(n)m
+(um\351rot\351es)g(automatiquemen)m(t)e(en)i(utilisan)m(t)d(la)h
+(commande)g FU(\\caption)p FY(.)354 4437 y(P)m(ar)d(exemple,)f(les)g
+(commandes)f(suiv)-5 b(an)m(tes)37 b(metten)m(t)f(le)f(dessin)i(de)g
+FU(graph.eps)h FY(dans)e(une)354 4557 y(\034gure)d(\035ottan)m(te)p
+Black Black 611 4818 a FU(\\begin{figure})54 b(\\centering)764
+4939 y(\\includegraphics[totalhei)q(ght=)q(2in])q({gra)q(ph.)q(eps})764
+5059 y(\\caption{Voici)h(un)d(graphique)h(EPS)f
+(ins\351r\351}\\label{fig+graph})611 5180 y(\\end{figure})354
+5420 y(Le)g(dessin)h(de)f(la)f(Figure~\\ref{fig+graph},)57
+b(page~\\pageref{fig+graph})q(...)p Black 2041 5669 a
+FY(71)p Black eop
+%%Page: 72 72
+72 71 bop Black Black 354 364 a FY(Notes)33 b(\340)g(prop)s(os)f(des)i
+(\034gures)f(:)p Black 501 667 a FT(\210)p Black 48 w
+FY(La)f(commande)g(optionnelle)e FU(\\label)k FY(p)s(eut)f(\352tre)g
+(utilis\351e)e(en)h(com)m(binaison)f(a)m(v)m(ec)j(les)598
+788 y(commandes)47 b FU(\\ref)i FY(et)f FU(\\pageref)h
+FY(\(et)f(des)h(commandes)e(analogues)g(o\033ertes)h(par)598
+908 y(div)m(ers)38 b(paquetages\))g(p)s(our)f(faire)f(r\351f\351rence)j
+(\340)d(la)g(l\351gende.)i(La)e(commande)g FU(\\label)-3675
+b Fv(\177)598 1028 y FY(doit)32 b(\352tre)h(plac\351e)f
+FX(imm\351)-5 b(diatement)34 b(apr)-5 b(\350s)40 b FY(la)31
+b(commande)h FU(\\caption)3250 992 y FQ(12)3327 1028
+y FY(.)p Black 501 1232 a FT(\210)p Black 48 w FY(Si)h(l'en)m
+(vironnemen)m(t)g FU(figure)i FY(ne)f(con)m(tien)m(t)g(aucune)h
+(commande)d FU(\\caption)p FY(,)k(il)c(pro-)598 1352
+y(duit)g(une)h(\034gure)g(\035ottan)m(te)g(sans)g(n)m(um\351ro.)p
+Black 501 1556 a FT(\210)p Black 48 w FY(Si)i(l'en)m(vironnemen)m(t)g
+FU(figure)i FY(con)m(tien)m(t)f(plusieurs)f(commandes)g
+FU(\\caption)p FY(,)j(il)c(pro-)598 1676 y(duit)c(plusieurs)h
+(\034gures)g(qui)f(\035otten)m(t)h(en)g(un)g(group)s(e)g(indissoluble.)
+d(C'est)k(utile)d(p)s(our)598 1796 y(construire)h(des)h(dessins)g
+(c\364te)f(\340)g(c\364te)g(\(v)m(oir)f(la)g(Section)g(27)h(page)f
+(127\))g(ou)h(des)h(arran-)598 1917 y(gemen)m(ts)i(complexes)g(tels)f
+(que)i(les)e(Figures)g(14\02520,)g(page)g(92.)p Black
+501 2120 a FT(\210)p Black 48 w FY(Une)h(liste)f(des)h(\034gures)h(est)
+f(cr\351\351e)h(par)e(la)f(commande)h FU(\\listoffigures)p
+FY(.)p Black 501 2324 a FT(\210)p Black 48 w FY(par)g(d\351faut,)h(le)f
+(texte)h(de)g(la)f(l\351gende)g(est)h(utilis\351)e(\340)h(la)f(fois)h
+(comme)f(l\351gende)i(et)f(dans)598 2444 y(la)42 b(liste)g(des)i
+(\034gures.)g(La)f(commande)f FU(\\caption)j FY(a)e(un)g(argumen)m(t)g
+(optionnel)e(qui)598 2564 y(donne)33 b(le)f(texte)i(de)f(l'en)m
+(tr\351e)g(dans)g(la)e(liste)h(des)h(\034gures.)h(P)m(ar)f(exemple,)p
+Black Black 813 2768 a FU(\\caption[Texte)55 b(pour)d(la)g
+(liste]{Texte)i(pour)e(la)g(l\351gende})598 2971 y FY(fait)32
+b(que)h(\023)g(T)-8 b(exte)35 b(p)s(our)d(la)g(l\351gende)h(\024)g
+(appara\356tra)e(dans)j(le)e(caption,)g(mais)g(\023)h(T)-8
+b(exte)598 3092 y(p)s(our)32 b(la)e(liste)h(\024)g(appara\356tra)f
+(dans)j(la)d(liste)h(des)h(\034gures.)h(Ceci)f(est)g(tr\350s)g(utile)f
+(lorsque)598 3212 y(v)m(ous)j(utilisez)d(des)i(l\351gendes)h(longues,)e
+(descriptiv)m(e.)p Black 501 3415 a FT(\210)p Black 48
+w FY(L'en)m(vironnemen)m(t)d FU(figure)h FY(ne)e(p)s(eut)h(\352tre)f
+(utilis\351)f(qu'en)i FX(mo)-5 b(de)30 b(p)-5 b(ar)g(agr)g(aphe)29
+b(externe)p FY(,)598 3536 y(ce)51 b(qui)e(in)m(terdit)g(de)h
+(l'utiliser)d(\340)i(l'in)m(t\351rieur)f(de)i(n'imp)s(orte)f(quel)g(t)m
+(yp)s(e)i(de)f(b)s(o\356te)598 3656 y(\(comme)32 b(une)h
+FU(parbox)h FY(ou)e(une)i FU(minipage)p FY(\).)p Black
+501 3859 a FT(\210)p Black 48 w FY(Les)f(en)m(vironnemen)m(ts)h
+FU(figure)g FY(\340)f(l'in)m(t\351rieur)e(de)i(paragraphes)p
+Black Black 854 4104 a FU(...texte)54 b(texte)e(texte)h(texte)f(texte)h
+(texte)854 4225 y(\\begin{figure})1008 4345 y(...)854
+4466 y(\\end{figure})854 4586 y(...texte)h(texte)e(texte)h(texte)f
+(texte)h(texte)598 4831 y FY(ne)33 b(son)m(t)g(pas)g(trait\351s)f(a)m
+(v)-5 b(an)m(t)33 b(la)e(\034n)i(du)g(paragraphe.)p Black
+354 5130 1389 4 v 460 5191 a FH(12)530 5221 y FG(NdT)f(:)g(mais)g
+Fh(jamais)40 b FG(a)n(v)-5 b(an)n(t)31 b(:)h(la)f(r\351f\351rence)g
+(serait)g(fausse.)g(Il)h(est)g(parfois)f(dit)h(qu'il)g(faut)g(la)g
+(mettre)354 5321 y Fh(dans)38 b FG(l'argumen)n(t)28 b(de)i(la)g
+(commande)f Fy(\\caption)p FG(.)e(Cela)i(marc)n(he)g(en)h
+(g\351n\351ral,)e(mais)i(il)g(v)-5 b(aut)30 b(mieux)g(\351viter)354
+5420 y(de)e(mettre)g(\340)f(cet)h(endroit)f(autre)g(c)n(hose)f(que)i
+(le)f(texte)h(de)g(l\351gende,)f(car)f(c'est)i(un)g(argumen)n(t)e
+(mobile.)p Black Black 2041 5669 a FY(72)p Black eop
+%%Page: 73 73
+73 72 bop Black Black 354 364 a Fw(16.2)131 b(Placemen)l(t)43
+b(de)h(la)g(\034gure)501 648 y FY(L'en)m(vironnemen)m(t)32
+b FU(figure)i FY(a)d(un)h(argumen)m(t)g(optionnel)e(qui)i(p)s(ermet)f
+(aux)i(utilisateurs)354 768 y(de)h(sp)s(\351ci\034er)g(les)g
+(emplacemen)m(ts)f(p)s(ossibles)g(p)s(our)g(la)g(\034gure.)h(L'argumen)
+m(t)f(optionnel)f(p)s(eut)354 889 y(con)m(tenir)h(toute)g(com)m
+(binaison)d(des)k(lettres)e(suiv)-5 b(an)m(tes)34 b(:)p
+Black Black 455 1184 a FU(h)22 b FX(Her)-5 b(e)26 b(:)j
+FY(\(ici\))21 b(Place)h(la)g(\034gure)h(dans)g(le)f(texte)i(l\340)d
+(o\371)i(se)g(trouv)m(e)h(l'en)m(vironnemen)m(t)e FU(figure)p
+FY(.)455 1304 y(Cette)33 b(option)e(ne)j(p)s(eut)e(\352tre)h
+(ex\351cut\351e)i(s'il)c(ne)j(reste)f(plus)f(assez)i(de)f(place)g(sur)g
+(la)e(page.)p Black Black 455 1505 a FU(t)h FX(T)-7 b(op)34
+b(:)k FY(\(sommet\))31 b(Place)i(la)e(\034gure)i(au)g(sommet)e(de)i(la)
+f(page.)p Black Black 455 1706 a FU(b)g FX(Bottom)j(:)j
+FY(\(bas\))33 b(Place)f(la)f(\034gure)i(en)g(bas)g(de)g(la)f(page)2598
+1670 y FQ(13)2673 1706 y FY(.)p Black Black 455 1907
+a FU(p)d FX(Flo)-5 b(at)31 b(Page)h(:)i FY(\(page)29
+b(d'\351l\351men)m(ts)h(\035ottan)m(ts\))g(Place)f(la)f(\034gure)h(sur)
+h(une)g(page)f(ne)h(con)m(te-)455 2028 y(nan)m(t)i(que)i(des)f
+(\351l\351men)m(ts)g(\035ottan)m(ts.)354 2323 y(Notes)g(sur)h(le)d
+(placemen)m(t)i(des)g(\034gures)h(:)p Black 501 2618
+a FT(\210)p Black 48 w FY(Si)23 b(aucun)g(argumen)m(t)g(optionnel)e
+(n'est)j(donn\351,)g(les)f(options)g(de)g(placemen)m(t)g(par)g
+(d\351faut)598 2738 y(son)m(t)33 b FU([tbp])p FY(.)p
+Black 501 2939 a FT(\210)p Black 48 w FY(L'orde)f(dans)g(lequel)f(les)g
+(options)f(de)i(placemen)m(t)f(son)m(t)h(donn\351es)h
+FX(n)-10 b('a)33 b(aucune)h(imp)-5 b(or-)598 3059 y(tanc)g(e)p
+FY(,)40 b(car)f(elles)g(son)m(t)i(toujours)f(essa)m(y)m(\351es)j(dans)d
+(l'ordre)f FU(h\025t\025b\025p)p FY(.)i(Donc)g FU([hb])g
+FY(et)598 3180 y FU([bh])34 b FY(son)m(t)f(toutes)g(deux)h(essa)m(y)m
+(\351es)h(comme)d FU(h\025b)p FY(.)p Black 501 3381 a
+FT(\210)p Black 48 w FY(Plus)23 b(v)m(ous)g(donnez)g(d'options)f(de)h
+(placemen)m(t)f(\340)g(L)2422 3358 y FQ(A)2460 3381 y
+FY(T)2514 3402 y(E)2568 3381 y(X,)g(mieux)g(il)e(traite)i(le)f
+(placemen)m(t)598 3501 y(des)39 b(\351l\351men)m(ts)g(\035ottan)m(ts.)g
+(En)f(particulier,)e(les)i(options)g FU([htbp])p FY(,)i
+FU([tbp])p FY(,)f FU([htp])h FY(et)598 3622 y FU([tp])34
+b FY(fonctionnen)m(t)e(en)h(g\351n\351ral)f(bien.)p Black
+501 3823 a FT(\210)p Black 48 w FY(Les)49 b(options)e(a)m(v)m(ec)i(un)f
+(seul)f(t)m(yp)s(e)i(d'emplacemen)m(t)e FU([t])p FY(,)h
+FU([b])p FY(,)h FU([p])f FY(et)g FU([h])g FY(son)m(t)598
+3943 y(sujettes)35 b(\340)f(probl\350mes)1483 3907 y
+FQ(14)1557 3943 y FY(.)g(Si)f(la)g(\034gure)h(n'en)m(tre)h(pas)f(dans)g
+(l'emplacemen)m(t)e(sp)s(\351ci\034\351,)598 4063 y(la)40
+b(\034gure)h(est)g(coinc\351e,)h(ce)f(qui)f(blo)s(que)h(les)f
+(\034gures)i(suiv)-5 b(an)m(tes.)42 b(Une)f(erreur)g(\023)g
+FU(Too)598 4184 y(many)52 b(unprocessed)j(floats)24 b
+FY(\024)f(survien)m(t)g(si)f(cet)i(em)m(b)s(outeillage)19
+b(de)24 b(\034gures)f(d\351passe)598 4304 y(la)43 b(limite)e(L)1032
+4281 y FQ(A)1070 4304 y FY(T)1124 4325 y(E)1178 4304
+y(X)j(de)g(18)g(\351l\351men)m(ts)g(\035ottan)m(ts)g(en)g(atten)m(te)h
+(de)f(traitemen)m(t)f(\(v)m(oir)g(la)598 4424 y(Section)33
+b(16.4)e(page)i(76\).)501 4720 y(Lorsque)26 b(L)887 4697
+y FQ(A)925 4720 y FY(T)979 4741 y(E)1034 4720 y(X)g(\023)g(essa)m(y)m
+(e)i(\024)e(de)g(placer)f(une)i(\034gure,)f(il)e(ob)s(\351it)g(aux)i
+(r\350gles)g(suiv)-5 b(an)m(tes)27 b(\(v)m(oir)354 4840
+y(aussi)33 b([13)o(,)g(page)g(198]\))e(:)p Black 354
+4930 1389 4 v 460 4992 a FH(13)530 5022 y FG(Lorsqu'une)25
+b(\034gure)h(est)g(plac\351e)g(en)g(bas)g(d'une)h(page,)f(elle)g(est)g
+(mise)h(en)f(dessous)f(des)i(notes)f(de)g(bas)g(de)354
+5121 y(page)h(\351v)n(en)n(tuelles.)g(Bien)g(que)g(ceci)g(soit)h(con)n
+(testable,)e(il)i(n'y)f(a)g(\340)g(l'heure)g(actuelle)h(aucune)f
+(m\351tho)r(de)g(p)r(our)354 5221 y(mo)r(di\034er)h(ce)f(comp)r
+(ortemen)n(t.)460 5291 y FH(14)530 5321 y FG(En)34 b(fait,)g(l'option)g
+Fy([h])e FG(ne)i(devrait)f Fh(jamais)42 b FG(\352tre)34
+b(utilis\351e.)f(Elle)i(est)e(si)h(mauv)-5 b(aise)33
+b(que)g(les)h(v)n(ersions)354 5420 y(r\351cen)n(tes)27
+b(de)h(L)804 5403 y FH(A)841 5420 y FG(T)887 5438 y(E)932
+5420 y(X)g(la)f(c)n(hangen)n(t)g(automatiquemen)n(t)g(en)h
+Fy([ht])p FG(.)p Black Black 2041 5669 a FY(73)p Black
+eop
+%%Page: 74 74
+74 73 bop Black Black Black 354 364 a FY(1.)p Black 49
+w(Une)30 b(\034gure)g(ne)h(p)s(eut)f(\352tre)g(plac\351e)g(que)g(dans)h
+(les)e(endroits)h(sp)s(\351ci\034\351s)h(par)e(ses)i(options)e(de)479
+485 y(placemen)m(t.)p Black 354 688 a(2.)p Black 49 w(La)j(\034gure)h
+(ne)g(p)s(eut)g(pas)g(rendre)g(la)f(page)g(trop)h(pleine)e(\()p
+FX(overful)5 b(l)10 b FY(\).)p Black 354 891 a(3.)p Black
+49 w(L'\351l\351men)m(t)38 b(\035ottan)m(t)h(doit)e(\352tre)i(plac\351)
+g(sur)g(la)e(page)i(o\371)f(il)f(appara\356t)g(dans)i(le)f(texte,)i(ou)
+479 1012 y(sur)33 b(une)g(page)g(p)s(ost\351rieure)1539
+976 y FQ(15)1614 1012 y FY(.)f(Donc)i(les)e(\034gures)h(p)s(euv)m(en)m
+(t)i(\023)e(d\351riv)m(er)g(apr\350s)g(\024)f(mais)f(ne)479
+1132 y(p)s(euv)m(en)m(t)j(pas)f(\023)g(d\351riv)m(er)g(v)m(ers)h(l'a)m
+(v)-5 b(an)m(t)32 b(\024)-8 b(.)p Black 354 1336 a(4.)p
+Black 49 w(Les)40 b(\034gures)g(doiv)m(en)m(t)g(appara\356tre)e(dans)i
+(l'ordre.)f(Donc)h(une)g(\034gure)g(ne)g(p)s(eut)g(pas)f(\352tre)479
+1456 y(plac\351e)k(a)m(v)-5 b(an)m(t)44 b(que)g FX(toutes)52
+b FY(les)43 b(\034gures)i(pr\351c\351den)m(tes)h(le)c(soien)m(t.)i
+(Deux)h(corollaires)40 b(de)479 1576 y(cette)33 b(r\350gle)f(son)m(t)p
+Black 596 1780 a FT(\210)p Black 49 w FY(Une)e(\034gure)f(ne)h(p)s(eut)
+g(jamais)d(\352tre)j(plac\351e)f(\023)h(ici)e(\024)h(s'il)f(y)i(a)f
+(des)h(\034gures)h(non)e(encore)694 1900 y(trait\351es.)p
+Black 596 2062 a FT(\210)p Black 49 w FY(Une)24 b(\034gure)h(\023)f
+(imp)s(ossible)e(\340)h(placer)h(\024)g(emp\352c)m(he)i(de)e(placer)g
+(toute)g(\034gure)h(ult\351rieure)694 2182 y(jusqu'\340)38
+b(la)e(\034n)i(du)f(do)s(cumen)m(t)h(ou)f(jusqu'\340)h(ce)g(que)g(la)f
+(limite)d(L)3106 2160 y FQ(A)3144 2182 y FY(T)3198 2204
+y(E)3252 2182 y(X)j(du)h(nom)m(bre)694 2303 y(d'\351l\351men)m(ts)33
+b(\035ottan)m(ts)g(en)g(atten)m(te)g(soit)f(attein)m(te.)g(V)-8
+b(oir)31 b(la)h(Section)g(16.4)g(page)g(76.)479 2506
+y(De)41 b(m\352me,)f(une)i(table)e(ne)h(p)s(eut)g(pas)g(\352tre)g
+(plac\351e)g(a)m(v)-5 b(an)m(t)41 b(que)h FX(toutes)49
+b FY(les)41 b(tables)f(pr\351-)479 2627 y(c\351den)m(tes)e(soien)m(t)d
+(plac\351es.)h(Cep)s(endan)m(t)h(une)f(table)e(p)s(eut)i(passer)g(dev)
+-5 b(an)m(t)36 b(une)g(\034gure)g(et)479 2747 y(vice-v)m(ersa.)p
+Black 354 2950 a(5.)p Black 49 w(Les)46 b(r\350gles)f(esth\351tiques)i
+(de)f(la)f(Section)g(17)g(page)g(77)g(doiv)m(en)m(t)h(\352tre)g(resp)s
+(ect\351es.)i(P)m(ar)479 3071 y(exemple,)27 b(le)g(nom)m(bre)g
+(d'\351l\351men)m(ts)h(\035ottan)m(ts)f(sur)h(une)g(page)f(ne)g(p)s
+(eut)h(d\351passer)h(la)d(v)-5 b(aleur)479 3191 y(de)24
+b FU(totalnumber)p FY(.)i(Sp)s(\351ci\034er)d(un)h(p)s(oin)m(t)e
+(d'exclamation)f(dans)j(les)f(options)g(de)g(placemen)m(t)479
+3312 y(\(par)32 b(exemple,)g(comme)f(dans)i FU(\\begin{figure}[!ht])p
+FY(\))k(fait)31 b(que)i(L)3078 3289 y FQ(A)3116 3312
+y FY(T)3170 3333 y(E)3224 3312 y(X)f(fera)g(de)h(gros)479
+3432 y(e\033orts)d(en)g(ignoran)m(t)f(les)h(r\350gles)f(esth\351tiques)
+j(qui)d(s'appliquen)m(t)h(aux)g(pages)h(de)f(texte)h(\(le)479
+3552 y(p)s(oin)m(t)g(d'exclamation)f FU(!)i FY(n'a)g(pas)g(d'e\033et)g
+(sur)h(les)e(r\350gles)h(esth\351tiques)h(qui)f(s'appliquen)m(t)479
+3673 y(aux)h(pages)g(d'\351l\351men)m(ts)g(\035ottan)m(ts\).)354
+4061 y Fw(16.3)131 b(Purger)43 b(les)h(\351l\351men)l(ts)g(\035ottan)l
+(ts)g(non)g(trait\351s)501 4345 y FY(Un)h(grand)f(a)m(v)-5
+b(an)m(tage)45 b(d'utiliser)f(des)i(\351l\351men)m(ts)f(\035ottan)m(ts)
+g(est)h(que)f(L)3173 4323 y FQ(A)3211 4345 y FY(T)3265
+4367 y(E)3320 4345 y(X)g(n'est)h(pas)354 4466 y(oblig\351)e(de)i(les)f
+(placer)g(imm\351diatemen)m(t)e(dans)j(le)f(texte.)i(Au)e(lieu)g(de)h
+(cela,)f(L)3368 4443 y FQ(A)3406 4466 y FY(T)3460 4487
+y(E)3514 4466 y(X)h(p)s(eut)354 4586 y(garder)31 b(en)h(r\351serv)m(e)h
+(l'\351l\351men)m(t)d(\035ottan)m(t)h(jusqu'\340)h(ce)g(qu'il)e(puisse)
+i(le)f(placer)g(en)g(un)h(meilleur)354 4707 y(endroit.)25
+b(Lorsqu'un)h(\351l\351men)m(t)e(\035ottan)m(t)h(a)g(\351t\351)g(lu)f
+(par)h(L)2377 4684 y FQ(A)2415 4707 y FY(T)2469 4728
+y(E)2524 4707 y(X)f(mais)g(n'a)h(pas)g(encore)h(\351t\351)f(plac\351)
+354 4827 y(sur)k(une)f(page,)g(il)f(est)h(app)s(el\351)g(\023)g
+(\351l\351men)m(t)f(\035ottan)m(t)h(non)g(trait\351)f(\024)h(\()p
+FX(unpr)-5 b(o)g(c)g(esse)g(d)30 b(\035o)-5 b(at)9 b
+FY(\).)28 b(Bien)p Black 354 5030 1389 4 v 460 5091 a
+FH(15)530 5121 y FG(Puisqu'un)22 b(\351l\351men)n(t)g(\035ottan)n(t)g
+(p)r(eut)g(appara\356tre)e(en)i(haut)g(de)f(la)h(page)f(o\371)g(il)h
+(se)f(trouv)n(e)g(dans)g(le)h(texte,)g(il)354 5221 y(p)r(eut)j
+(appara\356tre)d(a)n(v)-5 b(an)n(t)23 b(son)g(o)r(ccurrence)g(dans)g
+(le)h(texte.)h(Si)f(ceci)f(est)h(con)n(testable,)f(le)h(paquetage)f
+Fy(flafter)354 5321 y FG(p)r(eut)32 b(\352tre)f(utilis\351)h(p)r(our)f
+(l'emp\352c)n(her.)g(Aucune)h(commande)e(n'est)i(n\351cessaire)e(p)r
+(our)h(activ)n(er)f Fy(flafter)17 b FG(;)32 b(il)354
+5420 y(su\036t)c(de)g(l'inclure)f(par)g(une)h(commande)f
+Fy(\\usepackage)p FG(\).)p Black Black 2041 5669 a FY(74)p
+Black eop
+%%Page: 75 75
+75 74 bop Black Black 354 364 a FY(que)30 b(l'algorithme)c(de)j
+(placemen)m(t)g(des)h(\351l\351men)m(ts)g(\035ottan)m(ts)f(fonctionne)g
+(bien,)g(il)e(est)j(parfois)354 485 y(n\351cessaire)k(de)f(forcer)g(L)
+1235 462 y FQ(A)1273 485 y FY(T)1327 506 y(E)1381 485
+y(X)g(\340)f(traiter)f(les)i(\351l\351men)m(ts)g(\035ottan)m(ts)g(non)f
+(trait\351s.)501 700 y(Nous)d(donnons)g(ci-dessous)g(trois)f(m\351tho)s
+(des)h(p)s(our)f(forcer)h(le)f(traitemen)m(t)f(des)j(\351l\351men)m(ts)
+354 821 y(\035ottan)m(ts)36 b(non)f(trait\351s.)g(Ces)h(commandes)f
+(doiv)m(en)m(t)h(\352tre)g(utilis\351es)e(a)m(v)m(ec)j(parcimonie)22
+b(;)35 b(une)354 941 y(utilisation)f(trop)i(fr\351quen)m(te)j(est)e
+(soit)f(un)i(signe)e(que)i(v)m(ous)g(g\351rez)g(\340)e(p)s(etite)g
+(\351c)m(helle)h(le)f(pla-)354 1062 y(cemen)m(t)c(des)h(\351l\351men)m
+(ts)f(\035ottan)m(ts,)f(soit)g(que)i(v)m(os)f(param\350tres)f(de)h
+(placemen)m(t)f(des)i(\351l\351men)m(ts)354 1182 y(\035ottan)m(ts)g(on)
+m(t)g(de)g(mauv)-5 b(aises)32 b(v)-5 b(aleurs)32 b(\(v)m(oir)g(la)g
+(Section)g(17)g(page)h(77\).)p Black 354 1551 a FU(\\)p
+FN(clearpage)p Black 598 1672 a FY(La)i(m\351tho)s(de)g(la)f(plus)h
+(triviale)e(p)s(our)i(forcer)g(le)g(traitemen)m(t)f(des)i(\351l\351men)
+m(ts)g(\035ottan)m(ts)598 1792 y(non)30 b(encore)g(trait\351s)g(est)g
+(d'ex\351cuter)i(une)e(commande)f FU(\\clearpage)p FY(,)j(qui)d(place)h
+(tous)598 1913 y(les)25 b(\351l\351men)m(ts)g(\035ottan)m(ts)g(non)g
+(trait\351s)f(et)h(commence)g(une)h(nouv)m(elle)e(page.)h(Bien)g(que)g
+(ce)598 2033 y(soit)h(e\036cace,)h(cette)g(m\351tho)s(de)f(n'est)h(pas)
+g(souhaitable)e(car)h(elle)f(pro)m(v)m(o)s(que)j(en)f(g\351n\351ral)598
+2153 y(une)33 b(page)g(qui)f(n'est)i(que)f(partiellemen)m(t)e(remplie)
+2516 2117 y FQ(16)2589 2153 y FY(.)p Black 354 2461 a
+FU(\\FloatBarrier)p Black 598 2581 a FY(Dans)43 b(la)e(plupart)g(des)h
+(situations,)f(la)g(meilleure)e(m\351tho)s(de)j(p)s(our)g(forcer)g(le)f
+(place-)598 2701 y(men)m(t)33 b(des)i(\351l\351men)m(ts)e(\035ottan)m
+(ts)h(est)f(la)f(commande)h FU(\\FloatBarrier)j FY(fournie)d(par)g(le)
+598 2822 y(paquetage)d FU(placeins)p FY(.)h(Il)d(y)i(a)f(trois)f
+(mani\350res)g(d'utiliser)g(le)g(paquetage)i FU(placeins)h
+FY(:)p Black 715 3008 a FT(\210)p Black 49 w FY(La)k(commande)g
+FU(\\FloatBarrier)k FY(fait)34 b(que)j(tous)f(les)g(\351l\351men)m(ts)g
+(\035ottan)m(ts)g(non)813 3129 y(trait\351s)g(son)m(t)i(trait\351s)f
+(imm\351diatemen)m(t.)e(Con)m(trairemen)m(t)h(\340)h
+FU(\\clearpage)p FY(,)j(elle)813 3249 y(ne)33 b(commence)f(pas)h(une)g
+(nouv)m(elle)g(page.)p Black 715 3395 a FT(\210)p Black
+49 w FY(Comme)23 b(il)f(est)j(souv)m(en)m(t)i(souhaitable)22
+b(que)k(les)e(\351l\351men)m(ts)g(\035ottan)m(ts)h(resten)m(t)g(dans)
+813 3515 y(la)31 b(section)i(qui)f(les)g(a)h(cr\351\351s,)h(l'option)c
+FU(section)p Black Black 995 3660 a(\\usepackage[section]{plac)q(eins)q
+(})813 3806 y FY(red\351\034nit)51 b(la)f(commande)h
+FU(\\section)p FY(,)i(en)f(ins\351ran)m(t)f FU(\\FloatBarrier)k
+FY(a)m(v)-5 b(an)m(t)813 3926 y(c)m(haque)34 b(section.)813
+4059 y(Notez)44 b(que)h(cette)g(option)e(est)i(tr\350s)f(stricte.)h(P)m
+(ar)f(exemple,)g(si)g(une)g(nouv)m(elle)813 4179 y(section)e(commence)g
+(au)g(milieu)e(d'une)j(page,)f(l'option)f FU(section)j
+FY(ne)e(p)s(ermet)813 4299 y(pas)29 b(qu'un)h(\351l\351men)m(t)f
+(\035ottan)m(t)g(de)h(l'ancienne)e(section)i(apparaisse)f(en)g(bas)h
+(de)f(la)813 4420 y(page,)j(car)h(cela)f(se)h(trouv)m(e)h(apr\350s)f
+(le)f(d\351but)h(de)g(la)f(nouv)m(elle)g(section.)p Black
+715 4565 a FT(\210)p Black 49 w FY(L'option)f FU(below)p
+Black Black 995 4710 a(\\usepackage[below]{placei)q(ns})813
+4856 y FY(est)k(une)h(v)m(ersion)f(moins)e(restrictiv)m(e)i(de)h
+(l'option)c FU(section)p FY(.)37 b(Elle)d(p)s(ermet)g(que)813
+4976 y(les)24 b(\351l\351men)m(ts)g(\035ottan)m(ts)h(soien)m(t)f
+(plac\351s)h(apr\350s)g(le)e(d\351but)j(d'une)f(nouv)m(elle)f(section,)
+813 5097 y(p)s(ourvu)33 b(qu'un)g(morceau)f(de)i(l'ancienne)e(section)g
+(apparaisse)h(sur)g(la)e(page.)p Black 354 5167 1389
+4 v 460 5229 a FH(16)530 5259 y FG(NdT)j(:)g(certaines)f(commandes)g(L)
+1618 5242 y FH(A)1655 5259 y FG(T)1701 5277 y(E)1747
+5259 y(X,)h(comme)g Fy(\\chapter)p FG(,)d(pro)n(v)n(o)r(quen)n(t)h(un)i
+(tel)g(saut)g(de)g(page)f(et)354 5358 y(donc)e(le)g(traitemen)n(t)g
+(des)f(\351l\351men)n(ts)h(\035ottan)n(ts)f(en)h(atten)n(te.)g(Donc)g
+(les)g(\034gures)f(d'un)h(c)n(hapitre)f(n'iron)n(t)h(pas)354
+5458 y(se)d(placer)e(dans)h(le)h(c)n(hapitre)f(suiv)-5
+b(an)n(t,)27 b(mais,)g(au)h(pire,)f(\340)g(la)g(\034n)h(de)g(leur)f(c)n
+(hapitre.)p Black Black 2041 5669 a FY(75)p Black eop
+%%Page: 76 76
+76 75 bop Black Black Black 354 526 a FU(\\)p FN(afterpage{)p
+FU(\\)p FN(clearpage})p Black 598 647 a FY(Le)45 b(paquetage)g
+FU(afterpage)h FY(o\033re)f(la)e(commande)g FU(\\afterpage)k
+FY(qui)d(ex\351cute)i(une)598 767 y(commande)41 b(lors)g(de)h(la)f(pro)
+s(c)m(haine)g(coupure)i(de)f(page)g(surv)m(enan)m(t)i(naturellemen)m
+(t.)598 887 y(Donc,)34 b(en)f(utilisan)m(t)p Black Black
+813 1091 a FU(\\afterpage{\\clearpage})598 1294 y FY(tous)48
+b(les)f(\351l\351men)m(ts)h(\035ottan)m(ts)g(non)f(trait\351s)g(seron)m
+(t)h(trait\351s)f(lors)g(de)h(la)e(pro)s(c)m(haine)598
+1414 y(coupure)34 b(de)f(page.)598 1576 y(Utiliser)43
+b(la)h(commande)h FU(\\afterpage{\\clearpage})50 b FY(ne)c(p)s(eut)g
+(pas)f(toujours)g(r\351-)598 1697 y(soudre)35 b(des)h(probl\350mes)d
+(de)i(limite)c(de)k(nom)m(bre)f(d'\351l\351men)m(ts)h(\035ottan)m(ts)g
+(\(v)m(oir)f(la)f(Sec-)598 1817 y(tion)i(16.4\).)h(Puisque)h(son)g
+(argumen)m(t)e FU(\\clearpage)k FY(ne)e(sera)f(pas)h(ex\351cut\351)h(a)
+m(v)-5 b(an)m(t)36 b(la)598 1938 y(\034n)k(de)h(la)e(page,)g(d'autres)i
+(\351l\351men)m(ts)f(\035ottan)m(ts)h(non)f(trait\351s)f(p)s(euv)m(en)m
+(t)j(s'accum)m(uler)598 2058 y(a)m(v)-5 b(an)m(t)33 b(la)e(coupure)j
+(de)f(page.)598 2220 y FU(\\afterpage{\\clearpage})49
+b FY(est)c(particuli\350remen)m(t)c(utile)i(lors)f(de)i(la)f(pro)s
+(duction)598 2340 y(de)33 b(p)s(etites)g(\034gures)g(dans)g(des)h
+(pages)f(d'\351l\351men)m(ts)g(\035ottan)m(ts.)g(Le)g(param\350tre)f
+(nomm\351)598 2461 y FU(\\floatpagefraction)47 b FY(\(v)m(oir)41
+b(la)g(Section)g(17.2)h(page)g(78\))f(emp)s(\352c)m(he)i(les)f
+(\351l\351men)m(ts)598 2581 y(\035ottan)m(ts)h(sur)f(page)g
+(d'\351l\351men)m(ts)h(\035ottan)m(ts)f(et)g(\023)g(trop)g(p)s(etits)f
+(\024)i(d'\352tre)f(plac\351s)g(sur)598 2701 y(une)e(page)f
+(d'\351l\351men)m(ts)h(\035ottan)m(ts.)g(De)g(plus,)f(comme)f(le)h(mo)s
+(di\034cateur)f FU(!)h FY(de)h(place-)598 2822 y(men)m(t)k(des)g
+(\035ottan)m(ts)g(ne)g(s'applique)f(pas)h(aux)f(pages)h(d'\351l\351men)
+m(ts)g(\035ottan)m(ts,)g FU([!p])598 2942 y FY(ne)f(passe)g(pas)f
+(outre)h(la)d(restriction)h(imp)s(os\351e)h(par)g FU
+(\\floatpagefraction)p FY(.)k(Utili-)598 3062 y(ser)d
+FU(\\afterpage{\\clearpage})48 b FY(est)43 b(une)f(m\351tho)s(de)g
+(ais\351e)g(p)s(our)g(passez)i(outre)e(la)598 3183 y(restriction)h
+FU(\\floatpagefraction)k FY(sans)e(pro)m(v)m(o)s(quer)f(de)g(page)g(de)
+f(texte)i(remplie)598 3303 y(partiellemen)m(t.)354 3692
+y Fw(16.4)131 b(\023)43 b(T)-11 b(o)t(o)44 b(man)l(y)g(unpro)t(cessed)f
+(\035oats)h(\024)501 3976 y FY(Si)29 b(un)i(\351l\351men)m(t)e
+(\035ottan)m(t)i(ne)f(p)s(eut)h(pas)f(\352tre)h(trait\351)e
+(imm\351diatemen)m(t,)e(il)i(est)i(plac\351)e(dans)354
+4096 y(une)f(\034le)f(d'atten)m(te)h(d'\351l\351men)m(ts)f(\035ottan)m
+(ts)h(non)f(trait\351s)g(jusqu'\340)h(ce)f(qu'il)f(puisse)i(\352tre)g
+(trait\351.)354 4217 y(Mais,)e(L)637 4194 y FQ(A)675
+4217 y FY(T)729 4238 y(E)783 4217 y(X)g(n'a)m(y)m(an)m(t)h(de)g(place)e
+(que)i(p)s(our)f(18)f(\351l\351men)m(ts)h(\035ottan)m(ts)g(dans)h
+(cette)g(\034le,)e(d\350s)i(que)354 4337 y(plus)g(de)f(18)g
+(\351l\351men)m(ts)h(\035ottan)m(ts)f(son)m(t)h(non)g(trait\351s)f(une)
+h(erreur)f(\023)h FU(Too)52 b(many)g(unprocessed)354
+4458 y(floats)34 b FY(\024)f(se)g(pro)s(duit.)f(Il)g(y)h(a)f(quatre)h
+(causes)h(p)s(ossibles)e(p)s(our)h(cette)g(erreur)g(:)p
+Black 354 4761 a(1.)p Black 49 w(Le)48 b(probl\350me)e(le)h(plus)g
+(couran)m(t)g(est)i(que)f(les)f(options)g(de)g(placemen)m(t)g(des)i
+(\351l\351men)m(ts)479 4881 y(\035ottan)m(ts)44 b(son)m(t)f
+(incompatibles)e(a)m(v)m(ec)k(les)e(param\350tres)g(de)h(placemen)m(t.)
+f(P)m(ar)h(exemple,)479 5001 y(une)27 b(\034gure)g FU([t])g
+FY(don)m(t)g(la)e(hauteur)i(est)g(plus)f(grande)h(que)g
+FU(\\topfraction)p FY(\(de)j(la)25 b(hauteur)479 5122
+y(de)37 b(la)d(page\))i(est)h(coinc\351e.)g(Comme)e(les)h(autres)g
+(options)g(a)m(v)m(ec)h(une)g(seule)g(p)s(osition)d(on)m(t)479
+5242 y(des)j(probl\350mes)f(similaires,)d(sp)s(\351ci\034ez)k(autan)m
+(t)g(d'options)f(de)g(placemen)m(t)g(que)i(p)s(ossible)479
+5362 y(p)s(our)32 b(l'\351l\351men)m(t)g(\035ottan)m(t.)p
+Black 2041 5669 a(76)p Black eop
+%%Page: 77 77
+77 76 bop Black Black Black 354 364 a FY(2.)p Black 49
+w(Des)37 b(v)-5 b(aleurs)35 b(incompatibles)e(p)s(our)i(les)g
+(param\350tres)g(fractions)g(de)g(placemen)m(t)g(des)i(\351l\351-)479
+485 y(men)m(ts)30 b(\035ottan)m(ts)f(renden)m(t)i(imp)s(ossible)26
+b(le)j(placemen)m(t)g(de)g(certains)h(\351l\351men)m(ts.)f(P)m(our)h
+(\351vi-)479 605 y(ter)24 b(cela,)f(v)m(\351ri\034ez)h(que)g(les)g
+(param\350tres)f(fractions)g(de)g(placemen)m(t)h(des)g(\351l\351men)m
+(ts)g(\035ottan)m(ts)479 725 y(satisfon)m(t)32 b(aux)h(indications)e
+(de)i(la)e(Section)h(17.2)g(page)h(suiv)-5 b(an)m(te.)p
+Black 354 929 a(3.)p Black 49 w(Dans)34 b(certaines)f(rares)g
+(situations,)f(des)h(utilisateurs)f(a)m(v)m(ec)i(b)s(eaucoup)f
+(d'\351l\351men)m(ts)h(\035ot-)479 1049 y(tan)m(ts)h(et)f(de)h(notes)g
+(marginales)d FU(\\marginpar)37 b FY(\(qui)d(utilisen)m(t)f(la)g
+(m\352me)g(\034le)h(d'atten)m(te\))479 1170 y(p)s(euv)m(en)m(t)42
+b(a)m(v)m(oir)e(b)s(esoin)g(d'une)i(\034le)e(d'atten)m(te)h(acceptan)m
+(t)h(da)m(v)-5 b(an)m(tage)40 b(d'\351l\351men)m(ts.)h(En)479
+1290 y(utilisan)m(t)k(le)h(paquetage)h FU(morefloats)i
+FY(la)d(taille)e(de)j(la)e(\034le)h(d'atten)m(te)i(des)g(\351l\351men)m
+(ts)479 1410 y(\035ottan)m(ts)33 b(non)g(trait\351s)e(passe)j(de)f(18)f
+(\340)h(36.)p Black 354 1614 a(4.)p Black 49 w(La)i(\034le)f(d'atten)m
+(te)i(L)1226 1591 y FQ(A)1264 1614 y FY(T)1318 1635 y(E)1373
+1614 y(X)f(des)h(\351l\351men)m(ts)f(\035ottan)m(ts)h(en)f(atten)m(te)h
+(d\351b)s(orde)f(si)g(plus)g(de)g(18)479 1734 y(\034gures)e(son)m(t)g
+(sp)s(\351ci\034\351es)h(sans)f(aucun)g(texte)g(en)m(tre)g(elles.)f
+(Des)h(solutions)e(p)s(ossibles)h(son)m(t)479 1854 y(notammen)m(t)f(:)p
+Black 479 2058 a(\(a\))p Black 48 w(Disp)s(erser)k(les)e(\034gures)h
+(dans)g(le)f(texte.)i(Ceci)e(p)s(ermet)g(une)h(accum)m(ulation)e(de)i
+(texte)652 2178 y(su\036san)m(te)f(p)s(our)e(pro)m(v)m(o)s(quer)h(des)g
+(coupures)g(de)f(page)g(naturelles,)f(ce)i(qui)e(facilite)f(le)652
+2299 y(traitemen)m(t)j(par)g(L)1331 2276 y FQ(A)1369
+2299 y FY(T)1423 2320 y(E)1478 2299 y(X)g(des)i(\351l\351men)m(ts)f
+(\035ottan)m(ts.)p Black 474 2461 a(\(b\))p Black 48
+w(Mettre)i FU(\\clearpage)i FY(en)m(tre)d(certaines)h(d'en)m(tre)g
+(elles.)e(Ce)i(n'est)g(pas)f(pratique)g(car)652 2581
+y(cela)27 b(requiert)g(plusieurs)g(it\351rations)e(p)s(our)h(\351viter)
+h(d'a)m(v)m(oir)g(des)h(pages)f(partiellemen)m(t)652
+2701 y(pleines.)33 b(\(Bien)f(que)p Black Black 835 2863
+a FU(\\afterpage{\\clearpage})652 3025 y FY(pro)m(v)m(o)s(que)41
+b(un)g FU(\\clearpage)h FY(lors)d(de)h(la)f(pro)s(c)m(haine)g(coupure)i
+(naturelle)e(de)h(page,)652 3145 y(cela)j(n'aide)g(pas)h(dans)f(cette)h
+(situation,)e(car)h(la)f(limite)e(de)k(la)e(\034le)h(d'atten)m(te)h
+(est)652 3266 y(attein)m(te)33 b(a)m(v)-5 b(an)m(t)32
+b(la)g(coupure)h(de)g(page.\))p Black 484 3428 a(\(c\))p
+Black 49 w(Puisqu'il)25 b(n'y)h(a)g(pas)g(de)g(texte,)g(les)g
+(\034gures)g(n'on)m(t)g(pas)g(b)s(esoin)g(d'\352tre)g(\035ottan)m(tes.)
+g(En)652 3548 y(cons\351quence,)32 b(la)27 b(meilleure)f(solution)g
+(est)j(d'utiliser)e(la)g(pro)s(c\351dure)i(d\351crite)f(dans)h(la)652
+3669 y(Section)g(20)g(page)g(102)f(p)s(our)h(construire)g(des)h
+(\034gures)g(non)f(\035ottan)m(tes,)h(s\351par\351es)h(par)652
+3789 y(des)j(commandes)e FU(\\vspace)i FY(ou)f FU(\\vfill)h
+FY(p)s(our)e(donner)h(l'espacemen)m(t)g(v)m(ertical.)354
+4221 y FF(17)156 b(Ajustemen)l(t)34 b(du)g(placemen)l(t)h(des)g
+(\351l\351men)l(ts)f(\035ottan)l(ts)501 4540 y FY(Les)45
+b(param\350tres)f(de)g(st)m(yle)h(suiv)-5 b(an)m(ts)45
+b(son)m(t)f(utilis\351s)f(par)h(L)2741 4517 y FQ(A)2779
+4540 y FY(T)2833 4561 y(E)2887 4540 y(X)h(p)s(our)f(emp\352c)m(her)h
+(des)354 4660 y(pages)f(laides)e(qui)h(con)m(tiennen)m(t)h(trop)e
+(d'\351l\351men)m(ts)i(\035ottan)m(ts)f(ou)g(des)h(\351l\351men)m(ts)g
+(\035ottan)m(ts)354 4781 y(mal)27 b(plac\351s.)i(Si)e(ces)j
+(param\350tres)f(de)g(st)m(y)m(e)h(son)m(t)f(c)m(hang\351s)h(quelque)f
+(part)g(dans)g(le)f(do)s(cumen)m(t,)354 4901 y(ils)f(ne)h(son)m(t)g
+(pas)h(pris)e(en)h(compte)g(a)m(v)-5 b(an)m(t)28 b(la)f(page)g(suiv)-5
+b(an)m(te.)29 b(Cep)s(endan)m(t,)g(si)e(les)h(param\350tres)354
+5021 y(son)m(t)46 b(c)m(hang\351s)g(dans)g(le)e(pr\351am)m(bule)g(du)i
+(do)s(cumen)m(t,)f(ils)e(s'appliquen)m(t)j(d\350s)g(le)e(d\351but)i(du)
+354 5142 y(do)s(cumen)m(t.)p Black 2041 5669 a(77)p Black
+eop
+%%Page: 78 78
+78 77 bop Black Black 354 364 a Fw(17.1)131 b(Compteurs)31
+b(relatifs)j(au)e(placemen)l(t)h(des)f(\351l\351men)l(ts)g(\035ottan)l
+(ts)p Black Black 730 630 a FY(T)-8 b(able)32 b(6:)g(Compteurs)h
+(relatifs)e(au)i(placemen)m(t)f(des)h(\351l\351men)m(ts)g(\035ottan)m
+(ts)p Black 354 744 3471 4 v 354 981 4 241 v 407 825
+a FU(topnumber)p 1094 981 V 303 w FY(Le)j(nom)m(bre)f(d'\351l\351men)m
+(ts)h(\035ottan)m(ts)g(autoris\351s)f(en)h(haut)f(d'une)i(page)1169
+945 y(de)c(texte)g(\(2)g(par)f(d\351faut\).)p 3822 981
+V 354 985 3471 4 v 354 1222 4 241 v 407 1066 a FU(bottomnumber)p
+1094 1222 V 150 w FY(Le)27 b(nom)m(bre)f(d'\351l\351men)m(ts)h
+(\035ottan)m(ts)g(autoris\351s)g(en)g(bas)g(d'une)h(page)e(de)1169
+1186 y(texte)33 b(\(1)g(par)f(d\351faut\).)p 3822 1222
+V 354 1225 3471 4 v 354 1463 4 241 v 407 1306 a FU(totalnumber)p
+1094 1463 V 201 w FY(Le)48 b(nom)m(bre)f(d'\351l\351men)m(ts)h
+(\035ottan)m(ts)g(autoris\351s)g(en)g(tout)f(dans)h(une)1169
+1427 y(m\352me)32 b(page)g(de)h(texte)h(\(3)e(par)g(d\351faut\).)p
+3822 1463 V 354 1466 3471 4 v Black 501 1678 a(Les)j(trois)f(compteurs)
+h(de)h(la)d(T)-8 b(able)35 b(6)g(emp)s(\352c)m(hen)m(t)h(L)2488
+1655 y FQ(A)2526 1678 y FY(T)2580 1699 y(E)2634 1678
+y(X)f(de)g(placer)g(trop)f(d'\351l\351men)m(ts)354 1798
+y(\035ottan)m(ts)h(sur)f(une)h(page)f(de)g(texte.)h(Ces)g(compteurs)g
+(ne)f(concernen)m(t)i(pas)e(les)g(pages)g(d'\351l\351-)354
+1919 y(men)m(ts)i(\035ottan)m(ts.)g(Le)g(fait)e(de)h(sp)s(\351ci\034er)
+h(un)g(p)s(oin)m(t)e(d'exclamation)g FU(!)i FY(dans)g(les)f(options)f
+(de)354 2039 y(placemen)m(t)24 b(d'un)g(\351l\351men)m(t)f(\035ottan)m
+(t)g(fait)f(que)j(L)2079 2016 y FQ(A)2117 2039 y FY(T)2171
+2060 y(E)2225 2039 y(X)f(ignorera)e(ces)j(param\350tres.)e(Les)h(v)-5
+b(aleurs)354 2159 y(de)33 b(ces)h(compteurs)f(son)m(t)g(\351tablies)f
+(a)m(v)m(ec)i(la)d(commande)h FU(\\setcounter)p FY(.)j(P)m(ar)e
+(exemple,)p Black Black 598 2452 a FU(\\setcounter{totalnumber}{)q(2})
+354 2744 y FY(emp\352c)m(hera)i(qu'il)e(y)h(ait)e(plus)i(de)g(deux)h
+(\351l\351men)m(ts)f(\035ottan)m(ts)g(plac\351s)g(sur)g(la)f(m\352me)g
+(page)g(de)354 2864 y(texte.)354 3250 y Fw(17.2)131 b(F)-11
+b(ractions)44 b(relativ)l(es)h(aux)f(\034gures)501 3533
+y FY(Les)34 b(commandes)e(de)i(la)e(T)-8 b(able)33 b(7)g(page)g(suiv)-5
+b(an)m(te)33 b(con)m(tr\364len)m(t)g(la)f(fraction)g(de)i(page)f(qui)
+354 3654 y(p)s(eut)e(\352tre)f(o)s(ccup)s(\351e)h(par)f(des)h
+(\351l\351men)m(ts)g(\035ottan)m(ts)f(\(le)g(terme)g(\023)g(fraction)f
+(\024)h(repr\351sen)m(tan)m(t)i(la)354 3774 y(hauteur)d(des)g
+(\351l\351men)m(ts)g(\035ottan)m(ts)f(divis\351e)h(par)f
+FU(\\textheight)p FY(\).)j(Les)e(trois)e(premi\350res)h(com-)354
+3895 y(mandes)k(ne)f(concernen)m(t)i(que)f(les)f(pages)h(de)g(texte,)g
+(tandis)e(que)j(les)d(derni\350res)i(commandes)354 4015
+y(ne)d(concernen)m(t)h(que)f(les)f(pages)g(d'\351l\351men)m(ts)h
+(\035ottan)m(ts.)g(Le)f(fait)f(de)h(sp)s(\351ci\034er)h(un)f(p)s(oin)m
+(t)f(d'ex-)354 4135 y(clamation)38 b FU(!)j FY(dans)g(les)g(options)f
+(de)h(placemen)m(t)f(d'un)i(\351l\351men)m(t)e(\035ottan)m(t)h(fait)e
+(que)j(L)3606 4112 y FQ(A)3644 4135 y FY(T)3698 4157
+y(E)3752 4135 y(X)354 4256 y(ignorera)k(les)h(trois)f(premiers)g
+(param\350tres,)h(mais)e FU(\\floatpagefraction)51 b
+FY(est)d(toujours)354 4376 y(utilis\351.)31 b(La)h(v)-5
+b(aleur)32 b(de)h(ces)h(param\350tres)e(est)i(\351tablie)d(par)h
+FU(\\renewcommand)p FY(.)k(P)m(ar)d(exemple,)p Black
+Black 598 4668 a FU(\\renewcommand{\\textfracti)q(on}{)q(0.3})354
+4960 y FY(ne)g(laisse)f(pas)h(les)f(\351l\351men)m(ts)h(\035ottan)m(ts)
+g(en)m(v)-5 b(ahir)33 b(plus)f(de)h(70\045)f(d'une)i(page)e(de)h
+(texte.)-45 5180 y FM(Conseils)-40 5263 y(p)r(our)27
+b(les)-189 5347 y(F)-7 b(ractions)25 b(de)-125 5430 y(Placemen)n(t)501
+5180 y FY(Les)32 b(v)-5 b(aleurs)31 b(par)g(d\351faut)h(des)g
+(fractions)f(de)h(placemen)m(t)f(emp\352c)m(hen)m(t)i(que)f(des)h
+(\351l\351men)m(ts)354 5300 y(\035ottan)m(ts)49 b(nom)m(breux)g(et/ou)f
+(grands)h(dominen)m(t)e(les)h(pages)h(de)g(texte)g(et)g(aussi)f(que)h
+(les)354 5420 y(p)s(etites)29 b(\034gures)h(soien)m(t)f(plac\351es)h
+(dans)f(une)h(mer)f(d'espace)h(blanc)f(sur)h(une)f(page)g
+(d'\351l\351men)m(ts)p Black 2041 5669 a(78)p Black eop
+%%Page: 79 79
+79 78 bop Black Black Black Black 736 333 a FY(T)-8 b(able)32
+b(7:)g(F)-8 b(ractions)32 b(relativ)m(es)g(au)h(placemen)m(t)f(des)h
+(\351l\351men)m(ts)g(\035ottan)m(ts)p Black 354 447 3562
+4 v 354 925 4 482 v 407 528 a FU(\\textfraction)p 1380
+925 V 363 w FY(La)43 b(fraction)e(minim)m(um)f(d'une)j(page)g(de)h
+(texte)g(qui)e(doit)g(\352tre)1433 649 y(o)s(ccup)s(\351e)48
+b(par)f(du)g(texte.)h(La)e(v)-5 b(aleur)47 b(par)f(d\351faut)i(est)f
+(0.2,)g(ce)1433 769 y(qui)30 b(emp\352c)m(he)i(les)e(\351l\351men)m(ts)
+h(\035ottan)m(ts)g(d'o)s(ccup)s(er)g(plus)g(de)g(80\045)1433
+889 y(d'une)i(page)g(de)g(texte.)p 3912 925 V 354 929
+3562 4 v 354 2009 4 1084 v 407 1010 a FU(\\topfraction)p
+1380 2009 V 414 w FY(La)38 b(fraction)f(maxim)m(um)e(d'une)k(page)f(de)
+h(texte)g(qui)f(p)s(eut)g(\352tre)1433 1130 y(o)s(ccup)s(\351e)31
+b(par)e(des)i(\351l\351men)m(ts)f(\035ottan)m(ts)g(en)g(haut)g(de)g(la)
+f(page.)h(La)1433 1250 y(v)-5 b(aleur)44 b(par)h(d\351faut)g(est)g
+(0.7,)f(ce)i(qui)e(emp)s(\352c)m(he)i(tout)f(\351l\351men)m(t)1433
+1371 y(\035ottan)m(t)50 b(don)m(t)h(la)e(hauteur)i(d\351passe)h(70\045)
+f(de)g FU(\\textheight)1433 1491 y FY(d'\352tre)f(plac\351)g(en)g(haut)
+g(d'une)g(page.)g(De)g(m\352me,)f(si)g(la)g(hau-)1433
+1612 y(teur)43 b(com)m(bin\351e)f(de)h(plusieurs)f(\351l\351men)m(ts)h
+(\035ottan)m(ts)g FU(t)g FY(d\351passe)1433 1732 y(70\045)33
+b(de)g FU(\\textheight)p FY(,)j(ils)c(ne)i(p)s(euv)m(en)m(t)h(pas)e
+(tous)h(\352tre)f(plac\351s)1433 1852 y(en)k(haut)f(d'une)i(page,)e
+(m\352me)g(si)g(leur)g(nom)m(bre)g(est)h(inf\351rieur)f(\340)1433
+1973 y FU(topnumber)p FY(.)p 3912 2009 V 354 2012 3562
+4 v 354 2611 4 602 v 407 2093 a FU(\\bottomfraction)p
+1380 2611 V 261 w FY(La)i(fraction)f(maxim)m(um)e(d'une)k(page)f(de)h
+(texte)g(qui)f(p)s(eut)g(\352tre)1433 2214 y(o)s(ccup)s(\351e)e(par)f
+(des)h(\351l\351men)m(ts)f(\035ottan)m(ts)h(en)f(bas)h(de)g(la)e(page.)
+h(La)1433 2334 y(v)-5 b(aleur)22 b(par)h(d\351faut)g(est)h(0.3,)e(ce)i
+(qui)f(emp)s(\352c)m(he)h(tout)e(\351l\351men)m(t)h(\035ot-)1433
+2454 y(tan)m(t)g(don)m(t)h(la)e(hauteur)i(est)g(sup)s(\351rieure)g
+(\340)f(30\045)g(de)h FU(\\textheight)1433 2575 y FY(d'\352tre)33
+b(plac\351)g(en)g(bas)f(d'une)i(page)f(de)g(texte.)p
+3912 2611 V 354 2614 3562 4 v 354 3213 4 602 v 407 2695
+a FU(\\floatpagefraction)p 1380 3213 V 108 w FY(La)44
+b(fraction)e(minim)m(um)f(sur)k(une)f(page)g(d'\351l\351men)m(ts)h
+(\035ottan)m(ts)1433 2815 y(qui)34 b(doit)f(\352tre)i(o)s(ccup)s(\351e)
+g(par)f(des)h(\351l\351men)m(ts)g(\035ottan)m(ts.)g(Donc)g(la)1433
+2936 y(fraction)e(d'espace)j(blanc)e(sur)h(une)h(page)e(d'\351l\351men)
+m(ts)h(\035ottan)m(ts)1433 3056 y(ne)e(p)s(eut)g(exc\351der)h
+Fx(1)22 b Fr(\000)g FU(\\floatpagefraction)5 b FY(.)33
+b(La)f(v)-5 b(aleur)32 b(par)1433 3177 y(d\351faut)h(est)g(0.5.)p
+3912 3213 V 354 3216 3562 4 v Black 354 3460 a(\035ottan)m(ts.)25
+b(Bien)g(que)g(les)g(v)-5 b(aleurs)24 b(par)h(d\351faut)g(donnen)m(t)h
+(en)f(g\351n\351ral)f(de)h(b)s(ons)g(r\351sultats,)g(elles)354
+3580 y(p)s(euv)m(en)m(t)35 b(parfois)d(\352tre)i(un)f(p)s(eu)h(trop)f
+(restrictiv)m(es,)g(ce)h(qui)f(fait)f(que)i(des)g(\034gures)f
+(\035otten)m(t)3749 3544 y FQ(17)354 3700 y FY(trop)22
+b(loin)e(de)j(l'endroit)d(o\371)i(elles)f(on)m(t)h(\351t\351)h(co)s
+(d\351es.)g(Dans)g(de)f(tels)g(cas)g(il)f(p)s(eut)h(\352tre)g
+(souhaitable)354 3821 y(de)33 b(donner)g(aux)g(fractions)f(de)h
+(placemen)m(t)f(des)i(v)-5 b(aleurs)32 b(plus)h(tol\351ran)m(tes)f
+(telles)g(que)p Black Black 559 4093 a FU(\\renewcommand{\\textfracti)q
+(on}{)q(0.15)q(})559 4213 y(\\renewcommand{\\topfractio)q(n}{0)q(.85})
+559 4334 y(\\renewcommand{\\bottomfrac)q(tion)q(}{0.)q(65})559
+4454 y(\\renewcommand{\\floatpagef)q(ract)q(ion})q({0.6)q(0})354
+4727 y FY(Il)26 b(faut)h(prendre)h(soin)e(lors)g(de)i(l'a)5
+b(justemen)m(t)27 b(des)g(v)-5 b(aleurs)27 b(des)h(fractions)e(de)h
+(placemen)m(t,)g(car)354 4847 y(des)36 b(v)-5 b(aleurs)35
+b(non)g(raisonnables)f(p)s(euv)m(en)m(t)j(conduire)d(\340)h(une)h
+(pi\350tre)e(mise)g(en)i(page)e(et/ou)h(\340)p Black
+354 4930 1389 4 v 460 4992 a FH(17)530 5022 y FG(NdT)25
+b(:)h(ou)f(d\351riv)n(en)n(t)19 b(?)26 b(Comme)f(le)g(dit)g(Donald)g
+(Arseneau)g(:)g Fg(A)g(\035oat)g(is)g(lik)n(e)g(a)f(ship)i(in)f(harb)r
+(or.)35 b(There)354 5121 y(is)22 b(a)f(place)g(in)h(the)g(text)g(whic)n
+(h)f(is)g(the)h(anc)n(hor)e(lo)r(cation.)34 b(The)22
+b(\034gure)f(or)f(\020ship\021)28 b(can)21 b(\035oat)g(around)g(to)g(v)
+-5 b(arious)354 5221 y(places)26 b(relativ)n(e)g(to)h(the)g(anc)n(hor,)
+e(but)i(alw)n(a)n(ys)e(do)n(wnstream)g(or)h(do)n(wn)n(wind.)36
+b(A)27 b(\035oat)g(with)g(bad)f(placemen)n(t)354 5321
+y(parameters)h(is)i(lik)n(e)g(a)f(ship)h(that)g(slips)g(its)g(anc)n
+(hor)e(and)i(ev)n(en)n(tually)f(crashes)f(on)h(the)i(ro)r(c)n(ks)d(at)i
+(the)g(end)g(of)354 5420 y(a)e(c)n(hapter.)p Black Black
+2041 5669 a FY(79)p Black eop
+%%Page: 80 80
+80 79 bop Black Black 354 364 a FY(des)25 b(\351l\351men)m(ts)f
+(\035ottan)m(ts)g(\023)g(coinc\351s)g(\024)-8 b(.)24
+b(P)m(our)g(\351viter)g(de)h(tels)e(probl\350mes,)g(les)h(r\350gles)g
+(g\351n\351rales)354 485 y(suiv)-5 b(an)m(tes)34 b(devraien)m(t)f
+(\352tre)g(resp)s(ect\351es)i(:)p Black 354 908 a FU(\\textfraction)p
+Black 598 1028 a FY(Donner)e(\340)g FU(\\textfraction)i
+FY(une)e(v)-5 b(aleur)32 b(inf\351rieure)f(\340)i(.15)e(est)j
+(d\351conseill\351)d(car)h(cela)598 1149 y(donne)39 b(des)g(pages)f
+(di\036ciles)f(\340)h(lire.)e(Si)h(la)g(hauteur)i(d'une)g(\034gure)f
+(d\351passe)i(85\045)d(de)598 1269 y FU(\\textheight)p
+FY(,)d(il)29 b(est)i(\340)f(p)s(eu)i(pr\350s)f(certain)f(qu'elle)h
+(serait)f(mieux)g(\(esth\351tiquemen)m(t\))598 1390 y(seule)f(sur)h
+(une)f(page)g(d'\351l\351men)m(ts)g(\035ottan)m(ts)h(que)f(forc\351e)h
+(sur)f(une)h(page)e(de)i(texte)f(a)m(v)m(ec)598 1510
+y(quelques)34 b(lignes)e(de)h(texte)g(en)g(dessous)i(d'elle.)598
+1672 y(De)d(plus,)f FX(ne)i(mettez)g(jamais)38 b FU(\\textfraction)c
+FY(\340)d(z\351ro)g(car)g(cela)f(p)s(ermettrait)g(\340)g(une)-3676
+b Fv(\177)598 1792 y FY(page)35 b(de)g(texte)h(de)f(ne)g(con)m(tenir)g
+(aucun)g(texte,)h(ce)g(qui)e(p)s(erturb)s(e)h(L)3135
+1769 y FQ(A)3173 1792 y FY(T)3227 1814 y(E)3282 1792
+y(X)f(et)h(conduit)598 1913 y(\340)d(des)i(pages)f(mal)e(comp)s
+(os\351es.)p Black 354 2236 a FU(\\topfraction)p Black
+598 2357 a FY(Ne)22 b(donnez)h(jamais)d(\340)h FU(\\topfraction)k
+FY(une)d(v)-5 b(aleur)21 b(sup)s(\351rieure)i(\340)e
+Fx(1)p Fr(\000)p FU(\\textfraction)t FY(,)598 2477 y(car)33
+b(cela)e(pro)m(v)m(o)s(querait)i(des)g(con)m(tradictions)f(dans)h
+(l'algorithme)28 b(de)33 b(placemen)m(t)f(des)598 2598
+y(\351l\351men)m(ts)h(\035ottan)m(ts.)p Black 354 2921
+a FU(\\bottomfraction)p Black 598 3042 a FY(Puisque)i(la)d(\023)i(b)s
+(onne)g(mise)e(en)j(page)e(\024)h(d\351conseille)f(les)g(grandes)h
+(\034gures)g(en)h(bas)e(de)598 3162 y(page,)j FU(\\bottomfraction)j
+FY(est)e(en)f(g\351n\351ral)f(inf\351rieure)f(\340)i
+FU(\\topfraction)p FY(.)i(Ne)e(don-)598 3282 y(nez)c(jamais)c(\340)i
+FU(\\bottomfraction)35 b FY(une)c(v)-5 b(aleur)30 b(sup)s(\351rieure)h
+(\340)f Fx(1)18 b Fr(\000)h FU(\\textfraction)s FY(,)598
+3403 y(car)33 b(cela)e(pro)m(v)m(o)s(querait)i(des)g(con)m(tradictions)
+f(dans)h(l'algorithme)28 b(de)33 b(placemen)m(t)f(des)598
+3523 y(\351l\351men)m(ts)h(\035ottan)m(ts.)p Black 354
+3847 a FU(\\floatpagefraction)p Black 598 3967 a FY(Si)44
+b FU(\\floatpagefraction)49 b FY(a)44 b(une)h(v)-5 b(aleur)43
+b(tr\350s)i(p)s(etite,)f(c)m(haque)i(page)e(d'\351l\351men)m(ts)598
+4088 y(\035ottan)m(ts)37 b(con)m(tiendra)f(exactemen)m(t)h(un)f
+(\351l\351men)m(t)g(\035ottan)m(t,)g(ce)g(qui)g(donne)h(un)f(exc\350s)
+598 4208 y(d'espace)e(blanc)f(autour)f(des)h(p)s(etites)g(\034gures)g
+(don)m(t)g(le)f(placemen)m(t)g(est)h FU(p)p FY(.)598
+4370 y(Si)48 b FU(\\floatpagefraction)k FY(est)d(sup)s(\351rieure)g
+(\340)f FU(\\topfraction)p FY(,)j(les)d(\034gures)h FU([tp])598
+4490 y FY(p)s(euv)m(en)m(t)g(\352tre)f(\023)f(coinc\351es)h(\024)-8
+b(.)47 b(P)m(ar)g(exemple,)g(supp)s(osons)i(que)f(la)e(hauteur)h(d'une)
+598 4611 y(\034gure)g FU([tp])h FY(soit)d(\(en)i(v)-5
+b(aleur)46 b(relativ)m(e\))g(plus)h(grande)f(que)i FU(\\topfraction)h
+FY(mais)598 4731 y(cep)s(endan)m(t)39 b(inf\351rieure)e(\340)h
+FU(\\floatpagefraction)p FY(,)k(elle)37 b(se)h(\023)g(coince)g(\024)g
+(car)g(elle)e(est)598 4852 y(trop)41 b(grande)g(p)s(our)g(\352tre)g
+(plac\351e)h(sur)f(une)h(page)f(de)g(texte)h(mais)e(trop)h(p)s(etite)f
+(p)s(our)598 4972 y(\352tre)j(plac\351e)e(sur)i(une)f(page)g
+(d'\351l\351men)m(ts)g(\035ottan)m(ts.)h(P)m(our)f(\351viter)g(les)f
+(\034gures)i(coin-)598 5092 y(c\351es,)27 b FU(\\floatpagefraction)j
+FY(et)c FU(\\topfraction)j FY(devraien)m(t)d(satisfaire)e(\340)h
+(l'in\351galit\351)598 5213 y(suiv)-5 b(an)m(te)33 b(:)1229
+5333 y FU(\\floatpagefraction)f Fr(\024)c FU(\\topfraction)d
+Fr(\000)e Fx(0)p FV(:)p Fx(05)p Black 2041 5669 a FY(80)p
+Black eop
+%%Page: 81 81
+81 80 bop Black Black 598 364 a FY(Le)25 b(terme)f Fx(0)p
+FV(:)p Fx(05)g FY(est)h(d\373)g(\340)f(la)f(di\033\351rence)i(dans)g
+(le)f(comptage)g(de)h(l'espace)g(v)m(ertical)e(p)s(our)598
+485 y(les)k(pages)h(de)g(texte)h(et)e(les)g(pages)h(d'\351l\351men)m
+(ts)g(\035ottan)m(ts)2713 448 y FQ(18)2789 485 y FY(.)f(De)h(m\352me,)f
+(si)g(des)h(\034gures)598 605 y FU([bp])h FY(ou)e FU([hbp])i
+FY(son)m(t)f(utilis\351es,)e FU(\\floatpagefraction)32
+b FY(et)c FU(\\bottomfraction)j FY(de-)598 725 y(vraien)m(t)i(aussi)f
+(satisfaire)f(\340)i(:)1152 945 y FU(\\floatpagefraction)f
+Fr(\024)c FU(\\bottomfraction)e Fr(\000)d Fx(0)p FV(:)p
+Fx(05)598 1165 y FY(Notez)39 b(que)g(les)e(v)-5 b(aleurs)38
+b(par)g(d\351faut)g(ne)g(satisfon)m(t)g(pas)g(\340)g(cette)h(seconde)g
+(in\351galit\351,)598 1286 y(ce)33 b(qui)g(p)s(eut)g(\340)f(l'o)s
+(ccasion)f(p)s(oser)i(des)g(probl\350mes)f(a)m(v)m(ec)i(les)f
+(\034gures)g FU([bp])h FY(et)f FU([hbp])p FY(.)354 1674
+y Fw(17.3)131 b(In)l(terdiction)46 b(d'\351l\351men)l(ts)d(\035ottan)l
+(ts)p Black Black 1267 1924 a FY(T)-8 b(able)33 b(8:)f(Options)g(de)h
+FU(\\suppressfloats)p Black 354 2041 3562 4 v 354 2278
+4 241 v 407 2122 a(\\suppressfloats[t])p 1380 2278 V
+108 w FY(Emp\352c)m(he)25 b(des)f(\034gures)g(suppl\351men)m(taires)f
+(d'appara\356tre)g(en)g(haut)1433 2242 y(de)33 b(la)e(page)i(couran)m
+(te.)p 3912 2278 V 354 2282 3562 4 v 354 2519 4 241 v
+407 2362 a FU(\\suppressfloats[b])p 1380 2519 V 108 w
+FY(Emp\352c)m(he)g(des)h(\034gures)f(suppl\351men)m(taires)f
+(d'appara\356tre)f(en)i(bas)1433 2483 y(de)g(la)e(page)i(couran)m(te.)p
+3912 2519 V 354 2522 3562 4 v 354 2760 4 241 v 407 2603
+a FU(\\suppressfloats)p 1380 2760 V 261 w FY(Emp\352c)m(he)25
+b(des)f(\034gures)g(suppl\351men)m(taires)f(d'appara\356tre)g(en)g
+(haut)1433 2724 y(ou)32 b(en)h(bas)g(de)g(la)f(page)g(couran)m(te.)p
+3912 2760 V 354 2763 3562 4 v Black 501 2996 a(La)39
+b(commande)g FU(\\suppressfloats)k FY(emp)s(\352c)m(he)e(que)f(des)h
+(\351l\351men)m(ts)f(\035ottan)m(ts)g(suppl\351-)354
+3117 y(men)m(taires)h(apparaissen)m(t)g(en)g(haut)g(ou)g(en)g(bas)g(de)
+h(la)d(page)i(couran)m(te.)h(Elles)e(n'a\033ecten)m(t)354
+3237 y(pas)33 b(les)f(\034gures)h(a)m(v)m(ec)h(le)e(placemen)m(t)f
+FU([h])i FY(ni)f(celles)g(a)m(v)m(ec)i(un)e(p)s(oin)m(t)f
+(d'exclamation)g FU(!)h FY(dans)354 3357 y(les)h(options)f(de)h
+(placemen)m(t.)501 3577 y(Le)f(fait)e(de)j(mettre)f FU
+(\\suppressfloats[t])k FY(imm\351diatemen)m(t)29 b(dev)-5
+b(an)m(t)33 b(une)g(\034gure)f(em-)354 3698 y(p)s(\352c)m(he)k(cet)e
+(\351l\351men)m(t)g(\035ottan)m(t)g(d'appara\356tre)f(au)h(dessus)i(de)
+e(l'endroit)f(o\371)h(il)e(appara\356t)g(dans)354 3818
+y(le)37 b(texte.)i(Le)e(paquetage)h FU(flafter)h FY(red\351\034nit)f
+(l'algorithme)33 b(de)38 b(placemen)m(t)f(des)i(\351l\351men)m(ts)354
+3939 y(\035ottan)m(ts)33 b(de)g(L)898 3916 y FQ(A)936
+3939 y FY(T)990 3960 y(E)1045 3939 y(X)f(p)s(our)h(emp)s(\352c)m(her)g
+(cela)f(dans)h(l'ensem)m(ble)f(du)h(do)s(cumen)m(t.)p
+Black 354 4731 1389 4 v 460 4792 a FH(18)530 4823 y FG(Sp)r
+(\351ci\034quemen)n(t,)24 b Fy(\\textfloatsep)19 b FG(et)24
+b(les)g(autres)f(espacemen)n(ts)f(d'\351l\351men)n(ts)i(\035ottan)n(ts)
+g(sur)f(une)h(page)354 4922 y(de)38 b(texte)f Fh(sont)h(pris)h(en)g(c)l
+(ompte)k FG(lorsqu'une)37 b(\034gure)f(est)h(compar\351e)f(\340)g
+Fy(\\topfraction)p FG(,)d(mais)j(les)h(espa-)354 5022
+y(cemen)n(ts)42 b(les)g(espacemen)n(ts)f(sur)g(une)h(page)g
+(d'\351l\351men)n(ts)f(\035ottan)n(ts)h Fh(ne)h(sont)f(p)l(as)i(pris)g
+(en)e(c)l(ompte)49 b FG(lors)354 5121 y(de)44 b(la)g(v)n
+(\351ri\034cation)e(de)i(la)f(hauteur)h(d'une)g(\034gure)f(par)g(rapp)r
+(ort)f(\340)i Fy(\\floatpagefract)o(ion)o FG(.)38 b(Il)44
+b(en)g(r\351-)354 5221 y(sulte)34 b(que)g Fy(\\textfloatsep)29
+b FG(divis\351)k(par)g Fy(\\textheight)c FG(\(ce)34 b(qui)g(v)-5
+b(aut)34 b Ff(\031)f Fk(0)p Fe(:)p Fk(05)p FG(\))g(doit)h(\352tre)g
+(retranc)n(h\351)e(de)354 5321 y Fy(\\topfraction)p FG(.)26
+b(V)-7 b(oir)31 b(la)g(Section)g(18)f(page)g(suiv)-5
+b(an)n(te)30 b(p)r(our)h(plus)g(d'informations)f(sur)h(l'espacemen)n(t)
+f(des)354 5420 y(\034gures.)p Black Black 2041 5669 a
+FY(81)p Black eop
+%%Page: 82 82
+82 81 bop Black Black 354 364 a FF(18)156 b(A)l(daptation)54
+b(de)d(l'en)l(vironnemen)l(t)i FE(figure)354 712 y Fw(18.1)131
+b(Espacemen)l(t)43 b(de)h(la)g(\034gure)501 996 y FY(Les)j(longueurs)g
+(d\351crites)h(dans)g(la)e(T)-8 b(able)46 b(9)h(con)m(tr\364len)m(t)g
+(la)f(quan)m(tit\351)h(d'espacemen)m(t)354 1117 y(v)m(ertical)31
+b(qui)h(est)g(a)5 b(jout\351e)32 b(en)m(tre)h(deux)g(\034gures)f(ou)g
+(en)m(tre)h(une)f(\034gure)g(et)g(le)f(texte.)i(Con)m(trai-)354
+1237 y(remen)m(t)44 b(\340)f(la)g(plupart)g(des)h(autres)g(longueurs)g
+(L)2223 1214 y FQ(A)2261 1237 y FY(T)2315 1258 y(E)2369
+1237 y(X,)g(ces)h(trois-ci)c(son)m(t)k(des)f(longueurs)354
+1357 y(\351lastiques,)36 b(qui)e(donnen)m(t)i(un)g(espacemen)m(t)g(qui)
+f(p)s(eut)g(se)h(con)m(tracter)g(ou)f(s'\351tirer)g(p)s(our)g(of-)354
+1478 y(frir)43 b(une)h(meilleure)d(mise)i(en)h(page.)g(Ces)h(longueurs)
+e(son)m(t)i(\351tablies)d(a)m(v)m(ec)j(la)e(commande)354
+1598 y FU(\\setlength)p FY(.)35 b(P)m(ar)e(exemple,)p
+Black Black 598 1901 a FU(\\setlength{\\floatsep}{10p)q(t)57
+b(plus)52 b(3pt)g(minus)h(2pt})354 2204 y FY(\351tablit)35
+b(la)g(v)-5 b(aleur)36 b(\023)h(nominale)d(\024)i(de)h
+FU(\\floatsep)i FY(\340)d(10)g(p)s(oin)m(ts.)g(P)m(our)h(am\351liorer)d
+(la)h(mise)354 2325 y(en)e(page,)e(la)g(s\351paration)g(des)i
+(\351l\351men)m(ts)e(\035ottan)m(ts)i(p)s(eut)f(descendre)i(\340)d(8)g
+(p)s(oin)m(ts)h(ou)f(mon)m(ter)354 2445 y(\340)i(13)f(p)s(oin)m(ts.)501
+2665 y(Les)f(longueurs)f(list\351es)h(dans)g(la)e(T)-8
+b(able)30 b(9)g(n'a\033ecten)m(t)i(pas)f(l'espacemen)m(t)g(des)h
+(\351l\351men)m(ts)354 2785 y(\035ottan)m(ts)39 b(sur)g(les)f(pages)h
+(d'\351l\351men)m(ts)g(\035ottan)m(ts.)g(Leur)g(espacemen)m(t)h(est)f
+(con)m(tr\364l\351)f(par)g(les)354 2906 y(longueurs)23
+b(de)h(la)e(T)-8 b(able)23 b(10)f(page)h(suiv)-5 b(an)m(te.)24
+b(L'unit\351)f FU(fil)h FY(p)s(ermet)e(une)i(extensibilit\351)e
+(in\034nie,)354 3026 y(similaire)42 b(\340)k(l'espace)g(v)m(ertical)f
+(pro)s(duit)g(par)h FU(\\vfill)p FY(.)h(Lorsque)g(plusieurs)f(espaces)h
+FU(fil)354 3147 y FY(apparaissen)m(t)f(au)f(m\352me)g(endroit,)g(ils)f
+(s'expansen)m(t)k(prop)s(ortionellemen)m(t)43 b(p)s(our)i(remplir)354
+3267 y(l'espace.)p Black Black 901 3471 a(T)-8 b(able)32
+b(9:)h(Espacemen)m(t)h(des)f(\034gures)g(p)s(our)g(les)f(pages)h(de)g
+(texte)p Black 354 3585 3471 4 v 354 3943 4 362 v 407
+3666 a FU(\\floatsep)p 1206 3943 V 476 w FY(P)m(our)e(les)g
+(\351l\351men)m(ts)g(\035ottan)m(ts)f(en)h(haut)g(ou)f(en)h(bas)g
+(d'une)h(page,)1342 3786 y(c'est)c(l'espacemen)m(t)f(v)m(ertical)f(en)m
+(tre)i(\351l\351men)m(ts)e(\035ottan)m(ts.)h(La)g(v)-5
+b(a-)1342 3907 y(leur)32 b(par)h(d\351faut)g(est)g FU(12pt)52
+b(plus)g(2pt)g(minus)h(2pt)p FY(.)p 3822 3943 V 354 3946
+3471 4 v 354 4425 4 482 v 407 4027 a FU(\\textfloatsep)p
+1206 4425 V 272 w FY(P)m(our)31 b(les)g(\351l\351men)m(ts)g(\035ottan)m
+(ts)f(en)h(haut)g(ou)f(en)h(bas)g(d'une)h(page,)1342
+4148 y(c'est)47 b(l'espacemen)m(t)g(v)m(ertical)e(en)m(tre)i
+(l'\351l\351men)m(t)e(\035ottan)m(t)g(et)h(le)1342 4268
+y(texte.)55 b(La)d(v)-5 b(aleur)53 b(par)g(d\351faut)g(est)h
+FU(20pt)e(plus)h(2pt)f(minus)1342 4388 y(4pt)p FY(.)p
+3822 4425 V 354 4428 3471 4 v 354 4906 4 482 v 407 4509
+a FU(\\intextsep)p 1206 4906 V 425 w FY(P)m(our)33 b(les)g
+(\351l\351men)m(ts)f(\035ottan)m(ts)h(au)g(milieu)c(d'une)k(page)g(de)g
+(texte)1342 4629 y(\(c'est-\340-dire)f(a)m(v)m(ec)i(l'option)c(de)j
+(placemen)m(t)f FU(h)p FY(\),)g(c'est)i(l'espace-)1342
+4750 y(men)m(t)23 b(v)m(ertical)g(au)g(dessus)i(et)e(au)g(dessous)i(de)
+f(l'\351l\351men)m(t)e(\035ottan)m(t.)1342 4870 y(La)33
+b(v)-5 b(aleur)31 b(par)i(d\351faut)g(est)g FU(12pt)52
+b(plus)g(2pt)g(minus)h(2pt)p FY(.)p 3822 4906 V 354 4909
+3471 4 v Black Black 2041 5669 a(82)p Black eop
+%%Page: 83 83
+83 82 bop Black Black 501 364 a FY(Le)23 b FU(@)h FY(dans)f(les)h(noms)
+e(de)i(la)e(T)-8 b(able)23 b(10)g(signi\034e)f(que)i(ce)g(son)m(t)g
+(des)g(commandes)f(in)m(ternes)3722 328 y FQ(19)3798
+364 y FY(.)354 485 y(Il)34 b(faut)h(donc)g(que)h(toute)f(commande)f
+FU(\\setlength)k FY(qui)c(mo)s(di\034e)g(l'une)h(de)g(ces)h(longueurs)
+354 605 y(doit)c(\352tre)h(plac\351e)f(en)m(tre)i FU(\\makeatletter)i
+FY(et)d FU(\\makeatother)2730 569 y FQ(20)2808 605 y
+FY(.)f(P)m(ar)h(exemple,)p Black Black 508 908 a FU(\\makeatletter)55
+b(\\addtolength{\\@fpsep}{4pt})i(\\makeatother)354 1211
+y FY(augmen)m(te)31 b(de)g(4)f(p)s(oin)m(ts)g(l'espacemen)m(t)h(en)m
+(tre)h(les)e(\351l\351men)m(ts)h(\035ottan)m(ts)g(sur)g(une)g(page)f
+(d'\351l\351-)354 1331 y(men)m(ts)j(\035ottan)m(ts.)p
+Black Black 631 1516 a(T)-8 b(able)32 b(10:)g(Espacemen)m(t)i(des)g
+(\034gures)f(p)s(our)f(les)h(pages)g(d'\351l\351men)m(ts)g(\035ottan)m
+(ts)p Black 354 1630 3471 4 v 354 1988 4 362 v 407 1711
+a FU(\\@fptop)p 1053 1988 V 578 w FY(C'est)c(l'espacemen)m(t)f(v)m
+(ertical)f(au)g(dessus)j(de)e(l'\351l\351men)m(t)e(\035ottan)m(t)1342
+1832 y(en)49 b(haut)f(de)g(la)f(page)h(d'\351l\351men)m(ts)g(\035ottan)
+m(ts.)g(La)g(v)-5 b(aleur)47 b(par)1342 1952 y(d\351faut)33
+b(est)g FU(0pt)52 b(plus)h(1.0fil)p 3822 1988 V 354 1991
+3471 4 v 354 2349 4 362 v 407 2072 a(\\@fpsep)p 1053
+2349 V 578 w FY(C'est)38 b(l'espacemen)m(t)f(v)m(ertical)f(en)m(tre)i
+(deux)g(\351l\351men)m(ts)e(\035ottan)m(ts)1342 2193
+y(sur)44 b(une)g(page)f(d'\351l\351men)m(ts)h(\035ottan)m(ts.)g(La)f(v)
+-5 b(aleur)43 b(par)g(d\351faut)1342 2313 y(est)34 b
+FU(0pt)52 b(plus)g(2.0fil)p 3822 2349 V 354 2353 3471
+4 v 354 2710 4 362 v 407 2434 a(\\@fpbot)p 1053 2710
+V 578 w FY(C'est)43 b(l'espacemen)m(t)g(v)m(ertical)e(en)h(dessous)i
+(de)e(l'\351l\351men)m(t)e(\035ot-)1342 2554 y(tan)m(t)31
+b(en)h(bas)f(de)g(la)f(page)h(d'\351l\351men)m(ts)g(\035ottan)m(ts.)g
+(La)g(v)-5 b(aleur)30 b(par)1342 2674 y(d\351faut)j(est)g
+FU(0pt)52 b(plus)h(1.0fil)p 3822 2710 V 354 2714 3471
+4 v Black 354 3215 a Fw(18.2)131 b(Filets)62 b(horizon)l(taux)h(au)f
+(dessus)f(et/ou)g(en)h(dessous)f(de)h(la)720 3365 y(\034gure)501
+3649 y FY(Des)40 b(\034lets)e(horizon)m(taux)h(p)s(euv)m(en)m(t)i
+(\352tre)e(trac\351s)h(automatiquemen)m(t)d(en)m(tre)j(le)e(texte)i(et)
+354 3769 y(les)32 b(\034gures)h(qui)e(apparaissen)m(t)i(en)f(haut)g(ou)
+g(en)g(bas)h(de)f(la)f(page)h(en)g(red\351\034nissan)m(t)h(les)f(com-)
+354 3890 y(mandes)46 b FU(\\topfigrule)i FY(et)e FU(\\botfigrule)p
+FY(.)i(Bien)d(que)h FU(\\topfigrule)j FY(et)c FU(\\botfigrule)354
+4010 y FY(soien)m(t)38 b(d\351j\340)f(d\351\034nies)h(en)g(tan)m(t)f
+(que)h(commandes)f(L)2295 3987 y FQ(A)2333 4010 y FY(T)2387
+4031 y(E)2441 4010 y(X,)h(la)e(mani\350re)g(\351trange)h(don)m(t)h
+(elles)122 b Fv(\177)p Black 354 4133 1389 4 v 460 4195
+a FH(19)530 4225 y FG(P)n(our)32 b(impl\351men)n(ter)h(ses)g
+(commandes,)f(L)1854 4208 y FH(A)1891 4225 y FG(T)1937
+4243 y(E)1982 4225 y(X)i(utilise)f(de)g(nom)n(breuses)e(commandes)i(in)
+n(ternes)f(aux-)354 4324 y(quelles)26 b(les)g(utilisateurs)g(n'on)n(t)f
+(en)i(g\351n\351ral)d(pas)i(b)r(esoin)g(d'a)n(v)n(oir)e(acc\350s.)h(P)n
+(our)h(emp)r(\352c)n(her)f(que)h(les)g(noms)g(de)354
+4424 y(ces)20 b(commandes)f(in)n(ternes)h(en)n(tren)n(t)g(acciden)n
+(tellemen)n(t)f(en)i(con\035it)f(a)n(v)n(ec)f(des)h(noms)g
+(d\351\034nis)g(par)f(l'utilisateur,)354 4524 y(L)376
+4506 y FH(A)413 4524 y FG(T)459 4542 y(E)505 4524 y(X)30
+b(inclut)g(un)g Fy(@)f FG(dans)h(les)f(noms)g(de)h(ces)f(commandes)g
+(in)n(ternes.)g(Puisque)h(les)f(noms)g(des)h(commandes)354
+4623 y(L)376 4606 y FH(A)413 4623 y FG(T)459 4641 y(E)505
+4623 y(X)37 b(ne)g(p)r(euv)n(en)n(t)f(con)n(tenir)g(que)g(des)h
+(lettres,)f(d\351\034nir)g(une)h(commande)f(don)n(t)g(le)h(nom)f(con)n
+(tien)n(t)h(un)f Fy(@)354 4723 y FG(n'est)c(normalemen)n(t)e(pas)h(p)r
+(ossible.)g(Cep)r(endan)n(t,)h(la)f(commande)g Fy(\\makeatletter)26
+b FG(fait)31 b(que)g(L)3445 4706 y FH(A)3482 4723 y FG(T)3528
+4741 y(E)3574 4723 y(X)h(trai-)354 4823 y(tera)25 b Fy(@)g
+FG(comme)f(une)i(lettre,)f(ce)g(qui)g(p)r(ermet)h(de)f(mettre)g
+Fy(@)g FG(dans)f(des)h(noms)g(de)g(commande.)g(La)g(commande)354
+4922 y Fy(\\makeatother)k FG(fait)35 b(que)f(L)1251 4905
+y FH(A)1288 4922 y FG(T)1334 4940 y(E)1379 4922 y(X)h(recommence)e
+(\340)h(traiter)f(le)h Fy(@)g FG(normalemen)n(t,)f(comme)g(une)i
+(non-lettre.)354 5022 y(T)-7 b(out)38 b(co)r(de)g(utilisateur)g(qui)g
+(acc\350de)f(\340)g(ou)h(red\351\034nit)g(des)g(commandes)f(in)n
+(ternes)g(doit)h(\352tre)g(en)n(tour\351)f(de)354 5121
+y Fy(\\makeattletter)22 b FG(et)28 b Fy(\\makeatother)p
+FG(.)354 5221 y(NdT)34 b(:)g(utiliser)f(et/ou)g(red\351\034nir)g(des)g
+(commandes)g(in)n(ternes)g(son)n(t)g(des)h(actions)e(qui)i(demanden)n
+(t)f(le)h(plus)354 5321 y(grand)27 b(soin)g(et)h(une)f(connaissance)f
+(du)i(fonctionnemen)n(t)g(in)n(terne)f(de)h(L)2622 5304
+y FH(A)2659 5321 y FG(T)2705 5339 y(E)2750 5321 y(X.)460
+5390 y FH(20)530 5420 y FG(NdT)g(:)g(ou)f(e\033ectu\351e)h(par)f(un)h
+(paquetage.)p Black Black 2041 5669 a FY(83)p Black eop
+%%Page: 84 84
+84 83 bop Black Black Black Black 1165 333 a FY(T)-8
+b(able)32 b(11:)g(Commandes)h(p)s(our)f(\034lets)g(de)h(\034gures)p
+Black 354 447 3471 4 v 354 805 4 362 v 407 528 a FU(\\topfigrule)p
+1155 805 V 374 w FY(Cette)50 b(commande)e(est)i(ex\351cut\351e)h
+(apr\350s)f(le)e(dernier)h(\351l\351men)m(t)1342 649
+y(\035ottan)m(t)57 b(en)h(haut)f(d'une)h(page,)f(mais)f(a)m(v)-5
+b(an)m(t)57 b(l'espacemen)m(t)1342 769 y FU(\\textfloatsep)36
+b FY(\(v)m(oir)c(la)g(Section)g(18.1)g(page)g(82\).)p
+3822 805 V 354 808 3471 4 v 354 1166 4 362 v 407 889
+a FU(\\botfigrule)p 1155 1166 V 374 w FY(Cette)45 b(commande)e(est)i
+(ex\351cut\351e)h(a)m(v)-5 b(an)m(t)45 b(le)e(premier)g(\351l\351men)m
+(t)1342 1010 y(\035ottan)m(t)66 b(en)g(bas)h(d'une)f(page,)g(mais)f
+(apr\350s)h(l'espacemen)m(t)1342 1130 y FU(\\textfloatsep)36
+b FY(\(v)m(oir)c(la)g(Section)g(18.1)g(page)g(82\).)p
+3822 1166 V 354 1170 3471 4 v Black 354 1420 a(le)f(son)m(t)h(oblige)d
+(\340)i(les)g(red\351\034nir)h(exceptionnellemen)m(t)e(a)m(v)m(ec)j
+FU(\\newcommand)h FY(et)e(non,)f(comme)354 1540 y(il)g(serait)h
+(normal,)f(a)m(v)m(ec)j FU(\\renewcommand)p FY(.)501
+1759 y(P)m(our)25 b(\351viter)f(de)i(ruiner)e(la)f(mise)h(en)h(page,)g
+(ces)h(commandes)e(doiv)m(en)m(t)h(a)m(v)m(oir)f(une)h(hauteur)354
+1879 y(n)m(ulle.)h(Donc)h(tracer)g(un)f(\034let)g(\351pais)g(de)h(0.4)f
+(p)s(oin)m(t)g(doit)f(\352tre)i(comp)s(ens\351)g(par)f(un)h(espacemen)m
+(t)354 2000 y(v)m(ertical)32 b(n\351gatif)f(de)j(0.4)e(p)s(oin)m(t.)f
+(P)m(ar)i(exemple)p Black Black 598 2283 a FU
+(\\newcommand{\\topfigrule}{)q(\\hru)q(le\\v)q(spac)q(e{-0)q(.4pt)q(}})
+354 2567 y FY(Puisque)45 b FU(\\topfigrule)h FY(est)e(ex\351cut\351e)i
+(a)m(v)-5 b(an)m(t)43 b(l'espacemen)m(t)h FU(\\textfloatsep)p
+FY(,)j(la)42 b(com-)354 2687 y(mande)d(ci-dessus)h(ne)g(donne)g(aucun)f
+(espacemen)m(t)i(en)m(tre)f(la)e(\034gure)i(et)f(le)g(\034let.)f(Les)i
+(com-)354 2808 y(mandes)33 b(suiv)-5 b(an)m(tes)33 b(o\033ren)m(t)g(5)f
+(p)s(oin)m(ts)h(d'espacemen)m(t)h(en)m(tre)f(la)f(\034gure)h(et)f(le)g
+(\034let)g(:)p Black Black 598 3092 a FU(\\newcommand{\\topfigrule}{)q
+(\045)752 3212 y(\\vspace*{5pt}\\hrule\\vspace)q(*{-5)q(.4pt)q(}})598
+3332 y(\\newcommand{\\botfigrule}{)q(\045)752 3453 y
+(\\vspace*{-5.4pt}\\hrule\\vsp)q(ace*)q({5pt)q(}})354
+3736 y FY(La)e(d\351\034nition)f(de)h FU(\\topfigrule)j
+FY(descend)f(d'ab)s(ord)e(de)h(5)e(p)s(oin)m(ts)h(\(dans)g(l'espacemen)
+m(t)h(d\351-)354 3857 y(\034ni)c(par)g FU(\\textfloatsep)p
+FY(\))j(p)s(our)d(donner)h(de)g(l'espace)f(en)m(tre)i(la)d(\034gure)h
+(et)h(le)e(\034let.)h(Puis)g(elle)354 3977 y(trace)e(un)g(\034let)f
+(horizon)m(tal)e(de)j(0.4)f(p)s(oin)m(t)f(et)i(remon)m(te)f(de)h(5.4)f
+(p)s(oin)m(ts)g(p)s(our)g(comp)s(enser)h(le)f(d\351-)354
+4098 y(placemen)m(t)i(v)m(ers)i(les)e(bas)h(an)m(t\351rieur.)f(De)h
+(mani\350re)f(analogue,)f(la)g(commande)g FU(\\botfigrule)354
+4218 y FY(trace)30 b(un)f(\034let)f(de)i(0.4)e(p)s(oin)m(t)h(a)m(v)m
+(ec)h(un)f(espacemen)m(t)i(de)e(5)g(p)s(oin)m(ts)g(en)m(tre)h(la)d
+(\034gure)j(et)f(le)f(\034let.)501 4437 y(Puisque)f(ces)h(commandes)e
+(placen)m(t)h(5)f(p)s(oin)m(ts)g(d'espacemen)m(t)j(en)m(tre)e(le)f
+(\034let)g(et)h(la)f(\034gure,)354 4557 y(l'espacemen)m(t)d(en)m(tre)g
+(le)f(\034let)g(et)g(le)g(texte)h(est)g FU(\\textfloatsep)54
+b(-)e(5pt)23 b FY(\(v)m(oir)f(la)f(Section)h(18.1)354
+4677 y(page)33 b(82\).)501 4896 y(L'\351paisseur)k(du)g(\034let)f(p)s
+(eut)h(\352tre)g(mo)s(di\034\351e)f(\(sa)h(v)-5 b(aleur)36
+b(par)g(d\351faut)h(est)h(de)f(0.4)f(p)s(oin)m(t\))354
+5016 y(en)d(utilisan)m(t)e(l'option)f FU(height)35 b
+FY(de)e(la)e(commande)h FU(\\hrule)i FY(:)p Black Black
+598 5300 a FU(\\newcommand{\\topfigrule}{)q(\045)752
+5420 y(\\vspace*{5pt}\\hrule)56 b(height0.8pt\\vspace*{-5.8pt)q(}})p
+Black 2041 5669 a FY(84)p Black eop
+%%Page: 85 85
+85 84 bop Black Black 598 364 a FU(\\newcommand{\\botfigrule}{)q(\045)
+752 485 y(\\vspace*{-5.8pt}\\hrule)57 b(height0.8pt\\vspace*{5pt}})354
+788 y FY(Notes)33 b(sur)h(les)e(\034lets)g(des)i(\034gures)f(:)p
+Black 501 1091 a FT(\210)p Black 48 w FY(Les)39 b(commandes)e
+FU(\\topfigrule)k FY(et)d FU(\\botfigrule)i FY(n'a\033ecten)m(t)f(ni)e
+(les)h(\034gures)g(sur)598 1211 y(les)h(pages)h(d'\351l\351men)m(ts)g
+(\035ottan)m(ts,)g(ni)e(les)h(\034gures)h(\023)g(here)g(\024)f
+(\(utilisan)m(t)e(l'option)h FU(h)p FY(\).)598 1331 y(Si)31
+b(une)i(\034gure)f(\023)h(here)f(\024)g(se)h(trouv)m(e)g(plac\351e)f
+(en)h(haut)f(ou)f(en)i(bas)f(d'une)h(page,)f(aucun)598
+1452 y(\034let)g(n'est)i(trac\351.)p Black 501 1655 a
+FT(\210)p Black 48 w FY(Les)25 b(\034lets)g(horizon)m(taux)f(son)m(t)i
+(aussi)e(larges)g(que)h(le)f(texte,)i(m\352me)e(si)g(des)h(\034gures)h
+(larges)598 1776 y(\(v)m(oir)32 b(la)g(Section)g(22)g(page)g(106\))g
+(son)m(t)h(utilis\351es.)p Black 501 1979 a FT(\210)p
+Black 48 w FY(La)48 b(commande)e FD(Plain)17 b FY(T)1606
+2000 y(E)1660 1979 y(X)48 b FU(\\hrule)h FY(a)f(\351t\351)g
+(utilis\351e)e(au)i(lieu)e(de)i(la)f(commande)598 2099
+y(L)624 2077 y FQ(A)662 2099 y FY(T)716 2121 y(E)771
+2099 y(X)33 b FU(\\rule)i FY(car)f FU(\\rule)h FY(engendrerait)f(un)g
+(espacemen)m(t)h(suppl\351men)m(taire)f(lorsque)598 2220
+y FU(\\parskip)h FY(n'est)e(pas)g(n)m(ul.)354 2608 y
+Fw(18.3)131 b(Espacemen)l(t)43 b(v)l(ertical)j(de)e(la)g(l\351gende)501
+2893 y FY(L)527 2870 y FQ(A)565 2893 y FY(T)619 2914
+y(E)673 2893 y(X)31 b(supp)s(ose)h(que)g(les)f(l\351gendes)g(son)m(t)h
+(plac\351es)f(en)g(dessous)i(des)f(graphique,)f(en)g(met-)354
+3013 y(tan)m(t)36 b(plus)f(d'espacemen)m(t)i(v)m(ertical)e(au)g(dessus)
+i(de)f(la)e(l\351gende)i(qu'en)h(dessous)g(de)f(celle-ci.)354
+3133 y(Il)c(en)h(r\351sulte)g(que)g(les)g(commandes)p
+Black Black Black Black 598 3436 a FU(\\begin{figure}[ht])56
+b(\\centering)752 3557 y(\\caption{L\351gende)f(au)d(dessus)h(du)f
+(dessin}\\label{f11+epsl})752 3677 y(\\includegraphics[width=1in)q
+(]{gr)q(aphi)q(c.ep)q(s})598 3798 y(\\end{figure})354
+4101 y FY(pro)s(duisen)m(t)31 b(la)f(Figure)g(11,)g(don)m(t)h(le)f
+(caption)g(est)h(plac\351)g(un)g(p)s(eu)g(trop)g(pr\350s)g(du)g
+(graphique.)p Black Black 1251 4388 a(Figure)h(11:)g(L\351gende)h(au)g
+(dessus)i(du)d(dessin)p Black 1790 4640 a
+ /PSfrag where{pop(Graphic)[[0()0.8 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1790 4640 a
+@beginspecial 0 @llx 0 @lly 144 @urx 54 @ury 720 @rwi
+@setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1790 4640 a
+ /End PSfrag
+ 1790 4640 a 1790 4415 a
+ /Hide PSfrag
+ 1790
+4415 a 921 4484 a FY(PSfrag)g(replacemen)m(ts)p 921 4517
+869 4 v 1790 4520 a
+ /Unhide PSfrag
+ 1790 4520 a 1566 4596 a
+ {
+ 1566 4596
+a Black 1342 4621 a FY(Graphique)p Black 1566 4596 a
+ } 0/Place PSfrag
+
+1566 4596 a Black 501 4957 a FY(L'espacemen)m(t)g(de)f(la)f(l\351gende)
+h(est)g(con)m(tr\364l\351)g(par)f(les)h(longueurs)g FU
+(\\abovecaptionskip)354 5078 y FY(\(qui)j(v)-5 b(aut)35
+b(10pt)f(par)g(d\351faut\))h(et)g FU(\\belowcaptionskip)j
+FY(\(qui)c(est)i(n)m(ulle)d(par)i(d\351faut\).)f(Les)354
+5198 y(commandes)k(standard)g(de)g(L)1459 5175 y FQ(A)1497
+5198 y FY(T)1551 5220 y(E)1605 5198 y(X)g FU(\\setlength)i
+FY(et)e FU(\\addtolength)j FY(son)m(t)e(utilis\351es)d(p)s(our)354
+5318 y(mo)s(di\034er)31 b(ces)j(longueurs.)e(P)m(ar)h(exemple,)g(les)f
+(commandes)p Black 2041 5669 a(85)p Black eop
+%%Page: 86 86
+86 85 bop Black Black Black Black Black Black 598 364
+a FU(\\begin{figure}[htp])752 485 y(\\setlength{\\abovecaptionsk)q
+(ip}{)q(0pt})752 605 y(\\setlength{\\belowcaptionsk)q(ip}{)q(10pt)q(})
+752 725 y(\\centering)752 846 y(\\caption{L\351gende)55
+b(au)d(dessus)h(du)f(dessin}\\label{f12+epsl})752 966
+y(\\includegraphics[width=1in)q(]{gr)q(aphi)q(c.ep)q(s})598
+1087 y(\\end{figure})354 1390 y FY(donnen)m(t)32 b(la)d(Figure)g(12,)h
+(qui)g(n'a)g(pas)h(d'espace)h(suppl\351men)m(taire)e(au)g(dessus)j(de)e
+(la)e(l\351gende)354 1510 y(et)k(10)f(p)s(oin)m(ts)g(d'espace)j(en)m
+(tre)e(la)e(l\351gende)i(et)g(le)f(dessin.)p Black Black
+1251 1714 a(Figure)g(12:)g(L\351gende)h(au)g(dessus)i(du)d(dessin)p
+Black 1790 2050 a
+ /PSfrag where{pop(Graphic)[[0()0.8 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1790 2050 a @beginspecial 0 @llx 0
+@lly 144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1790 2050 a
+ /End PSfrag
+ 1790 2050 a 1790 1825 a
+ /Hide PSfrag
+ 1790
+1825 a 921 1894 a FY(PSfrag)g(replacemen)m(ts)p 921 1926
+869 4 v 1790 1929 a
+ /Unhide PSfrag
+ 1790 1929 a 1566 2006 a
+ {
+ 1566 2006
+a Black 1342 2030 a FY(Graphique)p Black 1566 2006 a
+ } 0/Place PSfrag
+
+1566 2006 a Black 501 2367 a FY(Si)43 b(un)h(do)s(cumen)m(t)f(a)h
+(toutes)g(ses)h(l\351gendes)f(en)g(haut)g(de)g(ses)h(\351l\351men)m(ts)
+f(\035ottan)m(ts,)g(les)354 2487 y(commandes)p Black
+Black 598 2790 a FU(\\setlength{\\abovecaptions)q(kip})q({0pt)q(})598
+2911 y(\\setlength{\\belowcaptions)q(kip})q({10p)q(t})354
+3214 y FY(p)s(euv)m(en)m(t)26 b(\352tre)f(in)m(v)m(o)s(qu\351es)g(dans)
+g(le)e(pr\351am)m(bule)h(du)g(do)s(cumen)m(t)g(a\034n)h(d'a\033ecter)f
+(l'espacemen)m(t)354 3334 y(p)s(our)j FX(tous)35 b FY(les)27
+b(l\351gendes)g(du)g(do)s(cumen)m(t.)g(Si)f(un)h(do)s(cumen)m(t)g(con)m
+(tien)m(t)g(des)g(l\351gendes)h(en)f(haut)354 3454 y(de)h(certains)f
+(\351l\351men)m(ts)h(\035ottan)m(ts)1602 3418 y FQ(21)1705
+3454 y FY(et)f(en)h(bas)g(des)g(autres)g(\351l\351men)m(ts)g(\035ottan)
+m(ts,)f(il)f(p)s(eut)h(\352tre)354 3575 y(souhaitable)32
+b(de)h(d\351\034nir)f(la)f(commande)h(suiv)-5 b(an)m(te)2262
+3539 y FQ(22)2370 3575 y FY(:)p Black Black Black Black
+598 3878 a FU(\\newcommand{\\topcaption}{)q(\045)752
+3998 y(\\setlength{\\abovecaptionsk)q(ip}{)q(0pt})q(\045)752
+4118 y(\\setlength{\\belowcaptionsk)q(ip}{)q(10pt)q(}\045)752
+4239 y(\\caption})354 4542 y FY(Alors)28 b FU(\\topcaption{texte)56
+b(de)c(la)g(l\351gende})30 b FY(pro)s(duit)e(une)i(l\351gende)f(qui)f
+(est)i(correcte-)354 4662 y(men)m(t)j(plac\351)f(p)s(our)g(le)g(haut)h
+(d'un)g(\351l\351men)m(t)f(\035ottan)m(t.)p Black 354
+5229 1389 4 v 460 5291 a FH(21)530 5321 y FG(NdT)c(:)g(par)e(exemple,)i
+(les)f(tables.)460 5390 y FH(22)530 5420 y FG(NdT)h(:)g(v)n(oir)e(le)h
+(paquetage)g Fy(topcapt)p FG(.)p Black Black 2041 5669
+a FY(86)p Black eop
+%%Page: 87 87
+87 86 bop Black Black 354 369 a Fw(18.4)131 b(\311tiquette)45
+b(de)e(l\351gende)501 653 y FY(P)m(ar)33 b(d\351faut,)g(L)1038
+630 y FQ(A)1076 653 y FY(T)1130 674 y(E)1185 653 y(X)g(ins\350re)g(une)
+h(\351tiquette)f(de)h(l\351gende)f(telle)f(que)i(\023)f(Figure)f(18.4)g
+(\024)h(au)354 773 y(d\351but)38 b(de)f(la)f(l\351gende.)i(La)e(p)s
+(ortion)g(\023)h(Figure)f(\024)h(p)s(eut)g(\352tre)g(c)m(hang\351e)h
+(en)g(red\351\034nissan)m(t)g(la)354 894 y(commande)32
+b FU(\\figurename)p FY(.)j(P)m(ar)e(exemple,)g(les)f(commandes)p
+Black Black Black Black 598 1186 a FU(\\begin{figure}[htp])56
+b(\\centering)598 1307 y(\\includegraphics[width=1i)q(n]{g)q(raph)q
+(ic.e)q(ps})598 1427 y(\\caption{Ceci)f(est)d(la)g
+(l\351gende}\\label{f13+epsl})598 1548 y(\\end{figure})354
+1841 y FY(pro)s(duisen)m(t)39 b(la)e(Figure)g(18.4.)g(La)h(fon)m(te)g
+(de)h(la)e(l\351gende,)h(le)g(d\351limiteur)d(\023)j(:)h(\024)f(et)g
+(d'autres)354 1961 y(caract\351ristiques)29 b(de)f(la)f(l\351gende)h(p)
+s(euv)m(en)m(t)i(\352tre)e(adapt\351s)h(a)m(v)m(ec)g(le)e(pac)m(k)-5
+b(age)29 b FU(caption2)h FY(\(v)m(oir)354 2081 y(la)i(Section)g(19)g
+(page)h(suiv)-5 b(an)m(te\).)p Black 1790 2441 a
+ /PSfrag where{pop(Graphic)[[0()0.8 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1790
+2441 a @beginspecial 0 @llx 0 @lly 144 @urx 54 @ury 720
+@rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1790 2441 a
+ /End PSfrag
+ 1790 2441 a 1790 2216 a
+ /Hide PSfrag
+ 1790
+2216 a 921 2285 a FY(PSfrag)32 b(replacemen)m(ts)p 921
+2317 869 4 v 1790 2321 a
+ /Unhide PSfrag
+ 1790 2321 a 1566 2397 a
+ {
+ 1566
+2397 a Black 1342 2422 a FY(Graphique)p Black 1566 2397
+a
+ } 0/Place PSfrag
+ 1566 2397 a Black 1462 2645 a FY(Figure)f(13:)h(Ceci)h(est)g(la)f
+(l\351gende)p Black Black 354 3135 a Fw(18.5)131 b(Rep)t(orter)43
+b(les)h(\034gures)g(en)f(\034n)h(de)g(do)t(cumen)l(t)501
+3419 y FY(Certains)28 b(journaux)g(demanden)m(t)h(que)g(les)f(tables)f
+(et)i(\034gures)g(soien)m(t)f(s\351par\351es)i(du)e(texte.)354
+3539 y(Le)34 b(paquetage)g FU(endfloat)h FY(rep)s(orte)e(toutes)h(les)f
+(\034gures)i(et)e(tables)g(en)h(\034n)f(de)h(do)s(cumen)m(t.)g(Il)354
+3659 y(su\036t)g(d'inclure)e(ce)h(paquetage)p Black Black
+598 3952 a FU(\\usepackage{endfloat})354 4245 y FY(p)s(our)23
+b(l'activ)m(er.)g(Ce)h(paquetage)g(o\033re)f(de)h(nom)m(breuses)g
+(options)f(qui)g(p)s(euv)m(en)m(t)i(\352tre)f(sp)s(\351ci\034\351es)354
+4366 y(dans)33 b(la)f(commande)f FU(\\usepackage)d FY(;)k(parmi)f(ces)j
+(options)e(:)p Black 501 4659 a FT(\210)p Black 48 w
+FY(Des)24 b(notes)g(telles)e(que)i(\023)f([Figure)f(4)g(ab)s(out)h
+(here])g(\024)g(son)m(t)h(plac\351es)f(appro)m(ximativ)m(emen)m(t)598
+4779 y(l\340)40 b(o\371)g(les)h(\351l\351men)m(ts)g(\035ottan)m(ts)g
+(seraien)m(t)g(apparus)g(dans)g(le)f(texte.)i(De)f(telles)f(notes)598
+4899 y(p)s(euv)m(en)m(t)35 b(\352tre)e(supprim\351es)g(par)f(l'option)f
+(de)i(paquetage)g FU(nomarkers)p Black Black 813 5100
+a(\\usepackage[nomarkers]{endf)q(loat)q(})598 5300 y
+FY(Le)52 b(texte)h(de)f(ces)g(notes)h(p)s(eut)f(\352tre)g(mo)s
+(di\034\351)e(en)i(red\351\034nissan)m(t)h(les)e(commandes)598
+5420 y FU(\\figureplace)36 b FY(et)d FU(\\tableplace)p
+FY(.)i(P)m(ar)e(exemple,)p Black 2041 5669 a(87)p Black
+eop
+%%Page: 88 88
+88 87 bop Black Black Black Black Black Black 967 364
+a FU(\\renewcommand{\\figureplace}{)q(\045)1069 485 y
+(\\begin{center}\045)1069 605 y([\\figurename~\\thepostfig\\)58
+b(would)52 b(appear)h(here.]\045)1069 725 y(\\end{center})598
+912 y FY(mo)s(di\034e)31 b(le)h(texte)i FU(\\figureplace)p
+FY(.)p Black 501 1099 a FT(\210)p Black 48 w FY(Une)39
+b(liste)e(des)i(\034gures)g(est)g(incluse)f(a)m(v)-5
+b(an)m(t)38 b(les)g(\034gures)h(et)f(une)h(liste)e(des)i(tables)f(est)
+598 1219 y(incluse)c(a)m(v)-5 b(an)m(t)34 b(les)g(tables.)f(Les)i
+(options)e(de)i(paquetage)f FU(nofiglist)j FY(et)d FU(notablist)598
+1340 y FY(supprimen)m(t)f(ces)g(listes.)p Black 501 1527
+a FT(\210)p Black 48 w FY(Les)e(options)f(de)h(paquetage)g
+FU(fighead)h FY(et)e FU(tabhead)i FY(cr\351en)m(t)g(des)f(en-t\352tes)g
+(de)g(section)598 1647 y(p)s(our)h(les)h(\034gures)g(et)g(les)f
+(tables,)h(resp)s(ectiv)m(emen)m(t.)p Black 501 1834
+a FT(\210)p Black 48 w FY(Les)23 b(\034gures)g(apparaissen)m(t)g
+FX(avant)31 b FY(les)22 b(tables.)g(L'option)f(de)i(paquetage)g
+FU(tablesfirst)598 1954 y FY(in)m(v)m(erse)34 b(cet)f(ordre.)p
+Black 501 2141 a FT(\210)p Black 48 w FY(Une)d(commande)d
+FU(\\clearpage)32 b FY(est)d(ex\351cut\351e)i(apr\350s)e(c)m(haque)i
+(\034gure)e(et)g(table,)f(ce)h(qui)598 2261 y(fait)g(que)j(c)m(haque)g
+(\351l\351men)m(t)e(\035ottan)m(t)h(sera)g(seul)f(sur)h(sa)g(page.)g
+(Ceci)f(p)s(eut)h(\352tre)g(c)m(hang\351)598 2382 y(en)i(mo)s(di\034an)
+m(t)e(la)g(commande)h FU(\\efloatseperator)p FY(.)37
+b(P)m(ar)c(exemple,)p Black Black 813 2568 a FU
+(\\renewcommand{\\efloatsepara)q(tor})q({\\mb)q(ox{})q(})598
+2755 y FY(place)f(une)i(b)s(o\356te)d(vide)i(en)m(tre)g(c)m(haque)h
+(\351l\351men)m(t)f(\035ottan)m(t.)354 3208 y FF(19)156
+b(A)l(daptation)54 b(des)d(l\351gendes)j(a)l(v)l(ec)d
+FE(caption2)501 3523 y FY(Les)34 b(Sections)f(18.3)g(page)g(85)g(et)h
+(18.4)e(page)i(pr\351c\351den)m(te)i(d\351criv)m(en)m(t)e(commen)m(t)f
+(adapter)354 3643 y(l'\351tiquette)g(le)f(la)f(l\351gende)i(et)f
+(l'espacemen)m(t)i(v)m(ertical)d(de)i(la)f(l\351gende.)h(Les)g(autres)g
+(caract\351-)354 3763 y(ristiques)g(de)g(la)e(l\351gende)i(p)s(euv)m
+(en)m(t)h(\352tre)f(adapt\351es)h(gr\342ce)f(au)f(paquetage)h
+FU(caption2)3570 3727 y FQ(23)3647 3763 y FY(.)501 3979
+y(Le)39 b(paquetage)i FU(caption2)g FY(p)s(eut)f(\352tre)g(utilis\351)e
+(a)m(v)m(ec)j(de)f(nom)m(breux)g(t)m(yp)s(es)g(d'\351l\351men)m(ts)354
+4100 y(\035ottan)m(ts)e(car)e(il)f(supp)s(orte)j(les)e(paquetages)i
+FU(float)p FY(,)g FU(longtable)h FY(et)e FU(subfigure)i
+FY(et)e(fonc-)354 4220 y(tionne)i(aussi)g(a)m(v)m(ec)h(les)f
+(paquetages)i FU(floatfig)p FY(,)g FU(floatflt)p FY(,)g
+FU(rotating)p FY(,)g FU(supertabular)354 4340 y FY(et)33
+b FU(wrapfig)p FY(.)p Black Black 354 4589 a FN(Syn)m(taxe)39
+b(:)195 b FU(\\usepackage[)p Fr(h)p FX(options)8 b Fr(i)p
+FU(]{caption2})354 4839 y FY(o\371)33 b(les)f Fr(h)p
+FX(options)8 b Fr(i)32 b FY(son)m(t)h(d\351crites)g(dans)g(la)e(T)-8
+b(able)33 b(12)f(page)g(suiv)-5 b(an)m(te.)p Black 354
+4915 1389 4 v 460 4976 a FH(23)530 5006 y FG(Puisque)36
+b(le)f(paquetage)f(original)g Fy(caption)f FG(a)i(quelques)g(e\033ets)h
+(de)f(b)r(ord)g(ind\351sirables)g(\(comme)g(de)354 5106
+y(dev)n(oir)42 b(\352tre)g(c)n(harg\351)f Fh(apr)l(\350s)50
+b FG(les)42 b(autres)g(paquetages\),)f(il)i(a)f(\351t\351)h
+(compl\350temen)n(t)g(r\351-\351crit)e(et)i(renomm\351)354
+5205 y Fy(caption2)p FG(.)35 b(Bien)j(que)g(le)g(paquetage)f
+Fy(caption2)e FG(soit)j(tec)n(hniquemen)n(t)g(dans)g(une)g(v)n(ersion)f
+(b\352ta,)h(il)g(est)354 5305 y(assez)27 b(stable)g(et)h(fonctionne)f
+(bien.)p Black Black 2041 5669 a FY(88)p Black eop
+%%Page: 89 89
+89 88 bop Black Black Black Black 1185 333 a FY(T)-8
+b(able)33 b(12:)f(Options)g(du)h(paquetage)g FU(caption2)p
+Black 354 450 3533 4 v 354 1049 4 602 v 407 531 a FY(St)m(yle)g(de)g
+(l\351gende)p 1127 1049 V 86 w FU(normal,)53 b(center,)1181
+651 y(flushleft,)1181 772 y(flushright,)1181 892 y(centerlast,)1181
+1012 y(hang,)f(indent)p 2010 1049 V 2064 531 a FY(S\351lectionne)23
+b(le)g(st)m(yle)h(de)h(l\351gende)f(\(v)m(oir)f(la)f(Sec-)2064
+651 y(tion)31 b(19.1\).)p 3883 1049 V 354 1052 3533 4
+v 354 1651 4 602 v 407 1133 a(T)-8 b(aille)31 b(de)i(fon)m(te)407
+1253 y(de)h(la)d(l\351gende)p 1127 1651 V 1181 1133 a
+FU(scriptsize,)1181 1253 y(footnotesize,)1181 1374 y(small,)1181
+1494 y(normalsize,)1181 1614 y(large.)52 b(Large)p 2010
+1651 V 2064 1133 a FY(S\351lectionne)32 b(la)f(taille)f(de)k(la)d(fon)m
+(te)i(p)s(our)g(l'\351ti-)2064 1253 y(quette)46 b(de)f(la)f(l\351gende)
+h(\(par)f(exemple)h(\023)g(Fi-)2064 1374 y(gure)32 b(12)g(:)h(\024\))g
+(et)f(le)g(texte)i(de)f(la)e(l\351gende.)p 3883 1651
+V 354 1654 3533 4 v 354 2252 4 602 v 407 1735 a(F)-8
+b(orme)32 b(de)h(fon)m(te)407 1855 y(p)s(our)g(l'\351tiquette)407
+1976 y(de)h(la)d(l\351gende)p 1127 2252 V 1181 1735 a
+FU(up,)52 b(it,)g(sl,)g(sc)p 2010 2252 V 166 w FY(F)-8
+b(ait)57 b(que)j(l'\351tiquette)f(de)g(la)f(l\351gende)i(\(par)2064
+1855 y(exemple)37 b(\023)g(Figure)f(12)h(:)g(\024\))h(aura)f(une)g
+(forme)2064 1976 y(droite,)46 b(italique,)f(inclin\351e)h(ou)h(p)s
+(etites)h(capi-)2064 2096 y(tales,)g(resp)s(ectiv)m(emen)m(t.)i
+FN(N'a\033ecte)56 b(pas)g(le)2064 2216 y(texte)36 b(de)i(la)f
+(l\351gende.)p 3883 2252 V 354 2256 3533 4 v 354 2734
+4 482 v 407 2337 a FY(Graisse)c(de)g(fon)m(te)407 2457
+y(p)s(our)g(l'\351tiquette)407 2577 y(de)h(la)d(l\351gende)p
+1127 2734 V 1181 2337 a FU(md,)52 b(bf)p 2010 2734 V
+576 w FY(F)-8 b(ait)57 b(que)j(l'\351tiquette)f(de)g(la)f(l\351gende)i
+(\(par)2064 2457 y(exemple)32 b(\023)g(Figure)f(12)g(:)h(\024\))g(aura)
+g(une)h(graisse)2064 2577 y(mo)m(y)m(enne)42 b(ou)f(forte,)g(resp)s
+(ectiv)m(emen)m(t.)i FN(N'af-)2064 2698 y(fecte)37 b(pas)h(le)f(texte)g
+(de)g(la)g(l\351gende.)p 3883 2734 V 354 2737 3533 4
+v 354 3336 4 602 v 407 2818 a FY(F)-8 b(amille)29 b(de)k(fon)m(te)407
+2939 y(p)s(our)g(l'\351tiquette)407 3059 y(de)h(la)d(l\351gende)p
+1127 3336 V 1181 2818 a FU(rm,)52 b(sf,)g(tt)p 2010 3336
+V 371 w FY(F)-8 b(ait)57 b(que)j(l'\351tiquette)f(de)g(la)f(l\351gende)
+i(\(par)2064 2939 y(exemple)41 b(\023)g(Figure)f(12)g(:)h(\024\))g
+(aura)g(une)g(fon)m(te)2064 3059 y(romaine,)k(sans)j(serif)f(ou)h(mac)m
+(hine)e(\340)h(\351crire,)2064 3179 y(resp)s(ectiv)m(emen)m(t.)42
+b FN(N'a\033ecte)48 b(pas)g(le)e(texte)2064 3300 y(de)37
+b(la)g(l\351gende.)p 3883 3336 V 354 3339 3533 4 v 354
+3697 4 362 v 407 3420 a FY(Mise)c(en)g(page)407 3541
+y(d'une)h(l\351gende)407 3661 y(d'une)g(seule)f(ligne)p
+1127 3697 V 1181 3420 a FU(oneline,)1181 3541 y(nooneline)p
+2010 3697 V 2064 3420 a FY(Con)m(tr\364le)59 b(la)f(mise)h(en)h(page)f
+(des)i(l\351gendes)2064 3541 y(d'une)h(seule)h(ligne)d(\(v)m(oir)i(la)e
+(Section)i(19.3)2064 3661 y(page)32 b(92\).)p 3883 3697
+V 354 3700 3533 4 v Black 354 3941 a Fw(19.1)131 b(St)l(yles)44
+b(de)g(l\351gendes)501 4223 y FY(Le)31 b(paquetage)h
+FU(caption2)h FY(d\351\034nit)e(les)g(st)m(yles)i(de)e(l\351gende)h
+(suiv)-5 b(an)m(ts,)32 b(qui)f(son)m(t)g(illustr\351s)354
+4343 y(dans)i(les)g(Figures)f(14)g(\340)g(20)g(page)h(92.)p
+Black 354 4746 a FN(normal)p Black 598 4866 a FY(Les)f(lignes)d
+(pleines)h(son)m(t)i(justi\034\351es)f(\(align\351es)f(sur)h(les)f
+(marges)h(gauc)m(he)g(et)g(droite\))f(et)598 4987 y(la)i(derni\350re)g
+(ligne)f(est)j(cadr\351e)f(sur)g(la)f(gauc)m(he.)p Black
+354 5300 a FN(cen)m(ter)p Black 598 5420 a FY(T)-8 b(outes)34
+b(les)e(lignes)g(de)h(la)e(l\351gende)i(son)m(t)g(cen)m(tr\351es.)p
+Black 2041 5669 a(89)p Black eop
+%%Page: 90 90
+90 89 bop Black Black Black 354 526 a FN(\035ushleft)p
+Black 598 647 a FY(T)-8 b(outes)37 b(les)f(lignes)f(de)h(la)f
+(l\351gende)h(son)m(t)h(cadr\351es)g(sur)g(la)d(gauc)m(he,)j(le)f(b)s
+(ord)f(droit)g(est)598 767 y(en)e(d\351c)m(hiquet\351.)p
+Black 354 1091 a FN(\035ushrigh)m(t)p Black 598 1211
+a FY(T)-8 b(outes)34 b(les)f(lignes)f(de)h(la)f(l\351gende)h(son)m(t)g
+(cadr\351es)h(sur)g(la)e(droite,)g(le)g(b)s(ord)h(gauc)m(he)g(est)598
+1331 y(en)g(d\351c)m(hiquet\351.)p Black 354 1655 a FN(cen)m(terlast)p
+Black 598 1776 a FY(T)-8 b(outes)34 b(les)e(lignes)g(son)m(t)h
+(justi\034\351es,)g(la)e(derni\350re)i(est)h(cen)m(tr\351e.)p
+Black 354 2099 a FN(inden)m(t)p Black 598 2220 a FY(Comme)c(le)g(st)m
+(yle)h(\023)g FN(normal)f FY(\024)-8 b(,)30 b(mais)g(la)f(deuxi\350me)i
+(ligne)e(et)i(les)g(suiv)-5 b(an)m(tes)31 b(son)m(t)g(in-)598
+2340 y(den)m(t\351es)d(de)e(la)f(longueur)g FU(\\captionindent)p
+FY(.)k(Comme)c(celle-ci)f(est)i(n)m(ulle)f(par)h(d\351faut,)598
+2461 y(il)f(faut)h(utiliser)f(une)i(commande)e(telle)h(que)h
+FU(\\setlength{\\captionindent})q({1cm)q(})598 2581 y
+FY(p)s(our)32 b(\351tablir)f(l'inden)m(tation.)p Black
+354 2905 a FN(hang)p Black 598 3025 a FY(Comme)41 b(le)g(st)m(yle)i
+(\023)e FN(normal)g FY(\024)-8 b(,)42 b(mais)e(la)h(deuxi\350me)h
+(ligne)e(et)i(les)g(suiv)-5 b(an)m(tes)42 b(son)m(t)598
+3145 y(inden)m(t\351es)53 b(de)f(la)f(largeur)f(de)i(l'\351tiquette)g
+(de)g(la)e(l\351gende)i(\(par)f(exemple,)h(\023)g(Fi-)598
+3266 y(gure)33 b(12)f(:)h(\024\).)354 3594 y(Habituellemen)m(t,)e(ces)j
+(st)m(yles)f(son)m(t)g(sp)s(\351ci\034\351s)h(comme)e(options)f(du)i
+(paquetage)h(:)p Black Black 598 3897 a FU(\\usepackage[centerlast]{c)q
+(apti)q(on2})354 4200 y FY(qui)f(fait)e(que)i(toutes)g(les)g(options)f
+(dans)h(le)f(do)s(cumen)m(t)g(seron)m(t)i(dans)f(le)f(st)m(yle)h
+FU(centerlast)p FY(.)354 4588 y Fw(19.2)131 b(Changer)43
+b(le)h(st)l(yle)h(de)f(l\351gende)501 4873 y FY(La)34
+b(commande)g FU(\\captionstyle)39 b FY(c)m(hange)d(le)e(st)m(yle)h(de)h
+(l\351gende.)f(En)h(pla\347an)m(t)e(la)g(com-)354 4993
+y(mande)42 b(\340)g(l'in)m(t\351rieur)f(d'un)i(en)m(vironnemen)m(t)g(v)
+m(ous)g(ne)g(c)m(hangerez)h(que)f(les)f(l\351gendes)h(qui)354
+5113 y(son)m(t)33 b(dans)h(cet)f(en)m(vironnemen)m(t.)g(P)m(ar)g
+(exemple,)g(les)f(commandes)p Black 2041 5669 a(90)p
+Black eop
+%%Page: 91 91
+91 90 bop Black Black Black Black 508 364 a FU(\\begin{figure})662
+485 y(\\captionstyle{centerlast})662 605 y(\\centering)54
+b(\\includegraphics[width=3in]{)q(gra)q(phic)q(.eps)q(})662
+725 y(\\caption{Style)h(de)c(l\351gende)i(centerlast.)h(Style)f(de)f
+(l\351gende)h(centerlast})508 846 y(\\end{figure})354
+1149 y FY(donnera)37 b(un)g(st)m(yle)h FU(centerlast)h
+FY(seulemen)m(t)e(\340)g(la)e(\034gure)i(couran)m(te)h(car)f
+FU(\\captionstyle)354 1269 y FY(est)d(\340)e(l'in)m(t\351rieur)f(de)i
+(l'en)m(vironnemen)m(t)f FU(figure)p FY(.)i(Les)g(commandes)p
+Black Black 508 1572 a FU(\\captionstyle{centerlast})508
+1693 y(\\begin{figure})662 1813 y(\\centering)54 b
+(\\includegraphics[width=3in]{)q(gra)q(phic)q(.eps)q(})662
+1933 y(\\caption{Style)h(de)c(l\351gende)i(centerlast.)h(Style)f(de)f
+(l\351gende)h(centerlast})508 2054 y(\\end{figure})354
+2357 y FY(donnen)m(t)36 b(\340)f(toutes)h(les)f(\034gures)g(qui)g(suiv)
+m(en)m(t)h(un)g(st)m(yle)f FU(centerlast)j FY(car)d FU(\\captionstyle)
+354 2477 y FY(est)f(en)f(dehors)g(de)g(l'en)m(vironnemen)m(t)g
+FU(figure)p FY(.)p Black 2041 5669 a(91)p Black eop
+%%Page: 92 92
+92 91 bop Black Black Black 354 647 a
+ /PSfrag where{pop(Graphic)[[0()1.36 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 354 647 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 1224 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 354 647 a
+ /End PSfrag
+ 354 647 a 354 422 a
+ /Hide PSfrag
+ 354 422 a
+-514 491 a FY(PSfrag)32 b(replacemen)m(ts)p -514 523
+869 4 v 354 527 a
+ /Unhide PSfrag
+ 354 527 a 130 603 a
+ {
+ 130 603 a Black
+-93 628 a FY(Graphique)p Black 130 603 a
+ } 0/Place PSfrag
+ 130 603 a 354
+851 a FY(Figure)58 b(14:)32 b(St)m(yle)59 b(de)g(l\351-)354
+971 y(gende)49 b(normal.)c(St)m(yle)j(de)354 1091 y(l\351gende)25
+b(normal.)d(St)m(yle)i(de)354 1212 y(l\351gende)33 b(normal)1674
+647 y
+ /PSfrag where{pop(Graphic)[[0()1.36 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1674 647 a @beginspecial 0 @llx 0 @lly 144 @urx
+54 @ury 1224 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1674 647 a
+ /End PSfrag
+ 1674 647 a 1674 422 a
+ /Hide PSfrag
+ 1674 422
+a 806 491 a FY(PSfrag)f(replacemen)m(ts)p 806 523 869
+4 v 1674 527 a
+ /Unhide PSfrag
+ 1674 527 a 1450 603 a
+ {
+ 1450 603 a Black
+1227 628 a FY(Graphique)p Black 1450 603 a
+ } 0/Place PSfrag
+ 1450 603 a
+1781 851 a FY(Figure)g(15:)g(St)m(yle)h(de)1682 971 y(l\351gende)g(cen)
+m(ter.)h(St)m(yle)e(de)1682 1091 y(l\351gende)h(cen)m(ter.)h(St)m(yle)e
+(de)1882 1212 y(l\351gende)h(cen)m(ter)2994 647 y
+ /PSfrag where{pop(Graphic)[[0()1.36 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2994
+647 a @beginspecial 0 @llx 0 @lly 144 @urx 54 @ury 1224
+@rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2994 647 a
+ /End PSfrag
+ 2994 647 a 2994 422 a
+ /Hide PSfrag
+ 2994 422
+a 2126 491 a FY(PSfrag)f(replacemen)m(ts)p 2126 523 869
+4 v 2994 527 a
+ /Unhide PSfrag
+ 2994 527 a 2770 603 a
+ {
+ 2770 603 a Black
+2547 628 a FY(Graphique)p Black 2770 603 a
+ } 0/Place PSfrag
+ 2770 603 a
+2994 851 a FY(Figure)58 b(16:)32 b(St)m(yle)59 b(de)g(l\351-)2994
+971 y(gende)65 b(cen)m(terlast.)g(St)m(yle)2994 1091
+y(de)87 b(l\351gende)f(cen)m(terlast.)2994 1212 y(St)m(yle)36
+b(de)h(l\351gende)e(cen)m(ter-)3428 1332 y(last)920 1888
+y
+ /PSfrag where{pop(Graphic)[[0()1.36 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 920 1888 a @beginspecial 0 @llx 0 @lly 144 @urx 54
+@ury 1224 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 920 1888 a
+ /End PSfrag
+ 920 1888 a 920 1663 a
+ /Hide PSfrag
+ 920 1663
+a 51 1731 a FY(PSfrag)d(replacemen)m(ts)p 51 1764 869
+4 v 920 1767 a
+ /Unhide PSfrag
+ 920 1767 a 696 1844 a
+ {
+ 696 1844 a Black
+472 1868 a FY(Graphique)p Black 696 1844 a
+ } 0/Place PSfrag
+ 696 1844 a
+920 2091 a FY(Figure)f(17:)h(St)m(yle)h(de)920 2211 y(l\351gende)f
+(\035ushleft.)h(St)m(yle)920 2332 y(de)g(l\351gende)f(\035ushleft.)920
+2452 y(St)m(yle)g(de)i(l\351gende)920 2573 y(\035ushleft)2240
+1888 y
+ /PSfrag where{pop(Graphic)[[0()1.36 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2240 1888 a @beginspecial 0 @llx 0 @lly 144 @urx
+54 @ury 1224 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2240 1888 a
+ /End PSfrag
+ 2240 1888 a 2240 1663 a
+ /Hide PSfrag
+ 2240
+1663 a 1371 1731 a FY(PSfrag)e(replacemen)m(ts)p 1371
+1764 869 4 v 2240 1767 a
+ /Unhide PSfrag
+ 2240 1767 a 2016 1844 a
+ {
+ 2016
+1844 a Black 1792 1868 a FY(Graphique)p Black 2016 1844
+a
+ } 0/Place PSfrag
+ 2016 1844 a 2454 2091 a FY(Figure)f(18:)h(St)m(yle)h(de)2240
+2211 y(l\351gende)e(\035ushrigh)m(t.)h(St)m(yle)2352
+2332 y(de)h(l\351gende)f(\035ushrigh)m(t.)2572 2452 y(St)m(yle)g(de)h
+(l\351gende)2855 2573 y(\035ushrigh)m(t)920 3388 y
+ /PSfrag where{pop(Graphic)[[0()1.36 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 920
+3388 a @beginspecial 0 @llx 0 @lly 144 @urx 54 @ury 1224
+@rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 920 3388 a
+ /End PSfrag
+ 920 3388 a 920 3163 a
+ /Hide PSfrag
+ 920 3163
+a 51 3232 a FY(PSfrag)f(replacemen)m(ts)p 51 3265 869
+4 v 920 3268 a
+ /Unhide PSfrag
+ 920 3268 a 696 3344 a
+ {
+ 696 3344 a Black
+472 3369 a FY(Graphique)p Black 696 3344 a
+ } 0/Place PSfrag
+ 696 3344 a
+920 3592 a FY(Figure)57 b(19:)32 b(St)m(yle)59 b(de)h(l\351-)920
+3712 y(gende)e(inden)m(t.)f(St)m(yle)h(de)920 3832 y(l\351gende)34
+b(inden)m(t.)g(St)m(yle)g(de)920 3953 y(l\351gende)e(inden)m(t)2240
+3388 y
+ /PSfrag where{pop(Graphic)[[0()1.36 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2240 3388 a @beginspecial 0 @llx 0 @lly 144 @urx
+54 @ury 1224 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2240 3388 a
+ /End PSfrag
+ 2240 3388 a 2240 3163 a
+ /Hide PSfrag
+ 2240
+3163 a 1371 3232 a FY(PSfrag)g(replacemen)m(ts)p 1371
+3265 869 4 v 2240 3268 a
+ /Unhide PSfrag
+ 2240 3268 a 2016 3344 a
+ {
+ 2016
+3344 a Black 1792 3369 a FY(Graphique)p Black 2016 3344
+a
+ } 0/Place PSfrag
+ 2016 3344 a Black 2240 3592 a FY(Figure)f(20:)p Black
+32 w(St)m(yle)72 b(de)h(l\351-)2704 3712 y(gende)80 b(hang.)2704
+3832 y(St)m(yle)72 b(de)h(l\351-)2704 3953 y(gende)80
+b(hang.)2704 4073 y(St)m(yle)72 b(de)h(l\351-)2704 4194
+y(gende)34 b(hang)p Black 354 4479 a Fw(19.3)131 b(L\351gendes)42
+b(sur)i(une)g(ligne)501 4763 y FY(Si)f(la)h(l\351gende)h(ne)g(fait)e
+(qu'une)j(seule)e(ligne,)g(tous)g(les)h(st)m(yles)g(ci-dessus)h(cen)m
+(tren)m(t)g(la)354 4883 y(l\351gende.)30 b(P)m(our)g(forcer)f(les)g(st)
+m(yles)h(\340)f(agir)f(aussi)h(sur)h(les)f(l\351gendes)h(d'une)g(seule)
+g(ligne,)e(il)f(faut)354 5004 y(a)5 b(jouter)33 b(l'option)e
+FU(nooneline)j FY(:)p Black Black 598 5307 a FU
+(\\usepackage[nooneline,flu)q(shle)q(ft]{)q(capt)q(ion2)q(})p
+Black 2041 5669 a FY(92)p Black eop
+%%Page: 93 93
+93 92 bop Black Black 354 364 a FY(Ceci)47 b(met)g(en)g(page)g
+FX(toutes)55 b FY(les)47 b(l\351gendes)g(\(y)g(compris)f(celles)g
+(d'une)i(seule)f(ligne\))e(a)m(v)m(ec)354 485 y(le)38
+b(st)m(yle)h FU(flushleft)p FY(.)h(P)m(our)f(c)m(hanger)g(l'option)d
+FU(nooneline)41 b FY(\340)d(l'in)m(t\351rieur)e(du)j(do)s(cumen)m(t,)
+354 605 y FU(\\onelinecaptionstrue)27 b FY(cen)m(tre)d(les)d
+(l\351gendes)i(d'une)g(seule)f(ligne)e(alors)h(que)i(son)f(con)m
+(traire)354 725 y FU(\\onelinecaptionsfalse)35 b FY(met)28
+b(en)h(page)g(les)g(l\351gendes)h(d'une)g(seule)f(ligne.)f(P)m(ar)h
+(exemple,)354 846 y(les)k(commandes)p Black Black 508
+1149 a FU(\\begin{figure})508 1269 y(\\captionstyle{flushleft})508
+1390 y(\\onelinecaptionstrue)508 1510 y(\\centering)508
+1630 y(\\includegraphics[width=2.5)q(in]{)q(grap)q(hic.)q(eps})508
+1751 y(\\caption{Premi\350re)56 b(l\351gende})508 1871
+y(\\end{figure})354 2174 y FY(cen)m(tre)34 b(les)f(l\351gendes)g(d'une)
+g(seule)g(ligne)e(comme)h(le)g(mon)m(tre)g(la)f(Figure)h(21.)p
+Black 1340 2872 a
+ /PSfrag where{pop(Graphic)[[0()2 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1340 2872 a @beginspecial 0 @llx 0
+@lly 144 @urx 54 @ury 1800 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1340 2872 a
+ /End PSfrag
+ 1340 2872 a 1340 2647 a
+ /Hide PSfrag
+ 1340
+2647 a 471 2716 a FY(PSfrag)g(replacemen)m(ts)p 471 2749
+869 4 v 1340 2752 a
+ /Unhide PSfrag
+ 1340 2752 a 1116 2828 a
+ {
+ 1116 2828
+a Black 892 2853 a FY(Graphique)p Black 1116 2828 a
+ } 0/Place PSfrag
+ 1116
+2828 a Black 1494 3076 a FY(Figure)f(21:)h(Premi\350re)g(l\351gende)p
+Black Black 354 3412 a(Les)i(commandes)p Black Black
+508 3715 a FU(\\begin{figure})508 3835 y(\\captionstyle{flushleft})508
+3956 y(\\onelinecaptionsfalse)508 4076 y(\\centering)508
+4196 y(\\includegraphics[width=2.5)q(in]{)q(grap)q(hic.)q(eps})508
+4317 y(\\caption{Seconde)55 b(l\351gende})508 4437 y(\\end{figure})354
+4740 y FY(fon)m(t)33 b(que)g(les)f(l\351gendes)h(d'une)g(seule)g(ligne)
+e(seron)m(t)i(justi\034\351es)g(\340)f(gauc)m(he)h(comme)f(le)f(mon)m
+(tre)354 4861 y(la)h(Figure)f(22)h(page)h(suiv)-5 b(an)m(te.)p
+Black 2041 5669 a(93)p Black eop
+%%Page: 94 94
+94 93 bop Black Black Black 1340 827 a
+ /PSfrag where{pop(Graphic)[[0()2 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1340 827 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 1800 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1340 827 a
+ /End PSfrag
+ 1340 827 a 1340 602 a
+ /Hide PSfrag
+ 1340 602
+a 471 671 a FY(PSfrag)32 b(replacemen)m(ts)p 471 703
+869 4 v 1340 707 a
+ /Unhide PSfrag
+ 1340 707 a 1116 783 a
+ {
+ 1116 783 a Black
+892 808 a FY(Graphique)p Black 1116 783 a
+ } 0/Place PSfrag
+ 1116 783 a
+354 1031 a FY(Figure)g(22:)g(Deuxi\350me)h(caption)p
+Black 354 1316 a Fw(19.4)131 b(Largeurs)43 b(de)h(l\351gendes)501
+1600 y FY(Le)27 b(paquetage)h FU(caption2)h FY(o\033re)e(des)h
+(fonctions)e(qui)h(sp)s(\351ci\034en)m(t)h(directemen)m(t)f(la)f
+(largeur)354 1720 y(et)33 b(les)g(marges)f(des)h(l\351gendes.)p
+Black 501 2023 a FT(\210)p Black 48 w FU(\\setcaptionwidth{)p
+Fr(h)p FX(lar)-5 b(geur)11 b Fr(i)p FU(})36 b FY(\351tablit)31
+b(la)h(largeur)f(de)i(l\351gende)p Black 501 2227 a FT(\210)p
+Black 48 w FY(caption)24 b(!largeur)d(\340)i(la)e Fr(h)p
+FX(lar)-5 b(geur)11 b Fr(i)21 b FY(donn\351e,)j(o\371)e
+Fr(h)p FX(lar)-5 b(geur)11 b Fr(i)22 b FY(est)h(une)g(longueur)f
+(exprim\351e)598 2347 y(dans)33 b(l'une)g(des)g(unit\351s)g(v)-5
+b(alides)31 b(p)s(our)i(T)2123 2369 y(E)2177 2347 y(X.)p
+Black 501 2551 a FT(\210)p Black 48 w FU(\\setcaptionmargin{)p
+Fr(h)p FX(mar)-5 b(ge)7 b Fr(i)p FU(})37 b FY(\351tablit)30
+b(la)i(largeur)f(des)i(marges)f(de)h(la)f(l\351gende)g(\340)598
+2671 y(la)f(dimension)g Fr(h)p FX(mar)-5 b(ge)7 b Fr(i)p
+FY(,)31 b(o\371)h Fr(h)p FX(mar)-5 b(ge)7 b Fr(i)31 b
+FY(est)i(une)g(longueur)e(exprim\351e)h(dans)h(l'une)f(des)598
+2791 y(unit\351s)37 b(v)-5 b(alides)35 b(p)s(our)h(T)1499
+2813 y(E)1553 2791 y(X.)h(La)f(l\351gende)g(sera)h(alors)e(large)g(de)i
+(la)e(largeur)h(standard)598 2912 y(moins)31 b(deux)j(fois)e
+Fr(h)p FX(mar)-5 b(ge)7 b Fr(i)p FY(.)598 3074 y(Si)34
+b Fr(h)p FX(mar)-5 b(ge)7 b Fr(i)33 b FY(est)i(n\351gativ)m(e,)f(la)f
+(l\351gende)i(sera)f(rendu)h(plus)f(large)g(que)h(la)e(normale,)f(ce)
+598 3194 y(qui)g(p)s(eut)h(\352tre)g(utile)f(dans)h(des)g
+(sous-\034gures)h(et)f(des)g(en)m(vironnemen)m(ts)h FU(minipage)p
+FY(.)354 3497 y(P)m(ar)f(exemple,)g(les)f(commandes)p
+Black Black 508 3800 a FU(\\begin{figure})508 3920 y
+(\\setcaptionwidth{2in})508 4041 y(\\centering)508 4161
+y(\\includegraphics[width=2in)q(]{gr)q(aphi)q(c.ep)q(s})508
+4282 y(\\caption{L\351gende)55 b(de)d(figure)h(limit\351e)g(\340)e
+(2~pouces.})508 4402 y(\\end{figure})354 4705 y FY(donne)24
+b(une)g(l\351gende)f(large)f(de)i(2)f(p)s(ouces,)h(comme)e(le)g(mon)m
+(tre)h(la)f(Figure)g(19.4)g(page)i(suiv)-5 b(an)m(te.)501
+5045 y(Alors)35 b(que)j(l'exemple)e(pr\351c\351den)m(t)i(\351tablit)d
+(directemen)m(t)h(la)g(largeur)f(de)i(la)e(l\351gende,)i(la)354
+5166 y(largeur)30 b(p)s(eut)i(\352tre)f(\351tablie)f(indirectemen)m(t)h
+(en)g(sp)s(\351ci\034an)m(t)h(l'espacemen)m(t)g(en)m(tre)g(la)e
+(l\351gende)354 5286 y(et)j(c)m(haque)h(marge.)e(P)m(ar)h(exemple,)f
+(les)h(commandes)p Black 2041 5669 a(94)p Black eop
+%%Page: 95 95
+95 94 bop Black Black Black 1490 715 a
+ /PSfrag where{pop(Graphic)[[0()1.6 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1490 715 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 1440 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1490 715 a
+ /End PSfrag
+ 1490 715 a 1490 490 a
+ /Hide PSfrag
+ 1490 490
+a 621 558 a FY(PSfrag)32 b(replacemen)m(ts)p 621 591
+869 4 v 1490 594 a
+ /Unhide PSfrag
+ 1490 594 a 1266 671 a
+ {
+ 1266 671 a Black
+1042 695 a FY(Graphique)p Black 1266 671 a
+ } 0/Place PSfrag
+ 1266 671 a
+1490 918 a FY(Figure)27 b(23:)32 b(L\351gende)d(de)f(\034gure)1490
+1038 y(limit\351)h(\340)j(2)h(p)s(ouces.)p Black Black
+1490 1607 a
+ /PSfrag where{pop(Graphic)[[0()1.6 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1490 1607 a @beginspecial 0 @llx 0 @lly 144
+@urx 54 @ury 1440 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1490 1607 a
+ /End PSfrag
+ 1490 1607 a 1490 1382 a
+ /Hide PSfrag
+ 1490
+1382 a 621 1451 a FY(PSfrag)f(replacemen)m(ts)p 621 1484
+869 4 v 1490 1487 a
+ /Unhide PSfrag
+ 1490 1487 a 1266 1563 a
+ {
+ 1266 1563
+a Black 1042 1588 a FY(Graphique)p Black 1266 1563 a
+ } 0/Place PSfrag
+
+1266 1563 a 954 1811 a FY(Figure)41 b(24:)32 b(L\351gende)43
+b(de)f(\034gure)g(dans)g(laquelle)e(il)f(y)j(a)g(un)954
+1931 y(p)s(ouce)28 b(d'espacemen)m(t)i(en)m(tre)e(la)e(l\351gende)i(et)
+g(c)m(haque)h(marge.)p Black Black Black 508 2216 a FU(\\begin{figure})
+508 2337 y(\\setcaptionmargin{1in})508 2457 y(\\centering)508
+2577 y(\\includegraphics[width=2in)q(]{gr)q(aphi)q(c.ep)q(s})508
+2698 y(\\caption{L\351gende)55 b(de)d(figure)h(dans)f(laquelle)969
+2818 y(il)g(y)g(a)f(un)h(pouce)g(d'espacement)969 2939
+y(entre)h(la)f(l\351gende)h(et)e(chaque)i(marge.})508
+3059 y(\\end{figure})354 3362 y FY(inden)m(te)35 b(les)f(deux)h
+(c\364t\351s)g(de)f(la)f(l\351gende)h(d'un)h(p)s(ouce)f(par)g(rapp)s
+(ort)f(aux)i(marges)e(de)i(page,)354 3482 y(comme)d(le)g(mon)m(tre)g
+(la)f(Figure)h(24.)354 3842 y FN(19.4.1)113 b(F)-9 b(orcer)37
+b(la)g(largeur)g(de)g(la)g(l\351gende)h(\340)f(celle)f(du)i(dessin)501
+4126 y FY(La)21 b(section)h(pr\351c\351den)m(te)j(d\351criv)-5
+b(ait)20 b(commen)m(t)i(la)e(commande)h FU(\\setcaptionwidth)26
+b FY(don-)354 4246 y(nait)32 b(une)h(largeur)f(sp)s(\351ci\034\351e)h
+(\340)f(la)g(l\351gende.)501 4466 y(Cette)41 b(section)g(d\351crit)f
+(commen)m(t)g(forcer)h(la)f(largeur)f(de)i(la)f(l\351gende)h(\340)f
+(\352tre)h(la)f(m\352me)354 4587 y(que)f(celle)e(du)g(dessin)i(de)f(la)
+e(\034gure.)i(C'est)h(tr\350s)f(facile)e(si)h(v)m(ous)h(connaissez)h
+(la)d(largeur)h(du)354 4707 y(dessin)d(:)p Black Black
+508 5010 a FU(\\includegraphics[width=3in)q(]{fi)q(le.e)q(ps})508
+5131 y(\\setcaptionwidth{3in})508 5251 y(\\caption{...})p
+Black 2041 5669 a FY(95)p Black eop
+%%Page: 96 96
+96 95 bop Black Black 354 364 a FY(Lorsque)37 b(la)d(largeur)g(de)i(la)
+e(l\351gende)i(est)g(inconn)m(ue,)f(la)g(largeur)f(p)s(eut)h(\352tre)h
+(d\351termin\351e)f(en)354 485 y(mettan)m(t)d(le)g(graphique)h(dans)g
+(une)g(b)s(o\356te)f(et)g(en)i(mesuran)m(t)e(la)g(largeur)f(de)i(la)f
+(b)s(o\356te.)p Black Black 508 795 a FU(\\newsavebox{\\mybox})508
+916 y(\\newlength{\\mylength})508 1036 y(...)508 1156
+y(\\begin{figure})55 b(\\centering)662 1277 y
+(\\sbox{\\mybox}{\\includegraph)q(ics[)q(heig)q(ht=3)q(in])q({fil)q
+(e.ep)q(s}})662 1397 y(\\settowidth{\\mylength}{\\use)q(box{)q(\\myb)q
+(ox}})662 1518 y(\\setcaptionwidth{\\mylength})662 1638
+y(\\usebox{\\mybox})662 1758 y(\\caption{Ceci)f(est)e(une)g(l\351gende)
+h(de)f(figure)h(tr\350s)f(longue,)1123 1879 y(longue,)h(longue,)g
+(longue,)g(longue,)g(longue,)g(longue,)g(longue})508
+1999 y(\\end{figure})354 2310 y FY(Ceci)22 b(p)s(eut)g(aussi)g(\352tre)
+g(utilis\351)e(de)i(mani\350re)f(analogue)f(a)m(v)m(ec)j(les)f(tables.)
+g FU(\\mybox)h FY(et)f FU(\\mulength)354 2430 y FY(p)s(euv)m(en)m(t)40
+b(\352tre)e(utilis\351es)f(plusieurs)h(fois)f(dans)h(un)h(do)s(cumen)m
+(t,)f(mais)e(par)i(con)m(tre)g(les)g(com-)354 2551 y(mandes)43
+b FU(\\newsavebox)i FY(et)e FU(\\newlength)i FY(ne)e(p)s(euv)m(en)m(t)h
+(\352tre)g(utilis\351es)d(qu'une)j(seule)f(fois)354 2671
+y(a)m(v)m(ec)34 b(le)e(m\352me)g(argumen)m(t)1373 2635
+y FQ(24)1448 2671 y FY(.)354 3056 y Fw(19.5)131 b(D\351limiteur)44
+b(de)g(l\351gende)501 3340 y FY(Le)34 b(d\351limiteur)e(de)i(caption,)g
+(qui)g(est)h(par)f(d\351faut)g(un)g(deux-p)s(oin)m(ts,)h(p)s(eut)f
+(\352tre)h(c)m(hang\351)354 3460 y(en)c(red\351\034nissan)m(t)g(la)e
+(commande)g FU(\\captionlabeldelim)p FY(.)34 b(P)m(ar)d(exemple,)f(les)
+f(commandes)p Black Black 508 3750 a FU(\\begin{figure})662
+3870 y(\\renewcommand{\\captionlabel)q(deli)q(m}{.)q(})662
+3990 y(\\centering)662 4111 y(\\includegraphics[width=2in])q({gra)q
+(phic)q(.eps)q(})662 4231 y(\\caption{L\351gende)55 b(avec)d(un)g
+(nouveau)h(d\351limiteur})508 4352 y(\\end{figure})354
+4641 y FY(c)m(hangen)m(t)24 b(le)d(d\351limiteur)e(dans)k(la)d(Figure)h
+(25)h(page)g(suiv)-5 b(an)m(te)22 b(en)g(rempla\347an)m(t)f(le)h
+(deux-p)s(oin)m(ts)354 4762 y(\(v)-5 b(aleur)40 b(par)f(d\351faut\))i
+(par)e(un)i(p)s(oin)m(t.)e(Si)g(un)i(espacemen)m(t)g(suppl\351men)m
+(taire)f(est)g(souhait\351)354 4882 y(apr\350s)34 b(le)d(p)s(oin)m(t,)p
+Black Black 662 5172 a FU(\\renewcommand{\\captionlabel)q(deli)q(m}{.)q
+(~})p Black 354 5329 1389 4 v 460 5390 a FH(24)530 5420
+y FG(NdT)d(:)g(on)f(ne)h(p)r(eut)g(pas)f(cr\351er)f(deux)i(\023)g(nouv)
+n(eaux)e(\024)i(ob)5 b(jets)27 b(a)n(v)n(ec)f(le)i(m\352me)f(nom.)p
+Black Black 2041 5669 a FY(96)p Black eop
+%%Page: 97 97
+97 96 bop Black Black Black 1490 715 a
+ /PSfrag where{pop(Graphic)[[0()1.6 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1490 715 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 1440 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1490 715 a
+ /End PSfrag
+ 1490 715 a 1490 490 a
+ /Hide PSfrag
+ 1490 490
+a 621 558 a FY(PSfrag)32 b(replacemen)m(ts)p 621 591
+869 4 v 1490 594 a
+ /Unhide PSfrag
+ 1490 594 a 1266 671 a
+ {
+ 1266 671 a Black
+1042 695 a FY(Graphique)p Black 1266 671 a
+ } 0/Place PSfrag
+ 1266 671 a
+Black 1081 918 a FY(Figure)f(25.)h(L\351gende)i(a)m(v)m(ec)g(un)f(nouv)
+m(eau)g(d\351limiteur)p Black Black 354 1193 a Fw(19.6)131
+b(F)-11 b(on)l(te)43 b(de)h(la)g(l\351gende)501 1476
+y FY(Alors)35 b(que)h(les)g(options)f(de)h(taille)d FU(scriptsize)p
+FY(,.)16 b(.)g(.)g(,)p FU(Large)41 b FY(du)36 b(paquetage)g
+FU(caption2)354 1596 y FY(c)m(hangen)m(t)d(la)d(taille)e(\340)j(la)g
+(fois)f(de)i(l'\351tiquette)f(de)g(l\351gende)h(\(par)f(exemple,)g
+(\023)h(Figure)e(12)h(:)g(\024\))354 1717 y(et)h(du)g(texte)h(de)f(la)e
+(l\351gende,)i(les)f(options)g(de)h(forme,)f(de)h(graisse)f(et)h(de)g
+(famille)c FU(up)p FY(,)k FU(it)p FY(,)g FU(sl)p FY(,)354
+1837 y FU(sc)p FY(,)h FU(md)p FY(,)h FU(bf)p FY(,)f FU(rm)p
+FY(,)g FU(sf)g FY(et)g FU(tt)g FY(n'a\033ecten)m(t)g(que)h
+(l'\351tiquette)e(de)h(l\351gende.)501 2056 y(Le)40 b(paquetage)h
+FU(caption2)h FY(p)s(ermet)e(aussi)g(aux)h(utilisateurs)e(d'\351tablir)
+g(la)g(fon)m(te)h(p)s(our)354 2176 y(des)30 b(l\351gendes)g
+(individuelles.)d(La)i(commande)f FU(\\captionfont)k
+FY(\351tablit)27 b(la)h(fon)m(te)h(p)s(our)g(l'\351ti-)354
+2296 y(quette)g(de)e(l\351gende)h FX(et)37 b FY(le)26
+b(texte)i(de)g(la)e(l\351gende,)i(alors)e(que)i FU(\\captionlabelfont)j
+FY(n'\351tablit)354 2417 y(la)26 b(fon)m(te)g FX(que)j(p)-5
+b(our)38 b FY(l'\351tiquette)26 b(de)h(l\351gende.)f(Donc,)i(p)s(our)e
+(\351tablir)e(la)i(fon)m(te)g(seulemen)m(t)h(p)s(our)354
+2537 y(le)i(texte)i(du)e(caption,)g(il)f(faut)h(utiliser)e
+FU(\\captionfont)33 b FY(p)s(our)c(\351tablir)f(la)g(fon)m(te)h(du)h
+(texte)h(du)354 2658 y(caption)40 b(alors)g(que)i FU
+(\\captionlabelfont)j FY(doit)39 b(\352tre)i(utilis\351e)f(p)s(our)g
+(\351tablir)f(la)h(fon)m(te)g(de)354 2778 y(l'\351tiquette)26
+b(de)h(l\351gende,)f(en)h(particulier)d(en)i(enlev)-5
+b(an)m(t)27 b(les)f(propri\351t\351s)g(de)g(fon)m(te)h(\351tablies)e
+(par)354 2898 y FU(\\captionfont)p FY(.)36 b(La)c(l\351gende)h(est)g
+(e\033ectiv)m(emen)m(t)h(cr\351\351e)g(par)e(les)g(commandes)g(suiv)-5
+b(an)m(tes)34 b(:)p Black Black 508 3185 a FU({\\captionfont\045)662
+3305 y({\\captionlabelfont)56 b(\\captionlabel)e
+(\\captionlabeldelim}\045)713 3425 y(\\captiontext})354
+3712 y FY(o\371)36 b(la)f(commande)g FU(\\captionlabel)40
+b FY(pro)s(duit)35 b(\023)h(Figure)f(12)h(\024)-8 b(,)36
+b(le)f FU(\\captionlabeldelim)354 3832 y FY(pro)s(duit)d(\023)g(:)h
+(\024)g(et)g FU(\\captiontext)i FY(pro)s(duit)d(le)g(texte)h(de)g(la)e
+(l\351gende.)501 4051 y(Les)c(fon)m(tes)g(L)972 4028
+y FQ(A)1010 4051 y FY(T)1064 4072 y(E)1118 4051 y(X)f(son)m(t)h
+(d\351crites)g(par)f(taille)e(et)i(par)g(trois)f(comp)s(osan)m(tes)i
+(de)g(st)m(yle)g(de)f(ca-)354 4171 y(ract\350re)31 b(:)f(la)f(forme,)g
+(la)g(graisse)h(et)g(la)f(famille)e(\([13)o(,)j(pages)h(37,115])e(et)h
+([9,)g(pages)h(170-171]\).)354 4291 y(Ces)50 b(quatre)g
+(caract\351ristiques)f(p)s(euv)m(en)m(t)i(toutes)e(\352tre)h(sp)s
+(\351ci\034\351es)g(dans)g(les)e(commandes)354 4412 y
+FU(\\captionfont)36 b FY(et)d FU(\\captionlabelfont)p
+FY(.)k(P)m(ar)32 b(exemple,)h(les)f(commandes)p Black
+Black 508 4698 a FU(\\begin{figure}[ht])662 4818 y
+(\\renewcommand{\\captionfont})q({\\La)q(rge)58 b(\\bfseries)53
+b(\\sffamily})662 4939 y(\\renewcommand{\\captionlabel)q(font)q(}{})662
+5059 y(\\centering)662 5180 y(\\includegraphics[width=2in])q({gra)q
+(phic)q(.eps)q(})662 5300 y(\\caption{Test)h(de)e(l\351gende})508
+5420 y(\\end{figure})p Black 2041 5669 a FY(97)p Black
+eop
+%%Page: 98 98
+98 97 bop Black Black 354 364 a FY(pro)s(duisen)m(t)32
+b(la)f(Figure)f(26.)h(Dans)i(cet)f(exemple,)g FU(\\captionlabelfont)j
+FY(ne)d(fait)f(rien.)g(Ceci)354 485 y(signi\034e)43 b(qu'elle)h
+(n'\351crase)h(aucune)g(caract\351ristique)f(de)g(fon)m(te)g(et)g
+(toutes)h(les)e(options)g(de)354 605 y FU(\\captionfont)32
+b FY(son)m(t)d(transmises)f(\340)g(l'\351tiquette)g(de)h(l\351gende.)f
+(Puisqu'aucune)j(d\351claration)354 725 y(de)i(forme)f(n'a)h(\351t\351)
+g(sp)s(\351ci\034\351e,)g(la)f(l\351gende)g(en)h(en)m(tier)g(a)f(la)g
+(forme)f(droite)h(par)g(d\351faut.)p Black 1490 1311
+a
+ /PSfrag where{pop(Graphic)[[0()1.6 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1490 1311 a @beginspecial 0 @llx 0 @lly 144 @urx 54
+@ury 1440 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1490 1311 a
+ /End PSfrag
+ 1490 1311 a 1490 1086 a
+ /Hide PSfrag
+ 1490
+1086 a 621 1155 a FY(PSfrag)g(replacemen)m(ts)p 621 1187
+869 4 v 1490 1191 a
+ /Unhide PSfrag
+ 1490 1191 a 1266 1267 a
+ {
+ 1266 1267
+a Black 1042 1292 a FY(Graphique)p Black 1266 1267 a
+ } 0/Place PSfrag
+
+1266 1267 a Black 1222 1577 a Fo(Figure)53 b(26:)32 b(T)-13
+b(est)53 b(de)g(l\351gende)p Black Black 354 1921 a FY(Les)34
+b(commandes)p Black Black 508 2224 a FU(\\begin{figure}[ht])662
+2345 y(\\renewcommand{\\captionfont})q({\\La)q(rge)58
+b(\\bfseries)53 b(\\sffamily})662 2465 y(\\renewcommand{\\captionlabel)
+q(font)q(}{\\s)q(mall)q(})662 2586 y(\\centering)662
+2706 y(\\includegraphics[width=2in])q({gra)q(phic)q(.eps)q(})662
+2826 y(\\caption{Test)h(de)e(l\351gende})508 2947 y(\\end{figure})354
+3250 y FY(pro)s(duisen)m(t)38 b(la)f(Figure)g(27.)g(Dans)i(cet)f
+(exemple,)g(la)e(taille)f(de)k(fon)m(te)f FU(\\small)h
+FY(dans)f(la)f(d\351-)354 3370 y(claration)k(de)i FU
+(\\captionlabelfont)k FY(prend)d(le)e(pas)h(sur)h(la)e(taille)e(de)j
+(fon)m(te)g FU(\\Large)h FY(v)m(e-)354 3491 y(nan)m(t)30
+b(de)g(la)f(d\351claration)f FU(\\captionfont)p FY(.)33
+b(Cep)s(endan)m(t,)e(comme)e FU(\\captionlabelfont)k
+FY(ne)354 3611 y(con)m(tien)m(t)39 b(aucune)h(d\351claration)d(de)j
+(graisse)e(ou)h(de)g(famille,)c(les)k(d\351clarations)f
+FU(\\bfseries)354 3731 y FY(et)33 b FU(\\sffamily)i FY(son)m(t)e(rep)s
+(ort\351es)g(dans)h(l'\351tiquette)e(de)h(l\351gende.)p
+Black 1490 4320 a
+ /PSfrag where{pop(Graphic)[[0()1.6 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1490 4320 a @beginspecial 0 @llx 0
+@lly 144 @urx 54 @ury 1440 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1490 4320 a
+ /End PSfrag
+ 1490 4320 a 1490 4095 a
+ /Hide PSfrag
+ 1490
+4095 a 621 4163 a FY(PSfrag)f(replacemen)m(ts)p 621 4196
+869 4 v 1490 4199 a
+ /Unhide PSfrag
+ 1490 4199 a 1266 4276 a
+ {
+ 1266 4276
+a Black 1042 4300 a FY(Graphique)p Black 1266 4276 a
+ } 0/Place PSfrag
+
+1266 4276 a Black 1343 4585 a Fd(Figure)h(27:)f Fo(T)-13
+b(est)53 b(de)h(l\351gende)p Black Black Black 2041 5669
+a FY(98)p Black eop
+%%Page: 99 99
+99 98 bop Black Black 354 364 a Fw(19.7)131 b(St)l(yles)44
+b(de)g(l\351gendes)f(adapt\351s)501 648 y FY(Le)f(paquetage)i
+FU(caption2)g FY(p)s(ermet)f(aussi)f(aux)h(utilisateurs)e(de)i
+(cr\351er)h(leurs)e(propres)354 768 y(st)m(yles)34 b(de)f(l\351gendes.)
+g(P)m(ar)g(exemple,)g(les)f(commandes)g(suiv)-5 b(an)m(tes)p
+Black Black 508 1058 a FU(\\newcaptionstyle{one}{\045)611
+1179 y(\\usecaptionmargin\\captionfon)q(t\045)611 1299
+y(\\onelinecaption\045)713 1419 y({{\\bfseries\\captionlabelfo)q(nt\\c)
+q(apti)q(onla)q(bel)q(\\cap)q(tion)q(labe)q(ldel)q(im})1021
+1540 y(\\captiontext}\045)713 1660 y({{\\centering\\bfseries\\capt)q
+(ionl)q(abel)q(font)q(\\ca)q(ptio)q(nlab)q(el\\p)q(ar}\045)1021
+1781 y(\\captiontext}})508 2021 y(\\newcaptionstyle{two}{\045)611
+2142 y(\\usecaptionmargin\\captionfon)q(t\045)713 2262
+y({\\centering\\bfseries\\capti)q(onla)q(belf)q(ont\\)q(cap)q(tion)q
+(labe)q(l\\pa)q(r})713 2382 y(\\onelinecaption{\\captionte)q(xt}{)q
+(\\cap)q(tion)q(tex)q(t}})354 2673 y FY(d\351\034nissen)m(t)32
+b(les)e(st)m(yles)h(de)g(l\351gendes)f FU(one)h FY(et)g
+FU(two)p FY(.)g(P)m(our)f(les)g(l\351gendes)h(de)f(plus)g(d'une)h
+(ligne,)354 2793 y(ces)48 b(deux)g(st)m(yles)g(donnen)m(t)g(une)g
+(\351tiquette)f(de)h(l\351gende)f(en)g(gras)g(\(par)g(exemple,)g(\023)g
+FN(Fi-)354 2914 y(gure)39 b(12)34 b FY(\024\))g(plac\351e)f(sur)i(une)f
+(ligne)e(s\351par\351e)j(du)f(texte)h(de)f(la)f(l\351gende.)h(Cep)s
+(endan)m(t,)h(p)s(our)354 3034 y(les)28 b(l\351gendes)h(courtes,)h(le)d
+(st)m(yle)i FU(two)g FY(met)f(l'\351tiquette)g(de)g(la)g(l\351gende)g
+(en)h(gras)f(sur)h(une)g(ligne)354 3154 y(s\351par\351e)35
+b(du)g(texte)f(de)h(la)d(l\351gende,)i(tandis)g(que)g(le)g(st)m(yle)g
+FU(one)h FY(les)e(met)h(sur)g(la)e(m\352me)h(ligne,)354
+3275 y(s\351par\351s)42 b(par)d(le)g(d\351limiteur.)f(P)m(ar)i
+(exemple,)g(apr\350s)g(a)m(v)m(oir)g(d\351\034nit)f(les)h(st)m(yles)h
+(de)f(l\351gendes)354 3395 y(ci-dessus,)34 b(le)e(co)s(de)h(suiv)-5
+b(an)m(t)32 b(:)p Black Black 508 3685 a FU(\\begin{figure})662
+3806 y(\\captionstyle{one})662 3926 y(\\centering)662
+4047 y(\\includegraphics[width=2in])q({gra)q(phic)q(.eps)q(})662
+4167 y(\\caption{Premier)55 b(style)e(de)e(l\351gende)i(adapt\351})508
+4287 y(\\end{figure})508 4528 y(\\begin{figure})662 4648
+y(\\captionstyle{two})662 4769 y(\\centering)662 4889
+y(\\includegraphics[width=2in])q({gra)q(phic)q(.eps)q(})662
+5010 y(\\caption{Second)i(style)d(de)g(l\351gende)h(adapt\351})508
+5130 y(\\end{figure})354 5420 y FY(pro)s(duit)32 b(les)g(Figures)g(28)g
+(et)h(29)f(page)h(suiv)-5 b(an)m(te.)p Black 2041 5669
+a(99)p Black eop
+%%Page: 100 100
+100 99 bop Black Black Black 1490 715 a
+ /PSfrag where{pop(Graphic)[[0()1.6 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1490 715 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 1440 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1490 715 a
+ /End PSfrag
+ 1490 715 a 1490 490 a
+ /Hide PSfrag
+ 1490 490
+a 621 558 a FY(PSfrag)32 b(replacemen)m(ts)p 621 591
+869 4 v 1490 594 a
+ /Unhide PSfrag
+ 1490 594 a 1266 671 a
+ {
+ 1266 671 a Black
+1042 695 a FY(Graphique)p Black 1266 671 a
+ } 0/Place PSfrag
+ 1266 671 a
+Black 1144 918 a FN(Figure)37 b(28:)c FY(Premier)e(st)m(yle)j(de)f
+(l\351gende)f(adapt\351)p Black Black Black 1490 1487
+a
+ /PSfrag where{pop(Graphic)[[0()1.6 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1490 1487 a @beginspecial 0 @llx 0 @lly 144 @urx 54
+@ury 1440 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1490 1487 a
+ /End PSfrag
+ 1490 1487 a 1490 1262 a
+ /Hide PSfrag
+ 1490
+1262 a 621 1331 a FY(PSfrag)g(replacemen)m(ts)p 621 1363
+869 4 v 1490 1367 a
+ /Unhide PSfrag
+ 1490 1367 a 1266 1443 a
+ {
+ 1266 1443
+a Black 1042 1468 a FY(Graphique)p Black 1266 1443 a
+ } 0/Place PSfrag
+
+1266 1443 a 1857 1690 a FN(Figure)37 b(29)p Black 1428
+1811 a FY(Second)d(st)m(yle)f(de)g(l\351gende)g(adapt\351)p
+Black Black 354 2096 a(Notes)g(sur)h(les)e(st)m(yles)i(de)f(l\351gende)
+f(adapt\351s)h(:)p Black 501 2399 a FT(\210)p Black 48
+w FY(La)24 b(commande)f FU(\\onelinecaption)29 b FY(prend)c(deux)g
+(argumen)m(ts)f(:)h(le)e(premier)h(est)h(e\033ec-)598
+2519 y(tu\351)30 b(si)g(la)e(l\351gende)i(est)h(longue)e(d'une)i
+(ligne,)d(alors)h(que)i(le)e(second)i(l'est)f(si)f(la)g(l\351gende)598
+2640 y(fait)i(plusieurs)i(lignes.)p Black 501 2843 a
+FT(\210)p Black 48 w FY(Lors)44 b(de)h(l'\351criture)e(des)i(st)m(yles)
+g(adapt\351s,)g(il)d(n'est)j(pas)g(obligatoire)c(d'utiliser)h(des)598
+2963 y(commandes)34 b(comme)f FU(\\captionfont)k FY(et)d
+FU(\\captionlabelfont)p FY(.)k(P)m(ar)d(con)m(tre,)f(leur)598
+3084 y(utilisation)29 b(est)34 b(encourag\351e)f(car)g(elle)e(rend)i
+(les)f(st)m(yles)i(plus)f(\035exibles.)598 3246 y(P)m(ar)25
+b(exemple,)g(la)f(commande)f(par)i(d\351faut)g FU(\\bfseries)i
+FY(dans)e(les)g(exemples)g(ci-dessus)598 3366 y(de)36
+b(st)m(yles)h(adapt\351s)g(de)f(l\351gende)g(p)s(eut)g(\352tre)g(c)m
+(hang\351e)h(en)f(d\351\034nissan)m(t)h(la)e(commande)598
+3487 y FU(\\captionlabelfont)p FY(.)45 b(Si)39 b(une)i(telle)e
+(\035exibilit\351)f(n'est)j(pas)g(n\351cessaire,)g(les)g(d\351\034ni-)
+598 3607 y(tions)31 b(ci-dessus)h(de)g(st)m(yles)g(adapt\351s)g(p)s
+(euv)m(en)m(t)h(\352tre)f(raccourcies)g(de)g(mani\350re)e(signi\034-)
+598 3727 y(cativ)m(e.)354 4116 y Fw(19.8)131 b(Coupures)43
+b(de)h(ligne)g(dans)g(les)g(l\351gendes)501 4400 y FY(Si)33
+b(une)i(l\351gende)g(est)g(plus)g(long)e(qu'une)j(ligne,)d(des)i
+(coupures)h(de)f(lignes)e(p)s(euv)m(en)m(t)j(\352tre)354
+4520 y(sp)s(\351ci\034\351es)44 b(par)d FU(\\protect\\\\)p
+FY(.)k(Lorsque)e(la)d(l\351gende)i(tien)m(t)g(sur)g(une)h(seule)f
+(ligne,)f(elle)f(est)354 4641 y(trait\351e)32 b(dans)h(une)g
+FU(\\hbox)p FY(,)h(qui)f(ignore)e(tout)i FU(\\\\)g FY(ou)f
+FU(\\par)p FY(.)501 4861 y(Le)45 b(paquetage)h FU(caption2)h
+FY(p)s(ermet)d(de)i(sp)s(\351ci\034er)f(des)h(coupures)g(de)g(ligne)d
+(p)s(our)i(des)354 4981 y(l\351gendes)34 b(de)f(longueur)f(quelconque.)
+i(P)m(ar)e(exemple,)h(les)f(commandes)p Black Black 508
+5284 a FU(\\begin{figure})55 b(\\centering)662 5405 y
+(\\includegraphics[width=3in])q({gra)q(phic)q(.eps)q(})p
+Black 2017 5669 a FY(100)p Black eop
+%%Page: 101 101
+101 100 bop Black Black 662 364 a FU(\\captionstyle{center})662
+485 y(\\onelinecaptionsfalse)662 605 y(\\caption{Premi\350re)55
+b(ligne)e(de)f(la)f(l\351gende)i(\\protect\\\\)918 725
+y(Seconde)g(ligne)g(de)e(la)h(l\351gende}\045)764 846
+y(\\label{fig+caption+linebr)q(eak})508 966 y(\\end{figure})354
+1269 y FY(pro)s(duisen)m(t)36 b(la)e(l\351gende)h(de)h(la)e(Figure)g
+(30.)h(Comme)f(la)g(commande)h FU(\\\\)g FY(est)h(fragile)3549
+1233 y FQ(25)3622 1269 y FY(,)f(elle)354 1390 y(doit)d(\352tre)h
+(prot\351g\351e)g(par)f FU(\\protect)1737 1353 y FQ(26)1814
+1390 y FY(.)p Black 1173 2203 a
+ /PSfrag where{pop(Graphic)[[0()2.4 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1173 2203 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 2160 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1173 2203 a
+ /End PSfrag
+ 1173 2203 a 1173 1978 a
+ /Hide PSfrag
+ 1173
+1978 a 305 2047 a FY(PSfrag)g(replacemen)m(ts)p 305 2079
+869 4 v 1173 2083 a
+ /Unhide PSfrag
+ 1173 2083 a 950 2159 a
+ {
+ 950 2159 a
+Black 726 2184 a FY(Graphique)p Black 950 2159 a
+ } 0/Place PSfrag
+ 950
+2159 a 1258 2406 a FY(Figure)f(30:)i(Premi\350re)f(ligne)f(de)i(la)e
+(l\351gende)1510 2527 y(Seconde)j(ligne)d(de)i(la)e(l\351gende)p
+Black 501 2860 a(La)h(commande)g FU(\\onelinecaptionsfalse)37
+b FY(\(ou)c(l'option)d(de)j(paquetage)h FU(nooneline)354
+2981 y FY(emp\352c)m(he)i(L)775 2958 y FQ(A)813 2981
+y FY(T)867 3002 y(E)922 2981 y(X)e(de)h(traiter)f(la)f(l\351gende)i
+(dans)g(une)g FU(\\hbox)h FY(qui)e(ignorerait)f(la)g(coupure)i(de)354
+3101 y(ligne.)354 3489 y Fw(19.9)131 b(Ajuster)44 b(l'in)l(terlignage)h
+(de)f(la)g(l\351gende)501 3774 y FY(P)m(our)33 b(a)m(v)m(oir)f(un)h(do)
+s(cumen)m(t)f(en)h(in)m(terligne)e(double,)h(il)f(su\036t)j(d'inclure)d
+(soit)p Black Black 598 4077 a FU(\\linespread{1.6})354
+4380 y FY(soit)h(\(ce)h(qui)f(est)i(\351quiv)-5 b(alen)m(t\))p
+Black 354 4532 1389 4 v 460 4593 a FH(25)530 4623 y FG(Certaines)30
+b(commandes,)f(comme)i Fy(\\textbf)p FG(,)d(ne)i(metten)n(t)i(aucune)e
+(donn\351e)g(dans)h(des)f(\034c)n(hiers)g(auxi-)354 4723
+y(liaires.)23 b(Les)h(commandes)g(qui)g(sauv)n(en)n(t)f(des)h
+(donn\351es)g(en)g(vue)g(d'une)h(utilisation)f(ult\351rieure)f(\(par)h
+(exemple,)354 4823 y Fy(\\caption)29 b FG(sauv)n(e)i(le)h(texte)h(de)f
+(la)g(l\351gende)g(p)r(our)f(la)h(liste)h(des)f(\034gures\))f(son)n(t)g
+(dites)i(a)n(v)n(oir)d(des)i Fh(ar)l(guments)354 4922
+y(\035ottants)41 b FG(\()p Fh(moving)c(ar)l(guments)7
+b FG(\).)35 b(Les)f(commandes)g(qui)h(ne)g(fonctionnen)n(t)f(plus)h
+(lorsqu'elles)f(son)n(t)g(utili-)354 5022 y(s\351es)d(\340)g(l'in)n
+(t\351rieur)f(d'un)i(argumen)n(t)e(mobile)h(son)n(t)f(app)r(el\351es)h
+Fh(fr)l(agiles)p FG(,)i(alors)d(que)h(celles)g(qui)g(con)n(tin)n(uen)n
+(t)f(\340)354 5121 y(fonctionner)d(lorsqu'elles)f(son)n(t)h
+(utilis\351es)h(\340)f(l'in)n(t\351rieur)g(d'un)h(argumen)n(t)e(mobile)
+i(son)n(t)f(app)r(el\351es)g Fh(r)l(obustes)p FG(.)460
+5191 y FH(26)530 5221 y FG(NdT)34 b(:)h(une)f(l\351gende)g(sur)f
+(plusieurs)h(lignes)f(explicites)h(donne)g(un)h(r\351sultat)e(curieux)h
+(dans)f(la)h(Liste)354 5321 y(des)c(Figures.)f(Rapp)r(elez-v)n(ous)f
+(que)i(la)f(commande)g Fy(\\caption)e FG(a)i(aussi)g(un)h(argumen)n(t)f
+(optionnel.)h(Et)g(que)354 5420 y Fy(\\hfill)25 b FG(existe.)p
+Black Black 2017 5669 a FY(101)p Black eop
+%%Page: 102 102
+102 101 bop Black Black Black Black 598 364 a FU
+(\\renewcommand{\\baselinest)q(retc)q(h}{1)q(.6})354
+662 y FY(dans)39 b(le)f(pr\351am)m(bule)1155 626 y FQ(27)1268
+662 y FY(du)g(do)s(cumen)m(t.)h(En)g(plus)f(d'un)h(texte)g(en)g(in)m
+(terligne)e(double,)h(ceci)354 782 y(pro)s(duit)33 b(aussi)h(des)i
+(l\351gendes)e(et)h(des)g(notes)g(de)f(bas)h(de)f(page)h(en)f(in)m
+(terligne)f(double.)g(P)m(our)354 902 y(pro)s(duire)45
+b(du)g(texte)h(en)g(in)m(terligne)d(double)i(a)m(v)m(ec)h(des)g
+(l\351gendes)g(et)f(notes)h(en)g(in)m(terligne)354 1023
+y(simple,)31 b(utilisez)g(le)h(paquetage)i FU(setspace)2007
+987 y FQ(28)2084 1023 y FY(.)p Black Black 508 1320 a
+FU(\\usepackage{setspace})508 1441 y(\\linestretch{1.5})354
+1738 y FY(Un)43 b(param\350re)f(1.0)g(p)s(our)g FU(\\linestretch)j
+FY(donne)e(un)g(texte)g(en)g(in)m(terligne)e(simple,)g(1.25)354
+1859 y(donne)33 b(un)g(in)m(terligne)e(de)i(un)g(et)g(demi,)e(et)i(1.6)
+f(donne)h(un)g(in)m(terlignage)e(double.)501 2078 y(Que)36
+b FU(setspace)i FY(soit)e(utilis\351)e(ou)i(non,)g(la)f(commande)h
+FU(\\captionfont)j FY(du)d(paquetage)354 2198 y FU(caption2)d
+FY(p)s(eut)e(\352tre)g(utilis\351e)f(p)s(our)g(a)5 b(juster)32
+b(l'espacemen)m(t)f(de)g(la)f(l\351gende.)h(P)m(ar)g(exemple,)p
+Black Black 508 2496 a FU(\\renewcommand{\\captionfont)q(}{\\l)q(ines)q
+(prea)q(d{1.)q(6}\\)q(norm)q(alsi)q(ze})354 2793 y FY(pro)s(duit)c(des)
+i(l\351gendes)g(en)g(in)m(terligne)d(double,)i(quelque)h(soit)e(l'in)m
+(terlignage)e(du)k(do)s(cumen)m(t.)354 3224 y FF(20)156
+b(Figures)54 b(non)e(\035ottan)l(tes)501 3543 y FY(Comme)39
+b(cela)h(a)h(\351t\351)g(d\351crit)f(dans)h(la)f(Section)g(16)g(page)h
+(70,)f(L)2875 3520 y FQ(A)2913 3543 y FY(T)2967 3564
+y(E)3021 3543 y(X)h(laisse)f(les)g(\034gures)354 3663
+y(et)h(tables)g(\023)g(\035otter)g(\024)g(p)s(our)f(am\351liorer)e(la)i
+(mise)g(en)h(page)g(du)g(do)s(cumen)m(t.)g(Occasionnel-)354
+3783 y(lemen)m(t,)36 b(il)f(est)i(souhaitable)f(d'a)m(v)m(oir)g(d'a)m
+(v)m(oir)g(une)h(\034gure)g(qui)g(apparaisse)f FX(exactement)45
+b FY(l\340)354 3904 y(o\371)29 b(elle)f(appara\356t)f(dans)i(le)g
+(source)g(L)1686 3881 y FQ(A)1724 3904 y FY(T)1778 3925
+y(E)1833 3904 y(X)1922 3868 y FQ(29)1997 3904 y FY(.)g(La)f(commande)g
+FU(\\caption)j FY(p)s(eut)e(\352tre)g(utilis\351e)354
+4024 y(dans)d(les)e(en)m(vironnemen)m(ts)j FU(figure)f
+FY(et)f FU(table)h FY(parce)f(que)h(ces)g(en)m(vironnemen)m(ts)g
+(d\351\034nissen)m(t)354 4145 y(la)39 b(commande)f(in)m(terne)i
+FU(\\@captype)i FY(par)d(\023)g(\034gure)h(\024)g(et)g(\023)f(table)g
+(\024)g(resp)s(ectiv)m(emen)m(t.)i(En)p Black 354 4233
+1389 4 v 460 4294 a FH(27)530 4324 y FG(Bien)20 b(que)g(ce)h(soit)f(en)
+g(g\351n\351ral)f(consid\351r\351)g(comme)h(d'un)h(st)n(yle)f(pauvre,)f
+(ces)h(commandes)g(p)r(euv)n(en)n(t)g(aussi)354 4424
+y(\352tre)26 b(utilis\351es)f(\340)g(l'in)n(t\351rieur)g(d'un)h(do)r
+(cumen)n(t)g(p)r(our)f(c)n(hanger)f(l'espacemen)n(t)h(en)n(tre)g(les)g
+(lignes.)g(Lorsque)f(ces)354 4524 y(commandes)32 b(son)n(t)f
+(utilis\351es)i(\340)e(l'in)n(t\351rieur)h(d'un)h(do)r(cumen)n(t,)f
+(une)h(commande)e(de)i(c)n(hangemen)n(t)e(de)h(taille)354
+4623 y(de)27 b(fon)n(te,)f(comme)g Fy(\\normalsize)p
+FG(,)21 b(doit)27 b(\352tre)f(app)r(el\351e)g(apr\350s)f(la)h(commande)
+f(de)i(c)n(hangemen)n(t)e(d'in)n(terligne)354 4723 y(p)r(our)j(que)f
+(celui-ci)g(prenne)h(e\033et.)460 4792 y FH(28)530 4823
+y FG(Bien)g(que)f(le)h(paquetage)e Fy(doublespace)d FG(alt\350re)k
+(lui-aussi)g(l'espacemen)n(t)g(en)n(tre)g(les)g(lignes,)g(il)h(n'a)g
+(pas)354 4922 y(\351t\351)20 b(correctemen)n(t)d(mis)i(\340)g(jour)g(p)
+r(our)g(L)1547 4905 y FH(A)1584 4922 y FG(T)1630 4940
+y(E)1675 4922 y(X)12 b(2)1791 4934 y Fe(")1834 4922 y
+FG(,)20 b(ce)f(qui)g(fait)g(qu'il)h(in)n(teragit)e(a)n(v)n(ec)f(de)j
+(nom)n(breux)e(paquetages.)354 5022 y(Il)28 b(en)g(r\351sulte)f(qu'il)h
+(faudrait)f(plut\364t)h(utiliser)f Fy(setspace)d FG(\340)k(sa)e(place.)
+460 5091 y FH(29)530 5121 y FG(Puisque)i(ceci)f(p)r(eut)h(pro)r(duire)e
+(de)i(grandes)d(zones)i(v)n(erticales)f(d'espace)g(blanc,)h(emp\352c)n
+(her)g(les)g(\034gures)354 5221 y(de)20 b(\035otter)f(est)g(en)h
+(g\351n\351ral)e(consid\351r\351)g(comme)h(un)h(st)n(yle)f(pauvre)g(de)
+g(mise)h(en)f(page.)g(P)n(ar)f(con)n(tre,)h(de)h(meilleurs)354
+5321 y(r\351sultats)34 b(son)n(t)g(en)g(g\351n\351ral)g(obten)n(us)g
+(en)g(utilisan)n(t)h(l'argumen)n(t)e(optionnel)h Fy([)22
+b(!ht])32 b FG(de)j(l'en)n(vironnemen)n(t)354 5420 y
+Fy(figure)p FG(.)p Black Black 2017 5669 a FY(102)p Black
+eop
+%%Page: 103 103
+103 102 bop Black Black 354 364 a FY(d\351\034nissan)m(t)44
+b FU(\\@captype)p FY(,)i(la)41 b(commande)i FU(\\caption)h
+FY(p)s(eut)g(\352tre)f(utilis\351e)f(en)h(dehors)h(des)354
+485 y(en)m(vironnemen)m(ts)39 b FU(figure)g FY(et)e FU(table)p
+FY(.)i(Une)e(paire)g FU(\\makeatletter)p FY(\025)p FU(\\makeatother)43
+b FX(doit)354 605 y FY(en)m(tourer)31 b FU(\\@captype)h
+FY(p)s(our)e(que)g(le)g FU(@)g FY(soit)f(utilisable)e(dans)j(un)g(nom)f
+(de)h(commande.)f(Bien)354 725 y(que)34 b(ceci)e(puisse)i(\352tre)f
+(fait)e(man)m(uellemen)m(t)g(c)m(haque)j(fois)e(par)p
+Black Black 508 1005 a FU(\\includegraphics{file.eps})508
+1125 y(\\makeatletter\\def\\@captype)q({fig)q(ure})q(\\mak)q(eato)q
+(the)q(r)508 1245 y(\\caption{Voici)55 b(la)d(l\351gende})354
+1524 y FY(il)40 b(est)i(plus)f(facile)f(de)i(d\351\034nir)f(une)h
+(commande)f(p)s(our)g(faire)f(cela.)h(En)h(ins\351ran)m(t)g(les)f(com-)
+354 1645 y(mandes)33 b(suiv)-5 b(an)m(tes)33 b(dans)g(le)f(pr\351am)m
+(bule)g(du)h(do)s(cumen)m(t)p Black Black 508 1924 a
+FU(\\makeatletter)662 2044 y(\\newcommand{\\figcaption}{\\d)q(ef\\@)q
+(capt)q(ype{)q(fig)q(ure})q(\\cap)q(tion)q(})662 2165
+y(\\newcommand{\\tabcaption}{\\d)q(ef\\@)q(capt)q(ype{)q(tab)q(le}\\)q
+(capt)q(ion})508 2285 y(\\makeatother)354 2564 y FY(v)m(ous)49
+b(d\351\034nissez)f(les)f(commandes)g FU(\\figcaption)j
+FY(et)d FU(\\tabcaption)p FY(.)j(Le)d(fait)f(d'utiliser)354
+2685 y FU(\\figcaption)38 b FY(cr\351e)e(des)g(l\351gendes)g(de)f
+(\034gures,)h(que)g(la)e(commande)g(apparaisse)h(ou)g(non)g(\340)354
+2805 y(l'in)m(t\351rieur)k(d'un)h(en)m(vironnemen)m(t)g
+FU(figure)p FY(.)i(De)e(m\352me,)f FU(\\tabcaption)k
+FY(cr\351e)e(un)f(caption)354 2925 y(de)33 b(table,)f(quelque)i(soit)e
+(son)h(emplacemen)m(t.)f(Les)h(commandes)f(suiv)-5 b(an)m(tes)p
+Black Black 508 3205 a FU(<texte)53 b(avant)f(la)g(figure>)662
+3325 y(\\\\[\\intextsep])816 3445 y(\\begin{minipage}{\\textwidth})969
+3566 y(\\centering)969 3686 y(\\includegraphics[width=2i)q(n]{g)q(raph)
+q(ic.)q(eps})q(\045)969 3806 y(\\figcaption{Ceci)k(est)c(une)g(figure)g
+(non)h(flottante}\045)1072 3927 y(\\label{fig+non+float})816
+4047 y(\\end{minipage})662 4168 y(\\\\[\\intextsep])508
+4288 y(<texte)g(apr\350s)f(la)g(figure>)1490 5247 y
+ /PSfrag where{pop(Graphic)[[0()1.6 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1490
+5247 a @beginspecial 0 @llx 0 @lly 144 @urx 54 @ury 1440
+@rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1490 5247 a
+ /End PSfrag
+ 1490 5247 a 1490 5022 a
+ /Hide PSfrag
+ 1490
+5022 a 621 5091 a FY(PSfrag)32 b(replacemen)m(ts)p 621
+5124 869 4 v 1490 5127 a
+ /Unhide PSfrag
+ 1490 5127 a 1266 5203 a
+ {
+ 1266
+5203 a Black 1042 5228 a FY(Graphique)p Black 1266 5203
+a
+ } 0/Place PSfrag
+ 1266 5203 a Black 1170 5451 a FY(Figure)g(31:)g(Ceci)h(est)g(une)g
+(\034gure)g(non)g(\035ottan)m(te)p Black Black 2017 5669
+a(103)p Black eop
+%%Page: 104 104
+104 103 bop Black Black 354 364 a FY(cr\351en)m(t)29
+b(une)e(\034gure)g(non)g(\035ottan)m(te)g(\(la)f(Figure)g(31)g(page)h
+(pr\351c\351den)m(te\).)i(Notes)f(sur)f(les)g(\034gures)354
+485 y(non)33 b(\035ottan)m(tes)g(:)p Black 501 771 a
+FT(\210)p Black 48 w FY(l'en)m(vironnemen)m(t)i FU(minipage)h
+FY(est)f(n\351cessaire)h(p)s(our)e(\351viter)g(toute)h(coupure)g(de)g
+(page)598 891 y(\340)d(l'in)m(t\351rieur)f(de)j(la)d(\034gure.)p
+Black 501 1090 a FT(\210)p Black 48 w FY(Les)23 b(commandes)e
+FU(\\\\[\\intextsep])k FY(commencen)m(t)d(des)h(nouv)m(elles)f(lignes)e
+(et)i(a)5 b(jouten)m(t)598 1210 y(un)24 b(espacemen)m(t)g(v)m(ertical)e
+(a)m(v)-5 b(an)m(t)24 b(et)f(apr\350s)h(la)e(\034gure.)h(Une)h(quan)m
+(tit\351)f(quelconque)h(d'es-)598 1331 y(pace)i(p)s(eut)f(\352tre)h
+(utilis\351e,)e FU(\\intextsep)j FY(\(v)m(oir)e(la)f(Section)h(18.1)f
+(page)i(82\))e(a)h(\351t\351)h(utilis\351)598 1451 y(p)s(our)40
+b(que)g(l'espacemen)m(t)g(autour)g(de)g(la)e(\034gure)i(non)g
+(\035ottan)m(te)g(soit)f(coh\351ren)m(t)h(a)m(v)m(ec)598
+1571 y(celui)32 b(autour)g(des)i(\034gures)f(\035ottan)m(tes.)p
+Black 501 1770 a FT(\210)p Black 48 w FY(Normalemen)m(t,)23
+b(les)h(\034gures)h(son)m(t)g(plac\351es)f(sur)h(la)e(page)h(dans)h(le)
+f(m\352me)f(ordre)h(que)h(leur)598 1890 y(soumission)e(\340)i(la)e
+(\034le)h(d'atten)m(te)i(des)f(\034gures.)h(Cep)s(endan)m(t,)g(les)e
+(\034gures)i(non)e(\035ottan)m(tes)598 2010 y(son)m(t)34
+b(plac\351es)g(imm\351diatemen)m(t,)d(passan)m(t)k(dev)-5
+b(an)m(t)34 b(toute)g(\034gure)g(non)f(encore)i(trait\351e)598
+2131 y(en)h(atten)m(te)h(dans)f(la)e(\034le.)h(Si)g(ceci)h(se)g(pro)s
+(duit,)f(les)g(\034gures)i(n'apparaissen)m(t)f(pas)g(par)598
+2251 y(ordre)k(n)m(um\351rique)1320 2215 y FQ(30)1396
+2251 y FY(.)g(P)m(our)g(\351viter)h(ces)g(\034gures)g(hors)f
+(s\351quence,)j(forcez)d(toutes)h(les)598 2372 y(\034gures)c(\035ottan)
+m(tes)f(\340)f(\352tre)h(trait\351es)g(en)g(donnan)m(t)g(une)g
+(commande)f FU(\\clearpage)j FY(ou)598 2492 y FU(\\FloatBarrier)e
+FY(a)m(v)-5 b(an)m(t)33 b(la)e(\034gure)i(non)g(\035ottan)m(te)g(\(v)m
+(oir)e(la)h(Section)g(16.3)g(page)h(74\).)p Black 501
+2690 a FT(\210)p Black 48 w FY(Les)45 b(commandes)f FU(\\figcaption)j
+FY(et)d FU(\\tabcaption)k FY(son)m(t)c(\351galemen)m(t)g(utiles)f(p)s
+(our)598 2811 y(cr\351er)36 b(des)h(\034gures)f(marginales)d(\(section)
+i(21)g(ci-con)m(tre\))g(et)g(p)s(our)g(cr\351er)i(une)f(table)e(\340)
+598 2931 y(c\364t\351)f(d'une)h(\034gure)e(\(section)h(29)f(page)h
+(137\).)354 3316 y Fw(20.1)131 b(L'option)43 b(de)h(placemen)l(t)g
+FZ([H])f Fw(du)h(paquetage)f FZ(float)501 3599 y FY(Le)49
+b(paquetage)i FU(float)1406 3562 y FQ(31)1482 3599 y
+FY(,)e(a)5 b(joute)50 b(une)g(option)f(de)h(placemen)m(t)f
+FU([H])h FY(\340)g(l'en)m(vironne-)354 3719 y(men)m(t)41
+b FU(figure)p FY(,)h(option)d(qui)h(pro)s(duit)f(une)i(\034gure)g(non)g
+(\035ottan)m(te.)g(P)m(our)f(utiliser)f(l'option)354
+3839 y FU([H])p FY(,)k(a)5 b(joutez)42 b(une)g(commande)e
+FU(\\usepackage{float})46 b FY(dans)c(le)f(pr\351am)m(bule)g(et)h
+(mettez)354 3960 y(une)27 b(commande)e FU(\\restylefloat)k
+FX(avant)34 b FY(d'utiliser)24 b(la)h(commande)g FU(\\begin{figure}[H])
+354 4080 y FY(\(v)m(oir)32 b([9,)h(page)f(149]\).)g(Mais)g(le)g
+(paquetage)i FU(float)f FY(a)g(les)f(e\033ets)i(de)f(b)s(ord)f(suiv)-5
+b(an)m(ts)33 b(:)p Black 354 4367 a(1.)p Black 49 w(Lorsque)j(la)d
+(\034gure)i FU([H])g FY(ne)g(ren)m(tre)g(pas)g(sur)g(une)g(page,)g(la)e
+(\034gure)i(est)h(d\351plac\351e)f(v)m(ers)h(le)479 4487
+y(sommet)f(de)i(la)e(page)h(suiv)-5 b(an)m(te.)37 b(Cep)s(endan)m(t,)h
+(s'il)d(y)i(a)f(des)h(notes)g(de)g(bas)f(de)h(page)f(sur)479
+4607 y(la)28 b(premi\350re)h(page,)g(elles)g(apparaissen)m(t)h
+(imm\351diatemen)m(t)c(en)k(dessous)h(du)f(texte)g(au)f(lieu)479
+4728 y(du)j(bas)f(de)h(la)e(page.)h(L'utilisateur)e(doit)i(alors)f
+(ins\351rer)h(man)m(uellemen)m(t)f(un)i(espacemen)m(t)479
+4848 y(dev)-5 b(an)m(t)33 b(la)f(\034gure)g(a\034n)h(de)g(rep)s(ousser)
+h(les)e(notes)i(en)f(bas)g(de)g(la)e(page.)p Black 354
+4930 1389 4 v 460 4992 a FH(30)530 5022 y FG(Dans)h(de)h(telles)g
+(situations,)f(la)g(table)h(des)g(\034gures)e(liste)i(les)g(\034gures)e
+(dans)h(leur)h(ordre)e(d'apparition)354 5121 y(dans)c(le)h(do)r(cumen)n
+(t,)g(mais)f(pas)g(par)g(ordre)f(n)n(um\351rique.)460
+5191 y FH(31)530 5221 y FG(Le)h(paquetage)f Fy(float)g
+FG(p)r(ermet)i(\340)f(ses)g(utilisateurs)g(de)g(d\351\034nir)h(de)f
+(nouv)n(eaux)g(t)n(yp)r(es)g(d'\351l\351men)n(ts)g(\035ot-)354
+5321 y(tan)n(ts,)34 b(tels)g(que)g(\023)g(Programme)e(\024)-7
+b(,)34 b(\023)g(Algorithme)f(\024)-7 b(.)34 b(Il)g(d\351\034nit)h
+(aussi)e(des)h(st)n(yles)f(d'\351l\351men)n(ts)h(\035ottan)n(ts)354
+5420 y(encadr\351s)27 b(ou)g(a)n(v)n(ec)f(\034lets)i(horizon)n(taux.)p
+Black Black 2017 5669 a FY(104)p Black eop
+%%Page: 105 105
+105 104 bop Black Black Black 354 364 a FY(2.)p Black
+49 w(L'en)m(vironnemen)m(t)46 b FU(figure)g FY(d\351\034ni)f(par)f(le)h
+(paquetage)g FU(float)h FY(place)f(toujours)f(la)g(l\351-)479
+485 y(gende)d(de)g(la)e(\034gure)i(en)g(bas)g(de)g(l'en)m(vironnemen)m
+(t)f FU(figure)p FY(.)i(Bien)e(que)i(ceci)e(n'a\033ecte)479
+605 y(pas)j(les)f(\034gures)h(simples,)f(ceci)g(emp)s(\352c)m(he)i(d'a)
+m(v)m(oir)e(des)i(l\351gendes)f(au)f(dessus)j(des)e(gra-)479
+725 y(phiques)35 b(comme)e(dans)i(la)e(Figure)g(11)h(page)g(85)g(ou)g
+(la)f(construction)h(de)h(l\351gendes)f(lat\351-)479
+846 y(rales)29 b(\(comme)f(dans)h(la)f(Figure)g(37)h(page)g(114\))f(et)
+h(autres)h(arrangemen)m(ts)f(complexes)g(de)479 966 y(\034gures)k
+(\(comme)f(les)g(Figures)g(14\025)g(20)g(page)h(92\).)354
+1269 y(Il)k(en)h(r\351sulte)g(que)h(la)d(commande)h FU(\\figcaption)k
+FY(d\351\034nie)d(dans)g(la)e(Section)i(20)f(page)h(102)354
+1390 y(est)43 b(en)f(g\351n\351ral)f(une)h(meilleure)e(m\351tho)s(de)h
+(p)s(our)g(construire)h(des)h(\034gures)f(non)g(\035ottan)m(tes)354
+1510 y(que)34 b(ne)f(l'est)f(l'option)f(de)i(placemen)m(t)f
+FU([H])h FY(du)g(paquetage)h FU(float)p FY(.)354 1942
+y FF(21)156 b(Figures)54 b(marginales)501 2261 y FY(La)40
+b(commande)f FU(\\marginpar)k FY(place)d(des)i(notes)f(dans)g(la)e
+(marge)h(du)h(do)s(cumen)m(t.)f(Les)354 2381 y(notes)d(marginales)d
+(son)m(t)j(plac\351es)g(dans)g(la)e(marge)g(de)i(droite)f(\(do)s(cumen)
+m(ts)h(en)f(recto)h(seul\))354 2502 y(ou)c(dans)h(la)e(marge)g
+(ext\351rieure)i(\(do)s(cumen)m(ts)f(en)h(recto-v)m(erso,)g(option)e
+(de)h(classe)h(de)f(do)s(cu-)354 2622 y(men)m(t)j FU(twoside)p
+FY(\).)h(La)f(largeur)f(de)h(la)e(colonne)i(marginale)c(est)37
+b(con)m(tr\364l\351e)f(par)f(la)g(longueur)354 2742 y
+FU(\\marginparwidth)p FY(,)e(alors)27 b(que)j(l'espacemen)m(t)f(en)m
+(tre)h(le)d(corps)j(du)f(texte)g(et)g(les)f(notes)i(mar-)354
+2863 y(ginales)i(est)h(con)m(tr\364l\351)f(par)g(la)g(longueur)g
+FU(\\marginparsep)p FY(.)501 3083 y(Les)k(notes)g(marginales)d(son)m(t)
+k(plac\351es)f(de)g(mani\350re)e(que)j(leur)e(premi\350re)g(ligne)f
+(soit)h(ali-)354 3203 y(gn\351e)k(v)m(erticalemen)m(t)f(a)m(v)m(ec)i
+(la)e(ligne)e(de)j(texte)h(qui)e(con)m(tien)m(t)h(la)e(commande)g
+FU(\\marginpar)354 3324 y FY(\(sp)s(\351ci\034quemen)m(t,)31
+b(le)d(p)s(oin)m(t)g(de)h(r\351f\351rence)i(de)e(la)f(premi\350re)g
+(ligne)g(de)h(la)f(note)h(marginale)d(est)354 3444 y(align\351)31
+b(a)m(v)m(ec)j(la)d(ligne)g(de)i(base)h(couran)m(te\).)501
+3664 y(Les)44 b(notes)g(marginales)d(ne)k(son)m(t)f(jamais)e(coup)s
+(\351es)i(en)m(tre)h(deux)g(pages)25 b(;)43 b(si)g(une)i(note)354
+3784 y(marginale)25 b(commence)i(pr\350s)h(du)f(bas)h(de)g(la)e(page,)h
+(elle)f(con)m(tin)m(ue)i(dans)f(la)f(marge)h(du)g(bas.)h(Si)354
+3905 y(la)d(note)i(marginale)c(pr\351c\351den)m(te)29
+b(v)-5 b(a)25 b(in)m(terf\351rer)i(a)m(v)m(ec)g(une)g(note)g
+(marginale,)c(L)3218 3882 y FQ(A)3256 3905 y FY(T)3310
+3926 y(E)3364 3905 y(X)k(rep)s(ousse)354 4025 y(la)37
+b(seconde)j(note)f(marginale)c(v)m(ers)40 b(la)d(bas.)h(Les)h(notes)g
+(marginales)d(ne)j(p)s(euv)m(en)m(t)h(pas)e(\352tre)354
+4146 y(rep)s(ouss\351es)30 b(sur)e(la)e(page)h(suiv)-5
+b(an)m(te)25 b(;)i(elles)g(son)m(t)g(plut\364t)g(p)s(ouss\351es)i(dans)
+f(la)e(marge)g(de)i(bas)f(de)354 4266 y(page.)32 b(Il)f(en)h
+(r\351sulte)f(qu'il)g(faut)g(parfois)f(a)5 b(juster)32
+b(la)f(p)s(osition)e(des)k(notes)f(marginales)d(a)m(v)-5
+b(an)m(t)354 4386 y(l'impression)31 b(\034nale)h(p)s(our)g(\351viter)h
+(des)g(notes)g(marginales)e(pr\350s)i(des)h(coupures)f(de)h(page.)501
+4606 y(Puisque)k(l'en)m(vironnemen)m(t)f FU(figure)i
+FY(ne)f(p)s(eut)f(h\351las)g(pas)h(\352tre)g(utilis\351)d(dans)j(une)g
+(note)3937 4606 y
+ /PSfrag where{pop(Graphic)[[0()0.216 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 3937 4606 a @beginspecial 0 @llx 0
+@lly 144 @urx 54 @ury 194 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 3937 4606 a
+ /End PSfrag
+ 3937 4606 a 3937 4381 a
+ /Hide PSfrag
+ 3937
+4381 a 3068 4450 a FY(PSfrag)33 b(replacemen)m(ts)p 3068
+4483 869 4 v 3937 4486 a
+ /Unhide PSfrag
+ 3937 4486 a 3713 4562 a
+ {
+ 3713
+4562 a Black 3489 4587 a FY(Graphique)p Black 3713 4562
+a
+ } 0/Place PSfrag
+ 3713 4562 a 3883 4747 a Fc(Figure)20 b(32:)3965 4806
+y(Une)3943 4864 y(\034gure)3888 4922 y(marginale)354
+4727 y FY(marginale,)25 b(il)h(n'est)j(pas)f(p)s(ossible)f(d'a)m(v)m
+(oir)h(des)h(notes)f(marginales)e(\035ottan)m(tes.)i(Cep)s(endan)m(t,)
+354 4847 y(il)22 b(est)j(heureusemen)m(t)h(p)s(ossible)d(d'utiliser)f
+(la)h(commande)f FU(\\figcaption)p FY(,)27 b(d\351\034nie)d(plus)g
+(haut)354 4967 y(dans)39 b(la)e(Section)h(20)f(page)h(102,)g(p)s(our)g
+(construire)g(une)h(\034gure)f(marginale)d(qui)j(sera)h(donc)354
+5088 y(non)33 b(\035ottan)m(te.)g(P)m(ar)g(exemple,)f(la)g(Figure)f(32)
+h(a)h(\351t\351)g(pro)s(duite)e(par)i(le)f(co)s(de)h(suiv)-5
+b(an)m(t)p Black 2017 5669 a(105)p Black eop
+%%Page: 106 106
+106 105 bop Black Black Black Black 354 364 a FU(Puisque)53
+b(l'environnement)i(\\texttt{figure})g(ne)d(peut)h(h\351las\045)354
+485 y(\\marginpar{\\centering)508 605 y(\\renewcommand{\\captionfont)q
+(}{\\t)q(iny})508 725 y(\\captionstyle{center})918 846
+y(\\includegraphics[width=.6\\)q(marg)q(inpa)q(rwi)q(dth])q({gra)q
+(phic)q(.eps)q(}\045)918 966 y(\\figcaption{Une)i(figure)e
+(marginale}\045)918 1087 y(\\label{fig+marginal+fig})k(})354
+1207 y(pas)52 b(\352tre)h(utilis\351)g(dans)f(une)g(note)g(marginale,)i
+(il)501 1525 y FY(Le)31 b(bas)g(du)g(graphique)g(dans)h(la)d(Figure)h
+(32)h(page)f(pr\351c\351den)m(te)k(est)d(align\351)e(a)m(v)m(ec)k(la)d
+(ligne)354 1645 y(de)40 b(base)f(du)h(texte)f(l\340)f(o\371)h(se)h
+(trouv)m(e)f(la)f(commande)g FU(\\marginpar)p FY(.)k(Qielques)c
+(remarques)354 1766 y(sur)33 b(les)g(notes)g(marginales)d(:)p
+Black 501 2061 a FT(\210)p Black 48 w FY(Puisque)44 b(les)f
+(l\351gendes)h(des)g(\034gures)g(marginales)c(son)m(t)k(en)f
+(g\351n\351ral)g(assez)h(\351troites,)598 2182 y(v)m(ous)38
+b(p)s(ouv)m(ez)h(am\351liorer)34 b(leur)i(mise)h(en)g(page)g(en)g
+(utilisan)m(t)e(des)j(commandes)f(telles)598 2302 y(que)45
+b FU(\\captionstyle{flushleft})50 b FY(ou)44 b FU
+(\\captionstyle{flushright})50 b FY(du)45 b(pa-)598 2423
+y(quetage)34 b FU(caption2)p FY(.)g(De)f(plus,)g(la)e(commande)h(de)h
+FU(caption2)p Black Black 813 2624 a(\\renewcommand{\\captionfont})q
+({\\sm)q(all})598 2825 y FY(p)s(eut)40 b(\352tre)h(utilis\351e)d(p)s
+(our)i(dimin)m(uer)e(la)h(taille)e(de)j(la)f(fon)m(te)h(de)h(la)d
+(l\351gende.)j(V)-8 b(oir)38 b(la)598 2945 y(Section)33
+b(19)f(page)g(88)g(p)s(our)g(des)i(informations)c(sur)j(le)f(paquetage)
+h FU(caption2)p FY(.)p Black 501 3146 a FT(\210)p Black
+48 w FY(Comme)j(les)h(\034gures)h(non)f(\035ottan)m(tes)h(de)f(la)f
+(Section)g(20)h(page)g(102,)f(les)h(notes)h(mar-)598
+3267 y(ginales)31 b(son)m(t)h(plac\351es)g(a)m(v)-5 b(an)m(t)32
+b(tout)g(\351l\351men)m(t)g(\035ottan)m(t)f(non)h(encore)h(trait\351.)e
+(Donc)h(une)598 3387 y(commande)45 b FU(\\clearpage\\clearpage)51
+b FY(ou)46 b FU(\\FloatBarrier)j FY(doit)c(\352tre)i(in)m(v)m(o)s
+(qu\351e)598 3507 y(a)m(v)-5 b(an)m(t)33 b(la)e(note)i(marginale)d(si)i
+(l'on)f(v)m(eut)j(garder)f(les)f(\034gures)h(dans)h(l'ordre.)p
+Black 501 3709 a FT(\210)p Black 48 w FY(Les)40 b(notes)g(marginales)c
+(son)m(t)k(plac\351es)g(par)e(la)g(routine)h(qui)f(place)h(aussi)g(les)
+g(\034gures)598 3829 y(et)f(les)f(tables.)g(Si)g(de)h(nom)m(breuses)g
+(\034gures,)h(tables)e(et)g(notes)h(marginales)d(son)m(t)j(uti-)598
+3949 y(lis\351es,)e(il)f(est)i(p)s(ossible)e(de)i(d\351passer)h(le)e
+(nom)m(bre)g(d'\351l\351men)m(ts)h(\035ottan)m(ts)g(non)f(encore)598
+4070 y(trait\351s)29 b(p)s(ermis)g(par)g(L)1410 4047
+y FQ(A)1448 4070 y FY(T)1502 4091 y(E)1557 4070 y(X.)g(Le)h(paquetage)g
+FU(morefloat)i FY(p)s(eut)e(aider)f(\340)g(r\351soudre)i(ces)598
+4190 y(probl\350mes)h(\(v)m(oir)g(la)g(Section)g(16.4)g(page)g(76\).)
+354 4621 y FF(22)156 b(Figures)54 b(larges)501 4939 y
+FY(Les)43 b(r\350gles)f(t)m(yp)s(ographiques)g(de)h(lisibilit\351)38
+b(limiten)m(t)h(le)i(nom)m(bre)i(de)f(caract\350res)h(dans)354
+5059 y(une)32 b(ligne)d(de)i(texte.)h(\300)f(moins)e(qu'une)j(grande)f
+(fon)m(te)g(ou)g(deux)g(colonnes)g(soien)m(t)g(utilis\351es,)354
+5180 y(ces)g(r\350gles)e(de)i(lisibilit\351)25 b(en)m(tra\356nen)m(t)30
+b(des)g(marges)f(larges)g(\(en)h(particulier)d(sur)k(du)e(papier)g(en)
+354 5300 y(format)k(\023)h(letter)f(\024)i(de)f Fx(8)p
+FV(:)p Fx(5)23 b Fr(\002)h Fx(11)33 b FY(p)s(ouces,)i(utilis\351)d
+(dans)j(certains)f(pa)m(ys)h(anglo-saxons\).)e(La)354
+5420 y(Section)38 b(21)f(page)h(pr\351c\351den)m(te)i(a)e(d\351mon)m
+(tr\351)g(commen)m(t)f(ces)i(marges)f(larges)f(p)s(euv)m(en)m(t)i
+(\352tre)p Black 2017 5669 a(106)p Black eop
+%%Page: 107 107
+107 106 bop Black Black 354 364 a FY(utilis\351es)30
+b(p)s(our)h(les)g(\034gures)h(marginales.)d(Une)j(autre)f(option)f(est)
+i(de)g(construire)f(une)h(\034gure)354 485 y(\035ottan)m(te)41
+b(normale)e(qui)h(s'\351tend)i(dans)f(l'une)f(des)i(marge)d(ou)i(dans)g
+(les)f(deux.)i(Ceci)f(p)s(eut)354 605 y(se)e(faire)e(en)h(pla\347an)m
+(t)f(un)h(large)f(en)m(vironnemen)m(t)i(de)f(liste)f(\340)g(l'in)m
+(t\351rieur)f(de)j(la)d(\034gure.)j(P)m(ar)354 725 y(exemple,)32
+b(un)g(en)m(vironnemen)m(t)g FU(narrow)h FY(p)s(eut)f(\352tre)g
+(d\351\034ni)g(en)g(incluan)m(t)e(le)h(co)s(de)h(ci-dessous)354
+846 y(dans)h(le)f(pr\351am)m(bule)g(de)i(v)m(otre)f(do)s(cumen)m(t)f(:)
+p Black Black 354 1149 a FU(\\newenvironment{narrow}[2)q(]{\045)508
+1269 y(\\begin{list}{}{\045)662 1390 y(\\setlength{\\topsep}{0pt}\045)
+662 1510 y(\\setlength{\\leftmargin}{#1})q(\045)662 1630
+y(\\setlength{\\rightmargin}{#2)q(}\045)662 1751 y
+(\\setlength{\\listparindent}{)q(\\par)q(inde)q(nt}\045)662
+1871 y(\\setlength{\\itemindent}{\\pa)q(rind)q(ent})q(\045)662
+1991 y(\\setlength{\\parsep}{\\parski)q(p}}\045)508 2112
+y(\\item[]}{\\end{list}})354 2415 y FY(P)m(ar)47 b(exemple,)g(tout)g
+(texte)g(qui)g(se)g(trouv)m(era)h(en)m(tre)f FU
+(\\begin{narrow}{1in}{2in})53 b FY(est)354 2535 y(inden)m(t\351)43
+b(de)g(1)f(p)s(ouce)g(sur)h(le)e(b)s(ord)h(gauc)m(he)h(et)g(de)f(2)g(p)
+s(ouces)h(sur)g(le)f(b)s(ord)g(droit.)f(Si)g(des)354
+2656 y(longueurs)33 b(n\351gativ)m(es)g(son)m(t)g(utilis\351es,)f(le)g
+(con)m(ten)m(u)i(s'\351tendra)f(au)g(del\340)f(des)h(marges.)354
+3044 y Fw(22.1)131 b(Figures)43 b(larges)h(dans)g(des)f(do)t(cumen)l
+(ts)h(en)f(recto)501 3328 y FY(Le)35 b(co)s(de)h(ci-dessous)g(utilise)d
+(cet)j(en)m(vironnemen)m(t)g FU(narrow)h FY(p)s(our)e(faire)g(une)h
+(\034gure)f(qui)354 3449 y(s'\351tend)f(d'un)g(demi)d(p)s(ouce)i(dans)g
+(la)e(marge)h(gauc)m(he,)h(pro)s(duisan)m(t)g(la)e(Figure)g(33.)p
+Black Black 508 3752 a FU(\\begin{figure})508 3872 y
+(\\begin{narrow}{-.5in}{0in})662 3993 y(\\includegraphics[width=\\lin)q
+(ewid)q(th]{)q(wide)q(.ep)q(s})662 4113 y(\\caption{Ceci)54
+b(est)e(une)g(figure)h(large})508 4233 y(\\end{narrow})508
+4354 y(\\end{figure})p Black Black Black 54 5141 a
+ /PSfrag where{pop(A Very, Very Wide Graphic)[[0()2.7 0]]1 0 -1/Begin
+PSfrag}{userdict /PSfrag{pop}put}ifelse
+ 54
+5141 a @beginspecial 0 @llx 0 @lly 360 @urx 54 @ury 4524
+@rwi @setspecial
+%%BeginDocument: wide.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 6073 0 l 6073 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 6000 975 m 75 975 l 75 150 l 6000 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+3075 675 m
+gs 1 -1 sc (A Very, Very Wide Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 54 5141 a
+ /End PSfrag
+ 54 5141 a 54 4916 a
+ /Hide PSfrag
+ 54 4916 a
+-814 4984 a FY(PSfrag)32 b(replacemen)m(ts)p -814 5017
+869 4 v 54 5020 a
+ /Unhide PSfrag
+ 54 5020 a -558 5097 a
+ {
+ -558 5097 a Black
+-1171 5121 a FY(Un)h(tr\350s,)g(tr\350s)g(large)e(graphique)p
+Black -558 5097 a
+ } 0/Place PSfrag
+ -558 5097 a Black 1192 5344 a FY(Figure)h(33:)g(Ceci)
+h(est)g(une)g(\034gure)g(large)p Black Black Black 2017
+5669 a(107)p Black eop
+%%Page: 108 108
+108 107 bop Black Black 501 364 a FY(La)23 b(largeur)f
+FU(\\linewidth)k FY(sp)s(\351ci\034\351e)e(fait)e(que)j(le)e(graphique)
+g(sera)h(aussi)f(large)g(que)h(l'en)m(vi-)354 485 y(ronnemen)m(t)i
+FU(narrow)p FY(,)h(alors)d(qu'une)j(largeur)d(de)i FU(\\textwidth)i
+FY(aurait)c(donn\351)h(un)h(graphique)354 605 y(seulemen)m(t)33
+b(aussi)g(large)e(que)j(le)e(texte)h(a)m(v)m(ec)h(les)f(marges)f
+(d'origine.)501 825 y(Lorsque)24 b(des)g(notes)g(marginales)d(son)m(t)j
+(utilis\351es,)e(il)g(p)s(eut)h(\352tre)h(souhaitable)e(que)i(la)f
+(\034gure)354 945 y(large)36 b(s'\351tende)j(exactemen)m(t)f(jusqu'au)h
+(b)s(ord)d(des)j(notes)e(marginales)e(\(ce)j(qui)e(fait)g(que)i(la)354
+1066 y(\034gure)e(sera)f(large)f(de)i FU(\\textwidth)62
+b Fx(+)d FU(\\marginparwidth)j Fx(+)d FU(\\marginparsep)p
+FY(\).)39 b(Ceci)354 1186 y(p)s(eut)28 b(se)h(faire)d(en)i
+(d\351\034nissan)m(t)h(une)f(longueur)f FU(\\marginwidth)k
+FY(et)d(en)g(lui)e(donnan)m(t)i(la)f(v)-5 b(aleur)354
+1307 y FU(\\marginparwidth)59 b Fx(+)54 b FU(\\marginparsep)p
+FY(.)36 b(P)m(ar)d(exemple,)p Black Black 508 1610 a
+FU(\\newlength{\\marginwidth})508 1730 y(\\setlength{\\marginwidth}{\\)
+q(marg)q(inpa)q(rwid)q(th})508 1850 y(\\addtolength{\\marginwidth})q
+({\\ma)q(rgin)q(pars)q(ep})354 2153 y FY(puis)g(utilisez)e
+FU({-\\marginwidth})36 b FY(dans)d(l'argumen)m(t)f(de)h
+FU(\\begin{narrow})p FY(.)354 2542 y Fw(22.2)131 b(Figures)43
+b(larges)h(dans)g(des)f(do)t(cumen)l(ts)h(en)f(recto-v)l(erso)501
+2826 y FY(P)m(our)27 b(les)g(do)s(cumen)m(ts)h(en)f(recto-v)m(erso,)h
+(il)d(p)s(eut)j(\352tre)f(souhaitable)f(d'\351tendre)i(les)f(\034gures)
+354 2947 y(larges)39 b(dans)i(la)d(marge)h(de)h(reliure)e
+(\(c'est-\340-dire)h(la)g(marge)g(gauc)m(he)h(p)s(our)f(les)h(pages)g
+(im-)354 3067 y(paires,)30 b(pages)g(de)h(droite,)e(et)h(la)e(marge)h
+(droite)g(p)s(our)h(les)g(pages)g(paires,)f(pages)i(de)f(gauc)m(he\).)
+354 3187 y(Dans)39 b(ce)f(cas,)h(la)e(commande)f FU(\\ifthenelse)41
+b FY(du)d(paquetage)h FU(ifthen)g FY(p)s(eut)f(\352tre)g(utilis\351e)
+354 3308 y(p)s(our)31 b(c)m(hoisir)f(en)m(tre)i(le)e(co)s(de)h(p)s(our)
+g(les)g(pages)g(impaires)e(et)i(le)f(co)s(de)h(p)s(our)g(les)g(pages)g
+(paires.)354 3428 y(P)m(ar)i(exemple)g(:)p Black Black
+508 3731 a FU(\\usepackage{ifthen})508 3851 y(...)508
+3972 y(\\begin{figure})611 4092 y(\\ifthenelse{\\isodd{\\pageref{)q
+(fig+)q(wide)q(}}}\045)611 4213 y({\045)51 b(D\311BUT)i(FIGURE)g(PAGE)f
+(IMPAIRE)662 4333 y(\\begin{narrow}{0in}{-0.5in})816
+4453 y(\\includegraphics[width=\\line)q(widt)q(h]{f)q(ile)q(.eps)q(})
+816 4574 y(\\caption{L\351gende)j(de)d(la)f(figure}\045)816
+4694 y(\\label{fig+wide})662 4815 y(\\end{narrow})611
+4935 y(}\045)g(FIN)h(FIGURE)h(PAGE)f(IMPAIRE)611 5055
+y({\045)f(D\311BUT)i(FIGURE)g(PAGE)f(PAIRE)662 5176 y
+(\\begin{narrow}{-0.5in}{0in})816 5296 y
+(\\includegraphics[width=\\line)q(widt)q(h]{f)q(ile)q(.eps)q(})816
+5416 y(\\caption{L\351gende)j(de)d(la)f(figure}\045)p
+Black 2017 5669 a FY(108)p Black eop
+%%Page: 109 109
+109 108 bop Black Black 816 364 a FU(\\label{fig+wide})662
+485 y(\\end{narrow})611 605 y(}\045)51 b(FIN)h(FIGURE)h(PAGE)f(PAIRE)
+508 725 y(\\end{figure})354 997 y FY(Puisque)39 b(la)e(commande)h
+FU(\\pageref)i FY(est)f(utilis\351e)d(en)j(en)m(tr\351e)g(de)g
+FU(\\ifthenelse)p FY(,)i(la)c(\034gure)354 1117 y(p)s(eut)30
+b(ne)g(pas)f(\352tre)h(correctemen)m(t)g(plac\351e)g(a)m(v)-5
+b(an)m(t)29 b(que)h(L)2397 1095 y FQ(A)2435 1117 y FY(T)2489
+1139 y(E)2544 1117 y(X)f(n'ait)f(\351t\351)i(ex\351cut\351)h(un)f(nom)m
+(bre)354 1238 y(de)j(fois)f(su\036san)m(t)i(p)s(our)e(que)i(les)e
+(r\351f\351rences)j(crois\351es)e(con)m(v)m(ergen)m(t)2867
+1202 y FQ(32)2944 1238 y FY(.)p Black Black Black 354
+1920 a
+ /PSfrag where{pop(A Very, Very Wide Graphic)[[0()2.7 0]]1 0 -1/Begin
+PSfrag}{userdict /PSfrag{pop}put}ifelse
+ 354 1920 a @beginspecial 0 @llx 0 @lly 360 @urx
+54 @ury 4524 @rwi @setspecial
+%%BeginDocument: wide.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 6073 0 l 6073 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 6000 975 m 75 975 l 75 150 l 6000 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+3075 675 m
+gs 1 -1 sc (A Very, Very Wide Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 354 1920 a
+ /End PSfrag
+ 354 1920 a 354 1695 a
+ /Hide PSfrag
+ 354 1695
+a -514 1763 a FY(PSfrag)f(replacemen)m(ts)p -514 1796
+869 4 v 354 1799 a
+ /Unhide PSfrag
+ 354 1799 a -258 1876 a
+ {
+ -258 1876 a
+Black -871 1900 a FY(Un)h(tr\350s,)g(tr\350s)g(large)e(graphique)p
+Black -258 1876 a
+ } 0/Place PSfrag
+ -258 1876 a Black 1579 2123 a FY(Figure)g(34:)h
+(L\351gende)i(de)f(la)e(\034gure)p Black Black 354 2670
+a FF(23)156 b(Figures)54 b(en)e(pa)l(ysage)501 2986 y
+FY(Dans)30 b(un)g(do)s(cumen)m(t)g(en)g(orien)m(tation)e(p)s(ortrait,)g
+(il)f(y)j(a)g(trois)f(m\351tho)s(des)g(p)s(our)h(pro)s(duire)354
+3106 y(des)k(\034gures)f(a)m(v)m(ec)h(l'orien)m(tation)c(pa)m(ysage)k
+(\()p FX(landsc)-5 b(ap)g(e)7 b FY(\).)p Black 354 3378
+a(1.)p Black 49 w(Le)51 b(paquetage)h FU(lscape)p FY(o\033re)h(un)e(en)
+m(vironnemen)m(t)h FU(landscape)p FY(,)i(qui)d(traite)f(le)g(b)s(ord)
+479 3498 y(gauc)m(he)30 b(du)f(papier)g(comme)f(\351tan)m(t)h(le)g
+(sommet)f(de)i(la)e(page,)h(ce)h(qui)e(fait)g(que)i(tout)f(texte,)479
+3619 y(tables,)j(\034gures)i(dans)f(l'en)m(vironnemen)m(t)f
+FU(landscape)j FY(auron)m(t)e(l'orien)m(tation)d(pa)m(ysage.)p
+Black 354 3813 a(2.)p Black 49 w(Le)c(paquetage)g FU(rotating)p
+FY(o\033re)h(un)f(nouv)m(el)f(en)m(vironnemen)m(t)h(nomm\351)e
+FU(sidewaysfigure)479 3933 y FY(qui)32 b(est)i(similaire)28
+b(\340)33 b(l'en)m(vironnemen)m(t)f FU(figure)i FY(sauf)f(que)h(les)e
+(\034gures)i(son)m(t)f(en)g(orien)m(ta-)479 4053 y(tion)e(pa)m(ysage.)p
+Black 354 4247 a(3.)p Black 49 w(Ce)38 b(paguetage)g
+FU(rotating)i FY(o\033re)e(une)g(commande)f FU(\\rotcaption)j
+FY(qui)e(est)g(similaire)c(\340)479 4368 y(la)d(commande)h
+FU(\\caption)i FY(sauf)f(que)h(la)d(l\351gende)i(est)g(en)g(orien)m
+(tation)e(pa)m(ysage.)354 4639 y(Les)j(di\033\351rences)f(en)m(tre)h
+(les)e(m\351tho)s(des)h(son)m(t)g(les)f(suiv)-5 b(an)m(tes)34
+b(:)p Black 501 4911 a FT(\210)p Black 48 w FY(Les)44
+b(options)f(1)g(et)g(2)g(placen)m(t)h(toutes)g(deux)g(la)e(\034gure)i
+(en)g(pa)m(ysage)g(sur)g(une)g(page)598 5031 y(s\351par\351e.)31
+b(L'option)d(3)h(pro)s(duit)f(un)h(\351l\351men)m(t)g(\035ottan)m(t)g
+(individuel)e(qui)i(n'a)g(pas)g(b)s(esoin)598 5152 y(d'\352tre)34
+b(sur)f(sa)f(propre)h(page.)p Black 354 5229 1389 4 v
+460 5291 a FH(32)530 5321 y FG(NdT)d(:)f(elles)g(con)n(v)n(ergen)n(t)e
+(en)i(g\351n\351ral,)f(mais)h(il)g(n'est)h(pas)e(d\351mon)n(tr\351)h
+(qu'elles)g(con)n(v)n(ergen)n(t)e(toujours.)354 5420
+y(En)e(cas)e(de)h(non)f(con)n(v)n(ergence,)e(il)j(su\036t)g(normalemen)
+n(t)f(de)h(mo)r(di\034er)f(l'emplacemen)n(t)h(du)g(co)r(de)g(de)f(la)h
+(\034gure.)p Black Black 2017 5669 a FY(109)p Black eop
+%%Page: 110 110
+110 109 bop Black Black Black 501 364 a FT(\210)p Black
+48 w FY(Alors)43 b(que)i(l'option)d(2)h(ne)h(pro)s(duit)f(que)i(des)g
+(\034gures)f(tourn\351es,)h(l'en)m(vironnemen)m(t)598
+485 y FU(landscape)39 b FY(dans)d(l'option)f(1)h(est)h(un)f(en)m
+(vironnemen)m(t)h(d'utilisation)c(g\351n\351rale,)j(qui)598
+605 y(p)s(eut)i(pro)s(duire)f(des)h(pages)g(en)g(pa)m(ysage)h(con)m
+(tenan)m(t)f(toute)g(com)m(binaison)e(de)i(texte,)598
+725 y(tables)i(et)h(\034gures.)h(L'en)m(vironnemen)m(t)f
+FU(landscape)i FY(est)e(capable)f(de)h(faire)f(les)g(cou-)598
+846 y(pures)34 b(de)f(page,)g(donc)f(plusieurs)h(pages)g(en)g(pa)m
+(ysage)h(p)s(euv)m(en)m(t)g(\352tre)f(pro)s(duites)3622
+810 y FQ(33)3697 846 y FY(.)p Black 501 1047 a FT(\210)p
+Black 48 w FY(La)26 b(\034gure)g(pleine)f(page)h(pro)s(duite)f(par)h
+(l'option)e(2)i(\035otte)g(p)s(our)f(donner)i(une)f(meilleure)598
+1168 y(mise)37 b(en)i(page)f(du)h(do)s(cumen)m(t,)f(tandis)g(que)h(la)e
+(\034gure)h(pro)s(duire)g(par)f(l'option)g(1)g(ne)598
+1288 y(p)s(eut)c(pas)g(\035otter)1273 1252 y FQ(34)1348
+1288 y FY(.)p Black 501 1489 a FT(\210)p Black 48 w FY(Puisque)43
+b(les)f(options)g(1)f(et)i(3)e(utilisen)m(t)g(l'en)m(vironnemen)m(t)h
+FU(figure)p FY(,)i(elles)d(p)s(euv)m(en)m(t)598 1610
+y(\352tre)27 b(utilis\351es)e(en)i(conjonction)e(a)m(v)m(ec)j(le)e
+(paquetage)h FU(endfloat)h FY(\(v)m(oir)e(la)f(Section)h(18.5)598
+1730 y(page)33 b(87\).)354 2117 y Fw(23.1)131 b(L'en)l(vironnemen)l(t)
+44 b FZ(landscape)501 2401 y FY(Le)g(paquetage)g FU(lscape)h
+FY(\(qui)f(fait)e(partie)h(de)i(l'\023)e(ensem)m(ble)h(graphique)g
+(\024)g(standard)354 2521 y(distribu\351)27 b(a)m(v)m(ec)h(L)990
+2498 y FQ(A)1028 2521 y FY(T)1082 2543 y(E)1136 2521
+y(X)15 b(2)1273 2536 y FV(")1323 2521 y FY(\))26 b(d\351\034nit)h(l'en)
+m(vironnemen)m(t)g FU(landscape)p FY(,)i(qui)e(o\033re)g(une)g
+(m\351tho)s(de)354 2642 y(p)s(our)44 b(placer)f(des)i(pages)f(en)g(pa)m
+(ysage)h(dans)f(un)g(do)s(cumen)m(t)g(en)g(p)s(ortrait.)e(Les)i(pages)g
+(en)354 2762 y(pa)m(ysage)32 b(subissen)m(t)g(une)f(rotation)e(telle)g
+(que)i(le)f(b)s(ord)g(gauc)m(he)i(de)e(la)g(page)g(en)h(p)s(ortrait)e
+(soit)354 2882 y(le)j(b)s(ord)h(du)f(haut)h(de)g(la)e(page)i(en)g(pa)m
+(ysage.)501 3102 y(Lors)42 b(de)h(l'en)m(tr\351e)f(dans)h(l'en)m
+(vironnemen)m(t)f(par)g FU(\\begin{landscape})p FY(,)47
+b(tous)c(les)f(\351l\351-)354 3222 y(men)m(ts)h(\035ottan)m(ts)g(en)g
+(p)s(ortrait)d(qui)i(son)m(t)h(en)g(atten)m(te)g(son)m(t)g(imprim\351s)
+d(puis)j(l'orien)m(tation)354 3343 y(passe)f(\340)d(pa)m(ysage.)i(De)g
+(m\352me,)e FU(\\end{landscape})44 b FY(pro)m(v)m(o)s(que)d
+(l'impression)d(de)j(tous)f(les)354 3463 y(\351l\351men)m(ts)d
+(\035ottan)m(ts)h(en)f(pa)m(ysage)h(qui)e(son)m(t)i(en)f(atten)m(te)h
+(puis)f(fait)e(rev)m(enir)i(en)h(orien)m(tation)354 3583
+y(p)s(ortrait.)501 3803 y(Le)c(con)m(ten)m(u)i(complet)d(de)i(l'en)m
+(vironnemen)m(t)g FU(landscape)h FY(et)f(comp)s(os\351)f(a)m(v)m(ec)i
+(l'orien)m(ta-)354 3923 y(tion)28 b(pa)m(ysage.)h(Ceci)g(p)s(eut)g
+(inclure)e(un)i(m\351lange)e(de)i(texte,)h(\034gures)f(et)g(tables.)f
+(Si)g(l'en)m(viron-)354 4044 y(nemen)m(t)33 b FU(landscape)i
+FY(con)m(tien)m(t)e(seulemen)m(t)g(un)g(en)m(vironnemen)m(t)g
+FU(figure)p Black Black 508 4340 a(\\begin{landscape})611
+4460 y(\\begin{figure})54 b(\\centering)713 4581 y
+(\\includegraphics[width=4in)q(]{gr)q(aphi)q(c.ep)q(s})713
+4701 y(\\caption{Figure)h(en)d(paysage})611 4822 y(\\end{figure})508
+4942 y(\\end{landscape})p Black 354 5030 1389 4 v 460
+5091 a FH(33)530 5121 y FG(L'en)n(vironnemen)n(t)19 b
+Fy(landscape)e FG(fonctionne)j(tr\350s)g(bien)g(a)n(v)n(ec)f(le)i
+(paquetage)e Fy(longtable)p FG(p)r(our)d(pro)r(duire)354
+5221 y(des)28 b(tables)f(de)h(plusieurs)f(pages)f(en)i(pa)n(ysage.)460
+5291 y FH(34)530 5321 y FG(Les)23 b(\034gures)g(cr\351\351es)g(dans)g
+(l'en)n(vironnemen)n(t)g Fy(landscape)e FG(p)r(euv)n(en)n(t)i
+(\035otter)h(\340)f(l'in)n(t\351rieur)h(des)f(pages)g(en)354
+5420 y(pa)n(ysage.)p Black Black 2017 5669 a FY(110)p
+Black eop
+%%Page: 111 111
+111 110 bop Black Black 354 364 a FY(l'en)m(vironnemen)m(t)29
+b FU(landscape)j FY(pro)s(duit)c(une)i(\034gure)g(en)f(pa)m(ysage.)i
+(Puisque)f(cet)g(en)m(vironne-)354 485 y(men)m(t)g(commence)g(une)h
+(nouv)m(elle)f(page,)g(il)e(p)s(eut)i(en)h(r\351sulter)f(une)h(page)f
+(en)g(partie)g(blanc)m(he.)354 862 y Fw(23.2)131 b(L'en)l(vironnemen)l
+(t)44 b FZ(sidewaysfigure)501 1143 y FY(Le)26 b(paquetage)h
+FU(rotating)h FY(o\033re)e(l'en)m(vironnemen)m(t)g FU(sidewaysfigure)k
+FY(qui)c(pro)s(duit)f(des)354 1263 y(\034gures)34 b(en)f(orien)m
+(tation)e(pa)m(ysage)1636 1227 y FQ(35)1712 1263 y FY(.)h(P)m(ar)h
+(exemple,)p Black Black 508 1518 a FU(\\begin{sidewaysfigure})57
+b(\\centering)662 1639 y(\\includegraphics[width=4in])q({gra)q(phic)q
+(.eps)q(})662 1759 y(\\caption{Figure)e(\023~sidewaysfigure~\024})508
+1880 y(\\end{sidewaysfigure})354 2135 y FY(pro)s(duit)22
+b(la)f(Figure)g(35)h(page)h(suiv)-5 b(an)m(te.)22 b(Et)h(con)m
+(trairemen)m(t)f(\340)g(l'en)m(vironnemen)m(t)h FU(landscape)p
+FY(,)354 2255 y(la)j(\034gure)h(pro)s(duite)f(par)h(l'en)m(vironnemen)m
+(t)f FU(sidewaysfigure)31 b FY(p)s(eut)c(\035otter)g(dans)g(les)f
+(pages)354 2376 y(en)35 b(p)s(ortrait)c(p)s(our)j(\351viter)g(la)e
+(page)i(en)g(partie)f(blanc)m(he)h(que)h(l'en)m(vironnemen)m(t)f
+FU(landscape)354 2496 y FY(p)s(eut)f(pro)m(v)m(o)s(quer.)i(Mais)d(l'en)
+m(vironnemen)m(t)h FU(landscape)i FY(est)e(bien)g(plus)g(souple,)g(car)
+f(il)f(p)s(er-)354 2617 y(met)h(aux)h(pages)g(en)g(pa)m(ysage)h(de)f
+(con)m(tenir)g(\340)f(la)f(fois)h(du)h(texte,)g(des)h(tables)e(et)h
+(des)g(\034gures.)501 2833 y(L'orien)m(tation)c(par)i(d\351faut)g(des)h
+(\034gures)g(pro)s(duites)f(par)g FU(sidewaysfigure)j
+FY(d\351p)s(end)f(du)354 2953 y(fait)e(que)j(le)e(do)s(cumen)m(t)h(est)
+g(trait\351)e(a)m(v)m(ec)j(l'option)d(de)i(classe)g FU(oneside)h
+FY(ou)f FU(twoside)h FY(:)p Black 501 3209 a FT(\210)p
+Black 48 w FY(Lorsque)42 b(l'option)c FU(oneside)k FY(est)g(c)m
+(hoisie,)e(le)f(bas)i(du)g(graphique)f(est)h(v)m(ers)h(le)e(b)s(ord)598
+3329 y(droit)32 b(de)h(la)e(page)i(p)s(ortrait.)p Black
+501 3518 a FT(\210)p Black 48 w FY(Lorsque)42 b(l'option)c
+FU(twoside)k FY(est)g(c)m(hoisie,)e(le)f(bas)i(du)g(graphique)f(est)h
+(v)m(ers)h(le)e(b)s(ord)598 3638 y(externe)34 b(de)f(la)f(page)g(p)s
+(ortrait.)354 3894 y(Ce)23 b(comp)s(ortemen)m(t)e(par)g(d\351faut)h(p)s
+(eut)g(\352tre)g(alt\351r\351)f(par)h(des)h(options)e(du)h(paquetage)g
+FU(rotating)p FY(.)p Black Black 598 4149 a FU
+(\\usepackage[figuresleft]{)q(rota)q(ting)q(})354 4405
+y FY(fait)30 b(que)i(le)f(bas)g(du)h(graphique)f FU(sidewaysfigure)j
+FY(sera)e(plac\351)f(v)m(ers)h(le)f(b)s(ord)g(gauc)m(he)h(de)f(la)354
+4525 y(page)i(en)g(p)s(ortrait)e(\(sans)i(tenir)f(compte)g(des)i
+(options)e FU(oneside)i FY(ou)e FU(twoside)p FY(\).)j(De)e(m\352me,)p
+Black Black 598 4781 a FU(\\usepackage[figuresright])q({rot)q(atin)q
+(g})354 5036 y FY(fait)j(que)i(le)f(bas)g(du)h(graphique)f
+FU(sidewaysfigure)j FY(sera)e(plac\351)f(v)m(ers)h(le)f(b)s(ord)g
+(droit)f(de)h(la)354 5157 y(page)c(en)g(p)s(ortrait.)p
+Black 354 5229 1389 4 v 460 5291 a FH(35)530 5321 y FG(Le)g(paquetage)g
+Fy(rotating)d FG(o\033re)j(aussi)g(un)g(en)n(vironnemen)n(t)g
+Fy(sidewaystable)28 b FG(p)r(our)33 b(la)h(pro)r(duction)354
+5420 y(de)28 b(tables)f(en)h(orien)n(tation)e(pa)n(ysage.)p
+Black Black 2017 5669 a FY(111)p Black eop
+%%Page: 112 112
+112 111 bop Black Black Black 2090 265 a
+ gsave currentpoint currentpoint translate -90 neg rotate neg exch
+neg exch translate
+ 2090 265 a Black
+3467 578 a
+ /PSfrag where{pop(Graphic)[[0()3.2 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 3467 578 a @beginspecial 0 @llx 0 @lly 144
+@urx 54 @ury 2880 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 3467 578 a
+ /End PSfrag
+ 3467 578 a 3467 353 a
+ /Hide PSfrag
+ 3467 353
+a 2599 422 a FY(PSfrag)32 b(replacemen)m(ts)p 2599 455
+869 4 v 3467 458 a
+ /Unhide PSfrag
+ 3467 458 a 3244 534 a
+ {
+ 3244 534 a Black
+3020 559 a FY(Graphique)p Black 3244 534 a
+ } 0/Place PSfrag
+ 3244 534 a
+Black 3892 782 a FY(Figure)g(35:)g(Figure)f(\023)i(sidew)m(a)m
+(ys\034gure)i(\024)p Black Black 2090 265 a
+ currentpoint grestore moveto
+ 2090 265
+a Black Black 2017 5669 a FY(112)p Black eop
+%%Page: 113 113
+113 112 bop Black Black 354 364 a Fw(23.3)131 b(La)43
+b(commande)g FZ(\\rotcaption)501 649 y FY(Les)d(m\351tho)s(des)f(des)i
+(Sections)e(23.1)g(page)h(110)e(et)i(23.2)f(page)g(111)g(pro)s(duisen)m
+(t)g(toutes)354 769 y(deux)j(des)g(\034gures)g(en)g(pa)m(ysage)g(sur)f
+(des)h(pages)f(compl\350tes,)g(ce)h(qui)e(n'est)i(p)s(eut-\352tre)g
+(pas)354 889 y(n\351cessaire)30 b(p)s(our)f(les)g(\034gures)h(en)f(pa)m
+(ysage)h(plus)f(p)s(etites.)f(La)h(commande)f FU(\\totcaption)k
+FY(du)354 1010 y(paquetage)40 b FU(rotating)g FY(p)s(eut)f(\352tre)g
+(utilis\351e)f(p)s(our)g(construire)h(de)g(plus)f(p)s(etites)h
+(\034gures)g(en)354 1130 y(pa)m(ysage.)34 b(P)m(ar)f(exemple)p
+Black Black 508 1433 a FU(\\begin{figure})55 b(\\centering)611
+1554 y(\\begin{minipage}[c]{1in})764 1674 y(\\includegraphics[angle=90)
+q(,wid)q(th=\\)q(text)q(wid)q(th]{)q(grap)q(hic.)q(eps})611
+1794 y(\\end{minipage})611 1915 y(\\begin{minipage}[c]{0.5in})611
+2035 y(\\rotcaption{L\351gende)h(avec)c(\\texttt{\\bs)i
+(rotcaption}}\045)611 2155 y(\\label{fig+rotcaption})611
+2276 y(\\end{minipage})508 2396 y(\\end{figure})354 2699
+y FY(pro)s(duit)32 b(la)f(Figure)h(36.)p Black 1623 4446
+a
+ currentpoint currentpoint translate 1.3335 1.3335 scale neg exch neg
+exch translate
+ 1623 4446 a 2073 4446 a
+ gsave currentpoint currentpoint translate 90 neg rotate neg exch neg
+exch translate
+ 2073 4446 a 2073 4446 a
+ /PSfrag where{pop(Graphic)[[0()1.75 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2073
+4446 a @beginspecial 0 @llx 0 @lly 144 @urx 54 @ury 1440
+@rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2073 4446 a
+ /End PSfrag
+ 2073 4446 a 2073 4221 a
+ /Hide PSfrag
+ 2073
+4221 a 1205 4290 a FY(PSfrag)g(replacemen)m(ts)p 1205
+4323 869 4 v 2073 4326 a
+ /Unhide PSfrag
+ 2073 4326 a 1850 4402 a
+ {
+ 1850
+4402 a Black 1626 4427 a FY(Graphique)p Black 1850 4402
+a
+ } 0/Place PSfrag
+ 1850 4402 a 3273 4446 a
+ currentpoint grestore moveto
+ 3273 4446 a 1623 4446 a
+ currentpoint currentpoint translate 1 1.3335 div 1 1.3335 div scale
+neg exch neg exch translate
+ 1623
+4446 a 2325 4458 a
+ gsave currentpoint currentpoint translate 90 neg rotate neg exch neg
+exch translate
+ 2325 4458 a FY(Figure)g(36:)g(L\351gende)h(a)m(v)m
+(ec)h FU(\\rotcaption)3948 4458 y
+ currentpoint grestore moveto
+ 3948 4458 a Black 501
+4775 a FY(La)29 b(l\351gende)g(pro)s(duite)g(par)g FU(\\rotcaption)j
+FY(est)e(toujours)f(tourn\351e)h(de)g(mani\350re)e(que)j(son)354
+4895 y(c\364t\351)d(du)f(bas)g(soit)f(v)m(ers)j(le)d(b)s(ord)h(droit)f
+(du)h(papier.)f(Con)m(trairemen)m(t)h(aux)g(m\351tho)s(des)g
+(d\351crites)354 5015 y(dans)39 b(les)e(Sections)h(23.1)f(page)h(110)e
+(et)i(23.2)f(page)h(111,)f(la)f(commande)h FU(\\rotcaption)j
+FY(ne)354 5136 y(fait)c(pas)i(tourner)g(le)f(graphique.)g(En)h
+(cons\351quence,)j(la)36 b(commande)h FU(\\includegraphics)354
+5256 y FY(dans)c(l'exemple)f(ci-dessus)i(n\351cessite)g(l'option)c
+FU(angle=90)p FY(.)p Black 2017 5669 a(113)p Black eop
+%%Page: 114 114
+114 113 bop Black Black 354 364 a FF(24)156 b(L\351gendes)52
+b(sur)g(le)h(c\364t\351)f(des)g(\034gures)501 683 y FY(Bien)43
+b(que)i(la)d(l\351gende)i(d'une)h(\034gure)f(soit)f(plac\351)g(en)h
+(g\351n\351ral)f(au)h(dessus)i(ou)d(en)h(des-)354 803
+y(sous)38 b(du)f(graphique,)g(cette)g(section)g(d\351crit)g(commen)m(t)
+f(placer)g(la)g(l\351gende)h(sur)g(le)g(c\364t\351)g(du)354
+924 y(graphique)790 888 y FQ(36)865 924 y FY(.)c(La)f(Section)h(24.1)f
+(mon)m(tre)h(commen)m(t)f(placer)g(la)g(l\351gende)h(\340)f(gauc)m(he)i
+(du)f(gra-)354 1044 y(phique.)k(Placer)f(la)f(l\351gende)h(sur)h(la)e
+(droite)g(utiliserait)e(un)j(pro)s(cessus)i(similaire.)33
+b(P)m(our)j(les)354 1164 y(do)s(cumen)m(ts)47 b(en)g(recto-v)m(erso)g
+(\(option)f(de)g(classe)h FU(twoside)p FY(\),)h(la)d(Section)i(24.2)e
+(ci-con)m(tre)354 1285 y(mon)m(tre)c(commen)m(t)f(placer)g(la)g
+(l\351gende)h(du)g(c\364t\351)g(in)m(terne)g(par)f(rapp)s(ort)g(au)h
+(graphique)f(\(\340)354 1405 y(gauc)m(he)45 b(du)f(graphique)f(p)s(our)
+h(les)f(pages)h(impaires)e(\025)i(de)g(droite)f(\025)g(et)h(\340)f
+(droite)g(du)h(gra-)354 1526 y(phique)33 b(p)s(our)g(les)f(pages)h
+(paires)f(\025)h(de)g(gauc)m(he\).)354 1914 y Fw(24.1)131
+b(L\351gende)42 b(\340)i(gauc)l(he)g(de)g(la)g(\034gure)501
+2198 y FY(La)32 b(commande)f FU(\\caption)j FY(place)e(la)g(l\351gende)
+g(en)h(dessous)h(de)f(la)e(\034gure)i(ou)f(table.)g(Des)354
+2319 y(en)m(vironnemen)m(ts)27 b FU(minipage)f FY(p)s(euv)m(en)m(t)h
+(\352tre)f(utilis\351s)d(p)s(our)i(forcer)g(la)f(commande)g
+FU(\\caption)354 2439 y FY(\340)33 b(placer)f(la)f(l\351gende)i(sur)g
+(le)f(c\364t\351)h(de)g(la)e(\034gure.)i(P)m(ar)g(exemple,)g(les)f
+(commandes)p Black Black 508 2742 a FU(\\begin{figure})508
+2863 y(\\begin{minipage}[c]{.45\\te)q(xtwi)q(dth})662
+2983 y(\\centering)662 3103 y(\\caption{L\351gende)55
+b(sur)d(le)g(c\364t\351}\045)662 3224 y(\\label{fig+side+caption})508
+3344 y(\\end{minipage}\045)508 3464 y(\\hspace{.05\\textwidth}\045)508
+3585 y(\\begin{minipage}[c]{.45\\te)q(xtwi)q(dth})662
+3705 y(\\centering)662 3826 y(\\includegraphics[width=\\tex)q(twid)q
+(th]{)q(grap)q(hic)q(.eps)q(})508 3946 y(\\end{minipage})508
+4066 y(\\end{figure})p Black Black 493 4647 a FY(Figure)31
+b(37:)i(L\351gende)g(sur)g(le)f(c\364t\351)p Black 2090
+4873 a
+ /PSfrag where{pop(Graphic)[[0()2.5 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2090 4873 a @beginspecial 0 @llx 0 @lly 144 @urx
+54 @ury 1874 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2090 4873 a
+ /End PSfrag
+ 2090 4873 a 2090 4648 a
+ /Hide PSfrag
+ 2090
+4648 a 1221 4717 a FY(PSfrag)g(replacemen)m(ts)p 1221
+4750 869 4 v 2090 4753 a
+ /Unhide PSfrag
+ 2090 4753 a 1866 4829 a
+ {
+ 1866
+4829 a Black 1642 4854 a FY(Graphique)p Black 1866 4829
+a
+ } 0/Place PSfrag
+ 1866 4829 a Black Black 354 5030 1389 4 v 460 5091
+a FH(36)530 5121 y FG(Puisque)c(l'en)n(vironnemen)n(t)f
+Fy(figure)e FG(d\351\034ni)j(par)f(le)h(paquetage)e Fy(float)g
+FG(place)h(la)h(l\351gende)f Fh(en)j(dessous)354 5221
+y FG(du)24 b(corps)e(de)h(la)g(\034gure,)f(il)i(n'est)f(pas)g(pas)f(p)r
+(ossible)h(de)g(pro)r(duire)f(des)h(l\351gendes)g(sur)f(le)i
+(c\364t\351)e(des)h(\034gures)g(a)n(v)n(ec)354 5321 y(l'en)n
+(vironnemen)n(t)g Fy(figure)e FG(du)j(paquetage)e Fy(float)p
+FG(.)f(D'autres)i(asp)r(ects)h(du)f(paquetage)f Fy(float)g
+FG(p)r(euv)n(en)n(t)h(\352tre)354 5420 y(utilis\351s)28
+b(tan)n(t)f(que)h(la)f(commande)g Fy(\\restylefloat)22
+b FG(n'est)28 b(pas)f(in)n(v)n(o)r(qu\351e.)p Black Black
+2017 5669 a FY(114)p Black eop
+%%Page: 115 115
+115 114 bop Black Black 354 364 a FY(pro)s(duit)32 b(la)f(Figure)g(37)h
+(page)h(pr\351c\351den)m(te.)i(Il)c(p)s(eut)i(\352tre)g(souhaitable)e
+(de)i(placer)f(une)h(com-)354 485 y(mande)47 b(d'espacemen)m(t)i
+(horizon)m(tal)d(telle)g(que)i FU(\\hfill)h FY(ou)e FU
+(\\hspace{.05\\textwidth})354 605 y FY(en)m(tre)34 b(les)e(minipages.)
+501 825 y(La)c(l\351gende)h(et)g(le)g(graphique)f(de)i(la)d(Figure)h
+(37)h(ci-con)m(tre)f(son)m(t)i(cen)m(tr\351s)g(v)m(erticalemen)m(t.)354
+945 y(Si)c(par)g(con)m(tre)i(v)m(ous)f(v)m(oulez)g(aligner)e(les)h
+(hauts)h(ou)f(les)h(bas)g(du)f(graphique)h(et)f(de)h(la)f(l\351gende,)
+354 1066 y(v)m(o)m(y)m(ez)35 b(la)c(Section)i(11.4)f(page)g(41.)354
+1454 y Fw(24.2)131 b(L\351gende)42 b(du)i(c\364t\351)g(de)g(la)g
+(reliure)h(du)f(dessin)501 1739 y FY(Le)31 b(co)s(de)g(ci-dessus)h(p)s
+(our)f(la)f(Figure)g(37)h(ci-con)m(tre)f(place)h(la)f(l\351gende)h(sur)
+h(la)e(gauc)m(he)i(du)354 1859 y(graphique.)d(P)m(our)h(les)f(do)s
+(cumen)m(ts)h(en)f(recto-v)m(erso,)i(il)c(p)s(eut)i(\352tre)h
+(souhaitable)e(de)h(placer)g(la)354 1979 y(l\351gende)i(du)g
+(c\364t\351)g(de)g(la)e(reliure)g(par)h(rapp)s(ort)g(au)h(graphique.)f
+(Dans)h(ce)h(cas,)f(la)e(commande)354 2100 y FU(\\ifthenelse)45
+b FY(du)d(paquetage)g FU(ifthen)h FY(p)s(eut)f(\352tre)h(utilis\351e)d
+(p)s(our)h(c)m(hoisir)g(en)m(tre)i(le)e(co)s(de)354 2220
+y(p)s(our)33 b(les)f(pages)h(impaires)e(et)h(le)g(co)s(de)h(p)s(our)g
+(les)f(pages)h(paires.)f(P)m(ar)h(exemple,)p Black Black
+508 2523 a FU(\\usepackage{ifthen})508 2643 y(...)508
+2764 y(\\begin{figure})55 b(\\centering)662 2884 y
+(\\ifthenelse{\\isodd{\\pageref)q({fig)q(+sid)q(e+ca)q(pti)q(on}})q(})
+662 3005 y({\045)d(D\311BUT)g(FIGURE)h(PAGE)f(IMPAIRE)816
+3125 y(\\begin{minipage}[c]{.45\\text)q(widt)q(h})918
+3245 y(\\centering)918 3366 y(\\caption{L\351gende)j(sur)d(le)g
+(c\364t\351)g(interne)1379 3486 y(\(gauche)h(car)f(page)h(de)e
+(droite\)}\045)918 3607 y(\\label{fig+side+caption})816
+3727 y(\\end{minipage}\045)816 3847 y(\\hspace{.05\\textwidth}\045)816
+3968 y(\\begin{minipage}[c]{.45\\text)q(widt)q(h})969
+4088 y(\\includegraphics[width=\\t)q(extw)q(idth)q(]{g)q(raph)q(ic.e)q
+(ps})816 4208 y(\\end{minipage}\045)662 4329 y(}\045)h(FIN)g(FIGURE)g
+(PAGE)h(IMPAIRE)662 4449 y({\045)f(D\311BUT)g(FIGURE)h(PAGE)f(PAIRE)816
+4570 y(\\begin{minipage}[c]{.45\\text)q(widt)q(h})969
+4690 y(\\includegraphics[width=\\t)q(extw)q(idth)q(]{g)q(raph)q(ic.e)q
+(ps})816 4810 y(\\end{minipage}\045)816 4931 y
+(\\hspace{.05\\textwidth}\045)816 5051 y
+(\\begin{minipage}[c]{.45\\text)q(widt)q(h})918 5172
+y(\\centering)918 5292 y(\\caption{L\351gende)j(sur)d(le)g(c\364t\351)g
+(interne)1379 5412 y(\(droit)h(car)f(page)g(de)g(gauche\)}\045)p
+Black 2017 5669 a FY(115)p Black eop
+%%Page: 116 116
+116 115 bop Black Black 918 364 a FU(\\label{fig+side+caption})816
+485 y(\\end{minipage}\045)662 605 y(}\045)52 b(FIN)g(FIGURE)g(PAGE)h
+(IMPAIRE)508 725 y(\\end{figure})354 988 y FY(pro)s(duit)29
+b(la)f(Figure)h(38)g(don)m(t)h(la)f(l\351gende)h(sera)g(toujours)g(en)m
+(tre)g(la)f(reliure)f(et)i(le)f(graphique.)p Black 441
+1684 a
+ /PSfrag where{pop(Graphic)[[0()2.5 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 441 1684 a @beginspecial 0 @llx 0 @lly 144 @urx
+54 @ury 1874 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 441 1684 a
+ /End PSfrag
+ 441 1684 a 441 1460 a
+ /Hide PSfrag
+ 441 1460
+a -428 1528 a FY(PSfrag)k(replacemen)m(ts)p -428 1561
+869 4 v 441 1564 a
+ /Unhide PSfrag
+ 441 1564 a 217 1641 a
+ {
+ 217 1641 a Black
+-7 1665 a FY(Graphique)p Black 217 1641 a
+ } 0/Place PSfrag
+ 217 1641 a
+2176 1395 a FY(Figure)22 b(38:)32 b(L\351gende)23 b(sur)g(le)f
+(c\364t\351)h(in)m(terne)2176 1515 y(\(droit)32 b(car)g(page)h(de)g
+(gauc)m(he\))p Black 354 2135 a Fw(24.3)131 b(Le)43 b(paquetage)g
+FZ(sidecap)501 2417 y FY(Les)26 b(m\351tho)s(des)g(des)g(Sections)g
+(23.1)f(page)g(110)g(et)h(23.2)e(page)i(111)f(placen)m(t)g(la)g
+(l\351gende)g(sur)354 2537 y(le)32 b(c\364t\351)h(des)g(\034gures.)h
+(Si)d(v)m(ous)j(\352tes)f(pr\352ts)h(\340)e(sacri\034er)g(un)h(p)s(eu)g
+(de)g(souplesse,)g(le)f(paquetage)354 2657 y FU(sidecap)j
+FY(p)s(eut)d(faciliter)e(le)i(pro)s(cessus.)501 2874
+y(Lorsqu'une)23 b(commande)e FU(\\caption)i FY(est)g(utilis\351e)d
+(dans)i(les)g(en)m(vironnemen)m(ts)h FU(SCfigure)p FY(,)354
+2995 y FU(SCfigure*)p FY(,)38 b FU(SCtable)e FY(ou)f
+FU(SCtable*)i FY(d\351\034nis)f(par)f(le)f(paquetage)i
+FU(sidecap)p FY(,)g(les)f(l\351gendes)354 3115 y(son)m(t)e
+(automatiquemen)m(t)f(plac\351es)h(sur)g(le)f(c\364t\351)h(du)g(con)m
+(ten)m(u)h(de)f(l'en)m(vironnemen)m(t.)354 3332 y(P)m(ar)g(exemple,)p
+Black Black 508 3595 a FU(\\usepackage{sidecap})508 3715
+y(...)508 3835 y(\\begin{SCfigure})662 3956 y
+(\\includegraphics[width=3in])q({gra)q(phic)q(.eps)q(})662
+4076 y(\\caption{Voici)55 b(une)d(\\texttt{SCfigure})508
+4197 y(\\end{SCfigure})354 4459 y FY(pro)s(duit)32 b(la)f(Figure)h(39)g
+(ci-con)m(tre.)501 4676 y(Les)i(quatre)g(options)f(suiv)-5
+b(an)m(tes)34 b(p)s(euv)m(en)m(t)h(\352tre)g(sp)s(\351cif\351es)f(dans)
+g(l'argumen)m(t)e(optionnel)354 4796 y(de)h(la)f(commande)f
+FU(\\usepackage)36 b FY(:)p Black 354 5180 a FN(outercaption)p
+Black 598 5300 a FY(Cette)f(option)e(place)h(la)f(l\351gende)h(\340)g
+(gauc)m(he)h(p)s(our)f(les)g(pages)g(\(paires\))g(de)h(gauc)m(he)g(et)
+598 5420 y(\340)d(droite)g(p)s(our)g(les)h(pages)g(\(impaires\))d(de)j
+(droite.)f(\(Option)g(par)g(d\351faut\).)p Black 2017
+5669 a(116)p Black eop
+%%Page: 117 117
+117 116 bop Black Black Black Black 354 940 a
+ /PSfrag where{pop(Graphic)[[0()2.4 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 354 940
+a @beginspecial 0 @llx 0 @lly 144 @urx 54 @ury 2160 @rwi
+@setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 354 940 a
+ /End PSfrag
+ 354 940 a 354 715 a
+ /Hide PSfrag
+ 354 715 a
+-514 783 a FY(PSfrag)32 b(replacemen)m(ts)p -514 816
+869 4 v 354 819 a
+ /Unhide PSfrag
+ 354 819 a 130 896 a
+ {
+ 130 896 a Black
+-93 920 a FY(Graphique)p Black 130 896 a
+ } 0/Place PSfrag
+ 130 896 a Black
+Black 2396 940 a FY(Figure)g(39)o(:)h(V)-8 b(oici)30
+b(une)k FU(SCfigure)p Black Black Black 354 1389 a FN(innercaption)p
+Black 598 1510 a FY(Cette)e(option)e(place)h(la)f(l\351gende)h(\340)g
+(droite)f(p)s(our)h(les)g(pages)h(\(paires\))e(de)i(gauc)m(he)g(et)f
+(\340)598 1630 y(gauc)m(he)j(p)s(our)e(les)g(pages)h(\(impaires\))e(de)
+i(droite.)p Black 354 1954 a FN(leftcaption)p Black 598
+2074 a FY(Cette)h(option)d(place)h(la)g(l\351gende)g(\340)h(gauc)m(he.)
+p Black 354 2398 a FN(righ)m(tcaption)p Black 598 2518
+a FY(Cette)h(option)d(place)h(la)g(l\351gende)g(\340)h(droite.)354
+2821 y(L'en)m(vironnemen)m(t)h FU(SCfigure)g FY(accepte)g(deux)g
+(argumen)m(ts)e(optionnels.)p Black 501 3125 a FT(\210)p
+Black 48 w FY(Le)j(premier)e(argumen)m(t)g(optionnel)g(sp)s
+(\351ci\034e)i(la)e(largeur)g(relativ)m(e)g(de)i(la)e(l\351gende)h(par)
+598 3245 y(rapp)s(ort)k(\340)h(la)e(\034gure.)i(Une)g(v)-5
+b(aleur)38 b(\351lev)m(\351e)i(\(100)e(par)g(exemple\))h(r\351serv)m(e)
+i(la)c(largeur)598 3365 y(maxim)m(um)30 b(p)s(ossible.)i(La)g(v)-5
+b(aleur)32 b(par)h(d\351faut)f(est)i(1.)p Black 501 3569
+a FT(\210)p Black 48 w FY(Le)23 b(second)g(argumen)m(t)f(optionnel)f
+(sp)s(\351ci\034e)i(le)f(param\350tre)f(de)i(placemen)m(t)f(de)h
+(l'\351l\351men)m(t)598 3689 y(\035ottan)m(t)33 b(\(par)f(exemple)h
+FU([htp])g FY(ou)g FU([!ht])p FY(\))g(\(v)m(oir)f(la)g(Section)g(16.2)g
+(page)h(73\).)354 4121 y FF(25)156 b(Figures)54 b(sur)e(des)g(pages)g
+(paires)i(ou)e(impaires)501 4440 y FY(L'algorithme)43
+b(de)j(placemen)m(t)f(de)h(l'en)m(vironnemen)m(t)g FU(figure)h
+FY(ne)g(v)m(\351ri\034e)f(pas)g(si)f(une)354 4560 y(\034gure)29
+b(appara\356t)f(sur)h(une)g(page)g(paire)f(ou)g(impaire.)e(P)m(our)k
+(con)m(tr\364ler)e(le)g(placemen)m(t)g(sur)h(une)354
+4681 y(page)40 b(paire)f(ou)g(impaire,)e(il)h(est)i(n\351cessaire)h
+(d'utiliser)d(la)g(commande)g FU(\\afterpage)k FY(\(qui)354
+4801 y(fait)26 b(partie)h(du)g(paquetage)h FU(afterpage)p
+FY(\))i(et)d(la)g(commande)f FU(\\ifthenelse)k FY(\(qui)d(fait)f
+(partie)354 4922 y(du)k(paquetage)g FU(ifthen)p FY(\))h(p)s(our)f
+(forcer)f(le)g(placemen)m(t)g(d'une)i(\034gure)f(sur)g(une)g(page)f
+(paire)g(ou)354 5042 y(impaire.)501 5262 y(En)46 b(mettan)m(t)g(les)f
+(graphiques)i(dans)f(des)h(en)m(vironnemen)m(ts)g FU(figure)p
+FY(,)h(il)c(est)j(p)s(ossible)354 5382 y(qu'une)c(\034gure)e(de)g(page)
+g(paire)f(\035otte)h(jusqu'\340)h(une)f(page)g(impaire.)e(Mais)h(la)g
+(commande)p Black 2017 5669 a(117)p Black eop
+%%Page: 118 118
+118 117 bop Black Black 354 364 a FU(\\figcaption)34
+b FY(d\351\034nie)d(dans)h(la)e(Section)h(20)f(page)h(102)f(p)s(eut)i
+(\352tre)f(utilis\351e)f(p)s(our)g(cr\351er)i(une)354
+485 y(\034gure)h(sans)h(utiliser)c(l'en)m(vironnemen)m(t)j
+FU(figure)p FY(.)p Black Black 508 762 a FU(\\makeatletter)662
+882 y(\\newcommand{\\figcaption}{\\d)q(ef\\@)q(capt)q(ype{)q(fig)q
+(ure})q(\\cap)q(tion)q(})508 1003 y(\\makeatother)354
+1280 y FY(La)d(commande)e FU(\\ifthenelse)k FY(est)f(alors)d
+(utilis\351e)g(p)s(our)h(placer)h(le)e(premier)h(graphique)g(sur)354
+1400 y(la)i(pro)s(c)m(haine)h(page)g(paire.)g(Ceci)g(requiert)g(de)h
+(tap)s(er)f(deux)h(fois)e(la)g(commande)g(graphique,)354
+1520 y(une)49 b(fois)f(p)s(our)g(le)g(cas)h(o\371)g(la)e(pro)s(c)m
+(haine)h(page)h(est)g(impaire)d(et)j(une)g(fois)e(p)s(our)i(le)e(cas)
+354 1641 y(o\371)38 b(la)f(pro)s(c)m(haine)h(page)h(est)g(paire.)e(P)m
+(our)i(simpli\034er)d(le)h(co)s(de)i(r\351sultan)m(t,)f(une)h(commande)
+354 1761 y FU(\\leftfig)c FY(est)e(d\351\034nie)g(:)p
+Black Black 508 2038 a FU(\\newcommand{\\leftfig}{\045)662
+2159 y(\\vspace*{\\fill}\045)662 2279 y(\\centering)662
+2399 y(\\includegraphics{graphic.ep)q(s})662 2520 y(\\figcaption{Ceci)
+55 b(est)d(sur)g(une)g(page)g(de)g(gauche)h(\(paire\).})662
+2640 y(\\vspace*{\\fill}\\newpage})354 2917 y FY(Les)39
+b(\034gures)h(de)f(pages)g(de)f(gauc)m(he)i(son)m(t)f(alors)e
+(cr\351\351es)j(en)f(utilisan)m(t)e(cette)i(nouv)m(elle)f(com-)354
+3038 y(mande)33 b FU(\\leftfig)h FY(ainsi)d(que)j(les)e(commandes)g
+FU(\\afterpage)j FY(et)e FU(\\ifthenelse)i FY(:)p Black
+Black 508 3332 a FU(\\afterpage{\\clearpage\045)764 3452
+y(\\ifthenelse{\\isodd{\\value)q({pag)q(e}}})q(\045)969
+3572 y({\\afterpage{\\leftfig}}\045)969 3693 y({\\leftfig}})354
+3987 y FY(Notes)e(sur)h(le)d(placemen)m(t)i(pair/impair)28
+b(:)p Black 501 4264 a FT(\210)p Black 48 w FY(P)m(our)40
+b(forcer)g(la)e(\034gure)i(sur)g(une)g(page)g(de)g(droite)f
+(\(impaire\),)e(in)m(v)m(ersez)k(l'ordre)e(des)598 4384
+y(argumen)m(ts)33 b(du)g FU(\\ifthenelse)p FY(.)p Black
+Black 752 4601 a FU(\\afterpage{\\clearpage\045)1008
+4722 y(\\ifthenelse{\\isodd{\\value)q({pag)q(e}}})q(\045)1213
+4842 y({\\leftfig}}\045)1213 4963 y({\\afterpage{\\leftfig}})p
+Black 501 5180 a FT(\210)p Black 48 w FY(Utiliser)20
+b FU(\\value{page})25 b FY(au)d(lieu)e(de)i FU(\\pageref)i
+FY(est)f(a)m(v)-5 b(an)m(tageux)22 b(car)g FU(\\value{page})598
+5300 y FY(est)i(toujours)f(correct)g(\()p FU(\\pageref)i
+FY(n'est)e(correct)h(que)g(lorsque)f(les)f(r\351f\351rences)j
+(crois\351es)598 5420 y(L)624 5397 y FQ(A)662 5420 y
+FY(T)716 5442 y(E)771 5420 y(X)32 b(on)m(t)h(con)m(v)m(erg\351\).)p
+Black 2017 5669 a(118)p Black eop
+%%Page: 119 119
+119 118 bop Black Black Black 501 364 a FT(\210)p Black
+48 w FY(Lors)46 b(de)h(l'utilisation)42 b(de)47 b(grandes)f(\034gures,)
+h(il)e(est)h(p)s(ossible)g(qu'une)h(coupure)g(de)598
+485 y(page)32 b(survienne)i(\340)e(l'in)m(t\351rieur)f(de)h(la)f
+(\034gure)i(\(c'est-\340-dire)f(en)m(tre)h(le)f(graphique)g(et)g(la)598
+605 y(l\351gende\).)24 b(La)f(\034gure)h(p)s(eut)f(\352tre)h(forc\351e)
+g(\340)f(rester)i(en)f(un)f(seul)h(morceau)f(en)h(l'enferman)m(t)598
+725 y(dans)33 b(un)g(en)m(vironnemen)m(t)g FU(minipage)p
+FY(.)p Black Black 752 970 a FU(\\newcommand{\\leftfig}{\045)906
+1091 y(\\vspace*{\\fill}\045)906 1211 y(\\begin{minipage}{\\textwidth)q
+(})1059 1331 y(\\centering)1059 1452 y(\\includegraphics{graphic)q
+(.eps)q(})1059 1572 y(\\figcaption{Ceci)56 b(est)c(sur)g(une)g(page)g
+(de)g(gauche)h(\(paire\).})906 1693 y(\\end{minipage})906
+1813 y(\\vspace*{\\fill}\\newpage})p Black 501 2058 a
+FT(\210)p Black 48 w FY(La)38 b(commande)g FU(\\afterpage)i
+FY(est)f(parfois)f(sujette)h(\340)f(des)h(probl\350mes,)f(allan)m(t)e
+(dans)598 2178 y(de)47 b(rares)f(o)s(ccasions)g(jusqu'\340)h(pro)m(v)m
+(o)s(quer)g(une)g(erreur)f(\023)h FU(lost)52 b(float)47
+b FY(\024)-8 b(.)46 b(Le)g(fait)598 2299 y(d'enlev)m(er)34
+b(le)e FU(\\clearpage)j FY(dev)-5 b(an)m(t)33 b FU(\\ifthenelse)j
+FY(p)s(eut)c(r\351soudre)i(le)e(probl\350me.)p Black
+Black 752 2544 a FU(\\afterpage{\\ifthenelse{\\is)q(odd{)q(\\val)q
+(ue{p)q(age})q(}}\045)1213 2664 y({\\afterpage{\\leftfig}}\045)1213
+2784 y({\\leftfig}})p Black 501 3029 a FT(\210)p Black
+48 w FY(Dans)d(l'exemple)f(ci-dessus,)h(la)e(\034gure)i(utilise)d(en)j
+(en)m(tier)g(la)e(page)h(paire.)g(P)m(our)g(placer)598
+3150 y(la)41 b(\034gure)i(au)f(sommet)g(de)h(la)e(page)h(paire,)g(mo)s
+(di\034ez)f(ou)h(enlev)m(ez)i(les)e(commandes)598 3270
+y FU(\\vspace*{\\fill})37 b FY(et)32 b FU(\\newpage)p
+Black Black 752 3515 a(\\newcommand{\\leftfig}{\045)906
+3635 y(\\centering)906 3756 y(\\includegraphics{graphic.ep)q(s})906
+3876 y(\\figcaption{Ceci)55 b(est)d(sur)g(une)g(page)g(de)g(gauche)h
+(\(paire\).})906 3996 y(\\vspace{\\floatsep}})354 4385
+y Fw(25.1)131 b(Figures)43 b(sur)h(des)g(pages)f(face)h(\340)f(face)501
+4669 y FY(P)m(our)g(faciliter)e(la)g(comparaison)h(de)i(deux)g
+(\034gures)g(dans)f(un)h(do)s(cumen)m(t)f(recto-v)m(erso)354
+4790 y(\(option)38 b(de)h(classe)h FU(twoside)p FY(\),)g(il)d(p)s(eut)i
+(\352tre)h(souhaitable)d(de)j(placer)e(les)h(\034gures)h(sur)f(des)354
+4910 y(pages)34 b(se)f(faisan)m(t)f(face.)i(P)m(our)f(r\351aliser)f
+(ceci,)h(une)g(pro)s(c\351dure)h(similaire)29 b(au)k(placemen)m(t)f
+(sur)354 5030 y(pages)g(paires/impaires)c(de)k(la)d(section)i
+(pr\351c\351den)m(te)j(doit)c(\352tre)h(utilis\351e.)f(P)m(our)h
+(simpli\034er)e(le)354 5151 y(co)s(de)k(r\351sultan)m(t,)g(une)g
+(commande)f FU(\\facingfigures)k FY(est)d(d\351\034nie)g(par)p
+Black 2017 5669 a(119)p Black eop
+%%Page: 120 120
+120 119 bop Black Black Black Black 508 364 a FU
+(\\newcommand{\\facingfigures)q(}{\045)713 485 y(\\vspace*{\\fill}\045)
+867 605 y(\\centering)867 725 y(\\includegraphics{left.eps})867
+846 y(\\figcaption{Ceci)55 b(est)d(sur)g(une)g(page)g(de)g(gauche)h
+(\(paire\).})713 966 y(\\vspace*{\\fill}\\newpage\\vs)q(pace)q(*{\\f)q
+(ill})q(\045)867 1087 y(\\centering)867 1207 y
+(\\includegraphics{right.eps})867 1327 y(\\figcaption{Ceci)i(est)d(sur)
+g(une)g(page)g(de)g(droite)h(\(impaire\).})713 1448 y
+(\\vspace*{\\fill}\\newpage})354 1751 y FY(Les)38 b(\034gures)f(se)g
+(faisan)m(t)f(face)h(son)m(t)g(alors)f(cr\351\351es)i(en)f(utilisan)m
+(t)e FU(\\facingfigures)40 b FY(a)m(v)m(ec)e(les)354
+1871 y(commandes)32 b FU(\\afterpage)j FY(et)e FU(\\ifthenelse)p
+Black Black 508 2174 a(\\afterpage{\\clearpage\045)662
+2295 y(\\ifthenelse{\\isodd{\\value{p)q(age})q(}}\045)816
+2415 y({\\afterpage{\\facingfigures}})q(\045)816 2535
+y({\\facingfigures}})354 2968 y FF(26)156 b(Figures)54
+b(encadr\351es)501 3286 y FY(Le)32 b(terme)h FX(Figur)-5
+b(e)34 b(Enc)-5 b(adr)g(\351)g(e)39 b FY(\()p FX(Boxe)-5
+b(d)34 b(Figur)-5 b(e)7 b FY(\))32 b(fait)f(r\351f\351rence)j(\340)f
+(deux)g(situations)f(:)p Black 501 3589 a FT(\210)p Black
+48 w FY(Un)h(b)s(o\356te)f(en)m(toure)h(le)f(dessin)h(de)g(la)f
+(\034gure)h(mais)e(pas)i(la)e(l\351gende)i(de)g(la)e(\034gure.)p
+Black 501 3793 a FT(\210)p Black 48 w FY(Un)i(b)s(o\356te)f(en)m(toure)
+h(le)f(dessin)h(de)g(la)f(\034gure)h(et)f(sa)h(l\351gende.)354
+4096 y(La)k(m\351tho)s(de)f(de)h(base)g(p)s(our)f(encadrer)i(quelque)g
+(c)m(hose)g(est)f(simplemen)m(t)e(de)i(placer)f(cette)354
+4216 y(c)m(hose)44 b(\340)f(l'in)m(t\351rieur)e(d'une)j(commande)e
+FU(\\fbox)p FY(,)i(qui)e(en)m(toure)i(la)d(c)m(hose)j(a)m(v)m(ec)h(une)
+e(b)s(o\356te)354 4337 y(rectangulaire.)g(Le)i(paquetage)g
+FU(fancybox)p FY(,)h(o\033re)e(des)h(b)s(o\356tes)f(de)g(st)m(yles)i
+(div)m(ers)f(\(v)m(oir)e(la)354 4457 y(Section)33 b(26.4)f(page)g
+(124\).)354 4845 y Fw(26.1)131 b(Cadre)43 b(autour)h(du)g(dessin)501
+5130 y FY(Placer)32 b(une)h(commande)e FU(\\fbox)j FY(autour)e(de)h(la)
+e(commande)g FU(\\includegraphics)37 b FY(pro-)354 5250
+y(duit)32 b(une)h(b)s(o\356te)f(autour)g(du)h(graphique.)g(P)m(ar)f
+(exemple,)h(les)g(commandes)p Black 2017 5669 a(120)p
+Black eop
+%%Page: 121 121
+121 120 bop Black Black Black Black 508 364 a FU(\\begin{figure})55
+b(\\centering)662 485 y(\\fbox{\\includegraphics[tota)q(lhei)q(ght=)q
+(2in])q({pe)q(nd.e)q(ps}})662 605 y(\\caption{Bo\356te)g(autour)d(du)g
+(graphique,)i(mais)e(pas)g(autour)h(de)f(la)g(l\351gende}\045)662
+725 y(\\label{fig+boxed-graphic})508 846 y(\\end{figure})354
+1149 y FY(placen)m(t)33 b(une)g(b)s(o\356te)f(autour)g(du)h(graphique,)
+f(comme)g(le)g(mon)m(tre)g(la)f(Figure)h(40.)p Black
+1199 1288 1783 4 v 1199 2538 4 1250 v 1227 2513 a
+ /PSfrag where{pop(q1)[[0(Bl)1 0]](q2)[[1(Bl)1 0]](L1)[[2(Bl)1 0]](L2)[[3(Bl)1
+0]](P1)[[4()1 0]](P2)[[5()1 0]]6 0 -1/Begin PSfrag}{userdict /PSfrag{pop}put}ifelse
+ 1227
+2513 a @beginspecial 0 @llx 0 @lly 371 @urx 258 @ury
+1440 @rhi @setspecial
+%%BeginDocument: pend.eps
+%Magnification: 1.00
+%PSfragBegin
+%PSfragInfo{P2}(304.878906,115.9795)(16.4431,0)(0,10.9519){0}{0}
+%PSfragInfo{L1}(139.693604,164.999802)(16.0869,0)(0,10.9514){0}{0}
+%PSfragInfo{N}(257.594,171.121094)(11.2593,0)(0,10.9031){0}{0.0164}
+%PSfragInfo{P1}(202.758804,136.199493)(15.1306,0)(0,10.9517){0}{0}
+%PSfragInfo{q1}(115.588898,137.244095)(14.0935,0)(0,14.4668){0}{0.243}
+%PSfragInfo{q2}(198.808807,49.4043)(15.406,0)(0,14.467){0}{0.243}
+%PSfragInfo{L2}(235.993393,80.3999)(17.3994,0)(0,10.9517){0}{0}
+%PSfragEnd
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-9.0 264.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Arc
+gs clippath
+4064 3382 m 4146 3250 l 4136 3405 l 4195 3222 l 4124 3199 l cp clip
+n 2866.1 2901.2 1328.9 63.9 14.1 arcn
+gs col-1 s gr
+ gr
+
+% arrowhead
+n 4064 3382 m 4146 3250 l 4136 3405 l 4100 3393 l 4064 3382 l cp gs 0.00 setgray ef gr col-1 s
+% Ellipse
+n 2925 2790 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Ellipse
+n 5445 3600 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Ellipse
+n 3645 2040 300 300 0 360 DrawEllipse gs col-1 s gr
+
+% Ellipse
+n 4530 1455 300 300 0 360 DrawEllipse gs col-1 s gr
+
+% Ellipse
+n 5360 2388 300 300 0 360 DrawEllipse gs col-1 s gr
+
+30.000 slw
+% Polyline
+n 1905 570 m 2790 2625 l gs col-1 s gr
+% Polyline
+n 3090 2895 m 5250 3540 l gs col-1 s gr
+7.500 slw
+% Polyline
+ [66.7] 0 sd
+n 1905 570 m 1905 2475 l gs col-1 s gr [] 0 sd
+% Polyline
+gs clippath
+5449 3123 m 5413 3335 l 5354 3128 l 5368 3378 l 5463 3372 l cp clip
+n 5377 2692 m 5415 3360 l gs col-1 s gr gr
+
+% arrowhead
+n 5449 3123 m 5413 3335 l 5354 3128 l 5404 3160 l 5449 3123 l cp gs 0.00 setgray ef gr col-1 s
+% Arc
+gs clippath
+2395 2204 m 2535 2139 l 2442 2262 l 2592 2143 l 2545 2084 l cp clip
+n 2068.5 1649.8 680.1 103.9 44.1 arcn
+gs col-1 s gr
+ gr
+
+% arrowhead
+n 2395 2204 m 2535 2139 l 2442 2262 l 2418 2233 l 2395 2204 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+ [66.7] 0 sd
+n 2970 3030 m 3555 4380 l gs col-1 s gr [] 0 sd
+/Times-Roman ff 270.00 scf sf
+5227 2467 m
+gs 1 -1 sc (P2) col-1 sh gr
+% Polyline
+n 6315 570 m 165 570 l 165 120 l 6315 120 l cp gs 0.50 setgray ef gr gs col0 s gr
+% Polyline
+gs clippath
+3275 2463 m 3092 2577 l 3207 2395 l 3031 2572 l 3098 2639 l cp clip
+n 3420 2250 m 3075 2595 l gs col-1 s gr gr
+
+% arrowhead
+n 3275 2463 m 3092 2577 l 3207 2395 l 3216 2454 l 3275 2463 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+4398 809 m 4420 594 l 4492 798 l 4463 550 l 4369 561 l cp clip
+n 4485 1155 m 4418 570 l gs col-1 s gr gr
+
+% arrowhead
+n 4398 809 m 4420 594 l 4492 798 l 4441 769 l 4398 809 l cp gs 0.00 setgray ef gr col-1 s
+/Times-Roman ff 270.00 scf sf
+2475 1650 m
+gs 1 -1 sc (L1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+4440 1545 m
+gs 1 -1 sc (N) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+3525 2130 m
+gs 1 -1 sc (P1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+2070 2054 m
+gs 1 -1 sc (q1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+3457 3518 m
+gs 1 -1 sc (q2) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+4080 3060 m
+gs 1 -1 sc (L2) col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1227 2513 a
+ /End PSfrag
+ 1227 2513 a 1227 1686 a
+ /Hide PSfrag
+ 1227
+1686 a 358 1754 a FY(PSfrag)g(replacemen)m(ts)p 358 1787
+869 4 v 1227 1790 a
+ /Unhide PSfrag
+ 1227 1790 a 1142 1896 a
+ {
+ 1142 1896
+a Black FV(\022)1187 1911 y Fm(1)p Black 1142 1896 a
+ } 0/Place PSfrag
+
+1142 1896 a 1142 2016 a
+ {
+ 1142 2016 a Black FV(\022)1187
+2031 y Fm(2)p Black 1142 2016 a
+ } 1/Place PSfrag
+ 1142 2016 a 1121 2136
+a
+ {
+ 1121 2136 a Black FV(L)1187 2151 y Fm(1)p Black 1121
+2136 a
+ } 2/Place PSfrag
+ 1121 2136 a 1121 2257 a
+ {
+ 1121 2257 a Black FV(L)1187
+2272 y Fm(2)p Black 1121 2257 a
+ } 3/Place PSfrag
+ 1121 2257 a 1176 2351
+a
+ {
+ 1176 2351 a Black 1125 2377 a FV(P)1188 2392 y Fm(1)p
+Black 1176 2351 a
+ } 4/Place PSfrag
+ 1176 2351 a 1166 2463 a
+ {
+ 1166 2463 a
+Black 1105 2495 a Fl(P)1180 2513 y Fk(2)p Black 1166
+2463 a
+ } 5/Place PSfrag
+ 1166 2463 a 2977 2538 4 1250 v 1199 2541 1783
+4 v Black 621 2716 a FY(Figure)f(40:)h(Bo\356te)g(autour)g(du)h
+(graphique,)f(mais)g(pas)h(autour)f(de)h(sa)g(l\351gende)p
+Black Black 354 3221 a Fw(26.2)131 b(Cadre)43 b(autour)h(de)g(la)g
+(\034gure)g(et)f(de)h(la)g(l\351gende)501 3505 y FY(P)m(our)31
+b(inclure)f(dans)i(le)e(cadre)i(\340)f(la)f(fois)g(le)g(dessin)i(de)g
+(la)d(\034gure)j(et)f(sa)g(l\351gende,)h(on)f(p)s(eut)354
+3625 y(\352tre)j(ten)m(t\351)g(de)g(mettre)f(la)f(commande)g
+FU(\\caption)k FY(\340)d(l'in)m(t\351rieur)e(de)j(la)e(commande)h
+FU(\\fbox)p FY(.)354 3746 y(Mais)24 b(ceci)g(ne)g(marc)m(he)g(pas)g
+(car)g FU(\\caption)i FY(ne)e(p)s(eut)g(\352tre)h(utilis\351e)d(qu'en)j
+(mo)s(de)e(paragraphe,)354 3866 y(alors)32 b(que)h(le)f(con)m(ten)m(u)i
+(d'une)g(commande)d FU(\\fbox)j FY(est)f(trait\351)f(en)h(mo)s(de)f(LR)
+3237 3830 y FQ(37)3311 3866 y FY(.)501 4086 y(Puisque)j(le)f(con)m(ten)
+m(u)h(des)h(en)m(vironnemen)m(ts)f FU(minipage)i FY(et)d(des)h
+(commandes)f FU(\\parbox)354 4207 y FY(est)j(trait\351)e(en)h(mo)s(de)g
+(paragraphe,)f(la)g(commande)g FU(\\caption)j FY(p)s(eut)e(\352tre)h
+(incluse)f(dans)g(la)354 4327 y FU(\\fbox)c FY(en)f(mettan)m(t)f(le)g
+(con)m(ten)m(u)i(de)f FU(\\fbox)h FY(\340)e(l'in)m(t\351rieur)f(d'un)i
+(en)m(vironnemen)m(t)g FU(minipage)354 4447 y FY(ou)24
+b(d'une)h(commande)e FU(\\parbox)p FY(.)j(Mais)d(comme)g(les)h
+(minipages)e(et)i(les)f(parb)s(o)m(xes)i(on)m(t)f(b)s(esoin)354
+4568 y(d'une)38 b(sp)s(\351ci\034cation)d(de)i(largeur,)f(il)e(n'y)j(a)
+g(pas)f(de)h(mani\350re)f(simple)e(de)j(rendre)h(la)d
+FU(\\fbox)354 4688 y FY(exactemen)m(t)f(aussi)f(large)e(que)i(le)f
+(dessin)i(ou)e(la)f(l\351gende.)p Black 354 5229 1389
+4 v 460 5291 a FH(37)530 5321 y FG(L)552 5304 y FH(A)589
+5321 y FG(T)635 5339 y(E)681 5321 y(X)i(utilise)g(trois)f(mo)r(des)g(:)
+h(le)g(mo)r(de)g(LR)g(\(mo)r(de)g Fh(left-right)42 b
+FG(ou)32 b(gauc)n(he-droite\),)f(le)i(mo)r(de)g(para-)354
+5420 y(graphe)27 b(et)g(le)h(mo)r(de)g(math\351matique.)f(V)-7
+b(oir)27 b([13)o(,)h(pages)e(36,103\0255].)p Black Black
+2017 5669 a FY(121)p Black eop
+%%Page: 122 122
+122 121 bop Black Black 354 364 a FY(P)m(ar)33 b(exemple,)g(les)f
+(commandes)p Black Black 508 664 a FU(\\begin{figure})55
+b(\\centering)662 784 y(\\fbox{\\begin{minipage}{4in})969
+904 y(\\centering)969 1025 y(\\includegraphics[totalhei)q(ght=)q(2in])q
+({pe)q(nd.e)q(ps})969 1145 y(\\caption{Cadre)g(autour)e(du)f(dessin)
+1431 1265 y(et)f(de)h(la)g(l\351gende)h(de)f(la)f(figure}\045)969
+1386 y(\\label{fig+boxed-figure})969 1506 y(\\end{minipage}})508
+1627 y(\\end{figure})354 1926 y FY(placen)m(t)32 b(un)h(cadre)f(autour)
+g(du)g(dessin)g(et)h(de)f(la)f(l\351gende)h(d'une)h(\034gure,)f(comme)f
+(le)g(mon)m(tre)354 2046 y(la)h(Figure)f(41.)p Black
+861 2183 2457 4 v 861 3776 4 1593 v 1227 3408 a
+ /PSfrag where{pop(q1)[[0(Bl)1 0]](q2)[[1(Bl)1 0]](L1)[[2(Bl)1 0]](L2)[[3(Bl)1
+0]](P1)[[4()1 0]](P2)[[5()1 0]]6 0 -1/Begin PSfrag}{userdict /PSfrag{pop}put}ifelse
+ 1227
+3408 a @beginspecial 0 @llx 0 @lly 371 @urx 258 @ury
+1440 @rhi @setspecial
+%%BeginDocument: pend.eps
+%Magnification: 1.00
+%PSfragBegin
+%PSfragInfo{P2}(304.878906,115.9795)(16.4431,0)(0,10.9519){0}{0}
+%PSfragInfo{L1}(139.693604,164.999802)(16.0869,0)(0,10.9514){0}{0}
+%PSfragInfo{N}(257.594,171.121094)(11.2593,0)(0,10.9031){0}{0.0164}
+%PSfragInfo{P1}(202.758804,136.199493)(15.1306,0)(0,10.9517){0}{0}
+%PSfragInfo{q1}(115.588898,137.244095)(14.0935,0)(0,14.4668){0}{0.243}
+%PSfragInfo{q2}(198.808807,49.4043)(15.406,0)(0,14.467){0}{0.243}
+%PSfragInfo{L2}(235.993393,80.3999)(17.3994,0)(0,10.9517){0}{0}
+%PSfragEnd
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-9.0 264.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Arc
+gs clippath
+4064 3382 m 4146 3250 l 4136 3405 l 4195 3222 l 4124 3199 l cp clip
+n 2866.1 2901.2 1328.9 63.9 14.1 arcn
+gs col-1 s gr
+ gr
+
+% arrowhead
+n 4064 3382 m 4146 3250 l 4136 3405 l 4100 3393 l 4064 3382 l cp gs 0.00 setgray ef gr col-1 s
+% Ellipse
+n 2925 2790 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Ellipse
+n 5445 3600 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Ellipse
+n 3645 2040 300 300 0 360 DrawEllipse gs col-1 s gr
+
+% Ellipse
+n 4530 1455 300 300 0 360 DrawEllipse gs col-1 s gr
+
+% Ellipse
+n 5360 2388 300 300 0 360 DrawEllipse gs col-1 s gr
+
+30.000 slw
+% Polyline
+n 1905 570 m 2790 2625 l gs col-1 s gr
+% Polyline
+n 3090 2895 m 5250 3540 l gs col-1 s gr
+7.500 slw
+% Polyline
+ [66.7] 0 sd
+n 1905 570 m 1905 2475 l gs col-1 s gr [] 0 sd
+% Polyline
+gs clippath
+5449 3123 m 5413 3335 l 5354 3128 l 5368 3378 l 5463 3372 l cp clip
+n 5377 2692 m 5415 3360 l gs col-1 s gr gr
+
+% arrowhead
+n 5449 3123 m 5413 3335 l 5354 3128 l 5404 3160 l 5449 3123 l cp gs 0.00 setgray ef gr col-1 s
+% Arc
+gs clippath
+2395 2204 m 2535 2139 l 2442 2262 l 2592 2143 l 2545 2084 l cp clip
+n 2068.5 1649.8 680.1 103.9 44.1 arcn
+gs col-1 s gr
+ gr
+
+% arrowhead
+n 2395 2204 m 2535 2139 l 2442 2262 l 2418 2233 l 2395 2204 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+ [66.7] 0 sd
+n 2970 3030 m 3555 4380 l gs col-1 s gr [] 0 sd
+/Times-Roman ff 270.00 scf sf
+5227 2467 m
+gs 1 -1 sc (P2) col-1 sh gr
+% Polyline
+n 6315 570 m 165 570 l 165 120 l 6315 120 l cp gs 0.50 setgray ef gr gs col0 s gr
+% Polyline
+gs clippath
+3275 2463 m 3092 2577 l 3207 2395 l 3031 2572 l 3098 2639 l cp clip
+n 3420 2250 m 3075 2595 l gs col-1 s gr gr
+
+% arrowhead
+n 3275 2463 m 3092 2577 l 3207 2395 l 3216 2454 l 3275 2463 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+4398 809 m 4420 594 l 4492 798 l 4463 550 l 4369 561 l cp clip
+n 4485 1155 m 4418 570 l gs col-1 s gr gr
+
+% arrowhead
+n 4398 809 m 4420 594 l 4492 798 l 4441 769 l 4398 809 l cp gs 0.00 setgray ef gr col-1 s
+/Times-Roman ff 270.00 scf sf
+2475 1650 m
+gs 1 -1 sc (L1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+4440 1545 m
+gs 1 -1 sc (N) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+3525 2130 m
+gs 1 -1 sc (P1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+2070 2054 m
+gs 1 -1 sc (q1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+3457 3518 m
+gs 1 -1 sc (q2) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+4080 3060 m
+gs 1 -1 sc (L2) col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1227 3408 a
+ /End PSfrag
+ 1227 3408 a 1227 2581 a
+ /Hide PSfrag
+ 1227
+2581 a 358 2650 a FY(PSfrag)h(replacemen)m(ts)p 358 2682
+869 4 v 1227 2686 a
+ /Unhide PSfrag
+ 1227 2686 a 1142 2791 a
+ {
+ 1142 2791
+a Black FV(\022)1187 2806 y Fm(1)p Black 1142 2791 a
+ } 0/Place PSfrag
+
+1142 2791 a 1142 2911 a
+ {
+ 1142 2911 a Black FV(\022)1187
+2926 y Fm(2)p Black 1142 2911 a
+ } 1/Place PSfrag
+ 1142 2911 a 1121 3032
+a
+ {
+ 1121 3032 a Black FV(L)1187 3047 y Fm(1)p Black 1121
+3032 a
+ } 2/Place PSfrag
+ 1121 3032 a 1121 3152 a
+ {
+ 1121 3152 a Black FV(L)1187
+3167 y Fm(2)p Black 1121 3152 a
+ } 3/Place PSfrag
+ 1121 3152 a 1176 3246
+a
+ {
+ 1176 3246 a Black 1125 3273 a FV(P)1188 3288 y Fm(1)p
+Black 1176 3246 a
+ } 4/Place PSfrag
+ 1176 3246 a 1166 3358 a
+ {
+ 1166 3358 a
+Black 1105 3390 a Fl(P)1180 3408 y Fk(2)p Black 1166
+3358 a
+ } 5/Place PSfrag
+ 1166 3358 a 890 3611 a FY(Figure)f(41:)h(Cadre)h(autour)g(du)g
+(dessin)g(et)g(de)g(la)e(l\351gende)i(de)g(la)890 3732
+y(\034gure)p 3315 3776 4 1593 v 861 3779 2457 4 v Black
+354 3994 a(C'est)e(en)f(g\351n\351ral)e(un)i(pro)s(cessus)h(par)e
+(essais)h(et)f(erreurs)h(qui)f(sera)h(utilis\351)d(p)s(our)i
+(d\351terminer)354 4115 y(une)e(largeur)f(de)h(minipage)d(qui)i
+(donnera)h(une)g(b)s(o\356te)f(qui)g(en)m(toure)h(parfaitemen)m(t)e(la)
+h(l\351gende)354 4235 y(et)39 b(le)f(dessin.)i(Ce)f(pro)s(cessus)i(par)
+d(essais)i(et)f(erreurs)h(p)s(eut)f(\352tre)g(\351vit\351)g(par)f(les)h
+(appro)s(c)m(hes)354 4355 y(suiv)-5 b(an)m(tes)34 b(:)p
+Black 354 4655 a(1.)p Black 49 w(Choisissez)c(une)f(largeur)f(de)i
+(minipage)c(arbitraire)h(et)i(forcez)h(le)e(graphique)h(\340)g(\352tre)
+g(aussi)479 4775 y(large)i(que)j(la)d(minipage)p Black
+Black 694 4977 a FU(\\includegraphics[width=\\text)q(widt)q(h]{p)q
+(end.)q(eps})p Black 354 5180 a FY(2.)p Black 49 w(Si)c(l'on)h(v)m(eut)
+h(sp)s(\351ci\034er)g(la)e(hauteur)i(du)g(dessin,)g(la)e(largeur)g
+(ad\351quate)i(p)s(our)f(la)f(minipage)479 5300 y(p)s(eut)j(\352tre)h
+(calcul\351e)e(en)h(pla\347an)m(t)g(le)f(dessin)i(dans)f(une)h(b)s
+(o\356te)e(et)h(en)g(mesuran)m(t)g(la)f(largeur)479 5420
+y(de)k(la)e(b)s(o\356te.)p Black 2017 5669 a(122)p Black
+eop
+%%Page: 123 123
+123 122 bop Black Black Black Black 633 364 a FU(\\newsavebox{\\mybox})
+633 485 y(\\newlength{\\mylength})633 605 y
+(\\sbox{\\mybox}{\\includegraph)q(ics[)q(heig)q(ht=3)q(in]{)q(file)q
+(.eps)q(}})633 725 y(\\settowidth{\\mylength}{\\use)q(bix{)q(\\myb)q
+(ox}})633 846 y(\\begin{figure})55 b(\\centering)786
+966 y(\\fbox{\\begin{minipage}{\\)q(myle)q(ngth)q(})1094
+1087 y(\\centering)1094 1207 y(\\usebox{\\mybox})1094
+1327 y(\\caption{Cadre)g(autour)e(du)e(dessin)1555 1448
+y(et)h(de)g(la)g(l\351gende)h(de)e(la)h(figure}\045)1094
+1568 y(\\label{fig+boxed-figure})1094 1688 y(\\end{minipage})633
+1809 y(\\end{figure})p Black 354 2029 a FY(3.)p Black
+49 w(P)m(our)31 b(garan)m(tir)d(une)j(l\351gende)f(d'une)h(seule)g
+(ligne,)d(la)h(minipage)f(p)s(eut)i(\352tre)h(rendue)g(aussi)479
+2149 y(large)48 b(que)i(la)e(l\351gende)i(en)f(estiman)m(t)g(la)f
+(largeur)g(de)i(celle-ci)d(a)m(v)m(ec)k(une)f(commande)479
+2270 y FU(\\settowidth)p Black Black 633 2490 a
+(\\newlength{\\mylength})633 2610 y(\\settowidth{\\mylength}{Figu)q
+(re~X)q(X:)889 2731 y(Cadre)j(autour)f(du)g(dessin)h(et)f(de)f(la)h
+(l\351gende)h(de)f(la)g(figure})633 2851 y
+(\\fbox{\\begin{minipage}{\\myl)q(engt)q(h})633 2971
+y(...)354 3354 y Fw(26.3)131 b(A)l(daptation)44 b(des)g(param\350tres)f
+(de)g FZ(\\fbox)501 3637 y FY(Dans)h(les)f(Figures)f(40)h(page)g(121)g
+(et)g(41)g(page)g(pr\351c\351den)m(te,)j(la)c(b)s(o\356te)g(est)i
+(construite)354 3757 y(a)m(v)m(ec)37 b(les)e(traits)g(\351pais)g(de)h
+(0.4pt)f(et)h(un)g(espacemen)m(t)g(de)g(3pt)g(en)m(tre)g(le)f(cadre)h
+(et)f(le)g(dessin.)354 3878 y(Ces)41 b(deux)f(dimensions)e(p)s(euv)m
+(en)m(t)i(\352tre)g(adapt\351es)g(en)f(mo)s(di\034an)m(t)f(les)g(v)-5
+b(ariables)38 b(longueurs)354 3998 y(de)27 b(L)504 3975
+y FQ(A)542 3998 y FY(T)596 4020 y(E)650 3998 y(X)f FU(\\fboxrule)j
+FY(et)d FU(\\fboxsep)p FY(,)i(resp)s(ectiv)m(emen)m(t,)g(a)m(v)m(ec)f
+(la)e(commande)g FU(\\setlength)p FY(.)354 4119 y(P)m(ar)33
+b(exemple,)g(les)f(commandes)p Black Black 508 4399 a
+FU(\\begin{figure})55 b(\\centering)662 4519 y
+(\\setlength{\\fboxrule}{3pt})662 4639 y(\\setlength{\\fboxsep}{1cm})
+662 4760 y(\\fbox{\\includegraphics[tota)q(lhei)q(ght=)q(2in])q({pe)q
+(nd.e)q(ps}})662 4880 y(\\caption{Graphique)h(avec)c(un)g(cadre)g
+(adapt\351}\\label{fig+boxed-c)q(usto)q(m})508 5000 y(\\end{figure})354
+5281 y FY(placen)m(t)36 b(un)h(cadre)f(fait)f(de)i(traits)e(\351pais)h
+(de)g(3pt)g(et)g(distan)m(t)g(du)h(dessin)f(d'un)h(cen)m(tim\350tre,)
+354 5401 y(comme)32 b(le)g(mon)m(tre)g(la)f(Figure)h(42)g(page)g(suiv)
+-5 b(an)m(te.)p Black 2017 5669 a(123)p Black eop
+%%Page: 124 124
+124 123 bop Black Black Black 966 290 2248 25 v 966 1962
+25 1673 v 1227 1726 a
+ /PSfrag where{pop(q1)[[0(Bl)1 0]](q2)[[1(Bl)1 0]](L1)[[2(Bl)1 0]](L2)[[3(Bl)1
+0]](P1)[[4()1 0]](P2)[[5()1 0]]6 0 -1/Begin PSfrag}{userdict /PSfrag{pop}put}ifelse
+ 1227 1726 a @beginspecial 0 @llx
+0 @lly 371 @urx 258 @ury 1440 @rhi @setspecial
+%%BeginDocument: pend.eps
+%Magnification: 1.00
+%PSfragBegin
+%PSfragInfo{P2}(304.878906,115.9795)(16.4431,0)(0,10.9519){0}{0}
+%PSfragInfo{L1}(139.693604,164.999802)(16.0869,0)(0,10.9514){0}{0}
+%PSfragInfo{N}(257.594,171.121094)(11.2593,0)(0,10.9031){0}{0.0164}
+%PSfragInfo{P1}(202.758804,136.199493)(15.1306,0)(0,10.9517){0}{0}
+%PSfragInfo{q1}(115.588898,137.244095)(14.0935,0)(0,14.4668){0}{0.243}
+%PSfragInfo{q2}(198.808807,49.4043)(15.406,0)(0,14.467){0}{0.243}
+%PSfragInfo{L2}(235.993393,80.3999)(17.3994,0)(0,10.9517){0}{0}
+%PSfragEnd
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-9.0 264.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Arc
+gs clippath
+4064 3382 m 4146 3250 l 4136 3405 l 4195 3222 l 4124 3199 l cp clip
+n 2866.1 2901.2 1328.9 63.9 14.1 arcn
+gs col-1 s gr
+ gr
+
+% arrowhead
+n 4064 3382 m 4146 3250 l 4136 3405 l 4100 3393 l 4064 3382 l cp gs 0.00 setgray ef gr col-1 s
+% Ellipse
+n 2925 2790 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Ellipse
+n 5445 3600 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Ellipse
+n 3645 2040 300 300 0 360 DrawEllipse gs col-1 s gr
+
+% Ellipse
+n 4530 1455 300 300 0 360 DrawEllipse gs col-1 s gr
+
+% Ellipse
+n 5360 2388 300 300 0 360 DrawEllipse gs col-1 s gr
+
+30.000 slw
+% Polyline
+n 1905 570 m 2790 2625 l gs col-1 s gr
+% Polyline
+n 3090 2895 m 5250 3540 l gs col-1 s gr
+7.500 slw
+% Polyline
+ [66.7] 0 sd
+n 1905 570 m 1905 2475 l gs col-1 s gr [] 0 sd
+% Polyline
+gs clippath
+5449 3123 m 5413 3335 l 5354 3128 l 5368 3378 l 5463 3372 l cp clip
+n 5377 2692 m 5415 3360 l gs col-1 s gr gr
+
+% arrowhead
+n 5449 3123 m 5413 3335 l 5354 3128 l 5404 3160 l 5449 3123 l cp gs 0.00 setgray ef gr col-1 s
+% Arc
+gs clippath
+2395 2204 m 2535 2139 l 2442 2262 l 2592 2143 l 2545 2084 l cp clip
+n 2068.5 1649.8 680.1 103.9 44.1 arcn
+gs col-1 s gr
+ gr
+
+% arrowhead
+n 2395 2204 m 2535 2139 l 2442 2262 l 2418 2233 l 2395 2204 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+ [66.7] 0 sd
+n 2970 3030 m 3555 4380 l gs col-1 s gr [] 0 sd
+/Times-Roman ff 270.00 scf sf
+5227 2467 m
+gs 1 -1 sc (P2) col-1 sh gr
+% Polyline
+n 6315 570 m 165 570 l 165 120 l 6315 120 l cp gs 0.50 setgray ef gr gs col0 s gr
+% Polyline
+gs clippath
+3275 2463 m 3092 2577 l 3207 2395 l 3031 2572 l 3098 2639 l cp clip
+n 3420 2250 m 3075 2595 l gs col-1 s gr gr
+
+% arrowhead
+n 3275 2463 m 3092 2577 l 3207 2395 l 3216 2454 l 3275 2463 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+4398 809 m 4420 594 l 4492 798 l 4463 550 l 4369 561 l cp clip
+n 4485 1155 m 4418 570 l gs col-1 s gr gr
+
+% arrowhead
+n 4398 809 m 4420 594 l 4492 798 l 4441 769 l 4398 809 l cp gs 0.00 setgray ef gr col-1 s
+/Times-Roman ff 270.00 scf sf
+2475 1650 m
+gs 1 -1 sc (L1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+4440 1545 m
+gs 1 -1 sc (N) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+3525 2130 m
+gs 1 -1 sc (P1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+2070 2054 m
+gs 1 -1 sc (q1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+3457 3518 m
+gs 1 -1 sc (q2) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+4080 3060 m
+gs 1 -1 sc (L2) col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1227 1726 a
+ /End PSfrag
+ 1227 1726 a 1227 899 a
+ /Hide PSfrag
+ 1227
+899 a 358 967 a FY(PSfrag)32 b(replacemen)m(ts)p 358
+1000 869 4 v 1227 1003 a
+ /Unhide PSfrag
+ 1227 1003 a 1142 1109 a
+ {
+ 1142
+1109 a Black FV(\022)1187 1124 y Fm(1)p Black 1142 1109
+a
+ } 0/Place PSfrag
+ 1142 1109 a 1142 1229 a
+ {
+ 1142 1229 a Black FV(\022)1187
+1244 y Fm(2)p Black 1142 1229 a
+ } 1/Place PSfrag
+ 1142 1229 a 1121 1350
+a
+ {
+ 1121 1350 a Black FV(L)1187 1365 y Fm(1)p Black 1121
+1350 a
+ } 2/Place PSfrag
+ 1121 1350 a 1121 1470 a
+ {
+ 1121 1470 a Black FV(L)1187
+1485 y Fm(2)p Black 1121 1470 a
+ } 3/Place PSfrag
+ 1121 1470 a 1176 1564
+a
+ {
+ 1176 1564 a Black 1125 1590 a FV(P)1188 1605 y Fm(1)p
+Black 1176 1564 a
+ } 4/Place PSfrag
+ 1176 1564 a 1166 1676 a
+ {
+ 1166 1676 a
+Black 1105 1708 a Fl(P)1180 1726 y Fk(2)p Black 1166
+1676 a
+ } 5/Place PSfrag
+ 1166 1676 a 3189 1962 25 1673 v 966 1987 2248
+25 v Black 471 x FY(Figure)g(42:)g(Graphique)g(a)m(v)m(ec)i(un)f(cadre)
+g(adapt\351)p Black Black 354 2432 a Fw(26.4)131 b(Le)43
+b(paquetage)g FZ(fancybox)501 2716 y FY(Dans)34 b(les)f(Figures)f(40)h
+(page)g(121,)g(41)g(page)g(122)g(et)g(dans)h(la)e(Figure)g(42,)h(la)f
+(commande)354 2837 y FU(\\fbox)50 b FY(\351tait)d(utilis\351e)g(p)s
+(our)h(placer)g(des)h(cadres)h(rectangulaires)d(standard)i(autour)f
+(des)354 2957 y(\034gures.)25 b(Le)f(paquetage)g FU(fancybox)h
+FY(o\033re)f(quatre)g(commandes)f FU(\\shadowbox)p FY(,)j
+FU(\\doublebox)p FY(,)354 3077 y FU(\\ovalbox)35 b FY(et)e
+FU(\\Ovalbox)h FY(qui)e(pro)s(duisen)m(t)h(d'autres)h(t)m(yp)s(es)f(de)
+h(cadres.)501 3297 y(Comme)22 b FU(\\fbox)p FY(,)j(la)d(s\351paration)g
+(en)m(tre)j(ces)f(cadres)h(et)e(leur)g(con)m(ten)m(u)i(est)f(con)m
+(tr\364l\351e)f(par)g(la)354 3418 y(longueur)32 b(L)781
+3395 y FQ(A)819 3418 y FY(T)873 3439 y(E)928 3418 y(X)g
+FU(\\fboxsep)p FY(.)j(La)d(longueur)g FU(\\shadowsize)k
+FY(est)d(r\351gl\351e)f(a)m(v)m(ec)i FU(\\setlength)p
+FY(,)354 3538 y(comme)24 b(cela)f(a)h(\351t\351)h(fait)e(p)s(our)h
+FU(\\fboxrule)j FY(et)d FU(\\fboxsep)i FY(dans)f(la)e(Section)h(26.3)g
+(page)g(pr\351c\351-)354 3658 y(den)m(te.)30 b(Les)g(traits)e(p)s(our)g
+FU(\\ovalbox)j FY(et)e FU(\\Ovalbox)i FY(on)m(t)d(des)i(\351paisseurs)g
+(qui)e(corresp)s(onden)m(t)354 3779 y(aux)38 b(param\350tres)g
+FU(\\thicklines)i FY(et)e FU(\\thinlines)j FY(de)d(l'en)m(vironnemen)m
+(t)f FU(picture)p FY(,)j(para-)354 3899 y(m\350tres)c(qui)e
+FX(ne)j(sont)g(p)-5 b(as)43 b FY(des)36 b(longueurs)f(et)g(donc)g(ne)h
+(p)s(euv)m(en)m(t)h(pas)e(\352tre)h(c)m(hang\351s)g(par)f(la)354
+4020 y(commande)42 b FU(\\setlength)p FY(.)k(Les)e(v)-5
+b(aleurs)42 b(de)i FU(\\thicklines)h FY(et)f FU(\\thinlines)h
+FY(d\351p)s(enden)m(t)354 4140 y(de)36 b(la)e(taille)e(et)j(du)h(st)m
+(yle)f(de)h(la)d(fon)m(te)j(couran)m(te.)f(Des)i(v)-5
+b(aleurs)35 b(t)m(ypiques)h(son)m(t)g(0.8pt)e(p)s(our)354
+4260 y FU(\\thicklines)i FY(et)c(0,4pt)h(p)s(our)f FU(\\thinlines)p
+FY(.)j(P)m(ar)e(exemple,)g(les)f(commandes)p Black Black
+508 4563 a FU(\\begin{figure})55 b(\\centering)662 4684
+y(\\shadowbox{\\begin{minipage})q({3.2)q(in})j(\\centering)1226
+4804 y(\\captionstyle{hang})1226 4925 y(\\includegraphics[totalheight)q
+(=2i)q(n]{p)q(end.)q(eps})1226 5045 y(\\caption{Cadre)c(ombr\351)f
+(autour)g(de)f(la)f(figure)i(enti\350re}\045)1226 5165
+y(\\label{fig+boxed-fancy})1226 5286 y(\\end{minipage}})508
+5406 y(\\end{figure})p Black 2017 5669 a FY(124)p Black
+eop
+%%Page: 125 125
+125 124 bop Black Black 354 364 a FY(placen)m(t)37 b(un)f(cadre)h(om)m
+(br\351)f(autour)g(du)h(dessin)g(et)f(de)h(la)e(l\351gende)i(de)f(la)g
+(\034gure,)g(comme)g(le)354 485 y(mon)m(tre)d(la)e(Figure)g(43.)p
+Black 1085 624 1977 4 v 1085 2197 4 1574 v 1194 1848
+a
+ /PSfrag where{pop(q1)[[0(Bl)1 0]](q2)[[1(Bl)1 0]](L1)[[2(Bl)1 0]](L2)[[3(Bl)1
+0]](P1)[[4()1 0]](P2)[[5()1 0]]6 0 -1/Begin PSfrag}{userdict /PSfrag{pop}put}ifelse
+ 1194 1848 a @beginspecial 0 @llx 0 @lly 371 @urx 258
+@ury 1440 @rhi @setspecial
+%%BeginDocument: pend.eps
+%Magnification: 1.00
+%PSfragBegin
+%PSfragInfo{P2}(304.878906,115.9795)(16.4431,0)(0,10.9519){0}{0}
+%PSfragInfo{L1}(139.693604,164.999802)(16.0869,0)(0,10.9514){0}{0}
+%PSfragInfo{N}(257.594,171.121094)(11.2593,0)(0,10.9031){0}{0.0164}
+%PSfragInfo{P1}(202.758804,136.199493)(15.1306,0)(0,10.9517){0}{0}
+%PSfragInfo{q1}(115.588898,137.244095)(14.0935,0)(0,14.4668){0}{0.243}
+%PSfragInfo{q2}(198.808807,49.4043)(15.406,0)(0,14.467){0}{0.243}
+%PSfragInfo{L2}(235.993393,80.3999)(17.3994,0)(0,10.9517){0}{0}
+%PSfragEnd
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-9.0 264.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Arc
+gs clippath
+4064 3382 m 4146 3250 l 4136 3405 l 4195 3222 l 4124 3199 l cp clip
+n 2866.1 2901.2 1328.9 63.9 14.1 arcn
+gs col-1 s gr
+ gr
+
+% arrowhead
+n 4064 3382 m 4146 3250 l 4136 3405 l 4100 3393 l 4064 3382 l cp gs 0.00 setgray ef gr col-1 s
+% Ellipse
+n 2925 2790 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Ellipse
+n 5445 3600 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Ellipse
+n 3645 2040 300 300 0 360 DrawEllipse gs col-1 s gr
+
+% Ellipse
+n 4530 1455 300 300 0 360 DrawEllipse gs col-1 s gr
+
+% Ellipse
+n 5360 2388 300 300 0 360 DrawEllipse gs col-1 s gr
+
+30.000 slw
+% Polyline
+n 1905 570 m 2790 2625 l gs col-1 s gr
+% Polyline
+n 3090 2895 m 5250 3540 l gs col-1 s gr
+7.500 slw
+% Polyline
+ [66.7] 0 sd
+n 1905 570 m 1905 2475 l gs col-1 s gr [] 0 sd
+% Polyline
+gs clippath
+5449 3123 m 5413 3335 l 5354 3128 l 5368 3378 l 5463 3372 l cp clip
+n 5377 2692 m 5415 3360 l gs col-1 s gr gr
+
+% arrowhead
+n 5449 3123 m 5413 3335 l 5354 3128 l 5404 3160 l 5449 3123 l cp gs 0.00 setgray ef gr col-1 s
+% Arc
+gs clippath
+2395 2204 m 2535 2139 l 2442 2262 l 2592 2143 l 2545 2084 l cp clip
+n 2068.5 1649.8 680.1 103.9 44.1 arcn
+gs col-1 s gr
+ gr
+
+% arrowhead
+n 2395 2204 m 2535 2139 l 2442 2262 l 2418 2233 l 2395 2204 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+ [66.7] 0 sd
+n 2970 3030 m 3555 4380 l gs col-1 s gr [] 0 sd
+/Times-Roman ff 270.00 scf sf
+5227 2467 m
+gs 1 -1 sc (P2) col-1 sh gr
+% Polyline
+n 6315 570 m 165 570 l 165 120 l 6315 120 l cp gs 0.50 setgray ef gr gs col0 s gr
+% Polyline
+gs clippath
+3275 2463 m 3092 2577 l 3207 2395 l 3031 2572 l 3098 2639 l cp clip
+n 3420 2250 m 3075 2595 l gs col-1 s gr gr
+
+% arrowhead
+n 3275 2463 m 3092 2577 l 3207 2395 l 3216 2454 l 3275 2463 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+4398 809 m 4420 594 l 4492 798 l 4463 550 l 4369 561 l cp clip
+n 4485 1155 m 4418 570 l gs col-1 s gr gr
+
+% arrowhead
+n 4398 809 m 4420 594 l 4492 798 l 4441 769 l 4398 809 l cp gs 0.00 setgray ef gr col-1 s
+/Times-Roman ff 270.00 scf sf
+2475 1650 m
+gs 1 -1 sc (L1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+4440 1545 m
+gs 1 -1 sc (N) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+3525 2130 m
+gs 1 -1 sc (P1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+2070 2054 m
+gs 1 -1 sc (q1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+3457 3518 m
+gs 1 -1 sc (q2) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+4080 3060 m
+gs 1 -1 sc (L2) col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1194 1848 a
+ /End PSfrag
+ 1194 1848 a 1194 1022 a
+ /Hide PSfrag
+ 1194
+1022 a 325 1090 a FY(PSfrag)h(replacemen)m(ts)p 325 1123
+869 4 v 1194 1126 a
+ /Unhide PSfrag
+ 1194 1126 a 1109 1232 a
+ {
+ 1109 1232
+a Black FV(\022)1154 1247 y Fm(1)p Black 1109 1232 a
+ } 0/Place PSfrag
+
+1109 1232 a 1109 1352 a
+ {
+ 1109 1352 a Black FV(\022)1154
+1367 y Fm(2)p Black 1109 1352 a
+ } 1/Place PSfrag
+ 1109 1352 a 1088 1472
+a
+ {
+ 1088 1472 a Black FV(L)1154 1487 y Fm(1)p Black 1088
+1472 a
+ } 2/Place PSfrag
+ 1088 1472 a 1088 1593 a
+ {
+ 1088 1593 a Black FV(L)1154
+1608 y Fm(2)p Black 1088 1593 a
+ } 3/Place PSfrag
+ 1088 1593 a 1143 1687
+a
+ {
+ 1143 1687 a Black 1092 1713 a FV(P)1155 1728 y Fm(1)p
+Black 1143 1687 a
+ } 4/Place PSfrag
+ 1143 1687 a 1133 1799 a
+ {
+ 1133 1799 a
+Black 1072 1831 a Fl(P)1147 1848 y Fk(2)p Black 1133
+1799 a
+ } 5/Place PSfrag
+ 1133 1799 a Black 1113 2052 a FY(Figure)g(43:)p
+Black 32 w(Cadre)49 b(om)m(br\351)g(autour)g(de)g(la)f(\034gure)1578
+2172 y(en)m(ti\350re)p 3058 2197 4 1574 v 1085 2200 1977
+4 v 3060 2234 35 1581 v 1118 2234 1977 35 v Black Black
+2017 5669 a(125)p Black eop
+%%Page: 126 126
+126 125 bop Black Black Black Black 1180 706 a FY(T)-8
+b(able)33 b(13:)f(Commandes)g(de)h FU(fancybox)p Black
+Black Black 54 823 3752 4 v 54 940 4 121 v 384 903 a
+FN(Commandes)p 1357 940 V 1321 w(P)m(aram\350tres)p 3803
+940 V 54 943 3752 4 v 54 1598 4 659 v 221 1136 a FU
+(\\shadowbox{Exemple})p 415 1186 551 4 v 415 1342 4 156
+v 444 1294 a Fw(Exemple)p 963 1342 V 415 1345 551 4 v
+965 1378 35 163 v 449 1378 551 35 v 1357 1598 4 659 v
+Black 1527 1159 a FT(\210)p Black 49 w FY(L'\351paisseur)g(du)g(cadre)g
+(est)h FU(\\fboxrule)p FY(.)p Black 1527 1321 a FT(\210)p
+Black 49 w FY(L'\351paisseur)g(de)g(l'om)m(bre)e(est)i
+FU(\\shadowsize)h FY(\(qui)e(v)-5 b(aut)1625 1442 y(4pt)32
+b(par)h(d\351faut\).)p 3803 1598 V 54 1602 3752 4 v 54
+2419 4 821 v 221 1876 a FU(\\doublebox{Exemple})p 419
+1928 578 5 v 419 2107 5 179 v 433 1940 550 3 v 433 2095
+3 156 v 460 2047 a Fw(Exemple)p 980 2095 V 433 2097 550
+3 v 991 2107 5 179 v 419 2112 578 5 v 1357 2419 4 821
+v Black 1527 1818 a FT(\210)p Black 49 w FY(L'\351paisseur)g(du)g
+(cadre)g(in)m(terne)g(est)g FU(.75\\fboxrule)p FY(.)p
+Black 1527 1980 a FT(\210)p Black 49 w FY(L'\351paisseur)g(du)g(cadre)g
+(externe)h(est)g FU(1.5\\fboxrule)p FY(.)p Black 1527
+2142 a FT(\210)p Black 49 w FY(L'espacemen)m(t)g(en)m(tre)f(les)g
+(cadres)g(est)g Fx(1)p FV(:)p Fx(5)p FU(\\fboxrule)24
+b Fx(+)1625 2262 y FY(1,5pt.)p 3803 2419 V 54 2422 3752
+4 v 54 3721 4 1303 v 272 2830 a FU(\\ovalbox{Exemple})432
+2881 y Fb(\007)p 432 3004 4 93 v 432 3039 a(\006)980
+2881 y(\004)p 980 3004 V 980 3039 a(\005)p 467 3039 482
+4 v 467 2881 V 460 2988 a Fw(Exemple)p 1357 3721 4 1303
+v Black 1527 2639 a FT(\210)p Black 49 w FY(L'\351paisseur)33
+b(du)g(cadre)g(est)h FU(\\thinlines)p FY(.)p Black 1527
+2801 a FT(\210)p Black 49 w FU(\\cornersize{)p FV(x)p
+FU(})f FY(fait)27 b(que)j(le)e(diam\350tre)g(des)i(coins)f(ar-)1625
+2921 y(rondis)37 b(sera)h FV(x)g FY(fois)f(le)g(minim)m(um)d(de)k(la)e
+(largeur)h(et)h(de)1625 3041 y(la)31 b(hauteur.)i(La)g(v)-5
+b(aleur)32 b(par)g(d\351faut)h(est)g(0.5.)p Black 1527
+3203 a FT(\210)p Black 49 w FY(La)61 b(commande)f FU(\\cornersize*)k
+FY(force)d(directemen)m(t)1625 3324 y(le)46 b(diam\350tre)g(de)h
+(l'arrondi)e(des)i(coins.)g(P)m(ar)g(exemple,)1625 3444
+y FU(\\cornersize*{1cm})54 b FY(donne)d(un)f(diam\350tre)e(de)j(1cm)
+1625 3564 y(p)s(our)32 b(les)h(coins.)p 3803 3721 V 54
+3724 3752 4 v 54 5023 4 1303 v 272 4129 a FU(\\Ovalbox{Exemple})429
+4183 y Fa(\007)p 429 4308 7 96 v 429 4345 a(\006)980
+4183 y(\004)p 980 4308 V 980 4345 a(\005)p 466 4345 485
+7 v 466 4183 V 460 4290 a Fw(Exemple)p 1357 5023 4 1303
+v Black 1527 3941 a FT(\210)p Black 49 w FY(L'\351paisseur)g(du)g
+(cadre)g(est)h FU(\\thicklines)p FY(.)p Black 1527 4103
+a FT(\210)p Black 49 w FU(\\cornersize{)p FV(x)p FU(})f
+FY(fait)27 b(que)j(le)e(diam\350tre)g(des)i(coins)f(ar-)1625
+4223 y(rondis)37 b(sera)h FV(x)g FY(fois)f(le)g(minim)m(um)d(de)k(la)e
+(largeur)h(et)h(de)1625 4343 y(la)31 b(hauteur.)i(La)g(v)-5
+b(aleur)32 b(par)g(d\351faut)h(est)g(0.5.)p Black 1527
+4505 a FT(\210)p Black 49 w FY(La)61 b(commande)f FU(\\cornersize*)k
+FY(force)d(directemen)m(t)1625 4626 y(le)46 b(diam\350tre)g(de)h
+(l'arrondi)e(des)i(coins.)g(P)m(ar)g(exemple,)1625 4746
+y FU(\\cornersize*{1cm})54 b FY(donne)d(un)f(diam\350tre)e(de)j(1cm)
+1625 4866 y(p)s(our)32 b(les)h(coins.)p 3803 5023 V 54
+5026 3752 4 v Black Black 2017 5669 a(126)p Black eop
+%%Page: 127 127
+127 126 bop Black Black 354 364 a FF(27)156 b(Dessins)52
+b(c\364te)h(\340)f(c\364te)501 683 y FY(Les)36 b(commandes)f
+(n\351cessaires)i(p)s(our)e(mettre)g(des)i(dessins)f(c\364te)g(\340)f
+(c\364te)h(d\351p)s(enden)m(t)h(de)354 803 y(la)25 b(mani\350re)g(don)m
+(t)i(l'utilisateur)c(souhaite)j(que)h(les)f(dessins)i(soien)m(t)e
+(organis\351s.)g(Cette)h(section)354 924 y(pr\351sen)m(te)35
+b(trois)d(group)s(emen)m(ts)g(couran)m(ts)i(de)f(dessins)h(c\364te)e
+(\340)h(c\364te.)p Black 354 1227 a(1.)p Black 49 w(Les)g(dessins)h
+(c\364te)f(\340)f(c\364te)h(son)m(t)g(com)m(bin\351s)g(en)g(une)g
+(seule)g(\034gure.)p Black 354 1430 a(2.)p Black 49 w(Les)c(dessins)g
+(c\364te)f(\340)g(c\364te)g(formen)m(t)g(c)m(hacun)h(sa)f(propre)g
+(\034gure)h(\(par)e(exemple,)i(Figure)d(46)479 1550 y(page)33
+b(130)e(et)i(Figure)f(47)g(page)g(130\).)p Black 354
+1754 a(3.)p Black 49 w(Les)47 b(dessins)g(c\364te)g(\340)f(c\364te)g
+(formen)m(t)g(c)m(hacun)h(une)g(sous-\034gure)g(\(par)f(exemple,)g
+(Sous-)479 1874 y(\034gure)40 b(52\(a\))f(page)g(133)g(et)h
+(Sous-\034gure)g(52\(b\))f(page)h(133,)f(qui)g(fon)m(t)g(partie)g(de)h
+(la)f(Fi-)479 1995 y(gure)33 b(52)f(page)g(133\).)354
+2298 y(Cette)f(section)f(d\351crit)f(les)h(deux)h(m\351tho)s(des)e
+(suiv)-5 b(an)m(tes)31 b(p)s(our)e(construire)h(les)g(trois)e(t)m(yp)s
+(es)j(de)354 2418 y(group)s(emen)m(t)p Black 354 2721
+a(a\))p Black 49 w(Commandes)h FU(\\includegraphics)37
+b FY(successiv)m(es.)p Black 349 2924 a(b\))p Black 49
+w(Minipages)32 b(c\364te)g(\340)h(c\364te,)g(c)m(hacune)h(con)m(tenan)m
+(t)g(une)f(commande)e FU(\\includegraphics)p FY(.)354
+3228 y(Il)25 b(est)g(tr\350s)h(imp)s(ortan)m(t)d(de)i(comprendre)h(le)e
+(mat\351riel)f(de)j(la)d(Section)i(2)g(page)g(12)g(lorsque)g(v)m(ous)
+354 3348 y(construisez)38 b(des)g(\034gures)g(c\364te)f(\340)g
+(c\364te.)h(Les)f(\034gures)h(c\364te)g(\340)e(c\364te)i(son)m(t)f
+(cr\351\351es)i(en)e(pla\347an)m(t)354 3468 y(des)d(b)s(o\356tes)e
+(\(soit)g FU(\\includegraphics)k FY(soit)c(des)h(minipages\))e(l'une)h
+(\340)h(c\364t\351)g(de)g(l'autre)e(sur)354 3589 y(une)j(ligne.)354
+3977 y Fw(27.1)131 b(Dessins)43 b(c\364te)h(\340)g(c\364te)f(dans)h
+(une)g(seule)f(\034gure)501 4261 y FY(La)23 b(m\351tho)s(de)h(la)f
+(plus)g(facile)g(p)s(our)g(cr\351er)i(des)g(dessins)g(c\364te)f(\340)g
+(c\364te)g(dans)h(une)f(seule)h(\034gure)354 4382 y(est)j(d'emplo)m(y)m
+(er)f(des)g(commandes)f FU(\\includegraphics)31 b FY(successiv)m(es,)f
+(bien)d(qu'utiliser)e(des)354 4502 y(minipages)31 b(c\364te)i(\340)f
+(c\364te)h(facilite)d(l'alignemen)m(t)g(v)m(ertical)i(des)h(dessins.)p
+Black 2017 5669 a(127)p Black eop
+%%Page: 128 128
+128 127 bop Black Black 354 364 a FN(27.1.1)113 b(Utilisation)34
+b(de)k(commandes)f FU(\\includegraphics)k FN(c\364te)c(\340)h(c\364te)
+501 646 y FY(Le)32 b(co)s(de)h(suiv)-5 b(an)m(t)p Black
+Black 508 922 a FU(\\begin{figure})55 b(\\centering)508
+1042 y(\\includegraphics[width=1in)q(]{gr)q(aphi)q(c.ep)q(s}\045)508
+1162 y(\\hspace{1in}\045)508 1283 y(\\includegraphics[width=2in)q(]{gr)
+q(aphi)q(c.ep)q(s}\045)508 1403 y(\\caption{Deux)g(dessins)e(dans)f
+(une)g(seule)g(figure})508 1524 y(\\end{figure})354 1799
+y FY(pro)s(duit)d(la)f(Figure)h(44)g(qui)g(est)h(large)f(de)h(4)f(p)s
+(ouces)i(\(un)e(p)s(ouce)h(p)s(our)g(le)f(premier)f(\034-)354
+1919 y(c)m(hier)34 b FU(graphic.eps)i FY(ins\351r\351,)e(un)g(p)s(ouce)
+g(p)s(our)f FU(\\hspace)i FY(et)f(deux)g(p)s(ouces)h(p)s(our)e(le)g
+(second)354 2040 y FU(graphic.eps)p FY(\).)i(La)e(commande)e
+FU(\\hspace)j FY(p)s(eut)f(\352tre)g(omise)e(ou)h(remplac\351e)g(par)g
+FU(\\hfill)p FY(,)354 2160 y(qui)h(p)s(ousse)g(les)g(dessins)g(con)m
+(tre)h(les)e(marges)g(\(v)m(oir)g(la)f(Section)i(10.2)f(page)g(36\).)p
+Black 890 2734 a
+ /PSfrag where{pop(Graphic)[[0()0.8 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 890 2734 a @beginspecial 0 @llx 0 @lly
+144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 890 2734 a
+ /End PSfrag
+ 890 2734 a 890 2509 a
+ /Hide PSfrag
+ 890 2509
+a 21 2578 a FY(PSfrag)g(replacemen)m(ts)p 21 2610 869
+4 v 890 2614 a
+ /Unhide PSfrag
+ 890 2614 a 666 2690 a
+ {
+ 666 2690 a Black
+442 2715 a FY(Graphique)p Black 666 2690 a
+ } 0/Place PSfrag
+ 666 2690 a
+2090 2734 a
+ /PSfrag where{pop(Graphic)[[1()1.6 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2090 2734 a @beginspecial 0 @llx 0 @lly 144
+@urx 54 @ury 1440 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2090 2734 a
+ /End PSfrag
+ 2090 2734 a 2090 2389 a
+ /Hide PSfrag
+ 2090
+2389 a 1221 2457 a FY(PSfrag)g(replacemen)m(ts)p 1221
+2490 869 4 v 2090 2493 a
+ /Unhide PSfrag
+ 2090 2493 a 1866 2570 a
+ {
+ 1866
+2570 a Black 1642 2594 a FY(Graphique)p Black 1866 2570
+a
+ } 0/Place PSfrag
+ 1866 2570 a 1866 2690 a
+ {
+ 1866 2690 a Black 1642 2715
+a FY(Graphique)p Black 1866 2690 a
+ } 1/Place PSfrag
+ 1866 2690 a Black
+1121 2937 a FY(Figure)g(44:)g(Deux)i(dessins)f(dans)h(une)f(seule)g
+(\034gure)p Black Black 354 3384 a FN(27.1.2)113 b(Utilisation)34
+b(de)k(minipages)e(c\364te)h(\340)h(c\364te)501 3666
+y FY(Le)d(fait)e(de)i(placer)g(les)f(commandes)h FU(\\includegraphics)k
+FY(\340)34 b(l'in)m(t\351rieur)f(d'en)m(vironne-)354
+3786 y(men)m(ts)d FU(minipage)i FY(donne)e(plus)f(de)h(con)m(tr\364le)f
+(\340)g(l'utilisateur)d(sur)k(le)f(placemen)m(t)g(v)m(ertical)g(du)354
+3907 y(dessin.)34 b(P)m(ar)f(exemple)p Black Black 508
+4182 a FU(\\begin{figure})55 b(\\centering)662 4302 y
+(\\begin{minipage}[c]{0.5\\tex)q(twid)q(th})816 4423
+y(\\centering)e(\\includegraphics[width=1i)q(n]{)q(grap)q(hic.)q(eps})
+662 4543 y(\\end{minipage}\045)662 4664 y
+(\\begin{minipage}[c]{0.5\\tex)q(twid)q(th})816 4784
+y(\\centering)g(\\includegraphics[width=2i)q(n]{)q(grap)q(hic.)q(eps})
+662 4904 y(\\end{minipage})662 5025 y(\\caption{Centres)i(align\351s)e
+(verticalement})508 5145 y(\\end{figure})354 5420 y FY(pro)s(duit)32
+b(la)f(Figure)h(45)g(ci-con)m(tre,)g(qui)g(a)h(des)g(dessins)h(cen)m
+(tr\351s)g(v)m(erticalemen)m(t.)p Black 2017 5669 a(128)p
+Black eop
+%%Page: 129 129
+129 128 bop Black Black Black 922 602 a
+ /PSfrag where{pop(Graphic)[[0()0.8 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 922 602 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 922 602 a
+ /End PSfrag
+ 922 602 a 922 377 a
+ /Hide PSfrag
+ 922 377 a
+53 446 a FY(PSfrag)33 b(replacemen)m(ts)p 53 478 869
+4 v 922 482 a
+ /Unhide PSfrag
+ 922 482 a 698 558 a
+ {
+ 698 558 a Black 474
+583 a FY(Graphique)p Black 698 558 a
+ } 0/Place PSfrag
+ 698 558 a 2357 715
+a
+ /PSfrag where{pop(Graphic)[[0()1.6 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2357 715 a @beginspecial 0 @llx 0 @lly 144 @urx 54
+@ury 1440 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2357 715 a
+ /End PSfrag
+ 2357 715 a 2357 490 a
+ /Hide PSfrag
+ 2357 490
+a 1489 558 a FY(PSfrag)f(replacemen)m(ts)p 1489 591 869
+4 v 2357 594 a
+ /Unhide PSfrag
+ 2357 594 a 2133 671 a
+ {
+ 2133 671 a Black
+1910 695 a FY(Graphique)p Black 2133 671 a
+ } 0/Place PSfrag
+ 2133 671 a
+Black 1234 875 a FY(Figure)f(45:)h(Cen)m(tres)j(align\351s)c(v)m
+(erticalemen)m(t)p Black Black 354 1160 a(Notes)i(sur)h(cet)f(exemple)f
+(:)p Black 501 1463 a FT(\210)p Black 48 w FY(Comme)e(toute)g(autre)h
+(ob)5 b(jet)31 b(L)1735 1440 y FQ(A)1773 1463 y FY(T)1827
+1484 y(E)1881 1463 y(X,)g(les)f(minipages)f(son)m(t)i(p)s
+(ositionn\351es)f(de)h(mani\350re)598 1583 y(que)46 b(leur)f(p)s(oin)m
+(t)f(de)h(r\351f\351rence)i(soit)d(align\351)g(sur)h(la)f(ligne)g(de)h
+(base)h(couran)m(te.)g(P)m(ar)598 1703 y(d\351faut,)30
+b(les)g(minipages)e(utilisen)m(t)g(l'option)g FU([c])i
+FY(qui)g(place)f(le)h(p)s(oin)m(t)e(de)j(r\351f\351rence)g(au)598
+1824 y(cen)m(tre)c(du)e(b)s(ord)g(gauc)m(he)h(de)f(la)f(minipage,)f
+(l'option)g FU([t])j FY(place)f(le)g(p)s(oin)m(t)f(de)h
+(r\351f\351rence)598 1944 y(sur)j(le)f(b)s(ord)g(gauc)m(he)h(de)f(la)f
+(minipage)f(au)i(niv)m(eau)h(de)g(la)e(ligne)f(de)j(base)g(de)g(la)e
+(ligne)g(du)598 2065 y(haut)36 b(de)h(la)e(minipage,)f(et)i(l'option)e
+FU([b])j FY(place)e(le)h(p)s(oin)m(t)f(de)i(r\351f\351rence)g(sur)g(le)
+e(b)s(ord)598 2185 y(gauc)m(he)d(de)f(la)e(minipage,)f(au)j(niv)m(eau)g
+(de)g(la)e(ligne)g(de)i(base)h(de)f(la)e(ligne)g(du)i(bas)g(de)g(la)598
+2305 y(minipage)f(\(v)m(oir)i(la)g(Section)g(11.4)g(page)h(41\).)p
+Black 501 2509 a FT(\210)p Black 48 w FY(Le)49 b FU(\045)f
+FY(apr\350s)h(le)f(premier)f FU(\\end{minipage})52 b
+FY(\351vite)c(l'insertion)f(d'un)i(espacemen)m(t)598
+2629 y(in)m(ter-mots)31 b(en)m(tre)j(les)e(b)s(o\356tes)g
+FU(minipage)j FY(\(v)m(oir)d(la)f(Section)i(10.2)e(page)i(36\).)p
+Black 501 2833 a FT(\210)p Black 48 w FY(Lorsque)43 b(les)e(largeurs)f
+(des)j(minipages)c(n'on)m(t)j(pas)f(p)s(our)g(somme)g(1.0)p
+FU(\\textwidth)p FY(,)598 2953 y(les)31 b(commandes)f
+FU(\\hspace)j FY(ou)e FU(\\hfill)h FY(p)s(euv)m(en)m(t)h(\352tre)f
+(utilis\351es)d(p)s(our)i(sp)s(\351ci\034er)g(l'es-)598
+3073 y(pacemen)m(t)i(horizon)m(tal)e(\(v)m(oir)h(la)g(Section)g(10.2)g
+(page)g(36\).)354 3462 y Fw(27.2)131 b(Figures)43 b(c\364te)h(\340)g
+(c\364te)501 3746 y FY(Dans)34 b(la)e(section)h(pr\351c\351den)m(te,)j
+(plusieurs)d(en)m(vironnemen)m(t)h FU(minipage)h FY(\351taien)m(t)e
+(utilis\351s)354 3866 y(\340)f(l'in)m(t\351rieur)e(d'un)i(en)m
+(vironnemen)m(t)h FU(figure)g FY(p)s(our)e(pro)s(duire)g(une)h(seule)g
+(\034gure)g(form\351e)f(de)354 3987 y(plusieurs)f(dessins.)h(Placer)e
+(des)i(instructions)e FU(\\caption)j FY(\340)d(l'in)m(t\351rieur)f(des)
+j(minipages)c(fait)354 4107 y(que)34 b(les)e(minipages)f
+(elles-m\352mes)g(deviennen)m(t)j(des)g(\034gures.)f(P)m(ar)g(exemple)p
+Black Black 611 4410 a FU(\\begin{figure})54 b(\\centering)764
+4531 y(\\begin{minipage}[t]{0.5\\t)q(extw)q(idth)q(})918
+4651 y(\\centering)918 4771 y(\\includegraphics[width=1in)q(]{gr)q
+(aphi)q(c.e)q(ps})918 4892 y(\\caption{Petite)h
+(bo\356te}\\label{fig+side+a})764 5012 y(\\end{minipage}\045)764
+5133 y(\\begin{minipage}[t]{0.5\\t)q(extw)q(idth)q(})918
+5253 y(\\centering)918 5373 y(\\includegraphics[width=1.5)q(in]{)q
+(grap)q(hic)q(.eps)q(})p Black 2017 5669 a FY(129)p Black
+eop
+%%Page: 130 130
+130 129 bop Black Black 918 364 a FU(\\caption{Grande)55
+b(bo\356te}\\label{fig+side+b})764 485 y(\\end{minipage})611
+605 y(\\end{figure})354 900 y FY(pro)s(duit)32 b(les)g(Figures)g(46)g
+(et)h(47.)p Black 922 1368 a
+ /PSfrag where{pop(Graphic)[[0()0.8 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 922 1368 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 922 1368 a
+ /End PSfrag
+ 922 1368 a 922 1143 a
+ /Hide PSfrag
+ 922 1143
+a 53 1212 a FY(PSfrag)g(replacemen)m(ts)p 53 1244 869
+4 v 922 1248 a
+ /Unhide PSfrag
+ 922 1248 a 698 1324 a
+ {
+ 698 1324 a Black
+474 1349 a FY(Graphique)p Black 698 1324 a
+ } 0/Place PSfrag
+ 698 1324 a
+Black 740 1571 a FY(Figure)e(46:)h(P)m(etite)h(b)s(o\356te)p
+Black 2507 1368 a
+ /PSfrag where{pop(Graphic)[[0()1.2 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2507 1368 a @beginspecial 0 @llx 0
+@lly 144 @urx 54 @ury 1080 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2507 1368 a
+ /End PSfrag
+ 2507 1368 a 2507 1143 a
+ /Hide PSfrag
+ 2507
+1143 a 1639 1212 a FY(PSfrag)f(replacemen)m(ts)p 1639
+1244 869 4 v 2507 1248 a
+ /Unhide PSfrag
+ 2507 1248 a 2283 1324 a
+ {
+ 2283
+1324 a Black 2060 1349 a FY(Graphique)p Black 2283 1324
+a
+ } 0/Place PSfrag
+ 2283 1324 a Black 2444 1571 a FY(Figure)g(47:)g(Grande)g(b)s(o\356te)
+p Black Black 501 1902 a(Bien)45 b(que)h(les)g(commandes)f(ci-dessus)h
+(n'utilisen)m(t)f(en)h(tout)f FX(qu'un)i(seul)56 b FY(en)m(vironne-)354
+2022 y(men)m(t)29 b FU(figure)p FY(,)h(elles)d(pro)s(duisen)m(t)i
+FX(deux)40 b FY(\034gures)29 b(car)g(deux)g(commandes)f
+FU(\\caption)j FY(on)m(t)d(\351t\351)354 2143 y(utilis\351es.)354
+2500 y FN(27.2.1)113 b(Minipages)37 b(distinctes)f(p)s(our)h(les)g
+(l\351gendes)501 2784 y FY(Les)f(options)f FU([t])h FY(p)s(our)f(les)g
+(minipages)f(c\364te)i(\340)f(c\364te)g(dans)h(les)g(Figures)f(46)f(et)
+i(47)f(fon)m(t)354 2904 y(que)c(les)f(lignes)f(de)h(base)h(des)g
+(dessins)g(son)m(t)f(align\351es)f(\(v)m(oir)g(la)g(Section)h(11.4)f
+(page)h(41\).)f(Cela)354 3025 y(marc)m(he)e(bien)e(p)s(our)h(les)g
+(graphiques)h(sans)g(rotation)d(car)i(ces)i(options)d(fon)m(t)h(que)h
+(les)f(sommets)354 3145 y(des)31 b(l\351gendes)g(son)m(t)f(align\351s.)
+f(Mais)h(cela)f(ne)i(marc)m(he)f(pas)g(bien)g(lorsque)g(les)g(bas)g
+(des)h(dessins)354 3266 y(ne)i(son)m(t)h(pas)e(align\351s.)g(P)m(ar)h
+(exemple,)p Black Black 508 3560 a FU(\\begin{figure})55
+b(\\centering)662 3681 y(\\begin{minipage}[t]{.33\\tex)q(twid)q(th})816
+3801 y(\\centering)816 3922 y(\\includegraphics[width=2cm]{)q(grap)q
+(hic.)q(eps)q(})816 4042 y(\\caption{Cadre)f(avec)f(une)f(longue)g
+(l\351gende})662 4162 y(\\end{minipage}\045)662 4283
+y(\\begin{minipage}[t]{.33\\tex)q(twid)q(th})816 4403
+y(\\centering)816 4523 y(\\includegraphics[width=2cm,a)q(ngle)q(=-30)q
+(]{g)q(raph)q(ic.e)q(ps})816 4644 y(\\caption{Cadre)i(avec)f(rotation})
+662 4764 y(\\end{minipage}\045)508 4885 y(\\end{figure})354
+5180 y FY(pro)s(duit)38 b(les)g(Figures)g(48)g(ci-con)m(tre)g(et)h(49)f
+(page)g(suiv)-5 b(an)m(te)39 b(qui)f(n'on)m(t)h(pas)g(leurs)f
+(l\351gendes)354 5300 y(align\351es.)e(L'option)f FU([b])i
+FY(de)f(minipage)e(ne)j(nous)g(aide)e(pas,)i(car)f(elle)f(aligne)f(les)
+j(lignes)e(du)354 5420 y(bas)e(des)h(l\351gendes.)p Black
+2017 5669 a(130)p Black eop
+%%Page: 131 131
+131 130 bop Black Black Black 1281 442 a
+ /PSfrag where{pop(Graphic)[[0()0.63 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1281 442 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 566 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1281 442 a
+ /End PSfrag
+ 1281 442 a 1281 217 a
+ /Hide PSfrag
+ 1281 217
+a 412 285 a FY(PSfrag)32 b(replacemen)m(ts)p 412 318
+869 4 v 1281 321 a
+ /Unhide PSfrag
+ 1281 321 a 1057 398 a
+ {
+ 1057 398 a Black
+833 422 a FY(Graphique)p Black 1057 398 a
+ } 0/Place PSfrag
+ 1057 398 a
+944 645 a FY(Figure)41 b(48:)32 b(Cadre)43 b(a)m(v)m(ec)g(une)944
+766 y(longue)32 b(l\351gende)2413 442 y
+ gsave currentpoint currentpoint translate -30 neg rotate neg exch
+neg exch translate
+ 2413 442 a 2413
+442 a
+ /PSfrag where{pop(Graphic)[[0()0.63 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2413 442 a @beginspecial 0 @llx 0 @lly 144 @urx
+54 @ury 566 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2413 442 a
+ /End PSfrag
+ 2413 442 a 2413 217 a
+ /Hide PSfrag
+ 2413 217
+a 1545 285 a FY(PSfrag)g(replacemen)m(ts)p 1545 318 869
+4 v 2413 321 a
+ /Unhide PSfrag
+ 2413 321 a 2190 398 a
+ {
+ 2190 398 a Black
+1966 422 a FY(Graphique)p Black 2190 398 a
+ } 0/Place PSfrag
+ 2190 398 a
+2886 442 a
+ currentpoint grestore moveto
+ 2886 442 a 2090 838 a FY(Figure)22 b(49:)32
+b(Cadre)25 b(a)m(v)m(ec)g(rota-)2090 958 y(tion)p Black
+501 1224 a(L'alignemen)m(t)h(des)k(dessins)f(et)g(des)g(l\351gendes)g
+(p)s(eut)g(\352tre)g(r\351alis\351)e(s\351par\351men)m(t)i(en)g
+(cr\351an)m(t)354 1344 y(deux)i(rang\351es)f(de)g(minipages)d(:)j(la)e
+(premi\350re)h(rang\351e)g(con)m(tenan)m(t)i(les)e(dessins)i(et)e(la)f
+(seconde)354 1465 y(rang\351e)33 b(con)m(tenan)m(t)h(les)e
+(l\351gendes.)i(P)m(ar)e(exemple)p Black Black 508 1768
+a FU(\\begin{figure})55 b(\\centering)662 1888 y
+(\\begin{minipage}[b]{.36\\tex)q(twid)q(th})816 2009
+y(\\centering)508 2129 y(\\psfrag{Graphic}[][][0.63])q({Gra)q(phiq)q
+(ue})816 2249 y(\\includegraphics[width=2cm]{)q(grap)q(hic.)q(eps)q(})
+662 2370 y(\\end{minipage}\045)662 2490 y(\\hspace{1cm}\045)662
+2610 y(\\begin{minipage}[b]{.36\\tex)q(twid)q(th})816
+2731 y(\\centering)508 2851 y(\\psfrag{Graphic}[][][0.63])q({Gra)q
+(phiq)q(ue})816 2972 y(\\includegraphics[width=2cm,a)q(ngle)q(=-30)q
+(]{g)q(raph)q(ic.e)q(ps})662 3092 y(\\end{minipage}\\\\[-12pt])662
+3212 y(\\begin{minipage}[t]{.36\\tex)q(twid)q(th})662
+3333 y(\\caption{Cadre)g(avec)d(une)g(longue)h(l\351gende})662
+3453 y(\\end{minipage}\045)662 3574 y(\\hspace{1cm}\045)662
+3694 y(\\begin{minipage}[t]{.36\\tex)q(twid)q(th})662
+3814 y(\\caption{Cadre)i(avec)d(rotation})662 3935 y
+(\\end{minipage}\045)508 4055 y(\\end{figure})354 4358
+y FY(pro)s(duit)35 b(les)h(Figures)g(50)f(et)h(51,)g(qui)g(on)m(t)g
+(les)g(lignes)e(de)j(base)g(des)g(dessins)g(align\351es)e(et)h(les)354
+4478 y(lignes)c(du)h(haut)f(des)i(l\351gendes)f(align\351es.)p
+Black 1111 4791 a
+ /PSfrag where{pop(Graphic)[[0()0.63 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1111 4791 a @beginspecial 0 @llx 0
+@lly 144 @urx 54 @ury 566 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1111 4791 a
+ /End PSfrag
+ 1111 4791 a 1111 4566 a
+ /Hide PSfrag
+ 1111
+4566 a 242 4635 a FY(PSfrag)f(replacemen)m(ts)p 242 4668
+869 4 v 1111 4671 a
+ /Unhide PSfrag
+ 1111 4671 a 887 4747 a
+ {
+ 887 4747 a
+Black 663 4772 a FY(Graphique)p Black 887 4747 a
+ } 0/Place PSfrag
+ 887
+4747 a 2584 4791 a
+ gsave currentpoint currentpoint translate -30 neg rotate neg exch
+neg exch translate
+ 2584 4791 a 2584 4791 a
+ /PSfrag where{pop(Graphic)[[0()0.63 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2584 4791
+a @beginspecial 0 @llx 0 @lly 144 @urx 54 @ury 566 @rwi
+@setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2584 4791 a
+ /End PSfrag
+ 2584 4791 a 2584 4566 a
+ /Hide PSfrag
+ 2584
+4566 a 1715 4635 a FY(PSfrag)g(replacemen)m(ts)p 1715
+4668 869 4 v 2584 4671 a
+ /Unhide PSfrag
+ 2584 4671 a 2360 4747 a
+ {
+ 2360
+4747 a Black 2136 4772 a FY(Graphique)p Black 2360 4747
+a
+ } 0/Place PSfrag
+ 2360 4747 a 3056 4791 a
+ currentpoint grestore moveto
+ 3056 4791 a 722 5088 a FY(Figure)76
+b(50:)32 b(Cadre)77 b(a)m(v)m(ec)h(une)722 5208 y(longue)32
+b(l\351gende)2208 5088 y(Figure)57 b(51:)32 b(Cadre)59
+b(a)m(v)m(ec)h(rota-)2208 5208 y(tion)p Black Black 2017
+5669 a(131)p Black eop
+%%Page: 132 132
+132 131 bop Black Black 354 364 a FY(Notes)33 b(sur)h(cet)f(exemple)f
+(:)p Black 501 667 a FT(\210)p Black 48 w FY(Le)45 b
+FU(\\\\)g FY(coup)s(e)h(la)d(ligne)g(apr\350s)j(le)e(dernier)g(dessin.)
+i(L'argumen)m(t)e(optionnel)f(de)i FU(\\\\)598 788 y
+FY(\()p FU(12pt)p FY(\))30 b(rappro)s(c)m(he)f(les)g(l\351gendes)g(des)
+h(dessins)g(en)f(retiran)m(t)f(12)g(p)s(oin)m(ts)g(d'espacemen)m(t)598
+908 y(v)m(ertical)f(sur)h(la)f(coupure)i(de)f(ligne.)e(Cette)j
+(longueur)e(devrait)g(\352tre)i(a)5 b(just\351e)29 b(par)e(l'uti-)598
+1028 y(lisateur.)p Black 501 1232 a FT(\210)p Black 48
+w FY(Les)46 b(minipages)d(p)s(our)h(les)h(dessins)h(on)m(t)f(l'option)e
+FU([b])i FY(p)s(our)g(que)g(leurs)g(p)s(oin)m(ts)f(de)598
+1352 y(r\351f\351rence)34 b(soien)m(t)f(sur)g(la)e(ligne)g(de)i(base)h
+(de)f(la)e(ligne)g(du)i(bas)g(de)g(la)e(minipage.)p Black
+501 1556 a FT(\210)p Black 48 w FY(Les)24 b(minipages)d(des)i
+(l\351gendes)h(on)m(t)f(l'option)d FU([t])k FY(p)s(our)e(que)i(leurs)f
+(p)s(oin)m(ts)f(de)h(r\351f\351rence)598 1676 y(soien)m(t)33
+b(sur)g(la)e(ligne)g(de)i(base)h(de)f(la)e(ligne)g(du)i(haut)f(de)h(la)
+f(minipage.)p Black 501 1879 a FT(\210)p Black 48 w FY(T)-8
+b(oute)46 b(commande)e FU(\\label)j FY(doit)d(\352tre)i(plac\351e)f
+(dans)h(la)e(m\352me)g(minipage)f(que)j(la)598 2000 y(commande)32
+b FU(\\caption)i FY(corresp)s(ondan)m(te,)g FX(apr)-5
+b(\350s)40 b FY(la)32 b(commande)f FU(\\caption)p FY(.)354
+2388 y Fw(27.3)131 b(Sous-\034gures)43 b(c\364te)h(\340)f(c\364te)501
+2673 y FY(Il)d(p)s(eut)i(\352tre)g(souhaitable)e(de)i(faire)e
+(r\351f\351rence)j(\340)e(des)h(dessins)h(c\364te)f(\340)f(c\364te)h
+(\340)f(la)f(fois)354 2793 y(individuellemen)m(t)32 b(et)i(comme)f(un)i
+(group)s(e.)f(La)g(commande)f FU(\\subfigure)k FY(\(du)d(paquetage)354
+2913 y FU(subfigure)p FY(\))47 b(d\351\034nit)d(le)g(group)s(e)g(de)h
+(dessins)h(c\364te)f(\340)f(c\364te)h(comme)e(une)i(seule)g(\034gure)g
+(et)354 3034 y(d\351\034nit)33 b(c)m(haque)h(dessin)f(comme)f(une)h
+(sous-\034gure.)g(P)m(ar)g(exemple)g(:)p Black Black
+508 3337 a FU(\\begin{figure})55 b(\\centering)662 3457
+y(\\subfigure[Petit)g(cadre)e(avec)f(une)g(longue)h(l\351gende]{\045)
+918 3577 y(\\label{fig+subfig+a})466 b(\045)52 b(label)h(de)e(la)h
+(premi\350re)h(sous-figure)918 3698 y(\\includegraphics[width=1in)q
+(]{gr)q(aphi)q(c.e)q(ps}})662 3818 y(\\hspace{1in})662
+3939 y(\\subfigure[Grand)i(cadre]{\045)918 4059 y
+(\\label{fig+subfig+b})466 b(\045)52 b(label)h(de)e(la)h(seconde)h
+(sous-figure)918 4179 y(\\includegraphics[width=1.5)q(in]{)q(grap)q
+(hic)q(.eps)q(}})662 4300 y(\\caption{Deux)h(sous-figures}\045)662
+4420 y(\\label{fig+subfig})824 b(\045)52 b(label)h(de)e(la)h(figure)h
+(enti\350re)508 4541 y(\\end{figure})354 4844 y FY(pro)s(duit)38
+b(la)g(Figure)g(52)g(ci-con)m(tre.)h(T)-8 b(ap)s(er)39
+b FU(\\ref{fig+subfig+a})k FY(pro)s(duit)38 b(52\(a\),)g(tap)s(er)354
+4964 y FU(\\ref{fig+subfig+b})f FY(pro)s(duit)32 b(52\(b\))g(et)h(tap)s
+(er)f FU(\\ref{fig+subfig})37 b FY(pro)s(duit)31 b(52.)p
+Black 2017 5669 a(132)p Black eop
+%%Page: 133 133
+133 132 bop Black Black Black 1007 685 a
+ /PSfrag where{pop(Graphic)[[0().8 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1007 685 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1007 685 a
+ /End PSfrag
+ 1007 685 a 1007 460 a
+ /Hide PSfrag
+ 1007 460
+a 138 529 a FY(PSfrag)33 b(replacemen)m(ts)p 138 561
+869 4 v 1007 565 a
+ /Unhide PSfrag
+ 1007 565 a 783 641 a
+ {
+ 783 641 a Black
+559 666 a FY(Graphique)p Black 783 641 a
+ } 0/Place PSfrag
+ 783 641 a 1058
+889 a FG(\(a\))181 b(P)n(etit)1058 988 y(cadre)117 b(a)n(v)n(ec)1058
+1088 y(une)102 b(longue)1058 1187 y(l\351gende)2305 685
+y
+ /PSfrag where{pop(Graphic)[[0()1.2 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2305 685 a @beginspecial 0 @llx 0 @lly 144 @urx 54
+@ury 1080 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2305 685 a
+ /End PSfrag
+ 2305 685 a 2305 460 a
+ /Hide PSfrag
+ 2305 460
+a 1436 529 a FY(PSfrag)32 b(replacemen)m(ts)p 1436 561
+869 4 v 2305 565 a
+ /Unhide PSfrag
+ 2305 565 a 2081 641 a
+ {
+ 2081 641 a Black
+1857 666 a FY(Graphique)p Black 2081 641 a
+ } 0/Place PSfrag
+ 2081 641 a
+Black 2443 889 a FG(\(b\))c(Grand)f(cadre)p Black Black
+1485 1447 a FY(Figure)k(52:)h(Deux)i(sous-\034gures)p
+Black Black 354 1732 a FN(27.3.1)113 b(En)m(vironnemen)m(ts)36
+b(minipage)g(\340)i(l'in)m(t\351rieur)c(de)k(sous-\034gures)501
+2016 y FY(Comme)24 b(les)g(autres)i(dessins)g(c\364te)f(\340)f
+(c\364te,)i(les)e(sous-\034gures)j(p)s(euv)m(en)m(t)f(\352tre)g
+(utilis\351es)d(a)m(v)m(ec)354 2136 y(des)35 b(en)m(vironnemen)m(ts)h
+FU(minipage)p FY(.)g(Selon)e(la)f(situation,)f(ceci)j(p)s(eut)f
+(faciliter)e(la)h(r\351alisation)354 2257 y(de)g(l'espacemen)m(t)h
+(d\351sir\351.)e(P)m(ar)h(exemple)p Black Black 508 2585
+a FU(\\begin{figure})662 2705 y(\\subfigure[Petit)55
+b(cadre)e(avec)f(une)g(longue)h(l\351gende]{\045)662
+2825 y(\\label{fig+mini+subfig+a})160 b(\045\045)52 b(label)g(de)g(la)g
+(premi\350re)h(sous-figure)662 2946 y(\\begin{minipage}[b]{0.5\\tex)q
+(twid)q(th})816 3066 y(\\centering\\includegraphics[w)q(idth)q(=1in)q
+(]{g)q(raph)q(ic.e)q(ps})662 3187 y(\\end{minipage}}\045)662
+3307 y(\\subfigure[Grand)i(cadre]{\045)662 3427 y
+(\\label{fig+mini+subfig+b})160 b(\045\045)52 b(label)g(de)g(la)g
+(seconde)h(sous-figure)662 3548 y(\\begin{minipage}[b]{0.5\\tex)q(twid)
+q(th})816 3668 y(\\centering\\includegraphics[w)q(idth)q(=1.5)q(in])q
+({gra)q(phic)q(.eps)q(})662 3788 y(\\end{minipage}})662
+3909 y(\\caption{Minipages)j(dans)c(des)g(sous-figures}\045)662
+4029 y(\\label{fig+mini+subfig})262 b(\045\045)52 b(label)g(de)g(la)g
+(figure)h(enti\350re)508 4150 y(\\end{figure})354 4478
+y FY(pro)s(duit)32 b(la)f(Figure)h(53)g(page)g(suiv)-5
+b(an)m(te,)33 b(qui)f(con)m(tien)m(t)h(les)g(sous-\034gures)g(53\(a\))f
+(et)h(53\(b\).)501 4698 y(Puisque)40 b(la)e(l\351gende)h(d'une)h
+(sous-\034gure)g(est)f(aussi)g(large)f(que)i(la)e(sous-\034gure,)i(les)
+f(l\351-)354 4818 y(gendes)33 b(des)g(sous-\034gures)g(de)g(la)d
+(Figure)h(53)h(son)m(t)g(plus)g(larges)f(que)i(celles)f(de)g(la)f
+(Figure)f(52.)354 4938 y(Ceci)h(parce)f(que)i(les)e(sous-\034gures)h
+(de)g(la)e(Figure)g(52)h(ne)g(con)m(tiennen)m(t)h(que)h(les)e(dessins)h
+(alors)354 5059 y(que)j(celles)e(de)h(la)e(Figure)h(53)g(con)m(tiennen)
+m(t)h(des)h(minipages)d(de)i(largeur)e FU(0.5\\textwidth)p
+FY(.)p Black 2017 5669 a(133)p Black eop
+%%Page: 134 134
+134 133 bop Black Black Black 955 685 a
+ /PSfrag where{pop(Graphic)[[0()0.8 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 955 685 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 955 685 a
+ /End PSfrag
+ 955 685 a 955 460 a
+ /Hide PSfrag
+ 955 460 a
+86 529 a FY(PSfrag)32 b(replacemen)m(ts)p 86 561 869
+4 v 955 565 a
+ /Unhide PSfrag
+ 955 565 a 731 641 a
+ {
+ 731 641 a Black 507
+666 a FY(Graphique)p Black 731 641 a
+ } 0/Place PSfrag
+ 731 641 a Black
+523 889 a FG(\(a\))c(P)n(etit)g(cadre)e(a)n(v)n(ec)h(une)g(longue)g
+(l\351gende)p Black 2572 685 a
+ /PSfrag where{pop(Graphic)[[0()1.2 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2572 685 a @beginspecial
+0 @llx 0 @lly 144 @urx 54 @ury 1080 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2572 685 a
+ /End PSfrag
+ 2572 685 a 2572 460 a
+ /Hide PSfrag
+ 2572 460
+a 1704 529 a FY(PSfrag)32 b(replacemen)m(ts)p 1704 561
+869 4 v 2572 565 a
+ /Unhide PSfrag
+ 2572 565 a 2349 641 a
+ {
+ 2349 641 a Black
+2125 666 a FY(Graphique)p Black 2349 641 a
+ } 0/Place PSfrag
+ 2349 641 a
+Black 2710 889 a FG(\(b\))d(Grand)e(cadre)p Black Black
+1183 1168 a FY(Figure)k(53:)h(Minipages)g(dans)h(des)h(sous-\034gures)p
+Black Black 354 1442 a FN(27.3.2)113 b(Changer)38 b(la)f(n)m
+(um\351rotation)f(des)i(sous-\034gures)501 1725 y FY(Les)33
+b(\351tiquettes)g(des)h(sous-\034gures)g(on)m(t)e(deux)i(formes)e(:)p
+Black 354 2010 a(1.)p Black 49 w(Une)c(qui)g(appara\356t)e(en)i
+(dessous)i(de)e(la)e(sous-\034gure)j(comme)d(p)s(ortion)g(de)j(la)d
+(l\351gende.)i(Elle)479 2130 y(est)33 b(pro)s(duite)f(par)g(la)g
+(commande)f FU(\\@thesubfigure)p FY(.)p Black 354 2328
+a(2.)p Black 49 w(Une)k(qui)g(appara\356t)e(lorsque)i(la)f(commande)g
+FU(\\ref)i FY(est)f(utilis\351e.)f(Elle)f(est)j(pro)s(duite)e(par)479
+2449 y(concat\351nation)e(de)h(la)e(sortie)h(de)h FU(\\p@subfigure)j
+FY(et)c(de)h(la)f(sortie)g(de)h FU(\\thesubfigure)p FY(.)354
+2734 y(Ces)28 b(commandes)f(utilisen)m(t)e(le)i(compteur)g
+FU(subfigure)i FY(et)e(la)f(commande)g FU(\\thesubfigure)p
+FY(,)354 2854 y(ce)36 b(qui)f(fait)f(que)i(la)d(mise)i(en)g(forme)f(de)
+i(l'\351tiquette)f(de)g(sous-\034gure)h(est)g(con)m(tr\364l\351e)f(par)
+g(les)354 2975 y(commandes)d(suiv)-5 b(an)m(tes)34 b(:)p
+Black 501 3260 a FT(\210)p Black 48 w FY(La)e(commande)g
+FU(\\thefigure)j FY(imprime)30 b(le)i(n)m(um\351ro)g(de)h(la)f
+(\034gure)h(couran)m(te.)p Black 501 3458 a FT(\210)p
+Black 48 w FY(Le)53 b(compteur)g FU(subfigure)i FY(compte)d(les)h
+(sous-\034gures.)h(La)e(commande)g(de)h(mise)598 3578
+y(en)41 b(page)f FU(\\alph{subfigure})k FY(imprime)37
+b(la)i(v)-5 b(aleur)40 b(du)g(compteur)g FU(subfigure)i
+FY(en)598 3699 y(lettres)53 b(min)m(uscules,)g(alors)e(que)j(par)f(con)
+m(tre)g FU(\\roman{subfigure})k FY(imprime)50 b(la)598
+3819 y(v)-5 b(aleur)50 b(du)h(compteur)g FU(subfigure)h
+FY(en)g(c)m(hi\033res)f(romains)e(min)m(uscules)h(\(v)m(oir)g([13,)598
+3939 y(page)43 b(98])f(ou)h([9,)f(page)h(446])f(p)s(our)g(une)i(liste)d
+(des)j(commandes)e(d'impression)g(des)598 4060 y(compteurs\).)p
+Black 501 4258 a FT(\210)p Black 48 w FY(La)30 b(commande)f
+FU(\\thesubfigure)k FY(est)d(par)g(d\351faut)g FU
+(\(\\alph{subfigure}\))k FY(qui)c(pro-)598 4378 y(duit)i(\(a\),)g
+(\(b\),)h(etc.)p Black 501 4576 a FT(\210)p Black 48
+w FY(La)44 b(commande)f FU(\\@thesubfigure)48 b FY(est)d(par)f
+(d\351faut)g FU(\\thesubfigure\\space)49 b FY(qui)598
+4696 y(a)5 b(joute)33 b(un)g(espace)h(en)m(tre)f(l'\351tiquette)g(de)g
+(la)e(l\351gende)i(et)f(la)g(l\351gende.)p Black 501
+4894 a FT(\210)p Black 48 w FY(La)g(commande)g FU(\\p@subfigure)k
+FY(est)d(par)f(d\351faut)h FU(\\thefigure)354 5180 y
+FY(Ces)39 b(commandes)e(donnen)m(t)h(par)f(d\351faut)h(les)f
+(\351tiquettes)i(de)e(l\351gende)h(\(a\),)f(\(b\),)g(etc.)h(et)g(les)
+354 5300 y(\351tiquettes)g(de)g(r\351f\351rence)g(par)f
+FU(\\ref)h FY(12\(a\),)f(12\(b\),)f(etc.)i(V)-8 b(oir)36
+b([7])h(p)s(our)g(le)f(con)m(tr\364le)h(de)g(la)354 5420
+y(taille)30 b(et)j(de)g(la)e(fon)m(te)i(des)h(\351tiquettes)f(des)h
+(sous-\034gures.)p Black 2017 5669 a(134)p Black eop
+%%Page: 135 135
+135 134 bop Black Black -202 364 a FM(Exemples)26 b(de)-178
+448 y(Sous-\034gures)p Black 354 366 a FY(1.)p Black
+49 w(P)m(our)39 b(a)m(v)m(oir)e(des)j(\351tiquettes)f(de)f(l\351gende)h
+(\(i\),)e(\(ii\),)f(etc.)j(et)g(des)g(\351tiquettes)g(p)s(our)f
+FU(\\ref)479 487 y FY(12i.)30 b(12ii,)f(etc.,)j(tap)s(ez)g(les)f
+(commandes)g(suiv)-5 b(an)m(tes)32 b(\(de)g(pr\351f\351rence)h(dans)f
+(le)e(pr\351am)m(bule)479 607 y(du)j(\034c)m(hier)g(L)936
+584 y FQ(A)974 607 y FY(T)1028 629 y(E)1082 607 y(X\))g(:)p
+Black Black 633 852 a FU(\\renewcommand{\\thesubfigure)q(}{\\r)q(oman)q
+({sub)q(figu)q(re}})633 972 y(\\makeatletter)786 1093
+y(\\renewcommand{\\@thesubfi)q(gure)q(}{\(\\)q(thes)q(ubfi)q(gure)q
+(\)\\sp)q(ace})786 1213 y(\\renewcommand{\\p@subfigu)q(re}{)q(\\the)q
+(figu)q(re})633 1334 y(\\makeatother)479 1578 y FY(La)e(commande)g
+FU(\\makeatletter)j FY(dit)d(\340)g(L)2061 1556 y FQ(A)2099
+1578 y FY(T)2153 1600 y(E)2207 1578 y(X)h(de)g(traiter)e(le)h
+(caract\350re)h FU(@)g FY(comme)e(une)479 1699 y(lettre,)46
+b(ce)h(qui)f(p)s(ermet)g(le)g(red\351\034nition)f(des)j(commandes)e(in)
+m(ternes.)h(La)f(commande)479 1819 y FU(\\makeatother)i
+FY(dit)d(\340)g(L)1424 1796 y FQ(A)1462 1819 y FY(T)1516
+1841 y(E)1570 1819 y(X)g(de)h(rev)m(enir)g(au)f(comp)s(ortemen)m(t)f
+(normal)g(qui)h(traite)f FU(@)479 1940 y FY(comme)31
+b(une)j(non-lettre.)p Black 354 2143 a(2.)p Black 49
+w(P)m(our)39 b(a)m(v)m(oir)e(des)i(\351tiquettes)g(de)g(l\351gende)f
+(12.1)g(:,)g(12.2)g(:,)g(etc.)h(et)f(des)h(\351tiquettes)g(p)s(our)479
+2263 y FU(\\ref)33 b FY(12.1,)f(12.2,)g(etc.,)i(tap)s(ez)f(les)f
+(commandes)g(suiv)-5 b(an)m(tes)p Black Black 633 2508
+a FU(\\renewcommand{\\thesubfigure)q(}{\\t)q(hefi)q(gure)q(.\\ar)q
+(abic)q({sub)q(figu)q(re}})633 2629 y(\\makeatletter)786
+2749 y(\\renewcommand{\\@thesubfi)q(gure)q(}{\\t)q(hesu)q(bfig)q(ure:)q
+(\\spa)q(ce})786 2869 y(\\renewcommand{\\p@subfigu)q(re}{)q(})633
+2990 y(\\makeatother)354 3349 y FN(27.3.3)113 b(Ajouter)37
+b(les)f(sous-\034gures)j(\340)f(la)f(liste)f(des)i(\034gures)501
+3634 y FY(P)m(ar)33 b(d\351faut,)h(la)e(Liste)h(des)i(Figures)e
+(engendr\351e)i(par)e(la)f(commande)g FU(\\listoffigures)354
+3754 y FY(inclut)g(seulemen)m(t)h(les)g(\034gures,)g
+FX(p)-5 b(as)41 b FY(les)32 b(sous-\034gures.)i(P)m(our)f(a)5
+b(jouter)33 b(les)g(sous-\034gures)h(\340)e(la)354 3874
+y(Liste)h(des)g(Figures,)f(tap)s(ez)p Black Black 598
+4177 a FU(\\setcounter{lofdepth}{2})354 4480 y FY(a)m(v)-5
+b(an)m(t)33 b(la)e(commande)h FU(\\listoffigures)p FY(.)501
+4700 y(Notez)24 b(qu'une)i(mo)s(di\034cation)21 b(dans)k(L)1878
+4677 y FQ(A)1916 4700 y FY(T)1970 4722 y(E)2024 4700
+y(X)g(a)f(fait)e(que)j(le)f(paquetage)h FU(subfigure)h
+FY(actuel)354 4821 y(\(mars)h(1995\))f(a)5 b(joute)28
+b(\023)g(n)m(um)m(b)s(erline1)e(\024)h(au)h(d\351but)g(de)g(c)m(haque)h
+(en)m(tr\351e)f(de)g(sous-\034gure)g(dans)354 4941 y(la)i(Liste)h(des)i
+(Figures.)d(P)m(our)i(corriger)e(cela,)h(a)5 b(joutez)32
+b(le)e(co)s(de)i(suiv)-5 b(an)m(t)31 b(dans)h(le)e(pr\351am)m(bule)354
+5062 y(de)j(v)m(otre)h(do)s(cumen)m(t)1167 5025 y FQ(38)1274
+5062 y FY(:)p Black 354 5229 1389 4 v 460 5291 a FH(38)530
+5321 y FG(NdT)e(:)f(ou)g(dans)f(un)i(paquetage,)e(sans)g
+Fy(\\makeatletter)c FG(ni)31 b Fy(\\makeatother)p FG(,)c(qu'il)k
+(faudra)f(c)n(harger)354 5420 y(par)d Fy(\\usepackage{...})o
+FG(.)p Black Black 2017 5669 a FY(135)p Black eop
+%%Page: 136 136
+136 135 bop Black Black Black Black 508 364 a FU(\\makeatletter)508
+485 y(\\renewcommand{\\@subcaption)q(}[2])q({\045)662
+605 y(\\begingroup)764 725 y(\\let\\label\\@gobble)764
+846 y(\\def\\protect{\\string\\stri)q(ng\\s)q(trin)q(g}\045)764
+966 y(\\xdef\\@subfigcaptionlist{)q(\045)867 1087 y
+(\\@subfigcaptionlist,\045)867 1207 y({\\numberline)54
+b({\\@currentlabel}\045)764 1327 y(\\noexpand{\\ignorespaces)j
+(#2}}}\045)662 1448 y(\\endgroup)508 1568 y
+(\\@nameuse{@make#1caption}{)q(\\@na)q(meus)q(e{@t)q(he#1)q(}}{)q(#2}})
+508 1688 y(\\makeatother)354 2121 y FF(28)156 b(Dessins)52
+b(empil\351s)501 2439 y FY(Dans)36 b(la)d(Section)i(27)g(page)g(127,)f
+(les)h(\034gures)h(c\364te)f(\340)g(c\364te)g(son)m(t)h(arrang\351es)f
+(en)g(pla\347an)m(t)354 2560 y(des)k(blo)s(cs)f(\(soit)f
+FU(\\includegraphics)42 b FY(soit)37 b(minipages\))f(l'un)i(\340)g
+(c\364t\351)g(de)g(l'autre)g(sur)g(une)354 2680 y(ligne.)k(Les)j
+(dessins)f(empil\351s)f(son)m(t)h(construits)f(exactemen)m(t)i(de)f(la)
+e(m\352me)h(mani\350re.)g(P)m(ar)354 2801 y(exemple,)p
+Black Black 508 3104 a FU(\\begin{figure})55 b(\\centering)662
+3224 y(\\begin{minipage}[b]{0.3\\tex)q(twid)q(th})816
+3344 y(\\includegraphics[width=1in]{)q(grap)q(hic.)q(eps)q(})816
+3465 y(\\caption{L\351gende)g(1})662 3585 y(\\end{minipage}\045)662
+3706 y(\\hspace{0.04\\textwidth}\045)662 3826 y
+(\\begin{minipage}[b]{0.3\\tex)q(twid)q(th})816 3946
+y(\\includegraphics[width=1in]{)q(grap)q(hic.)q(eps)q(})816
+4067 y(\\caption{L\351gende)g(2})662 4187 y(\\end{minipage}\\\\[20pt])
+662 4307 y(\\begin{minipage}[b]{0.3\\tex)q(twid)q(th})816
+4428 y(\\includegraphics[width=1in]{)q(grap)q(hic.)q(eps)q(})816
+4548 y(\\caption{L\351gende)g(3})662 4669 y(\\end{minipage}\045)662
+4789 y(\\hspace{0.04\\textwidth}\045)662 4909 y
+(\\begin{minipage}[b]{0.3\\tex)q(twid)q(th})816 5030
+y(\\includegraphics[width=1in]{)q(grap)q(hic.)q(eps)q(})816
+5150 y(\\caption{L\351gende)g(4})662 5271 y(\\end{minipage}\045)662
+5391 y(\\hspace{0.04\\textwidth}\045)p Black 2017 5669
+a FY(136)p Black eop
+%%Page: 137 137
+137 136 bop Black Black 662 364 a FU(\\begin{minipage}[b]{0.3\\tex)q
+(twid)q(th})816 485 y(\\includegraphics[width=1in]{)q(grap)q(hic.)q
+(eps)q(})816 605 y(\\caption{L\351gende)55 b(5})662 725
+y(\\end{minipage})508 846 y(\\end{figure})354 1147 y
+FY(pro)s(duit)28 b(les)i(Figures)e(54\025)h(58.)g(Le)g
+FU(\\\\[20pt])i FY(apr\350s)f(la)e(minipage)f(\023)i(L\351gende)i(2)e
+(\024)g(cr\351e)h(une)354 1267 y(coupure)k(de)f(ligne)e(a)m(v)m(ec)j
+(20)e(p)s(oin)m(ts)g(d'espacemen)m(t)i(v)m(ertical)e(suppl\351men)m
+(taire.)p Black 979 1627 a
+ /PSfrag where{pop(Graphic)[[0()0.8 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 979 1627 a @beginspecial 0
+@llx 0 @lly 144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 979 1627 a
+ /End PSfrag
+ 979 1627 a 979 1402 a
+ /Hide PSfrag
+ 979 1402
+a 110 1470 a FY(PSfrag)h(replacemen)m(ts)p 110 1503 869
+4 v 979 1506 a
+ /Unhide PSfrag
+ 979 1506 a 755 1583 a
+ {
+ 755 1583 a Black
+531 1607 a FY(Graphique)p Black 755 1583 a
+ } 0/Place PSfrag
+ 755 1583 a
+Black 1084 1822 a FR(Figure)e(54:)i(L\351gende)f(1)p
+Black 2159 1644 a
+ /PSfrag where{pop(Graphic)[[0()0.8 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2159 1644 a @beginspecial 0 @llx 0
+@lly 144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2159 1644 a
+ /End PSfrag
+ 2159 1644 a 2159 1419 a
+ /Hide PSfrag
+ 2159
+1419 a 1290 1488 a FY(PSfrag)h(replacemen)m(ts)p 1290
+1521 869 4 v 2159 1524 a
+ /Unhide PSfrag
+ 2159 1524 a 1935 1600 a
+ {
+ 1935
+1600 a Black 1711 1625 a FY(Graphique)p Black 1935 1600
+a
+ } 0/Place PSfrag
+ 1935 1600 a Black 2264 1840 a FR(Figure)e(55:)i(L\351gende)f(2)p
+Black 389 2275 a
+ /PSfrag where{pop(Graphic)[[0()0.8 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 389 2275 a @beginspecial 0 @llx 0 @lly
+144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 389 2275 a
+ /End PSfrag
+ 389 2275 a 389 2050 a
+ /Hide PSfrag
+ 389 2050
+a -480 2118 a FY(PSfrag)h(replacemen)m(ts)p -480 2151
+869 4 v 389 2154 a
+ /Unhide PSfrag
+ 389 2154 a 165 2231 a
+ {
+ 165 2231 a Black
+-59 2255 a FY(Graphique)p Black 165 2231 a
+ } 0/Place PSfrag
+ 165 2231 a
+Black 494 2471 a FR(Figure)e(56:)i(L\351gende)f(3)p Black
+1569 2275 a
+ /PSfrag where{pop(Graphic)[[0()0.8 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 1569 2275 a @beginspecial 0 @llx 0 @lly 144
+@urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 1569 2275 a
+ /End PSfrag
+ 1569 2275 a 1569 2050 a
+ /Hide PSfrag
+ 1569
+2050 a 700 2118 a FY(PSfrag)h(replacemen)m(ts)p 700 2151
+869 4 v 1569 2154 a
+ /Unhide PSfrag
+ 1569 2154 a 1345 2231 a
+ {
+ 1345 2231
+a Black 1121 2255 a FY(Graphique)p Black 1345 2231 a
+ } 0/Place PSfrag
+
+1345 2231 a Black 1674 2471 a FR(Figure)e(57:)i(L\351gende)f(4)p
+Black 2749 2257 a
+ /PSfrag where{pop(Graphic)[[0()0.8 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 2749 2257 a @beginspecial 0 @llx 0
+@lly 144 @urx 54 @ury 720 @rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 2749 2257 a
+ /End PSfrag
+ 2749 2257 a 2749 2032 a
+ /Hide PSfrag
+ 2749
+2032 a 1880 2101 a FY(PSfrag)h(replacemen)m(ts)p 1880
+2133 869 4 v 2749 2137 a
+ /Unhide PSfrag
+ 2749 2137 a 2525 2213 a
+ {
+ 2525
+2213 a Black 2301 2238 a FY(Graphique)p Black 2525 2213
+a
+ } 0/Place PSfrag
+ 2525 2213 a Black 2854 2453 a FR(Figure)e(58:)i(L\351gende)f(5)p
+Black Black 354 3016 a FF(29)156 b(Placer)53 b(une)f(table)h(\340)f
+(c\364t\351)g(d'une)g(\034gure)501 3334 y FY(Dans)28
+b(la)f(Section)h(27)f(page)h(127,)g(les)f(\034gures)i(c\364te)g(\340)e
+(c\364te)h(son)m(t)h(construites)g(en)f(utilisan)m(t)354
+3455 y(des)23 b(commandes)f FU(\\caption)i FY(m)m(ultiples)c(dans)j(un)
+g(seul)f(en)m(vironnemen)m(t)h FU(figure)p FY(.)h(De)f(m\352me,)354
+3575 y(des)34 b(tables)e(c\364te)g(\340)h(c\364te)f(son)m(t)h
+(cr\351\351es)h(en)f(utilisan)m(t)d(des)k(commandes)e
+FU(\\caption)i FY(m)m(ultiples)354 3696 y(dans)f(un)g(seul)g(en)m
+(vironnemen)m(t)g FU(table)p FY(.)501 3915 y(Les)22 b(commandes)f
+FU(\\figcaption)k FY(et)d FU(\\tabcaption)i FY(d\351\034nies)f(dans)f
+(la)e(Section)i(20)f(page)h(102)354 4036 y(fon)m(t)k(qu'il)f(est)i(p)s
+(ossible)e(de)i(placer)e(une)i(table)e(\340)h(c\364t\351)g(d'une)h
+(\034gure.)g(P)m(ar)f(exemple,)g(les)g(com-)354 4156
+y(mandes)33 b(suiv)-5 b(an)m(tes)p Black Black 508 4457
+a FU(\\begin{figure}[htb])662 4578 y(\\begin{minipage}[b]{0.45\\te)q
+(xtwi)q(dth})816 4698 y(\\centering)816 4818 y
+(\\includegraphics[width=0.8\\t)q(extw)q(idth)q(]{g)q(raph)q(ic.e)q
+(ps})816 4939 y(\\caption{Voici)54 b(une)e(figure)h(\340)f(c\364t\351)g
+(d'une)h(table}\045)816 5059 y(\\label{fig+by+table})662
+5180 y(\\end{minipage}\045)662 5300 y(\\hspace{0.1\\textwidth}\045)662
+5420 y(\\begin{minipage}[b]{0.45\\te)q(xtwi)q(dth})p
+Black 2017 5669 a FY(137)p Black eop
+%%Page: 138 138
+138 137 bop Black Black 816 364 a FU(\\centering)816
+485 y(\\begin{tabular}{|c|c|})56 b(\\hline)816 605 y(Jour)c(&)f
+(Donn\351es)i(\\\\)f(\\hline\\hline)816 725 y(Lundi)257
+b(&)52 b(14.6)g(\\\\)816 846 y(Mardi)257 b(&)52 b(14.3)g(\\\\)816
+966 y(Mercredi)104 b(&)52 b(14.2)g(\\\\)816 1087 y(Jeudi)257
+b(&)52 b(14.5)g(\\\\)816 1207 y(Vendredi)104 b(&)52 b(14.9)g(\\\\)g
+(\\hline)816 1327 y(\\end{tabular})816 1448 y(\\tabcaption{Voici)j(une)
+d(table)h(\340)e(c\364t\351)h(d'une)h(figure}\045)816
+1568 y(\\label{table+by+fig})662 1688 y(\\end{minipage})508
+1809 y(\\end{figure})354 2112 y FY(utilisen)m(t)31 b(un)i(en)m
+(vironnemen)m(t)h FU(figure)g FY(p)s(our)e(cr\351er)h(la)f(Figure)f(59)
+h(et)h(la)e(T)-8 b(able)33 b(14.)p Black 511 2978 a
+ /PSfrag where{pop(Graphic)[[0()2.3 0]]1 0 -1/Begin PSfrag}{userdict
+/PSfrag{pop}put}ifelse
+ 511
+2978 a @beginspecial 0 @llx 0 @lly 144 @urx 54 @ury 1499
+@rwi @setspecial
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
+ @endspecial 511 2978 a
+ /End PSfrag
+ 511 2978 a 511 2753 a
+ /Hide PSfrag
+ 511 2753
+a -358 2822 a FY(PSfrag)f(replacemen)m(ts)p -358 2855
+869 4 v 511 2858 a
+ /Unhide PSfrag
+ 511 2858 a 287 2934 a
+ {
+ 287 2934 a Black
+63 2959 a FY(Graphique)p Black 287 2934 a
+ } 0/Place PSfrag
+ 287 2934 a
+354 3182 a FY(Figure)61 b(59:)32 b(V)-8 b(oici)59 b(une)j(\034gure)g
+(\340)f(c\364t\351)354 3302 y(d'une)34 b(table)p 2571
+2254 946 4 v 2571 2374 4 121 v 2719 2338 a(Jour)p 3054
+2374 V 197 w(Donn\351es)p 3513 2374 V 2571 2377 946 4
+v 2571 2397 V 2571 2518 4 121 v 2689 2481 a(Lundi)p 3054
+2518 V 259 w(14.6)p 3513 2518 V 2571 2638 V 2686 2602
+a(Mardi)p 3054 2638 V 255 w(14.3)p 3513 2638 V 2571 2758
+V 2626 2722 a(Mercredi)p 3054 2758 V 197 w(14.2)p 3513
+2758 V 2571 2879 V 2700 2843 a(Jeudi)p 3054 2879 V 270
+w(14.5)p 3513 2879 V 2571 2999 V 2625 2963 a(V)-8 b(endredi)p
+3054 2999 V 195 w(14.9)p 3513 2999 V 2571 3002 946 4
+v 2263 3162 a(T)g(able)23 b(14:)32 b(V)-8 b(oici)22 b(une)i(table)e
+(\340)h(c\364t\351)h(d'une)2263 3283 y(\034gure)p Black
+501 3616 a(Puisque)40 b(L)901 3593 y FQ(A)939 3616 y
+FY(T)993 3638 y(E)1048 3616 y(X)f(p)s(ermet)h(que)g(les)g(\034gures)g
+(\035ottan)m(tes)h(et)f(le)f(table)g(\035ottan)m(tes)h(s'en)m(tre-)354
+3737 y(m\352len)m(t,)f(le)f(fait)g(d'utiliser)f FU(\\tabcaption)42
+b FY(dans)e(un)f(en)m(vironnemen)m(t)h FU(figure)h FY(p)s(eut)e(faire)
+354 3857 y(que)29 b(la)d(table)h(soit)g(plac\351e)h(a)m(v)-5
+b(an)m(t)28 b(d'autres)g(tables)g(non)g(encore)g(plac\351es.)g(De)h
+(m\352me,)e(utiliser)354 3977 y FU(\\figcaption)j FY(dans)e(un)g(en)m
+(vironnemen)m(t)g FU(table)h FY(p)s(eut)f(placer)f(la)f(\034gure)h(a)m
+(v)-5 b(an)m(t)28 b(d'autres)g(\034-)354 4098 y(gures)d(non)f(encore)h
+(trait\351es.)e(Si)g(ceci)h(p)s(ose)h(un)f(probl\350me,)f(v)m(ous)i(p)s
+(ouv)m(ez)g(l'\351viter)e(en)h(mettan)m(t)354 4218 y(une)i(commande)d
+FU(\\FloatBarrier)28 b FY(a)m(v)-5 b(an)m(t)25 b(l'en)m(vironnemen)m(t)
+g FU(figure)h FY(\(v)m(oir)e(la)f(Section)i(16.3)354
+4338 y(page)33 b(74\).)354 4771 y FF(30)156 b(Figures)54
+b(con)l(tin)l(u\351es)501 5090 y FY(Lorsque)29 b(deux)g(\034gures)g
+(cons\351cutiv)m(es)h(on)m(t)e(leurs)g(con)m(ten)m(us)i(en)e
+(\351troite)f(relation,)g(il)f(p)s(eut)354 5210 y(\352tre)43
+b(souhaitable)e(d'\351tiqueter)i(les)g(\034gures)g(a)m(v)m(ec)h(le)d
+(m\352me)h(n)m(um\351ro)g(de)h(\034gure.)g(Puisque)354
+5330 y(le)c(compteur)g FU(figure)h FY(con)m(tien)m(t)f(le)g(n)m
+(um\351ro)g(de)g(la)f(pro)s(c)m(haine)h(\034gure,)g(il)e(est)j(p)s
+(ossible)e(de)p Black 2017 5669 a(138)p Black eop
+%%Page: 139 139
+139 138 bop Black Black 354 364 a FY(donner)29 b(le)e(m\352me)f(n)m
+(um\351ro)i(\340)f(deux)i(\034gures)g(en)f(d\351cr\351men)m(tan)m(t)h
+(le)e(compteur)h FU(figure)h FY(a)m(v)-5 b(an)m(t)354
+485 y(le)32 b(deuxi\350me)h(en)m(vironnemen)m(t)g FU(figure)p
+FY(.)h(P)m(ar)f(exemple,)p Black Black 611 763 a FU(\\end{figure})611
+883 y(\\addtocounter{figure}{-1})611 1004 y(\\begin{figure})354
+1282 y FY(Cep)s(endan)m(t)39 b(l'imp)s(ossibilit\351)32
+b(de)38 b(distinguer)e(ces)i(\034gures)g(n)m(um\351rot\351es)g(de)g(la)
+e(m\352me)g(fa\347on)354 1403 y(s\350me)d(la)f(confusion.)501
+1621 y(Le)27 b(meilleur)d(mo)m(y)m(en)k(de)g(construire)f(une)h
+(\034gure)f(con)m(tin)m(u\351e)h(est)g(d'utiliser)e(le)g(paquetage)354
+1741 y(sp)s(\351ci\034que)35 b FU(subfigure)p FY(.)i(Ceci)d(p)s(ermet)f
+(de)i(r\351f\351rencer)g(individuellemen)m(t)c(les)j(sous-\034gures)354
+1861 y(par)e(\023)g(Figure)e(12\(a\))h(\024)h(ou)g(collectiv)m(emen)m
+(t)e(par)i(\023)g(Figure)e(12)i(\024)-8 b(.)31 b(Puisque)i(les)f
+(sous-\034gures)354 1982 y(con)m(tin)m(u\351es)41 b(son)m(t)f(dans)g
+(des)h(en)m(vironnemen)m(ts)f FU(figure)h FY(di\033\351ren)m(ts,)f(le)f
+(compteur)g FU(figure)354 2102 y FY(doit)32 b(\352tre)h(d\351cr\351men)
+m(t\351)h(par)p Black Black 598 2381 a FU(\\addtocounter{figure}{-1})
+354 2659 y FY(en)m(tre)g(les)e(\034gures,)i(tandis)e(que)h(le)f
+(compteur)h FU(subfigure)i FY(doit)c(\352tre)i(incr\351men)m(t\351)g
+(par)p Black Black 598 2937 a FU(\\stepcounter{subfigure})354
+3216 y FY(au)23 b(d\351but)h(du)f(deuxi\350me)g(en)m(vironnemen)m(t)h
+FU(figure)p FY(.)g(P)m(ar)g(exemple,)f(le)f(co)s(de)h(suiv)-5
+b(an)m(t)23 b(pro)s(duit)354 3336 y(deux)34 b(sous-\034gures)g(con)m
+(tin)m(u\351es.)p Black Black 508 3615 a FU(\\begin{figure})55
+b(\\centering)662 3735 y(\\subfigure[Premi\350re)h(partie]{\045)816
+3855 y(\\label{fig+graphics+a}\045)h(label)52 b(pour)g(sous-figure)816
+3976 y(\\includegraphics[width=\\text)q(widt)q(h]{f)q(ile)q(1.ep)q
+(s}}\045)662 4096 y(\\caption{Grand)j(dessin}\045)662
+4216 y(\\label{fig+graphics}\045)h(label)d(pour)f(la)g(figure)508
+4337 y(\\end{figure})508 4578 y(\\addtocounter{figure}{-1})508
+4698 y(\\begin{figure})j(\\centering)662 4818 y
+(\\stepcounter{subfigure})662 4939 y(\\subfigure[Seconde)h
+(partie]{\045)816 5059 y(\\label{fig+graphics+b}\045)h(label)52
+b(pour)g(sous-figure)816 5180 y(\\includegraphics[width=\\text)q(widt)q
+(h]{f)q(ile)q(2.ep)q(s}}\045)662 5300 y(\\caption{Grand)j(dessin)d
+(\(suite\)}\045)508 5420 y(\\end{figure})p Black 2017
+5669 a FY(139)p Black eop
+%%Page: 140 140
+140 139 bop Black Black 354 364 a FY(Dans)46 b(cet)f(exemple,)f(c)m
+(hacun)i(des)f(en)m(vironnemen)m(ts)h FU(figure)g FY(con)m(tien)m(t)f
+(une)g(seule)g(sous-)354 485 y(\034gure.)f(Mais)e(lorsque)h(c)m(hacun)i
+(des)e(en)m(vironnemen)m(ts)i FU(figure)f FY(p)s(eut)f(con)m(tenir)g
+(plusieurs)354 605 y(sous-\034gures)37 b(\(comme)c(dans)j(la)e(Section)
+h(27.3)f(page)h(132\),)f(le)h(compteur)g FU(subfigure)i
+FY(doit)354 725 y(\352tre)23 b(incr\351men)m(t\351)g(de)f(mani\350re)g
+(ad\351quate)h(p)s(our)f(prendre)h(en)g(compte)f(les)g(sous-\034gures)i
+(con)m(te-)354 846 y(n)m(ues)34 b(dans)f(la)f(premi\350re)g(\034gure.)
+501 1066 y(Puisque)j(les)f(\034gures)h(con)m(tin)m(u\351es)g(son)m(t)g
+(dans)f(des)h(\351l\351men)m(ts)g(\035ottan)m(ts)f(distincts,)g(il)e
+(est)354 1186 y(p)s(ossible)d(\(mais)f(p)s(eu)i(probable\))f(qu'elles)h
+(apparaissen)m(t)f(sur)i(des)f(pages)g(non)g(cons\351cutiv)m(es.)354
+1307 y(Si)f(ceci)g(se)h(pro)s(duit,)e(les)h(\034gures)g(p)s(euv)m(en)m
+(t)i(\352tre)f(forc\351es)g(\340)f(rester)h(ensem)m(ble)f(en)h
+(pla\347an)m(t)e(une)354 1427 y(commande)k FU(\\FloatBarrier)k
+FY(apr\350s)d(la)e(derni\350re)i(\034gure)g(con)m(tin)m(u\351e.)p
+Black 2017 5669 a(140)p Black eop
+%%Page: 141 141
+141 140 bop Black Black Black 354 351 a FF(Index)p Black
+354 541 a FO(\\abovecaptionskip)p FR(,)30 b(longueur,)i(85)354
+654 y FO(\\afterpage)p FR(,)e(commande,)i(76,)f(117)354
+767 y FO(afterpage)p FR(,)f(paquetage,)i(76)354 880 y(angle,)g(option)f
+(de)f FO(\\includegraphics)p FR(,)g(25)354 992 y(argumen)m(ts)i
+(\035ottan)m(ts,)g(101)354 1105 y(argumen)m(ts)g(nomm\351s,)f(11)354
+1301 y(baseline,)g(12)354 1414 y FO(\\baselinestretch)p
+FR(,)f(commande,)i(102)354 1527 y(bb,)f(option)g(de)g
+FO(\\includegraphics)p FR(,)f(16,)g(25)354 1640 y FO
+(\\belowcaptionskip)p FR(,)g(longueur,)i(85)354 1753
+y FO(\\botfigrule)p FR(,)e(commande,)i(84)354 1866 y
+FO(\\bottomfraction)p FR(,)e(commande,)i(71,)f(79,)g(80)354
+1979 y FO(bottomnumber)p FR(,)f(compteur)i(de)f(placemen)m(t)686
+2092 y(d'\351l\351men)m(ts)h(\035ottan)m(ts,)g(78)354
+2205 y(BoundingBo)m(x,)g(15)354 2317 y(BoundingBo)m(x)g(de)f(\034c)m
+(hier)h(EPS,)f(15)354 2430 y FO(bufsize)p FR(,)f(19)354
+2626 y FO(calc)p FR(,)h(paquetage,)g(26)354 2739 y(caption)520
+2852 y(\340)g(gauc)m(he)h(de)e(la)h(\034gure,)g(114)520
+2965 y(adaptation)h(de)f(st)m(yle,)g(99)520 3078 y(coupures)h(de)e
+(lignes)h(dans)f(un,)h(100)520 3191 y(d\351limiteur,)h(96)520
+3304 y(du)f(c\364t\351)g(de)f(la)h(reliure,)g(115)520
+3417 y(espacemen)m(t)h(v)m(ertical,)g(85)520 3530 y(\351tiquette,)g(87)
+520 3642 y(fon)m(te,)g(97)520 3755 y(in)m(terlignage,)h(101)520
+3868 y(largeur,)f(94)520 3981 y(st)m(yle,)f(89,)g(90)520
+4094 y(sur)g(le)f(c\364t\351)h(des)f(\034gures,)h(114)520
+4207 y(sur)g(une)f(ligne,)h(92)354 4320 y FO(\\caption)p
+FR(,)f(commande,)i(71,)f(72)354 4433 y FO(caption2)p
+FR(,)f(paquetage,)i(88,)f(94)520 4546 y(options,)g(89)354
+4659 y FO(\\captionfont)p FR(,)f(commande,)i(97,)f(98,)g(102)354
+4772 y FO(\\captionindent)p FR(,)f(longueur,)i(90)354
+4884 y FO(\\captionlabeldelim)p FR(,)e(commande,)i(96)354
+4997 y FO(\\captionlabelfont)p FR(,)e(commande,)i(97)354
+5110 y FO(\\captionstyle)p FR(,)e(commande,)i(90)354
+5223 y FO(\\@captype)p FR(,)e(commande,)i(102)354 5336
+y FO(\\centering)p FR(,)e(commande,)i(35)p Black 2088
+5420 4 4980 v Black 2297 541 a(di\033\351rence)g(a)m(v)m(ec)f(l'en)m
+(vironnemen)m(t)2463 654 y FO(center)p FR(,)f(35)2131
+767 y FO(\\centerline)p FR(,)g(commande)i(T)3205 786
+y(E)3256 767 y(X,)e(36)2131 880 y(c)m(hemin)i(de)f(rec)m(herc)m(he)h(T)
+3007 899 y(E)3058 880 y(X,)e(46)2131 992 y FO(\\clearpage)p
+FR(,)g(commande,)i(75,)f(76,)g(88,)f(104,)2463 1105 y(106)2131
+1218 y(clip,)h(option)g(de)g FO(\\includegraphics)p FR(,)f(27)2131
+1331 y FO(color)p FR(,)g(paquetage,)i(58)2131 1444 y
+FO(\\colorbox)p FR(,)e(commande,)i(58)2131 1557 y(compress\351s)f
+(\(graphiques\),)g(49)2131 1670 y(con)m(v)m(ersion)h(de)f(\034c)m
+(hiers)g(PS)g(en)f(EPS,)i(16)2131 1783 y(con)m(v)m(ersion)g(de)f
+(graphiques)g(en)f(PS,)h(21)2131 1896 y(con)m(v)m(ersion)h(graphique,)g
+(programmes)f(de,)g(21)2131 2009 y FO(\\cornersize)p
+FR(,)f(commande,)i(126)2131 2122 y(CT)-8 b(AN)31 b(\(Comprehensiv)m(e)h
+(T)3133 2141 y(E)3184 2122 y(X)e(Arc)m(hiv)m(e)2463 2234
+y(Net)m(w)m(ork\),)i(4)2131 2347 y(curren)m(t)g(baseline,)f(12)2131
+2543 y FO(\\DeclareGraphicsExtensions)p FR(,)2463 2656
+y(commande,)h(26,)f(31,)g(49)2131 2769 y FO(\\DeclareGraphicsRule)p
+FR(,)f(commande,)i(31,)2463 2882 y(32,)f(34,)g(50,)f(51,)h(53)2131
+2995 y(depth,)g(13)2131 3108 y FS(DISPLA)-9 b(Y)p FR(,)31
+b(21)2131 3221 y FO(\\doublebox)p FR(,)f(commande,)i(126)2131
+3334 y(draft,)f(option)g(de)g FO(\\includegraphics)p
+FR(,)e(27)2131 3530 y FO(\\efloatseparator)p FR(,)h(commande,)i(88)2131
+3642 y(\351lastique)f(\(longueur\),)h(36,)f(82)2131 3755
+y FO(endfloat)p FR(,)f(paquetage,)i(87)2131 3868 y(ensem)m(ble)g
+(graphique,)f(2,)g(11,)f(12,)h(25)2131 3981 y(en-t\352te,)h(graphique)f
+(dans)f(un,)h(3,)g(62,)f(65,)h(68)2131 4094 y FO(epsf)p
+FR(,)f(paquetage,)i(11)2131 4207 y FO(\\epsfbox)p FR(,)e(commande,)i
+(11,)f(12,)g(36)2131 4320 y FO(\\epsfig)p FR(,)f(commande,)i(11,)f(12)
+2131 4433 y FO(epsfig)p FR(,)f(paquetage,)i(11,)e(12)2131
+4629 y(face)h(\340)f(face)g(\(\034gures\),)h(119)2131
+4742 y FO(fancybox)p FR(,)f(paquetage,)i(120)2131 4855
+y FO(\\fancyfoot)p FR(,)e(commande,)i(66)2131 4968 y
+FO(fancyhdr)p FR(,)e(paquetage,)i(65)2131 5080 y FO(\\fancyhead)p
+FR(,)e(commande,)i(66)2131 5193 y FO(fancyheadings)p
+FR(,)e(paquetage,)i(66)2131 5306 y FO(\\fancypagestyle)p
+FR(,)e(commande,)i(68)2131 5419 y FO(\\fbox)p FR(,)e(commande,)i(120)p
+Black 2017 5669 a FY(141)p Black eop
+%%Page: 142 142
+142 141 bop Black Black 354 364 a FO(\\fboxrule)p FR(,)30
+b(longueur,)i(59,)f(123,)g(126)354 477 y FO(\\fboxsep)p
+FR(,)f(longueur,)i(58,)f(59,)f(123,)h(124)354 590 y FO(\\fcolorbox)p
+FR(,)f(commande,)i(58)354 703 y FO(\\figcaption)p FR(,)e(commande,)i
+(103)354 816 y FO(\\figurename)p FR(,)e(commande,)i(87)354
+929 y(\034gures)520 1042 y(encadr\351es,)g(120)520 1155
+y(en)m(vironnemen)m(t)i FO(figure)p FR(,)c(3)520 1268
+y(face)h(\340)f(face,)g(119)520 1380 y(landscap)s(e,)h(109)520
+1493 y(larges,)g(106)520 1606 y(marginales,)h(105)520
+1719 y(non)f(\035ottan)m(tes,)h(102)520 1832 y(pa)m(ysage,)f(109)354
+1945 y FO(fil)p FR(,)g(unit\351)g(de)f(longueur,)i(82)354
+2058 y FO(\\fill)p FR(,)e(longueur,)i(37)354 2171 y(\034nal,)f(option)h
+(de)e FO(\\includegraphics)p FR(,)g(27)354 2284 y FO(flafter)p
+FR(,)g(paquetage,)i(71,)f(74,)f(81)354 2397 y FO(float)p
+FR(,)g(paquetage,)i(88,)f(104,)f(114)354 2510 y(\035oat)h(page,)g(73)
+354 2622 y FO(\\FloatBarrier)p FR(,)f(commande,)i(71,)f(75,)g(104,)686
+2735 y(106,)g(138,)g(140)354 2848 y FO(\\floatpagefraction)p
+FR(,)f(commande,)i(71,)f(76,)686 2961 y(78\02580)354
+3074 y FO(\\floatsep)p FR(,)f(longueur,)i(82)354 3187
+y(\035ottan)m(ts)g(\(argumen)m(ts\),)g(101)354 3300 y
+FO(flushleft)p FR(,)e(st)m(yle)h(de)f(caption,)i(106)354
+3413 y FO(flushright)p FR(,)e(st)m(yle)h(de)f(caption,)i(106)354
+3526 y FO(\\@fpbot)p FR(,)e(longueur,)i(83)354 3639 y
+FO(\\@fpsep)p FR(,)e(longueur,)i(83)354 3752 y FO(\\@fptop)p
+FR(,)e(longueur,)i(83)354 3864 y(fragiles)f(\(commandes\),)h(101)354
+3977 y(F)-8 b(rameMak)m(er,)32 b(\034c)m(hiers)g(EPS)f(non)g(standard,)
+686 4090 y(18)354 4286 y(ghostscript,)h(16,)e(20)354
+4399 y(ghostview,)h(17)354 4512 y(GIF)f(\(\034c)m(hiers)i(graphiques\))
+520 4625 y(con)m(v)m(ersion)g(en)f(EPS,)g(22)520 4738
+y(utilisation)h(dans)e(L)1182 4721 y FQ(A)1222 4738 y
+FR(T)1272 4757 y(E)1323 4738 y(X,)g(12,)h(52,)f(53)354
+4851 y(GIF)g(\(graphiques\))520 4964 y(con)m(v)m(ersion)i(en)f(EPS,)g
+(2)354 5077 y FO(graphics)p FR(,)f(paquetage,)i(11,)f(25)354
+5189 y FO(graphics.cfg)p FR(,)f(\034c)m(hier,)i(31,)f(34,)f(52)354
+5302 y FO(graphicx)p FR(,)g(paquetage,)i(1,)e(11,)h(25)354
+5415 y(graphiques)g(non-EPS)p Black 2088 5420 4 5156
+v Black 2297 364 a(con)m(v)m(ersion)h(en)f(EPS,)g(21)2297
+477 y(con)m(v)m(ersion)h(en)f(EPS)g(niv)m(eau)g(2,)g(22)2297
+590 y(utilisation)h(dans)e(L)2959 573 y FQ(A)2999 590
+y FR(T)3049 610 y(E)3100 590 y(X,)g(49,)g(52)2131 703
+y(GSview,)h(17)2131 899 y(heigh)m(t,)h(13)2297 1012 y(option)f(de)g
+FO(\\includegraphics)p FR(,)f(1,)g(25,)2463 1125 y(37)2131
+1238 y FO(\\hfill)p FR(,)g(commande,)i(36,)f(101,)g(115,)g(128,)g(129)
+2131 1351 y FO(\\hspace)p FR(,)f(commande,)i(36,)f(128,)g(129)2131
+1546 y FO(ifthen)p FR(,)f(paquetage,)i(108)2131 1659
+y FO(\\ifthenelse)p FR(,)e(commande,)i(108)2131 1772
+y(ImageCommander,)h(22)2131 1885 y(ImageMagic)m(k,)f(21,)e(53)2131
+1998 y FO(\\includegraphics)p FR(,)g(commande,)i(1,)f(11,)f(13,)2463
+2111 y(25)2297 2224 y(options,)h(1,)g(25)2297 2337 y(options)g(b)s(o)s
+(ol\351ennes,)g(27)2297 2450 y(options)g(de)g(limitation,)h(27)2131
+2563 y(in)m(ternes,)g(commandes,)g(83,)e(102,)h(135)2131
+2676 y FO(\\intextsep)p FR(,)f(longueur,)i(82,)f(104)2131
+2872 y(JPEG)h(\(graphiques\))2297 2984 y(con)m(v)m(ersion)g(en)f(EPS,)g
+(2)2297 3097 y(con)m(v)m(ersion)h(en)f(EPS)g(niv)m(eau)g(2,)g(22)2297
+3210 y(utilisation)h(dans)e(L)2959 3193 y FQ(A)2999 3210
+y FR(T)3049 3230 y(E)3100 3210 y(X,)g(12,)g(52)2131 3323
+y FO(jpeg2ps)p FR(,)g(22)2131 3519 y(k)m(eepasp)s(ectratio,)i(option)f
+(de)2463 3632 y FO(\\includegraphics)p FR(,)f(27)2131
+3745 y FO(kpsewhich)p FR(,)g(programme)i(de)f(rec)m(herc)m(he)i(dans)
+2463 3858 y(un)e(c)m(hemin)h(p)s(our)e(T)3166 3877 y(E)3217
+3858 y(X,)g(52)2131 3971 y FO(KVEC)p FR(,)g(22)2131 4167
+y FO(\\label)p FR(,)g(commande,)i(72)2131 4280 y FO(landscape)e
+FR(\(en)m(vironnemen)m(t\),)k(109)2131 4392 y(landscap)s(e)d
+(\(\034gures\),)g(109)2131 4505 y(larges)g(\034gures,)g(106)2131
+4618 y FO(\\leavevmode)p FR(,)f(commande)i(T)3205 4638
+y(E)3256 4618 y(X,)e(36)2131 4731 y(ligne)h(de)g(base,)f(13)2131
+4844 y(ligne)h(de)g(base)f(couran)m(te,)i(12)2131 4957
+y FO(\\linespread)p FR(,)e(commande,)i(101)2131 5070
+y FO(\\listoffigures)p FR(,)e(commande,)i(72,)f(135)2131
+5183 y(longueur)h(\351lastique,)f(36,)f(82)2131 5296
+y FO(lscape)p FR(,)g(paquetage,)i(109)p Black 2017 5669
+a FY(142)p Black eop
+%%Page: 143 143
+143 142 bop Black Black 354 364 a FO(\\makeatletter)p
+FR(,)30 b(commande,)i(103,)f(135)354 477 y FO(\\makeatletter)p
+FR(,)f(commande,)i(83)354 590 y FO(\\makeatother)p FR(,)e(commande,)i
+(103,)f(135)354 703 y FO(\\makeatother)p FR(,)f(commande,)i(83)354
+816 y(marginales)g(\(\034gures\),)f(105)354 929 y FO(\\marginpar)p
+FR(,)f(commande,)i(105)354 1042 y(Mathematica,)g(\034c)m(hiers)g(EPS)f
+(non)g(standard)686 1155 y(cr\351\351s)g(par,)g(17)354
+1268 y(minipage)520 1380 y(alignemen)m(t)i(des)d(bas,)g(43)520
+1493 y(alignemen)m(t)j(des)d(sommets,)h(44)520 1606 y(alignemen)m(t)i
+(v)m(ertical,)e(41)354 1719 y FO(morefloats)p FR(,)f(paquetage,)i(77,)f
+(106)354 1832 y(mo)m(ving)h(argumen)m(ts,)g(101)354 2028
+y FO(NetPBM)p FR(,)e(22)354 2141 y(niv)m(eau)i(2)e(P)m(ostScript,)i(22)
+354 2254 y(no)s(clip,)f(option)g(de)g FO(\\includegraphics)p
+FR(,)f(27)354 2367 y(nomm\351s)h(\(argumen)m(ts\),)i(11)354
+2480 y(non)e(\035ottan)m(tes)h(\(\034gures\),)f(102)354
+2676 y FO(\\onelinecaptionfalse)p FR(,)f(commande,)i(93,)686
+2788 y(101)354 2901 y FO(\\onelinecaptiontrue)p FR(,)e(commande,)i(93)
+354 3014 y(origin,)g(option)f(de)f FO(\\includegraphics)p
+FR(,)g(25)354 3127 y FO(\\Ovalbox)p FR(,)g(commande,)i(126)354
+3240 y FO(\\ovalbox)p FR(,)e(commande,)i(126)354 3353
+y(Oztex,)f(55)354 3549 y(page)g(d'\351l\351men)m(ts)h(\035ottan)m(ts,)g
+(73)354 3662 y FO(\\pageref)p FR(,)e(commande,)i(72)354
+3775 y(P)m(ain)m(t)h(Shop)e(Pro,)g(22)354 3888 y(pa)m(ysage)g
+(\(\034gures\),)h(109)354 4001 y FO(PBMPLUS)p FR(,)e(22)354
+4114 y(PICT)520 4226 y(con)m(v)m(ersion)i(en)f(EPS,)g(22)520
+4339 y(utilisation)h(dans)e(L)1182 4322 y FQ(A)1222 4339
+y FR(T)1272 4359 y(E)1323 4339 y(X,)g(52)354 4452 y FO(placeins)p
+FR(,)g(paquetage,)i(71)354 4565 y(Please)f(ask)f(a)g(wizard,)i(19)354
+4678 y(p)s(oin)m(t)f(de)g(r\351f\351rence,)g(12,)g(13)354
+4791 y(P)m(ostScript)520 4904 y(\023)g(W)-8 b(rapp)s(ers)30
+b(\024)h(niv)m(eau)g(2,)g(22)354 5017 y FO(\\protect)p
+FR(,)f(commande,)i(100,)f(101)354 5130 y FO(\\psfig)p
+FR(,)f(commande,)j(11,)d(36)354 5243 y(PSfrag,)h(55)520
+5356 y(incompatibilit\351)i(a)m(v)m(ec)f FO(xfig)p FR(,)e(61)p
+Black 2088 5420 4 5156 v Black 2297 364 a(incompatibilit\351)j(a)m(v)m
+(ec)e(le)g(paquetage)2463 477 y FO(seminar)p FR(,)f(61)2131
+673 y FO(\\ref)p FR(,)g(commande,)i(72)2131 786 y(r\351f\351rence)f
+(\(p)s(oin)m(t)h(de\),)e(12)2131 899 y FO(\\resizebox)p
+FR(,)g(commande,)i(28)2131 1012 y(robustes)f(\(commandes\),)h(101)2131
+1125 y FO(\\rotatebox)p FR(,)e(commande,)i(28)2131 1238
+y FO(rotating)p FR(,)e(paquetage,)i(109,)f(111,)f(113)2131
+1351 y FO(\\rotcaption)p FR(,)g(commande,)i(109)2131
+1546 y(scale,)f(option)g(de)g FO(\\includegraphics)p
+FR(,)e(25)2131 1659 y FO(\\scalebox)p FR(,)h(commande,)i(28)2131
+1772 y FO(SCfigure)p FR(,)e(en)m(vironnemen)m(t,)k(116)2131
+1885 y FO(SCfigure*)p FR(,)c(en)m(vironnemen)m(t,)k(116)2131
+1998 y FO(SCtable)p FR(,)c(en)m(vironnemen)m(t,)k(116)2131
+2111 y FO(SCtable*)p FR(,)c(en)m(vironnemen)m(t,)k(116)2131
+2224 y FO(seminar)p FR(,)c(paquetage)2297 2337 y(incompatibilit\351)j
+(a)m(v)m(ec)e FI(PSfrag)p FR(,)f(61)2131 2450 y FO(\\setcaptionmargin)p
+FR(,)g(commande,)i(94)2131 2563 y FO(\\setcaptionwidth)p
+FR(,)e(commande,)i(94)2131 2676 y FO(\\shadowbox)p FR(,)e(commande,)i
+(126)2131 2788 y FO(\\shadowsize)p FR(,)e(longueur,)i(126)2131
+2901 y FO(\\shortstack)p FR(,)e(commande,)i(58)2131 3014
+y FO(sidecap)p FR(,)e(paquetage,)i(116)2131 3127 y FO(sidewaysfigure)p
+FR(,)e(en)m(vironnemen)m(t,)j(111)2131 3240 y FO(sidewaystable)p
+FR(,)d(en)m(vironnemen)m(t,)j(111)2131 3353 y FO(\\special)p
+FR(,)d(commande,)i(11,)f(55)2131 3466 y FO(\\subfigure)p
+FR(,)f(commande,)i(132)2131 3579 y FO(subfigure)p FR(,)e(paquetage,)i
+(132)2131 3692 y FO(\\suppressfloats)p FR(,)e(commande,)i(81)2131
+3888 y FO(\\tabcaption)p FR(,)e(commande,)i(103)2131
+4001 y FO(TEXINPUTS)e FR(\(c)m(hemin)i(de)f(rec)m(herc)m(he)h(T)3495
+4020 y(E)3546 4001 y(X\),)e(46)2131 4114 y FO(\\textfloatsep)p
+FR(,)g(longueur,)i(82)2131 4226 y FO(\\textfloatsep)p
+FR(,)e(longueur,)i(81)2131 4339 y FO(\\textfraction)p
+FR(,)e(commande,)i(71,)f(78\02580)2131 4452 y FO(\\thicklines)p
+FR(,)f(\351paisseur)h(de)f(ligne,)i(126)2131 4565 y FO(\\thinlines)p
+FR(,)e(\351paisseur)h(de)f(ligne,)i(126)2131 4678 y(TIFF)e(\(\034c)m
+(hiers)i(graphiques\))2297 4791 y(con)m(v)m(ersion)g(en)f(EPS,)g(22)
+2297 4904 y(utilisation)h(dans)e(L)2959 4887 y FQ(A)2999
+4904 y FR(T)3049 4923 y(E)3100 4904 y(X,)g(49,)g(52)2131
+5017 y(TIFF)g(\(graphiques\))2297 5130 y(con)m(v)m(ersion)i(en)f(EPS,)g
+(2)2131 5243 y FO(tiff2ps)p FR(,)f(22)2131 5356 y(T)-8
+b(o)s(o)31 b(man)m(y)g(unpro)s(cessed)g(\035oats,)f(73,)h(76)p
+Black 2017 5669 a FY(143)p Black eop
+%%Page: 144 144
+144 143 bop Black Black 354 364 a FO(\\topfigrule)p FR(,)30
+b(commande,)i(84)354 477 y FO(\\topfraction)p FR(,)e(commande,)i(71,)f
+(76,)g(79,)f(80)354 590 y FO(topnumber)p FR(,)g(compteur)i(de)f
+(placemen)m(t)686 703 y(d'\351l\351men)m(ts)h(\035ottan)m(ts,)g(78)354
+816 y(totalheigh)m(t,)h(13)520 929 y(option)f(de)e FO
+(\\includegraphics)p FR(,)g(25,)h(37)354 1042 y FO(totalnumber)p
+FR(,)f(compteur)i(de)f(placemen)m(t)686 1155 y(d'\351l\351men)m(ts)h
+(\035ottan)m(ts,)g(78)354 1268 y(trim,)f(option)h(de)e
+FO(\\includegraphics)p FR(,)g(27)354 1463 y(Unable)h(to)g(read)g(an)f
+(en)m(tire)i(line,)f(19)354 1576 y(Unpro)s(cessed)g(\035oats,)f(to)s(o)
+h(man)m(y)-8 b(,)31 b(76)354 1772 y(viewp)s(ort,)f(option)f(de)f
+FO(\\includegraphics)p FR(,)h(27)354 1968 y(width,)j(13)520
+2081 y(option)g(de)e FO(\\includegraphics)p FR(,)g(25)354
+2194 y(wizard,)i(Please)f(ask)e(a)i(wizard,)g(19)354
+2307 y FO(WMF2EPS)p FR(,)f(21)354 2503 y FO(xfig)p FR(,)h(23)520
+2616 y(incompatibilit\351)i(a)m(v)m(ec)f FI(PSfrag)p
+FR(,)d(61)354 2729 y FO(xv)p FR(,)i(21)p Black 2088 5420
+4 5156 v Black Black 2017 5669 a FY(144)p Black eop
+%%Page: 145 145
+145 144 bop Black Black Black Black eop
+%%Page: 146 146
+146 145 bop Black Black Black Black eop
+%%Page: 147 147
+147 146 bop Black Black 354 364 a FF(Bibliographie)354
+744 y(R\351f\351rences)p Black 403 1062 a FY([1])p Black
+49 w(Donald)40 b(Arseneau.)71 b(The)42 b FU(placeins)i
+FY(pac)m(k)-5 b(age.)69 b(Disp)s(onible)40 b(dans)i FU(CTAN/macros/)555
+1182 y(latex/contrib/other/misc/pl)q(acei)q(ns.s)q(ty)p
+FY(.)p Black 403 1381 a([2])p Black 49 w(Leonor)47 b(Barro)s(ca.)88
+b(The)48 b FU(rotating)i FY(pac)m(k)-5 b(age.)89 b(Disp)s(onible)46
+b(dans)i FU(CTAN/macros/)555 1502 y(latex/contrib/supported/rot)q(atin)
+q(g/ro)q(tati)q(ng.d)q(tx)p FY(.)p Black 403 1701 a([3])p
+Black 49 w(Da)m(vid)27 b(P)m(aul)f(Carlisle.)33 b(P)m(ac)m(k)-5
+b(ages)28 b(in)e(the)h FU(graphics)i FY(bundle.)34 b(Do)s(cumen)m(te)28
+b(les)f(paque-)555 1821 y(tages)38 b FC(graphics)p FY(,)g
+FC(graphicx)p FY(,)f FC(lscap)s(e)h FY(et)g FC(colo)m(r)q
+FY(.)g(F)-8 b(ait)36 b(partie)g(de)i(la)f(distribution)e(L)3578
+1798 y FQ(A)3616 1821 y FY(T)3670 1843 y(E)3725 1821
+y(X,)555 1942 y FU(CTAN/macros/latex/packages/)q(grap)q(hics)q(/grf)q
+(guid)q(e.ps)q FY(.)p Black 403 2141 a([4])p Black 49
+w(Da)m(vid)27 b(P)m(aul)f(Carlisle.)32 b(The)27 b FU(afterpage)i
+FY(pac)m(k)-5 b(age.)35 b(Disp)s(onible)25 b(dans)i FU(CTAN/macros/)555
+2261 y(latex/packages/tools/afterp)q(age.)q(dtx)p FY(.)p
+Black 403 2461 a([5])p Black 49 w(Da)m(vid)41 b(P)m(aul)f(Carlisle.)67
+b(The)41 b FU(ifthen)i FY(pac)m(k)-5 b(age.)68 b(Disp)s(onible)40
+b(dans)h FU(CTAN/macros/)555 2581 y(latex/base/ifthen.dtx)p
+FY(.)p Black 403 2780 a([6])p Black 49 w(Da)m(vid)23
+b(P)m(aul)g(Carlisle)f(et)i(Mic)m(hael)e(C.)i(Gran)m(t.)k(The)c(PSfrag)
+f(system,)i(v)m(ersion)f(3.)k(Disp)s(o-)555 2901 y(nible)j(dans)i
+FU(CTAN/macros/latex/contrib)q(/sup)q(port)q(ed/p)q(sfra)q(g/ps)q(ggui)
+q(de.)q(ps)p FY(.)p Black 403 3100 a([7])p Black 49 w(Stev)m(en)42
+b(Douglas)d(Co)s(c)m(hran.)67 b(The)41 b FU(subfigure)i
+FY(pac)m(k)-5 b(age.)66 b(Disp)s(onible)39 b(dans)i FU(CTAN/)555
+3220 y(macros/latex/contrib/suppor)q(ted/)q(subf)q(igur)q(e/su)q(bfig)q
+(ure.)q(dtx)q FY(.)p Black 403 3419 a([8])p Black 49
+w(James)e(Darrell)f(McCauley)j(et)e(Je\033)h(Goldb)s(erg.)62
+b(The)41 b FU(rotating)g FY(pac)m(k)-5 b(age,)40 b(o)s(ctobre)555
+3540 y(1995.)c(Disp)s(onible)27 b(dans)j FU
+(CTAN/macros/latex/contrib/su)q(ppor)q(ted/)q(endf)q(loat)q(/)555
+3660 y(endfloat.dtx)p FY(.)p Black 403 3859 a([9])p Black
+49 w(Mic)m(hel)k(Go)s(ossens,)h(F)-8 b(rank)34 b(Mittelbac)m(h)g(et)h
+(Alexander)g(Samarin.)47 b FX(The)36 b(L)3337 3837 y
+FW(A)3375 3859 y FX(T)3428 3881 y(E)3482 3859 y(X)h(Com-)555
+3980 y(p)-5 b(anion)p FY(.)73 b(T)-8 b(o)s(ols)42 b(and)h(T)-8
+b(ec)m(hniques)45 b(for)d(Computer)h(T)m(yp)s(esetting.)h(A)m(ddison-W)
+-8 b(esley)g(,)555 4100 y(Reading,)32 b(Massac)m(h)m(usetts,)j(1994.)p
+Black 354 4300 a([10])p Black 49 w(Mic)m(hel)h(Go)s(ossens,)i
+(Sebastian)e(Rah)m(tz)h(et)g(F)-8 b(rank)36 b(Mittelbac)m(h.)55
+b FX(The)38 b(L)3233 4277 y FW(A)3271 4300 y FX(T)3324
+4321 y(E)3378 4300 y(X)h(Gr)-5 b(aphic)555 4420 y(Comp)g(anion)45
+b(:)j(Il)5 b(lustr)-5 b(ating)47 b(Do)-5 b(cuments)46
+b(with)h(T)2466 4441 y(E)2520 4420 y(X)h(and)f(PostScript)p
+FY(.)84 b(T)-8 b(o)s(ols)45 b(and)555 4540 y(T)-8 b(ec)m(hniques)37
+b(for)d(Computer)h(T)m(yp)s(esetting.)i(A)m(ddison-W)-8
+b(esley)g(,)35 b(Reading,)f(Massac)m(h)m(u-)555 4661
+y(setts,)g(mars)d(1997.)p Black 354 4860 a([11])p Black
+49 w(Don)57 b(Hosek.)115 b(The)57 b FU(morefloats)i FY(pac)m(k)-5
+b(age.)115 b(Disp)s(onible)55 b(dans)i FU(CTAN/macros/)555
+4980 y(latex209/contrib/misc/moref)q(loat)q(s.st)q(y)p
+FY(.)p Black 354 5180 a([12])p Black 49 w(Helm)m(ut)30
+b(K)m(opk)-5 b(a)31 b(et)h(P)m(atric)m(k)f(W.)h(Daly)-8
+b(.)41 b FX(A)34 b(Guide)g(to)f(L)2606 5157 y FW(A)2644
+5180 y FX(T)2697 5201 y(E)2751 5180 y(X)15 b(2)2888 5195
+y FV(")2938 5180 y FX(,)34 b(Do)-5 b(cument)33 b(Pr)-5
+b(ep)g(ar)g(a-)555 5300 y(tion)38 b(for)f(Be)-5 b(ginners)36
+b(and)i(A)-5 b(dvanc)g(e)g(d)37 b(Users)p FY(.)53 b(A)m(ddison)36
+b(W)-8 b(esley)36 b(Longman)f(Limited,)555 5420 y(troisi\350me)c
+(\351dition,)g(1999.)p Black 2017 5669 a(147)p Black
+eop
+%%Page: 148 148
+148 147 bop Black Black Black 354 364 a FY([13])p Black
+49 w(Leslie)43 b(Mic)m(hel)h(Lamp)s(ort.)77 b FX(L)1668
+341 y FW(A)1706 364 y FX(T)1759 386 y(E)1813 364 y(X)46
+b(:)f(A)h(Do)-5 b(cument)45 b(Pr)-5 b(ep)g(ar)g(ation)45
+b(System)h(:)f(User's)555 485 y(Guide)40 b(and)f(R)-5
+b(efer)g(enc)g(e)39 b(Manual)p FY(.)60 b(A)m(ddison-W)-8
+b(esley)g(,)39 b(Reading,)e(Massac)m(h)m(usetts,)42 b(se-)555
+605 y(conde)33 b(\351dition,)e(1994.)p Black 354 808
+a([14])p Black 49 w(F)-8 b(rank)24 b(Mittelbac)m(h.)29
+b(The)24 b FU(flafter)i FY(pac)m(k)-5 b(age.)30 b(Distribu\351)24
+b(a)m(v)m(ec)h(L)2955 786 y FQ(A)2993 808 y FY(T)3047
+830 y(E)3101 808 y(X)15 b(2)3238 823 y FV(")3288 808
+y FY(,)24 b(The)h(L)3557 786 y FQ(A)3595 808 y FY(T)3649
+830 y(E)3703 808 y(X3)555 929 y(Pro)5 b(ject)49 b(T)-8
+b(eam,)48 b(jul)f(2000.)89 b(Disp)s(onible)46 b(dans)j
+FU(CTAN/macros/latex/unpacked)q(/)555 1049 y(flafter.sty)p
+FY(.)p Black 354 1253 a([15])p Black 49 w(T)-8 b(obias)36
+b(Oetik)m(er,)h(Hub)s(ert)f(P)m(artl)g(et)h(Elisab)s(eth)e(Sc)m(hlegl.)
+55 b(The)37 b(Not)f(So)h(Short)f(In)m(tro-)555 1373 y(duction)30
+b(to)h(L)1049 1350 y FQ(A)1087 1373 y FY(T)1141 1394
+y(E)1195 1373 y(X)15 b(2)1332 1388 y FV(")1382 1373 y
+FY(.)41 b(Or)30 b(L)1620 1350 y FQ(A)1658 1373 y FY(T)1712
+1394 y(E)1767 1373 y(X)15 b(2)1904 1388 y FV(")1984 1373
+y FY(in)30 b(69)h(min)m(utes,)f(\(r\351p)s(ertoire)h
+FU(info/lshort)i FY(sur)555 1493 y(les)f(arc)m(hiv)m(es)i
+FR(CT)-8 b(AN)p FY(\),)33 b(jan)m(vier)f(1996.)p Black
+354 1697 a([16])p Black 49 w(Piet)27 b(v)-5 b(an)28 b(Oostrum.)34
+b(P)m(age)28 b(headers)h(and)f(fo)s(oters)f(in)g(L)2585
+1674 y FQ(A)2623 1697 y FY(T)2677 1718 y(E)2731 1697
+y(X.)35 b(Disp)s(onible)27 b(dans)h FU(CTAN/)555 1817
+y(macros/latex/contrib/suppor)q(ted/)q(fanc)q(yhdr)q(/fan)q(cyhd)q
+(r.dt)q(x)p FY(.)p Black 354 2021 a([17])p Black 49 w(Keith)f(Rec)m
+(kdahl.)35 b(Using)27 b(imp)s(orted)f(graphics)h(in)f(L)2472
+1998 y FQ(A)2510 2021 y FY(T)2564 2042 y(E)2619 2021
+y(X)15 b(2)2756 2036 y FV(")2805 2021 y FY(.)35 b(Disp)s(onible)26
+b(dans)i FU(CTAN/)555 2141 y(info/epslatex.ps)36 b FY(et)d
+FU(CTAN/info/epslatex.pdf)p FY(.)p Black 354 2344 a([18])p
+Black 49 w(Harald)44 b(Axel)h(Sommerfeldt.)79 b(The)46
+b FU(caption)g FY(pac)m(k)-5 b(age.)81 b(Disp)s(onible)44
+b(dans)i FU(CTAN/)555 2465 y(macros/latex/contrib/suppor)q(ted/)q(capt)
+q(ion/)q(capt)q(ion2)q(.dtx)q FY(.)p Black 354 2668 a([19])p
+Black 49 w(Timoth)m(y)28 b(v)-5 b(an)28 b(Zandt.)36 b(Do)s(cumen)m
+(tation)28 b(for)g(fancyb)s(o)m(x.st)m(y)-8 b(.)39 b(Disp)s(onible)27
+b(dans)i FU(CTAN/)555 2788 y(graphics/pstricks/origdoc/f)q(ancy)q(box.)
+q(doc)p FY(.)p Black 2017 5669 a(148)p Black eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/fepslatex.tex b/Master/texmf-doc/doc/french/epslatex-fr/fepslatex.tex
new file mode 100644
index 00000000000..4ff98f0bfc5
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/fepslatex.tex
@@ -0,0 +1,6133 @@
+\RequirePackage{snapshot}
+\newif\ifguide
+\IfFileExists{noguide.key}{\guidefalse}{\guidetrue}
+\ifguide
+\documentclass[12pt,a4paper,dvips]{book}
+\else
+\documentclass[12pt,a4paper,dvips,notitlepage,twoside,onecolumn]{article}
+\makeatletter
+\@titlepagefalse
+\renewenvironment{titlepage}{\relax}{\relax}
+\makeatother
+\fi
+\hyphenation{Post-Script}
+%NO%\usepackage{sober} % ?????ESSAI
+\usepackage{ifthen}
+\ifguide\else
+\usepackage{tocbibind}
+\fi
+\usepackage{nicefrac}
+\usepackage{makeidx}
+\let\SVindex\index
+\input{header}
+\def\NL{\null\hfill\null\newline}
+\def\bs{\texttt{\char'134}}
+\def\bspv{\froff\bs;\fron}
+\def\bsdp{\froff\bs:\fron}
+\def\bspx{\froff\bs!\fron}
+\def\bspi{\froff\bs?\fron}
+\parskip=12pt plus1pt minus0.5pt
+\newlength\wlength
+%\usepackage[outercaption]{fsidecap}
+\usepackage[outercaption]{sidecap}
+\usepackage{subfigure}
+\usepackage{color,psfrag}
+\usepackage{g_toc_entry}
+\usepackage{sgte}
+\usepackage{caption2}
+\usepackage{sverb}
+\usepackage{whitecdp}
+\usepackage{textcomp}
+\usepackage{topfig,topcapt,divers,multicol,widecenter,tabularx,calc,afterpage,block,wdesc}
+\let\toptopcaption\topcaption
+\usepackage[myfrench]{myvarioref}
+%\setcounter{vrcnt}{10000}
+\usepackage[dvips]{graphicx}
+\ifguide
+\usepackage[tight,french]{minitoc}
+\usepackage{g_toc_entry}\adjustbook
+\fi
+\usepackage[section]{placeins}
+\usepackage{url}
+\usepackage{enumerate}
+\usepackage{warn}
+\usepackage{ebnf,hands,export}
+\usepackage{indentondemand}
+\usepackage{floatflt}
+\ifguide
+\usepackage{xb}\externalbibdocument{biblio}
+\usepackage{xr}
+\externaldocument{op-v1}
+\externaldocument{op-t1}
+\externaldocument{op-s1}
+\externaldocument{op-p4}
+\externaldocument{op-p2}
+\usepackage{fmparhack}
+\externaldocument{op-m1}
+\externaldocument{op-l2}
+\externaldocument{op-i}
+\externaldocument{op-g2}
+\externaldocument{op-f1}
+\externaldocument{op-e2}
+\externaldocument{op-c1}
+\externaldocument{op-a}
+\externaldocument{drotating1}
+\externaldocument{dlongtable}
+\externaldocument{misc}
+\externaldocument{tm3}
+\externaldocument{tm3a}
+\externaldocument{tm3b}
+\externaldocument{advanced}
+\externaldocument{adv2}
+\externaldocument{dseminar}
+\externaldocument{dfancyhdr}
+\usepackage{auteurs}\externaldocument{auteurs}
+\else
+\def\autref#1{\relax}
+\fi
+\usepackage{nrfoot,foot}
+\usepackage[bottom,splitrule,stable,multiple]{footmisc}
+\usepackage{fancyhdr}
+\usepackage{fancybox,multirow}
+%\usepackage{graphpap}
+\usepackage{Franc-chap,CHAP2,smaller,fill}
+\let\PRF\pageref
+\let\LAB\label
+\usepackage[english,francais]{babel}
+\usepackage{babel} % Incompatible with rotating
+\usepackage{franc,fr}
+\usepackage{textcomp}
+\usepackage[TS1,T1]{fontenc}
+\usepackage{mypatches}
+\usepackage{franc,frnew}
+\let\pageref\PRF
+\let\label\LAB
+%\usepackage[TS1,T1]{fontenc}
+\usepackage[isolatin]{inputenc}
+%\usepackage{mypatches}
+\froff
+\usepackage{rotating}
+\fron
+\setcounter{totalnumber}{10}
+\setcounter{topnumber}{10}
+\setcounter{bottomnumber}{10}
+\setcounter{secnumdepth}{6}
+\setcounter{tocdepth}{6}
+\renewcommand{\textfraction}{.15}
+\renewcommand{\topfraction}{.85}
+\renewcommand{\bottomfraction}{.85}
+\renewcommand{\floatpagefraction}{.9999}
+\Import{x62}
+% MODS to have larger margins
+\newlength{\hdelta} \setlength{\hdelta}{-15mm}
+\addtolength{\textwidth}{\hdelta}
+\addtolength{\linewidth}{\hdelta}
+\addtolength{\evensidemargin}{-\hdelta}
+\addtolength{\oddsidemargin}{-\hdelta}
+\interfootnotelinepenalty=10000 % JPFD
+
+\def\STRUT{\vphantom{pl}}
+\def\MARTIT#1#2{%
+\noindent\mbox{\llap{\mbox{\raggedleft\scriptsize\textbf{#1~~}}}\hspace*{\parindent}#2}}
+\providecommand{\pfg}{\textsf{PSfrag}}
+\adjustbook %gte
+\def\CS#1{\texttt{\bs #1}}
+
+\newenvironment{narrow}[2]{%
+ \begin{list}{}{%
+ \setlength{\topsep}{0pt}%
+ \setlength{\leftmargin}{#1}%
+ \setlength{\rightmargin}{#2}%
+ \setlength{\listparindent}{\parindent}%
+ \setlength{\itemindent}{\parindent}%
+ \setlength{\parsep}{\parskip}}%
+ \item[]}{\end{list}}
+%%JPFD: pb labels multiples RFnnn
+\makeatletter
+\setcounter{r@tfl@t}{20000}
+\makeatother
+\clubpenalty=10000
+\widowpenalty=10000
+\def\index#1{\froff\SVindex{#1}\fron{}}
+\froff
+\makeindex
+\fron
+\def\AT{@}
+\makeatletter
+\def\smc{\sc}
+\def\ninepoint{\small}
+\DeclareRobustCommand\SMC{%
+ \ifx\@currsize\normalsize\small\else
+ \ifx\@currsize\small\footnotesize\else
+ \ifx\@currsize\footnotesize\scriptsize\else
+ \ifx\@currsize\large\normalsize\else
+ \ifx\@currsize\Large\large\else
+ \ifx\@currsize\LARGE\Large\else
+ \ifx\@currsize\scriptsize\tiny\else
+ \ifx\@currsize\tiny\tiny\else
+ \ifx\@currsize\huge\LARGE\else
+ \ifx\@currsize\Huge\huge\else
+ \small\SMC@unknown@warning
+ \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
+}
+\newcommand\SMC@unknown@warning{\TBWarning{\string\SMC: unrecognised
+ text font size command -- using \string\small}}
+\newcommand\textSMC[1]{{\SMC #1}}
+\newcommand\acro[1]{\textSMC{#1}\@}
+\DeclareRobustCommand\NTS{$\mathcal{N}$\lower.5ex\hbox
+ {$\mathcal{T}$}$\mathcal{S}$\@}
+\def\CTAN{\acro{CTAN}}
+\def\HTML{\acro{HTML}}
+\def\SGML{\acro{SGML}}
+\def\PDF{\acro{PDF}}
+\makeatother
+\providecommand{\pfg}{\textsf{PSfrag}}
+\ifguide\else
+\title{Utilisation de Graphiques Importés dans \LaTeXe}
+\author{Keith Reckdahl\\\url{reckdahl@am-sun2.stanford.edu}\\traduit par Jean-Pierre
+F.~Drucbert\\\url{drucbert@onecert.fr}}
+\fi
+\begin{document}
+\ifguide\else
+%\begingroup
+%\let\newpage\relax
+%\let\clearpage\relax
+%\renewenvironment{titlepage}{\relax}{\relax}
+\maketitle
+%\endgroup
+%\begin{center}
+%\null
+%\vspace*{3cm}
+%{\Large Utilisation de Graphiques Importés dans \LaTeXe}\\*[2\baselineskip]
+%
+%Keith Reckdahl\\\url{reckdahl@am-sun2.stanford.edu}\\traduit par Jean-Pierre
+%F.~Drucbert\\\url{drucbert@onecert.fr}
+%
+%\vspace*{2\baselineskip}
+%
+%\end{center}
+\fi
+%\psfrag{Graphic}[][][2]{Graphique}
+%\psfrag{Graphic}[][]{Graphique}
+%\setcounter{chapter}{31}
+\ifguide
+\setcounter{minitocdepth}{6}
+\dominitoc
+\dominilof
+\dominilot
+\faketableofcontents
+\fakelistoffigures
+\fakelistoftables
+\fi
+\raggedbottom
+\indenting
+\ifguide
+\Import{x205}
+\fi
+\ifguide
+\clearpage
+%\ifx\chapcita\undefined\else
+%\def\hcitaoffset{120}
+%\def\vcitaoffset{40}
+%\def\citawidth{300pt}
+%\def\citawidthnum{300}
+%\chapcita{%
+%\selectlanguage{english}\froff
+%\textsl{A float is like a ship in harbor. There is
+%a place in the text which is the anchor location. The figure or ``ship''
+%can float around to various places relative to the anchor, but always
+%downstream or downwind. A float with bad placement parameters is like
+%a ship that slips its anchor and eventually crashes on the rocks at the
+%end of a chapter.}
+%\hfill\null\linebreak[2]\null%
+%\begingroup
+%\unitlength=1mm
+%\begin{picture}(0,0)
+%\put(-40,0){\includegraphics[height=50mm,keepaspectratio,clip]{felouque2.eps}}%
+%\end{picture}
+%\endgroup
+%\hfill{Donald \textsc{Arseneau}\,\autref{arseneau}}}%
+%\fi
+\ifx\chapcita\undefined\else
+\selectlanguage{english}\froff
+\def\hcitaoffset{0}
+\def\vcitaoffset{75}
+\chapcita{%
+\begin{tabularx}{\textwidth}{@{}p{210pt}@{}X@{}c@{}}
+\begin{minipage}[b]{210pt}
+\textsl{A float is like a ship in harbor. There is
+a place in the text which is the anchor location. The figure or ``ship''
+can float around to various places relative to the anchor, but always
+downstream or downwind. A float with bad placement parameters is like
+a ship that slips its anchor and eventually crashes on the rocks at the
+end of a chapter.}
+\hfill\null\linebreak[2]\null
+\hfill{Donald \textsc{Arseneau}\,\autref{arseneau}}
+\end{minipage} %end of text
+&&\scalebox{-1}[1]{\includegraphics[height=50mm,width=66.66667mm,keepaspectratio,clip]{balt.eps}}%
+\end{tabularx}}\fron\selectlanguage{francais}%
+\fi
+\chapter{Importation de graphiques en \LaTeXe}\label{c+epsl}
+\else
+\fi
+
+\begin{quote}
+\ifguide
+Ce chapitre
+\else
+Cet article
+\fi
+est une traduction adaptée du document~\cite{reckdahl} \emph{Using Imported Graphics in \LaTeXe}
+(\texttt{epslatex}) de
+\ifguide
+Keith Reckdahl\,\autref{reckdahl}~\copyright.
+\else
+Keith Reckdahl~\copyright.
+\fi
+Voir page~\pageref{orig+epsl} pour savoir où trouver la version originale en anglais.
+\end{quote}
+
+\begin{small}
+\begin{center}
+\textbf{Résumé}
+\end{center}
+
+Ce document explique comment utiliser les graphiques importés dans des documents \LaTeXe. Bien
+que lire ce chapitre en entier en vaille la peine, la plupart des utilisateurs devraient
+pouvoir localiser les informations nécessaires en allant voir la table des matières sur les
+pages~\pageref{toc-0} à~\pageref{toc-1},
+et l'index sur les pages~\pageref{ind-epsl-0} à~\pageref{ind-epsl-1}.
+
+Alors que \LaTeX\ peut importer virtuellement n'importe quel format graphique, le format dit
+«~Encapsulated PostScript~» (EPS) est le format graphique le plus facile à importer en \LaTeX.
+Par exemple, les fichiers EPS sont insérés en spécifiant
+\begin{quote}
+\verb|\usepackage{graphicx}|\index{graphicx@\texttt{graphicx}, paquetage}
+\end{quote}
+dans le préambule du document puis en utilisant la commande
+\begin{quote}
+\label{EP+includegraphics}%
+\verb|\includegraphics{fichier.eps}|\index{includegraphics@\CS{includegraphics}, commande}
+\end{quote}
+
+\lneed{3}
+Sur option, le graphique peut être agrandi ou réduit à une hauteur ou largeur spécifiée
+\begin{quote}
+\verb|\includegraphics[height=4cm]{fichier.eps}|\index{height!option de \CS{includegraphics}}\\
+\verb|\includegraphics[width=3in]{fichier.eps}|\index{includegraphics@\CS{includegraphics}, commande!options}
+\end{quote}
+
+De plus, l'option \texttt{angle} fait pivoter le graphique inclus
+\begin{quote}
+\verb|\includegraphics[angle=45]{fichier.eps}|
+\end{quote}
+
+La commande \verb|\includegraphics| et le reste de l'ensemble
+graphique\index{ensemble graphique} de \LaTeXe\ sont
+décrits dans la deuxième partie de ce chapitre.
+
+Ce chapitre est divisé en quatre parties:
+
+\section*{\normalsize Partie~I: Informations de base}
+\begin{quote}
+Cette partie offre des informations historiques et décrit la terminologie basique \LaTeX.
+Elle décrit aussi le format «~Encapsulated PostScript~» (EPS), les différences entre fichiers
+EPS et fichiers PS, et les méthodes pour convertir des graphiques non-EPS en EPS.
+\end{quote}
+
+\section*{\normalsize Partie~II: L'ensemble graphique de \LaTeX}\index{ensemble graphique}
+\begin{quote}
+Cette partie décrit les commandes dans l'ensemble graphique pour importer, agrandir ou réduire
+et faire pivoter les graphiques. Cette partie couvre la plupart des informations de la
+documentation de l'ensemble graphique (référence~\cite{grfguide}).
+\end{quote}
+
+\section*{\normalsize Partie~III: Utilisation des commandes \mbox{d'inclusion} de graphiques}
+\begin{quote}
+Cette partie décrit comment les commandes de l'ensemble graphique\index{ensemble graphique}
+sont utilisées pour
+importer, faite pivoter et agrandir ou réduire les graphiques. Trois situations où l'inclusion
+graphique est modifiée sont aussi décrites:
+\begin{itemize}
+\item Les fichiers EPS compressés et les formats graphiques non-EPS
+(TIFF\index{TIFF@TIFF (graphiques)!conversion en EPS},
+GIF\index{GIF@GIF (graphiques)!conversion en EPS},
+JPEG\index{JPEG@JPEG (graphiques)!conversion en EPS}, PICT,
+etc.) peuvent aussi être insérés au vol lorsque \textbf{dvips} est utilisé avec un système
+d'exploitation qui supporte les \emph{pipes} (comme \textsc{Unix}). Lors de l'utilisation
+d'autres systèmes d'exploitation, les graphiques non-EPS doivent être convertis au préalable
+en EPS.
+
+Puisque ni \LaTeX\ ni \textbf{dvips} n'ont de possibilités intrinsèques de décompression ou de
+conversion de format graphique, ce logiciel doit être fourni par l'utilisateur.
+\item Puisque de nombreuses applications graphiques ne supportent que du texte ASCII, le
+système \textsf{PSfrag} permet que du texte dans les fichiers EPS soit remplacé par des symboles ou des
+expressions mathématiques \LaTeX.
+\item Lorsqu'un graphique EPS est inséré plusieurs fois (comme par exemple un logo derrière le
+texte ou dans l'en-tête\index{entete@en-tête, graphique dans un} de page), le code PostScript final inclut de multiples copies du
+graphique. Lorsque les graphiques ne sont pas des bitmaps, un fichier PostScript final plus
+petit peut être obtenu en définissant une commande PostScript pour les graphiques.
+\end{itemize}
+\end{quote}
+
+\section*{\normalsize Partie~IV: L'environnement \texttt{figure}}%
+\index{figures!environnement \texttt{figure}}
+\begin{quote}
+Il y a plusieurs avantages à placer les graphiques dans des environnements \texttt{figure}.
+Les environnements \texttt{figure} numérotent automatiquement les graphiques, ce qui permet
+d'y faire référence ou de les inclure dans une table des matières (en fait, dans une liste des
+figures). Puisque les figures peuvent \emph{flotter} pour éviter des coupures de page
+inesthétiques, il est plus facile d'obtenir un document d'aspect professionnel.
+
+En plus d'informations générales sur l'environnement \texttt{figure}, cette partie aborde les
+sujets suivants concernant les figures:
+\begin{itemize}
+\item Comment adapter l'environnement \texttt{figure}, comme ajuster le placement de la
+figure, son espacement, l'espacement de la légende\,\footnote{NdT: j'utilise parfois le terme «~caption~»
+au lieu de «~légende~» car toutes les commandes \LaTeX\ concernant la légende des éléments
+flottants utilisent ce terme, qui fait donc partie du jargon \LaTeX.} et l'ajout des filets
+horizontaux entre la figure et le texte. La mise en forme de la légende peut aussi être adaptée,
+en permettant aux utilisateurs de modifier le style, la largeur et la fonte des légendes.
+\item Comment créer des figures marginales et des figures larges qui s'étendent dans les
+marges.
+\item Comment produire des figures en orientation paysage dans un document en orientation
+portrait.
+\item Comment placer les légendes sur le côté des figures au lieu d'en dessous ou d'au dessus
+des figures.
+\item Pour les documents en recto-verso, comment forcer une figure à apparaître sur une page
+impaire ou une page paire. De plus, comment forcer deux figures à apparaître sur deux pages
+face à face.
+\item Comment créer des figures encadrées.
+\item Comment fabriquer des dessins, des figures et des sous-figures côte à côte.
+\item Comment construire des figures avec suite qui s'étendent sur plusieurs pages.
+\end{itemize}
+\end{quote}
+
+\end{small}
+
+\section*{Où trouver \texttt{epslatex}}\index{CTAN@CTAN (Comprehensive \TeX\ Archive Network)}\label{orig+epsl}
+La version originale de ce document (en anglais) est disponible en PostScript dans \path{CTAN/info/epslatex.ps} ou sous forme \textsc{pdf} dans \path{CTAN/info/epslatex.pdf}, où \path{CTAN} peut être
+remplacé par l'un des sites ou sites miroirs de CTAN (Comprehensive TeX Archive Network):
+\begin{center}
+\begin{tabular}{lcl}
+Angleterre&\qquad&\url{ftp://ftp.tex.ac.uk/tex-archive/}\\
+Allemagne&\qquad&\url{ftp://ftp.dante.de/tex-archive/}\\
+Australie&\qquad&\url{ftp://unsw.edu.au/tex-archive/}\\
+États Unis (Est)&\qquad&\url{ftp://tug2.cs.umb.edu/tex-archive/}\\
+États Unis (Ouest)&\qquad&\url{ftp://ftp.freesoftware.com/pub/tex/ctan/}\\
+France&\qquad&\url{ftp://ftp.loria.fr/pub/ctan/}\\
+France&\qquad&\url{ftp://ftp.jussieu.fr/pub4/TeX/CTAN/}\\
+Japon&\qquad&\url{ftp://ftp.riken.go.jp/pub/tex-archive/}\\
+\end{tabular}
+\end{center}
+
+Une liste complète des sites et sites miroirs de CTAN peut être obtenue dans le fichier
+\texttt{CTAN.sites} sur n'importe quel site CTAN
+(\ifguide voir aussi page~\pageref{CTAN}, ou \fi
+en faisant \textbf{finger} sur \url{ctan@ftp.dante.de}).
+
+\clearpage
+\ifguide
+%\nomtcrule\label{toc-0}\minitoc\label{toc-1}
+\nomtcrule\label{toc-0}\minitoc
+
+\minilof
+
+\minilot\label{toc-1}
+\else
+%tight tables
+\begingroup
+\parsep=0pt
+\parskip=0pt
+\def\baselinestretch{1}
+\label{toc-0}\tableofcontents
+\lneed{6}
+\listoffigures
+\lneed{6}
+\listoftables\label{toc-1}
+\endgroup
+\fi
+
+\section*{Remerciements}
+\ifguide
+Keith Reckdahl remercie David Carlisle\,\autref{carlisle} de lui avoir apporté une grande
+assistance. Il remercie également Donald Arseneau\,\autref{arseneau}, Robin
+Fairbairns\,\autref{fairbairns}, Jim Hafner\,\autref{hafner}, Piet van
+Oostrum\,\autref{oostrum} et d'autres interlocuteurs intervenant dans le forum \texttt{comp.text.tex}, personnes
+dont les interventions ont fourni la plus grande partie des informations pour ce document. Il
+remercie également les nombreuses personnes qui lui ont apporté des suggestions profitables et
+signalé des problèmes pour ce document.
+
+Jean-Pierre F.~Drucbert remercie Denis Girou\,\autref{girou} pour ses corrections et ses utiles remarques.
+\else
+Keith Reckdahl remercie David Carlisle de lui avoir apporté une grande
+assistance. Il remercie également Donald Arseneau, Robin
+Fairbairns, Jim Hafner, Piet van
+Oostrum et d'autres interlocuteurs intervenant dans le forum \texttt{comp.text.tex}, personnes
+dont les interventions ont fourni la plus grande partie des informations pour ce document. Il
+remercie également les nombreuses personnes qui lui ont apporté des suggestions profitables et
+signalé des problèmes pour ce document.
+
+Jean-Pierre F.~Drucbert remercie Denis Girou pour ses corrections et ses utiles remarques.
+\fi
+
+\clearpage
+\section*{\LARGE Partie~I: Informations de base}
+\addcontentsline{toc}{section}{\null\hspace*{-1cm}\large I: Informations de base}
+
+\section{Introduction}
+%\noindent\mbox{\llap{\mbox{\raggedleft\scriptsize\textbf{Historique~~}}}\hspace*{\parindent}Lorsque}
+\MARTIT{Historique}{Lorsque}
+\TeX\ a été écrit, PostScript/EPS, JPG, GIF, et les autres
+formats graphiques n'existaient pas. Il en résulte que de format DVI de Donald Knuth n'offre
+aucun support direct pour les graphiques importés. Cependant, \TeX\ permet que les fichiers
+DVI contien\-nent des commandes \label{EP+special}\verb|\special|\index{special@\CS{special}, commande}
+qui transmettent des commandes aux programmes
+qui utilisent les fichiers DVI. Ceci permet à \TeX\ et \LaTeX\ d'importer tout format graphique
+qui est supporté par le programme DVI utilisé.
+
+Puisque les fichiers DVI sont souvent convertis en PostScript, le format graphique importé le
+mieux supporté est le «~Encapsulated PostScript~» (EPS) qui est un sous-ensemble du langage
+PostScript. L'insertion de graphiques EPS exigeait à l'origine la commande de bas niveau
+\verb|\special|\index{special@\CS{special}, commande}.
+Pour rendre plus facile et plus portable l'insertion de graphiques, deux
+paquetages de haut niveau \texttt{epsf}\index{epsf@\texttt{epsf}, paquetage} et \texttt{psfig}
+\ifguide(voir page~\pageref{o+psfig}) \fi
+furent
+écrits pour \LaTeX2.09. Dans \texttt{epsf}, l'insertion du dessin était faite par la commande
+\label{EP+epsfbox}%
+\verb|\epsfbox|\index{epsfbox@\CS{epsfbox}, commande}, alors que trois autres
+commandes géraient la mise à l'échelle du dessin.
+Dans \texttt{psfig}, la commande
+\label{EP+psfig}\verb|\psfig|\index{psfig@\CS{psfig}, commande}
+non seulement insérait les dessins, elle
+pouvait aussi les agrandir ou les réduire et les faire tourner. Alors que \texttt{psfig} était
+populaire, son code n'était pas aussi robuste que celui de \texttt{epsf}. Il en résulta que le
+paquetage \texttt{epsfig}\index{epsfig@\texttt{epsfig}, paquetage}
+\ifguide(voir page~\pageref{o+epsfig}) \fi
+fut créé comme un hybride de ces deux
+paquetages graphiques, avec la commande
+\label{EP+epsfig}\verb|\epsfig|\index{epsfig@\CS{epsfig}, commande} utilisant la syntaxe de \verb|\psfig|
+et la plus grande partie du code plus robuste de \verb|\epsfbox|. Malheureusement,
+\verb|\epsfig| utilisait encore une partie du code moins robuste de \verb|\psfig|.
+
+%\noindent\mbox{\llap{\raggedleft\scriptsize\textbf{\botsmash{\tshortstack[r]{Ensemble\\Graphique\\\LaTeX}}~~}}\hspace*{\parindent}Avec}
+\MARTIT{\botsmash{\tshortstack[r]{Ensemble\STRUT\\Graphique\STRUT\\\LaTeX\STRUT}}}{Avec}
+la sortie de \LaTeXe\ en 1994, l'équipe \LaTeX3 s'attaqua au problème
+général de l'insertion de graphiques en \LaTeXe. Ses efforts produisirent l'«~ensemble
+graphique \LaTeX\,\footnote{Notez qu'il existe une version \PlainTeX{} de l'ensemble graphique
+\LaTeX. Voyez les fichiers dans le répertoire
+\path{CTAN/macros/generic/graphics/}.}~»,\index{ensemble graphique}
+qui contient des commandes complètement réécrites qui sont plus efficaces, plus robustes et plus
+portables que les autres commandes d'insertion de graphiques.
+
+L'ensemble graphique contient le paquetage «~standard~» \texttt{graphics}%
+\index{graphics@\texttt{graphics}, paquetage}
+\ifguide(décrit page~\pageref{o+graphics}) \fi
+et le paquetage «~étendu~» \texttt{graphicx}%
+\index{graphicx@\texttt{graphicx}, paquetage}%
+\ifguide\ (décrit page~\pageref{o+graphicx})\fi.
+Bien que ces paquetages contiennent tous deux une commande
+\index{includegraphics@\CS{includegraphics}, commande}\verb|\includegraphics|, ils contiennent des versions \emph{différentes} de
+\verb|\includegraphics|. La version \texttt{graphicx} utilise des
+«~arguments nommés~»\index{arguments nommes@arguments nommés}\index{nommes (arguments)@nommés (arguments)}
+(similaires à la syntaxe de \verb|\psfig|) qui, bien que pratiques, violent les principes de
+syntaxe de \LaTeX\ qui exigent que les arguments optionnels soient positionnels. Par
+compromis, deux versions de \verb|\includegraphics| ont été écrites, avec le paquetage
+\texttt{graphics} suivant les principes syntaxiques de \LaTeX\ et le paquetage
+\texttt{graphicx} utilisant des arguments nommés, plus pratiques. La version \texttt{graphicx}
+de \verb|\includegraphics| supporte la mise à l'échelle et la rotation, mais la version
+\texttt{graphics} de \verb|\includegraphics| doit être imbriquée dans des commandes
+\verb|\scalebox| ou \verb|\rotatebox| pour produire la mise à l'échelle ou la rotation.
+
+Ce chapitre utilise le paquetage \texttt{graphicx} car sa syntaxe est plus pratique que celle
+de \texttt{graphics}. Puisque les deux paquetages ont les mêmes capacités, les exemples de ce
+chapitre peuvent aussi être réalisés avec le paquetage \texttt{graphics}, bien que la syntaxe
+résultante soit plus pénible et un peu moins efficace. Pour une description détaillée des
+paquetages, voir la documentation de l'ensemble graphique~\cite{grfguide}%
+\ifguide\ ou les pages~\pageref{o+graphics} et~\pageref{o+graphicx}\fi.
+
+Dans un souci de compatibilité avec l'existant, l'ensemble graphique inclut aussi le paquetage
+\texttt{epsfig}\index{epsfig@\texttt{epsfig}, paquetage}
+\ifguide(décrit page~\pageref{o+epsfig}) \fi
+qui remplace le paquetage \LaTeXe\
+\texttt{epsfig} original. Le nouveau paquetage \texttt{epsfig} définit les commandes
+\verb|\epsfbox|\index{epsfbox@\CS{epsfbox}, commande}, \verb|\psfig| et
+\verb|\epsfig|\index{epsfig@\CS{epsfig}, commande} comme des emballages (\emph{wrappers}) qui se
+contentent
+\ifguide\else simplement \fi
+d'appeler la commande \verb|\includegraphics|. Comme des emballages sont moins
+efficaces, ce paquetage ne devrait être utilisé que pour des documents anciens, et il faudrait
+utiliser \verb|\includegraphics| pour tous les nouveaux documents.
+
+%\noindent\mbox{\llap{\raggedleft\scriptsize\textbf{\botsmash{\tshortstack[r]{Graphiques\\Non-EPS}}~~}}\hspace*{\parindent}En}
+\MARTIT{\botsmash{\tshortstack[r]{Graphiques\STRUT\\Non-EPS\STRUT}}~~}{En}
+plus de l'amélioration de l'inclusion des graphiques EPS, l'ensemble graphique\index{ensemble graphique}
+\LaTeX\ s'est occupé du problème de l'inclusion de formats graphiques non-EPS comme
+JPEG\index{JPEG@JPEG (graphiques)!utilisation dans \LaTeX} et
+\index{GIF@GIF (fichiers graphiques)!utilisation dans \LaTeX}GIF. Puisque les convertisseurs de DVI ne supportent en général pas l'inclusion directe de la
+plupart des formats non-EPS, ces graphiques doivent être convertis en EPS pour leur inclusion
+dans des documents \LaTeX. Dans de nombreux cas, cette conversion graphique peut être
+effectuée au vol par le convertisseur de DVI vers PostScript. La Section~\vref{s+epsl+CG}
+décrit les programmes de conversion graphique tandis que la Section~\vref{s+epsl+FGCNE} décrit
+comment utiliser des graphiques non-EPS dans un document \LaTeX.
+
+\section{Terminologie \LaTeX}\label{s+epsl+TLX}
+Une \emph{boîte} (\emph{box}) est tout objet \LaTeX\ (caractère, graphique, etc.) qui est
+traité comme un tout (voir~\cite[page~103]{latex-manual}). Chaque boîte a un \emph{point de
+référence}\index{point de reference@point de référence}%
+\index{reference (point de)@référence (point de)}
+(\emph{reference point}) sur son côté gauche. La \emph{ligne de base}
+(\emph{baseline})\index{baseline} est une ligne horizontale qui passe par le point de référence (voir la
+Figure~\vref{f1+epsl}). Lorsque \LaTeX\ forme les lignes de texte, les caractères sont placés de
+gauche à droite avec leurs points de référence alignés sur une ligne horizontale appelée
+\emph{ligne de base courante}\index{ligne de base courante} \index{current baseline}(\emph{current baseline}), en alignant les lignes de base des
+caractères avec la ligne de base courante. \LaTeX\ suit le même processus pour placer les
+graphiques et autres objets; le point de référence de chaque objet est placé sur la ligne de
+base courante.
+\begin{figure}[ht] \centering
+\psfrag{width}[c][c][1]{\colorbox{white}{\small largeur}}
+%\psfrag{totalheight}[][][1]{\small hauteur totale}
+\psfrag{totalheight}[][][1]{\null\hspace*{-10mm}\small \colorbox{white}{\shortstack{hauteur\\totale}}}
+\psfrag{height}[][][1]{\null\hspace*{-10mm}\small hauteur}
+\psfrag{depth}[][][1]{\null\hspace*{-10mm}\small profondeur}
+\psfrag{Point}[][]{\small \ \ \ référence}
+\psfrag{Reference}[][]{\small Point de}
+\psfrag{Baseline}[][]{\small Ligne de base}
+\includegraphics{box1.eps}
+\index{includegraphics@\CS{includegraphics}, commande}%
+\index{depth}%
+\index{totalheight}%
+\index{height}%
+\index{width}%
+\index{ligne de base}%
+\index{point de reference@point de référence}%
+\caption{Une boîte \LaTeX}\label{f1+epsl}
+\end{figure}
+
+La taille de chaque boîte est décrite par trois longueurs: \emph{hauteur} (\emph{height}),
+\emph{profondeur} (\emph{depth}), \emph{largeur} (\emph{width}). La \emph{hauteur} est la
+distance du point de référence au sommet de la boîte. La \emph{profondeur} et la distance du
+point de référence au bas de la boîte. La \emph{largeur} est la largeur de la boîte. La
+\emph{hauteur totale} (\emph{totalheight}) est définie comme la distance entre le bas de la
+boîte et le sommet de la boîte, ou $\mbox{totalheight}=\mbox{height}+\mbox{depth}$.
+
+Le point de référence d'un graphique EPS sans rotation est le coin inférieur gauche (voir la
+boîte de gauche de la Figure~\vref{f1+epsl}), ce qui lui donne une profondeur nulle et%
+\begin{figure}[ht] \centering
+\psfrag{height}[][]{\null\hspace*{-5mm}\small hauteur}
+\psfrag{depth}[][]{\null\hspace*{-10mm}\small profondeur}
+\psfrag{width}[][]{\small \colorbox{white}{largeur}}
+\psfrag{Reference}[][]{\small Point de}
+\psfrag{Point}[][]{\small référence}
+\psfrag{EPS Graphics}[][]{Graphique EPS}
+\includegraphics[width=\textwidth]{box2.eps}
+\caption{Boîtes \LaTeX\ ayant pivoté}\label{f2+epsl}
+\end{figure}
+rend sa hauteur totale égale à sa hauteur. La boîte du milieu de la Figure~\vref{f2+epsl}
+montre une boîte qui a tourné et dont la hauteur n'est pas égale à la hauteur totale. La boîte
+%de droite dans la Figure~\vref{f2+epsl} montre un graphique tourné dont la hauteur est nulle.
+de droite de la même figure montre un graphique tourné dont la hauteur est nulle.
+
+\section{PostScript encapsulé}
+Le langage PostScript peut décrire du dessin graphique et du texte. Le langage PostScript est
+utilisé dans les fichiers PostScript conventionnels (PS) pour décrire des documents de
+plusieurs pages et aussi dans des fichiers en Encapsulated PostScript (EPS) pour décrire des
+dessins graphiques en vue de leur insertion dans des documents. Il y a deux différences
+principales entre les fichiers PS et les fichiers EPS:
+\begin{itemize}
+\item Les fichiers EPS ne peuvent contenir que certains opérateurs PostScript.
+\item Les fichiers EPS doivent contenir une ligne BoundingBox qui spécifie la taille du dessin
+EPS.
+\end{itemize}
+
+\subsection{Opérateurs PostScript interdits}
+Puisque\Virage{} les graphiques EPS doivent partager la page avec d'autres objets, les commandes dans
+un fichier EPS ne peuvent pas effectuer des opérations sur page comme sélectionner une taille
+de page (comme \texttt{letter} ou \texttt{a4}) ou effacer la page entière avec
+\texttt{erasepage}. Les opérateurs PostScript suivants ne sont pas permis dans les fichiers~EPS:
+
+%\begin{quote}
+\noindent
+\begin{minipage}{\textwidth-\hdelta}
+\begin{multicols}{5}\small\ttfamily\noindent
+a3\NL
+cleardictstack\NL
+grestoreall\NL
+legal\NL
+setdevice\NL
+setshared\NL
+a4\NL
+copypage\NL
+initclip\NL
+note\NL
+setglobal\NL
+startjob\NL
+a5\NL
+erasepage\NL
+initgraphics\NL
+prenderbands\NL
+setpagedevice\NL
+stop\NL
+bandevice\NL
+exitserver\NL
+initmatrix\NL
+quit\NL
+setpageparams\NL
+\null\NL
+clear\NL
+framedevice\NL
+letter\NL
+renderbands\NL
+setsccbatch\NL
+\end{multicols}
+\end{minipage}
+%\end{quote}
+
+Bien que les opérateurs PostScript suivants puissent être utilisés dans les fichiers EPS,
+ils peuvent poser des problèmes s'ils ne sont pas utilisés correctement:
+
+\begin{quote}
+\begin{minipage}{\textwidth}
+\begin{multicols}{4}\small\ttfamily\noindent
+nulldevice\NL
+setmatrix\NL
+setcolortransfer\NL
+setscreen\NL
+setgstate\NL
+settransfer\NL
+sethalftone\NL
+undefinedfont
+\end{multicols}
+\end{minipage}
+\end{quote}
+
+Certaines des opérations ci-dessus peuvent faire échouer le processus de conversion de DVI en
+PS, tandis que d'autres peuvent provoquer des problèmes étranges comme des graphiques mal
+placés ou invisibles. Comme beaucoup de ces opérateurs n'affectent pas la pile PostScript, ces
+problèmes peuvent souvent être éliminés en détruisant simplement l'opérateur gênant. D'autres
+cas peuvent nécessiter une opération plus compliquée sur le code PostScript.
+
+\subsection{La «~BoundingBox~» EPS}\label{ss+epsl+BBE}\index{BoundingBox}%
+\index{BoundingBox@BoundingBox de fichier EPS}
+Par convention, la première ligne d'un fichier PostScript spécifie le type de PostScript et
+elle est suivie d'une série de commentaires appelés \emph{en-tête} (\emph{header}) ou
+\emph{préambule} (\emph{preamble}). (Comme en \LaTeX, le caractère commentaire en PostScript
+est le~\verb|%|). L'un de ces commentaires spécifie la «~BoundingBox~» («~boîte des
+limites~»). La ligne BoundingBox contient quatre entiers\,\footnote{NdT: on voit parfois des
+BoundingBoxes avec des nombres ayant des décimales. Cela marche en général avec un
+interpréteur PostScript moderne donc tolérant.}:
+
+\begin{enumerate}[1.]
+\item La coordonnée en~$x$ du coin inférieur gauche de la BoundingBox.
+\item La coordonnée en~$y$ du coin inférieur gauche de la BoundingBox.
+\item La coordonnée en~$x$ du coin supérieur droit de la BoundingBox.
+\item La coordonnée en~$y$ du coin supérieur droit de la BoundingBox.
+\end{enumerate}
+
+\lneed{6}
+Par exemple, les 5~premières lignes d'un fichier EPS créé par \textbf{gnuplot} sont:
+\begin{verbatim}
+ %!PS-Adobe-2.0 EPSF-2.0
+ %%Creator: gnuplot
+ %%DocumentFonts: Times-Roman
+ %%BoundingBox: 50 50 410 302
+ %%EndComments
+\end{verbatim}
+
+Donc le graphique EPS produit par \textbf{gnuplot} a un coin inférieur gauche aux coordonnées
+$(50,50)$ et un coin supérieur droit aux coordonnées $(410,302)$. Les paramètres de la
+BoundingBox sont exprimés en points PostScript comme unité, points qui font
+\nicefrac{1}{{72}} de pouce\,\footnote{Un pouce fait 25,4~mm.}, ce qui donne à ce graphique
+une largeur naturelle de 5~pouces et une hauteur naturelle de 3,5~pouces. Notez qu'un point
+PostScript est un peu plus grand qu'un point \TeX, qui vaut \nicefrac{1}{{72.27}} de pouce.
+En \TeX\ et \LaTeX, les points PostScript sont appelés «~big points~» et abrégés en \texttt{bp},
+alors que les points \TeX\ sont appelés «~points~» et abrégés en~\texttt{pt}.
+
+\subsection{Conversion de fichiers PS vers EPS}\index{conversion de fichiers PS en EPS}
+Les fichiers PostScript d'une seule page sans aucune des commandes interdites peuvent être
+convertis en EPS en utilisant l'une des méthodes suivantes pour ajouter une ligne BoundingBox.
+\textbf{Puisque ces méthodes ne vérifient pas l'absence d'opérateurs PostScript illégaux,
+elles ne produisent pas des fichiers EPS utilisables à moins que les fichiers PS soient libres
+de tout opérateur interdit.}
+
+\begin{enumerate}[1.]
+\item L'option la plus pratique est d'employer l'utilitaire \textbf{ps2epsi} distribué avec
+\textbf{Ghostscript}\index{ghostscript} (voir la Section~\vref{s+epsl+GH}), qui lit le fichier PostScript,
+calcule les paramètres de la BoundingBox, et crée un fichier EPS (complet avec sa
+BoundingBox) qui contient le graphique PostScript.
+
+Le fichier EPS résultant est en format EPSI, ce qui signifie qu'il contient une
+prévisualisation bit-map à faible résolution au début du fichier. Comme cette image est codée
+en ASCII, elle ne provoquera pas les erreurs \texttt{bufsize} de la
+Section~\vref{ss+epsl+bufsize}. Cependant cette image EPSI augmente la taille du fichier.
+
+\item Ou alors, les paramètres de la BoundingBox peuvent être calculés et insérés dans la
+ligne BoundingBox du fichier PostScript ou spécifiés dans la commande d'insertion de graphique
+(par exemple, par l'option \texttt{bb}\index{bb@bb, option de \CS{includegraphics}}
+de la commande \verb|\includegraphics|). Il y a
+plusieurs moyens de calculer les paramètres de BoundingBox.
+
+\begin{enumerate}[(a)]
+\item Utiliser \textbf{Ghostview/GSview}\index{ghostview}\index{GSview} pour afficher le dessin PostScript. Lorsque vous
+déplacez le pointeur autour du dessin, les coordonnées du pointeur (par rapport au coin
+inférieur gauche de la page) sont affichées. Pour déterminer les paramètres de la BoundingBox,
+notez les coordonnées du pointeur au coin inférieur gauche et au coin supérieur droit du
+dessin.
+
+\item Imprimez une copie du dessin PostScript et mesurez les distances horizontales et
+verticales (en pouces) du coin inférieur gauche du papier au coin inférieur gauche du dessin.
+Multipliez ces valeurs par 72 pour obtenir les coordonnées du coin inférieur gauche de la
+BoundingBox. De même, mesurez les distances du coin inférieur gauche du papier au coin
+supérieur droit du dessin pour obtenir les coordonnées du coin supérieur droit de la
+BoundingBox.
+
+\item Le script \textbf{bbfig}
+\ifguide(voir page~\pageref{u+bbfig}) \fi
+utilise une imprimante PostScript
+pour calculer la BoundingBox. \textbf{bbfig} ajoute quelques commandes PostScript au début du
+fichier PostScript et l'envoie à l'imprimante. Dans l'imprimante, les commandes PostScript
+ajoutées calculent la BoundingBox du fichier PostScript d'origine et impriment les coordonnées
+de la BoundingBox en surimpression du dessin PostScript.
+\end{enumerate}
+\end{enumerate}
+
+\subsection{Correction de fichiers EPS non standard}
+Certaines applications produisent des fichiers EPS non standard qui ne peuvent pas être
+utilisés dans d'autres programmes comme \LaTeX. Certaines applications ont développé leur
+nuance «~améliorée~» de PostScript avec des dispositifs supplémentaires, alors que d'autres
+applications utilisent une programmation PostScript médiocre. Heureusement, il existe des
+utilitaires qui corrigent les fichiers EPS non standard créés par les applications suivantes.
+
+\begin{description}
+\item[Mathematica]\index{Mathematica, fichiers EPS non standard créés par} Les fichiers EPS créés par Mathematica~2.x sont écrits en PostScript étendu
+de Mathematica. Pour utiliser le fichier EPS dans des programmes non Mathematica, le fichier
+doit être corrigé pour retirer les extensions non standard. Les versions DOS de Mathematica~2.x
+comprennent un utilitaire nommé \textbf{printps.exe} ou \textbf{rasterps} qui retire les
+extensions non standard. Sur les versions \textsc{Unix} de Mathematica~2.x, ceci peut être
+fait avec l'utilitaire \textbf{psfix}. Voyez votre documentation Mathematica ou contactez
+Wolfram Research pour plus d'informations.
+
+\item[FrameMaker]%
+\index{FrameMaker@FrameMaker, fichiers EPS non standard}
+Le PostScript produit par FrameMaker ne suit pas la spécification d'Adobe
+pour l'indépendance de page. Les fichiers PostScript qui sont produits par FrameMaker Version~4 et~5
+peuvent être corrigés en utilisant respectivement les scripts
+\begin{quote}\small
+\url{ftp://ftp.irisa.fr/pub/FrameMaker/Filters/fixfm4-1.3.tar.gz}\\
+\url{ftp://ftp.irisa.fr/pub/FrameMaker/Filters/fixfm5-2.0.tar.gz}
+\end{quote}
+
+Les scripts de correction pour FrameMaker Version~3 et~4 sont disponibles~à:
+\begin{quote}\small
+%\url{ftp://ftp.frame.com/pub/techsup/framers/platform.ind/filters/fixfm3ps.sh}\\
+%\url{ftp://ftp.frame.com/pub/techsup/framers/platform.ind/filters/fixfm4ps.sh}
+\null\hspace*{.5\hdelta}\verb|ftp://ftp.frame.com/pub/techsup/framers/platform.ind/filters/fixfm3ps.sh|\\
+\null\hspace*{.5\hdelta}\verb|ftp://ftp.frame.com/pub/techsup/framers/platform.ind/filters/fixfm4ps.sh|
+\end{quote}
+\end{description}
+
+\section{Comment les fichiers EPS sont utilisés par \LaTeX}
+Les fichiers EPS sont utilisés par \LaTeX\ et par le convertisseur de DVI en PostScript.
+\begin{enumerate}[1.]
+\item \LaTeX\ recherche la ligne BoundingBox dans le fichier EPS, ligne qui dit à \LaTeX\
+combien d'espace il faut réserver pour le graphique.
+\item Le convertisseur de DVI en PS lit alors le fichier EPS et insère le graphique dans le
+fichier PS.
+\end{enumerate}
+Ceci a les ramifications suivantes:
+\begin{itemize}
+\item \LaTeX\ ne lit jamais le fichier EPS si les paramètres de la BoundingBox sont spécifiés
+dans la commande d'insertion de graphique (par exemple, si l'option \texttt{bb} de
+\verb|\includegraphics| est utilisée).
+\item Puisque \TeX\ ne sait pas lire les fichiers non-ASCII et ne peut pas lancer d'autres
+programmes, \LaTeX\ ne peut lire les informations de BoundingBox dans les fichiers graphiques
+compressés ou non-EPS. Dans de tels cas, les paramètres de BoundingBox doivent être spécifiés
+dans la commande d'insertion de graphique (par exemple, dans l'option \texttt{bb} de la
+commande \verb|\includegraphics|) ou rangée dans un fichier de texte non compressé (voir la
+Section~\vref{s+epsl+FGCNE}).
+\item Les fichiers graphiques EPS ne sont pas inclus dans le fichier DVI. Puisque les fichiers
+EPS doivent être présents lorsque le fichier DVI est converti en PS, les fichiers EPS doivent
+accompagner les fichiers DVI chaque fois qu'ils sont déplacés ou copiés.
+\item Les graphiques EPS ne sont pas affichés par la plupart des outils de visualisation de
+DVI. Pour aider l'utilisateur avec le placement des graphiques, ces outils affichent en
+général la BoundingBox dans laquelle le dessin sera inséré. (Certains prévisualisateurs, comme
+\textbf{xdvi}, utilisent ghostscript pour interpréter les graphiques EPS et les afficher avec
+le document).
+\end{itemize}
+
+\subsection{Débordement du tampon de ligne}\label{ss+epsl+bufsize}\index{bufsize@\texttt{bufsize}}
+\LaTeX\ lit les fichiers ASCII ligne par ligne, une à la fois, en mettant chaque ligne dans
+son tampon de ligne, qui est habituellement long de 3000 caractères environ. Si l'une des
+lignes du fichier EPS est plus longue que ce tampon de ligne, l'erreur suivante est signalée
+\begin{quote}
+\index{Unable to read an entire line}%
+\texttt{Unable to read an entire line--bufsize=3000}\\
+\texttt{Please a wizard to enlarge me.}\index{Please ask a wizard}\index{wizard, Please ask a wizard}
+\end{quote}
+Puisque les fichiers EPS ont rarement des lignes longues de plus de 3000 caractères, il y a
+deux causes possibles pour une telle erreur
+\begin{enumerate}[1.]
+\item \textbf{Le fichier EPS contient une longue image binaire.}\NL
+Certaines applications placent une prévisualisation binaire du graphique au début du fichier
+EPS. Ceci permet aux applications (comme les prévisualisateurs de DVI) d'afficher le dessin
+même si l'application ne sait pas interpréter le PostScript. À l'heure actuelle, relativement
+peu d'applications liées à \TeX\ utilisent de telles prévisualisations.
+
+Si l'image binaire est plus petite que le tampon de ligne, alors la commande \verb|\includegraphics|
+saute cette image (ce n'est pas le cas avec \verb|\psfig| et d'autres commandes graphiques
+obsolètes). Cependant l'erreur de dépassement de la taille de tampon \texttt{bufsize} se produit
+si l'image binaire est plus grande que le tampon de lecture. Il y a quelques méthodes pour
+contourner ce problème:
+\begin{enumerate}[(a)]
+\item Si l'image ne sera pas utilisée, le problème peut être évité soit en la détruisant avec
+un éditeur de texte soit en empêchant l'application graphique d'origine de créer cette image
+de prévisualisation.
+\item Puisque \LaTeX\ ne lit le fichier EPS que pour obtenir les paramètres de BoundingBox,
+\LaTeX\ ne lira pas le fichier EPS si les paramètres de BoundingBox sont fournis par la
+commande d'insertion de graphique (par exemple, l'option \texttt{bb} de
+\verb|\includegraphics|).
+\end{enumerate}
+\item \textbf{Les caractères de fin de ligne sont corrompus par un mauvais transfert.}\NL
+(Le problème décrit dans cette section ne se produit pas avec la distribution web2c~7.2 et
+certaines distributions commerciales dont le \TeX\ est assez malin pour identifier tous les
+caractères de fin de ligne.)
+
+Des plates-formes différentes utilisent des caractères de fin de ligne différents:
+\textsc{Unix} utilise un caractère saut de ligne (\emph{line feed}, \verb|^J|), Macintosh
+utilise un retour-chariot (\emph{carriage return}, \verb|^M|), alors que DOS/Windows utilise
+une paire retour-chariot et saut de ligne (\verb|^M^J|). Par exemple, si un fichier EPS est
+transféré en mode binaire d'un Macintosh vers une machine \textsc{Unix}, le \TeX\ sous
+\textsc{Unix} ne verra aucun des caractères fin de ligne \verb|^J| et donc pensera que le
+fichier entier fait une seule ligne très longue, qui déborde du tampon de ligne.
+
+\enlargethispage*{1\baselineskip}
+Si le fichier EPS n'a pas de section binaire (c'est-à-dire pas d'image binaire de prévisualisation
+ni graphique inclus), ce problème peut être évité en transférant le fichier en mode texte.
+Cependant, les fichiers EPS avec des sections binaires doivent être transférés en mode
+binaire, puis que le transfert en mode texte pourrait endommager la section binaire. Mais de
+tels transferts binaires provoquent des caractères de fin de ligne incorrects, ce qui oblige à
+fournir les informations de la BoundingBox par la commande d'insertion graphique (par exemple,
+l'option \texttt{bb} de \verb|\includegraphics|).
+\end{enumerate}
+
+\section{Obtenir GhostScript}\label{s+epsl+GH}\index{ghostscript}
+Ghostscript est un interpréteur PostScript qui fonctionne sur la plupart des plates-formes et
+est distribué gratuitement\,\footnote{Bien que le Ghostscript d'Aladdin soit distribué
+gratuitement, il n'est pas dans le domaine public. Il est sous copyright et est soumis à
+certaines limitations telles que pas de distribution commerciale. Lorsque les versions de
+Aladdin Ghostscript atteignent environ un an d'âge, Aladdin les distribue en tant que «~GNU
+Ghostscript~» dont l'utilisation est gouvernée par la GNU Public License, qui est moins
+restrictive.} par Aladdin Enterprises. Il permet d'afficher à l'écran des fichiers PostScript
+et EPS et de les imprimer sur des imprimantes non PostScript. Aladdin Ghostscript est
+disponible depuis la page d'accueil Ghostscript
+\begin{quote}
+\url{http://www.cs.wisc.edu/~ghost/index.html}
+\end{quote}
+dont l'interface HTML offre de meilleures instructions que ne le font les sites FTP CTAN.\pagebreak[1]
+
+\begin{sloppypar}
+Ces sites contiennent les exécutables pré-compilés pour Windows/DOS/OS2 et Macintosh, ainsi
+que le code source prêt à compiler pour \textsc{Unix}/VMS. Sont aussi disponibles des
+interfaces graphiques (GSview pour Windows3.1/95/NT/OS2, Ghostview pour \textsc{Unix}/VMS)
+pour Ghostscript, ce qui rend la visualisation de PostScript bien plus facile.
+
+\end{sloppypar}
+
+\section{Programmes de conversion de graphiques}\label{s+epsl+CG}\index{conversion de graphiques en PS}%
+\index{conversion graphique, programmes de}\index{graphiques non-EPS!conversion en EPS}
+Les programmes \emph{freeware} et \emph{shareware} suivants convertissent des graphiques
+non-EPS en EPS. Certains de ces programmes permettent la conversion depuis la ligne de
+commande, ce qui rend possible de convertir les graphiques au vol pendant la conversion par
+\textbf{dvips} (voir la Section~\vref{ss+epsl+FGNE}).
+\begin{itemize}
+\item ImageMagick\index{ImageMagick} est un très bon utilitaire de conversion graphique qui est distribué
+gratuitement sur \url{ftp.wizards.dupont.com} et autres sites. Voir
+\begin{quote}
+\url{http://www.wizards.dupont.com/cristy/ImageMagick.html}
+\end{quote}
+En plus de \textsc{Unix} et \textsc{Linux}, il fonctionne maintenant aussi sous Windows~NT,
+Macintosh et VMS.
+\item \textbf{xv}\index{xv@\texttt{xv}} est un \emph{shareware} de \$25 qui offre des programmes de visualisation et
+de conversion de graphiques pour les systèmes X-Windows. Notez que \textbf{xv} n'offre pas de
+possibilités de conversion depuis la ligne de commande pour la conversion au vol de
+graphiques. Pour des informations sur \textbf{xv}, voir
+\begin{quote}
+\url{http://www.sun.com/sunsoft/catlink/xv/note.html}
+\end{quote}
+et un manuel en ligne de \textbf{xv} est disponible depuis:
+\begin{quote}
+\url{http://is.rice.deu/~shel/xv-3.10a/}
+\end{quote}
+\item \textbf{DISPLAY}\index{DISPLAY@\textbf{DISPLAY}}
+est un \emph{freeware} DOS qui permet les conversions entre un grand
+nombre de types de formats. Il est disponible en tant que \texttt{disp189a.zip} et
+\texttt{disp189b.zip} depuis les archives SimTel:
+\begin{quote}
+\url{www.simtel.net/simtel.net/msdos/graphics-pre.html}\\
+\url{oak.oakland.edu/simtel.net/msdos/graphics-pre.html}
+\end{quote}
+Les futures versions incrémenteront le numéro de version~\texttt{189}.
+\item \textbf{WMF2EPS}\index{WMF2EPS@\texttt{WMF2EPS}} est un programme \emph{freeware} de conversion de WMF vers EPS qui
+fonctionne sous Windows~95 et NT. Il est disponible depuis
+\begin{quote}
+\path{CTAN/support/wmf2eps/readme.txt}
+\end{quote}
+Il a besoin d'un pilote d'imprimante compatible Adobe sur votre système.\pagebreak[1]
+
+\item \textbf{KVEC}\index{KVEC@\texttt{KVEC}} est un \emph{shareware} de \$25 qui convertit les graphiques bitmap (BMP,
+\index{GIF@GIF (fichiers graphiques)!conversion en EPS}GIF,
+TIFF\index{TIFF@TIFF (fichiers graphiques)!conversion en EPS})
+en PostScript et autres formats vectoriels. \textbf{KVEC} est disponible pour
+Windows, OS/2, NEXT et \textsc{Unix}.
+\begin{quote}
+\url{http://ourworld.compuserve.com/homepages/kkuhl}
+\end{quote}
+\item \textbf{NetPBM}\index{NetPBM@\texttt{NetPBM}} est une version maintenue et améliorée de
+l'ensemble non supporté \textbf{PBMPLUS}\index{PBMPLUS@\texttt{PBMPLUS}}.
+Il fonctionne sous \textsc{Unix}, VMS, et paraît-il même sous DOS.
+\begin{quote}
+\url{http://wuarchive.wustl.edu/graphics/graphics/packages/NetPBM/}
+\end{quote}
+\item ImageCommander\index{ImageCommander} (\emph{shareware} de \$30) est un programme de conversion graphique pour
+Window~3.1/95/NT qui lit de nombreux types de formats graphiques
+(GIF, JPEG, PICT\index{PICT!conversion en EPS}, WMF, etc.)
+et écrit en EPS et autres formats. Pour plus d'informations, voir
+\begin{quote}
+\url{http://www.jasc.com/}
+\end{quote}
+Le programme Paint Shop Pro\index{Paint Shop Pro} du JASC (\emph{shareware} de \$60) a les mêmes possibilités de
+conversion graphique.
+\end{itemize}
+
+\subsection{«~Wrappers~» EPS niveau~2}%
+\index{PostScript!wrapper@«~Wrappers~» niveau~2}%
+\index{niveau 2 PostScript}\index{graphiques non-EPS!conversion en EPS niveau~2}
+Contrairement au PostScript conventionnel, le PostScript Niveau~2 supporte les graphiques
+compressés binaires. Ceci produit une meilleure qualité et des fichiers plus petits que de convertir
+les graphiques en EPS conventionnel. Si vous avez une imprimante PostScript Niveau~2, il est
+préférable d'utiliser les programmes \emph{wrappers} suivants que les programmes de conversion
+listés ci-dessus. Puisque les fichiers PostScript résultants ne pourront être imprimés que sur
+des imprimantes Niveau~2, les documents sont moins portables.
+\begin{itemize}
+\item Un graphique JPEG\index{JPEG@JPEG (graphiques)!conversion en EPS niveau~2} peut être converti en PostScript Niveau~2 par le programme~C
+\textbf{jpeg2ps}\index{jpeg2ps@\texttt{jpeg2ps}} qui est disponible depuis
+\begin{quote}
+\url{http://www.muc.de/~tm/free/free.html}
+\end{quote}
+\textbf{jpeg2ps} peut être compilé sous \textsc{Unix}, DOS et d'autres systèmes.
+\item Un graphique TIF peut être converti en PostScript Niveau~2 codé LZW en utilisant
+\textbf{tiff2ps}\index{tiff2ps@\texttt{tiff2ps}}, dont le code source est disponible depuis
+\begin{quote}
+\url{ftp://ftp.sgi.com/graphics/tiff/tiff-v3.4-tar.gz}
+\end{quote}
+Un fichier \texttt{tar.Z} est également disponible. \textbf{tiff2ps} peut être compilé sur les
+plates-formes \textsc{Unix}, DOS, Macintosh et VMS. Bien que les fichiers PostScript LZW
+soient petits, ils ont besoin d'une imprimante PostScript Niveau~2.
+\end{itemize}
+
+\subsection{Éditer du PostScript}
+Bien que le dessin graphique contenu dans un fichier EPS puisse être modifié en éditant les
+commandes PostScript du fichier, ceci est difficile pour la majorité des utilisateurs. Par
+contre, il est plus facile d'utiliser les programmes suivants pour éditer les graphiques EPS:
+\begin{itemize}
+\item \textbf{pstoedit} est un programme gratuit pour \textsc{Unix}, DOS, Windows et OS/2 dont
+le code source C$++$ est disponible depuis
+\begin{quote}
+\mbox{\url{ftp://ftp.x.org/contrib/applications/pstoedit/pstoedit.html}}\\
+\url{http://www.freesoftware.com/pub/X11/contrib/applications/pstoedit/}
+\end{quote}
+Lorsqu'il est utilisé avec Ghostscript, \textbf{pstoedit} traduit les graphiques PostScript et
+EPS en d'autres formats vectoriels (comme le format \texttt{.fig} de \textbf{xfig}).
+\item Mayura Draw (autrefois connu sous le nom de PageDraw) est un programme de dessin pour
+Windows 3.1/95/NT qui est disponible depuis
+\begin{quote}
+\url{http://www.wix.com/PageDraw}
+\end{quote}
+Lorsqu'il est utilisé avec Ghostscript, Mayura Draw peut éditer les fichiers PostScript.
+
+Les anciennes versions de Mayura Draw sont distribuées gratuitement, alors que les versions
+plus récentes sont un \emph{shareware} de \$15. Notez que Mayura Draw requiert Adobe Type
+Manager (ATM) pour placer du texte sur les dessins. Bien que ST soit maintenant un logiciel
+commercial, Adobe le distribuait autrefois gratuitement avec Acrobat Reader~2.0, qui est
+disponible depuis Winsite:
+\begin{quote}
+\url{ftp://ftp.winsite.com/pub/pc/win3/util/acroread.zip}
+\end{quote}
+\item \textbf{xfig}\index{xfig@\texttt{xfig}}
+est un programme gratuit de dessin pour \textsc{Unix}/X-Windows et est
+disponible depuis
+\begin{quote}\small
+\url{ftp://ftp.x.org/contrib/applications/drawing_tools/}\\
+\url{http://www.freesoftware.com/pub/X11/contrib/applications/drawing_tools/}
+
+\end{quote}\nopagebreak
+\textbf{xfig} peut importer des dessins EPS et ajouter des annotations, mais à l'heure
+actuelle ne peut pas modifier les dessins EPS originaux.
+\end{itemize}
+
+\clearpage
+\section*{\LARGE Partie~II: L'ensemble graphique de \LaTeX}\index{ensemble graphique}
+\addcontentsline{toc}{section}{\null\hspace*{-1cm}\large II: L'ensemble graphique de \LaTeX}
+\section{Inclusion de graphique EPS}
+La meilleure référence pour les paquetages \texttt{graphics}\index{graphics@\texttt{graphics}, paquetage}
+\ifguide(voir page~\pageref{o+graphics}) \fi
+et \texttt{graphicx}\index{graphicx@\texttt{graphicx}, paquetage}
+\ifguide(voir page~\pageref{o+graphicx}) \fi
+est le guide graphique~\cite{grfguide} ou
+\emph{The \LaTeX\ Graphics Companion}~\cite{latex-g-comp}. La description du paquetage
+\texttt{graphicx} dans les autres références \LaTeX\ est sporadique: \cite{latexguide} décrit
+les deux paquetages \texttt{graphics} et \texttt{graphicx}, \cite{latex-manual} ne parle que
+du paquetage \texttt{graphics} et \cite{latex-comp} n'en décrit aucun des deux.
+
+\subsection{La commande \texttt{\bs includegraphics}}\index{includegraphics@\CS{includegraphics}, commande}\label{EP+includegraphics+1}
+%%%%%%%%%%%%%%
+\begin{table}[hbp]
+\topcaption{Options de \texttt{\bs includegraphics}}\label{t+epsl+1}\index{includegraphics@\CS{includegraphics}, commande!options}
+\centering\small
+\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.80\textwidth}|@{}}
+\cline{1-3}
+\texttt{height}&\hfill&La hauteur du dessin (dans l'une des unités acceptées par \TeX).\\\cline{1-3}
+\texttt{totalheight}&&La hauteur totale du dessin (dans l'une des unités acceptées par \TeX).
+\emph{(Ajouté 6/95)}.\\\cline{1-3}
+\texttt{width}&&La largeur du dessin (dans l'une des unités acceptées par \TeX).\\\cline{1-3}
+\texttt{scale}&&Facteur d'échelle pour le dessin. Spécifier \texttt{scale=2} fera que le dessin
+sera deux fois plus grand que sa taille naturelle.\\\cline{1-3}
+\texttt{angle}&&Spécifie l'angle de rotation, en degrés, le sens anti-horaire
+(trigonométrique) étant positif.\\\cline{1-3}
+\texttt{origin}&&L'option \texttt{origin} spécifie quel point utiliser comme centre de
+rotation. Par défaut, l'objet tourne autour de son point de référence. \emph{(Ajouté 12/95)}\NL
+Les points d'origine possibles sont les mêmes que ceux pour la commande \texttt{\bs rotatebox}
+décrite dans la Section~\vref{ss+epsl+RB}. Par exemple, \texttt{origin=c} fait tourner le
+dessin autour de son centre.\\\cline{1-3}
+\texttt{bb}&&Spécifie les paramètres de la BoundingBox. Par exemple \texttt{bb=10 20 100 200}
+spécifie que la BoundingBox a son coin inférieur gauche en $(10,20)$ et son coin supérieur
+droit en $(100,200)$.\NL
+Puisque \texttt{\bs includegraphics} lit automatiquement les paramètres de BoundingBox depuis
+le fichier EPS, l'option \texttt{bb} n'est habituellement pas spécifiée. Elle est utile si les
+paramètres de BoundingBox dans le fichier EPS sont absents ou incorrects.\\\cline{1-3}
+\end{tabular*}%
+\index{height!option de \CS{includegraphics}}%
+\index{totalheight!option de \CS{includegraphics}}%
+\index{width!option de \CS{includegraphics}}%
+\index{scale@scale, option de \CS{includegraphics}}%
+\index{angle@angle, option de \CS{includegraphics}}%
+\index{origin@origin, option de \CS{includegraphics}}%
+\index{bb@bb, option de \CS{includegraphics}}
+\end{table}
+%%%%%%%%%%%%%%
+
+\begin{flushleft}\large
+\noindent\textbf{Syntaxe:}\qquad\verb|\includegraphics[|\<options>\verb|][|\<fichier>\verb|]|
+\end{flushleft}
+où les \<options> sont listées dans les Tables~\vref{t+epsl+1}, \ref{t+epsl+2}
+et~\vref{t+epsl+3}. Puisque \verb|\includegraphics| ne termine pas le paragraphe courant, il
+peut placer des graphiques tels que \includegraphics[height=6mm]{pretzel.eps} ou
+\includegraphics[height=2ex]{cm.eps} à l'intérieur du texte. Les commandes
+\begin{verbatim}
+ \documentclass{article}
+ \usepackage{graphicx}
+ \begin{document}
+ \includegraphics{file.eps}
+ \end{document}
+\end{verbatim}
+insèrent le dessin depuis \texttt{file.eps} avec sa taille naturelle.
+
+
+Lorsque le nom de fichier spécifié n'a pas de suffixe, \verb|\includegraphics| ajoute
+les extensions de la liste d'extensions \verb|\DeclareGraphicsExtensions|%
+\index{DeclareGraphicsExtensions@\CS{DeclareGraphicsExtensions}, commande}%
+\label{EP+DeclareGraphicsExtensions}
+(voir la
+Section~\vref{ss+epsl+DGE}). Puisque la liste par défaut des suffixes n'inclut pas le suffixe
+vide, la commande \verb|\includegraphics{file}| \emph{ne lira pas} \texttt{file} à moins que le suffixe
+vide soit ajouté à la liste des suffixes.
+
+\afterpage{\typeout{FLUSH FLOATS}\clearpage}
+\begin{table}[p]
+\topcaption{Options de limitations de \texttt{\bs includegraphics}}\label{t+epsl+2}%
+\index{includegraphics@\CS{includegraphics}, commande!options de limitation}
+\centering\small
+\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.88\textwidth}|@{}}
+\cline{1-3}
+\texttt{viewport}&\hfill&Spécifie quelle portion du graphique doit être visible. Comme une
+BoundingBox, la zone est spécifiée par quatre nombres qui sont les coordonnées du coin
+inférieur gauche et du coin supérieur droit. Les coordonnées sont relatives au coin inférieur
+gauche de la BoundingBox. \emph{(Ajouté 6/95)}\NL
+Par exemple, si les paramètres de BoundingBox du dessin sont \texttt{50 50 410 302},
+\texttt{viewport=50 50 122 122} affiche le carré d'un pouce de côté dans le coin inférieur
+gauche du dessin, et \texttt{viewport=338 230 410 302} affiche le carré d'un pouce de côté
+dans le coin supérieur droit du dessin.\NL
+L'option \texttt{clip}\index{clip@clip, option de \CS{includegraphics}} (voir la Table~\vref{t+epsl+3}) doit être utilisée pour empêcher la
+partie du dessin hors du «~viewport~» d'être affichée.\\\cline{1-3}
+\texttt{trim}&&Une autre méthode pour spécifier quelle portion du dessin doit être visible.
+Les quatre nombres spécifient la quantité à retirer sur les bords gauche, bas, droit et haut,
+respectivement. Les nombres positifs retirent à un bord, les nombres négatifs ajoutent.
+\emph{(Ajouté 6/95)}\NL
+Par exemple, \texttt{trim=1 2 3 4} retire au dessin \texttt{1~bp} sur le bord gauche,
+\texttt{2~bp} sur le bord bas, \texttt{3~bp} sur le bord droit et \texttt{4~bp} sur le bord
+haut.\NL
+L'option \texttt{clip} (voir la Table~\vref{t+epsl+3}) doit être utilisée pour empêcher la
+partie enlevée au dessin d'être affichée.\\\cline{1-3}
+\end{tabular*}
+%\end{table}
+% % POUR LES LIER
+
+\vspace*{4mm}
+
+%\begin{table}[p]
+\index{clip@clip, option de \CS{includegraphics}}%
+\index{noclip@noclip, option de \CS{includegraphics}}%
+\index{trim@trim, option de \CS{includegraphics}}%
+\index{viewport@viewport, option de \CS{includegraphics}}%
+\index{draft@draft, option de \CS{includegraphics}}%
+\index{final@final, option de \CS{includegraphics}}%
+\index{keepaspectratio@keepaspectratio, option de \CS{includegraphics}}%
+\topcaption{Options booléennes de \texttt{\bs includegraphics}}\label{t+epsl+3}%
+\index{includegraphics@\CS{includegraphics}, commande!options booleenes@options booléennes}
+\centering\small
+\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.80\textwidth}|@{}}
+\cline{1-3}
+\texttt{noclip}&\hfill&(défaut) Le dessin apparaît en entier, même si des portions
+apparaissent en dehors de la zone de vision (\emph{viewport}).\\\cline{1-3}
+\texttt{clip}&&Lorsque \texttt{clip} est spécifié, tout dessin en dehors de la zone de vision
+(\emph{viewport}) est occulté et n'apparaît pas.\\\cline{1-3}
+\texttt{draft}&&Lorsque \texttt{draft} est spécifié, la BoundingBox et le nom du fichier
+graphique sont affichés à la place du dessin, ce qui donne un affichage et une impression
+du document plus rapides. L'option de paquetage \texttt{draft} \texttt{\bs
+usepackage[draft]\{graphicx\}} fait que tous les dessins dans un document seront insérés en
+mode brouillon.\\\cline{1-3}
+\texttt{final}&&(Défaut, à moins que \texttt{\bs usepackage[draft]\{graphicx\}} soit
+spécifié.) \texttt{final} fait que le dessin sera affiché, cette option est utilisée pour
+passer outre \texttt{\bs usepackage[draft]\{graphicx\}}.\\\cline{1-3}
+\texttt{keepaspectratio}&&Lorsque \texttt{keepaspectratio} n'est pas spécifié, le fait de spécifier à la fois la
+largeur \texttt{width} et la hauteur \texttt{height} ou la hauteur totale \texttt{totalheight}
+fait que le graphique sera agrandi de manière anamorphique pour avoir la hauteur et la largeur
+spécifiées.\NL
+Lorsque \texttt{keepaspectratio} est spécifié, le fait de spécifier à la fois la largeur \texttt{width} et
+la hauteur \texttt{height} ou la hauteur totale \texttt{totalheight} rendra le dessin aussi
+grand que possible mais en conservant ses proportions initiales sans dépasser ni la hauteur ni
+la largeur spécifiées. \emph{(Ajouté 9/95)}\\\cline{1-3}
+\end{tabular*}
+\end{table}
+
+%\noindent\mbox{\llap{\raggedleft\scriptsize\textbf{\botsmash{\tshortstack[r]{Spécifier\\la Largeur}}~~}}\hspace*{\parindent}La}
+\MARTIT{\botsmash{\tshortstack[r]{Spécifier\STRUT\\la Largeur\STRUT}}~~}{La}
+commande
+\begin{quote}
+\verb|\includegraphics[width=3in]{file.eps}|
+\end{quote}
+insère le dessin du fichier \texttt{file.eps} agrandi de manière que sa largeur soit de
+3~pouces. Au lieu de donner à la largeur une dimension fixe telle que 3~pouces, rendre la
+largeur fonction de \verb|\textwidth| ou \verb|\em| rendra un document davantage portable. Par
+exemple, la commande
+\begin{quote}
+\verb|\includegraphics[width=\textwidth]{graphic.eps}|
+\end{quote}
+agrandit (ou réduit) le dessin inséré pour qu'il soit aussi large que le texte. La commande
+\begin{quote}
+\verb|\includegraphics[width=0.80\textwidth]{graphic.eps}|
+\end{quote}
+agrandit (ou réduit) le dessin inséré pour qu'il soit large de 80\% de la largeur du texte. Si
+le paquetage \texttt{calc}\index{calc@\texttt{calc}, paquetage}
+\ifguide(voir page~\pageref{o+calc}) \fi
+est utilisé, la commande ci-dessous
+fera que le dessin sera large de 2~pouces de moins que le texte:
+\begin{quote}
+\verb|\includegraphics[width=\textwidth-2.0in]{graphic.eps}|
+\end{quote}
+(Ceci requiert une version de \texttt{graphicx} de \emph{12/95} ou ultérieure).
+
+\section{Rotation et agrandissement d'objets graphiques}
+En plus de la commande \verb|\includegraphics|, le paquetage \texttt{graphicx} offre 4 autres
+commandes pour faire tourner et agrandir \emph{n'importe quel} objet \LaTeX: texte, graphique
+EPS, etc.
+\begin{quote}
+\label{EP+scalebox}\index{scalebox@\CS{scalebox}, commande}%
+\verb|\scalebox{|\<échelle-h>\verb|}[|\<échelle-v>\verb|]{|\<argument>\verb|}|\\
+\label{EP+resizebox}\index{resizebox@\CS{resizebox}, commande}%
+\verb|\resizebox{|\<largeur>\verb|}{|\<hauteur>\verb|}{|\<argument>\verb|}|\\
+\label{EP+resizebox*}\verb|\resizebox*{|\<largeur>\verb|}{|\<hauteur totale>\verb|}{|\<argument>\verb|}|\\
+\label{EP+rotatebox}\index{rotatebox@\CS{rotatebox}, commande}%
+\verb|\rotatebox[|\<options>\verb|]{|\<angle>\verb|}{|\<argument>\verb|}|
+\end{quote}
+
+Puisque la commande \verb|\includegraphics| de \texttt{graphicx} supporte les options de
+rotation et d'agrandissement ou réduction telles que \texttt{angle} et \texttt{width}, les
+commandes de cette section ont rarement besoin d'être utilisées avec les dessins EPS. Par
+exemple,
+\begin{quote}
+\verb|\includegraphics[scale=2]{file.eps}|\\
+\verb|\includegraphics[width=2in]{file.eps}|\\
+\verb|\includegraphics[angle=45]{file.eps}|
+\end{quote}
+produisent les mêmes trois dessins que
+\begin{quote}
+\verb|\scalebox{2}{\includegraphixs{file.eps}}|\\
+\verb|\resizebox{4in}{!}{\includegraphixs{file.eps}}|\\
+\verb|\rotatebox{45}{!}{\includegraphixs{file.eps}}|
+\end{quote}
+Cependant la première syntaxe est préférable car elle est plus rapide et produit un code
+PostScript plus efficace.
+
+\subsection{La commande \texttt{\bs scalebox}}
+\begin{flushleft}\large
+\noindent\textbf{Syntaxe:}\qquad\verb|\scalebox{|\<échelle-h>\verb|}[|\<échelle-v>\verb|]{|\<argument>\verb|}|
+\end{flushleft}
+La commande \verb|\scalebox| agrandit ou réduit un objet, donnant à sa largeur \<échelle-h> fois
+sa largeur d'origine et à sa hauteur \<échelle-v> fois sa hauteur d'origine. Si \<échelle-v>
+est omise, elle vaut \<échelle-h> par défaut, ce qui conserve les proportions (\emph{aspect
+ratio}) de l'objet. Des valeurs négatives provoquent une réflexion de l'objet.
+
+\subsection{La commande \texttt{\bs resizebox}}
+\begin{flushleft}\large
+\noindent\textbf{Syntaxe:}\qquad\verb|\resizebox{|\<largeur>\verb|}{|\<hauteur>\verb|}{|\<argument>\verb|}|\NL
+\null\hphantom{\textbf{Syntaxe:}}\qquad\verb|\resizebox*{|\<largeur>\verb|}{|\<hauteur totale>\verb|}{|\<argument>\verb|}|\\
+\end{flushleft}
+La commande \verb|\resizebox| donne à un objet la taille spécifiée. Le fait de spécifier~\verb|!|
+comme hauteur ou comme largeur fera que cette dimension sera telle que les proportions seront
+conservées. Par exemple, \verb|\resizebox{2in}{!}{|\<argument>\verb|}| agrandit l'argument jusqu'à ce
+qu'il fasse 2~pouces de large.
+
+Les arguments standard en \LaTeXe\ \verb|\height|, \verb|\width|, \verb|\totalheight| et
+\verb|\depth| peuvent être utilisés pour faire référence à la taille d'origine de
+l'\<argument>. Ainsi
+\begin{quote}
+\verb|\resizebox{2in}{\height}{|\<argument>\verb|}|
+\end{quote}
+fera que l'\<argument> gardera la même hauteur mais aura une largeur de 2~pouces.
+
+La commande \verb|\resizebox*| est identique à \verb|\resizebox|, sauf que le deuxième
+argument spécifie la hauteur totale de l'objet.
+
+\subsection{La commande \texttt{\bs rotatebox}}\label{ss+epsl+RB}
+\begin{flushleft}\large
+\noindent\textbf{Syntaxe:}\qquad\verb|\rotatebox[|\<options>\verb|]{|\<angle>\verb|}{|\<argument>\verb|}|
+\end{flushleft}
+La commande \verb|\rotatebox| fait tourner un objet d'un angle donné en degrés, la rotation
+dans le sens anti-horaire (trigonométrique) étant positive. Par défaut, l'objet tourne autour
+de son point de référence. Les options de \verb|\rotatebox| permettent de spécifier le centre
+de rotation.
+\begin{enumerate}[1.]
+\item En spécifiant \verb|[x=|\<xdim>\verb|,y=|\<ydim>\verb|]|, l'objet tournera autour du
+point dont les coordonnées sont (\<xdim>,\<ydim>) par rapport au point de référence de
+l'objet.
+\item L'option \texttt{origin} spécifie l'un des douze points spéciaux indiqués dans la
+Figure~\vref{f3+epsl}.
+\definecolor{GRAY}{gray}{.95}
+\begin{figure}[htb] \centering
+%\psfrag{Centerlines}[][]{\footnotesize Lignes centrales}
+\psfrag{Centerlines}[][]{\footnotesize\colorbox{GRAY}{\shortstack{Lignes\\centrales}}}
+\psfrag{Reference}[][]{\footnotesize \colorbox{white}{Point de}}
+\psfrag{Point}[][]{\footnotesize \colorbox{white}{référence}}
+%\psfrag{Baseline}[][]{\footnotesize Ligne de base}
+%\psfrag{Baseline}[][]{\footnotesize\colorbox{GRAY}{Ligne de base}}
+\psfrag{Baseline}[][]{\scriptsize\colorbox{GRAY}{\shortstack{Ligne\\de base}}}
+\includegraphics{origin.eps}
+\caption{Points utilisables comme origine}\label{f3+epsl}
+\end{figure}
+
+La position horizontale des points \texttt{origin} est spécifiée par l'une des trois lettres
+\texttt{lcr} (qui signifient \emph{left}, \emph{center} et \emph{right}, soit gauche, centre et
+droit respectivement), tandis que la position verticale est spécifie par l'une des quatre
+lettres \texttt{t}, \texttt{c}, \texttt{B} et \texttt{b} (qui signifie \emph{top},
+\emph{center}, \emph{Baseline} et \emph{bottom}, soit sommet, centre, ligne de base et bas
+respectivement). Par exemple,
+\begin{quote}
+\verb|[rb]| signifie \emph{right bottom}, le coin inférieur droit;\\
+\verb|[lt]| signifie \emph{left top}, le coin supérieur gauche;\\
+\verb|[cB]| signifie \emph{center Baseline}, le centre de la ligne de base du dessin.
+\end{quote}
+Notez que
+\begin{itemize}
+\item L'ordre des lettres est sans importance, donc \verb|[br]|et \verb|[rb]| sont
+équivalents.
+\item \texttt{c} représente le centre horizontal ou le centre vertical selon la lettre qui est
+utilisée avec elle.
+\item Si une seule lettre est spécifiée, l'autre est supposée être un~\texttt{c}, ce qui fait
+que \verb|[c]| équivaut à \verb|[cc]|, \verb|[l]| équivaut à \verb|[lc]|, \verb|[t]| équivaut
+à \verb|[tc]|, etc.
+\end{itemize}
+\end{enumerate}
+
+\section{Commandes avancées}
+Cette section décrit les commandes avancées qui sont nécessaires dans les situations
+suivantes:
+\begin{enumerate}[1.]
+\item Lorsque le nom de fichier spécifié n'a pas de suffixe. Par exemple:
+\begin{quote}
+\verb|\includegraphics{file}|
+\end{quote}
+\item Lorsque des graphiques EPS compressés sont utilisés (voir la Section~\vref{ss+epsl+FGC}).
+\item Lorsque des graphiques non-EPS sont utilisés (voir la Section~\vref{ss+epsl+FGNE}).
+\end{enumerate}
+Dans ces situations, les deux commandes
+sont nécessaires pour contrôler la manière dont \LaTeX\ traite les fichiers spécifiés dans
+les commandes \verb|\includegraphics|:
+\verb|\DeclareGraphicsRule|%
+\label{EP+DeclareGraphicsRule}%
+\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande}
+et \verb|\DeclareGraphicsExtensions|%
+\index{DeclareGraphicsExtensions@\CS{DeclareGraphicsExtensions}, commande}.
+\begin{itemize}
+\item La commande \verb|\DeclareGraphicsExtensions| spécifie les suffixes (\emph{extensions}) à
+essayer (par exemple, \texttt{.eps}. \texttt{.ps}, \texttt{.eps.gz}, etc.) lorsque le nom de
+fichier spécifié n'a pas de suffixe.
+\item La commande \verb|\DeclareGraphicsRule| spécifie une commande qui agit sur un fichier.
+L'exécution de cette commande requiert un système d'exploitation qui supporte des
+\emph{pipes} ou \emph{tuyaux}. Par exemple, \textsc{Unix} supporte les pipes alors que DOS ne les supporte pas.
+
+Si cette commande est une commande de décompression, alors les graphiques EPS compressés
+pourront être utilisés. Si cette commande est une commande de conversion graphique alors les
+graphiques non-EPS pourront être utilisés.
+\end{itemize}
+
+\subsection{La commande \texttt{\bs DeclareGraphicsExtensions}}\label{ss+epsl+DGE}%
+\label{EP+DeclareGraphicsExtensions+1}%
+\index{DeclareGraphicsExtensions@\CS{DeclareGraphicsExtensions}, commande}
+La commande \verb|\DeclareGraphicsExtensions| indique à \LaTeX\ quels suffixes essayer si un
+fichier sans suffixe est spécifié dans la commande \verb|\includegraphics|.
+
+Par confort, un ensemble par défaut de suffixes est prédéfini selon quel pilote graphique est
+choisi\,\footnote{Le fait de spécifier par une option le pilote graphique pour le paquetage comme
+dans la commande \texttt{\bs usepackage[dvips]\{graphicx\}} passe outre le pilote graphique par défaut
+spécifié dans le fichier \index{graphics.cfg@\texttt{graphics.cfg}, fichier}\texttt{graphics.cfg}.}. Par exemple si \texttt{dvips} est utilisé,
+les suffixes graphiques suivants (définies dans \texttt{dvips.def}) sont utilisées par défaut
+\begin{quote}
+\verb|\DeclareGraphicsExtensions{.eps,.ps,.eps.gz,.ps.gz,.eps.Z}|
+\end{quote}
+Avec les suffixes graphiques spécifiés ci-dessus, \verb|\includegraphics{file}| recherchera
+d'abord \texttt{file.eps}, puis \texttt{file.ps}, puis \texttt{file.eps.gz}, etc. jusqu'à ce
+qu'un fichier soit trouvé. Ceci permet de spécifier le graphique par
+\begin{quote}
+\verb|\includegraphics{file}|
+\end{quote}
+au lieu de
+\begin{quote}
+\verb|\includegraphics{file.eps}|
+\end{quote}
+La première syntaxe a pour avantage que si vous décidez plus tard de compresser le
+fichier \texttt{file.eps}, vous n'aurez pas a modifier le fichier \LaTeX.
+
+\lneed{4}
+\MARTIT{\botsmash{\tshortstack[r]{Fichiers\STRUT\\sans\STRUT\\Suffixes\STRUT}}~~}{Notez}
+que
+\begin{quote}
+\verb|\includegraphics{file}|
+\end{quote}
+\emph{n'essaye pas} d'ouvrir le fichier \texttt{file} à moins que le suffixe vide \verb|{}|
+soit cité dans la liste des suffixes. Par exemple,
+\begin{quote}
+\verb|\DeclareGraphicsExtensions{.eps,.eps.gz,{}}|
+\end{quote}
+fera que \texttt{file} sera recherché si \texttt{file.eps} et \texttt{file.eps.gz} ne sont pas
+trouvés.
+
+\MARTIT{\botsmash{\tshortstack[r]{Problèmes\STRUT\\d'Espace\STRUT\\Pool\STRUT}}~~}{Le} fait de ne spécifier
+aucun suffixe et de se fier à \LaTeX\ pour choisir le suffixe correct dans la liste des
+suffixes de \verb|\DeclareGraphicsExtensions| peut aggraver les problèmes d'espace pool (voir
+la Section~\vref{ss+epsl+POOL}). Si l'espace pool est un souci, la commande
+\verb|\includegraphics{file}| ne devrait raisonnablement être utilisée qu'avec une commande
+\verb|\DeclareGraphicsExtensions| contenant un nombre minimum de suffixes, comme
+\begin{quote}
+\verb|\DeclareGraphicsExtensions{.eps,.eps.gz}|
+\end{quote}
+
+\subsection{La commande \texttt{\bs DeclareGraphicsRule}}\label{ss+epsl+DGR}%
+\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande}
+La commande \verb|\DeclareGraphicsRule| spécifie comment \verb|\includegraphics| devrait
+traiter les fichiers, selon leurs suffixes. Il est possible d'utiliser plusieurs commandes
+\verb|\DeclareGraphicsRule|.
+\begin{table}[thb]
+\topcaption{Arguments de \texttt{\bs DeclareGraphicsRule}}\label{t+epsl+4}
+\centering\small
+\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.80\textwidth}|@{}}
+\cline{1-3}
+\<suffixe>&\hfill&Le suffixe du fichier.\\\cline{1-3}
+\<type>&\hfill&Le type graphique pour ce suffixe.\\\cline{1-3}
+\<taille fichier>&&Le suffixe du fichier qui contient les informations de BoundingBox pour le
+dessin. Si cette option est en blanc, alors les informations sur la taille doivent être
+spécifiées par l'option \texttt{bb} de la commande \verb|\includegraphics|.\\\cline{1-3}
+\<commande>&&La commande à appliquer au fichier (souvent laissée en blanc). La commande doit
+être précédée d'un simple accent grave (quote arrière; à ne pas confondre avec la quote simple
+bien plus courante). Actuellement, seul \textbf{dvips} permet l'exécution d'une telle
+commande. Voir la Section~\vref{s+epsl+FGCNE} pour des exemples d'utilisation de cette
+commande avec des graphiques compressés ou non-EPS.\\\cline{1-3}
+\end{tabular*}
+\end{table}
+
+\begin{flushleft}%\large
+\noindent\textbf{Syntaxe:}\qquad\verb|\DeclareGraphicsRule{|\<suffixe>\verb|}{|%
+\<type>\verb|}{|\<fichier taille>\verb|}{|\<commande>\verb|}|
+\end{flushleft}
+Par exemple, la commande
+\begin{quote}
+\verb|\DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}{`gunzip -c #1}|
+\end{quote}
+spécifie que tout fichier ayant le suffixe \texttt{.eps.gz} est traité comme un fichier EPS
+compressé, avec les informations de BoundingBox rangées dans le fichier portant le suffixe
+\texttt{.eps.bb} et la commande \texttt{gunzip -c} décompresse le fichier. (Puisque \LaTeX\ ne
+peut pas lire les informations de BoundingBox depuis un fichier compressé, la ligne
+BoundingBox doit être rangée dans un fichier non compressé.)
+
+La commande \verb|\DeclareGraphicsRule| permet une~\verb|*| pour tout suffixe inconnu. Par
+exemple,
+\begin{quote}
+\verb|\DeclareGraphicsRule{*}{eps}{*}{}|
+\end{quote}
+fait que tout fichier ayant un suffixe inconnu sera traité comme un fichier EPS.
+
+\MARTIT{\botsmash{\tshortstack[r]{Points\STRUT\\dans les\STRUT\\Noms de\STRUT\\Fichiers\STRUT}}~~}{Le}
+suffixe (\emph{extension}) est défini comme étant la partie du nom de fichier après le
+premier point, ce qui offre la possibilité pour les fichiers dont le nom se termine par
+\texttt{eps.gz} d'être identifiés comme des fichiers EPS compressés. Pour éviter les
+confusions, la portion de base du nom de fichier ne doit pas contenir de point. Par exemple,
+Le fait de spécifier \texttt{file.name.eps.gz} fait que \verb|\includegraphics| recherchera
+une règle graphique associée au suffixe \texttt{name.ps.gz}. Puisqu'une telle règle graphique
+n'existe probablement pas, la règle pour le suffixe inconnu est utilisé (Les noms de fichiers
+contenant plusieurs points fonctionnent s'il se trouve que leur type est le type par défaut. Par
+exemple, lorsque des fichiers portant des extensions inconnues sont traités comme des fichiers
+EPS, le nom de fichier \texttt{file.name.eps} est par coïncidence traité correctement.)
+
+\MARTIT{\botsmash{\tshortstack[r]{Commandes\STRUT\\Pré-définies\STRUT}}~~}{Par} souci de
+confort, un jeu par défaut de règles graphiques est prédéfini selon le pilote graphique
+choisi\,\footnote{Le fait de spécifier une option pilote graphique pour le paquetage comme
+dans \texttt{\bs usepackage[dvips]\{graphicx\}} passe outre l'option pilote graphique par défaut
+spécifiée dans le fichier \index{graphics.cfg@\texttt{graphics.cfg}, fichier}\texttt{graphicx.cfg}.}. Par exemple si le pilote \textbf{dvips} est
+utilisé, les règles graphiques suivantes (définies dans \texttt{dvips.def}) sont utilisées par défaut:
+\begin{quote}
+\verb|\DeclareGraphicsRule{.eps}{eps}{.eps}{}|\\%
+\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande}%
+\verb|\DeclareGraphicsRule{.ps}{eps}{.ps}{}|\\
+\verb|\DeclareGraphicsRule{.pz}{eps}{.bb}{`gunzip -c #1}|\\
+\verb|\DeclareGraphicsRule{.eps.Z}{eps}{.eps.bb}{`gunzip -c #1}|\\
+\verb|\DeclareGraphicsRule{.ps.Z}{eps}{.ps.bb}{`gunzip -c #1}|\\
+\verb|\DeclareGraphicsRule{.eps.gz}{.eps}{.eps.bb}{1gunzip -c #1}|\\
+\verb|\DeclareGraphicsRule{.ps.gz}{eps}{.ps.bb}{`gunzio -c #1}|\\
+\verb|\DeclareGraphicsRule{.pcx}{bmp}{}{}|\\
+\verb|\DeclareGraphicsRule{.bmp}{bmp}{}{}|\\
+\verb|\DeclareGraphicsRule{.msp}{bmp}{.eps}{}|\\
+\verb|\DeclareGraphicsRule{*}{eps}{*}{}|
+\end{quote}
+
+Les deux premières commandes définissent les suffixes \texttt{.eps} et \texttt{.ps} comme
+désignant des fichiers EPS. Les cinq commandes suivantes définissent les suffixes pour les
+fichiers EPS compressés. Les trois commandes suivantes définissent des suffixes pour la fichier
+bitmaps (voir la Section~\vref{sss+epsl+SD}). La dernière commande fait que les fichiers ayant des
+suffixes inconnus seront traités comme des fichiers EPS.
+
+\clearpage
+\section*{\raggedright\LARGE Partie~III: Utilisation des commandes\linebreak[2] \mbox{d'inclusion} de graphiques}
+\addcontentsline{toc}{section}{\null\hspace*{-1cm}\large III: Utilisation des commandes d'inclusion de graphiques}
+\section{Espacement horizontal et centrage}
+\subsection{Centrage horizontal}
+Le placement du dessin est contrôlé par la justification courante du texte. Pour centrer le
+dessin, placez-le dans un environnement \texttt{center}:
+\begin{quote}
+\begin{verbatim}
+\begin{center}
+ \includegraphics[width=2in]{graphic.eps}
+\end{center}
+\end{verbatim}
+\end{quote}
+Si la commande \verb|\includegraphics| est à l'intérieur d'un environnement (tel que
+\texttt{minipage} ou \texttt{figure}), la déclaration \verb|\centering|%
+\label{EP+centering}\index{centering@\CS{centering}, commande}
+centre le reste de
+l'environnement. Par exemple,
+\begin{quote}
+\begin{verbatim}
+\begin{figure}
+\psfrag{Graphic}[][][1.6]{Graphique}
+ \begin{center}
+ \includegraphics[width=2in]{graphic.eps}
+ \end{center}
+\end{figure}
+\end{verbatim}
+\end{quote}
+est similaire à:
+\begin{quote}
+\begin{verbatim}
+\begin{figure}
+\psfrag{Graphic}[][][1.6]{Graphique}
+\centering
+ \includegraphics[width=2in]{graphic.eps}
+\end{figure}
+\end{verbatim}
+\end{quote}
+La syntaxe avec \verb|\centering|%
+\index{centering@\CS{centering}, commande!différence avec l'environnement \texttt{center}}
+est préférable car la syntaxe avec \verb|\begin{center}|
+provoque un espace vertical double dû à l'espacement produit par l'environnement
+\texttt{figure} et par l'environnement \texttt{center}. Si un espacement vertical
+supplémentaire est souhaité, les commandes de la Section~\vref{ss+epsl+EF} devraient être utilisées.
+
+
+\MARTIT{\botsmash{\tshortstack[r]{Syntaxe\STRUT\\Obsolète\STRUT}}~~}{Des} problèmes dans les
+commandes \verb|\psfig|\index{psfig@\CS{psfig}, commande}\label{EP+psfig+1}
+et \verb|\epsfbox|\index{epsfbox@\CS{epsfbox}, commande}\label{EP+epsfbox+1}
+rendaient difficile la production de dessins
+centrés horizontalement. Les commandes \TeX\
+\label{EP+centerline}\verb|\centerline|\index{centerline@\CS{centerline}, commande \TeX}
+et \label{EP+leavevmode}\verb|\leavevmode|\index{leavevmode@\CS{leavevmode}, commande \TeX}
+étaient
+utilisées comme astuces corrigeant les problèmes dans \verb|\psfig| et \verb|\epsfbox|.
+Puisque la commande \verb|\includegraphics| est écrite correctement, les commandes
+\verb|\centerline| et \verb|\leavevmode| ne sont plus nécessaires, ce qui permet de centrer
+les dessins avec la commande \verb|\centering| ou l'environnement \texttt{center}.
+
+\subsection{Espacement horizontal}\label{ss+epsl+EH}
+Il est important de se rendre compte que \LaTeX\ arrange les dessins de la même manière
+qu'il met en page les autres objets tels que les lettres. Par exemple, un espacement inter-mots
+est introduit entre des lignes d'entrée \LaTeX\ à moins que la ligne se termine par un \verb|%|
+(sans blanc devant!). Par exemple, tout comme
+\begin{verbatim}
+ Hello
+ World
+\end{verbatim}
+met un espacement inter-mots entre «~Hello~» et «~World~»
+\begin{verbatim}
+ \includegraphics{file.eps}
+ \includegraphics{file.eps}
+\end{verbatim}
+mettra un espace inter-mots entre les dessins. En terminant la première ligne par un caractère
+commentaire
+\begin{verbatim}
+ \includegraphics{file.eps}%
+ \includegraphics{file.eps}
+\end{verbatim}
+il n'y aura plus d'espacement entre les dessins. Lorsque vous voulez un espacement horizontal
+entre les dessins, la commande \label{EP+hspace}\verb|\hspace|\index{hspace@\CS{hspace}, commande} insère une quantité spécifiée
+d'espace\,\footnote{Au lieu de donner à \texttt{\bs hspace} une longueur fixée telle que
+1~pouce, en faire une fonction de \texttt{\bs textwidth} ou de \texttt{em} accroît la
+portabilité du document.} tandis que \label{EP+hfill}\verb|\hfill|\index{hfill@\CS{hfill}, commande} insère une
+longueur élastique\index{longueur élastique}\index{elastique (longueur)@élastique (longueur)}
+qui s'étend pour remplir l'espace disponible. Par exemple,
+\begin{quote}
+\verb|\includegraphics{file.eps}\hfill\includegraphics{file.eps}|
+\end{quote}
+pousse les dessins sur les marges gauche et droite, tandis que
+\begin{quote}
+\verb|\hfill\includegraphics{file.eps}%|\\
+\verb|\hfill\includegraphics{file.eps}\hspace*{\fill}|
+\end{quote}
+met des espacements identiques avant, entre et après les dessins. Puisque les commandes
+\verb|\hfill| qui se trouvent juste derrière une coupure de ligne sont\virage{} ignorés, la commande
+\verb|\hspace*{\fill}|\index{fill@\CS{fill}, longueur} a été nécessaire pour donner l'espacement final.
+
+\section{Rotation, agrandissement et alignement}
+Puisque les options de \verb|\includegraphics| sont interprétées de gauche à droite, l'ordre
+selon lequel l'angle et la taille sont spécifiés fait une différence. Par exemple
+
+\begingroup
+\psfrag{Graphic}[][][1]{Graphique}
+\begin{demo}[w]{\hspace*{-1cm}}
+\begin{center}
+ \includegraphics[angle=90,totalheight=1cm]{graphic.eps}
+ \includegraphics[totalheight=1cm,angle=90]{graphic.eps}
+\end{center}
+\end{demo}
+\endgroup
+
+La première boîte est tournée de 90~degrés puis agrandie pour être haute d'un
+centimètre. La seconde est agrandie pour être haute d'un centimètre puis tournée de
+90~degrés.
+
+\subsection{Différence entre \texttt{height} et \texttt{totalheight}}%
+\index{height!option de \CS{includegraphics}}%
+\index{totalheight!option de \CS{includegraphics}}
+Les utilisateurs doivent prendre soin lors de l'utilisation de l'option \texttt{height}, car
+ils pensent souvent à la hauteur totale qui est établie par l'option \texttt{totalheight}
+(voir la Figure~\vref{f1+epsl}). Lorsque l'objet a une profondeur nulle, la
+\texttt{totalheight} est la même que la \texttt{height} et spécifier \texttt{height} marche
+bien. Lorsque l'objet a une profondeur non nulle, le fait de spécifier \texttt{height} au lieu
+de \texttt{totalheight} provoque soit un dessin de taille incorrecte soit une erreur de
+division par zéro. Pour l'importation de fichiers EPS, la distinction entre \texttt{height} et
+\texttt{totalheight} est encore plus importante si vous faites tourner puis agrandissez (ou
+réduisez) un dessin. Par exemple,
+\begin{quote}
+\verb|\includegraphics[angle=-45,totalheight=1in]{file.eps}|\\
+\verb|\includegraphics[angle=-45,height=1in]{file.eps}|
+\end{quote}
+La première de ces commandes agrandit le dessin tourné pour que sa hauteur totale soit de
+1~pouce. La seconde commande agrandit le dessin tourné pour que la portion au dessus du point
+de référence soit haute d'un pouce.
+
+\subsection{Agrandissement de graphiques tournés}
+Lorsque la hauteur ou la largeur d'un dessin est spécifiée, la taille spécifiée n'est pas
+celle du dessin mais plutôt celle des sa BoundingBox. Cette distinction est particulièrement
+importante dans l'agrandissement des dessins tournés. Par exemple
+
+\begin{demo}[w]{\hspace*{-1cm}}
+\begin{center}
+ \includegraphics[totalheight=1in]{rosette.eps}
+ \includegraphics[angle=45,totalheight=1in]{rosette.eps}
+ \includegraphics[angle=90,totalheight=1in]{rosette.eps}
+\end{center}
+\end{demo}
+
+Bien qu'il puisse sembler étrange que les dessins aient des tailles différentes, cela semble
+plus logique en regardant les BoundingBoxes:
+
+%\begin{demo}[w]{\hspace*{-1cm}}
+\begin{center}
+\includegraphics[totalheight=1in]{square.eps}
+\includegraphics[angle=45,totalheight=1in]{square.eps}
+\includegraphics[angle=90,totalheight=1in]{square.eps}
+\end{center}
+%\end{demo}
+
+Chaque dessin a été agrandi de manière que sa BoundingBox soit haute d'un pouce.
+
+\subsection{Alignement de graphiques tournés}
+Lorsque l'on fait tourner les dessins, les objets peuvent ne plus s'aligner correctement. Par
+exemple,
+
+\begin{demo}[w]{\hspace*{-1cm}}
+\begin{center}
+ \includegraphics[totalheight=1in]{rosette.eps}
+ \includegraphics[totalheight=1in,angle=-45]{rosette.eps}
+ \includegraphics[totalheight=1in,angle=-90]{rosette.eps}
+\end{center}
+\end{demo}
+
+Ici encore, ceci est bien illustré par les BoundingBoxes:
+
+\begin{center}
+ \includegraphics[totalheight=1in]{square.eps}
+ \includegraphics[totalheight=1in,angle=-45]{square.eps}
+ \includegraphics[totalheight=1in,angle=-90]{square.eps}
+\end{center}
+
+Dans ce cas les points de référence des objets (les coins inférieurs gauches à l'origine) sont
+alignés sur une ligne horizontale. Si l'on préfère que les centres soient alignés, l'option
+\texttt{origin} de \verb|\includegraphics| peut être utilisée, ce qui aligne les centres des
+dessins:
+
+\begin{demo}[w]{\hspace*{-1cm}}
+\begin{center}
+ \includegraphics[totalheight=1in]{rosette.eps}
+ \includegraphics[totalheight=1in,origin=c,angle=-45]{rosette.eps}
+ \includegraphics[totalheight=1in,origin=c,angle=-90]{rosette.eps}
+\end{center}
+\end{demo}
+
+De manière similaire, les commandes suivantes font tourner le dessin de droite autour de son
+coin inférieur gauche:
+
+\begingroup
+\psfrag{Graphic}[][][1]{Graphique}
+\begin{demo}[w]{\hspace*{-1cm}}
+\begin{center}
+ \includegraphics[width=1in]{graphic.eps}
+ \hspace{1in}
+ \includegraphics[width=1in,angle=-90]{graphic.eps}
+\end{center}
+\end{demo}
+\endgroup
+
+Pour aligner les bords inférieurs des dessins, utilisez les commandes suivantes, qui font
+tourner le dessin de droite autour de son coin inférieur droit:
+
+\begingroup
+\psfrag{Graphic}[][][1]{Graphique}
+\begin{demo}[w]{\hspace*{-1cm}}
+\begin{center}
+ \includegraphics[width=1in]{graphic.eps}
+ \hspace{1in}
+ \includegraphics[width=1in,origin=br,angle=-90]{graphic.eps}
+\end{center}
+\end{demo}
+\endgroup
+
+\subsection{Alignement vertical des minipages}\label{ss+epsl+AVM}\index{minipage!alignement vertical}%
+\label{env+EP+minipage+1}
+Il est souvent utile de placer des dessins à l'intérieur d'environnements \texttt{minipage}
+(par exemple, voir la Section~\vref{s+epsl+DCC}). Lorsque les minipages sont placées côte à
+côte, LaTeX\ les place de manière que leurs points de référence soient alignés verticalement.
+Par défaut, le point de référence de la minipage est centré verticalement sur son bord gauche.
+Un argument optionnel modifie la position du point de référence de la minipage.%
+\begin{wdesc}{xxxx}
+\item[\texttt{[b]}] fait que le point de référence de la minipage sera aligné verticalement
+avec le point de référence de la ligne du bas dans la minipage.
+\item[\texttt{[t]}] fait que le point de référence de la minipage sera aligné verticalement
+avec le point de référence de la ligne du haut dans la minipage.
+\end{wdesc}%
+Notez que \texttt{[b]} \emph{ne met pas} le point de référence en bas de la minipage (à moins
+que le point de référence de la ligne du bas de la minipage se trouve être en bas de la minipage).
+De même, \texttt{[t]} \emph{ne met pas} le point de référence en haut de la minipage (à moins
+que le point de référence de la ligne du haut de la minipage se trouve être en haut de la minipage).
+
+Lorsque la minipage ne contient qu'une seule ligne, les options \texttt{[b]} et \texttt{[t]}
+produisent le même résultat. Par exemple, les deux séquences de code suivantes%
+%
+{\parskip=.5\parskip
+\begin{verbatim}
+ \begin{center}
+ \begin{minipage}[b]{.25\textwidth}
+ \centering
+ \includegraphics[width=1in]{graphic.eps}
+ \end{minipage}%
+ \begin{minipage}[b]{.25\textwidth}
+ \centering
+ \includegraphics[width=1in,angle=-90]{graphic.eps}
+ \end{minipage}
+ \end{center}
+\end{verbatim}
+%
+%\noindent
+et%
+%
+\begin{verbatim}
+ \begin{center}
+ \begin{minipage}[t]{.25\textwidth}
+ \centering
+ \includegraphics[width=1in]{graphic.eps}
+ \end{minipage}%
+ \begin{minipage}[t]{.25\textwidth}
+ \centering
+ \includegraphics[width=1in,angle=-90]{graphic.eps}
+ \end{minipage}
+ \end{center}
+\end{verbatim}
+} %\parskip
+\noindent
+produisent la Figure~\vref{f4+epsl}. Dans les deux cas, le point de référence de la minipage
+est le point de référence (coin inférieur gauche original) du dessin EPS.
+
+\begingroup
+\psfrag{Graphic}[][][1]{Graphique}
+\begin{figure}[htb]
+ \begin{center}
+ \begin{minipage}[t]{.25\textwidth}
+ \centering
+ \includegraphics[width=1in]{graphic.eps}
+ \end{minipage}%
+ \begin{minipage}[t]{.25\textwidth}
+ \centering
+ \includegraphics[width=1in,angle=-90]{graphic.eps}
+ \end{minipage}
+ \end{center}
+\caption{Minipages avec les options \texttt{[b]} et \texttt{[t]}.}\label{f4+epsl}
+\end{figure}
+\endgroup
+
+\subsubsection{Alignement des bas des minipages}\index{minipage!alignement des bas}%
+\label{env+EP+minipage+2}
+Une méthode pour aligner les bas de minipages est de faire en sorte que la ligne de base de la
+minipage soit le bord inférieur de celle-ci. Si une ligne de hauteur nulle et de profondeur
+nulle est ajoutée à l'intérieur de la minipage après le dessin, alors l'option \texttt{[b]}
+fera que le bas de la minipage sera la ligne de base de la minipage. La commande
+\verb|\par\vspace{0pt}| crée une telle ligne de hauteur et profondeur nulles. Puisque la ligne
+de base de cette ligne de profondeur nulle est le bas de la minipage, l'option \texttt{[b]}
+aligne maintenant le bas de la minipage. Par exemple, le code ci-dessous produira la
+Figure~\vref{f5+epsl}:
+
+\begin{verbatim}
+ \begin{center}
+ \begin{minipage}[b]{.25\textwidth}
+ \centering
+ \includegraphics[width=1in]{graphic.eps}
+ \par\vspace{0pt}
+ \end{minipage}%
+ \begin{minipage}[b]{.25\textwidth}
+ \centering
+ \includegraphics[width=1in,angle=-90]{graphic.eps}
+ \par\vspace{0pt}
+ \end{minipage}
+ \end{center}
+\end{verbatim}
+
+\begingroup
+\psfrag{Graphic}[][][1]{Graphique}
+\begin{figure}[htb]
+ \begin{center}
+ \begin{minipage}[b]{.25\textwidth}
+ \centering
+ \includegraphics[width=1in]{graphic.eps}
+ \par\vspace{0pt}
+ \end{minipage}%
+ \begin{minipage}[b]{.25\textwidth}
+ \centering
+ \includegraphics[width=1in,angle=-90]{graphic.eps}
+ \par\vspace{0pt}
+ \end{minipage}
+ \end{center}
+ \caption{Minipages avec leurs bas alignés}\label{f5+epsl}
+\end{figure}
+\endgroup
+
+\subsubsection{Alignement des sommets des minipages}\index{minipage!alignement des sommets}%
+\label{env+EP+minipage+3}
+Pour aligner les sommets de minipages, on doit ajouter une ligne de hauteur nulle et de profondeur
+nulle au sommet de la minipage. Alors l'option \texttt{[t]} fera que la ligne de base de la minipage
+sera le sommet de la minipage. En faisant précéder la commande \verb|\includegraphics| de
+\verb|\vspace{0pt}|, on insère une ligne de hauteur et profondeur nulles au dessus du dessin.
+Puisque la ligne de base de cette ligne de profondeur nulle est le sommet de la minipage,
+l'option \texttt{[t]} aligne maintenant le haut de la minipage. Par exemple, le code ci-dessous
+produira la Figure~\vref{f6+epsl}:
+
+\begin{verbatim}
+ \begin{center}
+ \begin{minipage}[t]{.25\textwidth}
+ \vspace{0pt} \centering
+ \includegraphics[width=1in]{graphic.eps}
+ \end{minipage}%
+ \begin{minipage}[t]{.25\textwidth}
+ \vspace{0pt} \centering
+ \includegraphics[width=1in,angle=-90]{graphic.eps}
+ \end{minipage}
+ \end{center}
+\end{verbatim}
+
+\begingroup
+\psfrag{Graphic}[][][1]{Graphique}
+\begin{figure}[htb]
+ \begin{center}
+ \begin{minipage}[t]{.25\textwidth}
+ \vspace{0pt}
+ \centering
+ \includegraphics[width=1in]{graphic.eps}
+ \end{minipage}%
+ \begin{minipage}[t]{.25\textwidth}
+ \vspace{0pt}
+ \centering
+ \includegraphics[width=1in,angle=-90]{graphic.eps}
+ \end{minipage}
+ \end{center}
+ \caption{Minipages avec leurs hauts alignés}\label{f6+epsl}
+\end{figure}
+\endgroup
+
+Ceci aligne les sommets des minipages avec la ligne de base courante. Si par contre vous
+souhaitez aligner les sommets des minipages avec le sommet de la ligne de texte courante,
+remplacez \verb|\vspace{0pt}| par \verb|\vspace{-\baselineskip}|. Ce sujet est mentionné
+dans~\cite[pages 456--457]{latex-comp}.
+
+\section{Utilisation de sous-répertoires}
+Lorsque l'on importe un grand nombre de fichiers graphiques, il peut être souhaitable de
+ranger les fichiers graphiques dans un sous-répertoire. Par exemple, si le sous-répertoire
+s'appelle \texttt{sub}, on peut être tenté alors d'inclure le fichier \texttt{file.eps} avec la
+commande suivante:
+\begin{quote}
+\verb|\includegraphics{sub/file.eps}|
+\end{quote}
+Bien que cette syntaxe fonctionne pour la plupart des distributions \textsc{Unix} et DOS de
+\TeX, il y a des problèmes avec une telle utilisation:
+
+\begin{description}
+\item[Inefficacité]\NL
+Chaque fois que \TeX\ ouvre un fichier, le nom du fichier est sauvegardé dans la mémoire de
+\TeX. Lorsque l'on ouvre un grand nombre de fichiers, cette mémoire perdue peut provoquer une
+erreur de débordement de la taille du pool (voir la Section~\vref{ss+epsl+POOL}). Puisque le
+fait de spécifier des sous-répertoires augmente la longueur du nom de fichier, il aggrave ce
+problème d'espace dans le pool.
+\item[Non Portabilité]\NL
+L'un des avantages de \LaTeX\ est que ses fichiers peuvent être utilisés sur n'importe quelle
+plate-forme. Cependant, inclure le sous-répertoire dans le nom de fichier fait que le fichier
+devient dépendant du système d'exploitation. Le fichier ne peut plus être utilisé sur des
+machines VMS ou Macintosh sans modification significative.
+\end{description}
+
+Au lieu d'ajouter le sous-répertoire dans le nom de fichier, il y a deux autres options:
+\begin{enumerate}[1.]
+\item La meilleure méthode est de modifier le chemin de recherche \TeX\ (voir la
+Section~\vref{ss+epsl+CRT}).
+\item Une autre méthode est de spécifier \verb|sub/| dans une commande \verb|\graphicspath|
+(voir la Section~\vref{ss+epsl+CRG}). Cependant ceci est bien moins efficace que modifier le chemin
+de recherche \TeX.
+\end{enumerate}
+Ces deux solutions font que \verb|\includegraphics| recherchera automatiquement le
+sous-répertoire graphique, ce qui permet de remplacer
+\begin{quote}
+\verb|\includegraphics{sub/file.eps}|
+\end{quote}
+par
+\begin{quote}
+\verb|\includegraphics{file.eps}|
+\end{quote}
+
+\subsection{Le chemin de recherche \TeX}\label{ss+epsl+CRT}\index{chemin de recherche \TeX}
+Puisque la méthode pour changer les répertoires dans lequels \TeX\ regarde dépend de la
+distribution \TeX, il devient très compliqué de donner une description générale. Comme exemple,
+la présente section décrit la stratégie utilisée par les distributions \textsc{Unix}
+telles que web2c/te\TeX, la plupart employant des stratégies similaires.
+
+Pour les distributions \textsc{Unix} web2c/te\TeX, le chemin de recherche \TeX\ peut être
+modifié en établissant la variable d'environnement
+\index{TEXINPUTS@\texttt{TEXINPUTS} (chemin de recherche \TeX)}\texttt{TEXINPUTS}. Si vous utilisez les
+shells \texttt{csh}:
+\begin{quote}
+\verb|setenv TEXINPUTS /dir1:/dir2:|
+\end{quote}
+fait que \texttt{/dir1} et \texttt{/dir2} seront examinés \emph{avant} les répertoires par
+défaut. Sans le deux-points final, les répertoires par défaut ne seraient plus
+examinés\,\footnote{NdT: ce qui est la plupart du temps catastrophique, car vous ne trouvez
+plus les classes et paquetages standard ou fournis dans la distribution.}. En définissant
+\texttt{TEXINPUTS} par
+\begin{quote}
+\verb|setenv TEXINPUTS :/dir1:/dir2|
+\end{quote}
+\texttt{/dir1} et \texttt{/dir2} seront examinés \emph{après} les répertoires standard, tandis
+que
+\begin{quote}
+\verb|setenv TEXINPUTS /dir1::/dir2|
+\end{quote}
+fera que \texttt{/dir1} sera examiné \emph{avant} les répertoires standard et \texttt{/dir2}
+examiné \emph{après} les répertoires standard.
+
+Mettre \texttt{//} après un répertoire fait que tous ses sous-répertoires seront examinés. Par
+exemple
+\begin{quote}
+\verb|setenv TEXINPUTS /dir1//:/dir2:|
+\end{quote}
+fera que tous les sous-répertoires de \texttt{/dir1} (et leurs sous-répertoires) seront
+examinés. Faites attention en utilisant \texttt{//} car cela peut ralentir la recherche si le
+répertoire contient beaucoup de fichiers.
+
+Ces exemples fonctionnent aussi en Bourne-shell et en Korn-shell, mais la syntaxe doit être changée
+respectivement en
+\begin{quote}
+\verb|TEXINPUTS="/dir1:/dir2:"; export TEXINPUTS|\\
+\verb|export TEXINPUTS="/dir1:/dir2:"|
+\end{quote}
+
+Lorsque \LaTeX\ trouve des fichiers sur le chemin de recherche \TeX, il ne range pas le nom du
+fichier en entier dans le fichier DVI. En conséquence, les vieilles versions de \textbf{dvips}
+ou \textbf{xdvi} qui n'utilisaient pas le chemin de recherche \TeX\ ne peuvent pas trouver le
+fichier (voir la Section~\vref{ss+epsl+CRTD}).
+
+\subsection{Le chemin de recherche graphique}\label{ss+epsl+CRG}
+Par défaut, \LaTeX\ recherche les fichiers graphiques dans tout répertoire du chemin de
+recherche \TeX. En plus de ces répertoires, \LaTeX\ recherche aussi dans tout répertoire
+spécifié dans la commande \verb|\graphicspath|. Par exemple,
+\begin{quote}
+\verb|\graphicspath{{dir1/}{dir2/}}|
+\end{quote}
+dit à \LaTeX\ de rechercher les fichiers graphiques aussi dans \texttt{dir1/} et \texttt{dir2/}.
+Sur Macintosh, cela devient
+\begin{quote}
+\verb|\graphicspath{{dir1:}{dir2:}}|
+\end{quote}
+Il est important de noter que la recherche de fichier associée aux répertoires donnés par
+\verb|\graphicspath| est bien plus lente que celle associée aux répertoires de
+\texttt{TEXINPUTS}. De plus, chaque recherche de fichier faite dans un répertoire de la
+liste \verb|\graphicspath| consomme un peu plus d'espace dans le pool (voir la
+Section~\vref{ss+epsl+POOL}).
+
+À cause de ces inefficacités, il est recommandé de ne pas utiliser \verb|\graphicspath|. Il est
+préférable de spécifier les sous-répertoires en modifiant le chemin de recherche (voir la
+Section~\vref{ss+epsl+CRG}).
+
+\subsection{Économiser l'espace «~pool~»}\label{ss+epsl+POOL}
+\TeX\ réserve une portion de sa mémoire, appelée \emph{espace pool} (\emph{pool space}).pour
+sa transmission interne de chaînes. Chaque fois que \TeX\ ouvre (ou essaye d'ouvrir) un fichier,
+un peu d'espace pool est utilisé de manière permanente. Lors de l'ouverture d'un grand nombre
+de fichiers, cette consommation de mémoire peut faire que \TeX\ se trouve à court d'espace
+pool, ce qui provoque une erreur telle que
+\begin{quote}
+\verb|! TeX capacity exceeded, sorry [poolsize=73388]|
+\end{quote}
+Comme la quantité d'espace pool perdu est fonction de la longueur du nom de fichier, le
+fait de spécifier des sous-répertoires aggrave ce problème d'espace pool.
+
+À l'exception de la dernière version web2c et de quelques distributions commerciales, le seul
+moyen d'augmenter la taille du pool est de recompiler \TeX. Heureusement, les règles suivantes
+d'économie de l'espace pool résolvent habituellement le problème.
+
+\begin{itemize}
+\item Éviter les noms de fichiers excessivement longs.
+\item Ne pas inclure les noms des sous-répertoires
+\begin{quote}
+\verb|\includegraphics{sub/file.eps}|
+\end{quote}
+Au lieu de cela, changez le chemin de recherche \TeX\ ou sortez les fichiers du
+sous-répertoire.
+\item Ne pas utiliser la commande \verb|graphicspath|.
+\begin{quote}
+\verb|\graphicspath{{dir1/}{dir2/}}|\\
+\null\quad\ldots\\
+\verb|\includegraphics{file.eps}|
+\end{quote}
+fait essayer d'ouvrir les fichiers suivants:
+\begin{verbatim}
+ file.eps
+ dir1/file.eps
+ dir2/file.eps
+\end{verbatim}
+Chacune de ces tentatives consomme de l'espace du pool. Au lieu d'utiliser la commande
+\verb|\graphicspath|, modifiez le chemin de recherche de \TeX.
+\item Spécifier le nom complet du fichier, ne pas omettre les suffixes (extension) des
+fichiers (par exemple, \texttt{.eps}). Avec
+%la commande
+\verb|\DeclareGraphicsExtensions|%
+\index{DeclareGraphicsExtensions@\CS{DeclareGraphicsExtensions}, commande}%
+\label{EP+DeclareGraphicsExtensions+3}
+(voir la Section~\vref{ss+epsl+DGE}), la commande
+\begin{quote}
+\verb|\includegraphics{file}|
+\end{quote}
+fera que \verb|\includegraphics| essaiera d'ouvrir les fichiers suivants
+\begin{verbatim}
+ file.eps
+ file.ps
+ file.eps.gz
+ file.ps.gz
+ file.eps.Z
+\end{verbatim}
+ce qui est particulièrement inefficace lorsque c'est utilisé en conjonction avec
+la commande \verb|\graphicspath|.
+
+Donner une commande \verb|\DeclareGraphicsExtensions| avec un nombre minimum de suffixes
+minimise l'inefficacité de l'omission du suffixe.
+\end{itemize}
+
+\section{Fichiers graphiques compressés ou non-EPS}%
+\label{s+epsl+FGCNE}\index{compresses@compressés (graphiques)}%
+\index{graphiques non-EPS!utilisation dans \LaTeX}%
+\index{TIFF@TIFF (fichiers graphiques)!utilisation dans \LaTeX}
+Lorsqu'ils emploient \textbf{dvips}, les utilisateurs peuvent spécifier une opération à
+effectuer sur le fichier avant qu'il soit inséré. Si cette opération est une commande de
+décompression, cela permet d'utiliser des fichiers graphiques compressés. Puisque
+\textbf{dvips} est actuellement (probablement) le seul convertisseur de DVI en PS offrant
+cette possibilité, tout ce qui est dit dans cette section requiert \textbf{dvips}. Les
+utilisateurs doivent passer l'option \texttt{dvips} au paquetage \texttt{graphicx}. Ceci peut
+être fait soit en spécifiant l'option globale de classe \texttt{dvips} dans la commande
+\verb|\documentclass|:
+\begin{quote}
+\verb|\documentclass[dvips,11pt]{article}|
+\end{quote}
+soit en spécifiant l'option \texttt{dvips} dans la commande \verb|\usepackage|:
+\begin{quote}
+\verb|\usepackage[dvips]{graphicx}|
+\end{quote}
+Il est préférable de spécifier l'option \texttt{dvips} dans \verb|\documentclass| car cela
+passe l'option à tous les paquetages.
+
+Lorsque vous utilisez un système d'exploitation qui supporte les \emph{pipes}\,\footnote{Par
+exemple, \textsc{Unix} supporte les pipes, mais pas DOS.}, la commande
+\verb|\DeclareGraphicsRule|%
+\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande}%
+\label{EP+DeclareGraphicsRule+3}
+(voir la Section~\vref{ss+epsl+DGR}) spécifie une commande qui
+agit sur le fichier. Si c'est une commande de décompression, cela permet d'utiliser des
+fichiers EPS compressés. Si c'est une commande de conversion, cela permet d'utiliser des
+fichiers graphiques non-EPS. Si le système d'exploitation ne supporte pas les pipes, une telle
+conversion au vol n'est pas possible et tous les graphiques doivent êtres stockés sous forme
+de fichiers non compressés.
+
+\subsection{Exemple d'EPS compressé}\label{ss+epsl+FGC}
+Les étapes pour utiliser des fichiers EPS compressés sont les suivantes:
+\begin{enumerate}[1.]
+\item Créer un fichier EPS (\texttt{file1.eps} par exemple).
+\item Ranger sa ligne BoundindBox dans un autre fichier (\texttt{file1.eps.bb}).
+\item Compresser le fichier EPS. Par exemple, la commande \textsc{Unix}
+\begin{center}
+\verb|gzip -9 file1.eps|
+\end{center}
+crée le fichier compressé \texttt{file1.eps.gz}. L'option \texttt{-9} (ou \texttt{-best})
+spécifie la compression maximum.
+\item Inclure la commande \verb|\DeclareGraphicsRule| adéquate avant
+la commande
+\verb|\includegraphics| dans le fichier \LaTeX. La commande \verb|\DeclareGraphicsRule|%
+\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande}%
+\label{EP+DeclareGraphicsRule+4}
+informe \LaTeX\ de comment traiter le suffixe particulier (voir la Section~\vref{ss+epsl+DGR}).
+Par exemple
+\begin{verbatim}
+ \documentclass[dvips]{article}
+ \usepackage{graphics}
+ \begin{document}
+ \DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}{`gunzip-c #1}
+ \begin{figure} \centering
+ \includegraphics[width=3in]{file1.eps.gz}
+ \caption{Fichier graphique EPS Compressé}%
+ \label{fig+compressed+eps}
+ \end{figure}
+ \end{document}
+\end{verbatim}
+Dans ce cas particulier, la commande \verb|\DeclareGraphicsRule| n'est en fait pas nécessaire
+car il se trouve que c'est une des règles graphiques pré-définies dans \texttt{dvips.def}. Si
+un autre programme de compression ou un autre suffixe avaient été utilisés, la commande
+\verb|\DeclareGraphicsRule| aurait été obligatoire. Par exemple, si le fichier BoundingBox
+avait été nomme \texttt{file1.bb}, la \verb|\DeclareGraphicsRule| correspondante aurait été
+\begin{quote}
+\verb|\DeclareGraphicsRule{.eps.gz}{eps}{.bb}{`gunzip-c #1}|
+\end{quote}
+\end{enumerate}
+
+\subsection{Le chemin de recherche \TeX\ et \textsf{dvips}}\label{ss+epsl+CRTD}
+Lorsque \LaTeX\ rencontre une commande \verb|\includegraphics|, il recherche le fichier dans
+le répertoire courant. S'il ne trouve pas le fichier dans le répertoire courant, il le
+recherche dans les répertoires du chemin de recherche \TeX. Lorsque le fichier DVI est
+converti en PostScript, \textbf{dvips} effectue le même routine de recherche et tout
+fonctionne bien. Cependant, lorsqu'une commande de conversion ou de décompression au vol est
+spécifiée dans la commande
+\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande}%
+\label{EP+DeclareGraphicsRule+5}
+\verb|\DeclareGraphicsRule|, la commande au vol empêche
+\textbf{dvips} de rechercher correctement dans les répertoires du chemin de recherche \TeX.
+
+Par exemple, la règle
+\begin{quote}
+\verb|\DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}{`gunzip -c #1}|
+\end{quote}
+spécifie que la commande \verb|gunzip -c| doit être utilisée sur les fichiers ayant le suffixe
+\texttt{.eps.gz}. Supposons que la commande suivante soit utilisée:
+\begin{quote}
+\verb|\includegraphics{file.eps.gz}|
+\end{quote}
+Si \texttt{file.eps.gz} et \texttt{file.eps.bb} sont dans le répertoire courant, la recherche
+par chemin n'est pas nécessaire et tout fonctionne bien. \LaTeX\ utilise \texttt{file.eps.bb}
+et \textbf{dvips} exécute \texttt{gunzip -c file.eps.gz} pour décompresser le fichier.
+
+Par contre cela ne marche plus si \texttt{file.eps.gz} et \texttt{file.eps.bb} ne sont pas dans
+le répertoire courant. Mais s'ils sont dans le répertoire \texttt{a/b/c/} (qui est dans le
+chemin de recherche de \TeX), \LaTeX\ parcourt le chemin pour trouver
+\texttt{/a/b/c/file.eps.bb}. Mais des problèmes surviennent dès que \textbf{dvips} exécute
+\texttt{`gunzip -c file.eps.gz} car \textbf{gunzip} ne peut pas trouver \texttt{file.eps.gz}.
+Si la distribution \TeX\ utilise une librairie \texttt{kpathsea} récente (comme le fait la
+distribution \texttt{teTeX}), ce problème peut être résolu par la règle graphique suivante
+\begin{quote}
+\verb|\DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}%|\\
+\verb| {`gunzip -c `kpsewhich -n latex tex #1`}|
+\end{quote}
+qui utilise
+\textbf{kpsewhich}\index{kpsewhich@\texttt{kpsewhich}, programme de recherche dans un chemin pour \TeX}
+pour trouver le fichier pour le compte de \textbf{gunzip}. La
+commande \texttt{`kpsewhich -n latex tex \#1`} fait que \textbf{dvips} cherchera le fichier
+compressé sur le chemin de recherche \TeX. Le nom de fichier complet (y compris les
+répertoires) est alors ajouté à la commande \textbf{gunzip -c}, ce qui permet à
+\textbf{gunzip} de trouver le fichier même s'il n'est pas dans le répertoire courant.
+
+Bien que cette nouvelle commande \verb|\DeclareGraphicsRule| puisse être placée au début de
+chaque document, il peut être plus pratique d'ajouter ceci au fichier
+\index{graphics.cfg@\texttt{graphics.cfg}, fichier}\texttt{graphics.cfg}:
+
+\begin{verbatim}
+ \AtEndOfPackage{%
+ \DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}%
+ {`gunzip -c `kpsewhich -n latex tex #1`}}
+\end{verbatim}
+et laisser la ligne \verb|\ExecuteOptions{dvips}| existante.
+
+\MARTIT{\botsmash{\tshortstack[r]{Anciennes\STRUT\\versions\STRUT\\de dvips\STRUT}}~~}{Puisque}
+les anciennes versions de \textbf{dvips} ne parcourrent pas le chemin de recherche \TeX,
+\textbf{dvips} ne peut pas trouvez de fichiers dans le chemin de recherche \TeX. La commande
+suivante utilise \textbf{kpsewhich} pour parcourir le chemin de recherche \TeX\ pour trouver
+les fichiers EPS non compressés pour \textbf{dvips}
+\begin{quote}
+\verb|\DeclareGraphicsRule%|\\
+\verb| {.eps}{eps}{.eps}{`cat `kpsewhich -n latex tex #1`}|
+\end{quote}
+bien que mettre à jour votre distribution de \TeX\ soit une meilleure solution.
+
+\subsection{Fichiers graphiques non-EPS}\label{ss+epsl+FGNE}%
+\index{graphiques non-EPS!utilisation dans \LaTeX}
+Alors qu'il est facile d'insérer des graphiques EPS dans des documents \LaTeX, il n'est pas
+aussi évident d'insérer des graphiques non-EPS
+(\index{GIF@GIF (fichiers graphiques)!utilisation dans \LaTeX}GIF,
+\index{TIFF@TIFF (fichiers graphiques)!utilisation dans \LaTeX}TIFF,
+JPEG\index{JPEG@JPEG (graphiques)!utilisation dans \LaTeX}, PICT\index{PICT!utilisation dans
+\LaTeX}, etc.). Une solution
+simple est de déterminer si l'application qui a engendré le graphique non-EPS peut aussi
+engendrer une sortie EPS. Si ce n'est pas possible, un programme de conversion graphique (voir
+la Section~\vref{s+epsl+CG}) doit être utilisé pour convertir le graphique en PostScript.
+
+Puisqu'un fichier graphique non-EPS peut être plus petit que le fichier EPS correspondant, il
+peut être souhaitable de garder les graphiques en format non-EPS et de les convertir en
+PostScript lorsque le DVI est converti en PostScript. Si \textbf{dvips} est utilisé, cette
+conversion au vol peut être spécifiée par l'option commande dans
+\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande}%
+\label{EP+DeclareGraphicsRule+6}%
+\verb|\DeclareGraphicsRule|.
+Par exemple, utiliser la conversion au vol pour insérer \texttt{file2.gif} dans un
+document \LaTeX\ demande les étapes suivantes
+\begin{enumerate}[1.]
+\item Trouver un programme de conversion de GIF vers EPS (supposons qu'il s'appelle
+\textbf{gif2eps}).
+\item Il faut créer un fichier BoundingBox qui spécifie la taille naturelle du graphique
+\texttt{file2.gif}. Pour ce faire, convertissez \texttt{file2.gif} en PostScript et
+\begin{enumerate}[(a)]
+\item Si le fichier PostScript contient une ligne BoundingBox, sauvez cette ligne dans
+\texttt{file2.gif.bb}.
+\item Si le fichier PostScript ne contient pas de ligne BoundingBox, déterminez la
+BoundingBox adéquate (voir la Section~\vref{ss+epsl+BBE}) et placez ces nombres sur une ligne
+\verb|%%BoundingBox:| dans \texttt{file2.gif.bb}.
+\end{enumerate}
+\item Conservez \texttt{file2.gif} et \texttt{file2.gif.bb} et détruisez le fichier
+PostScript.
+\item Mettez \verb|\DeclareGraphicsRule{.gif}{eps}{.gif.bb}{`gif2eps #1}|%
+\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande}%
+\label{EP+DeclareGraphicsRule+7}
+avant la commande
+\verb|\includegraphics| dans le fichier \LaTeX.
+\end{enumerate}
+Lorsque \verb|\includegraphics{file2.gif}| est rencontrée, \LaTeX\ lit la BoundingBox dans
+\texttt{file2.gif.bb} et dit à \textbf{dvips} d'utiliser \textbf{gif2eps} pour convertir
+\texttt{file2.gif} en EPS.
+
+\subsubsection{Exemple GIF}\index{GIF@GIF (fichiers graphiques)!utilisation dans \LaTeX}
+Alors que les commandes nécessaires pour inclure des graphiques non-EPS dépendent du système
+d'exploitation et du programme de conversion graphique, cette section donne des exemples pour
+deux programmes de conversion communs sous \textsc{Unix}. Les commandes
+\begin{verbatim}
+ \DeclareGraphicsRule{.gif}{eps}{.gif.bb}{`convert #` 'eps:-' }
+ \begin{figure} \centering
+ \includegraphics[width=3in]{file2.gif}
+ \caption{Graphique GIF}
+ \end{figure}
+\end{verbatim}
+utilise le programme \textbf{convert} (il fait partie de l'ensemble \index{ImageMagick}ImageMagick) pour traduire
+le fichier GIF en EPS. La commande
+\begin{quote}
+\verb|convert file2.gif 'eps:-'|
+\end{quote}
+traduit \texttt{file2.gif} en format EPS (spécifié par l'option «~\verb|eps:|~» et envoie le
+résultat sur la sortie standard (spécifiée par le «~\texttt{-}~»).
+
+Vous pouvez aussi utiliser les utilitaires \textbf{ppm} parmi lesquels \textbf{giftoppm},
+\textbf{ppmtopgm} et \textbf{pgmtops} convertissent le fichier GIF en EPS via les formats
+\texttt{ppm} et \texttt{pgm} (à niveaux de gris). Sous \textsc{Unix}, l'utilisation de pipes
+entre ces programmes est spécifié par la commande \verb|\DeclareGraphicsRule| suivante
+\begin{quote}
+\verb"\DeclareGraphicsRule{.gif}{eps}{.gif.bb}%"\\
+\null\qquad\verb"{`giftoppm #1 | ppmtopgm | pgmtops}"
+\end{quote}
+
+\subsubsection{Support direct pour les fichiers graphiques non-EPS}\label{sss+epsl+SD}
+Il est souvent demandé que \LaTeX\ et \textbf{dvips} supportent l'inclusion directe de
+formats graphiques non-EPS, pour que ce soit aussi facile que l'inclusion de fichiers EPS.
+Bien que ceci serait pratique, il y a malheureusement quelques problèmes pour le faire.
+\begin{itemize}
+\item Pour déterminer la taille du graphique EPS, \LaTeX\ examine le fichier EPS et y
+recherche les paramètres de la BoundingBox. Puisque \TeX\ ne sait lire que les fichiers ASCII,
+le format binaire de la plupart des fichiers graphiques non-EPS empêche \LaTeX\ d'en tirer la
+taille du graphique.
+\item De plus, le support de graphiques non-EPS obligerait \textbf{dvips} à incorporer des
+capacités de conversion graphique (GIF vers EPS, TIFF vers EPS, etc.). Ceci exigerait beaucoup
+de programmation initiale et encore plus de maintenance future.
+\end{itemize}
+Plutôt que d'incorporer directement les routines de conversion de graphiques, \textbf{dvips}
+offre un mécanisme pour appeler des programmes externes de conversion. Ce mécanisme peut être
+utilisé depuis \LaTeX\ en utilisant l'argument \<commande> de \verb|\DeclareGraphicsRule|.
+Ceci est plus souple qu'un support direct car cela laisse la conversion graphique découplée de
+la conversion DVI vers PS, ce qui permet aux utilisateurs d'employer le programme de
+conversion graphique de leur choix.
+
+Alors que \LaTeX\ et \textbf{dvips} en général ne supportent pas l'inclusion directe de
+graphiques non-EPS, il y a quelques exceptions.
+\begin{enumerate}[1.]
+\item Si \textbf{dvips} est compilé avec \verb|-Demtex|, il supporte certaines commandes
+\verb|\special|\index{special@\CS{special}, commande} de Em\TeX, ce qui lui permet
+d'inclure des bitmaps PCX, BMP ou MSP.
+\item Oztex~2.1,\index{Oztex} une distribution \emph{shareware} pour Macintosh de \TeX/\LaTeX,
+inclut le convertisseur de DVI vers PS OzDVIPS, qui permet d'inclure des fichiers MacPaint
+et PICT via des commandes \verb|\special|. Voir
+\begin{quote}
+\url{http://www.kagi.com/authors/akt/oztex.html}
+\end{quote}
+\item Certaines versions commerciales de \LaTeX\ supportent des graphiques non-EPS.
+\begin{enumerate}[(a)]
+\item Textures pour le Macintosh supporte les graphiques PICT. Voir
+\begin{quote}
+\url{http://www.bluesky.com}
+\end{quote}
+\item \TeX\ pour Windows de Y\&Y inclut un convertisseur DVI vers PS \textbf{dvipsone} qui
+supporte les fichiers TIFF. Voir
+\begin{quote}
+\url{http://www.YandY.com}
+\end{quote}
+\end{enumerate}
+\end{enumerate}
+Même avec le support direct donné ci-dessus pour des graphiques non-EPS, \TeX\ ne peut
+toujours pas déterminer la taille du graphique avec les fichiers en format binaire. Afin que
+\LaTeX\ connaisse quel espace réserver pour le dessin, l'utilisateur doit encore utiliser un
+fichier \texttt{.bb} pour spécifier les paramètres \texttt{bb} explicitement dans les arguments
+de la commande \verb|\includegraphics|.
+
+\section{Le paquetage \textsf{PSfrag}}\index{PSfrag}
+Alors qu'il y a de nombreux logiciels de dessin et d'analyse qui produisent des fichiers EPS,
+la plupart d'entre eux ne permettent pas les symboles et les équations aussi bien que \LaTeX.
+\ifguide
+Le paquetage \textsf{PSfrag}, dû à Michael C. Grant\,\autref{grant} et David Carlisle\,\autref{carlisle},
+et décrit page~\pageref{o+psfrag},
+\else
+Le paquetage \textsf{PSfrag}, dû à Michael C. Grant et David Carlisle,
+\fi
+permet aux utilisateurs de \LaTeX\ de remplacer des chaînes
+de texte dans des fichiers EPS par du texte ou des équations \LaTeX. Une application a été ici
+de remplacer les textes en anglais des fichiers EPS originaux de cette documentation par leurs
+traductions en français, sans devoir éditer le code PostScript.
+
+\pfg~3.0, qui a été distribuée en novembre~1996, a été complètement ré-écrite. Les versions
+antérieures de \pfg\ avaient besoin d'un pré-processeur (tel que \textbf{ps2frag} ou
+\textbf{ps2psfrag}) pour identifier et marquer tout le texte dans le fichier EPS. Depuis
+\pfg~3.0, il n'y a plus besoin de pré-processeur ni de programme externe tel que \textbf{perl}
+ou \textbf{ghostscript}. \pfg~3.0 n'a besoin que d'un \LaTeX\ récent (décembre 1995 ou
+postérieur) et de l'ensemble graphique distribué avec \LaTeX. \cite{psfgguide} donne une
+documentation complète de \pfg~3.0.
+
+Un bénéfice supplémentaire de la réécriture de \pfg\ est qu'il supporte enfin les
+graphiques EPS compressés. Mais la commande \verb|\tex| (décrite dans la
+Section~\vref{ss+epsl+TLFE}) ne peut pas être utilisée pour inséser du texte \LaTeX\ dans des
+graphiques compressés.
+
+\begin{table}[htb] \centering
+\topcaption{Options de \texttt{\bs psfrag}}\label{t+epsl+5}
+\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.80\textwidth}|@{}}
+\cline{1-3}
+\<texte PS>&\hfill&Texte à remplacer dans le fichier EPS.\\\cline{1-3}
+\<position>&&\emph{(Optionnel, \texttt{[Bl]} par défaut.)} Position du point de placement
+relatif au nouveau texte \LaTeX.\\\cline{1-3}
+\<position PS>&&\emph{(Optionnel, \texttt{[Bl]} par défaut.)} Position du point de placement
+relatif au texte EPS existant.\\\cline{1-3}
+\<échelle>&&\emph{(Optionnel, 1 par défaut.)} Facteur d'échelle pour le texte. Pour avoir de
+meilleurs résultats, évitez d'utiliser le facteur d'échelle et utilisez plutôt les commandes
+de taille de fonte telles que \texttt{\bs small} et \texttt{\bs large}.\\\cline{1-3}
+\<rotation>&&\emph{(Optionnel, zéro par défaut.)} Lorsqu'un angle est spécifié, c'est l'angle
+de rotation du nouveau texte par rapport au texte existant. L'angle est exprimé en degrés et
+le sens positif est le sens anti-horaire (sens trigonométrique).\NL
+Cette option est particulièrement utile lorsque l'on a affaire avec des applications qui ne
+permettent que du texte horizontal dans leurs fichiers EPS.\\\cline{1-3}
+\<texte>&&Le texte \LaTeX\ à insérer dans le graphique EPS.\NL
+Comme dans du texte \LaTeX\ normal, les formules mathématiques doivent être mises entre signes
+dollar (par exemple, {\froff\selectlanguage{english} \texttt{\$\bs frac\{1\}\{2\}\$} ou \texttt{\$x\^{}2\$}}).\\\cline{1-3}
+\end{tabular*}
+\end{table}
+Pour utiliser \pfg, créez un fichier EPS puis effectuez les étapes suivantes:%
+\begin{enumerate}[1.]
+\item Inclure \verb|\usepackage{psfrag}| dans le préambule du document \LaTeX.
+\item Dans le document, utilisez la commande \verb|\psfrag| pour spécifier le texte EPS à
+remplacer et la chaîne \LaTeX\ qui le remplacera. Ceci fait que la substitution spécifiée sera
+effectuée pour toute commande \verb|\includegraphics| invoquée dans le même environnement.
+\item Utilisez la commande \verb|\includegraphics| comme d'habitude.
+\end{enumerate}%
+La commande \LaTeX\ \verb|\psfrag| a la syntaxe suivante%
+\NL\null\qquad%
+%\begin{quote}%
+\verb|\psfrag{|\<texte PS>\verb|}[|\<position>\verb|][|\<position PS>\verb|][|\<échelle>\verb|][|\<rotation>\verb|]{|\<texte>\verb|}|%
+%\end{quote}
+\NL
+dont les arguments sont décrits dans la Table~\vref{t+epsl+5}.
+
+Les options \<position> et \<position PS> sont chacun l'un des douze points (tels que
+\texttt{[tl]}. \texttt{[br]}, \texttt{[cc]}) montrés sur la Figure~\vref{f3+epsl}. Si des
+arguments optionnels ne sont pas donnés, le point est par défaut \texttt{[Bl]}. Toute lettre
+manquante est \texttt{c} par défaut (donc \texttt{[]} ou \texttt{[c]} équivalent à \texttt{[cc]},
+\texttt{[l]} équivaut à \texttt{[lc]}). Voir~\cite{psfgguide} pour des exemples de combinaisons
+de points de placement.
+
+Notez que \verb|\psfrag| compare les chaînes textuelles \emph{entières}. Donc la commande
+\begin{quote}
+\verb|\psfrag{pi}{$\pi$}|
+\end{quote}
+remplace la chaîne \texttt{pi} par $\pi$, mais n'affecte pas les chaînes \texttt{pi/2} ou
+\texttt{2pi}. D'autres commandes \verb|\psfrag| doivent être donnés pour ces chaînes.
+
+\pfg\ ne peut effectuer le remplacement que si la chaîne EPS entière est construite avec une
+seule commande PS. Certains programmes découpent la chaîne en sous-chaînes ou en lettre
+individuelles afin d'effectuer ls crênage. Par exemple, Corel~Draw a produit le code suivant
+pour placer la chaîne «~Hello World~»
+\begin{verbatim}
+ 0 0 (Hello W) @t
+ 1080 0 (orld) @t
+\end{verbatim}
+Puisque \pfg\ voit ceci comme les deux chaînes sans relation «~Hello W~» et «~orld~», il ne
+peut effectuer aucun remplacement d «~Hello World~». Si le crénage ne peut pas être inhibé
+manuellement, l'utilisation de Courier ou d'une autre fonte à chasse constante empêche souvent
+le crénage. Si le crénage ne peut pas être évité, seules des chaînes à remplacer d'un seul
+caractère peuvent être utilisées.
+
+\lneed{6}
+\FloatBarrier
+\subsection{Exemple \textsf{PSfrag} \#1}
+La commande
+\begin{quote}
+\verb|\includegraphics{pend.eps}|
+\end{quote}
+inclut le graphique sans qu'aucune substitution soit effectuée par \pfg, ce qui donne la
+Figure~\vref{f7+epsl}. Les commandes
+\begin{quote}
+\verb|\psfrag{q1}{$\theta_1$}|\\
+\verb|\psfrag{q2}{$\theta_2$}|\\
+\verb|\psfrag{L1}{$L_1$}|\\
+\verb|\psfrag{L2}{$L_2$}|\\
+\verb|\psfrag{P1}[][]{$P_1$}|\\
+\verb|\psfrag{P2}[][]{\large $P_2$}|\\
+\verb|\includegraphics{pend.eps}|
+\end{quote}
+incluent le graphique en effectuant les remplacements par \pfg, en donnant la
+Figure~\vref{f8+epsl}. Les quatre premières commandes \verb|\psfrag| placent le nouveau texte
+\LaTeX\ de manière que le point gauche de sa ligne de base corresponde au point gauche de la
+ligne de bas du texte EPS. Les deux dernières commandes utilisent les options \verb|[][]| pour
+placer le texte \LaTeX\ de manière que son centre corresponde au centre du texte EPS. Notez que
+tout le texte EPS n'a pas à être remplacé. Par exemple, la marque \texttt{N} est laissée
+inchangée dans la Figure~\vref{f8+epsl}.
+
+\begin{figure}[htb] %\footnotesize
+\setlength{\wlength}{\textwidth}
+\addtolength{\wlength}{-6mm}
+\centering
+\null\hspace*{3mm}\begin{minipage}{.45\textwidth}
+\includegraphics[width=.45\wlength,keepaspectratio]{pend.eps}
+\caption{Sans remplacement \textsf{PSfrag}}\label{f7+epsl}
+\end{minipage}%
+\hfill%
+\begin{minipage}{.45\textwidth}
+\psfrag{q1}{$\theta_1$}
+\psfrag{q2}{$\theta_2$}
+\psfrag{L1}{$L_1$}
+\psfrag{L2}{$L_2$}
+\psfrag{P1}[][]{$P_1$}
+\psfrag{P2}[][]{\large $P_2$}
+\includegraphics[width=.45\wlength,keepaspectratio]{pend.eps}
+\caption{Avec remplacement \textsf{PSfrag}}\label{f8+epsl}
+\end{minipage}\hspace*{3mm}\null
+\end{figure}
+
+\FloatBarrier
+\subsection{Exemple \textsf{PSfrag} \#2}
+Cet exemple montre comment les trois commandes \verb|\shorstack|,
+\label{EP+colorbox}\verb|\colorbox|\index{colorbox@\CS{colorbox}, commande} et
+\label{EP+fcolorbox}\verb|\fcolorbox|\index{fcolorbox@\CS{fcolorbox}, commande} peuvent être utilisées avec \verb|\psfrag|.
+\begin{wdesc}{xxxxxxxxxx}
+\item[\texttt{\bs shortstack}] La commande
+\label{EP+shortstack}\verb|\shortstack|\index{shortstack@\CS{shortstack}, commande} permet d'empiler verticalement
+du texte, ce qui permet de substituer plusieurs lignes de texte à une seule ligne de texte.
+Les lignes de texte sont remplacées par la commande \verb|\\|.
+\item[\texttt{\bs colorbox}] La commande \verb|\colorbox| (qui fait partie du paquetage
+\texttt{color}\index{color@\texttt{color}, paquetage},
+\ifguide décrit page~\pageref{o+color} et \fi
+distribué avec \LaTeX) place un arrière-plan
+rectangulaire coloré derrière un objet. La distance dont cet arrière-plan s'étend autour de
+l'objet est la longueur \verb|\fboxsep|\index{fboxsep@\CS{fboxsep}, longueur}. Par exemple,
+\begin{quote}
+\verb|\colorbox{white}{texte}|
+\end{quote}
+place un fond rectangulaire blanc derrière \texttt{texte}. Voir~\cite{grfguide} pour plus de
+détails sur \verb|\colorbox|.
+
+Avec \pfg, \verb|\colorbox| est utile pour placer du texte à un endroit où des lignes ou un
+ombrage rendrait difficile la lecture du texte. Placer un fond blanc derrière le texte empêche
+le dessin de perturber la vision du texte.
+\item[\texttt{\bs fcolorbox}] La commande \verb|\fcolorbox| (qui fait aussi partie du
+paquetage \texttt{color}) est similaire à la commande \verb|\colorbox|, mais un cadre est
+tracé autour du fond. La commande
+\begin{quote}
+\verb|\fcolorbox{black}{white}{texte}|
+\end{quote}
+met un fond blanc avec un cadre rectangulaire noir derrière \texttt{texte}.
+
+L'épaisseur du cadre est contrôlée par la longueur
+\label{EP+fboxrule}\verb|\fboxrule|\index{fboxrule@\CS{fboxrule}, longueur} et l'espacement entre le
+cadre et le texte ou l'objet est contrôlé par la longueur
+\label{EP+fboxsep}\verb|\fboxsep|\index{fboxsep@\CS{fboxsep}, longueur}.
+\end{wdesc}
+
+\enlargethispage*{\baselineskip}
+Les Figures~\vref{f9+epsl} et~\vref{f10+epsl} montrent l'utilisation de ces commandes avec
+\pfg. La Figure~\vref{f9+epsl} montre le dessin sans substitution par \pfg. Les commandes
+\begin{verbatim}
+ \psfrag{q1}[][]{\colorbox{white}{$q_1$}
+ \psfrag{base}{\fcolorbox{black}{white}{Base}}
+ \psfrag{Actuator}[l][l]{\shortstack{Actuateur\\hydraulique}}
+ \includegraphics{mass.eps}
+\end{verbatim}
+utilisent \pfg\ pour produire la Figure~\vref{f10+epsl}.
+\begin{figure}[htb] %\footnotesize
+\setlength{\wlength}{\textwidth}
+\addtolength{\wlength}{-6mm}
+\centering
+\null\hspace*{3mm}\begin{minipage}{.45\textwidth}
+\includegraphics[width=.45\wlength,keepaspectratio]{mass.eps}
+\caption{Sans remplacement \textsf{PSfrag}}\label{f9+epsl}
+\end{minipage}%
+\hfill%
+\begin{minipage}{.45\textwidth}
+\psfrag{q1}[][]{\colorbox{white}{$q_1$}}
+\psfrag{base}{\fcolorbox{black}{white}{Base}}
+\psfrag{Actuator}[l][l]{\shortstack{Actuateur\\hydraulique}}
+\includegraphics[width=.45\wlength,keepaspectratio]{mass.eps}
+\caption{Avec remplacement \textsf{PSfrag}}\label{f10+epsl}
+\end{minipage}\hspace*{3mm}\null
+\end{figure}
+
+\FloatBarrier
+\subsection{Texte \LaTeX\ dans un fichier EPS}\label{ss+epsl+TLFE}
+La méthode recommandée et la plus populaire pour utiliser \pfg\ est la commande \verb|\psfrag|
+décrite dans la section précédente. Une alternative, moins efficace, est la commande
+\verb|\tex|, qui insère directement le texte \LaTeX\ dans le fichier EPS.
+Voir~\cite{psfgguide}
+\ifguide ou page~\pageref{sec+pfg+texcomm} \fi
+pour plus de détails.
+
+\subsection[Agrandissement de la figure et du texte avec \textsf{PSfrag}]%
+{Agrandissement de la Figure et du Texte avec \mbox{\textsf{PSfrag}}}
+Si un graphique utilisant \pfg\ est agrandi (ou réduit), le texte \pfg\ est agrandi ou réduit
+en même temps que le graphique. Il en résulte qu'une subtilité du paquetage \texttt{graphicx}
+affecte la taille du texte.
+\begin{itemize}
+\item Lorsque les options \texttt{width}, \texttt{height} ou \texttt{totalheight} sont
+utilisées pour agrandir la taille du graphique,
+\begin{quote}
+\verb|\includegraphics[width=3in]{file.eps}|
+\end{quote}
+le texte \pfg\ est inséré \emph{après} l'agrandissement. De même,
+\begin{quote}
+\verb|\resizebox{2in}{!}{\includegraphics{file.eps}}|
+\end{quote}
+inclut le graphique dans sa taille naturelle, insère les textes \pfg, et ensuite agrandit à la
+fois le graphique et le texte.
+\item De même, lorsque les options d'agrandissement ou réduction sont spécifiées \emph{avant}
+la rotation:
+\begin{quote}
+\verb|\includegraphics[width=3in,angle=30]{file.eps}|
+\end{quote}
+l'agrandissement est implicitement traité par la fonction d'inclusion de graphique. Cependant,
+lorsque les options d'agrandissement sont spécifiées \emph{après} la rotation:
+\begin{quote}
+\verb|\includegraphics[angle=30,width=3in]{file.eps}|
+\end{quote}
+le graphique est d'abord inclus avec sa taille naturelle, puis tourné et enfin agrandi. Puisque
+\pfg\ remplace le nouveau texte pendant l'inclusion du graphique, la seconde commande agrandit
+le nouveau texte \textsf{PSfrag} alors que la première \emph{ne le fait pas}. Lorsque la taille du
+graphique EPS une fois inclus diffère beaucoup de sa taille naturelle, les deux commandes
+produisent des résultats très différents.
+\end{itemize}
+Voir~\cite{psfgguide}
+\ifguide ou page~\pageref{o+psfrag} \fi
+pour plus de détails sur l'agrandissement du texte \pfg.
+
+\subsection{Incompatibilités de \textsf{PSfrag}}
+Bien que \pfg~3.0 ait de nombreux avantages par rapport à la version~2, il y a actuellement
+une incompatibilité avec les fichiers EPS produits par
+\textbf{xfig}\index{xfig@\texttt{xfig}!incompatibilité avec \textsf{PSfrag}}
+contenant des objets remplis par un pattern. La distribution de \pfg\ inclut le fichier \texttt{readme.xfg} qui
+décrit cette incompatibilité. Un moyen de contourner ce problème est décrit dans la
+Section~\vref{sss+epsl+xfig}.
+
+La distribution de \pfg\ inclut aussi le fichier \texttt{readme.sem} qui décrit une
+incompatibilité entre \pfg\ et la classe
+\texttt{seminar}\index{PSfrag!incompatibilité avec le paquetage \texttt{seminar}}%
+\index{seminar@\texttt{seminar}, paquetage!incompatibilité avec \textsf{PSfrag}}%
+\ifguide\ (voir page~\pageref{o+seminar})\fi.
+Heureusement, la dernière version de \texttt{seminar.cls} n'a plus cette incompatibilité.
+
+\subsubsection{Fichiers EPS produits par xfig}%
+\label{sss+epsl+xfig}\index{PSfrag!incompatibilité avec \texttt{xfig}}
+Des problèmes surviennent lorsque \pfg\ est utilisé avec des fichiers EPS qui ont été créés
+par le programme de dessin \textbf{xfig} et utilisent la fonction «~pattern fill~» de
+\textbf{xfig}. Le problème provient du fait que \pfg\ et \textbf{xfig} redéfinissent tous deux
+l'opérateur PostScript \texttt{show}. Ces redéfinitions ne devraient pas entrer en
+conflit, mais apparemment elles le font.
+
+Les personnes assurant la maintenance de \pfg\ n'ont pas déterminé de solution sur le long
+terme mais l'astuce suivante semble marcher:
+\begin{enumerate}[1.]
+\item Dans le fichier EPS, cherchez la commande \verb|/PATfil|.
+\item À l'intérieur de la définition de \verb|/PATfill|, cherchez la commande \texttt{show}
+(il n'y a qu'une seule occurrence).
+\item Remplacez \texttt{show} par \texttt{oldshow} (\texttt{oldshow} est l'endroit où
+\textbf{xfig} range l'«~ancienne~» définition de la routine \texttt{show}, avant de redéfinir
+\texttt{show} pour ses propres besoins).
+\end{enumerate}
+Si vous pouvez déterminer ce que \textbf{xfig} et/ou \pfg\ peuvent faire de mieux pour éviter
+ce problème, contactez l'équipe de maintenance de \pfg\ à \url{psfrag@rascals.stanford.edu}.
+
+\section{Inclure plusieurs fois un fichier EPS}
+Lorsque le même graphique EPS est inséré de nombreuses fois, son code EPS apparaît autant de
+fois dans le fichier PS final. En particulier, ceci se produit souvent lorsqu'un logo ou autre
+dessin est inséré dans l'en-tête\index{entete@en-tête, graphique dans un} ou le pied de page d'un document. Cette section décrit des
+méthodes améliorées pour insérer de nombreuses fois un graphique.
+
+Il y a quatre méthodes habituelles pour inclure de nombreuses fois le même graphique EPS.
+\begin{enumerate}[1.]
+\item Utiliser \verb|\includegraphics{file.eps}| chaque fois que vous voulez le graphique.
+Ceci pose deux problèmes:
+\begin{enumerate}[(a)]
+\item \LaTeX\ doit trouver et lire le fichier chaque fois que \verb|\includegraphics| est
+utilisée.
+\item Les commandes du graphique EPS sont répétées dans le fichier PS final, ce qui donne un
+gros fichier.
+\end{enumerate}
+\item Sauver le graphique dans une boîte \LaTeX\ et utiliser la boîte chaque fois que vous
+voulez le graphique. Ceci fait gagner du temps à \LaTeX\ puisqu'il ne doit trouver et lire le
+fichier qu'une seule fois. Mais cela ne réduit pas la taille du fichier PostScript final.
+
+Au début du fichier, inclure les commandes suivantes
+\begin{verbatim}
+ \newsavebox{\mygraphic}
+ \sbox{\mygraphic}{\includegraphics{file.eps}}
+\end{verbatim}
+puis utiliser la commande \verb|\usebox{mygraphics}| chaque fois que vous souhaitez insérer le
+graphique. (Le graphique peut être agrandi ou réduit en plaçant la commande \verb|\usebox| à
+l'intérieur d'une commande \verb|\scalebox| ou \verb|\resizebox|).
+\item Lorsque le fichier EPS contient du graphique en mode vectoriel (par opposition au
+graphique en bitmap), il est possible d'écrire une commande PostScript qui dessine le
+graphique. Le graphique peut alors être inclus en appelant la commande PostScript chaque fois
+dont on a besoin du dessin. La Section~\vref{ss+epsl+dcp} décrit cette procédure.
+
+Puisque le fichier PostScript final n'inclut les commandes graphiques qu'une seule fois, il
+sera beaucoup plus petit. Notez que puisque les commandes graphiques sont rangées dans la
+mémoire de l'imprimante pendant l'impression du fichier PostScript final, cette méthode
+\virage\emph{peut} faire que l'imprimante soit à court de mémoire et n'imprime pas le
+document.
+
+Bien que cette méthode donne un fichier PostScript final petit, elle exige encore que \LaTeX\
+trouve et lise le fichier contenant les commandes PostScript.
+\item Comme la méthode précédente, définir une commande PostScript qui dessine le graphique,
+mais inclure cette commande dans une boîte \LaTeX. Ceci donne un fichier PostScript final
+petit et ne demande à \LaTeX\ que de trouver et lire le fichier une seule fois.
+\end{enumerate}
+
+\subsection{Définir une commande PostScript}\label{ss+epsl+dcp}
+Cette section décrit comment créer une commande PostScript qui dessine le graphique d'un
+fichier EPS contenant du dessin vectoriel. Cette procédure ne marche pas si le fichier EPS
+contient des dessins \emph{bitmap}.
+
+Pour convertir le graphique EPS en une commande PostScript, le fichier EPS doit être coupé en
+deux fichiers, l'un qui définit le dictionnaire PostScript et les commandes graphiques,
+l'autre qui contient les informations d'en-tête et utilise la commande PostScript pré-définie.
+Par exemple, un fichier EPS créé par \textbf{xfig} est de la forme
+\begin{verbatim}
+ %!PS-Adobe-2.0 EPSF-2.0
+ %%Title: /tmp/xfig-fig017255
+ %%Creator: fig2dev Vrsion 2.1.8 Patchlevel 0
+ %%CreationDate: Fri Sep 1 15:36:01 1995
+ %%Orientation: Portrait
+ %%BoundingBox: 0 0 369 255
+ %%Pages: 0
+ %%EndComments
+ /$F2psDict 200 dict def
+ $F2psDict begin
+ ...
+ %%EndProlog
+
+ $F2psBegin
+ ...
+ $F2psEnd
+\end{verbatim}
+où les «~\verb|...|~» indiquent des commandes non listées. Le fichier EPS contient en général
+trois parties:
+\begin{enumerate}[1.]
+\item Les commandes d'en-tête qui commencent par~\verb|%|
+\item La section \texttt{Prolog} qui commence par
+\begin{quote}
+\verb|/$F2psDict 200 dict def|
+\end{quote}
+et se termine par
+\begin{quote}
+\verb|%%EndProlog|
+\end{quote}
+Le \texttt{Prolog} définit les commandes dans le dictionnaire PostScript utilisé par le
+fichier EPS. Dans ct exemple, le dictionnaire s'appelle \verb|$F2psDict| bien que d'autres
+noms puissent être utilisés.
+\item La dernière partie contient les commandes utilisées pour dessiner le graphique.
+\end{enumerate}
+Supposons que le fichier ci-dessus s'appelle \texttt{file.eps}. Créez les fichiers
+\texttt{file.h} et \texttt{file.ps} où \texttt{file.h} contient:
+\begin{verbatim}
+ /$F2psDict 200 dict def
+ $F2psDict begin
+ ...
+ %%EndProlog
+
+ /MyFigure {
+ $F2psBegin
+ ...
+ $F2psEnd
+ } def
+\end{verbatim}
+et \texttt{file.ps} contient
+\begin{verbatim}
+ %!PS-Adobe-2.0 EPSF-2.0
+ %%Title: /tmp/xfig-fig017255
+ %%Creator: fig2dev Vrsion 2.1.8 Patchlevel 0
+ %%CreationDate: Fri Sep 1 15:36:01 1995
+ %%Orientation: Portrait
+ %%BoundingBox: 0 0 369 255
+ %%Pages: 0
+ %%EndComments
+ $F2psDict begin MyFigure end
+\end{verbatim}
+\texttt{file.h} définit le dictionnaire et définit la commande \texttt{MyFigure}, tandis que
+\texttt{file.ps} contient les informations d'en-tête et utilise la commande PostScript définie
+dans \texttt{file.h}. En particulier, il est important que l'en-tête du fichier
+\texttt{file.ps} inclue la ligne \verb|%!PS...| et la ligne BoundingBox. Le dessin peut alors
+être utilisé dans le document \LaTeX\ ainsi
+\begin{verbatim}
+ \documentclass{article}
+ \usepackage{graphicx}
+ \special{header=file.h}
+ \begin{document}
+ ...
+ \includegraphics[width=2in]{file.ps}
+
+ \includegraphics[totalheight=1in]{file.ps}
+ ...
+ \end{document}
+\end{verbatim}
+Notez que le fichier original \texttt{file.eps} n'est pas utilisé. Puisque les commandes
+graphiques dans \texttt{file.h} ne sont incluses qu'une seule fois, le fichier PostScript
+final reste petit. Cependant, il faut encore que \LaTeX\ trouve et lise \texttt{file.ps}
+chaque fois que le graphique est utilisé. Les commandes suivantes sauvegardent le dessin dans
+une boîte \LaTeX\ pour produire un fichier PostScript final petit en ne lisant
+\texttt{file.ps} qu'une seule fois.
+\begin{verbatim}
+ \documentclass{article}
+ \usepackage{graphicx}
+ \special{header=file.h}
+
+ \newsavebox{\mygraphic}
+ \sbox{\mygraphic}{\includegraphicd[width=2in]{file.ps}}
+
+ \begin{document}
+ ...
+ \usebox{\mygraphic}
+ ...
+ \resizebox*{1in}{!}{\usebox{\mygraphic}}
+ ...
+ \end{document}
+\end{verbatim}
+Comme dans l'exemple précédent, ces commandes produisent un dessin large de 2~pouces et un
+autre dont la hauteur totale est de 1~pouce.
+
+\subsection{Graphique dans l'en-tête ou le pied de page}\index{entete@en-tête, graphique dans un}
+Une méthode facile pour inclure un graphique dans l'en-tête est d'utiliser le paquetage
+\texttt{fancyhdr}\index{fancyhdr@\texttt{fancyhdr}, paquetage}
+\ifguide(voir page~\pageref{o+fancyhdr})\fi,
+qui est
+\ifguide\else essentiellement \fi
+une version améliorée de l'ancien
+paquetage \texttt{fancyheadings}\index{fancyheadings@\texttt{fancyheadings}, paquetage}, documenté par~\cite{fancyhdr}. L'en-tête de page consiste en trois
+parties: son champ gauche, son champ central et son champ droit. La commande
+\verb|\fancyhead|\index{fancyhead@\CS{fancyhead}, commande}
+spécifie le contenu des champs de l'en-tête, avec les options \texttt{L}, \texttt{C},
+\texttt{R} spécifiant quel(s) champ(s) la commande modifie. Par exemple,
+\begin{verbatim}
+ \pagestyle{fancy}
+ \fancyhead[C]{Mon Papier}
+\end{verbatim}
+fera que le champ central de l'en-tête sera «~Mon Papier~», tandis que
+\begin{verbatim}
+ \pagestyle{fancy}
+ \fancyhead[L,R]{\textbf{Confidentiel}}
+\end{verbatim}
+fera que les champs de gauche et de droite de l'en-tête seront «~\textbf{Confidentiel}~». Si
+aucune option \texttt{L}, \texttt{C} ou \texttt{R} n'est spécifiée, la commande s'applique aux
+trois champs de l'en-tête. Donc \verb|\fancyhead{}| sera utilisée pour mettre à blanc tous les
+champs de l'en-tête. La commande
+\label{EP+fancyfoot}\verb|\fancyfoot|\index{fancyfoot@\CS{fancyfoot}, commande}
+spécifie de la même manière les champs de
+gauche, central et de droite du pied de page.
+
+\MARTIT{\botsmash{\tshortstack[r]{Dessins\STRUT\\dans\STRUT\\l'En-tête\STRUT\\ou le
+Pied\STRUT\\de Page\STRUT}}~~}{Les} commandes du paquetage \texttt{fancyhdr} peuvent insérer
+des graphiques dans les en-têtes et pieds de page. Par exemple, après avoir éclaté le fichier
+EPS \texttt{file.eps} en deux fichiers \texttt{file.h} et \texttt{file.ps} comme cela est
+expliqué dans la Section~\vref{ss+epsl+dcp}, les commandes
+
+\begin{small}
+\begin{verbatim}
+ \documentclass{article}
+ \usepackage{fancyhdr,graphicx}
+
+ \renewcommand{\headheight}{0.6in} %% doit être assez grande
+ \renewcommand{\textheight}{7.5in} %% pour le dessin
+
+ % Définir une commande de dessin PostScript
+ \special{header=file.h}
+
+ % Conserver le dessin dans une boîte LaTeX
+ \newsavebox{\mygraphic}
+ \sbox{\mygraphic}{\includegraphics[totalheight=0.5in]{file.ps}}
+
+ \pagestyle{fancy}
+ \fancyhead{} % tous les champs de l'en-tête remis à blanc
+ \fancyhead[L]{\usebox{\mygraphic}}
+ \fancyfoot{} % tous les champs du pied de page remis à blanc
+ \fancyfoot[C]{\thepage}
+ \renewcommand{\headrulewidth}{0.5pt}
+ \renewcommand{\footrulewidth}{0pt}
+
+ \begin{document}
+ ...
+ \end{document}
+\end{verbatim}
+
+\end{small}
+\noindent
+place le dessin en haut et à gauche de chaque page «~fancy~» avec un filet horizontal épais de
+0.5pt sous l'en-tête. De plus, le numéro de page est placé en bas et au centre de chaque page,
+sans filet au dessus du pied de page. Notez que tout ceci n'affecte pas les pages «~plain~».
+
+\MARTIT{\botsmash{\tshortstack[r]{En-têtes\STRUT\\Impairs\STRUT\\et Pairs\STRUT}}~~}{Lorsque} l'option
+\verb|[twoside]| de classe de document est utilisée, il est possible de spécifier séparément
+les en-têtes et pieds de page pour les pages impaires et paires. Les options \texttt{E} et
+\verb|O| de \verb|\fancyhead| spécifient les en-têtes de pages paires et impaires,
+respectivement. Si les options \texttt{E} et \texttt{O} ne sont pas spécifiées, la commande
+s'applique à la fois aux pages paires et aux pages impaires. De même, les options \texttt{E}
+et \texttt{O} spécifient les pieds de page pour les pages paires et impaires, respectivement.
+Par exemple,
+\begin{verbatim}
+ \pagestyle{fancy}
+ \fancyhead[LE]{Mon Papier}
+ \fancyhead[RO]{Mon Nom}
+ \fancyfoot[C]{\thepage}
+\end{verbatim}
+place «~Mon Papier~» le haut et à gauche des pages paires de style fancy, «~Mon Nom~» en haut
+et à droite de toutes les pages impaires de style fancy, et le numéro de page en bas et au
+centre de toutes le pages «~fancy~». En remplaçant
+\begin{verbatim}
+ \fancyhead[L]{\usebox{\mygraphics}}
+\end{verbatim}
+de l'exemple ci-dessus par
+\begin{verbatim}
+ \fancyhead[LE,RO]{\usebox{\mygraphics}}
+\end{verbatim}
+vous placerez le dessin dans le coin supérieur externe (à gauche sur les pages paires, à droite
+sur les pages impaires) de chaque page «~fancy~».
+
+\MARTIT{\botsmash{\tshortstack[r]{Modifier\STRUT\\les Pages\STRUT\\Plain\STRUT}}~~}{Les}
+commandes \verb|\fancyhead| ne s'appliquent qu'aux pages de type «~fancy~». Même si
+\verb|\pagestyle{fancy}| force le document à avoir un style de page «~fancy~», certaines pages
+(les pages de titre, les pages de la table des matières, la première page des chapitre, etc.)
+reçoivent encore par défaut un style de page «~plain~».
+
+La commande \label{EP+fancypagestyle}\verb|\fancypagestyle|\index{fancypagestyle@\CS{fancypagestyle}, commande}
+peut être utilisée pour modifier le style de page
+«~plain~». Par exemple, en ajoutant le code suivant à l'exemple ci-dessus, le dessin sera
+aussi placé dans le coin supérieur gauche des pages «~plain~».
+\begin{verbatim}
+ \fancyplacestyle{plain}{%
+ \fancyhead{} % efface tous les champs d'en-tête
+ \fancyhead[L]{\usebox{\myhraphivs}
+ \fancyfoot{} % efface tous les champs de pieds de page
+ \renewcommand{\headrulewidth}{0.5pt}
+ \renewcommand{\footrulewidth}{0.5pt}
+\end{verbatim}
+Lorsque l'option de classe \texttt{twoside} est choisie, si l'on remplace les
+deux commandes
+\begin{verbatim}
+ \begin{\verbatim}
+ \fancyhead[L]{\usebox{\mygraphic}
+ \end{\verbatim}
+\end{verbatim}
+par
+\begin{verbatim}
+ \begin{\verbatim}
+ \fancyhead[LE,RO]{\usebox{\mygraphic}
+ \end{\verbatim}
+\end{verbatim}
+le dessin sera placé sur le côté externe du haut de chaque page (qu'elle soit «~plain~» ou
+«~fancy~»).
+
+\subsection{Graphique en filigrane}
+\thispagestyle{fancy}
+\newsavebox{\mygraphic}
+\sbox{\mygraphic}{\includegraphics[keepaspectratio,height=\textheight,width=\textwidth]%
+{pale.eps}}
+\fancyhead{}
+\fancyfoot{}
+\renewcommand{\headrulewidth}{0pt}
+\renewcommand{\footrulewidth}{0pt}
+%\fancyhead[LE]{\rmfamily\upshape\thepage}
+\fancyhead{}
+%\fancyhead[RE]{\rmfamily\slshape CHAPITRE~\thechapter. \leftmark}
+\fancyhead[RE]{\rmfamily\slshape \leftmark}
+\fancyhead[RO]{\rmfamily\upshape\thepage}
+\fancyhead[LO]{\rmfamily\slshape\rightmark}
+%\fancyfoot[L]{\begin{picture}(0,0)\put(3,3){\usebox{\mygraphic}}\end{picture}}
+\ifguide
+\typeout{FANCY PAGE 1}
+\fancyfoot{}
+\else
+\typeout{FANCY PAGE 2}
+\fancyfoot[C]{\rmfamily\upshape\thepage}
+\fi
+\fancyhead[C]{\setlength{\unitlength}{1in}{\begin{picture}(0,0)
+%\graphpaper[1](-3,-3)(6,6)
+%\put(-3,-9){\mbox{\Huge X}}
+\put(-3,-9){\usebox{\mygraphic}}\end{picture}}}
+
+En plus de pouvoir ajouter un dessin dans les en-têtes\index{entete@en-tête, graphique dans
+un} et pieds de page, le paquetage
+\texttt{fancyhdr} peut placer un dessin en arrière-plan du texte, ce qui est pratique pour
+créer un filigrane avec un logo ou un sceau.
+
+L'exemple suivant place le dessin de \texttt{file.eps} sur chaque page\,\footnote{{}Dans ce
+document, on ne l'a fait que pour une seule page. Le dessin utilisé (\textbf{pale.eps}) est dérivé
+du fichier \texttt{tiger.eps} livré avec \textbf{ghostview}, en utilisant des couleurs plus pales pour le
+rendre utilisable en filigrane. Les modifications sont remarquablement mineures.} («~fancy~» ou
+«~plain~»).
+\begin{verbatim}
+ \documentclass{article}
+ \usepackage{graphicx,fancyhdr}
+
+ %% garder le dessin dans une boîte
+ \newsavebox{\mygraphic}
+ \sbox{\mygraphic}{\includegraphics[keepaspectratio,
+ height=0.8\textheight,
+ width=0.8\textwidth]{file.eps}}
+
+ \pagestyle{fancy}
+ \fancyhead{}
+ \fancyhead[C]{\setlength{\unitlength}{1in}
+ \begin{picture}(0,0)
+ \put(-2.2,-6){\usebox{\mygraphic}}
+ \end{picture}}
+
+ \fancypagestyle{plain}{%
+ \fancyhead{}%
+ \fancyhead[C]{\setlength{\unitlength}{1in}
+ \begin{picture}(0,0)
+ \put(-2.2,-6){\usebox{\mygraphic}}
+ \end{picture}
+
+ \begin{document}
+ ...
+ \end{document}
+\end{verbatim}
+
+L'exemple ci-dessus place le dessin de manière que son coin inférieur gauche (celui de sa
+BoundingBox) soit 2.2~pouces à gauche et 6~pouces en dessous du centre de l'en-tête. La
+position du dessin peut être ajustée en changeant ces deux nombres.
+
+Puisque l'en-tête est composé \emph{avant} le texte, cet exemple fait que le texte apparaîtra
+\emph{au dessus} du dessin. Puisque le pied de page est composé \emph{après} le texte, placer
+le dessin dans le pied de page fera que le dessin apparaîtra \emph{au dessus} du texte (en le
+masquant).
+
+Si le contenu de \texttt{file.eps} contient du dessin vectoriel (sans bitmap), un fichier
+PostScript final bien plus petit peut être obtenu en utilisant la procédure décrite dans la
+Section~\vref{ss+epsl+dcp}.
+
+\clearpage
+%\section*{\normalsize Partie~IV: L'environnement \texttt{figure}}
+\section*{\LARGE Partie~IV: L'environnement \texttt{figure}}
+\addcontentsline{toc}{section}{\null\hspace*{-1cm}\large IV: L'environnement \texttt{figure}}
+
+\section{L'environnement \texttt{figure}}\label{s+epsl+EF}
+Lorsque vous utilisez un traitement de texte classique, les figures apparaissent exactement là
+où l'utilisateur les a placées. Puisque ces figures ne peuvent pas être coupées, elles
+provoquent souvent des coupures de pages peu esthétiques qui laissent de grands espaces blancs
+en bas des pages. Pour obtenir un document d'allure professionnelle, l'auteur doit
+ré-arranger manuellement les figures pour éviter ces horribles coupures de page. Cette
+manipulation des figures devient assez lassante, notamment parce qu'il faut la refaire
+chaque fois que le document est modifié.
+
+Pour produire des documents de qualité professionnelle sans la corvée des déplacements des
+figures, \LaTeX\ offre des figures flottantes qui se déplacent automatiquement vers des
+emplacements esthétiquement agréables. Bien que ces figures flottantes facilitent beaucoup la
+production de documents de qualité professionnelle, elles ennuient souvent les nouveaux
+utilisateurs qui ont l'habitude du positionnement manuel des figures. Pour tirer parti des
+figures flottantes, il faut respecter les règles suivantes:
+\begin{itemize}
+\item \textbf{Ne pas composer de texte qui dépend de la position de la figure.} Utiliser la
+phrase «~Cette figure\ldots~» ou «~La figure suivante\ldots~» requiert que la figure soit à un
+certain endroit. Utiliser la phrase «~La Figure~14\ldots~» permet que la figure soit placée
+n'importe où. En fait, vous pouvez retrouver quelque chose de plus agréable si vous utilisez
+le paquetage \texttt{varioref}\ifguide, décrit page~\pageref{o+varioref}\fi; il donne des libellés comme
+«~page suivante~», «~ci-contre~», etc., au prix d'une deuxième passe de \LaTeX.
+\item \textbf{Garder son calme.} Certains utilisateurs sont préoccupés lorsqu'une figure n'est
+pas placée exactement là où il la veulent. Le placement des figures est l'affaire de \LaTeX;
+les utilisateurs ne devraient en général pas s'en occuper.
+\end{itemize}
+
+\MARTIT{\botsmash{\tshortstack[r]{Quelques\STRUT\\Conseils\STRUT}}~~}{Les}
+pages suivantes décrivent comment \LaTeX\ détermine les emplacements des éléments flottants
+qui suivent les règles typographiques pour un document d'aspect professionnel. Pour
+simplifier, les solutions des problèmes les plus courants de placement d'éléments flottants
+sont listées ci-dessous.
+\begin{enumerate}[1.]
+\item Ne ligotez pas \LaTeX. Plus vous donnez de possibilités de placement des éléments
+flottants à \LaTeX, mieux il traite le placement des éléments flottants. En particulier, les
+options \verb|[htbp]| et \verb|[tbp]| fonctionnent bien. Voir la Section~\vref{ss+epsl+PF}.
+\item Beaucoup d'utilisateurs trouvent que les paramètres par défaut pour les éléments
+flottants sont trop restrictifs. Les commandes suivantes
+\begin{verbatim}
+\renewcommand{\textfraction}{0.15}
+\renewcommand{\topfraction}{0.85}
+\renewcommand{\bottomfraction}{0.65}
+\renewcommand{\floatpagefraction}{0.60}
+\end{verbatim}
+\label{EP+bottomfraction}\index{bottomfraction@\CS{bottomfraction}, commande}%
+\label{EP+topfraction}\index{topfraction@\CS{topfraction}, commande}%
+\label{EP+floatpagefraction}\index{floatpagefraction@\CS{floatpagefraction}, commande}%
+\label{EP+textfraction}\index{textfraction@\CS{textfraction}, commande}%
+donnent à ces paramètres les valeurs les plus permissives. Voir la Section~\vref{ss+epsl+FRF}.
+\item \LaTeX\ permet que les figures flottent jusqu'au sommet de la page courante, et donc
+peuvent apparaître avant la référence dans le texte. Les utilisateurs qui n'aiment pas ce
+comportement devraient utiliser le paquetage
+\texttt{flafter}\index{flafter@\texttt{flafter}, paquetage}\ifguide, décrit page~\pageref{o+flafter}\fi.
+Aucune commande n'est nécessaire, il suffit de mettre
+\ifguide une commande \fi
+\verb|\usepackage{flafter}| dans le préambule.
+\item Pour être sûr qu'une figure ne dérive pas au delà d'un certain point, utilisez le
+paquetage \texttt{placeins}\index{placeins@\texttt{placeins}, paquetage}%
+\ifguide, décrit page~\pageref{o+placeins},\fi\
+et mettez une commande \label{EP+FloatBarrier}\index{FloatBarrier@\CS{FloatBarrier}, commande}\verb|\FloatBarrier|.
+Voir la Section~\vref{ss+epsl+PEFNT}.
+
+Attention, une utilisation exagérée de \verb|\FloatBarrier| indique soit que le placement des
+éléments flottants est géré à une trop petite échelle, soit que les paramètres de placement
+ont des valeurs incorrectes, ce qui est mauvais dans les deux cas.
+\end{enumerate}
+
+\subsection{Créer des figures flottantes}
+Les figures flottantes sont créées en mettant des commandes dans un environnement
+\texttt{figure}. Le contenu de l'environnement \texttt{figure} reste toujours en un seul
+morceau, flottant pour produire de bonnes coupures de page. Les figures flottantes peuvent
+être numérotées automatiquement en utilisant la commande \label{EP+caption}\index{caption@\CS{caption},
+commande}\verb|\caption|. Par exemple, les
+commandes suivantes mettent le dessin de \texttt{graph.eps} dans une figure flottante
+\begin{verbatim}
+ \begin{figure} \centering
+ \includegraphics[totalheight=2in]{graph.eps}
+ \caption{Voici un graphique EPS inséré}\label{fig+graph}
+ \end{figure}
+
+Le dessin de la Figure~\ref{fig+graph}, page~\pageref{fig+graph}...
+\end{verbatim}
+
+\lneed{6}
+\noindent%\enlargethispage*{3\baselineskip}
+Notes à propos des figures:
+\begin{itemize}
+\item La commande optionnelle \verb|\label|\index{label@\CS{label}, commande}\label{EP+label} peut être utilisée en combinaison avec
+les commandes \verb|\ref|\index{ref@\CS{ref}, commande}\label{EP+ref} et
+\label{EP+pageref}\verb|\pageref|\index{pageref@\CS{pageref}, commande} (et des commandes analogues offertes par divers
+paquetages) pour faire référence à la légende. La commande \virage\verb|\label| doit être placée
+\emph{immédiatement après} la commande \verb|\caption|\,\footnote{NdT: mais \emph{jamais}
+avant: la référence serait fausse. Il est parfois dit qu'il faut la mettre \emph{dans}
+l'argument de la commande \texttt{\bs caption}. Cela marche en général, mais il vaut mieux
+éviter de mettre à cet endroit autre chose que le texte de légende, car c'est un argument
+mobile.}.\pagebreak[1]
+
+\lneed{2}
+\item Si l'environnement \texttt{figure} ne contient aucune commande \verb|\caption|, il
+produit une figure flottante sans numéro.
+
+\item Si l'environnement \texttt{figure} contient plusieurs commandes \verb|\caption|, il
+produit plusieurs figures qui flottent en un groupe indissoluble. C'est utile pour construire
+des dessins côte à côte (voir la Section~\vref{s+epsl+DCC}) ou des arrangements complexes tels
+que les Figures~\ref{f14+epsl}--\ref{f20+epsl}, page~\pageref{f14+epsl}.
+
+\item Une liste des figures est créée par la commande
+\label{EP+listoffigures}\verb|\listoffigures|\index{listoffigures@\CS{listoffigures}, commande}.
+
+\item par défaut, le texte de la légende est utilisé à la fois comme légende et dans la liste des
+figures. La commande \verb|\caption| a un argument optionnel qui donne le texte de l'entrée
+dans la liste des figures. Par exemple,
+\begin{quote}
+\label{EP+caption+1}\verb|\caption[Texte pour la liste]{Texte pour la légende}|\index{caption@\CS{caption},
+commande}
+\end{quote}
+fait que «~Texte pour la légende~» apparaîtra dans le caption, mais «~Texte pour la liste~»
+apparaîtra dans la liste des figures. Ceci est très utile lorsque vous utilisez des légendes
+longues, descriptive.
+
+\item L'environnement \texttt{figure} ne peut être utilisé qu'en \emph{mode paragraphe
+externe}, ce qui interdit de l'utiliser à l'intérieur de n'importe quel type de boîte (comme
+une \texttt{parbox} ou une \texttt{minipage}).
+
+\item Les environnements \texttt{figure} à l'intérieur de paragraphes
+\begin{verbatim}
+ ...texte texte texte texte texte texte
+ \begin{figure}
+ ...
+ \end{figure}
+ ...texte texte texte texte texte texte
+\end{verbatim}
+ne sont pas traités avant la fin du paragraphe.
+\end{itemize}
+
+\subsection{Placement de la figure}\label{ss+epsl+PF}
+L'environnement \texttt{figure} a un argument optionnel qui permet aux utilisateurs de
+spécifier les emplacements possibles pour la figure. L'argument optionnel peut contenir toute
+combinaison des lettres suivantes:
+\begin{wdesc}{x}
+\item{\texttt{h}} \emph{Here:} (ici) Place la figure dans le texte là où se trouve
+l'environnement \texttt{figure}. Cette option ne peut être exécutée s'il ne reste plus assez
+de place sur la page.
+\item{\texttt{t}} \emph{Top:} (sommet) Place la figure au sommet de la page.
+\item{\texttt{b}} \emph{Bottom:} (bas) Place la figure en bas de la page\,\footnote{Lorsqu'une
+figure est placée en bas d'une page, elle est mise en dessous des notes de bas de page éventuelles.
+Bien que ceci soit contestable, il n'y a à l'heure actuelle aucune méthode pour modifier ce
+comportement.}.
+\item{\texttt{p}} \emph{Float Page:} (page d'éléments flottants)%
+\index{page d'elements flottants@page d'éléments flottants}\index{float page}
+Place la figure sur une page
+ne contenant que des éléments flottants.
+\end{wdesc}
+
+\noindent
+Notes sur le placement des figures:
+\begin{itemize}
+\item Si aucun argument optionnel n'est donné, les options de placement par défaut sont
+\texttt{[tbp]}.
+\item L'orde dans lequel les options de placement sont données \emph{n'a aucune importance},
+car elles sont toujours essayées dans l'ordre \texttt{h--t--b--p}. Donc \verb|[hb]| et
+\verb|[bh]| sont toutes deux essayées comme \texttt{h--b}.
+\item Plus vous donnez d'options de placement à \LaTeX, mieux il traite le placement des
+éléments flottants. En particulier, les options \verb|[htbp]|, \verb|[tbp]|, \verb|[htp]| et
+\verb|[tp]| fonctionnent en général bien.
+\item Les options avec un seul type d'emplacement \verb|[t]|, \verb|[b]|, \verb|[p]| et
+\verb|[h]| sont sujettes à problèmes\,\footnote{En fait, l'option \texttt{[h]} ne devrait
+\emph{jamais} être utilisée. Elle est si mauvaise que les versions récentes de \LaTeX\ la
+changent automatiquement en \texttt{[ht]}.}. Si la figure n'entre pas dans l'emplacement
+spécifié, la figure est coincée, ce qui bloque les figures suivantes. Une erreur «~\texttt{Too many
+unprocessed floats}~»\index{Too many unprocessed floats}
+survient si cet embouteillage de figures dépasse la limite \LaTeX\ de
+18~éléments flottants en attente de traitement (voir la Section~\vref{ss+epsl+TMUF}).
+\end{itemize}
+
+Lorsque \LaTeX\ «~essaye~» de placer une figure, il obéit aux règles suivantes (voir
+aussi~\cite[page~198]{latex-manual}):
+\begin{enumerate}[1.]
+\item Une figure ne peut être placée que dans les endroits spécifiés par ses options de
+placement.
+\item La figure ne peut pas rendre la page trop pleine (\emph{overfull}).
+\item L'élément flottant doit être placé sur la page où il apparaît dans le texte, ou sur une
+page postérieure\,\footnote{Puisqu'un élément flottant peut apparaître en haut de la page où
+il se trouve dans le texte, il peut apparaître avant son occurrence dans le texte. Si ceci est
+contestable, le paquetage \texttt{flafter}\index{flafter@\texttt{flafter}, paquetage}%
+\ifguide, décrit page~\pageref{o+flafter},\fi\ peut être
+utilisé pour l'empêcher. Aucune commande n'est nécessaire pour activer \texttt{flafter}; il
+suffit de l'inclure par une commande \texttt{\bs usepackage}).}. Donc les figures peuvent
+«~dériver après~» mais ne peuvent pas «~dériver vers l'avant~».
+\item Les figures doivent apparaître dans l'ordre. Donc une figure ne peut pas être placée
+avant que \emph{toutes} les figures précédentes le soient. Deux corollaires de cette règle
+sont
+\begin{itemize}
+\item Une figure ne peut jamais être placée «~ici~» s'il y a des figures non encore traitées.
+\item Une figure «~impossible à placer~» empêche de placer toute figure ultérieure jusqu'à la
+fin du document ou jusqu'à ce que la limite \LaTeX\ du nombre d'éléments flottants en attente soit
+atteinte. Voir la Section~\vref{ss+epsl+TMUF}.
+\end{itemize}
+De même, une table ne peut pas être placée avant que \emph{toutes} les tables précédentes
+soient placées. Cependant une table peut passer devant une figure et vice-versa.
+\item Les règles esthétiques de la Section~\vref{s+epsl+APEF} doivent être respectées. Par
+exemple, le nombre d'éléments flottants sur une page ne peut dépasser
+la valeur de
+\texttt{totalnumber}.
+Spécifier un point d'exclamation dans les options de placement (par exemple, comme dans
+\verb|\begin{figure}[!ht]|) fait que \LaTeX\ fera de gros efforts en ignorant les règles
+esthétiques qui s'appliquent aux pages de texte (le point d'exclamation~\verb|!| n'a pas
+d'effet sur les règles esthétiques qui s'appliquent aux pages d'éléments flottants).
+\end{enumerate}
+
+\subsection{Purger les éléments flottants non traités}\label{ss+epsl+PEFNT}
+Un grand avantage d'utiliser des éléments flottants est que \LaTeX\ n'est pas obligé de les
+placer immédiatement dans le texte. Au lieu de cela, \LaTeX\ peut garder en réserve l'élément
+flottant jusqu'à ce qu'il puisse le placer en un meilleur endroit. Lorsqu'un élément flottant
+a été lu par \LaTeX\ mais n'a pas encore été placé sur une page, il est appelé «~élément flottant non
+traité~» (\emph{unprocessed float}). Bien que l'algorithme de placement des éléments flottants
+fonctionne bien, il est parfois nécessaire de forcer \LaTeX\ à traiter les éléments flottants
+non traités.
+
+Nous donnons ci-dessous trois méthodes pour forcer le traitement des éléments flottants non
+traités. Ces commandes doivent être utilisées avec parcimonie; une utilisation trop fréquente
+est soit un signe que vous gérez à petite échelle le placement des éléments flottants, soit
+que vos paramètres de placement des éléments flottants ont de mauvaises valeurs (voir la
+Section~\vref{s+epsl+APEF}).
+\begin{description}\enlargethispage*{2\baselineskip}
+\item[\bs clearpage]\label{EP+clearpage}\index{clearpage@\CS{clearpage}, commande}\NL
+La méthode la plus triviale pour forcer le traitement des éléments flottants non encore traités
+est d'exécuter une commande \verb|\clearpage|, qui place tous les éléments flottants non
+traités et commence une nouvelle page. Bien que ce soit efficace, cette méthode n'est pas
+souhaitable car elle provoque en général une page qui n'est que partiellement
+remplie\,\footnote{NdT: certaines commandes \LaTeX, comme \texttt{\bs chapter}, provoquent un
+tel saut de page et donc le traitement des éléments flottants en attente. Donc les figures d'un
+chapitre n'iront pas se placer dans le chapitre suivant, mais, au pire, à la fin de leur
+chapitre.}.
+\item[\texttt{\bs FloatBarrier}]\label{EP+FloatBarrier+1}\index{FloatBarrier@\CS{FloatBarrier}, commande}\NL
+Dans la plupart des situations, la meilleure méthode pour forcer le placement des éléments
+flottants est la commande \verb|\FloatBarrier| fournie par le paquetage \texttt{placeins}%
+\ifguide\ (décrit page~\pageref{o+placeins})\fi.
+Il y a trois manières d'utiliser le paquetage \texttt{placeins}:
+\begin{itemize}
+\item La commande \verb|\FloatBarrier|\index{FloatBarrier@\CS{FloatBarrier}, commande} fait que tous les éléments flottants non traités sont
+traités immédiatement. Contrairement à \verb|\clearpage|, elle ne commence pas une nouvelle
+page.
+\item Comme il est souvent souhaitable que les éléments flottants restent dans la section qui
+les a créés, l'option \texttt{section}
+\begin{quote}
+\verb|\usepackage[section]{placeins}|
+\end{quote}
+redéfinit la commande \verb|\section|, en insérant
+%une commande
+\verb|\FloatBarrier| avant chaque section.
+
+Notez que cette option est très stricte. Par exemple, si une nouvelle section commence au
+milieu d'une page, l'option \texttt{section} ne permet pas qu'un élément flottant de l'ancienne
+section apparaisse en bas de la page, car cela se trouve après le début de la nouvelle
+section.
+\item L'option \texttt{below}
+\begin{quote}
+\verb|\usepackage[below]{placeins}|
+\end{quote}
+est une version moins restrictive de l'option \texttt{section}. Elle permet que les éléments
+flottants soient placés après le début d'une nouvelle section, pourvu qu'un morceau de
+l'ancienne section apparaisse sur la page.
+\end{itemize}
+\item[\bs afterpage\{\bs clearpage\}]\NL
+Le paquetage \index{afterpage@\texttt{afterpage}, paquetage}\texttt{afterpage}%
+\ifguide, décrit page~\pageref{o+afterpage},\fi\
+offre la commande
+\label{EP+afterpage}\verb|\afterpage|\index{afterpage@\CS{afterpage}, commande} qui exécute une commande lors de la prochaine coupure de page survenant
+naturellement. Donc, en utilisant
+\begin{quote}
+\verb|\afterpage{\clearpage}|\index{clearpage@\CS{clearpage}, commande}\label{EP+clearpage+1}
+\end{quote}
+tous les éléments flottants non traités seront traités lors de la prochaine coupure de page.
+
+Utiliser la commande \verb|\afterpage{\clearpage}| ne peut pas toujours résoudre des problèmes
+de limite de nombre d'éléments flottants (voir la Section~\vref{ss+epsl+TMUF}). Puisque son
+argument \verb|\clearpage| ne sera pas exécuté avant la fin de la page, d'autres éléments
+flottants non traités peuvent s'accumuler avant la coupure de page.
+
+\verb|\afterpage{\clearpage}| est particulièrement utile lors de la production de petites
+figures dans des pages d'éléments flottants. Le paramètre
+nommé
+\verb|\floatpagefraction|\index{floatpagefraction@\CS{floatpagefraction}, commande}%
+\label{EP+floatpagefraction+1}
+(voir la
+Section~\vref{ss+epsl+FRF}) empêche les éléments flottants sur page d'éléments flottants et «~trop
+petits~» d'être placés sur une page d'éléments flottants. De plus, comme le
+modificateur~\verb|!| de placement des flottants ne s'applique pas aux pages d'éléments
+flottants, \verb|[!p]| ne passe pas outre la restriction imposée par
+\verb|\floatpagefraction|. Utiliser \verb|\afterpage{\clearpage}| est une méthode aisée pour
+passez outre la restriction \verb|\floatpagefraction| sans provoquer de page de texte remplie
+partiellement.
+\end{description}
+
+\subsection{«~Too many unprocessed floats~»}\label{ss+epsl+TMUF}\index{Too many unprocessed floats}%
+\index{Unprocessed floats, too many}
+Si un élément flottant ne peut pas être traité immédiatement, il est placé dans une file
+d'attente d'éléments flottants non traités jusqu'à ce qu'il puisse être traité. Mais, \LaTeX\
+n'ayant de place que pour 18 éléments flottants dans cette file, dès que plus de 18 éléments
+flottants sont non traités une erreur «~\texttt{Too many unprocessed floats}~» se produit. Il y a
+quatre causes possibles pour cette erreur:
+\begin{enumerate}[1.]
+\item Le problème le plus courant est que les options de placement des éléments flottants sont
+incompatibles avec les paramètres de placement. Par exemple, une figure~\verb|[t]| dont la
+hauteur est plus grande que \verb|\topfraction|\label{EP+topfraction+1}\index{topfraction@\CS{topfraction}, commande}%
+(de la hauteur de la page) est coincée. Comme
+les autres options avec une seule position ont des problèmes similaires, spécifiez autant
+d'options de placement que possible pour l'élément flottant.
+\item Des valeurs incompatibles pour les paramètres fractions de placement des éléments
+flottants rendent impossible le placement de certains éléments. Pour éviter cela, vérifiez que
+les paramètres fractions de placement des éléments flottants satisfont aux indications de la
+Section~\vref{ss+epsl+FRF}.
+\item Dans certaines rares situations, des utilisateurs avec beaucoup d'éléments flottants et
+de notes marginales \verb|\marginpar| (qui utilisent la même file d'attente) peuvent avoir
+besoin d'une file d'attente acceptant davantage d'éléments. En utilisant le paquetage
+\texttt{morefloats}\index{morefloats@\texttt{morefloats}, paquetage}
+\ifguide(décrit page~\pageref{MFL})
+ou \texttt{mfl}\index{mfl@\texttt{mfl}, paquetage}
+(page~\pageref{MFL}), \fi
+la taille de la
+file d'attente des éléments flottants non traités passe de 18 à 36\ifguide et même 52 avec
+\texttt{mfl}\fi.
+\item La file d'attente \LaTeX\ des éléments flottants en attente déborde si plus de 18
+figures sont spécifiées sans aucun texte entre elles. Des solutions possibles sont notamment:
+ \begin{enumerate}[(a)]
+ \item Disperser les figures dans le texte. Ceci permet une accumulation de texte suffisante
+ pour provoquer des coupures de page naturelles, ce qui facilite le traitement par \LaTeX\
+ des éléments flottants.
+ \item Mettre \verb|\clearpage| entre certaines d'entre elles. Ce n'est pas pratique car cela
+ requiert plusieurs itérations pour éviter d'avoir des pages partiellement pleines. (Bien que
+ \begin{quote}
+ \verb|\afterpage{\clearpage}|
+ \end{quote}
+ provoque un \verb|\clearpage| lors de la prochaine coupure naturelle de page, cela n'aide
+ pas dans cette situation, car la limite de la file d'attente est atteinte avant la coupure
+ de page.)
+ \item Puisqu'il n'y a pas de texte, les figures n'ont pas besoin d'être flottantes. En
+ conséquence, la meilleure solution est d'utiliser la procédure décrite dans la
+ Section~\vref{s+epsl+FNF} pour construire des figures non flottantes, séparées par
+ des commandes \verb|\vspace| ou \verb|\vfill| pour donner l'espacement vertical.
+ \end{enumerate}
+\end{enumerate}
+
+\section[Ajustement du placement des éléments flottants]%
+{Ajustement du placement des éléments \mbox{flottants}}\label{s+epsl+APEF}
+Les paramètres de style suivants sont utilisés par \LaTeX\ pour empêcher des pages laides qui
+contiennent trop d'éléments flottants ou des éléments flottants mal placés. Si ces paramètres
+de stye sont changés quelque part dans le document, ils ne sont pas pris en compte avant la
+page suivante. Cependant, si les paramètres sont changés dans le préambule du document, ils
+s'appliquent dès le début du document.
+
+\subsection{Compteurs relatifs au placement des éléments flottants}
+\begin{table}[htb]
+\centering
+\topcaption{Compteurs relatifs au placement des éléments flottants}\label{t6+epsl}
+\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.75\textwidth}|@{}}
+\cline{1-3}
+\texttt{topnumber}&\hfill&Le nombre d'éléments flottants autorisés en haut d'une page de texte
+(2~par défaut).\\\cline{1-3}
+\texttt{bottomnumber}&\hfill&Le nombre d'éléments flottants autorisés en bas d'une page de texte
+(1~par défaut).\\\cline{1-3}
+\texttt{totalnumber}&\hfill&Le nombre d'éléments flottants autorisés en tout dans une même page de texte
+(3~par défaut).\\\cline{1-3}
+\end{tabular*}
+\label{EP+bottomnumber}\index{bottomnumber@\texttt{bottomnumber}, compteur de placement d'éléments flottants}%
+\label{EP+topnumber}\index{topnumber@\texttt{topnumber}, compteur de placement d'éléments flottants}%
+\label{EP+totalnumber}\index{totalnumber@\texttt{totalnumber}, compteur de placement d'éléments flottants}%
+\end{table}
+Les trois compteurs de la Table~\vref{t6+epsl} empêchent \LaTeX\ de placer trop d'éléments
+flottants sur une page de texte. Ces compteurs ne concernent pas les pages d'éléments
+flottants. Le fait de spécifier un point d'exclamation~\verb|!| dans les options de placement
+d'un élément flottant fait que \LaTeX\ ignorera ces paramètres. Les valeurs de ces compteurs
+sont établies avec la commande \verb|\setcounter|. Par exemple,
+\begin{quote}
+\verb|\setcounter{totalnumber}{2}|
+\end{quote}
+empêchera qu'il y ait plus de deux éléments flottants placés sur la même page de texte.
+
+\FloatBarrier
+\subsection{Fractions relatives aux figures}\label{ss+epsl+FRF}
+Les commandes de la Table~\vref{t7+epsl} contrôlent la fraction de page qui peut être occupée
+par des éléments flottants (le terme «~fraction~» représentant la hauteur des éléments
+flottants divisée par \verb|\textheight|). Les trois premières commandes ne concernent que les
+pages de texte, tandis que les dernières commandes ne concernent que les pages d'éléments
+flottants. Le fait de spécifier un point d'exclamation~\verb|!| dans les options de placement
+d'un élément flottant fait que \LaTeX\ ignorera les trois premiers paramètres, mais
+\verb|\floatpagefraction|\index{floatpagefraction@\CS{floatpagefraction}, commande}%
+\label{EP+floatpagefraction+6}
+est toujours utilisé. La valeur de ces paramètres est établie par
+\verb|\renewcommand|. Par exemple,\looseness=-1
+\begin{quote}
+\verb|\renewcommand{\textfraction}{0.3}|%
+\label{EP+textfraction+1}\index{textfraction@\CS{textfraction}, commande}%
+\end{quote}
+\begin{table}[htb]
+\topcaption{Fractions relatives au placement des éléments flottants}\label{t7+epsl}
+\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.70\textwidth}|@{}}
+\cline{1-3}
+\texttt{\bs textfraction}&\hfill&La fraction minimum d'une page de texte qui doit être occupée
+par du texte. La valeur par défaut est 0.2, ce qui empêche les éléments flottants d'occuper
+plus de 80\% d'une page de texte.\\\cline{1-3}
+\texttt{\bs topfraction}&&La fraction maximum d'une page de texte qui peut être occupée par
+des éléments flottants en haut de la page. La valeur par défaut est 0.7, ce qui empêche tout
+élément flottant dont la hauteur dépasse 70\% de \texttt{\bs textheight} d'être placé en haut
+d'une page. De même, si la hauteur combinée de plusieurs éléments flottants \texttt{t} dépasse
+70\% de \texttt{\bs textheight}, ils ne peuvent pas tous être placés en haut d'une page, même
+si leur nombre est inférieur à \texttt{topnumber}.\\\cline{1-3}
+\texttt{\bs bottomfraction}&&La fraction maximum d'une page de texte qui peut être occupée par
+des éléments flottants en bas de la page. La valeur par défaut est 0.3, ce qui empêche tout
+élément flottant dont la hauteur est supérieure à 30\% de \texttt{\bs textheight} d'être placé
+en bas d'une page de texte.\\\cline{1-3}
+\texttt{\bs floatpagefraction}&&La fraction minimum sur une page d'éléments flottants qui doit être
+occupée par des éléments flottants. Donc la fraction d'espace blanc sur une page d'éléments
+flottants ne peut excéder $1-\mbox{\texttt{\bs floatpagefraction}}$. La valeur par défaut est
+0.5.\\\cline{1-3}
+\end{tabular*}%
+\label{EP+bottomfraction+4}\index{bottomfraction@\CS{bottomfraction}, commande}%
+\label{EP+topfraction+4}\index{topfraction@\CS{topfraction}, commande}%
+\label{EP+floatpagefraction+4}\index{floatpagefraction@\CS{floatpagefraction}, commande}%
+\label{EP+textfraction+4}\index{textfraction@\CS{textfraction}, commande}%
+\end{table}
+ne laisse pas les éléments flottants envahir plus de 70\% d'une page de texte.
+
+\MARTIT{\botsmash{\tshortstack[r]{Conseils\STRUT\\pour les\STRUT\\Fractions
+de\STRUT\\Placement\STRUT}}~~}{Les}
+valeurs par défaut des fractions de placement empêchent que des éléments flottants
+nombreux et/ou grands dominent les pages de texte et aussi que les petites figures soient
+placées dans une mer d'espace blanc sur une page d'éléments flottants. Bien que les valeurs
+par défaut donnent en général de bons résultats, elles peuvent parfois être un peu trop
+restrictives, ce qui fait que des figures flottent\,\footnote{NdT: ou dérivent?
+\ifguide\else
+Comme le dit Donald Arseneau:
+\textsl{\froff\selectlanguage{english}A float is like a ship in harbor. There is
+a place in the text which is the anchor location. The figure or ``ship''
+can float around to various places relative to the anchor, but always
+downstream or downwind. A float with bad placement parameters is like
+a ship that slips its anchor and eventually crashes on the rocks at the
+end of a chapter.}%
+\fi} trop loin de
+l'endroit où elles ont été codées. Dans de tels cas il peut être souhaitable de donner aux
+fractions de placement des valeurs plus tolérantes telles que
+\begin{verbatim}
+ \renewcommand{\textfraction}{0.15}
+ \renewcommand{\topfraction}{0.85}
+ \renewcommand{\bottomfraction}{0.65}
+ \renewcommand{\floatpagefraction}{0.60}
+\end{verbatim}
+\index{bottomfraction@\CS{bottomfraction}, commande}%
+\index{topfraction@\CS{topfraction}, commande}%
+\index{floatpagefraction@\CS{floatpagefraction}, commande}%
+\index{textfraction@\CS{textfraction}, commande}%
+Il faut prendre soin lors de l'ajustement des valeurs des fractions de placement, car des
+valeurs non raisonnables peuvent conduire à une piètre mise en page et/ou à des éléments
+flottants «~coincés~». Pour éviter de tels problèmes, les règles générales suivantes devraient
+être respectées:
+\begin{description}
+\item[\texttt{\bs textfraction}]%
+\index{textfraction@\CS{textfraction}, commande}\NL
+Donner à \verb|\textfraction| une valeur inférieure à .15 est déconseillé car cela donne des
+pages difficiles à lire. Si la hauteur d'une figure dépasse 85\% de \verb|\textheight|, il est
+à peu près certain qu'elle serait mieux (esthétiquement) seule sur une page d'éléments
+flottants que forcée sur une page de texte avec quelques lignes de texte en dessous d'elle.
+
+De plus, \virage\emph{ne mettez jamais} \verb|\textfraction| à zéro car cela permettrait à
+une page de texte de ne contenir aucun texte, ce qui perturbe \LaTeX\ et conduit à des pages
+mal composées.
+\item[\texttt{\bs topfraction}]\index{topfraction@\CS{topfraction}, commande}\NL
+Ne donnez jamais à \verb|\topfraction| une valeur supérieure à $1-\mbox{\texttt{\bs
+textfraction}}$, car cela provoquerait des contradictions
+dans l'algorithme de placement des éléments flottants.
+\item[\texttt{\bs bottomfraction}]%
+\index{bottomfraction@\CS{bottomfraction}, commande}\NL
+Puisque la «~bonne mise en page~» déconseille les grandes figures en bas de page,
+\verb|\bottomfraction| est en général inférieure à \verb|\topfraction|.
+Ne donnez jamais à \verb|\bottomfraction| une valeur supérieure à $1-\mbox{\texttt{\bs
+textfraction}}$, car cela provoquerait des contradictions dans l'algorithme de placement des
+éléments flottants.
+\item[\texttt{\bs floatpagefraction}]%
+\label{EP+floatpagefraction+2}\index{floatpagefraction@\CS{floatpagefraction}, commande}\NL
+Si \verb|\floatpagefraction| a une valeur très petite, chaque page d'éléments flottants
+contiendra exactement un élément flottant, ce qui donne un excès d'espace blanc autour des
+petites figures dont le placement est~\texttt{p}.
+
+Si \verb|\floatpagefraction| est supérieure à \verb|\topfraction|, les figures \verb|[tp]|
+peuvent être «~coincées~». Par exemple, supposons que la hauteur d'une figure \verb|[tp]| soit
+(en valeur relative) plus grande que \verb|\topfraction| mais
+cependant
+inférieure à \verb|\floatpagefraction|, elle se
+«~coince~» car elle est trop grande pour être placée sur une page de texte mais trop petite
+pour être placée sur une page d'éléments flottants. Pour éviter les figures coincées,
+\verb|\floatpagefraction| et \verb|\topfraction| devraient satisfaire à l'inégalité suivante:
+\[
+\mbox{\texttt{\bs floatpagefraction}} \le \mbox{\texttt{\bs topfraction}} - 0.05
+\]
+Le terme $0.05$ est dû à la différence dans le comptage de l'espace vertical pour les pages de
+texte et les pages d'éléments flottants\,\footnote{Spécifiquement,
+\CS{textfloatsep}\label{EP+textfloatsep}\index{textfloatsep@\CS{textfloatsep}, longueur}
+et les autres espacements d'éléments flottants sur une page de texte \emph{sont pris en compte}
+lorsqu'une figure est comparée à \CS{topfraction}, mais les espacements les espacements sur
+une page d'éléments flottants \emph{ne sont pas pris en compte} lors de la vérification de la
+hauteur d'une figure par rapport à \CS{floatpagefraction}. Il en résulte que \CS{textfloatsep}
+divisé par \CS{textheight} (ce qui vaut $\approx 0.05$) doit être retranché de
+\CS{topfraction}. Voir la Section~\vref{s+epsl+AEF} pour plus d'informations sur l'espacement des
+figures.}. De même, si des figures \verb|[bp]| ou
+\verb|[hbp]| sont utilisées,
+\verb|\floatpagefraction| et \verb|\bottomfraction| devraient aussi satisfaire à:
+\[
+\mbox{\texttt{\bs floatpagefraction}} \le \mbox{\texttt{\bs bottomfraction}} - 0.05
+\]
+Notez que les valeurs par défaut ne satisfont pas à cette seconde inégalité, ce qui peut à
+l'occasion poser des problèmes avec les figures \verb|[bp]| et \verb|[hbp]|.
+
+\end{description}
+
+\FloatBarrier
+\subsection{Interdiction d'éléments flottants}
+\begin{table}[htb]
+\topcaption{Options de \texttt{\bs suppressfloats}}\label{t8+epsl}
+\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.70\textwidth}|@{}}
+\cline{1-3}
+\CS{suppressfloats[t]}&\hfill&Empêche des figures supplémentaires d'apparaître en haut de la
+page courante.\\\cline{1-3}
+\CS{suppressfloats[b]}&\hfill&Empêche des figures supplémentaires d'apparaître en bas de la
+page courante.\\\cline{1-3}
+\CS{suppressfloats}&\hfill&Empêche des figures supplémentaires d'apparaître en haut ou en bas de la
+page courante.\\\cline{1-3}
+\end{tabular*}
+\end{table}
+La commande \verb|\suppressfloats|\label{EP+suppressfloats}\index{suppressfloats@\CS{suppressfloats}, commande}
+empêche que des éléments flottants supplémentaires
+apparaissent en haut ou en bas de la page courante. Elles n'affectent pas les figures avec le
+placement \verb|[h]| ni celles avec un point d'exclamation~\verb|!| dans les options de
+placement.
+
+Le fait de mettre \verb|\suppressfloats[t]| immédiatement devant une figure empêche cet
+élément flottant d'apparaître au dessus de l'endroit où il apparaît dans le texte. Le paquetage
+\texttt{flafter}\index{flafter@\texttt{flafter}, paquetage}%
+\ifguide, décrit page~\pageref{o+flafter},\else{} \fi
+redéfinit l'algorithme de placement des
+éléments flottants de \LaTeX\ pour empêcher cela dans l'ensemble du document.
+\FloatBarrier
+
+\section{Adaptation de l'environnement \texttt{figure}}\label{s+epsl+AEF}
+\subsection{Espacement de la figure}\label{ss+epsl+EF}
+Les longueurs décrites dans la Table~\vref{t9+epsl} contrôlent la quantité d'espacement
+vertical qui est ajoutée entre deux figures ou entre une figure et le texte. Contrairement à
+la plupart des autres longueurs \LaTeX, ces trois-ci sont des longueurs
+élastiques\index{longueur élastique}\index{elastique (longueur)@élastique (longueur)},
+qui donnent un espacement qui peut se contracter ou s'étirer pour offrir une meilleure mise en
+page. Ces longueurs sont établies avec la commande \verb|\setlength|. Par exemple,
+\begin{quote}
+\verb|\setlength{\floatsep}{10pt plus 3pt minus 2pt}|%
+\label{EP+floatsep}\index{floatsep@\CS{floatsep}, longueur}
+\end{quote}
+établit la valeur «~nominale~» de \verb|\floatsep| à 10~points. Pour améliorer la mise en
+page, la séparation des éléments flottants peut descendre à 8~points ou monter à 13~points.
+
+Les longueurs listées dans la Table~\vref{t9+epsl} n'affectent pas l'espacement des éléments
+flottants sur les pages d'éléments flottants. Leur espacement est contrôlé par les longueurs de la
+Table~\vref{t10+epsl}. L'unité \texttt{fil}\index{fil@\texttt{fil}, unité de longueur} permet une extensibilité infinie, similaire à
+l'espace vertical produit par \verb|\vfill|. Lorsque plusieurs espaces \texttt{fil}
+apparaissent au même endroit, ils s'expansent proportionellement pour remplir l'espace.
+\begin{table}[htb]
+\topcaption{Espacement des figures pour les pages de texte}\label{t9+epsl}
+\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.70\textwidth}|@{}}
+\cline{1-3}
+\CS{floatsep}&\hfill&Pour les éléments flottants en haut ou en bas d'une page, c'est l'espacement
+vertical entre éléments flottants. La valeur par défaut est \texttt{12pt plus 2pt minus
+2pt}.\\\cline{1-3}
+\CS{textfloatsep}&\hfill&Pour les éléments flottants en haut ou en bas d'une page, c'est l'espacement
+vertical entre l'élément flottant et le texte. La valeur par défaut est \texttt{20pt plus 2pt minus
+4pt}.\\\cline{1-3}
+\CS{intextsep}&\hfill&Pour les éléments flottants au milieu d'une page de texte (c'est-à-dire
+avec l'option de placement~\texttt{h}), c'est l'espacement vertical au dessus et au dessous de
+l'élément flottant. La valeur par défaut est \texttt{12pt plus 2pt minus 2pt}.\\\cline{1-3}
+\end{tabular*}%
+\label{EP+floatsep+1}\index{floatsep@\CS{floatsep}, longueur}%
+\label{EP+textfloatsep+1}\index{textfloatsep@\CS{textfloatsep}, longueur}%
+\label{EP+intextsep+1}\index{intextsep@\CS{intextsep}, longueur}
+\end{table}
+
+%\enlargethispage*{3\baselineskip}
+Le \verb|@| dans les noms de la Table~\vref{t10+epsl} signifie que ce sont des commandes
+\index{internes@internes, commandes}internes\,\footnote{Pour implémenter ses commandes, \LaTeX\ utilise de nombreuses commandes
+internes auxquelles les utilisateurs n'ont en général pas besoin d'avoir accès. Pour empêcher
+que les noms de ces commandes internes entrent accidentellement en conflit avec des noms
+définis par l'utilisateur, \LaTeX\ inclut un \texttt{@} dans les noms de ces commandes
+internes. Puisque les noms des commandes \LaTeX\ ne peuvent contenir que des lettres, définir
+une commande dont le nom contient un \texttt{@} n'est normalement pas possible. Cependant, la
+commande \CS{makeatletter}\label{EP+makeatletter}\index{makeatletter@\CS{makeatletter}, commande}
+fait que \LaTeX\ traitera \texttt{@} comme une lettre, ce qui
+permet de mettre \texttt{@} dans des noms de commande. La commande
+\CS{makeatother}\label{EP+makeatother}\index{makeatother@\CS{makeatother}, commande} fait que
+\LaTeX\ recommence à traiter le \texttt{@} normalement, comme une non-lettre. Tout code
+utilisateur qui accède à ou redéfinit des commandes internes doit être entouré de
+\CS{makeattletter} et \CS{makeatother}.\hfill\null\\%[\medskipamount]
+NdT: utiliser et/ou redéfinir des commandes internes
+sont des actions qui demandent le plus grand soin et une connaissance du fonctionnement interne
+de \LaTeX.}. Il faut donc que toute commande \verb|\setlength| qui modifie l'une de ces
+longueurs doit être placée entre \verb|\makeatletter| et \verb|\makeatother|\,\footnote{NdT:
+ou effectuée par un paquetage.}. Par exemple,
+\begin{verbatim}
+ \makeatletter \addtolength{\@fpsep}{4pt} \makeatother
+\end{verbatim}
+augmente de 4~points l'espacement entre les éléments flottants sur une page d'éléments flottants.
+\begin{table}[ht]
+\topcaption{Espacement des figures pour les pages d'éléments flottants}\label{t10+epsl}
+\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.70\textwidth}|@{}}
+\cline{1-3}
+\CS{@fptop}&\hfill&C'est l'espacement vertical au dessus de l'élément flottant en haut de la
+page d'éléments flottants. La valeur par défaut est \texttt{0pt plus 1.0fil}\\\cline{1-3}
+\CS{@fpsep}&\hfill&C'est l'espacement vertical entre deux éléments flottants sur une
+page d'éléments flottants. La valeur par défaut est \texttt{0pt plus 2.0fil}\\\cline{1-3}
+\CS{@fpbot}&\hfill&C'est l'espacement vertical en dessous de l'élément flottant en bas de la
+page d'éléments flottants. La valeur par défaut est \texttt{0pt plus 1.0fil}\\\cline{1-3}
+\end{tabular*}%
+\label{EP+@fpbot}\index{fpbot@\CS{{\AT}fpbot}, longueur}%
+\label{EP+@fptop}\index{fptop@\CS{{\AT}fptop}, longueur}%
+\label{EP+@fpsep}\index{fpsep@\CS{{\AT}fpsep}, longueur}
+\end{table}
+
+\FloatBarrier
+\lneed{5}
+\subsection{Filets horizontaux au dessus et/ou en dessous de la figure}
+\begin{table}[ht]
+\topcaption{Commandes pour filets de figures}\label{t11+epsl}
+\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.70\textwidth}|@{}}
+\cline{1-3}
+\CS{topfigrule}&\hfill&Cette commande est exécutée après le dernier élément flottant en haut
+d'une page, mais avant l'espacement \CS{textfloatsep} (voir la Section~\vref{ss+epsl+EF}).\\\cline{1-3}
+\CS{botfigrule}&\hfill&Cette commande est exécutée avant le premier élément flottant en bas
+d'une page, mais après l'espacement \CS{textfloatsep} (voir la Section~\vref{ss+epsl+EF}).\\\cline{1-3}
+\end{tabular*}%
+\label{EP+botfigrule}\index{botfigrule@\CS{botfigrule}, commande}%
+\label{EP+topfigrule}\index{topfigrule@\CS{topfigrule}, commande}
+\end{table}
+Des filets horizontaux peuvent être tracés automatiquement entre le texte et les figures qui
+apparaissent en haut ou en bas de la page en redéfinissant les commandes \verb|\topfigrule|
+et \verb|\botfigrule|. Bien que \verb|\topfigrule| et \verb|\botfigrule| soient déjà
+définies en tant que commandes \LaTeX, la manière étrange\virage{} dont elles le sont oblige à
+les redéfinir exceptionnellement avec \verb|\newcommand| et non, comme il serait normal, avec
+\verb|\renewcommand|.
+
+Pour éviter de ruiner la mise en page, ces commandes doivent avoir une hauteur nulle. Donc
+tracer un filet épais de 0.4~point doit être compensé par un espacement vertical négatif de
+0.4~point. Par exemple
+\begin{quote}
+\verb|\newcommand{\topfigrule}{\hrule\vspace{-0.4pt}}|
+\end{quote}
+Puisque \verb|\topfigrule| est exécutée avant l'espacement \verb|\textfloatsep|, la commande
+ci-dessus ne donne aucun espacement entre la figure et le filet. Les commandes suivantes
+offrent 5~points d'espacement entre la figure et le filet:
+\begin{quote}
+\verb|\newcommand{\topfigrule}{%|\\
+\verb| \vspace*{5pt}\hrule\vspace*{-5.4pt}}|\\
+\verb|\newcommand{\botfigrule}{%|\\
+\verb| \vspace*{-5.4pt}\hrule\vspace*{5pt}}|
+\end{quote}
+La définition de \verb|\topfigrule| descend d'abord de 5~points (dans l'espacement défini par
+\CS{textfloatsep}) pour donner de l'espace entre la figure et le filet. Puis elle trace un
+filet horizontal de 0.4~point et remonte de 5.4~points pour compenser le déplacement vers les
+bas antérieur. De manière analogue, la commande \verb|\botfigrule| trace un filet de 0.4~point
+avec un espacement de 5~points entre la figure et le filet.
+
+Puisque ces commandes placent 5~points d'espacement entre le filet et la figure, l'espacement
+entre le filet et le texte est \texttt{\CS{textfloatsep}~-~5pt} (voir la Section~\vref{ss+epsl+EF}).
+
+L'épaisseur du filet peut être modifiée (sa valeur par défaut est de 0.4~point) en utilisant
+l'option \texttt{height} de la commande \verb|\hrule|:
+\begin{quote}
+\verb|\newcommand{\topfigrule}{%|\\
+\verb| \vspace*{5pt}\hrule height0.8pt\vspace*{-5.8pt}}|\\
+\verb|\newcommand{\botfigrule}{%|\\
+\verb| \vspace*{-5.8pt}\hrule height0.8pt\vspace*{5pt}}|
+\end{quote}
+Notes sur les filets des figures:
+\begin{itemize}
+\item Les commandes \verb|\topfigrule| et \verb|\botfigrule| n'affectent ni les figures sur
+les pages d'éléments flottants, ni les figures «~here~» (utilisant l'option \texttt{h}). Si
+une figure «~here~» se trouve placée en haut ou en bas d'une page, aucun filet n'est tracé.
+\item Les filets horizontaux sont aussi larges que le texte, même si des figures larges (voir
+la Section~\vref{s+epsl+FL}) sont utilisées.
+\item La commande \PlainTeX\ \verb|\hrule| a été utilisée au lieu de la commande \LaTeX\
+\verb|\rule| car \verb|\rule| engendrerait un espacement supplémentaire lorsque
+\verb|\parskip| n'est pas nul.
+\end{itemize}
+
+\FloatBarrier
+\subsection{Espacement vertical de la légende}\label{ss+epsl+EVC}\label{EP+caption+2}\index{caption!espacement vertical}
+\LaTeX\ suppose que les légendes sont placées en dessous des graphique, en mettant plus
+d'espacement vertical au dessus de la légende qu'en dessous de celle-ci. Il en résulte que les
+commandes
+\begin{quote}
+\begin{verbatim}
+\begin{figure}[ht] \centering
+ \caption{Légende au dessus du dessin}\label{f11+epsl}
+ \includegraphics[width=1in]{graphic.eps}
+\end{figure}
+\end{verbatim}
+\end{quote}
+produisent la Figure~\vref{f11+epsl}, dont le caption est placé un peu trop près du
+graphique.
+\begingroup
+\psfrag{Graphic}[][][0.8]{Graphique}
+\begin{figure}[htp] \centering{%
+\caption{Légende au dessus du dessin}\label{f11+epsl}
+\includegraphics[width=1in]{graphic.eps}}
+\end{figure}
+\endgroup
+
+L'espacement de la légende est contrôlé par les longueurs \label{EP+abovecaptionskip}\verb|\abovecaptionskip|\index{abovecaptionskip@\CS{abovecaptionskip}, longueur} (qui vaut 10pt
+par défaut) et \label{EP+belowcaptionskip}\verb|\belowcaptionskip|\index{belowcaptionskip@\CS{belowcaptionskip}, longueur} (qui est nulle par défaut). Les commandes standard de
+\LaTeX\ \verb|\setlength| et \verb|\addtolength| sont utilisées pour modifier ces longueurs.
+Par exemple, les commandes
+\begin{quote}
+\begin{verbatim}
+\begin{figure}[htp]
+ \setlength{\abovecaptionskip}{0pt}
+ \setlength{\belowcaptionskip}{10pt}
+ \centering
+ \caption{Légende au dessus du dessin}\label{f12+epsl}
+ \includegraphics[width=1in]{graphic.eps}
+\end{figure}
+\end{verbatim}
+\end{quote}
+donnent la Figure~\vref{f12+epsl}, qui n'a pas d'espace supplémentaire au dessus de la légende
+et 10~points d'espace entre la légende et le dessin.
+\begingroup
+\psfrag{Graphic}[][][0.8]{Graphique}
+\begin{figure}[htp]
+\centering{%
+\setlength{\abovecaptionskip}{0pt}
+\setlength{\belowcaptionskip}{10pt}
+\caption{Légende au dessus du dessin}\label{f12+epsl}
+\includegraphics[width=1in]{graphic.eps}}
+\end{figure}
+\endgroup
+
+Si un document a toutes ses légendes en haut de ses éléments flottants, les commandes
+\begin{quote}
+\verb|\setlength{\abovecaptionskip}{0pt}|\\
+\verb|\setlength{\belowcaptionskip}{10pt}|
+\end{quote}
+peuvent être invoquées dans le préambule du document afin d'affecter l'espacement pour
+\emph{tous} les légendes du document. Si un document contient des légendes en haut de certains
+éléments flottants\,\footnote{NdT: par exemple, les tables.} et en bas des autres éléments
+flottants, il peut être souhaitable de définir la commande suivante\,\footnote{NdT: voir le
+paquetage \texttt{topcapt}\ifguide, décrit page~\pageref{o+topcapt}\fi.}:
+\begin{quote}
+\begin{verbatim}
+\newcommand{\topcaption}{%
+ \setlength{\abovecaptionskip}{0pt}%
+ \setlength{\belowcaptionskip}{10pt}%
+ \caption}
+\end{verbatim}
+\end{quote}
+Alors \verb|\topcaption{texte de la légende}| produit une légende qui est correctement placé pour
+le haut d'un élément flottant.
+
+\FloatBarrier
+\subsection{Étiquette de légende}\label{ss+epsl+EC}\index{caption!etiquette@étiquette}
+Par défaut, \LaTeX\ insère une étiquette de légende telle que «~Figure~\ref{f13+epsl}~» au début
+de la légende. La portion «~Figure~» peut être changée en redéfinissant la commande
+\verb|\figurename|\label{EP+figurename}\index{figurename@\CS{figurename}, commande}. Par exemple, les commandes
+\begin{quote}
+\begin{verbatim}
+\begin{figure}[htp] \centering
+\includegraphics[width=1in]{graphic.eps}
+\caption{Ceci est la légende}\label{f13+epsl}
+\end{figure}
+\end{verbatim}
+\end{quote}
+produisent la Figure~\vref{f13+epsl}. La fonte de la légende, le délimiteur~«~{\froff:}~» et
+d'autres caractéristiques de la légende peuvent être adaptés avec le package \texttt{caption2}
+(voir la Section~\vref{s+epsl+C2})\ifguide, décrit page~\pageref{o+caption2}\fi.
+\begingroup
+\psfrag{Graphic}[][][0.8]{Graphique}
+\begin{figure}[htp] \centering{%
+\includegraphics[width=1in]{graphic.eps}
+\caption{Ceci est la légende}}\label{f13+epsl}
+\end{figure}
+\endgroup
+
+\FloatBarrier
+\subsection{Reporter les figures en fin de document}\label{ss+epsl+RFFD}
+Certains journaux demandent que les tables et figures soient séparées du texte. Le paquetage
+\texttt{endfloat}\index{endfloat@\texttt{endfloat}, paquetage}
+\ifguide(décrit page~\pageref{o+endfloat}) \fi
+reporte toutes les figures et tables en
+fin de document. Il suffit d'inclure ce paquetage
+\begin{quote}
+\verb|\usepackage{endfloat}|
+\end{quote}
+pour l'activer. Ce paquetage offre de nombreuses options qui peuvent être spécifiées dans la
+commande \verb|\usepackage|; parmi ces options:
+\begin{itemize}
+\item Des notes telles que «~[Figure~4 about here]~» sont placées approximativement là où les
+éléments flottants seraient apparus dans le texte. De telles notes peuvent être supprimées par
+l'option de paquetage \texttt{nomarkers}
+\begin{quote}
+\verb|\usepackage[nomarkers]{endfloat}|
+\end{quote}
+Le texte de ces notes peut être modifié en redéfinissant les commandes \verb|\figureplace| et
+\verb|\tableplace|. Par exemple,
+\begin{quote}
+\begin{verbatim}
+ \renewcommand{\figureplace}{%
+ \begin{center}%
+ [\figurename~\thepostfig\ would appear here.]%
+ \end{center}
+\end{verbatim}
+\end{quote}
+modifie le texte \verb|\figureplace|.
+\item Une liste des figures est incluse avant les figures et une liste des tables est incluse
+avant les tables. Les options de paquetage \texttt{nofiglist} et \texttt{notablist} suppriment
+ces listes.
+\item Les options de paquetage \texttt{fighead} et \texttt{tabhead} créent des en-têtes de
+section pour les figures et les tables, respectivement.
+\item Les figures apparaissent \emph{avant} les tables. L'option de paquetage
+\texttt{tablesfirst} inverse cet ordre.
+\item Une commande \verb|\clearpage|\label{EP+clearpage+2}\index{clearpage@\CS{clearpage}, commande} est exécutée après chaque figure et table, ce qui fait que
+chaque élément flottant sera seul sur sa page. Ceci peut être changé en modifiant la commande
+\verb|\efloatseperator|. Par exemple,
+\begin{quote}
+\index{efloatseparator@\CS{efloatseparator}, commande}\label{EP+efloatseparator}\verb|\renewcommand{\efloatseparator}{\mbox{}}|
+\end{quote}
+place une boîte vide entre chaque élément flottant.
+\end{itemize}
+
+\enlargethispage*{2\baselineskip}
+\section{Adaptation des légendes avec \texttt{caption2}}\label{s+epsl+C2}\index{caption2@\texttt{caption2}, paquetage}
+Les Sections~\vref{ss+epsl+EVC} et~\vref{ss+epsl+EC} décrivent comment adapter l'étiquette le
+la légende et l'espacement vertical de la légende. Les autres caractéristiques de la légende peuvent
+être adaptées grâce au paquetage \texttt{caption2}\,\footnote{Puisque le paquetage original
+\texttt{caption}%
+\ifguide, décrit page~\pageref{o+caption},\fi\
+a quelques effets de bord indésirables
+(comme de devoir être chargé \emph{après} les autres paquetages), il a été complètement
+ré-écrit et renommé \texttt{caption2}. Bien que le paquetage \texttt{caption2} soit
+techniquement dans une version bêta, il est assez stable et fonctionne bien.\looseness=-5}%
+\ifguide, décrit page~\pageref{o+caption2}\fi.
+
+Le paquetage \texttt{caption2} peut être utilisé avec de nombreux types d'éléments flottants
+car il supporte les paquetages \texttt{float}\index{float@\texttt{float}, paquetage}, \texttt{longtable} et \texttt{subfigure} et
+fonctionne aussi avec les paquetages \texttt{floatfig}, \texttt{floatflt}, \texttt{rotating},
+\texttt{supertabular} et \texttt{wrapfig}.
+%
+\begin{flushleft}%\large
+\noindent\textbf{Syntaxe:}\qquad\verb|\usepackage[|\<options>\verb|]{caption2}|
+\end{flushleft}\nopagebreak[4]
+où les \<options> sont décrites dans la Table~\vref{t12+epsl}.
+
+\subsection{Styles de légendes}\label{ss+epsl+SC}\index{caption!style}
+Le paquetage \texttt{caption2} définit les styles de légende suivants, qui sont illustrés dans
+les Figures~\ref{f14+epsl} à~\vref{f20+epsl}.
+
+\begin{table}[tb]
+\topcaption{Options du paquetage \texttt{caption2}}\label{t12+epsl}%
+\index{caption2@\texttt{caption2}, paquetage!options}
+%\begin{tabular*}{\textwidth}{|p{1.5in}@{\extracolsep{\fill}}|p{1.1in}|p{.50\textwidth}|@{}}
+\begin{tabular*}{\textwidth}{|p{1.2in}@{\extracolsep{\fill}}|p{1.30in}|p{.51\textwidth}|@{}}
+\cline{1-3}
+\raggedright Style de légende&\raggedright\texttt{normal, center, flushleft, flushright, centerlast, hang,
+indent}&Sélectionne le style de légende (voir la Section~\vref{ss+epsl+SC}).\\\cline{1-3}
+\raggedright Taille de fonte de la légende&\raggedright\texttt{scriptsize, footnotesize, small, normalsize,
+large. Large}&Sélectionne la taille de la fonte pour l'étiquette de la légende (par exemple
+«~Figure~12:~») et le texte de la légende.\\\cline{1-3}
+\raggedright Forme de fonte pour l'étiquette de la légende&\raggedright\texttt{up, it, sl,
+sc}&Fait que l'étiquette de la légende (par exemple «~Figure~12:~») aura une forme droite,
+italique, inclinée ou petites capitales, respectivement. \textbf{N'affecte pas le texte de la
+légende.}\\\cline{1-3}
+\raggedright Graisse de fonte pour l'étiquette de la légende&\raggedright\texttt{md, bf}&Fait que
+l'étiquette de la légende (par exemple «~Figure~12:~») aura une graisse moyenne ou forte, respectivement.
+\textbf{N'affecte pas le texte de la légende.}\\\cline{1-3}
+\raggedright Famille de fonte pour l'étiquette de la légende&\raggedright\texttt{rm, sf, tt}&Fait que
+l'étiquette de la légende (par exemple «~Figure~12:~») aura une fonte romaine, sans serif ou
+machine à écrire, respectivement. \textbf{N'affecte pas le texte de la légende.}\\\cline{1-3}
+\raggedright Mise en page d'une légende d'une seule ligne&\raggedright\texttt{oneline,
+nooneline}&Contrôle la mise en page des légendes d'une seule ligne (voir la
+Section~\vref{ss+epsl+C1L}).\\\cline{1-3}
+\end{tabular*}
+\end{table}
+\begin{description}
+\item[normal]\NL
+Les lignes pleines sont justifiées (alignées sur les marges gauche et droite) et la dernière
+ligne est cadrée sur la gauche.
+\item[center]\NL
+Toutes les lignes de la légende sont centrées.
+\item[flushleft]\NL
+Toutes les lignes de la légende sont cadrées sur la gauche, le bord droit est en déchiqueté.
+\item[flushright]\NL
+Toutes les lignes de la légende sont cadrées sur la droite, le bord gauche est en déchiqueté.
+\item[centerlast]\NL
+Toutes les lignes sont justifiées, la dernière est centrée.
+\item[indent]\NL
+Comme le style «~\textbf{normal}~», mais la deuxième ligne et les suivantes sont indentées de
+la longueur \verb|\captionindent|\label{EP+captionindent}\index{captionindent@\CS{captionindent}, longueur}. Comme
+%cette longueur
+celle-ci
+%\verb|\captionindent|
+est nulle par défaut, il faut
+utiliser une commande telle que \verb|\setlength{\captionindent}{1cm}| pour établir
+l'indentation.
+\item[hang]\NL
+Comme le style «~\textbf{normal}~», mais la deuxième ligne et les suivantes sont indentées de
+la largeur de l'étiquette de la légende (par exemple, «~Figure~12:~»).
+\end{description}
+Habituellement, ces styles sont spécifiés comme options du paquetage:
+\begin{quote}
+\verb|\usepackage[centerlast]{caption2}|
+\end{quote}
+qui fait que toutes les options dans le document seront dans le style \texttt{centerlast}.
+
+\subsection{Changer le style de légende}\index{caption!style}
+La commande \verb|\captionstyle|\label{EP+captionstyle}\index{captionstyle@\CS{captionstyle}, commande} change le style de légende. En plaçant la commande à
+l'intérieur d'un environnement vous ne changerez que les légendes qui sont dans cet environnement.
+Par exemple, les commandes
+\begin{verbatim}
+ \begin{figure}
+ \captionstyle{centerlast}
+ \centering \includegraphics[width=3in]{graphic.eps}
+ \caption{Style de légende centerlast. Style de légende centerlast}
+ \end{figure}
+\end{verbatim}
+donnera un style \texttt{centerlast} seulement à la figure courante car \verb|\captionstyle|
+est à l'intérieur de l'environnement \texttt{figure}. Les commandes
+\begin{verbatim}
+ \captionstyle{centerlast}
+ \begin{figure}
+ \centering \includegraphics[width=3in]{graphic.eps}
+ \caption{Style de légende centerlast. Style de légende centerlast}
+ \end{figure}
+\end{verbatim}
+donnent à toutes les figures qui suivent un style \texttt{centerlast} car \verb|\captionstyle|
+est en dehors de l'environnement \texttt{figure}.
+
+\begingroup
+\psfrag{Graphic}[][][1.36]{Graphique}
+\begin{figure}[htb]
+\setlength{\wlength}{\textwidth}
+\centering
+\begin{minipage}[t]{1.7in}
+\captionstyle{normal}
+\centering{%
+%\psfrag{Graphic}[][]{Graphique}
+\includegraphics[width=1.7in]{graphic.eps}
+\caption{Style de légende normal. Style de légende normal. Style de légende normal}\label{f14+epsl}}
+\end{minipage}%
+\hspace*{.5in}%
+\begin{minipage}[t]{1.7in}
+\captionstyle{center}
+\centering{%
+%\psfrag{Graphic}[][]{Graphique}
+\includegraphics[width=1.7in]{graphic.eps}
+\caption{Style de légende center. Style de légende center. Style de légende center}\label{f15+epsl}}
+\end{minipage}%
+\hspace*{.5in}%
+\begin{minipage}[t]{1.7in}
+\captionstyle{centerlast}
+\centering{%
+%\psfrag{Graphic}[][]{Graphique}
+\includegraphics[width=1.7in]{graphic.eps}
+\caption{Style de légende centerlast. Style de légende centerlast. Style de légende centerlast}\label{f16+epsl}}
+\end{minipage}%
+\\%*[\baselineskip]
+\null\strut\\%*[\baselineskip]
+\begin{minipage}[t]{1.7in}
+\captionstyle{flushleft}
+\centering{%
+%\psfrag{Graphic}[][]{Graphique}
+\includegraphics[width=1.7in]{graphic.eps}
+\caption{Style de légende flushleft. Style de légende flushleft. Style de légende flushleft}\label{f17+epsl}}
+\end{minipage}%
+\hspace*{.5in}%
+\begin{minipage}[t]{1.7in}
+\captionstyle{flushright}
+\centering{%
+%\psfrag{Graphic}[][]{Graphique}
+\includegraphics[width=1.7in]{graphic.eps}
+\caption{Style de légende flushright. Style de légende flushright. Style de légende flushright}\label{f18+epsl}}
+\end{minipage}%
+\\*[\baselineskip]%
+\null\strut\\*[\baselineskip]%
+\begin{minipage}[t]{1.7in}
+\captionstyle{indent}
+\centering{%
+%\psfrag{Graphic}[][]{Graphique}
+\includegraphics[width=1.7in]{graphic.eps}
+\caption{Style de légende indent. Style de légende indent. Style de légende indent}\label{f19+epsl}}
+\end{minipage}%
+\hspace*{.5in}%
+\begin{minipage}[t]{1.7in}
+\captionstyle{hang}
+\centering{%
+%\psfrag{Graphic}[][]{Graphique}
+\includegraphics[width=1.7in]{graphic.eps}
+\caption{Style de légende hang. Style de légende hang. Style de légende hang}\label{f20+epsl}}
+\end{minipage}%
+\end{figure}
+\endgroup
+
+\FloatBarrier
+\subsection{Légendes sur une ligne}\label{ss+epsl+C1L}\index{caption!sur une ligne}
+Si la légende ne fait qu'une seule ligne, tous les styles ci-dessus centrent la légende. Pour
+forcer les styles à agir aussi sur les légendes d'une seule ligne, il faut ajouter l'option
+\texttt{nooneline}:
+\begin{quote}
+\verb|\usepackage[nooneline,flushleft]{caption2}|
+\end{quote}
+Ceci met en page \emph{toutes} les légendes (y compris celles d'une seule ligne) avec le style
+\texttt{flushleft}. Pour changer l'option \texttt{nooneline} à l'intérieur du document,
+\verb|\onelinecaptionstrue|\label{EP+onelinecaptiontrue}\index{onelinecaptiontrue@\CS{onelinecaptiontrue}, commande}
+centre les légendes d'une seule ligne alors que son contraire
+\verb|\onelinecaptionsfalse|\label{EP+onelinecaptionfalse}\index{onelinecaptionfalse@\CS{onelinecaptionfalse}, commande}
+met en page les légendes d'une seule ligne. Par exemple, les
+commandes
+\begin{verbatim}
+ \begin{figure}
+ \captionstyle{flushleft}
+ \onelinecaptionstrue
+ \centering
+ \includegraphics[width=2.5in]{graphic.eps}
+ \caption{Première légende}
+ \end{figure}
+\end{verbatim}
+centre les légendes d'une seule ligne comme le montre la Figure~\vref{f21+epsl}.
+ \begin{figure}[htb]
+ \captionstyle{flushleft}
+ \onelinecaptionstrue
+ \psfrag{Graphic}[][][2]{Graphique}
+ \centering{%
+ \includegraphics[width=2.5in]{graphic.eps}
+ \caption{Première légende}\label{f21+epsl}}
+ \end{figure}
+
+\noindent
+Les commandes
+\begin{verbatim}
+ \begin{figure}
+ \captionstyle{flushleft}
+ \onelinecaptionsfalse
+ \centering
+ \includegraphics[width=2.5in]{graphic.eps}
+ \caption{Seconde légende}
+ \end{figure}
+\end{verbatim}
+font que les légendes d'une seule ligne seront justifiées à gauche comme le montre la
+Figure~\vref{f22+epsl}.
+ \begin{figure}
+ \captionstyle{flushleft}
+ \onelinecaptionsfalse
+ \centering
+ \psfrag{Graphic}[][][2]{Graphique}
+ \includegraphics[width=2.5in]{graphic.eps}
+ \caption{Deuxième caption}\label{f22+epsl}
+ \end{figure}
+
+\FloatBarrier
+\subsection{Largeurs de légendes}\index{caption!largeur}
+Le paquetage \texttt{caption2}\index{caption2@\texttt{caption2}, paquetage} offre des fonctions qui spécifient directement la largeur et
+les marges des légendes.
+\begin{itemize}
+\item
+\verb|\setcaptionwidth{|\<largeur>\verb|}|\label{EP+setcaptionwidth}\index{setcaptionwidth@\CS{setcaptionwidth}, commande}
+établit la largeur de légende\item{caption!largeur} à la \<largeur>
+donnée, où \<largeur> est une longueur exprimée dans l'une des unités valides pour \TeX.
+\item
+\verb|\setcaptionmargin{|\<marge>\verb|}|\label{EP+setcaptionmargin}\index{setcaptionmargin@\CS{setcaptionmargin}, commande}
+établit la largeur des marges de la légende à la
+dimension \<marge>, où \<marge> est une longueur exprimée dans l'une des unités valides pour \TeX.
+La légende sera alors large de la largeur standard moins deux fois \<marge>.
+
+Si \<marge> est négative, la légende sera rendu plus large que la normale, ce qui peut être
+utile dans des sous-figures et des environnements \texttt{minipage}.
+\end{itemize}
+Par exemple, les commandes
+\begin{verbatim}
+ \begin{figure}
+ \setcaptionwidth{2in}
+ \centering
+ \includegraphics[width=2in]{graphic.eps}
+ \caption{Légende de figure limitée à 2~pouces.}
+ \end{figure}
+\end{verbatim}
+donne une légende large de 2~pouces, comme le montre la Figure~\vref{f23+epsl}.
+ \begin{figure}[htb]
+ \setcaptionwidth{2in}
+ \psfrag{Graphic}[][][1.6]{Graphique}
+ \centering{%
+ \includegraphics[width=2in]{graphic.eps}
+ \caption{Légende de figure limité à 2~pouces.}}\label{f23+epsl}
+ \end{figure}
+
+Alors que l'exemple précédent établit directement la largeur de la légende, la largeur peut être
+établie indirectement en spécifiant l'espacement entre la légende et chaque marge. Par
+exemple, les commandes
+\begin{verbatim}
+ \begin{figure}
+ \setcaptionmargin{1in}
+ \centering
+ \includegraphics[width=2in]{graphic.eps}
+ \caption{Légende de figure dans laquelle
+ il y a un pouce d'espacement
+ entre la légende et chaque marge.}
+ \end{figure}
+\end{verbatim}
+indente les deux côtés de la légende d'un pouce par rapport aux marges de page, comme le montre la
+Figure~\vref{f24+epsl}.
+ \begin{figure}
+ \setcaptionmargin{1in}
+ \psfrag{Graphic}[][][1.6]{Graphique}
+ \centering%
+ \includegraphics[width=2in]{graphic.eps}
+ \caption{Légende de figure dans laquelle
+ il y a un pouce d'espacement
+ entre la légende et chaque marge.}\label{f24+epsl}
+ \end{figure}
+
+\FloatBarrier
+\subsubsection{Forcer la largeur de la légende à celle du dessin}
+La section précédente décrivait comment la commande \verb|\setcaptionwidth| donnait une
+largeur spécifiée à la légende.
+
+Cette section décrit comment forcer la largeur de la légende à être la même que celle du dessin
+de la figure. C'est très facile si vous connaissez la largeur du dessin:
+\begin{verbatim}
+ \includegraphics[width=3in]{file.eps}
+ \setcaptionwidth{3in}
+ \caption{...}
+\end{verbatim}
+Lorsque la largeur de la légende est inconnue, la largeur peut être déterminée en mettant le
+graphique dans une boîte et en mesurant la largeur de la boîte.
+
+\lneed{8}
+\begin{verbatim}
+ \newsavebox{\mybox}
+ \newlength{\mylength}
+ ...
+ \begin{figure} \centering
+ \sbox{\mybox}{\includegraphics[height=3in]{file.eps}}
+ \settowidth{\mylength}{\usebox{\mybox}}
+ \setcaptionwidth{\mylength}
+ \usebox{\mybox}
+ \caption{Ceci est une légende de figure très longue,
+ longue, longue, longue, longue, longue, longue, longue}
+ \end{figure}
+\end{verbatim}
+Ceci peut aussi être utilisé de manière analogue avec les tables. \verb|\mybox| et
+\verb|\mulength| peuvent être utilisées plusieurs fois dans un document, mais
+par contre
+les commandes \verb|\newsavebox| et \verb|\newlength| ne peuvent être utilisées qu'une seule fois
+avec le même argument\,\footnote{NdT: on ne peut pas créer deux «~nouveaux~» objets avec le
+même nom.}.
+
+\subsection{Délimiteur de légende}\index{caption!delimiteur@délimiteur}
+Le délimiteur de caption, qui est par défaut un deux-points, peut être changé en redéfinissant
+la commande \verb|\captionlabeldelim|\label{EP+captionlabeldelim}\index{captionlabeldelim@\CS{captionlabeldelim}, commande}.
+Par exemple, les commandes
+\begin{verbatim}
+ \begin{figure}
+ \renewcommand{\captionlabeldelim}{.}
+ \centering
+ \includegraphics[width=2in]{graphic.eps}
+ \caption{Légende avec un nouveau délimiteur}
+ \end{figure}
+\end{verbatim}
+changent le délimiteur dans la Figure~\vref{f25+epsl} en remplaçant le deux-points (valeur par
+défaut) par un point. Si un espacement supplémentaire est souhaité après le point,
+\begin{verbatim}
+ \renewcommand{\captionlabeldelim}{.~}
+\end{verbatim}
+\begin{figure}[ht]
+ \psfrag{Graphic}[][][1.6]{Graphique}
+ \renewcommand{\captionlabeldelim}{.}
+ \centering
+ \includegraphics[width=2in]{graphic.eps}
+ \caption{Légende avec un nouveau délimiteur}\label{f25+epsl}
+\end{figure}
+
+\FloatBarrier
+\subsection{Fonte de la légende}\index{caption!fonte}
+Alors que les options de taille \texttt{scriptsize},\ldots,\texttt{Large} du paquetage
+\texttt{caption2} changent la taille à la fois de l'étiquette de légende (par exemple,
+«~Figure~12:~») et du texte de la légende, les options de forme, de graisse et de famille
+\texttt{up}, \texttt{it}, \texttt{sl}, \texttt{sc}, \texttt{md}, \texttt{bf}, \texttt{rm}, \texttt{sf}
+et \texttt{tt} n'affectent que l'étiquette de légende.
+
+Le paquetage \texttt{caption2} permet aussi aux utilisateurs d'établir la fonte pour des
+légendes individuelles. La commande
+\verb|\captionfont|\label{EP+captionfont}\index{captionfont@\CS{captionfont}, commande} établit la fonte pour l'étiquette de
+légende \emph{et} le texte de la légende, alors que \verb|\captionlabelfont|\label{EP+captionlabelfont}\index{captionlabelfont@\CS{captionlabelfont}, commande} n'établit la fonte
+\emph{que pour} l'étiquette de légende. Donc, pour établir la fonte seulement pour le texte du
+caption, il faut utiliser \verb|\captionfont| pour établir la fonte du texte du caption alors
+que \verb|\captionlabelfont| doit être utilisée pour établir la fonte de l'étiquette de
+légende, en particulier en enlevant les propriétés de fonte établies par \verb|\captionfont|.
+La légende est effectivement créée par les commandes suivantes:
+\begin{verbatim}
+ {\captionfont%
+ {\captionlabelfont \captionlabel \captionlabeldelim}%
+ \captiontext}
+\end{verbatim}
+où la commande \verb|\captionlabel| produit «~Figure~12~», le \verb|\captionlabeldelim|
+produit \froff«~:~»\fron\ et \verb|\captiontext| produit le texte de la légende.
+
+Les fontes \LaTeX\ sont décrites par taille et par trois composantes de style de caractère: la
+forme, la graisse et la famille (\cite[pages~37,115]{latex-manual} et
+\cite[pages~170-171]{latex-comp}). Ces quatre caractéristiques peuvent toutes être spécifiées
+dans les commandes \verb|\captionfont| et \verb|\captionlabelfont|. Par exemple, les
+commandes
+\begin{verbatim}
+ \begin{figure}[ht]
+ \renewcommand{\captionfont}{\Large \bfseries \sffamily}
+ \renewcommand{\captionlabelfont}{}
+ \centering
+ \includegraphics[width=2in]{graphic.eps}
+ \caption{Test de légende}
+ \end{figure}
+\end{verbatim}
+produisent la Figure~\vref{f26+epsl}. Dans cet exemple, \verb|\captionlabelfont| ne fait rien.
+Ceci signifie qu'elle n'écrase aucune caractéristique de fonte et toutes les options de
+\verb|\captionfont| sont transmises à l'étiquette de légende. Puisqu'aucune déclaration de
+forme n'a été spécifiée, la légende en entier a la forme droite par défaut.
+\begin{figure}[ht]
+ \psfrag{Graphic}[][][1.6]{Graphique}
+ \renewcommand{\captionfont}{\Large \bfseries \sffamily}
+ \renewcommand{\captionlabelfont}{}
+ \centering
+ \includegraphics[width=2in]{graphic.eps}
+ \caption{Test de légende}\label{f26+epsl}
+\end{figure}
+
+\noindent
+Les~commandes
+\begin{verbatim}
+ \begin{figure}[ht]
+ \renewcommand{\captionfont}{\Large \bfseries \sffamily}
+ \renewcommand{\captionlabelfont}{\small}
+ \centering
+ \includegraphics[width=2in]{graphic.eps}
+ \caption{Test de légende}
+ \end{figure}
+\end{verbatim}
+produisent la Figure~\vref{f27+epsl}. Dans cet exemple, la taille de fonte \verb|\small| dans
+la déclaration de
+\verb|\captionlabelfont| prend le pas sur la taille de fonte \verb|\Large| venant de
+la déclaration
+\verb|\captionfont|. Cependant, comme \verb|\captionlabelfont| ne contient aucune déclaration
+de graisse ou de famille, les déclarations \verb|\bfseries| et \verb|\sffamily| sont reportées
+dans l'étiquette de légende.
+\begin{figure}[ht]
+ \psfrag{Graphic}[][][1.6]{Graphique}
+ \renewcommand{\captionfont}{\Large \bfseries \sffamily}\label{EP+captionfont+1}\index{captionfont@\CS{captionfont}, commande}
+ \renewcommand{\captionlabelfont}{\small}
+ \centering
+ \includegraphics[width=2in]{graphic.eps}
+ \caption{Test de légende}\label{f27+epsl}
+\end{figure}
+
+\FloatBarrier
+\lneed{10}
+\subsection{Styles de légendes adaptés}\index{caption!adaptation de style}
+Le paquetage \texttt{caption2} permet aussi aux utilisateurs de créer leurs propres styles de
+légendes. Par exemple, les commandes suivantes
+\begin{verbatim}
+ \newcaptionstyle{one}{%
+ \usecaptionmargin\captionfont%
+ \onelinecaption%
+ {{\bfseries\captionlabelfont\captionlabel\captionlabeldelim}
+ \captiontext}%
+ {{\centering\bfseries\captionlabelfont\captionlabel\par}%
+ \captiontext}}
+
+ \newcaptionstyle{two}{%
+ \usecaptionmargin\captionfont%
+ {\centering\bfseries\captionlabelfont\captionlabel\par}
+ \onelinecaption{\captiontext}{\captiontext}}
+\end{verbatim}
+définissent les styles de légendes \texttt{one} et \texttt{two}. Pour les légendes de plus
+d'une ligne, ces deux styles donnent une étiquette de légende en gras (par exemple,
+«~\textbf{Figure~12}~») placée sur une ligne séparée du texte de la légende. Cependant, pour les
+légendes courtes, le style \texttt{two} met l'étiquette de la légende en gras sur une ligne
+séparée du texte de la légende, tandis que le style \texttt{one} les met sur la même ligne,
+séparés par le délimiteur. Par exemple, après avoir définit les styles de légendes ci-dessus,
+le code suivant:
+\begin{verbatim}
+ \begin{figure}
+ \captionstyle{one}
+ \centering
+ \includegraphics[width=2in]{graphic.eps}
+ \caption{Premier style de légende adapté}
+ \end{figure}
+
+ \begin{figure}
+ \captionstyle{two}
+ \centering
+ \includegraphics[width=2in]{graphic.eps}
+ \caption{Second style de légende adapté}
+ \end{figure}
+\end{verbatim}
+produit les Figures~\ref{f28+epsl} et~\vref{f29+epsl}.
+ \newcaptionstyle{one}{%
+ \usecaptionmargin\captionfont%
+ \onelinecaption%
+ {{\bfseries\captionlabelfont\captionlabel\captionlabeldelim} \captiontext}%
+ {{\centering\bfseries\captionlabelfont\captionlabel\par}\captiontext}}
+
+ \newcaptionstyle{two}{%
+ \usecaptionmargin\captionfont%
+ {\centering\bfseries\captionlabelfont\captionlabel\par}
+ \onelinecaption{\captiontext}{\captiontext}}
+ \begin{figure}[ht]
+ \psfrag{Graphic}[][][1.6]{Graphique}
+ \captionstyle{one}
+ \centering
+ \includegraphics[width=2in]{graphic.eps}
+ \caption{Premier style de légende adapté}\label{f28+epsl}
+ \end{figure}
+
+ \begin{figure}[ht]
+ \psfrag{Graphic}[][][1.6]{Graphique}
+ \captionstyle{two}
+ \centering
+ \includegraphics[width=2in]{graphic.eps}
+ \caption{Second style de légende adapté}\label{f29+epsl}
+ \end{figure}
+
+\lneed{6}
+\noindent
+Notes sur les styles de légende adaptés:
+\begin{itemize}
+\item La commande \verb|\onelinecaption| prend deux arguments: le premier est effectué si la
+légende est longue d'une ligne, alors que le second l'est si la légende fait plusieurs lignes.
+\item Lors de l'écriture des styles adaptés, il n'est pas obligatoire d'utiliser des commandes comme
+\verb|\captionfont| et \verb|\captionlabelfont|. Par contre, leur
+utilisation est encouragée car elle rend les styles plus flexibles.
+
+Par exemple, la commande par défaut \verb|\bfseries| dans les exemples ci-dessus de styles
+adaptés de légende peut être changée en définissant la commande \verb|\captionlabelfont|. Si une telle
+flexibilité n'est pas nécessaire, les définitions ci-dessus de styles adaptés peuvent être
+raccourcies de manière significative.
+\end{itemize}
+
+\FloatBarrier
+\subsection{Coupures de ligne dans les légendes}\index{caption!coupures de lignes dans un}
+Si une légende est plus long qu'une ligne, des coupures de lignes peuvent être spécifiées par
+\label{EP+protect}\index{protect@\CS{protect}, commande}%
+\verb|\protect\\|. Lorsque la légende tient sur une seule ligne, elle est traitée dans une
+\verb|\hbox|, qui ignore tout \verb|\\| ou \verb|\par|.
+
+Le paquetage \texttt{caption2} permet de spécifier des coupures de ligne pour des légendes de
+longueur quelconque. Par exemple, les commandes
+\begin{verbatim}
+ \begin{figure} \centering
+ \includegraphics[width=3in]{graphic.eps}
+ \captionstyle{center}
+ \onelinecaptionsfalse
+ \caption{Première ligne de la légende \protect\\
+ Seconde ligne de la légende}%
+ \label{fig+caption+linebreak}
+ \end{figure}
+\end{verbatim}
+produisent la légende de la Figure~\vref{f30+epsl}. Comme la commande \verb|\\| est
+fragile\,\footnote{Certaines commandes, comme \texttt{\bs textbf}, ne mettent aucune donnée
+dans des fichiers auxiliaires. Les commandes qui sauvent des données en vue d'une utilisation
+ultérieure (par exemple, \texttt{\bs caption} sauve le texte de la légende pour la liste des
+figures) sont dites avoir des \emph{arguments flottants}\index{arguments flottants}%
+\index{flottants@flottants (arguments)} \index{moving arguments}(\emph{moving arguments}). Les
+commandes qui ne fonctionnent plus lorsqu'elles sont utilisées à l'intérieur d'un argument
+mobile sont appelées \index{fragiles@fragiles (commandes)}\emph{fragiles}, alors que celles qui continuent à fonctionner
+lorsqu'elles sont utilisées à l'intérieur d'un argument mobile sont appelées
+\index{robustes@robustes (commandes)}\emph{robustes}.}, elle
+doit être protégée par
+\index{protect@\CS{protect}, commande}%
+\verb|\protect|\,\footnote{NdT: une légende sur plusieurs lignes
+explicites donne un résultat curieux dans la Liste des Figures. Rappelez-vous que la commande
+\texttt{\bs caption} a aussi un argument optionnel.
+Et que \texttt{\bs hfill} existe.}\index{hfill@\CS{hfill}, commande}.
+ \begin{figure}[htb]
+ \psfrag{Graphic}[][][2.4]{Graphique}
+ \centering
+ \includegraphics[width=3in]{graphic.eps}
+ \captionstyle{center}
+ \onelinecaptionsfalse
+ \caption{Première ligne de la légende \protect\\ Seconde ligne de la légende }%
+ \label{f30+epsl}
+ \end{figure}
+
+La commande \verb|\onelinecaptionsfalse|%
+\label{EP+onelinecaptionfalse+1}\index{onelinecaptionfalse@\CS{onelinecaptionfalse}, commande}
+(ou l'option de paquetage \texttt{nooneline} empêche
+\LaTeX\ de traiter la légende dans une \verb|\hbox| qui ignorerait la coupure de ligne.
+
+\FloatBarrier
+\subsection{Ajuster l'interlignage de la légende}\index{caption!interlignage}
+Pour avoir un document en interligne double, il suffit d'inclure soit
+\begin{quote}
+\verb|\linespread{1.6}|\index{linespread@\CS{linespread}, commande}\label{EP+linespread}
+\end{quote}
+soit (ce qui est équivalent)
+\begin{quote}
+\verb|\renewcommand{\baselinestretch}{1.6}|\index{baselinestretch@\CS{baselinestretch}, commande}%
+\label{EP+baselinestretch}
+\end{quote}
+dans le préambule\,\footnote{Bien que ce soit en général considéré comme d'un style pauvre,
+ces commandes peuvent aussi être utilisées à l'intérieur d'un document pour changer
+l'espacement entre les lignes. Lorsque ces commandes sont utilisées à l'intérieur d'un
+document, une commande de changement de taille de fonte, comme \texttt{\bs normalsize}, doit
+être appelée après la commande de changement d'interligne pour que celui-ci prenne effet.} du document.
+En plus d'un texte en interligne double, ceci produit aussi des légendes et des notes de bas
+de page en interligne double. Pour produire du texte en interligne double avec des légendes et
+notes en interligne simple, utilisez le paquetage \texttt{setspace}\,\footnote{Bien que le
+paquetage \texttt{doublespace} altère lui-aussi l'espacement entre les lignes, il n'a pas été
+correctement mis à jour pour \LaTeXe, ce qui fait qu'il interagit avec de nombreux paquetages.
+Il en résulte qu'il faudrait plutôt utiliser \texttt{setspace} à sa place.}%
+\ifguide, décrit page~\pageref{s+setspace}\fi.
+\begin{verbatim}
+ \usepackage{setspace}
+ \linestretch{1.5}
+\end{verbatim}
+Un paramère 1.0 pour \verb|\linestretch| donne un texte en interligne simple, 1.25 donne un
+interligne de un et demi, et 1.6 donne un interlignage double.
+
+Que \texttt{setspace} soit utilisé ou non, la commande \verb|\captionfont|\label{EP+captionfont+2}\index{captionfont@\CS{captionfont}, commande} du paquetage
+\texttt{caption2} peut être utilisée pour ajuster l'espacement de la légende. Par exemple,
+\begin{verbatim}
+ \renewcommand{\captionfont}{\linespread{1.6}\normalsize}
+\end{verbatim}
+produit des légendes en interligne double, quelque soit l'interlignage du document.
+
+\section{Figures non flottantes}\label{s+epsl+FNF}%
+\index{figures!non flottantes}\index{non flottantes (figures)}
+Comme cela a été décrit dans la Section~\vref{s+epsl+EF}, \LaTeX\ laisse les figures et tables
+«~flotter~» pour améliorer la mise en page du document. Occasionnellement, il est souhaitable
+d'avoir d'avoir une figure qui apparaisse \emph{exactement} là où elle apparaît dans le source
+\LaTeX\,\footnote{Puisque ceci peut produire de grandes zones verticales d'espace blanc,
+empêcher les figures de flotter est en général considéré comme un style pauvre de mise en
+page. Par contre, de meilleurs résultats sont en général obtenus en utilisant l'argument
+optionnel \froff\texttt{[!ht]}\fron{} de l'environnement \texttt{figure}.}. La commande
+\verb|\caption| peut être utilisée dans les environnements \texttt{figure} et \texttt{table}
+parce que ces environnements définissent la commande interne\index{internes@internes, commandes}
+\label{EP+captype}\verb|\@captype|\index{captype@\CS{{\AT}captype}, commande} par «~figure~» et
+«~table~» respectivement. En définissant \verb|\@captype|, la commande \verb|\caption| peut
+être utilisée en dehors des environnements \texttt{figure} et \texttt{table}. Une paire
+\index{makeatletter@\CS{makeatletter}, commande}\verb|\makeatletter|--\verb|\makeatother|%
+\index{makeatother@\CS{makeatother}, commande} \emph{doit} entourer \verb|\@captype| pour que le
+\verb|@| soit utilisable dans un nom de commande. Bien que ceci puisse être fait manuellement
+chaque fois par
+\begin{verbatim}
+ \includegraphics{file.eps}
+ \makeatletter\def\@captype{figure}\makeatother
+ \caption{Voici la légende}
+\end{verbatim}
+il est plus facile de définir une commande pour faire cela. En insérant les commandes
+suivantes dans le préambule du document
+\begin{verbatim}
+ \makeatletter
+ \newcommand{\figcaption}{\def\@captype{figure}\caption}
+ \newcommand{\tabcaption}{\def\@captype{table}\caption}
+ \makeatother
+\end{verbatim}
+vous définissez les commandes \verb|\figcaption|\label{EP+figcaption}\index{figcaption@\CS{figcaption}, commande}
+et \label{EP+tabcaption}\verb|\tabcaption|\index{tabcaption@\CS{tabcaption}, commande}. Le fait d'utiliser
+\verb|\figcaption| crée des légendes de figures, que la commande apparaisse ou non à
+l'intérieur d'un environnement \texttt{figure}. De même, \verb|\tabcaption| crée un caption de
+table, quelque soit son emplacement. Les commandes suivantes
+\begin{verbatim}
+ <texte avant la figure>
+ \\[\intextsep]
+ \begin{minipage}{\textwidth}
+ \centering
+ \includegraphics[width=2in]{graphic.eps}%
+ \figcaption{Ceci est une figure non flottante}%
+ \label{fig+non+float}
+ \end{minipage}
+ \\[\intextsep]
+ <texte après la figure>
+\end{verbatim}
+ \makeatletter
+ \newcommand{\figcaption}{\def\@captype{figure}\caption}
+ \newcommand{\tabcaption}{\def\@captype{table}\caption}
+ \makeatother
+\null\hfill\null \\[\intextsep]
+ \begin{minipage}{\textwidth}
+ \psfrag{Graphic}[][][1.6]{Graphique}
+ \centering
+ \includegraphics[width=2in]{graphic.eps}%
+ \figcaption{Ceci est une figure non flottante}%
+ \label{fig+non+float}
+ \end{minipage}
+ \\[\intextsep]
+créent une figure non flottante (la Figure~\vref{fig+non+float}). Notes sur les figures non
+flottantes:
+\begin{itemize}
+\item l'environnement \texttt{minipage} est nécessaire pour éviter toute coupure de page à
+l'intérieur de la figure.
+\item Les commandes \verb|\\[\intextsep]| commencent des nouvelles lignes et ajoutent un
+espacement vertical avant et après la figure. Une quantité quelconque d'espace peut être
+utilisée, \verb|\intextsep|\index{intextsep@\CS{intextsep}, longueur} (voir la Section~\vref{ss+epsl+EF}) a été utilisé pour que
+l'espacement autour de la figure non flottante soit cohérent avec celui autour des figures
+flottantes.
+\item Normalement, les figures sont placées sur la page dans le même ordre que leur soumission
+à la file d'attente des figures. Cependant, les figures non flottantes sont placées
+immédiatement, passant devant toute figure non encore traitée en attente dans la file. Si ceci
+se produit, les figures n'apparaissent pas par ordre numérique\,\footnote{Dans de telles
+situations, la table des figures liste les figures dans leur ordre d'apparition dans le
+document, mais pas par ordre numérique.}. Pour éviter ces figures hors séquence, forcez toutes
+les figures flottantes à être traitées en donnant une commande
+\verb|\clearpage|\index{clearpage@\CS{clearpage}, commande} ou
+\verb|\FloatBarrier|\index{FloatBarrier@\CS{FloatBarrier}, commande} avant la figure non flottante (voir la Section~\vref{ss+epsl+PEFNT}).
+\item Les commandes \verb|\figcaption| et \verb|\tabcaption| sont également utiles pour créer
+des figures marginales (section~\vref{s+epsl+FM}) et pour créer une table à côté d'une figure
+(section~\vref{s+epsl+PTCF}).
+\end{itemize}
+
+\subsection{L'option de placement \texttt{[H]} du paquetage \texttt{float}}%
+\index{float@\texttt{float}, paquetage}
+Le paquetage \texttt{float}\,\footnote{Le paquetage \texttt{float} permet à ses utilisateurs
+de définir de nouveaux types d'éléments flottants, tels que «~Programme~», «~Algorithme~». Il
+définit aussi des styles d'éléments flottants encadrés ou avec filets horizontaux.}%
+\ifguide, décrit page~\pageref{o+float}\fi, ajoute une option de placement \verb|[H]| à l'environnement
+\texttt{figure}, option
+qui produit une figure non flottante. Pour utiliser l'option \verb|[H]|, ajoutez une commande
+\verb|\usepackage{float}| dans le préambule et mettez une commande \verb|\restylefloat|
+\emph{avant} d'utiliser \ifguide\else la commande \fi\verb|\begin{figure}[H]|
+(voir\ifguide\ page~\pageref{fl+restylefloat} et\fi~\cite[page~149]{latex-comp}).
+Mais le paquetage \texttt{float} a les effets de bord suivants:
+\begin{enumerate}[1.]
+\item Lorsque la figure \verb|[H]| ne rentre pas sur une page, la figure est déplacée vers le
+sommet de la page suivante. Cependant, s'il y a des notes de bas de page sur la première page,
+elles apparaissent immédiatement en dessous du texte au lieu du bas de la page. L'utilisateur
+doit alors insérer manuellement un espacement devant la figure afin de repousser les notes en
+bas de la page.
+\item L'environnement \texttt{figure} défini par le paquetage \texttt{float} place toujours la
+légende de la figure en bas de l'environnement \texttt{figure}. Bien que ceci n'affecte pas
+les figures simples, ceci empêche d'avoir des légendes au dessus des graphiques comme dans la
+Figure~\vref{f11+epsl} ou la construction de légendes latérales (comme dans la
+Figure~\vref{f35+epsl}) et autres arrangements complexes de figures (comme les
+Figures~\ref{f14+epsl}--\vref{f20+epsl}).
+\end{enumerate}
+Il en résulte que la commande \verb|\figcaption| définie dans la Section~\vref{s+epsl+FNF} est
+en général une meilleure méthode pour construire des figures non flottantes que ne l'est
+l'option de placement \verb|[H]| du paquetage \texttt{float}.
+
+\section{Figures marginales}\label{s+epsl+FM}\index{figures!marginales}\index{marginales (figures)}
+La commande \label{EP+marginpar}\verb|\marginpar|\index{marginpar@\CS{marginpar}, commande} place des notes dans la marge du document. Les notes marginales
+sont placées dans la marge de droite (documents en recto seul) ou dans la marge extérieure
+(documents en recto-verso, option de classe de document \texttt{twoside}). La largeur de la
+colonne marginale est contrôlée par la longueur \verb|\marginparwidth|, alors que l'espacement
+entre le corps du texte et les notes marginales est contrôlé par la longueur
+\verb|\marginparsep|.
+
+Les notes marginales sont placées de manière que leur première ligne soit alignée
+verticalement avec la ligne de texte qui contient la commande \verb|\marginpar|
+(spécifiquement, le point de référence de la première ligne de la note marginale est aligné
+avec la ligne de base courante).
+
+Les notes marginales ne sont jamais coupées entre deux pages; si une note marginale commence
+près du bas de la page, elle continue dans la marge du bas. Si la note marginale précédente va
+interférer avec une note marginale, \LaTeX\ repousse la seconde note marginale vers la bas.
+Les notes marginales ne peuvent pas être repoussées sur la page suivante; elles sont plutôt
+poussées dans la marge de bas de page. Il en résulte qu'il faut parfois ajuster la position
+des notes marginales avant l'impression finale pour éviter des notes marginales près des
+coupures de page.
+
+\begingroup
+\marginparwidth=0.6\marginparwidth
+Puisque l'environnement \texttt{figure} ne peut hélas%
+\marginpar{\centering
+ \renewcommand{\captionfont}{\tiny}
+ \captionstyle{center}
+ \psfrag{Graphic}[][][0.216]{Graphique}
+ \includegraphics[width=.6\marginparwidth]{graphic.eps}%
+ \figcaption{Une figure marginale}%
+ \label{f31+epsl} }
+ %\label{fig+marginal+fig} }
+pas être utilisé dans une note marginale, il
+n'est pas possible d'avoir des notes marginales flottantes. Cependant, il est
+heureusement
+possible d'utiliser la commande \verb|\figcaption|, définie
+plus haut
+dans la Section~\vref{s+epsl+FNF}, pour
+construire une figure marginale
+qui sera donc
+non flottante.
+Par exemple, la Figure~\vref{f31+epsl} a été produite par le code suivant
+\lneed{8}
+\begin{verbatim}
+Puisque l'environnement \texttt{figure} ne peut hélas%
+\marginpar{\centering
+ \renewcommand{\captionfont}{\tiny}
+ \captionstyle{center}
+ \includegraphics[width=.6\marginparwidth]{graphic.eps}%
+ \figcaption{Une figure marginale}%
+ \label{fig+marginal+fig} }
+pas être utilisé dans une note marginale, il
+\end{verbatim}
+\endgroup
+\lneed{5}
+Le bas du graphique dans la Figure~\vref{f31+epsl} est aligné avec la ligne de base du texte
+là où se trouve la commande \verb|\marginpar|. Qielques remarques sur les notes marginales:
+\begin{itemize}
+\item Puisque les légendes des figures marginales sont en général assez étroites, vous pouvez
+améliorer leur mise en page en utilisant des commandes
+telles
+que \verb|\captionstyle{flushleft}|\index{flushleft@\texttt{flushleft}, style de caption}
+ou \verb|\captionstyle{flushright}|\index{flushright@\texttt{flushright}, style de caption}
+du paquetage \texttt{caption2}.
+De plus,
+la commande de \texttt{caption2}%
+\begin{quote}
+\verb|\renewcommand{\captionfont}{\small}|
+\end{quote}%
+peut être utilisée pour diminuer la taille de la fonte de la légende. Voir la Section~\vref{s+epsl+C2}
+pour des informations sur le paquetage \texttt{caption2}\ifguide\ (et page~\pageref{o+caption2})\fi.
+\item Comme les figures non flottantes de la Section~\vref{s+epsl+FNF}, les notes marginales
+sont placées avant tout élément flottant non encore traité. Donc une commande
+\verb|\clearpage|\verb|\clearpage|\index{clearpage@\CS{clearpage}, commande} ou
+\verb|\FloatBarrier|\index{FloatBarrier@\CS{FloatBarrier}, commande}
+doit être invoquée avant la note marginale si l'on
+veut garder les figures dans l'ordre.
+\item Les notes marginales sont placées par la routine qui place aussi les figures et les
+tables. Si de nombreuses figures, tables et notes marginales sont utilisées, il est possible
+de dépasser le nombre d'éléments flottants non encore traités permis par \LaTeX. Le paquetage
+\texttt{morefloat}\index{morefloats@\texttt{morefloats}, paquetage}
+peut aider à résoudre ces problèmes (voir la Section~\vref{ss+epsl+TMUF}).
+\end{itemize}
+
+\FloatBarrier
+\section{Figures larges}\label{s+epsl+FL}\index{figures!larges}\index{larges figures}
+Les règles typographiques de lisibilité limitent le nombre de caractères dans une ligne de
+texte. À moins qu'une grande fonte ou deux colonnes soient utilisées, ces règles de
+lisibilité entraînent des marges larges (en particulier sur du papier en format «~letter~» de
+$8.5\times11$ pouces, utilisé dans certains pays anglo-saxons). La Section~\vref{s+epsl+FM} a
+démontré comment ces marges larges peuvent être utilisées pour les figures marginales. Une autre
+option est de construire une figure flottante normale qui s'étend dans l'une des marge ou
+dans les deux. Ceci peut se faire en plaçant un large environnement de liste à l'intérieur de
+la figure. Par exemple, un environnement \texttt{narrow} peut être défini en incluant le code
+ci-dessous dans le préambule de votre document:
+\begin{verbatim}
+\newenvironment{narrow}[2]{%
+ \begin{list}{}{%
+ \setlength{\topsep}{0pt}%
+ \setlength{\leftmargin}{#1}%
+ \setlength{\rightmargin}{#2}%
+ \setlength{\listparindent}{\parindent}%
+ \setlength{\itemindent}{\parindent}%
+ \setlength{\parsep}{\parskip}}%
+ \item[]}{\end{list}}
+\end{verbatim}
+Par exemple, tout texte qui se trouvera entre \verb|\begin{narrow}{1in}{2in}| est indenté de
+1~pouce sur le bord gauche et de 2~pouces sur le bord droit. Si des longueurs négatives sont
+utilisées, le contenu s'étendra au delà des marges.
+
+\subsection{Figures larges dans des documents en recto}
+Le code ci-dessous utilise cet environnement \texttt{narrow} pour faire une figure qui s'étend
+d'un demi pouce dans la marge gauche, produisant la Figure~\vref{f32+epsl}.
+\begin{verbatim}
+ \begin{figure}
+ \begin{narrow}{-.5in}{0in}
+ \includegraphics[width=\linewidth]{wide.eps}
+ \caption{Ceci est une figure large}
+ \end{narrow}
+ \end{figure}
+\end{verbatim}
+\begin{figure}[ht]
+\begin{narrow}{-.5in}{0in}
+ \psfrag{A Very, Very Wide Graphic}[][][2.7]{Un très, très large graphique}
+ \includegraphics[width=\linewidth]{wide.eps}
+ \caption{Ceci est une figure large}\label{f32+epsl}
+\end{narrow}
+\end{figure}
+
+La largeur \verb|\linewidth| spécifiée fait que le graphique sera aussi large que
+l'environnement \texttt{narrow}, alors qu'une largeur de \verb|\textwidth| aurait donné un
+graphique seulement aussi large que le texte avec les marges d'origine.
+
+Lorsque des notes marginales sont utilisées, il peut être souhaitable que la figure large
+s'étende exactement jusqu'au bord des notes marginales (ce qui fait que la figure sera large
+de \verb|\textwidth| $ {}+{} $ \verb|\marginparwidth| $ {}+{} $ \verb|\marginparsep|). Ceci peut se
+faire en définissant une longueur \verb|\marginwidth| et en lui donnant la valeur
+\verb|\marginparwidth| ${}+{}$ \verb|\marginparsep|. Par exemple,
+\begin{verbatim}
+ \newlength{\marginwidth}
+ \setlength{\marginwidth}{\marginparwidth}
+ \addtolength{\marginwidth}{\marginparsep}
+\end{verbatim}
+puis utilisez \verb|{-\marginwidth}| dans l'argument de \verb|\begin{narrow}|.
+
+\FloatBarrier
+\subsection{Figures larges dans des documents en recto-verso}
+Pour les documents en recto-verso, il peut être souhaitable d'étendre les figures larges dans
+la marge de reliure (c'est-à-dire la marge gauche pour les pages impaires, pages de droite, et
+la marge droite pour les pages paires, pages de gauche). Dans ce cas, la commande
+\verb|\ifthenelse|\label{EP+ifthenelse}\index{ifthenelse@\CS{ifthenelse}, commande} du paquetage \texttt{ifthen}\index{ifthen@\texttt{ifthen}, paquetage}
+\ifguide(décrit page~\pageref{ifthen+sty})\ \fi
+peut être
+utilisée pour choisir entre le code pour les pages impaires et le code pour les pages
+paires.
+%BAD%\,\footnote{NdT: il a fallu rajouter le \texttt{\bs protect}.}.
+Par exemple:
+\begin{verbatim}
+ \usepackage{ifthen}
+ ...
+ \begin{figure}
+ \ifthenelse{\isodd{\pageref{fig+wide}}}%
+ {% DÉBUT FIGURE PAGE IMPAIRE
+ \begin{narrow}{0in}{-0.5in}
+ \includegraphics[width=\linewidth]{file.eps}
+ \caption{Légende de la figure}%
+ \label{fig+wide}
+ \end{narrow}
+ }% FIN FIGURE PAGE IMPAIRE
+ {% DÉBUT FIGURE PAGE PAIRE
+ \begin{narrow}{-0.5in}{0in}
+ \includegraphics[width=\linewidth]{file.eps}
+ \caption{Légende de la figure}%
+ \label{fig+wide}
+ \end{narrow}
+ }% FIN FIGURE PAGE PAIRE
+ \end{figure}
+\end{verbatim}
+Puisque la commande \verb|\pageref| est utilisée en entrée de \verb|\ifthenelse|, la figure
+peut ne pas être correctement placée avant que \LaTeX\ n'ait été exécuté un nombre de fois
+suffisant pour que les références croisées convergent\,\footnote{NdT: elles convergent en
+général, mais il n'est pas démontré qu'elles convergent toujours. En cas de non convergence, il
+suffit normalement de modifier l'emplacement du code de la figure.}.
+ \froff
+ \begin{figure}[ht]
+ \psfrag{A Very, Very Wide Graphic}[][][2.7]{Un très, très large graphique}
+ \ifthenelse{\isodd{\pageref{fig+wide}}}%
+ {% DÉBUT FIGURE PAGE IMPAIRE
+ \begin{narrow}{0in}{-0.5in}
+ \includegraphics[width=\linewidth]{wide.eps}
+ \caption{Légende de la figure}%
+ \label{fig+wide}
+ \end{narrow}
+ }% FIN FIGURE PAGE IMPAIRE
+ {% DÉBUT FIGURE PAGE PAIRE
+ \begin{narrow}{-0.5in}{0in}
+ \includegraphics[width=\linewidth]{wide.eps}
+ \caption{Légende de la figure}%
+ \label{fig+wide}
+ \end{narrow}
+ }% FIN FIGURE PAGE PAIRE
+ \end{figure}
+ \fron
+
+\FloatBarrier
+\section{Figures en paysage}\index{figures!landscape}\index{figures!paysage}%
+\index{landscape@landscape (figures)}%
+\index{paysage@paysage (figures)}
+Dans un document en orientation portrait, il y a trois méthodes pour produire des figures avec
+l'orientation paysage (\emph{landscape}).
+\begin{enumerate}[1.]
+\item Le paquetage \texttt{lscape}\index{lscape@\texttt{lscape}, paquetage}%
+\ifguide, décrit page~\pageref{o+lscape}, \fi
+offre un environnement
+\index{landscape@\texttt{landscape} (environnement)}\texttt{landscape}, qui traite le bord gauche du papier comme étant le sommet de la page, ce
+qui fait que tout texte, tables, figures dans l'environnement \texttt{landscape} auront
+l'orientation paysage.
+\item Le paquetage \texttt{rotating}\index{rotating@\texttt{rotating}, paquetage}%
+\ifguide, décrit page~\pageref{o+rotating}, \fi
+offre un nouvel environnement nommé
+\texttt{sidewaysfigure} qui est similaire à l'environnement \texttt{figure} sauf que les
+figures sont en orientation paysage.
+\item Ce paguetage \texttt{rotating}\index{rotating@\texttt{rotating}, paquetage}
+offre une commande \verb|\rotcaption|\index{rotcaption@\CS{rotcaption}, commande}
+qui est similaire à
+la commande \verb|\caption| sauf que la légende est en orientation paysage.
+\end{enumerate}
+Les différences entre les méthodes sont les suivantes:
+\begin{itemize}
+\item Les options~1 et~2 placent toutes deux la figure en paysage sur une page séparée.
+L'option~3 produit un élément flottant individuel qui n'a pas besoin d'être sur sa propre
+page.
+\item Alors que l'option~2 ne produit que des figures tournées, l'environnement
+\texttt{landscape} dans l'option~1 est un environnement d'utilisation générale, qui peut
+produire des pages en paysage contenant toute combinaison de texte, tables et figures.
+L'environnement \texttt{landscape} est capable de faire les coupures de page, donc plusieurs
+pages en paysage peuvent être produites\,\footnote{L'environnement \texttt{landscape}
+fonctionne très bien avec le paquetage \texttt{longtable}%
+\ifguide, décrit page~\pageref{o+longtable}, \fi
+pour produire des tables de plusieurs pages en paysage.}.
+\item La figure pleine page produite par l'option~2 flotte pour donner une meilleure mise en
+page du document, tandis que la figure produire par l'option~1 ne peut pas
+flotter\,\footnote{Les figures créées dans l'environnement \texttt{landscape} peuvent flotter
+à l'intérieur des pages en paysage.}.
+\item Puisque les options~1 et~3 utilisent l'environnement \texttt{figure}, elles peuvent être
+utilisées en conjonction avec le paquetage \texttt{endfloat} (voir la Section~\vref{ss+epsl+RFFD}).
+\end{itemize}
+
+\subsection{L'environnement \texttt{landscape}}\label{ss+epsl+ELS}
+Le paquetage \texttt{lscape} (qui fait partie de l'«~ensemble graphique~» standard distribué
+avec \LaTeXe) définit l'environnement \texttt{landscape}, qui offre une méthode pour placer
+des pages en paysage dans un document en portrait. Les pages en paysage subissent une rotation
+telle que le bord gauche de la page en portrait soit le bord du haut de la page en paysage.
+
+Lors de l'entrée dans l'environnement par \verb|\begin{landscape}|, tous les éléments
+flottants en portrait qui sont en attente sont imprimés puis l'orientation passe à paysage. De
+même, \verb|\end{landscape}| provoque l'impression de tous les éléments flottants en paysage qui
+sont en attente puis fait revenir en orientation portrait.
+
+Le contenu complet de l'environnement \texttt{landscape} et composé avec l'orientation
+paysage. Ceci peut inclure un mélange de texte, figures et tables. Si l'environnement
+\texttt{landscape} contient seulement un environnement \texttt{figure}
+\begin{verbatim}
+ \begin{landscape}
+ \begin{figure} \centering
+ \includegraphics[width=4in]{graphic.eps}
+ \caption{Figure en paysage}
+ \end{figure}
+ \end{landscape}
+\end{verbatim}
+l'environnement \texttt{landscape} produit une figure en paysage.
+%Notez que
+Puisque cet
+environnement commence une nouvelle page, il peut en résulter une page en
+partie blanche.
+
+\subsection{L'environnement \texttt{sidewaysfigure}}%
+\label{ss+epsl+ESWF}\label{env+EP+sidewaysfigure}\index{sidewaysfigure@\texttt{sidewaysfigure}, environnement}
+Le paquetage \texttt{rotating}\index{rotating@\texttt{rotating}, paquetage}
+offre l'environnement \texttt{sidewaysfigure} qui produit des
+figures en orientation paysage\,\footnote{Le paquetage \texttt{rotating} offre aussi un
+environnement \texttt{sidewaystable}\label{env+EP+sidewaystable}\index{sidewaystable@\texttt{sidewaystable}, environnement}
+pour la production de tables en orientation paysage.}.
+Par exemple,
+\begin{verbatim}
+ \begin{sidewaysfigure} \centering
+ \includegraphics[width=4in]{graphic.eps}
+ \caption{Figure «~sidewaysfigure~»}
+ \end{sidewaysfigure}
+\end{verbatim}
+produit la Figure~\vref{f33+epsl}.%
+ \begin{sidewaysfigure} \centering
+ \psfrag{Graphic}[][][3.2]{Graphique}
+ \includegraphics[width=4in]{graphic.eps}
+ \caption{Figure «~sidewaysfigure~»}\label{f33+epsl}
+ \end{sidewaysfigure}
+Et contrairement à l'environnement \texttt{landscape}, la figure produite par l'environnement
+\texttt{sidewaysfigure} peut flotter dans les pages en portrait pour éviter la page en partie
+blanche que l'environnement \texttt{landscape} peut provoquer. Mais l'environnement
+\texttt{landscape} est bien plus souple, car il permet aux pages en paysage de contenir à la
+fois du texte, des tables et des figures.
+
+L'orientation par défaut des figures produites par \texttt{sidewaysfigure} dépend du fait que
+le document est traité avec l'option de classe \texttt{oneside} ou \texttt{twoside}:%
+\begin{itemize}
+\item Lorsque l'option \texttt{oneside} est choisie, le bas du graphique est vers le bord
+droit de la page portrait.
+\item Lorsque l'option \texttt{twoside} est choisie, le bas du graphique est vers le bord
+externe de la page portrait.
+\end{itemize}%
+Ce comportement par défaut peut être altéré par des options du paquetage \texttt{rotating}.%
+\begin{quote}%
+\verb|\usepackage[figuresleft]{rotating}|\index{rotating@\texttt{rotating}, paquetage}%
+\end{quote}%
+fait que le bas du graphique \texttt{sidewaysfigure} sera placé vers le bord gauche de la page
+en portrait (sans tenir compte des options \texttt{oneside} ou \texttt{twoside}). De même,%
+\begin{quote}%
+\verb|\usepackage[figuresright]{rotating}|%
+\end{quote}%
+fait que le bas du graphique \texttt{sidewaysfigure} sera placé vers le bord droit de la page
+en portrait.
+
+\FloatBarrier
+\subsection{La commande \texttt{\bs rotcaption}}
+Les méthodes des Sections~\vref{ss+epsl+ELS} et~\vref{ss+epsl+ESWF} produisent toutes deux des
+figures en paysage sur des pages complètes, ce qui n'est peut-être pas nécessaire pour les
+figures en paysage plus petites. La commande \verb|\totcaption| du paquetage
+\texttt{rotating}\index{rotating@\texttt{rotating}, paquetage}
+peut être utilisée pour construire de plus petites figures en paysage. Par
+exemple
+\begin{verbatim}
+ \begin{figure} \centering
+ \begin{minipage}[c]{1in}
+ \includegraphics[angle=90,width=\textwidth]{graphic.eps}
+ \end{minipage}
+ \begin{minipage}[c]{0.5in}
+ \rotcaption{Légende avec \texttt{\bs rotcaption}}%
+ \label{fig+rotcaption}
+ \end{minipage}
+ \end{figure}
+\end{verbatim}
+produit la Figure~\vref{f34+epsl}.%
+ \begin{figure}[ht] \centering
+ \begin{minipage}[c]{1in}
+ \psfrag{Graphic}[][][1.75]{Graphique}
+ \includegraphics[angle=90,width=\textwidth]{graphic.eps}
+ \end{minipage}
+ \begin{minipage}[c]{0.5in}
+ \rotcaption{Légende avec \texttt{\bs rotcaption}}%
+% \label{fig+rotcaption}
+ \label{f34+epsl}
+ \end{minipage}
+ \end{figure}
+
+La légende produite par \verb|\rotcaption| est toujours tournée de manière que son côté du bas
+soit vers le bord droit du papier. Contrairement aux méthodes décrites dans les
+Sections~\vref{ss+epsl+ELS}
+et~\vref{ss+epsl+ESWF}, la commande \verb|\rotcaption| ne fait pas tourner le graphique. En
+conséquence, la commande \verb|\includegraphics| dans l'exemple ci-dessus nécessite l'option
+\texttt{angle=90}.
+
+\section{Légendes sur le côté des figures}\index{caption!sur le cote de la figure@sur le côté des figures}
+Bien que la légende d'une figure soit placé en général au dessus ou en dessous du graphique,
+cette section décrit comment placer la légende sur le côté du graphique\,\footnote{Puisque
+l'environnement \texttt{figure} défini par le paquetage
+\texttt{float}\index{float@\texttt{float}, paquetage} place la légende
+\emph{en dessous} du corps de la figure, il n'est pas pas possible de produire des légendes
+sur le côté des figures avec l'environnement \texttt{figure} du paquetage \texttt{float}.
+D'autres aspects du paquetage \texttt{float} peuvent être utilisés tant que la commande
+\texttt{\bs restylefloat} n'est pas invoquée.}. La Section~\vref{ss+epsl+CGF} montre comment
+placer la légende à gauche du graphique. Placer la légende sur la droite utiliserait un
+processus similaire. Pour les documents en recto-verso (option de classe \texttt{twoside}), la
+Section~\vref{ss+epsl+CCRD} montre comment placer la légende du côté interne par rapport au
+graphique (à gauche du graphique pour les pages impaires -- de droite -- et à droite du
+graphique pour les pages paires -- de gauche).
+
+\subsection{Légende à gauche de la figure}\label{ss+epsl+CGF}\index{caption!a gauche de la
+figure@à gauche de la figure}
+La commande \verb|\caption| place la légende en dessous de la figure ou table. Des
+environnements \texttt{minipage} peuvent être utilisés pour forcer la commande \verb|\caption|
+à placer la légende sur le côté de la figure. Par exemple, les commandes
+\begin{verbatim}
+ \begin{figure}
+ \begin{minipage}[c]{.45\textwidth}
+ \centering
+ \caption{Légende sur le côté}%
+ \label{fig+side+caption}
+ \end{minipage}%
+ \hspace{.05\textwidth}%
+ \begin{minipage}[c]{.45\textwidth}
+ \centering
+ \includegraphics[width=\textwidth]{graphic.eps}
+ \end{minipage}
+ \end{figure}
+\end{verbatim}
+ \begin{figure}[ht]
+ \begin{minipage}[c]{.45\textwidth}
+ \centering
+ \caption{Légende sur le côté}%
+% \label{fig+side+caption}
+ \label{f35+epsl}
+ \end{minipage}%
+ \hspace{.05\textwidth}%
+ \begin{minipage}[c]{.45\textwidth}
+ \centering
+ \psfrag{Graphic}[][][2.5]{Graphique}
+ \includegraphics[width=\textwidth]{graphic.eps}
+ \end{minipage}
+ \end{figure}
+produit la Figure~\vref{f35+epsl}. Il peut être souhaitable de placer une commande
+d'espacement horizontal telle que \verb|\hfill|\index{hfill@\CS{hfill}, commande} ou \verb|\hspace{.05\textwidth}| entre les
+minipages.
+
+La légende et le graphique de la Figure~\vref{f35+epsl} sont centrés verticalement. Si par
+contre vous voulez aligner les hauts ou les bas du graphique et de la légende, voyez la
+Section~\vref{ss+epsl+AVM}.
+
+\FloatBarrier
+\subsection{Légende du côté de la reliure du dessin}\label{ss+epsl+CCRD}\index{caption!du
+cote de la reliure@du côté de la reliure}
+Le code ci-dessus pour la Figure~\vref{f35+epsl} place la légende sur la gauche du graphique.
+Pour les documents en recto-verso, il peut être souhaitable de placer la légende du côté de la
+reliure par rapport au graphique. Dans ce cas, la commande \verb|\ifthenelse| du paquetage
+\texttt{ifthen}
+\ifguide(décrit page~\pageref{ifthen+sty}) \fi
+peut être utilisée pour choisir entre le
+code pour les pages impaires et le code pour les pages paires. Par exemple,
+\begin{verbatim}
+ \usepackage{ifthen}
+ ...
+ \begin{figure} \centering
+ \ifthenelse{\isodd{\pageref{fig+side+caption}}}
+ {% DÉBUT FIGURE PAGE IMPAIRE
+ \begin{minipage}[c]{.45\textwidth}
+ \centering
+ \caption{Légende sur le côté interne
+ (gauche car page de droite)}%
+ \label{fig+side+caption}
+ \end{minipage}%
+ \hspace{.05\textwidth}%
+ \begin{minipage}[c]{.45\textwidth}
+ \includegraphics[width=\textwidth]{graphic.eps}
+ \end{minipage}%
+ }% FIN FIGURE PAGE IMPAIRE
+ {% DÉBUT FIGURE PAGE PAIRE
+ \begin{minipage}[c]{.45\textwidth}
+ \includegraphics[width=\textwidth]{graphic.eps}
+ \end{minipage}%
+ \hspace{.05\textwidth}%
+ \begin{minipage}[c]{.45\textwidth}
+ \centering
+ \caption{Légende sur le côté interne
+ (droit car page de gauche)}%
+ \label{fig+side+caption}
+ \end{minipage}%
+ }% FIN FIGURE PAGE IMPAIRE
+ \end{figure}
+\end{verbatim}
+produit la Figure~\vref{fig+side+caption} dont la légende sera toujours entre la reliure et le
+graphique.
+ \begin{figure}[ht] \centering
+ \ifthenelse{\isodd{\pageref{fig+side+caption}}}
+ {% DÉBUT FIGURE PAGE IMPAIRE
+ \begin{minipage}[c]{.45\textwidth}
+ \centering
+ \caption{Légende sur le côté interne (gauche car page de droite)}%
+ \label{fig+side+caption}
+ \end{minipage}%
+ \hspace{.05\textwidth}%
+ \begin{minipage}[c]{.45\textwidth}
+ \psfrag{Graphic}[][][2.5]{Graphique}
+ \includegraphics[width=\textwidth]{graphic.eps}
+ \end{minipage}%
+ }% FIN FIGURE PAGE IMPAIRE
+ {% DÉBUT FIGURE PAGE PAIRE
+ \begin{minipage}[c]{.45\textwidth}
+ \psfrag{Graphic}[][][2.5]{Graphique}
+ \includegraphics[width=\textwidth]{graphic.eps}
+ \end{minipage}%
+ \hspace{.05\textwidth}%
+ \begin{minipage}[c]{.45\textwidth}
+ \centering
+ \caption{Légende sur le côté interne (droit car page de gauche)}%
+ \label{fig+side+caption}
+ \end{minipage}%
+ }% FIN FIGURE PAGE IMPAIRE
+ \end{figure}
+
+\FloatBarrier
+\subsection{Le paquetage \texttt{sidecap}}
+Les méthodes des Sections~\vref{ss+epsl+ELS} et~\vref{ss+epsl+ESWF} placent la légende sur le
+côté des figures. Si vous êtes prêts à sacrifier un peu de souplesse, le paquetage
+\index{sidecap@\texttt{sidecap}, paquetage}\texttt{sidecap}%
+\ifguide, décrit page~\pageref{o+sidecap}, \else{} \fi
+peut faciliter le processus.
+
+Lorsqu'une commande \verb|\caption| est utilisée dans les environnements
+\label{env+EP+SCfigure}\texttt{SCfigure}\index{SCfigure@\texttt{SCfigure}, environnement},
+\label{env+EP+SCfigure*}\texttt{SCfigure*}\index{SCfigure*@\texttt{SCfigure*}, environnement},
+\label{env+EP+SCtable}\texttt{SCtable}\index{SCtable@\texttt{SCtable}, environnement}
+ou \label{env+EP+SCtable*}\texttt{SCtable*}\index{SCtable*@\texttt{SCtable*}, environnement}
+définis par le paquetage \texttt{sidecap}, les légendes sont automatiquement
+placées sur le côté du contenu de l'environnement.
+
+\lneed{6}
+\noindent
+Par exemple,
+\begin{verbatim}
+ \usepackage{sidecap}
+ ...
+ \begin{SCfigure}
+ \includegraphics[width=3in]{graphic.eps}
+ \caption{Voici une \texttt{SCfigure}
+ \end{SCfigure}
+\end{verbatim}
+produit la Figure~\vref{f36+epsl}.%
+ \begin{SCfigure}
+ \psfrag{Graphic}[][][2.4]{Graphique}
+ \includegraphics[width=3in]{graphic.eps}
+ \caption{Voici une \texttt{SCfigure}}\label{f36+epsl}
+ \end{SCfigure}
+
+Les quatre options suivantes peuvent être spécifées dans l'argument optionnel de
+la commande \verb|\usepackage|:
+\begin{description}
+\item[outercaption]\NL
+Cette option place la légende à gauche pour les pages (paires) de gauche et à droite pour les
+pages (impaires) de droite. (Option par défaut).
+\item[innercaption]\NL
+Cette option place la légende à droite pour les pages (paires) de gauche et à gauche pour les
+pages (impaires) de droite.
+\item[leftcaption]\NL
+Cette option place la légende à gauche.
+\item[rightcaption]\NL
+Cette option place la légende à droite.
+\end{description}
+L'environnement \texttt{SCfigure} accepte deux arguments optionnels.
+\begin{itemize}
+\item Le premier argument optionnel spécifie la largeur relative de la légende par rapport à la
+figure. Une valeur élevée (100 par exemple) réserve la largeur maximum possible. La valeur par
+défaut est~1.
+\item Le second argument optionnel spécifie le paramètre de placement de l'élément flottant
+(par exemple \verb|[htp]| ou \verb|[!ht]|) (voir la Section~\vref{ss+epsl+PF}).
+\end{itemize}
+
+\FloatBarrier
+\section{Figures sur des pages paires ou impaires}
+L'algorithme de placement de l'environnement \texttt{figure} ne vérifie pas si une figure
+apparaît sur une page paire ou impaire. Pour contrôler le placement sur une page paire ou
+impaire, il est nécessaire d'utiliser la commande \verb|\afterpage|\label{EP+afterpage+2}\index{afterpage@\CS{afterpage},
+commande} (qui fait partie du
+paquetage \texttt{afterpage}%
+\ifguide, décrit page~\pageref{o+afterpage}\fi)
+et la commande
+\verb|\ifthenelse| (qui fait partie du paquetage \texttt{ifthen}%
+\ifguide, décrit page~\pageref{ifthen+sty}\fi)
+pour forcer le placement d'une figure sur une page paire ou
+impaire.
+
+%NO%\input{leftfig}
+En mettant les graphiques dans des environnements \texttt{figure}, il est possible qu'une
+figure de page paire flotte jusqu'à une page impaire. Mais la commande \verb|\figcaption|
+définie dans la Section~\vref{s+epsl+FNF} peut être utilisée pour créer une figure sans
+utiliser l'environnement \texttt{figure}.
+\begin{verbatim}
+ \makeatletter
+ \newcommand{\figcaption}{\def\@captype{figure}\caption}
+ \makeatother
+\end{verbatim}
+La commande \verb|\ifthenelse| est alors utilisée pour placer le premier graphique sur la
+prochaine page paire. Ceci requiert de taper deux fois la commande graphique, une fois pour le
+cas où la prochaine page est impaire et une fois pour le cas où la prochaine page est paire.
+Pour simplifier le code résultant, une commande \verb|\leftfig| est définie:
+\begin{verbatim}
+ \newcommand{\leftfig}{%
+ \vspace*{\fill}%
+ \centering
+ \includegraphics{graphic.eps}
+ \figcaption{Ceci est sur une page de gauche (paire).}
+ \vspace*{\fill}\newpage}
+\end{verbatim}
+Les figures de pages de gauche sont alors créées en utilisant cette nouvelle commande
+\verb|\leftfig| ainsi que les commandes \verb|\afterpage| et \verb|\ifthenelse|:
+\lneed{4}
+\begin{verbatim}
+ \afterpage{\clearpage%
+ \ifthenelse{\isodd{\value{page}}}%
+ {\afterpage{\leftfig}}%
+ {\leftfig}}
+\end{verbatim}
+% \newcommand{\leftfig}{%
+% \vspace*{\fill}%
+% \centering
+% \psfrag{Graphic}[][][1.6]{Graphique}
+% \includegraphics{graphic.eps}
+% \figcaption{Ceci est sur une page de gauche (paire).}\label{fig+page+gauche}
+% \vspace*{\fill}\newpage}
+% \afterpage{\clearpage%
+% \ifthenelse{\isodd{\value{page}}}%
+% {\afterpage{\leftfig}}%
+% {\leftfig}}
+%NO%On a ainsi la Figure~\vref{fig+page+gauche}.
+
+\lneed{4}
+\noindent
+Notes sur le placement pair/impair:
+\begin{itemize}
+\item Pour forcer la figure sur une page de droite (impaire), inversez l'ordre des arguments du
+\verb|\ifthenelse|.
+\begin{verbatim}
+ \afterpage{\clearpage%
+ \ifthenelse{\isodd{\value{page}}}%
+ {\leftfig}}%
+ {\afterpage{\leftfig}}
+\end{verbatim}
+\item Utiliser \verb|\value{page}| au lieu de \verb|\pageref| est avantageux car
+\verb|\value{page}| est toujours correct (\verb|\pageref| n'est correct que lorsque les
+références croisées \LaTeX\ ont convergé).
+\item Lors de l'utilisation de grandes figures, il est possible qu'une coupure de page
+survienne à l'intérieur de la figure (c'est-à-dire entre le graphique et la légende). La
+figure peut être forcée à rester en un seul morceau en l'enfermant dans un environnement
+\texttt{minipage}.
+\begin{verbatim}
+ \newcommand{\leftfig}{%
+ \vspace*{\fill}%
+ \begin{minipage}{\textwidth}
+ \centering
+ \includegraphics{graphic.eps}
+ \figcaption{Ceci est sur une page de gauche (paire).}
+ \end{minipage}
+ \vspace*{\fill}\newpage}
+\end{verbatim}
+\item La commande \verb|\afterpage| est parfois sujette à des problèmes, allant dans de rares
+occasions jusqu'à provoquer une erreur «~\texttt{lost float}~». Le fait d'enlever le \verb|\clearpage|
+devant \verb|\ifthenelse| peut résoudre le problème.
+\begin{verbatim}
+ \afterpage{\ifthenelse{\isodd{\value{page}}}%
+ {\afterpage{\leftfig}}%
+ {\leftfig}}
+\end{verbatim}
+\item Dans l'exemple ci-dessus, la figure utilise en entier la page paire. Pour placer la
+figure au sommet de la page paire, modifiez ou enlevez les commandes \verb|\vspace*{\fill}| et
+\verb|\newpage|
+\begin{verbatim}
+ \newcommand{\leftfig}{%
+ \centering
+ \includegraphics{graphic.eps}
+ \figcaption{Ceci est sur une page de gauche (paire).}
+ \vspace{\floatsep}}
+\end{verbatim}
+\end{itemize}
+
+\subsection{Figures sur des pages face à face}\index{face a face@face à face (figures)}%
+\index{figures!face a face@face à face}
+Pour faciliter la comparaison de deux figures dans un document recto-verso (option de classe
+\texttt{twoside}), il peut être souhaitable de placer les figures sur des pages se faisant
+face. Pour réaliser ceci, une procédure similaire au placement sur pages paires/impaires de la
+section précédente doit être utilisée. Pour simplifier le code résultant, une commande
+\verb|\facingfigures| est définie par
+\begin{verbatim}
+ \newcommand{\facingfigures}{%
+ \vspace*{\fill}%
+ \centering
+ \includegraphics{left.eps}
+ \figcaption{Ceci est sur une page de gauche (paire).}
+ \vspace*{\fill}\newpage\vspace*{\fill}%
+ \centering
+ \includegraphics{right.eps}
+ \figcaption{Ceci est sur une page de droite (impaire).}
+ \vspace*{\fill}\newpage}
+\end{verbatim}
+Les figures se faisant face sont alors créées en utilisant \verb|\facingfigures| avec les
+commandes \verb|\afterpage| et \verb|\ifthenelse|
+\begin{verbatim}
+ \afterpage{\clearpage%
+ \ifthenelse{\isodd{\value{page}}}%
+ {\afterpage{\facingfigures}}%
+ {\facingfigures}}
+\end{verbatim}
+
+\section{Figures encadrées}\index{figures!encadrées}
+Le terme \emph{Figure Encadrée} (\emph{Boxed Figure}) fait référence à deux situations:
+\begin{itemize}
+\item Un boîte entoure le dessin de la figure mais pas la légende de la figure.
+\item Un boîte entoure le dessin de la figure et sa légende.
+\end{itemize}
+La méthode de base pour encadrer quelque chose est simplement de placer cette chose à
+l'intérieur d'une commande \verb|\fbox|\label{EP+fbox+1}\index{fbox@\CS{fbox}, commande}, qui entoure la chose avec une boîte rectangulaire. Le
+paquetage \texttt{fancybox}\index{fancybox@\texttt{fancybox}, paquetage},
+\ifguide décrit page~\pageref{o+fancybox}, \fi
+offre des boîtes de styles
+divers (voir la Section~\vref{ss+epsl+LPFB}).
+
+\subsection{Cadre autour du dessin}
+Placer une commande \verb|\fbox| autour de la commande \verb|\includegraphics| produit une
+boîte autour du graphique. Par exemple, les commandes
+\begin{verbatim}
+ \begin{figure} \centering
+ \fbox{\includegraphics[totalheight=2in]{pend.eps}}
+ \caption{Boîte autour du graphique, mais pas autour de la légende}%
+ \label{fig+boxed-graphic}
+ \end{figure}
+\end{verbatim}
+placent une boîte autour du graphique, comme le montre la Figure~\vref{f37+epsl}.
+ \begin{figure}[htb] \centering
+\psfrag{q1}{$\theta_1$}
+\psfrag{q2}{$\theta_2$}
+\psfrag{L1}{$L_1$}
+\psfrag{L2}{$L_2$}
+\psfrag{P1}[][]{$P_1$}
+\psfrag{P2}[][]{\large $P_2$}
+ \fbox{\includegraphics[totalheight=2in]{pend.eps}}
+ \caption{Boîte autour du graphique, mais pas autour de sa légende}%
+ %\label{fig+boxed-graphic}
+ \label{f37+epsl}
+ \end{figure}
+
+\FloatBarrier
+\subsection{Cadre autour de la figure et de la légende}
+Pour inclure dans le cadre à la fois le dessin de la figure et sa légende, on peut être tenté
+de mettre la commande \verb|\caption| à l'intérieur de la commande \verb|\fbox|. Mais ceci ne
+marche pas car \verb|\caption| ne peut être utilisée qu'en mode paragraphe, alors que le
+contenu d'une commande \verb|\fbox| est traité en mode~LR\,\footnote{\LaTeX\ utilise trois
+modes: le mode LR (mode \emph{left-right} ou gauche-droite), le mode paragraphe et le mode mathématique.
+Voir~\cite[pages~36,103--5]{latex-manual}.}.
+
+Puisque le contenu des environnements \texttt{minipage} et des commandes \verb|\parbox| est
+traité en mode paragraphe, la commande \verb|\caption| peut être incluse dans la \verb|\fbox|
+en mettant le contenu de \verb|\fbox| à l'intérieur d'un environnement \texttt{minipage} ou
+d'une commande \verb|\parbox|. Mais comme les minipages et les parboxes ont besoin d'une
+spécification de largeur, il n'y a pas de manière simple de rendre la \verb|\fbox| exactement
+aussi large que le dessin ou la légende.
+
+%\enlargethispage*{1\baselineskip}
+\lneed{6}
+\noindent
+Par exemple, les commandes
+\begin{verbatim}
+ \begin{figure} \centering
+ \fbox{\begin{minipage}{4in}
+ \centering
+ \includegraphics[totalheight=2in]{pend.eps}
+ \caption{Cadre autour du dessin
+ et de la légende de la figure}%
+ \label{fig+boxed-figure}
+ \end{minipage}}
+ \end{figure}
+\end{verbatim}
+placent un cadre autour du dessin et de la légende d'une figure, comme le montre la
+Figure~\vref{f38+epsl}.
+\lneed{5}
+ \begin{figure}[ht] \centering
+ \fbox{\begin{minipage}{4in}
+ \centering
+\psfrag{q1}{$\theta_1$}
+\psfrag{q2}{$\theta_2$}
+\psfrag{L1}{$L_1$}
+\psfrag{L2}{$L_2$}
+\psfrag{P1}[][]{$P_1$}
+\psfrag{P2}[][]{\large $P_2$}
+ \includegraphics[totalheight=2in]{pend.eps}
+ \caption{Cadre autour du dessin
+ et de la légende de la figure}%
+ %\label{fig+boxed-figure}
+ \label{f38+epsl}
+ \end{minipage}}
+ \end{figure}
+\lneed{5}
+\noindent
+C'est en général un processus par essais et erreurs qui sera utilisé pour déterminer une
+largeur de minipage qui donnera une boîte qui entoure parfaitement la légende et le dessin. Ce
+processus par essais et erreurs peut être évité par les approches suivantes:
+\begin{enumerate}[1.]
+\item Choisissez une largeur de minipage arbitraire et forcez le graphique à être aussi large
+que la minipage
+\begin{quote}
+\verb|\includegraphics[width=\textwidth]{pend.eps}|
+\end{quote}
+\item Si l'on veut spécifier la hauteur du dessin, la largeur adéquate pour la minipage peut
+être calculée en plaçant le dessin dans une boîte et en mesurant la largeur de la boîte.
+\begin{verbatim}
+ \newsavebox{\mybox}
+ \newlength{\mylength}
+ \sbox{\mybox}{\includegraphics[height=3in]{file.eps}}
+ \settowidth{\mylength}{\usebix{\mybox}}
+ \begin{figure} \centering
+ \fbox{\begin{minipage}{\mylength}
+ \centering
+ \usebox{\mybox}
+ \caption{Cadre autour du dessin
+ et de la légende de la figure}%
+ \label{fig+boxed-figure}
+ \end{minipage}
+ \end{figure}
+\end{verbatim}
+\item Pour garantir une légende d'une seule ligne, la minipage peut être rendue aussi large que
+la légende en estimant la largeur de celle-ci avec une commande \verb|\settowidth|
+\begin{verbatim}
+ \newlength{\mylength}
+ \settowidth{\mylength}{Figure~XX:
+ Cadre autour du dessin et de la légende de la figure}
+ \fbox{\begin{minipage}{\mylength}
+ ...
+\end{verbatim}
+\end{enumerate}
+
+\FloatBarrier
+\subsection{Adaptation des paramètres de \texttt{\bs fbox}}\label{ss+epsl+APFB}
+Dans les Figures~\vref{f37+epsl} et~\vref{f38+epsl}, la boîte est construite avec les traits
+épais de 0.4pt et un espacement de 3pt entre le cadre et le dessin. Ces deux dimensions peuvent
+être adaptées en modifiant les variables longueurs de \LaTeX\
+\verb|\fboxrule|\label{EP+fboxrule+1}\index{fboxrule@\CS{fboxrule}, longueur} et
+\verb|\fboxsep|\label{EP+fboxsep+1}\index{fboxsep@\CS{fboxsep}, longueur}, respectivement, avec la commande \verb|\setlength|. Par exemple, les
+commandes
+\begin{verbatim}
+ \begin{figure} \centering
+ \setlength{\fboxrule}{3pt}
+ \setlength{\fboxsep}{1cm}
+ \fbox{\includegraphics[totalheight=2in]{pend.eps}}
+ \caption{Graphique avec un cadre adapté}\label{fig+boxed-custom}
+ \end{figure}
+\end{verbatim}
+placent un cadre fait de traits épais de 3pt et distant du dessin d'un centimètre, comme le
+montre la Figure~\vref{f39+epsl}.
+ \begin{figure}[htb] \centering
+ \setlength{\fboxrule}{3pt}
+ \setlength{\fboxsep}{1cm}
+\psfrag{q1}{$\theta_1$}
+\psfrag{q2}{$\theta_2$}
+\psfrag{L1}{$L_1$}
+\psfrag{L2}{$L_2$}
+\psfrag{P1}[][]{$P_1$}
+\psfrag{P2}[][]{\large $P_2$}
+ \fbox{\includegraphics[totalheight=2in]{pend.eps}}
+ \caption{Graphique avec un cadre adapté}%
+ %\label{fig+boxed-custom}
+ \label{f39+epsl}
+ \end{figure}
+
+
+\FloatBarrier
+\subsection{Le paquetage \texttt{fancybox}}\label{ss+epsl+LPFB}
+Dans les Figures~\vref{f37+epsl}, \vref{f38+epsl} et dans la Figure~\vref{f39+epsl}, la commande \verb|\fbox|
+était utilisée pour placer des cadres rectangulaires standard autour des figures. Le paquetage
+\texttt{fancybox}
+\ifguide(décrit page~\pageref{o+fancybox}) \fi
+offre quatre commandes
+\verb|\shadowbox|, \verb|\doublebox|, \verb|\ovalbox| et \verb|\Ovalbox| qui produisent
+d'autres types de cadres.
+ \begin{table}[htp]
+ \ifthenelse{\isodd{\pageref{t13+epsl}}}%
+ {% DÉBUT FIGURE PAGE IMPAIRE
+ \begin{narrow}{0in}{-0.5in}
+ \topcaption{Légende de la figure}%
+ \input{epsl-t13}
+ \label{t13+epsl}
+ \end{narrow}
+ }% FIN FIGURE PAGE IMPAIRE
+ {% DÉBUT FIGURE PAGE PAIRE
+ \begin{narrow}{-0.5in}{0in}
+ \topcaption{Commandes de \texttt{fancybox}}%
+ \input{epsl-t13}
+ \label{t13+epsl}
+ \end{narrow}
+ }% FIN FIGURE PAGE PAIRE
+ \end{table}
+
+Comme \verb|\fbox|, la séparation entre ces cadres et leur contenu est contrôlée par la
+longueur \LaTeX\ \verb|\fboxsep|\label{EP+fboxsep+2}\index{fboxsep@\CS{fboxsep}, longueur}. La longueur \verb|\shadowsize| est réglée avec % la commande
+\verb|\setlength|, comme cela a été fait pour \verb|\fboxrule| et \verb|\fboxsep| dans la
+Section~\vref{ss+epsl+APFB}. Les traits pour \verb|\ovalbox| et \verb|\Ovalbox| ont des
+épaisseurs qui correspondent aux paramètres \verb|\thicklines| et \verb|\thinlines| de
+l'environnement \texttt{picture}, paramètres qui \emph{ne sont pas} des longueurs et donc ne
+peuvent pas être changés par la commande \verb|\setlength|. Les valeurs de \verb|\thicklines|
+et \verb|\thinlines| dépendent de la taille et du style de la fonte courante. Des valeurs
+typiques sont 0.8pt pour \verb|\thicklines| et 0,4pt pour \verb|\thinlines|. Par exemple, les
+commandes
+\begin{verbatim}
+ \begin{figure} \centering
+ \shadowbox{\begin{minipage}{3.2in} \centering
+ \captionstyle{hang}
+ \includegraphics[totalheight=2in]{pend.eps}
+ \caption{Cadre ombré autour de la figure entière}%
+ \label{fig+boxed-fancy}
+ \end{minipage}}
+ \end{figure}
+\end{verbatim}
+placent un cadre ombré autour du dessin et de la légende de la figure, comme le montre la
+Figure~\vref{f40+epsl}.
+ \begin{figure}[htb] \centering
+ \shadowbox{\begin{minipage}{3.2in}
+ \centering
+\psfrag{q1}{$\theta_1$}
+\psfrag{q2}{$\theta_2$}
+\psfrag{L1}{$L_1$}
+\psfrag{L2}{$L_2$}
+\psfrag{P1}[][]{$P_1$}
+\psfrag{P2}[][]{\large $P_2$}
+ \includegraphics[totalheight=2in]{pend.eps}
+ \captionstyle{hang}
+ \caption{Cadre ombré autour de la figure entière}%
+ %\label{fig+boxed-fancy}
+ \label{f40+epsl}
+ \end{minipage}}
+ \end{figure}
+
+\FloatBarrier
+\section{Dessins côte à côte}\label{s+epsl+DCC}
+Les commandes nécessaires pour mettre des dessins côte à côte dépendent de la manière dont
+l'utilisateur souhaite que les dessins soient organisés. Cette section présente trois
+groupements courants de dessins côte à côte.
+\begin{enumerate}[1.]
+\item Les dessins côte à côte sont combinés en une seule figure.
+\item Les dessins côte à côte forment chacun sa propre figure (par exemple,
+Figure~\vref{f43+epsl} et Figure~\vref{f44+epsl}).
+\item Les dessins côte à côte forment chacun une sous-figure (par exemple,
+Sous-figure~\vref{sf49a+epsl} et Sous-figure~\vref{sf49b+epsl}, qui font partie de la
+Figure~\vref{f49+epsl}).
+\end{enumerate}
+Cette section décrit les deux méthodes suivantes pour construire les trois types de groupement
+\begin{enumerate}[a)]
+\item Commandes \verb|\includegraphics| successives.
+\item Minipages côte à côte, chacune contenant une commande \verb|\includegraphics|.
+\end{enumerate}
+Il est très important de comprendre le matériel de la Section~\vref{s+epsl+TLX} lorsque
+vous construisez des figures côte à côte. Les figures côte à côte sont créées en plaçant des
+boîtes (soit \verb|\includegraphics| soit des minipages) l'une à côté de l'autre sur une
+ligne.
+
+\subsection{Dessins côte à côte dans une seule figure}
+La méthode la plus facile pour créer des dessins côte à côte dans une seule figure est
+d'employer des commandes \verb|\includegraphics| successives, bien qu'utiliser des minipages
+côte à côte facilite l'alignement vertical des dessins.
+
+\lneed{9}
+\subsubsection{Utilisation de commandes \texttt{\bs includegraphics} côte à côte}
+Le code suivant
+\begin{verbatim}
+ \begin{figure} \centering
+ \includegraphics[width=1in]{graphic.eps}%
+ \hspace{1in}%
+ \includegraphics[width=2in]{graphic.eps}%
+ \caption{Deux dessins dans une seule figure}
+ \end{figure}
+\end{verbatim}
+produit la Figure~\vref{f41+epsl} qui est large de 4~pouces (un pouce pour le premier
+fichier \texttt{graphic.eps} inséré, un pouce pour \label{EP+hspace+1}\verb|\hspace|\index{hspace@\CS{hspace}, commande} et deux pouces pour le second
+\texttt{graphic.eps}). La commande \verb|\hspace| peut être omise ou remplacée par
+\verb|\hfill|\label{EP+hfill+1}\index{hfill@\CS{hfill}, commande}, qui pousse les dessins contre les marges (voir la Section~\vref{ss+epsl+EH}).
+ \begin{figure}[htb] \centering
+ \psfrag{Graphic}[][][0.8]{Graphique}
+ \includegraphics[width=1in]{graphic.eps}%
+ \hspace{1in}%
+ \psfrag{Graphic}[][][1.6]{Graphique}
+ \includegraphics[width=2in]{graphic.eps}%
+ \caption{Deux dessins dans une seule figure}\label{f41+epsl}
+ \end{figure}
+
+\FloatBarrier
+\subsubsection{Utilisation de minipages côte à côte}
+Le fait de placer les commandes \verb|\includegraphics| à l'intérieur d'environnements
+\texttt{minipage} donne plus de contrôle à l'utilisateur sur le placement vertical du dessin.
+Par exemple
+\begin{verbatim}
+ \begin{figure} \centering
+ \begin{minipage}[c]{0.5\textwidth}
+ \centering \includegraphics[width=1in]{graphic.eps}
+ \end{minipage}%
+ \begin{minipage}[c]{0.5\textwidth}
+ \centering \includegraphics[width=2in]{graphic.eps}
+ \end{minipage}
+ \caption{Centres alignés verticalement}
+ \end{figure}
+\end{verbatim}
+produit la Figure~\vref{f42+epsl}, qui a des dessins centrés verticalement.
+ \begin{figure}[htb] \centering
+ \begin{minipage}[c]{0.5\textwidth}
+ \psfrag{Graphic}[][][0.8]{Graphique}
+ \centering \includegraphics[width=1in]{graphic.eps}
+ \end{minipage}%
+ \begin{minipage}[c]{0.5\textwidth}
+ \psfrag{Graphic}[][][1.6]{Graphique}
+ \centering \includegraphics[width=2in]{graphic.eps}
+ \end{minipage}
+ \caption{Centres alignés verticalement}\label{f42+epsl}
+ \end{figure}
+
+\lneed{6}
+\noindent
+Notes sur cet exemple:
+\begin{itemize}
+\item Comme toute autre objet \LaTeX, les minipages sont positionnées de manière que leur
+point de référence soit aligné sur la ligne de base courante. Par défaut, les minipages
+utilisent l'option \texttt{[c]} qui place le point de référence au centre du bord gauche de la
+minipage, l'option \texttt{[t]} place le point de référence sur le bord gauche de la minipage
+au niveau de la ligne de base de la ligne du haut de la minipage, et l'option \texttt{[b]}
+place le point de référence sur le bord gauche de la minipage, au niveau de la ligne de base
+de la ligne du bas de la minipage (voir la Section~\vref{ss+epsl+AVM}).
+\item Le \verb|%| après le premier \verb|\end{minipage}| évite l'insertion d'un espacement inter-mots
+entre les boîtes \texttt{minipage} (voir la Section~\vref{ss+epsl+EH}).
+\item Lorsque les largeurs des minipages n'ont pas pour somme 1.0\verb|\textwidth|, les
+commandes \label{EP+hspace+2}\verb|\hspace|\index{hspace@\CS{hspace}, commande} ou \verb|\hfill|\label{EP+hfill+2}\index{hfill@\CS{hfill}, commande} peuvent être utilisées pour spécifier l'espacement
+horizontal (voir la Section~\vref{ss+epsl+EH}).
+\end{itemize}
+
+\FloatBarrier
+\subsection{Figures côte à côte}
+Dans la section précédente, plusieurs environnement \texttt{minipage} étaient utilisés à
+l'intérieur d'un environnement \texttt{figure} pour produire une seule figure formée de
+plusieurs dessins. Placer des instructions \verb|\caption| à l'intérieur des minipages
+fait que les minipages elles-mêmes deviennent des figures. Par exemple
+\begin{verbatim}
+ \begin{figure} \centering
+ \begin{minipage}[t]{0.5\textwidth}
+ \centering
+ \includegraphics[width=1in]{graphic.eps}
+ \caption{Petite boîte}\label{fig+side+a}
+ \end{minipage}%
+ \begin{minipage}[t]{0.5\textwidth}
+ \centering
+ \includegraphics[width=1.5in]{graphic.eps}
+ \caption{Grande boîte}\label{fig+side+b}
+ \end{minipage}
+ \end{figure}
+\end{verbatim}
+produit les Figures~\ref{f43+epsl} et~\vref{f44+epsl}.
+ \begin{figure}[htb] \centering
+ \begin{minipage}[t]{0.5\textwidth}
+ \centering
+ \psfrag{Graphic}[][][0.8]{Graphique}
+ \includegraphics[width=1in]{graphic.eps}
+ \caption{Petite boîte}\label{f43+epsl}
+ \end{minipage}%
+ \begin{minipage}[t]{0.5\textwidth}
+ \centering
+ \psfrag{Graphic}[][][1.2]{Graphique}
+ \includegraphics[width=1.5in]{graphic.eps}
+ \caption{Grande boîte}\label{f44+epsl}
+ \end{minipage}
+ \end{figure}
+
+Bien que les commandes ci-dessus n'utilisent en tout \emph{qu'un seul} environnement \texttt{figure},
+elles produisent \emph{deux} figures car deux commandes \verb|\caption| ont été utilisées.
+
+%\FloatBarrier
+\subsubsection{Minipages distinctes pour les légendes}
+Les options \texttt{[t]} pour les minipages côte à côte dans les Figures~\vref{f43+epsl}
+et~\vref{f44+epsl} font que les lignes de base des dessins sont alignées (voir la
+Section~\vref{ss+epsl+AVM}). Cela marche bien pour les graphiques sans rotation car ces
+options font que les sommets des légendes sont alignés. Mais cela ne marche pas bien lorsque
+les bas des dessins ne sont pas alignés. Par exemple,
+\begin{verbatim}
+ \begin{figure} \centering
+ \begin{minipage}[t]{.33\textwidth}
+ \centering
+ \includegraphics[width=2cm]{graphic.eps}
+ \caption{Cadre avec une longue légende}
+ \end{minipage}%
+ \begin{minipage}[t]{.33\textwidth}
+ \centering
+ \includegraphics[width=2cm,angle=-30]{graphic.eps}
+ \caption{Cadre avec rotation}
+ \end{minipage}%
+ \end{figure}
+\end{verbatim}
+produit les Figures~\vref{f45+epsl} et~\vref{f46+epsl} qui n'ont pas leurs légendes alignées.
+L'option \texttt{[b]} de minipage ne nous aide pas, car elle aligne les lignes du bas des
+légendes.
+ \begin{figure}[htb] \centering
+ \begin{minipage}[t]{.33\textwidth}
+ \centering
+ \psfrag{Graphic}[][][0.63]{Graphique}
+ \includegraphics[width=2cm]{graphic.eps}
+ \caption{Cadre avec une longue légende}\label{f45+epsl}
+ \end{minipage}%
+ \begin{minipage}[t]{.33\textwidth}
+ \centering
+ \psfrag{Graphic}[][][0.63]{Graphique}
+ \includegraphics[width=2cm,angle=-30]{graphic.eps}
+ \caption{Cadre avec rotation}\label{f46+epsl}
+ \end{minipage}%
+ \end{figure}
+
+L'alignement des dessins et des légendes peut être réalisé séparément en créant deux rangées de
+minipages: la première rangée contenant les dessins et la seconde rangée contenant les légendes.
+Par exemple
+\begin{verbatim}
+ \begin{figure} \centering
+ \begin{minipage}[b]{.36\textwidth}
+ \centering
+ \psfrag{Graphic}[][][0.63]{Graphique}
+ \includegraphics[width=2cm]{graphic.eps}
+ \end{minipage}%
+ \hspace{1cm}%
+ \begin{minipage}[b]{.36\textwidth}
+ \centering
+ \psfrag{Graphic}[][][0.63]{Graphique}
+ \includegraphics[width=2cm,angle=-30]{graphic.eps}
+ \end{minipage}\\[-12pt]
+ \begin{minipage}[t]{.36\textwidth}
+ \caption{Cadre avec une longue légende}
+ \end{minipage}%
+ \hspace{1cm}%
+ \begin{minipage}[t]{.36\textwidth}
+ \caption{Cadre avec rotation}
+ \end{minipage}%
+ \end{figure}
+\end{verbatim}
+produit les Figures~\vref{f47+epsl} et~\vref{f48+epsl}, qui ont les lignes de base des dessins
+alignées et les lignes du haut des légendes alignées.
+ \begin{figure}[hbt]
+ \psfrag{Graphic}[][][0.63]{Graphique}
+ \centering
+ \begin{minipage}[b]{.36\textwidth}
+ \centering
+ \includegraphics[width=2cm]{graphic.eps}
+ \end{minipage}%
+ \hspace{1cm}%
+ \begin{minipage}[b]{.36\textwidth}
+ \centering
+ \includegraphics[width=2cm,angle=-30]{graphic.eps}
+ \end{minipage}\\[-12pt]
+ \begin{minipage}[t]{.36\textwidth}
+ \caption{Cadre avec une longue légende}\label{f47+epsl}
+ \end{minipage}%
+ \hspace{1cm}%
+ \begin{minipage}[t]{.36\textwidth}
+ \caption{Cadre avec rotation}\label{f48+epsl}
+ \end{minipage}%
+ \end{figure}
+
+\lneed{5}
+\noindent
+Notes sur cet exemple:
+\begin{itemize}
+\item Le \verb|\\| coupe la ligne après le dernier dessin. L'argument optionnel de \verb|\\|
+(\texttt{12pt}) rapproche les légendes des dessins en retirant 12~points d'espacement vertical
+sur la coupure de ligne. Cette longueur devrait être ajustée par l'utilisateur.
+\item Les minipages pour les dessins ont l'option \texttt{[b]} pour que leurs points de
+référence soient sur la ligne de base de la ligne du bas de la minipage.
+\item Les minipages des légendes ont l'option \texttt{[t]} pour que leurs points de référence
+soient sur la ligne de base de la ligne du haut de la minipage.
+\item Toute commande \verb|\label| doit être placée dans la même minipage que la commande
+\verb|\caption| correspondante, \emph{après} la commande \verb|\caption|.
+\end{itemize}
+
+%\FloatBarrier
+\subsection{Sous-figures côte à côte}\label{ss+epsl+SFCC}
+Il peut être souhaitable de faire référence à des dessins côte à côte à la fois
+individuellement et comme un groupe. La commande
+\verb|\subfigure|\label{EP+subfigure}\index{subfigure@\CS{subfigure}, commande}
+(du paquetage
+\index{subfigure@\texttt{subfigure}, paquetage}%
+\texttt{subfigure}%
+\ifguide, décrit page~\pageref{o+subfigure}\fi)
+définit le groupe de dessins côte à
+côte comme une seule figure et définit chaque dessin comme une sous-figure. Par exemple:
+\begin{verbatim}
+ \begin{figure} \centering
+ \subfigure[Petit cadre avec une longue légende]{%
+ \label{fig+subfig+a} % label de la première sous-figure
+ \includegraphics[width=1in]{graphic.eps}}
+ \hspace{1in}
+ \subfigure[Grand cadre]{%
+ \label{fig+subfig+b} % label de la seconde sous-figure
+ \includegraphics[width=1.5in]{graphic.eps}}
+ \caption{Deux sous-figures}%
+ \label{fig+subfig} % label de la figure entière
+ \end{figure}
+\end{verbatim}
+produit la Figure~\vref{f49+epsl}.
+Taper \verb|\ref{fig+subfig+a}| produit~\ref{sf49a+epsl},
+taper \verb|\ref{fig+subfig+b}| produit~\ref{sf49b+epsl} et
+taper \verb|\ref{fig+subfig}| produit~\ref{f49+epsl}.
+ \begin{figure}[tbh] \centering
+ \subfigure[Petit cadre avec une longue légende]{%
+ \label{sf49a+epsl} % label de la première sous-figure
+ \psfrag{Graphic}[][][.8]{Graphique}
+ \includegraphics[width=1in]{graphic.eps}}
+ \hspace{1in}
+ \subfigure[Grand cadre]{%
+ \label{sf49b+epsl} % label de la seconde sous-figure
+ \psfrag{Graphic}[][][1.2]{Graphique}
+ \includegraphics[width=1.5in]{graphic.eps}}
+ \caption{Deux sous-figures}%
+ \label{f49+epsl} % label de la figure entière
+ \end{figure}
+
+\subsubsection{Environnements minipage à l'intérieur de sous-figures}
+Comme les autres dessins côte à côte, les sous-figures peuvent être utilisées avec des
+environnements \texttt{minipage}. Selon la situation, ceci peut faciliter la réalisation de
+l'espacement désiré. Par exemple
+\lneed{6}
+\begin{verbatim}
+ \begin{figure}
+ \subfigure[Petit cadre avec une longue légende]{%
+ \label{fig+mini+subfig+a} %% label de la première sous-figure
+ \begin{minipage}[b]{0.5\textwidth}
+ \centering\includegraphics[width=1in]{graphic.eps}
+ \end{minipage}}%
+ \subfigure[Grand cadre]{%
+ \label{fig+mini+subfig+b} %% label de la seconde sous-figure
+ \begin{minipage}[b]{0.5\textwidth}
+ \centering\includegraphics[width=1.5in]{graphic.eps}
+ \end{minipage}}
+ \caption{Minipages dans des sous-figures}%
+ \label{fig+mini+subfig} %% label de la figure entière
+ \end{figure}
+\end{verbatim}
+produit la Figure~\vref{f50+epsl}, qui contient les sous-figures~\ref{sf50a+epsl}
+et~\ref{sf50b+epsl}.
+ \begin{figure}[htb]
+ \subfigure[Petit cadre avec une longue légende]{%
+ \label{sf50a+epsl} %% label de la première sous-figure
+ \begin{minipage}[b]{0.5\textwidth}
+ \psfrag{Graphic}[][][0.8]{Graphique}
+ \centering\includegraphics[width=1in]{graphic.eps}
+ \end{minipage}}%
+ \subfigure[Grand cadre]{%
+ \label{sf50b+epsl} %% label de la seconde sous-figure
+ \begin{minipage}[b]{0.5\textwidth}
+ \psfrag{Graphic}[][][1.2]{Graphique}
+ \centering\includegraphics[width=1.5in]{graphic.eps}
+ \end{minipage}}
+ \caption{Minipages dans des sous-figures}%
+ \label{f50+epsl} %% label de la figure entière
+ \end{figure}
+
+Puisque la légende d'une sous-figure est aussi large que la sous-figure, les légendes des
+sous-figures de la Figure~\ref{f50+epsl} sont plus larges que celles de la
+Figure~\vref{f49+epsl}. Ceci parce que les sous-figures de la Figure~\ref{f49+epsl} ne
+contiennent que les dessins alors que celles de la Figure~\ref{f50+epsl} contiennent des
+minipages de largeur \texttt{0.5\bs textwidth}.
+
+\subsubsection{Changer la numérotation des sous-figures}
+Les étiquettes des sous-figures ont deux formes:
+\begin{enumerate}[1.]
+\item Une qui apparaît en dessous de la sous-figure comme portion de la légende. Elle est
+produite par la commande \verb|\@thesubfigure|.
+\item Une qui apparaît lorsque la commande \verb|\ref| est utilisée. Elle est produite par
+concaténation de la sortie de \verb|\p@subfigure| et de la sortie de \verb|\thesubfigure|.
+\end{enumerate}
+Ces commandes utilisent le compteur \texttt{subfigure} et la commande \verb|\thesubfigure|, ce
+qui fait que la mise en forme de l'étiquette de sous-figure est contrôlée par les commandes
+suivantes:
+\begin{itemize}
+\item La commande \verb|\thefigure| imprime le numéro de la figure courante.
+\item Le compteur \texttt{subfigure} compte les sous-figures.
+La commande
+de mise en page
+\verb|\alph{subfigure}| imprime la valeur du compteur \texttt{subfigure} en lettres
+minuscules, alors que
+par contre %ADDED for formatting
+\verb|\roman{subfigure}| imprime la valeur du compteur \texttt{subfigure}
+en chiffres romains minuscules
+(voir \ifguide page~\pageref{tm3+alph} et~\fi\cite[page~98]{latex-manual} ou~\cite[page~446]{latex-comp}
+pour une liste des commandes d'impression des compteurs).
+\item La commande \verb|\thesubfigure| est par défaut \verb|(\alph{subfigure})| qui produit
+(a), (b), etc.
+\item La commande \verb|\@thesubfigure| est par défaut \verb|\thesubfigure\space| qui ajoute
+un espace entre l'étiquette de la légende et la légende.
+\item La commande \verb|\p@subfigure| est par défaut \verb|\thefigure|
+\end{itemize}
+Ces commandes donnent par défaut les étiquettes de légende (a), (b), etc. et les étiquettes de
+référence par \verb|\ref| 12(a), 12(b), etc.
+Voir \ifguide page~\pageref{o+subfigure} et~\fi\cite{subfigure}
+pour le contrôle de la taille et de la fonte des étiquettes des sous-figures.
+
+\lneed{5}
+\MARTIT{\botsmash{\tshortstack[r]{Exemples de\STRUT\\Sous-figures\STRUT}}~~}{\null}%
+\vspace*{-2.5\baselineskip}
+\begin{enumerate}[1.]
+\item Pour avoir des étiquettes de légende (i), (ii), etc. et des étiquettes pour \verb|\ref|
+12i. 12ii, etc., tapez les commandes suivantes (de préférence dans le préambule du fichier
+\LaTeX):
+\begin{verbatim}
+ \renewcommand{\thesubfigure}{\roman{subfigure}}
+ \makeatletter
+ \renewcommand{\@thesubfigure}{(\thesubfigure)\space}
+ \renewcommand{\p@subfigure}{\thefigure}
+ \makeatother
+\end{verbatim}
+La commande \verb|\makeatletter|\label{EP+makeatletter+2}\index{makeatletter@\CS{makeatletter}, commande}
+dit à \LaTeX\ de traiter le caractère \verb|@| comme une
+lettre, ce qui permet le redéfinition des commandes \index{internes@internes, commandes}internes.
+La commande \verb|\makeatother|\label{EP+makeatother+2}\index{makeatother@\CS{makeatother}, commande}
+dit à \LaTeX\ de revenir au comportement normal qui traite \verb|@| comme une non-lettre.
+\item Pour avoir des étiquettes de légende 12.1:, 12.2:, etc. et des étiquettes pour
+\verb|\ref| 12.1, 12.2, etc., tapez les commandes suivantes
+\begin{verbatim}
+ \renewcommand{\thesubfigure}{\thefigure.\arabic{subfigure}}
+ \makeatletter
+ \renewcommand{\@thesubfigure}{\thesubfigure:\space}
+ \renewcommand{\p@subfigure}{}
+ \makeatother
+\end{verbatim}
+\end{enumerate}
+
+\subsubsection{Ajouter les sous-figures à la liste des figures}
+Par défaut, la Liste des Figures engendrée par la commande
+\verb|\listoffigures|\label{EP+listoffigures+1}\index{listoffigures@\CS{listoffigures}, commande} inclut
+seulement les figures, \emph{pas} les sous-figures. Pour ajouter les sous-figures à la Liste
+des Figures, tapez
+\begin{quote}
+\verb|\setcounter{lofdepth}{2}|
+\end{quote}
+avant la commande \verb|\listoffigures|.
+
+Notez qu'une modification dans \LaTeX\ a fait que le paquetage \texttt{subfigure} actuel (mars
+1995) ajoute «~numberline1~» au début de chaque entrée de sous-figure dans la Liste des
+Figures. Pour corriger cela, ajoutez le code suivant dans le préambule de votre
+document\,\footnote{NdT: ou dans un paquetage, sans \texttt{\bs makeatletter} ni \texttt{\bs
+makeatother}, qu'il faudra charger par \texttt{\bs usepackage\{.{}.{}.\}}.}:
+\begin{verbatim}
+ \makeatletter
+ \renewcommand{\@subcaption}[2]{%
+ \begingroup
+ \let\label\@gobble
+ \def\protect{\string\string\string}%
+ \xdef\@subfigcaptionlist{%
+ \@subfigcaptionlist,%
+ {\numberline {\@currentlabel}%
+ \noexpand{\ignorespaces #2}}}%
+ \endgroup
+ \@nameuse{@make#1caption}{\@nameuse{@the#1}}{#2}}
+ \makeatother
+\end{verbatim}
+
+\section{Dessins empilés}
+Dans la Section~\vref{s+epsl+DCC}, les figures côte à côte sont arrangées en plaçant des blocs
+(soit \verb|\includegraphics| soit minipages) l'un à côté de l'autre sur une ligne. Les
+dessins empilés sont construits exactement de la même manière. Par exemple,
+\begin{verbatim}
+ \begin{figure} \centering
+ \begin{minipage}[b]{0.3\textwidth}
+ \includegraphics[width=1in]{graphic.eps}
+ \caption{Légende 1}
+ \end{minipage}%
+ \hspace{0.04\textwidth}%
+ \begin{minipage}[b]{0.3\textwidth}
+ \includegraphics[width=1in]{graphic.eps}
+ \caption{Légende 2}
+ \end{minipage}\\[20pt]
+ \begin{minipage}[b]{0.3\textwidth}
+ \includegraphics[width=1in]{graphic.eps}
+ \caption{Légende 3}
+ \end{minipage}%
+ \hspace{0.04\textwidth}%
+ \begin{minipage}[b]{0.3\textwidth}
+ \includegraphics[width=1in]{graphic.eps}
+ \caption{Légende 4}
+ \end{minipage}%
+ \hspace{0.04\textwidth}%
+ \begin{minipage}[b]{0.3\textwidth}
+ \includegraphics[width=1in]{graphic.eps}
+ \caption{Légende 5}
+ \end{minipage}
+ \end{figure}
+\end{verbatim}
+produit les Figures~\ref{f51+epsl}--\vref{f55+epsl}. Le \verb|\\[20pt]| après la minipage
+«~Légende~2~» crée une coupure de ligne avec 20~points d'espacement vertical supplémentaire.
+ \begin{figure}[htb]
+ \captionstyle{center}
+ \renewcommand{\captionfont}{\small}
+ \psfrag{Graphic}[][][0.8]{Graphique}
+ \centering
+ \begin{minipage}[b]{0.3\textwidth}
+ \includegraphics[width=1in]{graphic.eps}
+ \caption{Légende 1}\label{f51+epsl}
+ \end{minipage}%
+ \hspace{0.04\textwidth}%
+ \begin{minipage}[b]{0.3\textwidth}
+ \includegraphics[width=1in]{graphic.eps}
+ \caption{Légende 2}
+ \end{minipage}\\[20pt]
+ \begin{minipage}[b]{0.3\textwidth}
+ \includegraphics[width=1in]{graphic.eps}
+ \caption{Légende 3}
+ \end{minipage}%
+ \hspace{0.04\textwidth}%
+ \begin{minipage}[b]{0.3\textwidth}
+ \includegraphics[width=1in]{graphic.eps}
+ \caption{Légende 4}
+ \end{minipage}%
+ \hspace{0.04\textwidth}%
+ \begin{minipage}[b]{0.3\textwidth}
+ \includegraphics[width=1in]{graphic.eps}
+ \caption{Légende 5}\label{f55+epsl}
+ \end{minipage}
+ \end{figure}
+
+\section{Placer une table à côté d'une figure}\label{s+epsl+PTCF}
+Dans la Section~\vref{s+epsl+DCC}, les figures côte à côte sont construites en utilisant des
+commandes \verb|\caption| multiples dans un seul environnement \texttt{figure}. De même, des
+tables côte à côte sont créées en utilisant des commandes \verb|\caption| multiples dans un
+seul environnement \texttt{table}.
+
+Les commandes \verb|\figcaption| et \verb|\tabcaption| définies dans la
+Section~\vref{s+epsl+FNF} font qu'il est possible de placer une table à côté d'une figure. Par
+exemple, les commandes suivantes
+\begin{verbatim}
+ \begin{figure}[htb]
+ \begin{minipage}[b]{0.45\textwidth}
+ \centering
+ \includegraphics[width=0.8\textwidth]{graphic.eps}
+ \caption{Voici une figure à côté d'une table}%
+ \label{fig+by+table}
+ \end{minipage}%
+ \hspace{0.1\textwidth}%
+ \begin{minipage}[b]{0.45\textwidth}
+ \centering
+ \begin{tabular}{|c|c|} \hline
+ Jour & Données \\ \hline\hline
+ Lundi & 14.6 \\
+ Mardi & 14.3 \\
+ Mercredi & 14.2 \\
+ Jeudi & 14.5 \\
+ Vendredi & 14.9 \\ \hline
+ \end{tabular}
+ \tabcaption{Voici une table à côté d'une figure}%
+ \label{table+by+fig}
+ \end{minipage}
+ \end{figure}
+\end{verbatim}
+utilisent un environnement \texttt{figure} pour créer la Figure~\vref{f56+epsl} et la
+Table~\ref{t14+epsl}.
+ \begin{figure}[htb]
+ \begin{minipage}[b]{0.45\textwidth}
+ \centering
+ \psfrag{Graphic}[][][2.3]{Graphique}
+ \includegraphics[width=0.8\textwidth]{graphic.eps}
+ \caption{Voici une figure à côté d'une table}%
+ \label{f56+epsl}
+ \end{minipage}%
+ \hspace{0.1\textwidth}%
+ \begin{minipage}[b]{0.45\textwidth}
+ \centering
+ \begin{tabular}{|c|c|} \hline
+ Jour & Données \\ \hline\hline
+ Lundi & 14.6 \\
+ Mardi & 14.3 \\
+ Mercredi & 14.2 \\
+ Jeudi & 14.5 \\
+ Vendredi & 14.9 \\ \hline
+ \end{tabular}
+ \tabcaption{Voici une table à côté d'une figure}%
+ \label{t14+epsl}
+ \end{minipage}
+ \end{figure}
+
+Puisque \LaTeX\ permet que les figures flottantes et le table flottantes s'entremêlent, le
+fait d'utiliser \verb|\tabcaption| dans un environnement \texttt{figure} peut faire que la
+table soit placée avant d'autres tables non encore placées. De même, utiliser \verb|\figcaption|
+dans un environnement \texttt{table} peut placer la figure avant d'autres figures non encore
+traitées. Si ceci pose un problème, vous pouvez l'éviter en mettant une commande
+\verb|\FloatBarrier|\label{EP+FloatBarrier+2}\index{FloatBarrier@\CS{FloatBarrier}, commande} avant l'environnement \texttt{figure} (voir la Section~\vref{ss+epsl+PEFNT}).
+
+\section{Figures continuées}
+Lorsque deux figures consécutives ont leurs contenus en étroite relation, il peut être
+souhaitable d'étiqueter les figures avec le même numéro de figure. Puisque le compteur
+\texttt{figure} contient le numéro de la prochaine figure, il est possible de donner le même
+numéro à deux figures en décrémentant le compteur \texttt{figure} avant le deuxième
+environnement \texttt{figure}. Par exemple,
+\begin{verbatim}
+ \end{figure}
+ \addtocounter{figure}{-1}
+ \begin{figure}
+\end{verbatim}
+Cependant l'impossibilité de distinguer ces figures numérotées de la même façon sème la
+confusion.
+
+Le meilleur moyen de construire une figure continuée est d'utiliser le paquetage spécifique
+\texttt{subfigure}\ifguide, décrit page~\pageref{o+subfigure}\fi. Ceci permet de référencer
+individuellement les sous-figures par «~Figure~12(a)~» ou collectivement par «~Figure~12~».
+Puisque les sous-figures continuées sont dans des environnements \texttt{figure} différents,
+le compteur \texttt{figure} doit être décrémenté par
+\begin{quote}
+\verb|\addtocounter{figure}{-1}|
+\end{quote}
+entre les figures, tandis que le compteur \texttt{subfigure} doit être incrémenté par
+\begin{quote}
+\verb|\stepcounter{subfigure}|
+\end{quote}
+au début du deuxième environnement \texttt{figure}. Par exemple, le code suivant produit deux
+sous-figures continuées.
+\begin{verbatim}
+ \begin{figure} \centering
+ \subfigure[Première partie]{%
+ \label{fig+graphics+a}% label pour sous-figure
+ \includegraphics[width=\textwidth]{file1.eps}}%
+ \caption{Grand dessin}%
+ \label{fig+graphics}% label pour la figure
+ \end{figure}
+
+ \addtocounter{figure}{-1}
+ \begin{figure} \centering
+ \stepcounter{subfigure}
+ \subfigure[Seconde partie]{%
+ \label{fig+graphics+b}% label pour sous-figure
+ \includegraphics[width=\textwidth]{file2.eps}}%
+ \caption{Grand dessin (suite)}%
+ \end{figure}
+\end{verbatim}
+Dans cet exemple, chacun des environnements \texttt{figure} contient une seule sous-figure.
+Mais lorsque chacun des environnements \texttt{figure} peut contenir plusieurs sous-figures (comme
+dans la Section~\vref{ss+epsl+SFCC}), le compteur \texttt{subfigure} doit être
+incrémenté de manière adéquate pour prendre en compte les sous-figures contenues dans la
+première figure.
+
+Puisque les figures continuées sont dans des éléments flottants distincts, il est possible (mais
+peu probable) qu'elles apparaissent sur des pages non consécutives. Si ceci se produit, les
+figures peuvent être forcées à rester ensemble en plaçant une commande
+\verb|\FloatBarrier|\label{EP+FloatBarrier+3}\index{FloatBarrier@\CS{FloatBarrier}, commande}
+après la dernière figure continuée.
+
+%\addcontentsline{toc}{section}{Références}
+
+%\addcontentsline{toc}{section}{Index}
+
+\clearpage
+\label{ind-epsl-0}
+%\let\hfil\relax
+{\raggedright\small
+\setlength{\columnseprule}{.4pt}
+\froff\printindex\par
+\null\label{ind-epsl-1}}
+%\clearpage
+\thispagestyle{empty}
+\ifguide
+\openexport{x206}
+\Export{part}
+\Export{chapter}
+\Export{page}
+\Export{vrcnt}
+\closeexport
+\fi
+
+\ifguide\else
+\begingroup
+\cleardoublepage
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%\makeatletter
+%\let\svbibname\bibname
+%\def\p@bibname{%
+%{\setlength{\unitlength}{1pt}\begin{picture}(0,0)
+%% y=150->140 (cheveux de Linus)
+%\protect\put(250,140){\protect\makebox(210,0)[lt]{\protect\parbox{210pt}{\linus\char'154}}}%
+%\end{picture}}\protect\svbibname\global\let\bibname\svbibname}%
+%\def\bibname{\protect\p@bibname}
+%\makeatother
+\ifguide\renewcommand\chapter[2]{}\fi
+%\chapter*{\bibname\markboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}}
+\nocite{latexguide}
+\nocite{latex-manual}
+\nocite{latex-comp}
+\nocite{latex-g-comp}
+\nocite{grfguide}
+\nocite{psfgguide}
+\nocite{fancyhdr}
+\nocite{subfigure}
+\nocite{ifthen}
+\nocite{afterpage}
+\nocite{caption2}
+\nocite{rotating}
+\nocite{fancybox}
+\nocite{placeins}
+\nocite{flafter}
+\nocite{morefloats}
+\nocite{endfloat}
+\nocite{lshort}
+\nocite{reckdahl}
+\section*{Bibliographie}\markboth{BIBLIOGRAPHIE}{BIBLIOGRAPHIE}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bibliographystyle{fplain}
+%\froff
+\bibliography{btxdoc}
+\endgroup
+\fi
+\end{document}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/fill.sty b/Master/texmf-doc/doc/french/epslatex-fr/fill.sty
new file mode 100644
index 00000000000..af96993224e
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/fill.sty
@@ -0,0 +1,213 @@
+\ifx\@fill@loaded\undefined % pb avec dia.sty
+% ======================================================================
+% ======================== FLECHES =====================================
+% ======================================================================
+
+\newbox\@strutbox@
+\setbox\@strutbox@\hbox{\vrule height8pt depth3pt width0pt}
+\def\strut@{\copy\@strutbox@}
+
+\def\overrightarrow{\mathpalette\overrightarrow@}
+\def\overrightarrow@#1#2{\vbox{\ialign{$##$\cr
+ #1{-}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{-}\mkern-2mu$}\hfill
+ \mkern-6mu{\to}\cr\noalign{\kern-.2326ex\nointerlineskip}\hfil#1#2\hfil\cr}}}
+\let\overarrow\overrightarrow
+\def\overleftarrow{\mathpalette\overleftarrow@}
+\def\overleftarrow@#1#2{\vbox{\ialign{$##$\cr
+ #1{\leftarrow}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{-}\mkern-2mu$}\hfill
+ \mkern-6mu{-}\cr\noalign{\kern-.2326ex\nointerlineskip}\hfil#1#2\hfil\cr}}}
+\def\overleftrightarrow{\mathpalette\overleftrightarrow@}
+\def\overleftrightarrow@#1#2{\vbox{\ialign{$##$\cr
+ #1{\leftarrow}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{-}\mkern-2mu$}\hfill
+ \mkern-6mu{\to}\cr\noalign{\kern-.2326ex\nointerlineskip}\hfil#1#2\hfil\cr}}}
+\def\underrightarrow{\mathpalette\underrightarrow@}
+\def\underrightarrow@#1#2{\vtop{\ialign{$##$\cr
+ \hfil#1#2\hfil\cr\noalign{\nointerlineskip}%
+ #1{-}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{-}\mkern-2mu$}\hfill
+ \mkern-6mu{\to}\cr}}}
+\let\underarrow\underrightarrow
+\def\underleftarrow{\mathpalette\underleftarrow@}
+\def\underleftarrow@#1#2{\vtop{\ialign{$##$\cr
+ \hfil#1#2\hfil\cr\noalign{\nointerlineskip}#1{\leftarrow}\mkern-6mu
+ \cleaders\hbox{$#1\mkern-2mu{-}\mkern-2mu$}\hfill
+ \mkern-6mu{-}\cr}}}
+\def\underleftrightarrow{\mathpalette\underleftrightarrow@}
+\def\underleftrightarrow@#1#2{\vtop{\ialign{$##$\cr
+ \hfil#1#2\hfil\cr\noalign{\nointerlineskip}#1{\leftarrow}\mkern-6mu
+ \cleaders\hbox{$#1\mkern-2mu{-}\mkern-2mu$}\hfill
+ \mkern-6mu{\to}\cr}}}
+\def\Overrightarrow{\mathpalette\Overrightarrow@}
+\def\Overrightarrow@#1#2{\vbox{\ialign{$##$\cr
+ #1{=}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{=}\mkern-2mu$}\hfill
+ \mkern-6mu{\Rightarrow}\cr\noalign{\kern-.2326ex\nointerlineskip}\hfil\strut@#1#2\hfil\cr}}}
+\let\Overarrow\Overrightarrow
+\def\Overleftarrow{\mathpalette\Overleftarrow@}
+\def\Overleftarrow@#1#2{\vbox{\ialign{$##$\cr
+ #1{\Leftarrow}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{=}\mkern-2mu$}\hfill
+ \mkern-6mu{=}\cr\noalign{\kern-.2326ex\nointerlineskip}\hfil\strut@#1#2\hfil\cr}}}
+\def\Overleftrightarrow{\mathpalette\Overleftrightarrow@}
+\def\Overleftrightarrow@#1#2{\vbox{\ialign{$##$\cr
+ #1{\Leftarrow}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{=}\mkern-2mu$}\hfill
+ \mkern-6mu{\Rightarrow}\cr\noalign{\kern-.2326ex\nointerlineskip}\hfil\strut@#1#2\hfil\cr}}}
+\def\Underrightarrow{\mathpalette\Underrightarrow@}
+\def\Underrightarrow@#1#2{\vtop{\ialign{$##$\cr
+ \hfil\strut@#1#2\hfil\cr\noalign{\nointerlineskip}%
+ #1{=}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{=}\mkern-2mu$}\hfill
+ \mkern-6mu{\Rightarrow}\cr}}}
+\let\Underarrow\Underrightarrow
+\def\Underleftarrow{\mathpalette\Underleftarrow@}
+\def\Underleftarrow@#1#2{\vtop{\ialign{$##$\cr
+ \hfil\strut@#1#2\hfil\cr\noalign{\nointerlineskip}#1{\Leftarrow}\mkern-6mu
+ \cleaders\hbox{$#1\mkern-2mu{=}\mkern-2mu$}\hfill
+ \mkern-6mu{=}\cr}}}
+\def\Underleftrightarrow{\mathpalette\Underleftrightarrow@}
+\def\Underleftrightarrow@#1#2{\vtop{\ialign{$##$\cr
+ \hfil\strut@#1#2\hfil\cr\noalign{\nointerlineskip}#1{\Leftarrow}\mkern-6mu
+ \cleaders\hbox{$#1\mkern-2mu{=}\mkern-2mu$}\hfill
+ \mkern-6mu{\Rightarrow}\cr}}}
+\let\@@overline\overline
+\def\Overline#1{\relax\ifmmode
+ \@@overline{\@@overline{#1}}\else $\@@overline{\@@overline{\hbox{#1}}}$\relax\fi}
+\def\Underline#1{\relax\ifmmode
+ \@@underline{\@@underline{#1}}\else $\@@underline{\@@underline{\hbox{#1}}}$\relax\fi}
+\def\Rightarrowfill{$\m@th\mathord=\mkern-6mu%
+ \cleaders\hbox{$\mkern-2mu\mathord=\mkern-2mu$}\hfill
+ \mkern-6mu\mathord\Rightarrow$}
+\def\Leftarrowfill{$\m@th\mathord\Leftarrow\mkern-6mu%
+ \cleaders\hbox{$\mkern-2mu\mathord=\mkern-2mu$}\hfill
+ \mkern-6mu\mathord=$}
+\def\leftrightarrowfill{$\m@th\mathord\leftarrow\mkern-6mu%
+ \cleaders\hbox{$\mkern-2mu\mathord-\mkern-2mu$}\hfill
+ \mkern-6mu\mathord\rightarrow$}
+\def\Leftrightarrowfill{$\m@th\mathord\Leftarrow\mkern-6mu%
+ \cleaders\hbox{$\mkern-2mu\mathord=\mkern-2mu$}\hfill
+ \mkern-6mu\mathord\Rightarrow$}
+\def\eqfill{$\m@th\mathord=\mkern-6mu%
+ \cleaders\hbox{$\mkern-2mu\mathord=\mkern-2mu$}\hfill
+ \mkern-6mu\mathord=$}
+\let\doublefill\eqfill
+\def\hrfill{$\m@th\mathord-\mkern-6mu%
+ \cleaders\hbox{$\mkern-2mu\mathord-\mkern-2mu$}\hfill
+ \mkern-6mu\mathord-$}
+\def\triplefill{$\m@th\mathord\equiv\mkern-6mu%
+ \cleaders\hbox{$\mkern-2mu\mathord\equiv\mkern-2mu$}\hfill
+ \mkern-6mu\mathord\equiv$}
+\def\downgroupfill{$\m@th\braceld\leaders\vrule\hfill\bracerd$}
+\def\upgroupfill{$\m@th\bracelu\leaders\vrule\hfill\braceru$}
+\def\overgroup#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@}
+ \downgroupfill\crcr\noalign{\kern3\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
+\def\undergroup#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3\p@\nointerlineskip}
+ \upgroupfill\crcr\noalign{\kern3\p@}}}}\limits}
+
+\def\downparenfill{$\m@th\braceld\leaders\vrule\hfill\bracerd$}
+\def\upparenfill{$\m@th\bracelu\leaders\vrule\hfill\braceru$}
+\def\overparen#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@}
+ \downparenfill\crcr\noalign{\kern3\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
+\def\underparen#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3\p@\nointerlineskip}
+ \upparenfill\crcr\noalign{\kern3\p@}}}}\limits}
+
+\newbox\@brackd \newbox\@bracku
+\setbox\@brackd=\hbox {\vrule height 0pt depth
+ 3pt width 1pt}\ht\@brackd=0pt\dp\@brackd=1pt
+\setbox\@bracku=\hbox {\vrule height 3pt depth
+ 0pt width 1pt}\ht\@bracku=1pt\dp\@bracku=0pt
+
+\def\downbrackfill{$\m@th\copy\@brackd\leaders\vrule\hfill\copy\@brackd$}
+\def\upbrackfill{$\m@th\copy\@bracku\leaders\vrule\hfill\copy\@bracku$}
+\def\overbrack#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@}
+ \downbrackfill\crcr\noalign{\kern3\p@\nointerlineskip}
+ $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr}}}\limits}
+\def\underbrack#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr\noalign
+ {\kern3\p@\nointerlineskip}
+ \upbrackfill\crcr\noalign{\kern3\p@}}}}\limits}
+
+\def\updownbrackfill{$\m@th\copy\@bracku\kern-.8pt\leaders\vrule height 0.8pt \hfill\kern-1pt\copy\@brackd$}
+\def\downupbrackfill{$\m@th\copy\@brackd\kern-1pt\leaders\vrule height 0.8pt \hfill\kern-1pt\copy\@bracku$}
+
+% 1998/07/03
+\newbox\@brackt
+\setbox\@brackt=\hbox {\vrule height 3pt depth
+ 3pt width 1pt}\ht\@brackt=.5pt\dp\@brackt=.5pt
+\def\bracktfill{$\m@th\copy\@brackt\leaders\vrule\hfill\copy\@brackt$}
+\def\overbrackt#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@}
+ \bracktfill\crcr\noalign{\kern3\p@\nointerlineskip}
+ $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr}}}\limits}
+\def\underbrackt#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr\noalign
+ {\kern3\p@\nointerlineskip}
+ \bracktfill\crcr\noalign{\kern3\p@}}}}\limits}
+
+\def\overbrackfillud#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@}
+ \updownbrackfill\crcr\noalign{\kern3\p@\nointerlineskip}
+ $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr}}}\limits}
+\def\underbrackfillud#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr\noalign
+ {\kern3\p@\nointerlineskip}
+ \updownbrackfill\crcr\noalign{\kern3\p@}}}}\limits}
+
+\def\overbrackfilldu#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@}
+ \downupbrackfill\crcr\noalign{\kern3\p@\nointerlineskip}
+ $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr}}}\limits}
+\def\underbrackfilldu#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr\noalign
+ {\kern3\p@\nointerlineskip}
+ \downupbrackfill\crcr\noalign{\kern3\p@}}}}\limits}
+
+\def\hdashfill{\leaders\hbox to 4pt{\hss\vrule height4.0pt depth-3.6pt
+width2pt\hss}\hfill}
+\def\vdashfill{{\leaders\vbox to 2.5pt{\vss\hrule
+height1.25pt width.4pt\vss}\vfill}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\overrightarrowfill#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern1\p@}
+ \rightarrowfill\crcr\noalign{\kern1\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
+\def\underrightarrowfill#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern1\p@\nointerlineskip}
+ \rightarrowfill\crcr\noalign{\kern1\p@}}}}\limits}
+
+\def\overleftarrowfill#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern1\p@}
+ \leftarrowfill\crcr\noalign{\kern1\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
+\def\underleftarrowfill#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern1\p@\nointerlineskip}
+ \leftarrowfill\crcr\noalign{\kern1\p@}}}}\limits}
+
+\def\overleftrightarrowfill#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern1\p@}
+ \leftrightarrowfill\crcr\noalign{\kern1\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
+\def\underleftrightarrowfill#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern1\p@\nointerlineskip}
+ \leftrightarrowfill\crcr\noalign{\kern1\p@}}}}\limits}
+
+
+\def\Overrightarrowfill#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern1\p@}
+ \Rightarrowfill\crcr\noalign{\kern1\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
+\def\Underrightarrowfill#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern1\p@\nointerlineskip}
+ \Rightarrowfill\crcr\noalign{\kern1\p@}}}}\limits}
+
+\def\Overleftarrowfill#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern1\p@}
+ \Leftarrowfill\crcr\noalign{\kern1\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
+\def\Underleftarrowfill#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern1\p@\nointerlineskip}
+ \Leftarrowfill\crcr\noalign{\kern1\p@}}}}\limits}
+
+\def\Overleftrightarrowfill#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern1\p@}
+ \Leftrightarrowfill\crcr\noalign{\kern1\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
+\def\Underleftrightarrowfill#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern1\p@\nointerlineskip}
+ \Leftrightarrowfill\crcr\noalign{\kern1\p@}}}}\limits}
+
+\let\@fill@loaded\triplefill
+\else
+\typeout{fill.sty already loaded}
+\fi
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/fmparhack.sty b/Master/texmf-doc/doc/french/epslatex-fr/fmparhack.sty
new file mode 100644
index 00000000000..5b53bc5eb18
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/fmparhack.sty
@@ -0,0 +1,315 @@
+%%
+%% This is file `fmparhack.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% mparhack.dtx (with options: `sty')
+%%
+%% Workaround for the marginpar bug.
+%%
+%% This program is free software; you can redistribute it and/or
+%% modify it under the terms of the GNU General Public License
+%% as published by the Free Software Foundation; either version 2
+%% of the License, or (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+%%
+\NeedsTeXFormat{LaTeX2e}
+ \ProvidesPackage{fmparhack}
+ [1999/03/02 v1.0 (T. Sgouros and S. Ulrich)]
+\def\@pkg@name{fmparhack}
+\newif\if@mph@firstcol@
+\newif\if@mph@warning@
+\newif\if@mph@warning@notdone@ %JPFD
+\@mph@warning@notdone@true %JPFD
+\newif\if@debug@
+\newcommand*\mph@debug[2][]{%
+ \if@debug@
+%%% \PackageInfo{\@pkg@name}{#1}%
+ \typeout{DBG: #2}%
+ \else
+ \ifx#1\@empty\else
+ \typeout{DBG (#1): #2}%
+ \fi
+ \fi
+}
+
+\DeclareOption{debug}{%
+ \global\@debug@true
+}%
+\ProcessOptions*
+\newcommand*\mph@nr{0}
+\newcommand*\mph@save{0}
+\newcommand*\mph@lastpage{0}
+\newcommand*\mph@cnt{0}
+\newcommand*\mph@step@cnt[1]{%
+ \begingroup
+ \@tempcnta#1
+ \advance\@tempcnta\@ne
+ \protected@xdef#1{\the\@tempcnta}%
+ \endgroup
+}
+
+\newcommand\mph@setcol[2]{%
+ \expandafter\xdef\csname mph@last@#1\endcsname{#2}%
+}
+\newcommand\mph@check[2]{%
+ \edef\reserved@a{#2}%
+ \expandafter\ifx\csname mph@last@#1\endcsname\reserved@a
+ \mph@debug{#2 == \csname mph@last@#1\endcsname}%
+ \else
+ \mph@debug{#2 != \csname mph@last@#1\endcsname!}%
+ \global\@mph@warning@true
+ \fi
+}
+\newcommand\mph@do@warn{%
+ \if@mph@warning@notdone@ %JPFD
+ \if@mph@warning@
+ \global\@mph@warning@notdone@false %JPFD
+ \PackageWarningNoLine{fmparhack}{Marginpars may have
+ changed.\MessageBreak Rerun to get them right%
+ }%
+ \fi
+ \fi %JPFD
+}
+\AtEndDocument{%
+ \let\mph@setcol\mph@check
+ \clearpage
+ \immediate\write\@auxout{%
+ \string\gdef\string\mph@lastpage{\thepage}%
+ \string\mph@do@warn
+ }%
+}
+\newcommand\mph@ifundef@or@gt[1]{%
+ \expandafter\ifx#1\relax
+ \let\@tempa\@firstoftwo
+ \else
+ \ifnum\mph@cnt>#1\relax
+ \let\@tempa\@firstoftwo
+ \else
+ \let\@tempa\@secondoftwo
+ \fi
+ \fi
+ \@tempa
+}
+
+\newcommand\mph@get@margin{%
+ \begingroup
+ \loop
+ \@tempswafalse
+ \mph@debug{checking \mph@cnt}%
+ \if@twocolumn
+ \mph@debug{last on page \thepage:
+ \csname mph@last@i..\thepage\endcsname(i)
+ \csname mph@last@ii..\thepage\endcsname(ii),
+ switch \if@tempswa true \else false\fi
+ }%
+ \mph@ifundef@or@gt{%
+ \csname mph@last@i..\thepage\endcsname
+ }{%
+ \mph@ifundef@or@gt{%
+ \csname mph@last@ii..\thepage\endcsname
+ }{%
+ \global\@mph@firstcol@true
+ \@tempswatrue
+ \advance\c@page by 1
+ \mph@debug{++page.. \thepage, set col to i,
+ switch \if@tempswa true \else false\fi
+ }%
+ }{%
+ \global\@mph@firstcol@false
+ \@tempswafalse
+ \mph@debug{exiting loop}%
+ }%
+ }{%
+ \@tempswafalse
+ \global\@mph@firstcol@true
+ \mph@debug{exiting loop}%
+ }%
+ \else
+ \mph@debug{last on page \thepage:
+ \csname mph@last@ii..\thepage\endcsname,
+ switch \if@tempswa true \else false\fi
+ }%
+ \mph@ifundef@or@gt{%
+ \csname mph@last@ii..\thepage\endcsname
+ }{%
+ \@tempswatrue
+ \advance\c@page by 1
+ \mph@debug{++page.. \thepage,
+ switch \if@tempswa true \else false\fi
+ }%
+ }{%
+ \@tempswafalse
+ \mph@debug{exiting loop}%
+ }%
+ \fi
+ \ifnum\mph@lastpage>\c@page
+ \else
+ \@tempswafalse
+ \mph@debug{\thepage >= \mph@lastpage,
+ switch \if@tempswa true \else false\fi
+ }%
+ \fi
+ \if@tempswa
+ \mph@debug{iterating ...}%
+ \repeat
+ \mph@debug{=== marginpar \mph@cnt\space is on page \thepage%
+ \if@twocolumn, col \if@mph@firstcol@ 1 \else 2 \fi\fi
+ }%
+ \protected@xdef\mph@save{\thepage}%
+ \endgroup
+}
+
+\def\@addmarginpar{%
+ \mph@step@cnt\mph@cnt
+ \protected@write\@auxout{}%
+ {\string\def\string\mph@nr{\mph@cnt}}%
+ \mph@get@margin
+ \@next\@marbox\@currlist{\@cons\@freelist\@marbox
+ \@cons\@freelist\@currbox}\@latexbug\@tempcnta\@ne
+ \if@twocolumn
+ \if@mph@firstcol@ \@tempcnta\m@ne \fi
+ \else
+ \if@mparswitch
+ \ifodd\mph@save \else\@tempcnta\m@ne \fi
+ \fi
+ \if@reversemargin \@tempcnta -\@tempcnta \fi
+ \fi
+ \ifnum\@tempcnta <\z@ \global\setbox\@marbox\box\@currbox \fi
+ \@tempdima\@mparbottom
+ \advance\@tempdima -\@pageht
+ \advance\@tempdima\ht\@marbox
+ \ifdim\@tempdima >\z@
+ \@latex@warning@no@line {Marginpar on page \thepage\space moved}%
+ \else
+ \@tempdima\z@
+ \fi
+ \global\@mparbottom\@pageht
+ \global\advance\@mparbottom\@tempdima
+ \global\advance\@mparbottom\dp\@marbox
+ \global\advance\@mparbottom\marginparpush
+ \advance\@tempdima -\ht\@marbox
+ \global\setbox \@marbox
+ \vbox {\vskip \@tempdima
+ \box \@marbox}%
+ \global \ht\@marbox \z@
+ \global \dp\@marbox \z@
+ \kern -\@pagedp
+ \nointerlineskip
+ \hb@xt@\columnwidth
+ {\ifnum \@tempcnta >\z@
+ \hskip\columnwidth \hskip\marginparsep
+ \else
+ \hskip -\marginparsep \hskip -\marginparwidth
+ \fi
+ \if@debug@
+ \smash{\llap{\tiny\mph@cnt}}%
+ \fi
+ \box\@marbox \hss}%
+ \nointerlineskip
+ \hbox{\vrule \@height\z@ \@width\z@ \@depth\@pagedp}%
+}
+
+\def\@outputpage{%
+\begingroup % the \endgroup is put in by \aftergroup
+ \let \protect \noexpand
+ \@resetactivechars
+ \@parboxrestore
+ \shipout \vbox{%
+ \set@typeset@protect
+ \aftergroup \endgroup
+ \aftergroup \set@typeset@protect
+ % correct? or just restore by ending
+ % the group?
+ \if@specialpage
+ \global\@specialpagefalse\@nameuse{ps@\@specialstyle}%
+ \fi
+ \if@twoside
+ \ifodd\count\z@ \let\@thehead\@oddhead \let\@thefoot\@oddfoot
+ \let\@themargin\oddsidemargin
+ \else \let\@thehead\@evenhead
+ \let\@thefoot\@evenfoot \let\@themargin\evensidemargin
+ \fi
+ \fi
+ \reset@font
+ \normalsize
+ \normalsfcodes
+ \let\label\@gobble
+ \let\index\@gobble
+ \let\glossary\@gobble
+ \baselineskip\z@skip \lineskip\z@skip \lineskiplimit\z@
+ \@begindvi
+ \vskip \topmargin
+ \moveright\@themargin \vbox {%
+ \setbox\@tempboxa \vbox to\headheight{%
+ \vfil
+ \color@hbox
+ \normalcolor
+ \hb@xt@\textwidth{\@thehead}%
+ \color@endbox
+ }% %% 22 Feb 87
+ \dp\@tempboxa \z@
+ \box\@tempboxa
+ \vskip \headsep
+ \box\@outputbox
+ \baselineskip \footskip
+ \color@hbox
+ \normalcolor
+ \hb@xt@\textwidth{\@thefoot}%
+ \color@endbox
+ }%
+ }%
+ \global \@colht \textheight
+ \immediate\write\@auxout{%
+ \string\mph@setcol{ii..\thepage}{\string\mph@nr}%
+ }%
+ \stepcounter{page}%
+ \let\firstmark\botmark
+}
+
+\def\@outputdblcol{%
+ \if@firstcolumn
+ \global \@firstcolumnfalse
+ \global \setbox\@leftcolumn \box\@outputbox
+ \else
+ \global \@firstcolumntrue
+ \setbox\@outputbox \vbox{%
+ \hb@xt@\textwidth {%
+ \hb@xt@\columnwidth {%
+ \box\@leftcolumn \hss
+ \write\@auxout{%
+ \string\mph@setcol{i..\thepage}{\string\mph@nr}}%
+ }%
+ \hfil
+ \vrule \@width\columnseprule
+ \hfil
+ \hb@xt@\columnwidth {%
+ \box\@outputbox \hss
+ \write\@auxout{%
+ \string\mph@setcol{ii..\thepage}{\string\mph@nr}}%
+ }%
+ }%
+ }%
+ \@combinedblfloats
+ \@outputpage
+ \begingroup
+ \@dblfloatplacement
+ \@startdblcolumn
+ \@whilesw\if@fcolmade \fi
+ {\@outputpage
+ \@startdblcolumn}%
+ \endgroup
+ \fi
+}
+\endinput
+%%
+%% End of file `fmparhack.sty'.
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/foot.sty b/Master/texmf-doc/doc/french/epslatex-fr/foot.sty
new file mode 100644
index 00000000000..33e7a13832a
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/foot.sty
@@ -0,0 +1,60 @@
+% Article: 2886 of comp.text.tex
+% Path: tls-cs!corton!mcsun!uunet!munnari.oz.au!uniwa!bilby.cs.uwa.oz.au!marke
+% From: marke@cs.uwa.oz.au (Mark Ellison)
+% Newsgroups: comp.text.tex
+% Subject: writing footnotes without numbers
+% Message-ID: <marke.678003955@cuscus>
+% Date: Thu, 27 Jun 91 07:25:55 hfe
+% Sender: usenet@bilby.cs.uwa.oz.au
+% Organization: Dept. Computer Science, University of Western Australia.
+% Lines: 47
+% Pate: cuscus!marke
+% Nntp-Posting-Host: cuscus
+%
+%
+% Here is a function which writes a footnote without
+% a mark in either the main text or the footnote.
+% Some journals (eg Linguistic Inquiry) put acknowledgements
+% in an unnumbered first footnote. With this function
+% you can put them there.
+%
+% I put the function in a style file in a standard
+% place for easy access and use.
+%
+% -------------------<LaTeX Source Below>-------------------
+% T Mark Ellison 26 Jun 1991
+%
+% This style file defines the command \nnfoottext
+% which allows the user to at any time insert footnote
+% text material without adding a footnote number
+% to either the main page or the note.
+%
+% Sample Use:
+%
+% .....
+% \begin{document}
+% .....
+% \nnfoottext{This is a witty and interesting
+% numberless footnote. Thank-you.}
+% .....
+% \end{document}
+%
+% This was originally developed for the acknowledgement
+% notes similar to the style used by the journal
+% Linguistic Inquiry. The code was adapted from the latex
+% source.
+%
+\long\def\nnfoottext#1{\insert\footins{\footnotesize
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\footnotesep
+ \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
+ \hsize\columnwidth \@parboxrestore
+ \edef\@thefnmark{}
+ \edef\@currentlabel{}\@makefntext
+ {\rule{\z@}{\footnotesep}\ignorespaces
+ #1\strut}}}
+%--
+%-------------------------------------------------------------------------------
+%T Mark Ellison marke@cuscus.cs.uwa.oz.au Department of Computer Science
+% University of Western Australia
+%Never necklace an albatross. W.A. 6009, Australia
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/fr.sty b/Master/texmf-doc/doc/french/epslatex-fr/fr.sty
new file mode 100644
index 00000000000..37e737c7e0e
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/fr.sty
@@ -0,0 +1,39 @@
+%permet dans la frappe de retrouver les habitudes de
+%la dactylographie francaise qui conseille de mettre
+%un espace avant les signes de ponctuation ; : ! ?
+%et d'empecher pourtant une coupure de ligne a cet
+%endroit dans le traitement
+\def\dospecials{\do\ \do\\\do\{\do\}\do\$\do\&%
+ \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~\do\!\do\?\do\:\do\;}
+\catcode`\@=11
+\catcode`\;=\active
+\catcode`\:=\active
+\catcode`\!=\active
+\catcode`\?=\active
+\def;{\relax\ifhmode\ifdim\lastskip>\z@
+ \unskip\fi\kern.25em\fi\string;}
+\def:{\relax\ifhmode\ifdim\lastskip>\z@
+ \unskip\fi\penalty\@M\ \fi\string:}
+\def!{\relax\ifhmode\ifdim\lastskip>\z@
+ \unskip\fi\kern.25em\fi\string!}
+\def?{\relax\ifhmode\ifdim\lastskip>\z@
+ \unskip\fi\kern.25em\fi\string?}
+\def\^#1{\if#1i{\accent"5E\i}\else{\accent"5E #1}\fi}
+\def\"#1{\if#1i{\accent"7F\i}\else{\accent"7F #1}\fi}
+\def\og{\leavevmode\raise.3ex\hbox{$\scriptscriptstyle\langle\!\langle$}}
+\def\fg{\leavevmode\raise.3ex\hbox{$\scriptscriptstyle\,\rangle\!\rangle$}}
+\def\guill#1{\og\relax #1\relax\fg}
+\frenchspacing
+\def\fron{\catcode`\;=\active
+\catcode`\:=\active
+\catcode`\!=\active
+\catcode`\?=\active
+\frenchspacing}
+\def\froff{\catcode`\;=12
+\catcode`\:=12
+\catcode`\!=12
+\catcode`\?=12
+\nonfrenchspacing}
+\def\@tochtitle{Table des Chapitres}
+\def\@utochtitle{TABLE DES CHAPITRES}
+\def\@Hint{Indications}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/franc.sty b/Master/texmf-doc/doc/french/epslatex-fr/franc.sty
new file mode 100644
index 00000000000..c8831cafc54
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/franc.sty
@@ -0,0 +1,18 @@
+\ProvidesPackage{franc}[1994/12/16]
+\def\figurename{Figure}
+\def\tablename{Table}
+\def\contentsname{Table des Mati\`eres}
+\def\listfigurename{Liste des Figures}
+\def\listtablename{Liste des Tables}
+\def\bibname{Bibliographie}
+\def\indexname{Index}
+\def\chaptername{Chapitre}
+\def\appendixname{Appendice}
+\def\partname{Partie}
+\def\abstractname{R\'esum\'e}
+\def\seename{voir}
+\def\alsoseename{voir aussi}
+\def\today{\ifnum\day=1\relax 1\/$^{\rm er}$\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
+\space\number\year}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/frnew.sty b/Master/texmf-doc/doc/french/epslatex-fr/frnew.sty
new file mode 100644
index 00000000000..d9217dd101d
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/frnew.sty
@@ -0,0 +1,47 @@
+%permet dans la frappe de retrouver les habitudes de
+%la dactylographie francaise qui conseille de mettre
+%un espace avant les signes de ponctuation ; : ! ?
+%et d'empecher pourtant une coupure de ligne a cet
+%endroit dans le traitement
+\def\dospecials{\do\ \do\\\do\{\do\}\do\$\do\&%
+ \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~\do\!\do\?\do\:\do\;}
+\catcode`\@=11
+\catcode`\;=\active
+\catcode`\:=\active
+\catcode`\!=\active
+\catcode`\?=\active
+\def;{\relax\ifhmode\ifdim\lastskip>\z@
+ \unskip\fi\kern.25em\fi\string;}
+\def:{\relax\ifhmode\ifdim\lastskip>\z@
+ \unskip\fi\penalty\@M\ \fi\string:}
+\def!{\relax\ifhmode\ifdim\lastskip>\z@
+ \unskip\fi\kern.25em\fi\string!}
+\def?{\relax\ifhmode\ifdim\lastskip>\z@
+ \unskip\fi\kern.25em\fi\string?}
+\let\old@C\^
+\let\old@T\"
+%\uccode"10=`I
+%\uccode"11=`J
+\uccode`\i=`I
+\uccode`\j=`J
+\def\^#1{\ifx#1i{\old@C\i}\else{\old@C #1}\fi}
+\def\"#1{\ifx#1i{\old@T\i}\else{\old@T #1}\fi}
+\def\og{\leavevmode\raise.3ex\hbox{$\scriptscriptstyle\langle\!\langle$}}
+\def\fg{\leavevmode\raise.3ex\hbox{$\scriptscriptstyle\,\rangle\!\rangle$}}
+\def\guill#1{\og\relax #1\relax\fg}
+\frenchspacing
+\def\fron{\catcode`\;=\active
+\catcode`\:=\active
+\catcode`\!=\active
+\catcode`\?=\active
+\frenchspacing}
+\def\froff{\catcode`\;=12
+\catcode`\:=12
+\catcode`\!=12
+\catcode`\?=12
+\nonfrenchspacing}
+\def\@tochtitle{Table des Chapitres}
+\def\@utochtitle{TABLE DES CHAPITRES}
+\def\@Hint{Indications}
+%%% Espace apres le :
+\fron
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/g_toc_entry.sty b/Master/texmf-doc/doc/french/epslatex-fr/g_toc_entry.sty
new file mode 100644
index 00000000000..417490c1eab
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/g_toc_entry.sty
@@ -0,0 +1,87 @@
+%
+% $Id: g_toc_entry.sty,v 3.26 1992/03/25 04:53:29 woo Exp woo $
+%
+% G_TOC_ENTRY.STY of 13 Dec 90
+% written by Stefan Timphus
+% adapted by Jean-Pierre Drucbert 19 Nov 1993
+% TOC_ENTRY.STY -> G_TOC_ENTRY.STY
+%
+% Will produce the right space for sectionnumbers
+% in the tableofcontents
+% Necessary for entries where the number for each kind of section
+% is greater 10 (e.g. "12.14.18 Sectionname")
+% When using the original definition the first letter
+% of the sectionname overwrites the last number
+% of the sectionnumber
+%
+% call adjustments with command \adjustSTYLENAME
+%
+
+\typeout{`g_toc_entry.sty' 1.1 of 19 Nov 93}
+
+%
+% HERE ARE THE ORIGINAL DEFINITIONS
+%
+
+% article.sty
+%
+%\def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}}
+%\def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}}
+%\def\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}}
+%\def\l@subparagraph{\@dottedtocline{5}{10em}{5em}}
+
+% report.sty and book.sty
+%
+%\def\l@section{\@dottedtocline{1}{1.5em}{2.3em}}
+%\def\l@subsection{\@dottedtocline{2}{3.8em}{3.2em}}
+%\def\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}
+%\def\l@paragraph{\@dottedtocline{4}{10em}{5em}}
+%\def\l@subparagraph{\@dottedtocline{5}{12em}{6em}}
+%\def\l@figure{\l@dottedtocline{1}{1.5em}{2.3em}}
+%\def\l@table{\l@dottedtocline{1}{1.5em}{2.3em}}
+
+%
+% MODIFICATIONS:
+%
+
+\def\@pnumwidth{4.5ex} % 4-digits page numbers
+\def\@tocrmarg {2.55em} % unchanged
+\def\@dotsep{4.5} % unchanged
+
+% article:
+% 99 sections, 999 subsections, 99 subsubsections,
+% 99 paragraphs, 99 subparagraphs
+
+\newlength{\twonum} \settowidth{\twonum}{99.999.}
+% -W for sub-figures/tables
+\newlength{\twonuma} \settowidth{\twonuma}{99.999.-W}
+\newlength{\threenum} \settowidth{\threenum}{99.999.99.}
+\newlength{\fournum} \settowidth{\fournum}{99.999.99.99.}
+\newlength{\fivenum} \settowidth{\fivenum}{99.999.99.99.99.}
+\newlength{\sixnum} \settowidth{\sixnum}{99.999.99.99.99.99.}
+
+\newcommand{\adjustarticle}
+{\def\l@subsection{\@dottedtocline{2}{0.5em}{\twonum}}
+\def\l@subsubsection{\@dottedtocline{3}{1.5em}{\threenum}}
+\def\l@paragraph{\@dottedtocline{4}{1.5em}{\fournum}}
+\def\l@subparagraph{\@dottedtocline{5}{1.5em}{\fivenum}}
+\def\l@figure{\@dottedtocline{1}{1.em}{\twonuma}}
+\def\l@table{\@dottedtocline{1}{1.em}{\twonuma}}}
+
+% report, book:
+% 99 chapters, 999 sections, 99 subsections,
+% 99 subsubsections, 99 paragraphs, 99 subparagraphs
+
+\newcommand{\adjustreport}
+{\def\l@section{\@dottedtocline{1}{0.5em}{\twonum}}
+\def\l@subsection{\@dottedtocline{2}{1.5em}{\threenum}}
+\def\l@subsubsection{\@dottedtocline{3}{1.5em}{\fournum}}
+\def\l@paragraph{\@dottedtocline{4}{1.5em}{\fivenum}}
+\def\l@subparagraph{\@dottedtocline{5}{1.5em}{\sixnum}}
+\def\l@figure{\@dottedtocline{1}{1.em}{\twonuma}}
+\def\l@table{\@dottedtocline{1}{1.em}{\twonuma}}}
+
+\newcommand{\adjustbook}{\adjustreport}
+
+
+% end of G_TOC_ENTRY.STY
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/graphic.eps b/Master/texmf-doc/doc/french/epslatex-fr/graphic.eps
new file mode 100644
index 00000000000..f76d18ab161
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/graphic.eps
@@ -0,0 +1,92 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 0 0 144 54
+%%BeginDocument: graphic.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+1220 705 m
+gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/hands.sty b/Master/texmf-doc/doc/french/epslatex-fr/hands.sty
new file mode 100644
index 00000000000..e4aa4feb5dd
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/hands.sty
@@ -0,0 +1,90 @@
+\ProvidesPackage{hands}[1994/12/08]
+\RequirePackage{epsfig}
+\AtBeginDocument{\psfull}
+% les nouvelles commandes danger avec les mains et l'index pointant.
+
+\def\dangerfont{\footnotesize\sf}
+\newlength{\dangerloff}
+\setlength{\dangerloff}{\marginparwidth}
+\addtolength{\dangerloff}{-10pt}
+\newcommand\danger{\marginpar[\raggedleft{\makebox[\marginparwidth][l]{\hspace*{\dangerloff}\epsfig{file=danger}}}]{\raggedright{\makebox[\marginparwidth][l]{\epsfig{file=rdanger}}}}}
+\newcommand\Danger{\marginpar[\raggedleft{\makebox[\marginparwidth][l]{\hspace*{\dangerloff}\epsfig{file=Danger}}}]{\raggedright{\makebox[\marginparwidth][l]{\epsfig{file=RDanger}}}}}
+\newcommand\ldanger{{\hspace*{-29pt}\epsfig{file=danger}\hspace*{29pt}}}
+\newcommand\LDanger{{\hspace*{-29pt}\epsfig{file=Danger}\hspace*{29pt}}}
+% \danger place une main blanche dans la marge (note marginale)
+% \Danger place une main noire dans la marge (note marginale)
+% \ldanger place une main blanche \`a gauche. Doit \^etre en t\^ete de paragraphe.
+% \LDanger place une main noire \`a gauche. Doit \^etre en t\^ete de paragraphe.
+% Ces deux derni\`eres commandes sont utiles dans les notes.
+\newfont{\manfnt}{manfnt}
+\newfont{\Manfnt}{manfnt scaled 1500}
+\newcommand\virage{\marginpar[\raggedleft {{\manfnt\symbol{'177}}~~}]{\raggedright {~~\manfnt\symbol{'177}}}}
+\newcommand\flower{\marginpar[\raggedleft {\manfnt\symbol{'047}}]{\raggedright {\manfnt\symbol{'047}}}}
+\newcommand\icube{\marginpar[\raggedleft {\Manfnt\symbol{'035}}]{\raggedright {\Manfnt\symbol{'035}}}}
+\newcommand\Icube{{\Manfnt\symbol{'035}}}
+\let\mflower\flower % vieux nom
+\def\@Vir{\hbox to12mm{\hbox{}\leaders\hbox{{\manfnt\char127}\kern2pt}\hfil\hbox{}}}
+%\newcommand\Virage{\marginpar[\raggedleft {\@Vir}]{\raggedright {\@Vir}}}
+\newcommand\Virage{\marginpar[\hfill{\@Vir~~}]{{~~\@Vir}\hfill}}
+\def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax}
+%\ifundefined{overlay}\ifcase\@ptsize
+%\font\Logo=rgrsc10 scaled 1000
+%\or
+%\font\Logo=rgrsc10 scaled 1095
+%\or
+%\font\Logo=rgrsc10 scaled 1200
+%\fi
+%\else
+%\font\Logo=rgrsc10 scaled 2986
+%\relax\fi
+%%\def\TAO{\hbox{\null\catcode`\^^?=11\Logo\char'177\null}} % et du m\^eme coup !
+%\def\MFT{{\Logo\char'030\char'031\char'032\char'033}\-{\Logo\char'040\char'036\char'037\char'032}}
+\RequirePackage{mflogo}
+\let\MFT\MF\let\MPT\MP
+\newenvironment{dangerous}{\par\vspace{5pt}\begin{quotation}
+\hspace{-\parindent}%1997/02/04
+\parskip=\medskipamount
+\interlinepenalty\@M
+\postdisplaypenalty\@M
+\interdisplaylinepenalty\@M
+\@beginparpenalty\@M
+\@endparpenalty\@M
+\@itempenalty\@M
+\@secpenalty\@M
+\interfootnotelinepenalty\@M
+\reset@font\dangerfont\noindent\virage\ignorespaces}%
+ {\par\end{quotation}\vspace{5pt}}
+\newenvironment{Dangerous}{\par\vspace{5pt}\begin{quotation}
+\hspace{-\parindent}%1997/02/04
+\parskip=\medskipamount
+\interlinepenalty\@M
+\postdisplaypenalty\@M
+\interdisplaylinepenalty\@M
+\@beginparpenalty\@M
+\@endparpenalty\@M
+\@itempenalty\@M
+\@secpenalty\@M
+\interfootnotelinepenalty\@M
+\reset@font\dangerfont\noindent\Virage\ignorespaces}%
+ {\par\end{quotation}\vspace{5pt}}
+
+\newdimen\sv@dgparindent
+\def\Dbend{{\manfnt\char127}} % dangerous bend sign
+\def\d@nger{\medbreak\let\sv@par\par\sv@dgparindent=\parindent\parindent=18pt\clubpenalty=10000
+ %\def\par{\endgraf\relax\medbreak}%
+ \def\par{\parindent=\sv@dgparindent\sv@par}
+ \noindent\hangindent\parindent\hangafter=-2
+ \hbox to0pt{\hskip-\hangindent\Dbend\hfill}%
+ \reset@font\dangerfont\ignorespaces}
+%\outer\def\idangerous{\d@nger}
+\def\dd@nger{\medbreak\let\sv@par\par\sv@dgparindent=\parindent\parindent=18pt\clubpenalty=10000
+ %\def\par{\endgraf\medbreak}%
+ \def\par{\parindent=\sv@dgparindent\sv@par}
+ \noindent\hangindent2\parindent\hangafter=-2
+ \hbox to0pt{\hskip-1\hangindent\Dbend\kern1pt\Dbend\hfill}%
+ \reset@font\dangerfont\ignorespaces}
+%\outer\def\IDangerous{\dd@nger}
+%\def\endidangerous{\endgraf\endgroup} % omits the \medbreak
+%\let\endIDangerous\endidangerous
+\newenvironment{idangerous}{\d@nger}{\endgraf}
+\newenvironment{IDangerous}{\dd@nger}{\endgraf}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/header.tex b/Master/texmf-doc/doc/french/epslatex-fr/header.tex
new file mode 100644
index 00000000000..f40c25f3af4
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/header.tex
@@ -0,0 +1,164 @@
+%
+% Header file for tutorial.tex
+%
+\usepackage{makerobust} %
+\usepackage{whitecdp} %
+%
+% 1997/11/19 add count1to package
+% \usepackage{count1to} % POSE DES TAS DE PROBLEMES
+%
+% Spacing
+%%\newcommand{\singlespace}
+%% {\addtolength{\baselineskip}{-.333\baselineskip}}
+%%\newcommand{\doublespace}
+%% {\addtolength{\baselineskip}{.5\baselineskip}}
+
+% Spacing for the whole document
+\newcommand{\currentspace}{} % use this for single space
+% \newcommand{\currentspace}{\doublespace} % use this for double space
+
+% Common abbreviations
+% (Remember to put '\ ' after if an interword space is
+% desired rather than end-of-sentence space. Same for '.etc)' ).
+\providecommand{\eg}{{\em e.g.}} % e.g.
+\providecommand{\ie}{{\em i.e.}} % i.e.
+\newcommand{\etc}{{\em etc.}} % etc.
+\newcommand{\VSP}{{\em vs.}} % vs.
+\newcommand{\usec}{{$\mu$}sec} % microseconds
+
+% \boxfigure{pos}{wid}{text}: A figure with a box around it
+%
+% pos the usual figure placement arg: eg. htbp
+% wid the width of the figure, in some units: eg. 5in
+% text the contents of the figure, including picture/caption/label/etc
+%
+\makeatletter
+\@ifundefined{boxwidth}{\newlength{\boxwidth}}{}
+\makeatother
+\newcommand{\boxfigure}[3]{
+ \begin{figure}[#1]
+ \setlength{\boxwidth}{#2}
+ \addtolength{\boxwidth}{.1in}
+
+ \centering
+ \framebox[\boxwidth]{
+ \begin{minipage}{#2}
+ #3
+ \end{minipage}
+ }
+ \end{figure}
+}
+
+% use \fullboxwidth for arg 2 of boxfigure to get box of size \textwidth
+
+% To show a syntax for a gnutex command
+\newenvironment{syntax}{\begin{quote}\tt}{\end{quote}}
+
+%%\documentstyle[titlepage,11pt]{article}
+
+% Margins
+%%\sloppy
+%%\setlength{\textwidth}{6.5in}
+%%\setlength{\textheight}{9in}
+%%\setlength{\topmargin}{-0.5in}
+%%\setlength{\oddsidemargin}{0pt}
+%%\setlength{\evensidemargin}{0pt}
+
+% see above
+\makeatletter
+\@ifundefined{fullboxwidth}{\newlength{\fullboxwidth}}{}
+\makeatother
+\setlength{\fullboxwidth}{\textwidth}
+\addtolength{\fullboxwidth}{-0.1in}
+
+\def\AUX{{\tt.aux}}
+\def\DVI{{\tt.dvi}}
+\def\smallrm{\small\rm}
+
+%\setlength{\marginparsep}{.5\marginparsep}
+%\setlength{\marginparsep}{.8\marginparsep}
+
+%\usepackage{makerobust} %
+\newif\ifkiso \kisofalse % CLAVIER 8 BITS
+\makeatletter
+\def\NOBREAK{\nobreak \@nobreaktrue}
+\providecommand\Nopagebreak{\@nobreaktrue\nopagebreak}
+%\usepackage{makerobust} %
+\usepackage{alltex} % \AllTeX
+\@ifundefined{PlainTeX}{\def\PlainTeX{\textsc{Plain}\penalty0\kern2pt\TeX}}{}
+\makeatother
+\providecommand{\ArabTeX}{{Arab\protect\TeX}}
+\def\TPTrlap#1{} % pb. avec threeparttable.sty
+%%%% \TeSLa
+\def\TeSLa{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emS\kern-.10em\La}
+\def\La{{%\reset@font
+\textrm{L\kern-.36em\raise.3ex\hbox{\textsc{\MakeLowercase{a}}}\kern-.15em}}}
+%
+%%%%% \xindy
+%\providecommand{\xindy}{%%
+% \mbox{\normalfont%%
+% \textbf{\textsf{x\kern-0.7pt%%
+% \shortstack{{\scriptsize$\circ$}\\[-2pt]\i}%%
+% \kern-1pt%%
+% ndy}}}}
+%% ou plus simple (\r existe maintenant!):
+\providecommand{\xindy}{%%
+ \mbox{\normalfont\textbf{\textsf{x\r{\i}ndy}}}}
+
+%\usepackage{smaller,makerobust}
+%\renewcommand{\xindy}{%%
+% \mbox{\normalfont%%
+% \textbf{\textsf{x\kern-.07ex%%
+% \protect\shortstack{{\smaller\smaller\smaller$\circ$}\\[-.2ex]\protect\i}%%
+% \kern-.1ex%%
+% ndy}}}}
+%\makerobust{\xindy}
+%
+
+%\usepackage[TS1,OT1,T1]{fontenc}
+\usepackage{smaller,makerobust,textcomp}
+\renewcommand{\xindy}{%%
+ \mbox{\normalfont%%
+ \textbf{\textsf{x\kern-.1ex%%
+ %\protect\shortstack{{\smaller\smaller\smaller$\circ$}\\[-.2ex]\protect\i}%%
+ {\unitlength=1ex\begin{picture}(.6,1.2)
+ \put(.6,0){\makebox(0,0)[b]{\i}}
+ \put(.6,1.2){\makebox(0,0)[b]{\smaller\smaller$\circ$}}\end{picture}}
+ \kern-.4ex%%
+ ndy}}}}
+\makerobust{\xindy}
+\newcommand{\XINDY}{%%
+ \mbox{\normalfont%%
+ \textbf{\textsf{X\kern-.1ex%%
+ {\unitlength=1ex\begin{picture}(.6,1.2)
+ \put(.6,0){\makebox(0,0)[b]{I}}
+ \put(.6,1.7){\makebox(0,0)[b]{\smaller\smaller\smaller\Large$\circ$}}\end{picture}}
+ \kern-.4ex{}%%
+ NDY}}}}
+\makerobust{\XINDY}
+\newcommand{\Xindy}{%%
+ \mbox{\normalfont%%
+ \textbf{\textsf{X\kern-.1ex%%
+ {\unitlength=1ex\begin{picture}(.6,1.2)
+ \put(.6,0){\makebox(0,0)[b]{I}}
+ \put(.6,1.7){\makebox(0,0)[b]{\smaller\smaller\smaller$\circ$}}\end{picture}}
+ \kern-.4ex{}%%
+ NDY}}}}
+\makerobust{\Xindy}
+\def\PiC{P\kern-.12em\lower.5ex\hbox{I}\kern-.075emC}
+\def\PiCTeX{\PiC\kern-.11em\TeX}
+\def\FastPiCTeX{F\kern-.30em\lower.5ex\hbox{A}\kern-.12emS\kern-.18em\lower-0.5ex\hbox{T}\PiCTeX}
+%
+%\usepackage{checklab} %ESSAI
+\IfFileExists{nomakecmds.key}{}{\usepackage{makecmds}}
+\usepackage{regcount} %ESSAI
+\providecommand{\cplusplus}{%
+ {%
+ C%
+ \settoheight{\dimen0}{C}%
+ \settowidth{\dimen1}{{\ensuremath{\scriptstyle++}}}%
+ \parbox[b][\dimen0][c]{\dimen1}{\ensuremath{\scriptstyle++}}%
+ }%
+}
+\providecommand{\newsmartlabel}[2]{\relax}
+\newcommand*\Cpp{C\texttt{++}}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/indentondemand.sty b/Master/texmf-doc/doc/french/epslatex-fr/indentondemand.sty
new file mode 100644
index 00000000000..1c1b93a47bd
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/indentondemand.sty
@@ -0,0 +1,61 @@
+%From cict.fr!ws41.cnusc.fr!univ-lyon1.fr!jussieu.fr!oleane!lep-philips.fr!news Thu Jul 11 07:58:02 1996
+%Article: 70636 of comp.text.tex
+%Path: cict.fr!ws41.cnusc.fr!univ-lyon1.fr!jussieu.fr!oleane!lep-philips.fr!news
+%From: bayart@styx.lep-philips.fr (Benjamin Bayart)
+%Newsgroups: comp.text.tex
+%Subject: Re: Forcing first paragraph indentation
+%Date: 10 Jul 1996 14:57:58 +0200
+%Organization: LEP, France.
+%Lines: 45
+%Sender: bayart@styx.lep-philips.fr
+%Message-ID: <yhug2706zah.fsf@styx.lep-philips.fr>
+%References: <jbailie-836757699-jazzturk@wwdc.com>
+% <yhud927gn9d.fsf@styx.lep-philips.fr> <udvifyn6al.fsf@vummath>
+% <wz4tnhstub.fsf@stego.cs.ruu.nl>
+%Reply-To: Benjamin BAYART <bayart@lep-philips.fr>
+%NNTP-Posting-Host: styx.lep-philips.fr
+%In-reply-to: piet@cs.ruu.nl's message of 09 Jul 1996 10:40:12 +0200
+%X-Newsreader: Gnus v5.1
+%
+%piet@cs.ruu.nl (Piet van Oostrum) writes:
+%
+%
+% >>>>> David Carlisle <carlisle@ma.man.ac.uk> (DC) writes:
+%
+% >> Just have a look at the few lines in indentfirst.sty...
+%
+% DC> or the last few.
+%
+%As you noticed later on in private e-mail to me David, I said ``the
+%few lines'' and not ``the first few lines'', but it doesn't mind. :-)
+%
+% But these are not suitable for indenting specific after-section-header
+% paragraphs, which was the original question. Especially the line
+% \let\@afterindentfalse\@afterindenttrue is difficult to undo.
+%
+% Probably an \@afterindenttrue at the appropriate point will have only
+% effect on the next paragraph.
+%
+%Ok, so try this:
+\let\standardlatex\@afterindentfalse
+\let\frenchlatex\@afterindenttrue
+%
+%And then:
+\def\notindenting{\let\@afterindentfalse\standardlatex}
+\def\indenting{\let\@afterindentfalse\frenchlatex}
+%
+%Then, when you want first paragraphs to be indented, call \indenting,
+%and when you don't want them to be indented, call \notindenting. Easy,
+%isn't it?
+%
+%Just put those 4 lines in a file indentondemand.sty and you will
+%create a package at least as interesting as indentfirst is :-) And
+%indentfirst IS vital for french documents which require first
+%paragraphs to be indented...
+%
+%So the given line is not so difficult to undo, and you knew it :-)
+%
+%Regards,
+% Benjamin.
+%--
+%Benjamin BAYART
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/makecmds.sty b/Master/texmf-doc/doc/french/epslatex-fr/makecmds.sty
new file mode 100644
index 00000000000..780525769f4
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/makecmds.sty
@@ -0,0 +1,95 @@
+%%
+%% This is file `makecmds.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% makecmds.dtx (with options: `usc')
+%%
+%% Copyright 2000 Peter R. Wilson
+%%
+%% This program is provided under the terms of the
+%% LaTeX Project Public License distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt.
+%%
+%% Author: Peter Wilson (CUA)
+%% now at: peter.r.wilson@boeing.com
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{makecmds}[2000/05/27 v1.0 extra command making commands]
+
+\newif\ifm@kwarn
+ \m@kwarnfalse
+\DeclareOption{warn}{\m@kwarntrue}
+\ProcessOptions\relax
+
+\def\makecommand{\@star@or@long\m@ke@command}
+\def\m@ke@command#1{%
+ \ifx #1\undefined\else
+ \ifm@kwarn
+ \PackageWarning{makecmds}{Redefining command `\protect#1'}
+ \fi
+ \fi
+ \let\@ifdefinable\@rc@ifdefinable
+ \new@command#1}
+
+\def\provideenvironment{%
+ \@star@or@long\m@kprovide@environment}
+\def\m@kprovide@environment#1{%
+ \@ifundefined{#1}{%
+ \expandafter\let\csname#1\endcsname\relax
+ \expandafter\let\csname end#1\endcsname\relax
+ \new@environment{#1}}{\m@kdiscardenvargs{#1}}
+}
+\def\m@kdiscardenvargs#1{%
+ \@testopt{\m@kenva#1}0}
+\def\m@kenva#1[#2]{%
+ \@ifnextchar [{\m@kenvb#1[#2]}{\m@kthrowenv{#1}{[#2]}}}
+\def\m@kenvb#1[#2][#3]{\m@kthrowenv{#1}{[#2][#3]}}
+\def\m@kthrowenv#1#2#3#4{}
+
+\def\makeenvironment{\@star@or@long\m@ke@environment}
+\def\m@ke@environment#1{%
+ \@ifundefined{#1}{\new@environment{#1}}{%
+ \ifm@kwarn
+ \PackageWarning{makecmds}{Redefining environment `#1'}
+ \fi
+ \renew@environment{#1}}
+}
+
+\def\providelength#1{%
+ \ifx #1\undefined
+ \newlength{#1}
+ \fi
+}
+\def\makelength#1{%
+ \ifx #1\undefined
+ \newlength{#1}
+ \else
+ \ifm@kwarn
+ \PackageWarning{makecmds}{Redefining length `\protect#1'}
+ \fi
+ \newskip#1
+ \fi
+}
+
+\def\providecounter#1{%
+ \@ifundefined{c@#1}{\newcounter{#1}}{%
+ \@ifnextchar[{\m@k@gobbleendoptarg}{}}%
+}
+\def\makecounter#1{%
+ \expandafter\ifx \csname c@#1\endcsname \undefined
+ \else
+ \ifm@kwarn
+ \PackageWarning{makecmds}{Redefining counter `#1'}
+ \fi
+ \fi
+ \@definecounter{#1}%
+ \@ifnextchar[{\@newctr{#1}}{}
+}
+
+\def\m@k@gobbleendoptarg[#1]{}
+
+\endinput
+%%
+%% End of file `makecmds.sty'.
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/makerobust.sty b/Master/texmf-doc/doc/french/epslatex-fr/makerobust.sty
new file mode 100644
index 00000000000..3ba645ecb72
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/makerobust.sty
@@ -0,0 +1,55 @@
+%%
+%% This is file `makerobust.sty', generated
+%% on <1992/10/8> with the docstrip utility (2.0r).
+%%
+%% The original source files were:
+%%
+%% makerobust.doc
+%%
+%% Do not distribute the stripped version of this file.
+%% The checksum in the header refers to the documented version.
+%%
+%%% ====================================================================
+%%% @LaTeX-style-file{
+%%% filename = "makerobust.sty",
+%%% version = "1.00",
+%%% date = "19 May 1991",
+%%% time = "14:27:35 BST",
+%%% author = "David Carlisle",
+%%% address = "Computer Science Department
+%%% Manchester University
+%%% Oxford Road
+%%% Manchester
+%%% England
+%%% M13 9PL",
+%%% telephone = "+44 61 275 6139",
+%%% FAX = "+44 61 275 6236",
+%%% checksum = "56601 107 444 3944",
+%%% email = "carlisle@cs.man.ac.uk (Internet)",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "LaTeX, fragile, robust",
+%%% supported = "yes",
+%%% docstring = "
+%%%
+%%% makerobust.sty
+%%%
+%%% A LaTeX style option defining the \makerobust command.
+%%% \makerobust{\cs} makes the control sequence \cs robust.
+%%%
+%%% If you put \makerobust{\cite} in the preamble, you can write:
+%%% \caption{Taken from \cite{foo}} rather than
+%%% \caption{Taken from \protect\cite{foo}}
+%%%
+%%% The checksum field above was produced by
+%%% Robert Solovay's checksum utility.",
+%%% }
+%%% ====================================================================
+\def\makerobust#1{%
+ \@ifundefined{fragile\string#1}%
+ {\expandafter\let\csname fragile\string#1\endcsname#1%
+ \edef#1{\noexpand\protect
+ \expandafter\noexpand\csname fragile\string#1\endcsname}}%
+ {\@warning{\string#1 is already robust (command ignored)}}}%
+\endinput
+%%
+%% End of file `makerobust.sty'.
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/mass.eps b/Master/texmf-doc/doc/french/epslatex-fr/mass.eps
new file mode 100644
index 00000000000..612e455eb63
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/mass.eps
@@ -0,0 +1,128 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 0 0 241 119
+%%BeginDocument: mass.eps
+%Magnification: 1.00
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-84.0 163.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Polyline
+n 1425 1125 m 1425 2700 l 5400 2700 l 5400 2100 l 1875 2100 l 1875 1125 l
+ cp gs col7 0.75 shd ef gr gs col-1 s gr
+% Polyline
+n 2550 1575 m 3450 1575 l 3450 1875 l 2550 1875 l cp gs col7 0.95 shd ef gr gs col-1 s gr
+% Polyline
+%JPFD% n 3450 1275 m 3450 755 l gs col-1 s gr
+ n 3450 1050 m 3450 750 l gs col-1 s gr
+% Polyline
+ n 1875 1050 m 1875 750 l gs col-1 s gr
+% Polyline
+gs clippath
+3279 870 m 3423 900 l 3279 930 l 3465 930 l 3465 870 l cp clip
+2046 930 m 1902 900 l 2046 870 l 1860 870 l 1860 930 l cp clip
+n 1875 900 m 3450 900 l gs col-1 s gr gr
+
+% arrowhead
+n 2046 930 m 1902 900 l 2046 870 l 2022 900 l 2046 930 l cp gs 0.00 setgray ef gr col-1 s
+% arrowhead
+n 3279 870 m 3423 900 l 3279 930 l 3303 900 l 3279 870 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 1875 1650 m 2550 1650 l 2550 1800 l 1875 1800 l cp gs col7 0.90 shd ef gr gs col-1 s gr
+% Polyline
+gs clippath
+3080 1496 m 2946 1558 l 3044 1448 l 2895 1560 l 2931 1608 l cp clip
+n 3825 900 m 2925 1575 l gs col-1 s gr gr
+
+% arrowhead
+n 3080 1496 m 2946 1558 l 3044 1448 l 3043 1487 l 3080 1496 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+n 3450 2100 m 4425 2100 l 4425 1350 l 3450 1350 l cp gs col7 0.55 shd ef gr gs col-1 s gr
+/Times-Roman ff 180.00 scf sf
+2570 935 m
+gs 1 -1 sc (q1) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3850 945 m
+gs 1 -1 sc (Actuator) col-1 sh gr
+/Times-Roman ff 210.00 scf sf
+2520 2452 m
+gs 1 -1 sc (base) col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/mypatches.sty b/Master/texmf-doc/doc/french/epslatex-fr/mypatches.sty
new file mode 100644
index 00000000000..19606d4c4e6
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/mypatches.sty
@@ -0,0 +1,41 @@
+% LOCAL PATCH
+% encoding T1 for \" (francais)
+%\def\french@dieresis#1{{\accent"04 \if#1i\i\else#1\fi}}
+\DeclareTextCommand{\french@dieresis}{T1}[1]{{\accent"4\if#1i\i\else#1\fi}}
+\DeclareTextCommand{\french@dieresis}{OT1}[1]{{\accent"7F\if#1i\i\else#1\fi}}
+% encoding T1 for \w (czech)
+\gdef\czech@w#1{\accent'06 #1}% 06 for T1, was 23 (OT1)
+\gdef\croatian@w#1{\accent'06 #1}% 06 for T1, was 23 (OT1)
+\global\let\w\czech@w
+% \q for czech
+\gdef\czech@q#1{#1\kern-2pt\char'47}%
+\global\let\q\czech@q
+
+\DeclareTextCommand{\boi}{T1}{{\tt\char '20}}
+\DeclareTextCommand{\boi}{OT1}{{\tt\char '134}}
+%\DeclareTextCommand{\degre}{T1}{{\char '6}}
+%\DeclareTextCommand{\degre}{OT1}{{\char '27}}
+\let\degre\undefined
+\DeclareTextSymbol{\degre}{T1}{'6}
+\DeclareTextSymbol{\degre}{OT1}{'27}
+
+\DeclareTextCommand{\czech@w}{T1}[1]{{\accent'06 #1}}
+\DeclareTextCommand{\czech@w}{OT1}[1]{{\accent'23 #1}}
+\global\let\w\czech@w
+
+\DeclareTextCommand{\croatian@w}{T1}[1]{{\accent'06 #1}}
+\DeclareTextCommand{\croatian@w}{OT1}[1]{{\accent'23 #1}}
+\global\let\q\czech@q
+
+% Pb with \No (Nobelium) in chemsym.sty
+\let\Noo\No
+\let\No\undefined
+
+% \textcent, \textcurrentcy, \textyen, \textbrokenbar
+
+\ProvideTextCommand{\textcent}{T1}{{\fontencoding{TS1}\selectfont\char162}}
+\ProvideTextCommand{\textcurrency}{T1}{{\fontencoding{TS1}\selectfont\char164}}
+\ProvideTextCommand{\textyen}{T1}{{\fontencoding{TS1}\selectfont\char165}}
+\ProvideTextCommand{\textbrokenbar}{T1}{{\fontencoding{TS1}\selectfont\char166}}
+\RequirePackage{boldsc}
+\RequirePackage{cmsd}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/myvarioref.sty b/Master/texmf-doc/doc/french/epslatex-fr/myvarioref.sty
new file mode 100644
index 00000000000..8bf0733682f
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/myvarioref.sty
@@ -0,0 +1,632 @@
+%%
+%% This is file `myvarioref.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% varioref.dtx (with options: `package')
+%%
+%% This is a generated file. Adapted by Jean-Pierre Drucbert.
+%%
+%% Copyright 1993 1994 1995 1996 1997 1998 1999
+%% The LaTeX3 Project and any individual authors listed elsewhere
+%% in this file.
+%%
+%% This file is part of the Standard LaTeX `Tools Bundle'.
+%% -------------------------------------------------------
+%%
+%% This file, and all the other files in this bundle as listed below,
+%% may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%%
+%% Package myvarioref to use with LaTeX2e
+%% Copyright (C) 1992-1999 Frank Mittelbach, all rights reserved.
+\NeedsTeXFormat{LaTeX2e}[1995/05/16]
+\ProvidesPackage{myvarioref}
+ [1999/02/24 v1.2a package for extended references (FMi). Local variant by JPFD.]
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+
+\def\vref@addto#1#2{%
+ #2%
+ \@temptokena{#2}%
+ \ifx#1\undefined
+ \edef#1{\the\@temptokena}%
+ \else
+ \toks@\expandafter{#1}%
+ \edef#1{\the\toks@\the\@temptokena}%
+ \fi
+ \@temptokena{}\toks@\@temptokena
+}
+\@onlypreamble\vref@addto
+\def\vref@excuse#1{%
+ \PackageWarningNoLine{myvarioref}{Sorry, language `#1'
+ not supported%
+ \MessageBreak
+ by in this version.
+ English strings used by default.
+ \MessageBreak
+ Please modify \protect\reftext... commands manually.%
+ \MessageBreak\MessageBreak
+ If you can suggest translations for
+ this language,%
+ \MessageBreak
+ please mail them
+ to the author of this package}}
+\@onlypreamble\vref@excuse
+\def\vref@stringwarning#1{%
+ \PackageWarningNoLine{myvarioref}{Sorry, there is no proper
+ translation for the string\MessageBreak
+ produced by \protect#1\on@line.\MessageBreak
+ English string used instead.\MessageBreak
+ \MessageBreak
+ If you can suggest translations for
+ the current\MessageBreak
+ language, please mail them
+ to the author of this\MessageBreak package}}
+\DeclareOption{american}
+ {\vref@addto\extrasamerican{%
+ \def\reftextfaceafter {on the \reftextvario{facing}{next} page}%
+ \def\reftextfacebefore{on the \reftextvario{facing}{preceding}
+ page}%
+ \def\reftextafter {on the \reftextvario{following}{next} page}%
+ \def\reftextbefore {on the \reftextvario{preceding page}{page
+ before}}%
+ \def\reftextcurrent {on \reftextvario{this}{the current} page}%
+ \def\reftextfaraway#1{on page~\pageref{#1}}%
+ \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{austrian}
+ {\vref@addto\extrasaustrian{%
+ \def\reftextfaceafter {auf der n\"achsten Seite}%
+ \def\reftextfacebefore{auf der vorherigen Seite}%
+ \let\reftextafter \reftextfaceafter
+ \let\reftextbefore \reftextfacebefore
+ \def\reftextcurrent {auf dieser Seite}%
+ \def\reftextfaraway#1{auf Seite~\pageref{#1}}%
+ \def\reftextpagerange#1#2{auf Seiten~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} bis~\ref{#2}}%
+ }}
+\DeclareOption{brazil}
+ {\vref@addto\extrabrazil{%
+ \def\reftextfaceafter {na \reftextvario{p\'agina oposta}{pr\'oxima
+ p\'agina}}%
+ \def\reftextfacebefore{na p\'agina \reftextvario{oposta}{anterior}}%
+ \def\reftextafter {na \reftextvario{p\'agina seguinte}{pr\'oxima
+ p\'agina}}%
+ \def\reftextbefore{na p\'agina \reftextvario{anterior}{precedente}}%
+ \def\reftextcurrent {\reftextvario{nesta p\'agina}{na p\'agina
+ corrente}}%
+ \def\reftextfaraway#1{na p\'agina~\pageref{#1}}%
+ \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange
+ on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange
+ \ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{breton}
+ {\vref@excuse{breton}%
+ \vref@addto\extrasbreton{%
+ \def\reftextfaceafter {war ar bajenn \reftextvario{a-dal}{da heul}}%
+ \def\reftextfacebefore{war ar bajenn \reftextvario{a-dal}{a-raok}}%
+ \def\reftextafter {war ar bajenn da heul}%
+ \def\reftextbefore {war ar bajenn a-raok}%
+ \def\reftextcurrent {war ar \reftextvario{bajenn-ma\~n}%
+ {bajenn war-wel}}%
+ \def\reftextfaraway#1{war ar bajenn~\pageref{#1}}%
+ \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange
+ on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange
+ \ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{catalan}
+ {\vref@addto\extrascatalan{%
+ \def\reftextfaceafter {a la p\`agina seg\"uent}%
+ \def\reftextfacebefore{a la p\`agina anterior}%
+ \let\reftextafter \reftextfaceafter
+ \let\reftextbefore \reftextfacebefore
+ \def\reftextcurrent {en aquesta p\`agina}%
+ \def\reftextfaraway#1{a la p\`agina~\pageref{#1}}%
+ \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange
+ on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange
+ \ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{croatian}
+ {\vref@excuse{croatian}%
+ \vref@addto\extrascroatian{%
+ \def\reftextfaceafter {on the \reftextvario{facing}{next} page}%
+ \def\reftextfacebefore{on the \reftextvario{facing}{preceding}
+ page}%
+ \def\reftextafter {on the \reftextvario{following}{next} page}%
+ \def\reftextbefore {on the \reftextvario{preceding page}{page
+ before}}%
+ \def\reftextcurrent {on \reftextvario{this}{the current} page}%
+ \def\reftextfaraway#1{on page~\pageref{#1}}%
+ \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{czech}
+ {\vref@excuse{czech}%
+ \vref@addto\extrasczech{%
+ \def\reftextfaceafter {on the \reftextvario{facing}{next} page}%
+ \def\reftextfacebefore{on the \reftextvario{facing}{preceding}
+ page}%
+ \def\reftextafter {on the \reftextvario{following}{next} page}%
+ \def\reftextbefore {on the \reftextvario{preceding page}{page
+ before}}%
+ \def\reftextcurrent {on \reftextvario{this}{the current} page}%
+ \def\reftextfaraway#1{on page~\pageref{#1}}%
+ \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{danish}
+ {\vref@addto\extrasdanish{%
+ \def\reftextfaceafter {p\aa{} \reftextvario{modst\aa ende}%
+ {n\ae ste} side}%
+ \def\reftextfacebefore{p\aa{} \reftextvario{modst\aa ende}%
+ {forrige} side}%
+ \def\reftextafter {p\aa{} \reftextvario{den f\o lgende}%
+ {n\ae ste} side}%
+ \def\reftextbefore {p\aa{} \reftextvario{forrige side}
+ {foreg\aa ende side}}%
+ \def\reftextcurrent {p\aa{} denne side}%
+ \def\reftextfaraway#1{p\aa{} side~\pageref{#1}}%
+ \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange
+ on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange
+ \ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{dutch}
+ {\vref@addto\extrasdutch{%
+ \def\refpagename{pagina}%
+ \def\reftextfaceafter {op de \reftextvario{rechter \refpagename}%
+ {\refpagename\ hiernaast}}%
+ \def\reftextfacebefore{op de \reftextvario{linker \refpagename}%
+ {\refpagename\ hiernaast}}%
+ \def\reftextafter {op de \reftextvario{volgende \refpagename}%
+ {\refpagename\ hierna}}%
+ \def\reftextbefore {op de \reftextvario{vorige \refpagename}%
+ {\refpagename\ hiervoor}}%
+ \def\reftextcurrent {op deze \refpagename}%
+ \def\reftextfaraway#1{op \refpagename~\pageref{#1}}%
+ \def\reftextpagerange#1#2{op pagina's~\pageref{#1} t/m~\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref#1 t/m~\ref{#2}}%
+ }}
+\DeclareOption{english}
+ {\vref@addto\extrasenglish{%
+ \def\reftextfaceafter {on the \reftextvario{facing}{next} page}%
+ \def\reftextfacebefore{on the \reftextvario{facing}{preceding}
+ page}%
+ \def\reftextafter {on the \reftextvario{following}{next} page}%
+ \def\reftextbefore {on the \reftextvario{preceding page}{page
+ before}}%
+ \def\reftextcurrent {on \reftextvario{this}{the current} page}%
+ \def\reftextfaraway#1{on page~\pageref{#1}}%
+ \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{esperanto}
+ {\vref@excuse{esperanto}%
+ \vref@addto\extrasesperanto{%
+ \def\reftextfaceafter {on the \reftextvario{facing}{next} page}%
+ \def\reftextfacebefore{on the \reftextvario{facing}{preceding}
+ page}%
+ \def\reftextafter {on the \reftextvario{following}{next} page}%
+ \def\reftextbefore {on the \reftextvario{preceding page}{page
+ before}}%
+ \def\reftextcurrent {on \reftextvario{this}{the current} page}%
+ \def\reftextfaraway#1{on page~\pageref{#1}}%
+ \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{finnish}
+ {\vref@addto\extrasfinnish{%
+ \def\reftextfaceafter {\reftextvario{viereisell\"a}%
+ {seuraavalla} sivulla}%
+ \def\reftextfacebefore{\reftextvario{viereisell\"a}%
+ {edellisell\"a} sivulla}%
+ \def\reftextafter {seuraavalla sivulla}%
+ \def\reftextbefore {edellisell\"a sivulla}%
+ \def\reftextcurrent {t\"all\"a sivulla}%
+ \def\reftextfaraway#1{sivulla~\pageref{#1}}%
+ \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange
+ on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange
+ \ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{french}
+ {\vref@addto\extrasfrench{%
+ \def\reftextfaceafter {page \reftextvario{ci-contre}{suivante}}%
+ \def\reftextfacebefore{page \reftextvario{ci-contre}%
+ {pr\'ec\'edente}}%
+ \def\reftextafter {page suivante}%
+ \def\reftextbefore {page pr\'ec\'edente}%
+ \def\reftextcurrent {de la pr\'esente page}%
+ \def\reftextfaraway#1{page~\pageref{#1}}%
+ \def\reftextpagerange#1#2{pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} \`a~\ref{#2}}%
+ }}
+\DeclareOption{myfrench}
+ {\vref@addto\extrasfrench{%
+ \def\reftextfaceafter {\reftextvario{ci-contre}{page suivante}}%
+ \def\reftextfacebefore{\reftextvario{ci-contre}%
+ {page pr\'ec\'edente}}%
+ \def\reftextafter {page suivante}%
+ \def\reftextbefore {page pr\'ec\'edente}%
+ \def\reftextcurrent {de la pr\'esente page}%
+ \def\reftextfaraway#1{page~\pageref{#1}}%
+ \def\reftextpagerange#1#2{pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} \`a~\ref{#2}}%
+ }}
+\DeclareOption{galician}
+ {\vref@excuse{galician}%
+ \vref@addto\extrasgalician{%
+ \def\reftextfaceafter {na seguinte p\'axina}%
+ \def\reftextfacebefore{na p\'agina anterior}%
+ \let\reftextafter \reftextfaceafter
+ \let\reftextbefore \reftextfacebefore
+ \def\reftextcurrent {nesta p\'axina}%
+ \def\reftextfaraway#1{na p\'axina~\pageref{#1}}%
+ \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange
+ on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange
+ \ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{german}
+ {\vref@addto\extrasgerman{%
+ \def\reftextfaceafter {auf der n\"achsten Seite}%
+ \def\reftextfacebefore{auf der vorherigen Seite}%
+ \let\reftextafter \reftextfaceafter
+ \let\reftextbefore \reftextfacebefore
+ \def\reftextcurrent {auf dieser Seite}%
+ \def\reftextfaraway#1{auf Seite~\pageref{#1}}%
+ \def\reftextpagerange#1#2{auf Seiten~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} bis~\ref{#2}}%
+ }}
+\DeclareOption{greek}
+ {\vref@addto\extrasgreek{%
+ \def\reftextfaceafter {sthn \reftextvario{paro'usa}%
+ {ep'omenh} sel'ida}%
+ \def\reftextfacebefore{sthn \reftextvario{paro'usa}{prohgo'umenh}
+ sel'ida}%
+ \def\reftextafter {sthn ep'omenh sel'ida}%
+ \def\reftextbefore {sthn prohgo'umenh sel'ida}%
+ \def\reftextcurrent {s'' aut'h th sel'ida}%
+ \def\reftextfaraway#1{sth sel'ida\nobreakspace\pageref{#1}}%
+ \def\reftextpagerange#1#2{stis sel'ides\nobreakspace
+ \pageref{#1}---\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} ws\nobreakspace\ref{#2}}%
+ }}
+\DeclareOption{italian}
+ {\vref@addto\extrasitalian{%
+ \def\reftextfaceafter {\reftextvario{a fronte}%
+ {nella pagina successiva}}%
+ \def\reftextfacebefore{\reftextvario{a fronte}%
+ {nella pagina precedente}}%
+ \def\reftextafter {nella pagina \reftextvario{seguente}%
+ {successiva}}%
+ \def\reftextbefore {nella pagina precedente}%
+ \def\reftextcurrent {in questa pagina}%
+ \def\reftextfaraway#1{a pagina~\pageref{#1}}%
+ \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange
+ on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange
+ \ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{magyar}
+ {\vref@addto\extrasmagyar{%
+ \def\reftextfaceafter {a k\"o\-vet\-kez\H{o} ol\-da\-lon}%
+ \def\reftextfacebefore{az el\H{o}\-z\H{o} ol\-da\-lon}%
+ \def\reftextafter {a k\"o\-vet\-kez\H{o} ol\-da\-lon}%
+ \def\reftextbefore {az el\H{o}\-z\H{o} ol\-da\-lon}%
+ \def\reftextcurrent {ezen az ol\-da\-lon}%
+ \def\reftextfaraway#1{\aza{\pageref{#1}} \pageref{#1}.~ol\-da\-lon}%
+ \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange
+ on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange
+ \ref{#1} to~\ref{#2}}%
+ \AtBeginDocument{\providecommand\aza[1]{a/az%
+ \PackageError{myvarioref}{%
+ Proper definition for command \noexpand\aza missing}%
+ {You need to (re)define the command \noexpand\aza that
+ takes one argument (a number or a \noexpand\pageref command)
+ and produces the string `a' or `az' depending on the argument
+ value. It should also accept an optional argument (default `l')
+ to denote whether or not the string should be lowercase or
+ uppercase.}}}%
+ }}
+\DeclareOption{norsk}
+ {\vref@addto\extrasnorsk{%
+ \def\reftextfaceafter {p\aa{} neste side}%
+ \def\reftextfacebefore{p\aa{} forrige side}%
+ \def\reftextafter {p\aa{} neste side}%
+ \def\reftextbefore {p\aa{} forrige side}%
+ \def\reftextcurrent {p\aa{} denne siden}%
+ \def\reftextfaraway#1{p\aa{} side~\pageref{#1}}%
+ \def\reftextpagerange#1#2{p\aa{} side~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} til~\ref{#2}}%
+ }}
+\DeclareOption{nynorsk}
+ {\vref@addto\extrasnynorsk{%
+ \def\reftextfaceafter {p\aa{} den neste sida}%
+ \def\reftextfacebefore{p\aa{} den f\o{}rre sida}%
+ \def\reftextafter {p\aa{} \reftextvario{sida etter}%
+ {den neste sida}}%
+ \def\reftextbefore {p\aa{} \reftextvario{sida f\o{}r}%
+ {den f\o{}rre sida}}%
+ \def\reftextcurrent {p\aa{} denne sida}%
+ \def\reftextfaraway#1{p\aa{} side~\pageref{#1}}%
+ \def\reftextpagerange#1#2{p\aa{} side~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} til~\ref{#2}}%
+ }}
+\DeclareOption{polish}
+ {\vref@addto\extraspolish{%
+ \def\reftextfaceafter {na \reftextvario{s\aob{}siedniej}%
+ {nast\eob{}pnej} stronie}%
+ \def\reftextfacebefore{na \reftextvario{s\aob{}siedniej}%
+ {poprzedniej} stronie}%
+ \def\reftextafter {na nast\eob{}pnej stronie}%
+ \def\reftextbefore {na poprzedniej stronie}%
+ \def\reftextcurrent {na \reftextvario{tej
+ samej}{bie\zkb{}\aob{}cej} stronie}%
+ \def\reftextfaraway#1{na \pageref{#1}~stronie}%
+ \def\reftextpagerange#1#2{na stronach~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{od~\ref{#1} do~\ref{#2}}%
+ }}
+\DeclareOption{portuges}
+ {\vref@excuse{portuges}%
+ \vref@addto\extrasportuges{%
+ \def\reftextfaceafter {on the \reftextvario{facing}{next} page}%
+ \def\reftextfacebefore{on the \reftextvario{facing}{preceding}
+ page}%
+ \def\reftextafter {on the \reftextvario{following}{next} page}%
+ \def\reftextbefore {on the \reftextvario{preceding page}{page
+ before}}%
+ \def\reftextcurrent {on \reftextvario{this}{the current} page}%
+ \def\reftextfaraway#1{on page~\pageref{#1}}%
+ \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{romanian}
+ {\vref@excuse{romanian}%
+ \vref@addto\extrasromanian{%
+ \def\reftextfaceafter {on the \reftextvario{facing}{next} page}%
+ \def\reftextfacebefore{on the \reftextvario{facing}{preceding}
+ page}%
+ \def\reftextafter {on the \reftextvario{following}{next} page}%
+ \def\reftextbefore {on the \reftextvario{preceding page}{page
+ before}}%
+ \def\reftextcurrent {on \reftextvario{this}{the current} page}%
+ \def\reftextfaraway#1{on page~\pageref{#1}}%
+ \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{russian}
+ {\vref@addto\extrasrussian{%
+ \def\reftextfaceafter{\cyrn\cyra\ \reftextvario{\cyrp\cyrr\cyro
+ \cyrt\cyri\cyrv\cyro\cyrp\cyro\cyrl\cyro\cyrzh\cyrn\cyro\cyrishrt}%
+ {\cyrs\cyrl\cyre\cyrd\cyru\cyryu\cyrshch\cyre\cyrishrt}\ \cyrs\cyrt
+ \cyrr\cyra\cyrn\cyri\cyrc\cyre}%
+ \def\reftextfacebefore{\cyrn\cyra\ \reftextvario{\cyrp\cyrr\cyro
+ \cyrt\cyri\cyrv\cyro\cyrp\cyro\cyrl\cyro\cyrzh\cyrn\cyro\cyrishrt}%
+ {\cyrp\cyrr\cyre\cyrd\cyrery\cyrd\cyru\cyrshch\cyre\cyrishrt}\
+ \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}%
+ \def\reftextafter{\cyrn\cyra\ \cyrs\cyrl\cyre\cyrd\cyru\cyryu\cyrshch
+ \cyre\cyrishrt\ \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}%
+ \def\reftextbefore{\cyrn\cyra\ \reftextvario{\cyrp\cyrr\cyre\cyrd
+ \cyrsh\cyre\cyrs\cyrt\cyrv\cyru\cyryu\cyrshch\cyre\cyrishrt}%
+ {\cyrp\cyrr\cyre\cyrd\cyrery\cyrd\cyru\cyrshch\cyre\cyrishrt}%
+ \ \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}%
+ \def\reftextcurrent{\cyrn\cyra\ \reftextvario{\cyrerev\cyrt\cyro
+ \cyrishrt}{\cyrd\cyra\cyrn\cyrn\cyro\cyrishrt}\ \cyrs\cyrt\cyrr
+ \cyra\cyrn\cyri\cyrc\cyre}%
+ \def\reftextfaraway#1{\cyrn\cyra\ \cyrs.~\pageref{#1}}%
+ \def\reftextpagerange#1#2{\cyrn\cyra\ \cyrs\cyrt\cyrr\cyra\cyrn
+ \cyri\cyrc\cyra\cyrh~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\cyrs~\ref{#1}\ \cyrp\cyro~\ref{#2}}%
+ }}
+\DeclareOption{slovak}
+ {\vref@excuse{slovak}%
+ \vref@addto\extrasslovak{%
+ \def\reftextfaceafter {on the \reftextvario{facing}{next} page}%
+ \def\reftextfacebefore{on the \reftextvario{facing}{preceding}
+ page}%
+ \def\reftextafter {on the \reftextvario{following}{next} page}%
+ \def\reftextbefore {on the \reftextvario{preceding page}{page
+ before}}%
+ \def\reftextcurrent {on \reftextvario{this}{the current} page}%
+ \def\reftextfaraway#1{on page~\pageref{#1}}%
+ \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{slovene}
+ {\vref@excuse{slovene}%
+ \vref@addto\extrasslovene{%
+ \def\reftextfaceafter {on the \reftextvario{facing}{next} page}%
+ \def\reftextfacebefore{on the \reftextvario{facing}{preceding}
+ page}%
+ \def\reftextafter {on the \reftextvario{following}{next} page}%
+ \def\reftextbefore {on the \reftextvario{preceding page}{page
+ before}}%
+ \def\reftextcurrent {on \reftextvario{this}{the current} page}%
+ \def\reftextfaraway#1{on page~\pageref{#1}}%
+ \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{spanish}
+ {\vref@addto\extrasspanish{%
+ \def\reftextfaceafter {en la p\'agina siguiente}%
+ \def\reftextfacebefore{en la p\'agina anterior}%
+ \let\reftextafter \reftextfaceafter
+ \let\reftextbefore \reftextfacebefore
+ \def\reftextcurrent {en esta p\'agina}%
+ \def\reftextfaraway#1{en la p\'agina~\pageref{#1}}%
+ \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{swedish}
+ {\vref@addto\extrasswedish{%
+ \def\reftextfaceafter {p\aa\ \reftextvario{motst\aa ende}%
+ {n\"{a}sta} sida}%
+ \def\reftextfacebefore{p\aa\ \reftextvario{motst\aa ende}%
+ {f\"{o}reg\aa ende} sida}%
+ \def\reftextafter {p\aa\ \reftextvario{f\"{o}ljande}%
+ {n\"{a}sta} sida}%
+ \def\reftextbefore {p\aa\ f\"{o}reg\aa ende sida}%
+ \def\reftextcurrent {p\aa\ denna sida}%
+ \def\reftextfaraway#1{p\aa\ sidan~\pageref{#1}}%
+ \def\reftextpagerange#1#2{p\aa\
+ sidorna~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} till~\ref{#2}}%
+ }}
+\DeclareOption{turkish}
+ {\vref@excuse{turkish}%
+ \vref@addto\extrasturkish{%
+ \def\reftextfaceafter {on the \reftextvario{facing}{next} page}%
+ \def\reftextfacebefore{on the \reftextvario{facing}{preceding}
+ page}%
+ \def\reftextafter {on the \reftextvario{following}{next} page}%
+ \def\reftextbefore {on the \reftextvario{preceding page}{page
+ before}}%
+ \def\reftextcurrent {on \reftextvario{this}{the current} page}%
+ \def\reftextfaraway#1{on page~\pageref{#1}}%
+ \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}%
+ \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}%
+ }}
+\DeclareOption{francais}{%
+ \typeout{Please use `french' instead of `francais'}%
+ \ExecuteOptions{french}}
+\DeclareOption{germanb}{%
+ \typeout{Please use `german' instead of `germanb'}%
+ \ExecuteOptions{german}}
+\DeclareOption{draft}{\AtEndOfPackage\vrefwarning}
+\DeclareOption{final}{\AtEndOfPackage\vrefshowerrors} % the default
+\ExecuteOptions{myfrench,draft}
+\ProcessOptions*
+\newcounter{vrcnt}
+\DeclareRobustCommand\vpageref{\@ifnextchar[%
+ \@vpageref{\@vpageref[\reftextcurrent]}%
+}
+\def\@vpageref[#1]{\@ifnextchar[%
+ {\@@vpageref{#1}}{\@@vpageref{#1}[\unskip\space]}}
+\def\@@vpageref#1[#2]#3{%
+ \leavevmode\unskip
+ \global\advance\c@vrcnt\@ne
+ \vref@pagenum\@tempa{\the\c@vrcnt @vr}%
+ \vref@pagenum\@tempb{\the\c@vrcnt @xvr}%
+ {\let\@currentlabel\@empty
+ \expandafter\label\expandafter{\the\c@vrcnt @xvr}}%
+ \ifx\label\label@in@display\else
+ \ifx\@tempa\@tempb\else
+ \vref@err{\noexpand\vref at page boundary
+ \@tempb-\@tempa\space (may loop)%
+ }%
+ \fi
+ \fi
+ \vrefpagenum\@tempb{#3}%
+ \space
+ \ifx\@tempa\@tempb
+ #1%
+ \else
+ #2%
+ \is@pos@number\@tempb
+ {%
+ \is@pos@number\@tempa
+ {\@tempcnta\@tempa
+ \advance\@tempcnta\@ne
+ }%
+ {\@tempcnta\maxdimen}%
+ \ifnum \@tempb =\@tempcnta
+ \ifodd\@tempcnta
+ \if@twoside
+ \reftextfaceafter
+ \else
+ \reftextafter
+ \fi
+ \else
+ \reftextafter
+ \fi
+ \else
+ \advance\@tempcnta-2
+ \ifnum \@tempb =\@tempcnta
+ \ifodd\@tempcnta
+ \reftextbefore
+ \else
+ \if@twoside
+ \reftextfacebefore
+ \else
+ \reftextbefore
+ \fi
+ \fi
+ \else
+ \reftextfaraway{#3}%
+ \fi
+ \fi
+ }%
+ {\reftextfaraway{#3}}%
+ \fi
+ {\let\@currentlabel\@empty
+ \let\df@label\@empty
+ \expandafter\label\expandafter{\the\c@vrcnt @vr}}%
+}
+\def\vrefwarning{\def\vref@err{\PackageWarning{myvarioref}}}
+\def\vrefshowerrors{\def\vref@err##1{\PackageError{myvarioref}{##1}%
+ {Please check the pages in question. You might need to replace
+ the \string\vref\MessageBreak
+ or \noexpand\vpageref by a normal \noexpand\(page)ref to
+ stop LaTeX running forever.}}}
+\DeclareRobustCommand\vref[1]{%
+ \leavevmode\unskip\nobreakspace
+ \ref{#1}%
+ \@vpageref[\unskip]{#1}}
+\def\is@pos@number#1{\is@pos@num0#1\space\@nil}
+\def\is@pos@num{\afterassignment\is@pos@num@ \count@}
+\def\is@pos@num@#1\@nil{%
+ \if0#10%
+ \expandafter\@firstoftwo \else
+ \expandafter\@secondoftwo \fi}
+\def\reftextvario#1#2{\ifodd\c@vrcnt #1\else#2\fi}
+\def\fullref#1{\ref{#1} \reftextfaraway{#1}}
+\def\vref@pagenum#1#2{%
+ \@ifundefined{r@#2}{\@namedef{r@#2}{{??}{??}}}{}%
+ \edef#1{\expandafter\expandafter\expandafter
+ \@cdr\csname r@#2\endcsname
+ \@nil}%
+}
+\def\vrefpagenum#1#2{%
+ \@ifundefined{r@#2}%
+ {\G@refundefinedtrue
+ \@latex@warning{Reference `#2' on page \thepage \space
+ undefined}}{}%
+ \vref@pagenum{#1}{#2}}
+
+\newcommand\vpagerefrange[3][\reftextcurrent]{%
+ \vrefpagenum\@tempa{#2}%
+ \vrefpagenum\@tempb{#3}%
+ \ifx\@tempa\@tempb
+ \vpageref[#1]{#2}%
+ \else
+ \reftextpagerange{#2}{#3}%
+ \fi
+}
+\newcommand\vrefrange[3][\reftextcurrent]
+ {\reftextlabelrange{#2}{#3} \vpagerefrange[#1]{#2}{#3}}
+\endinput
+%%
+%% End of file `myvarioref.sty'.
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/nrfoot.sty b/Master/texmf-doc/doc/french/epslatex-fr/nrfoot.sty
new file mode 100644
index 00000000000..c0de81ce43e
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/nrfoot.sty
@@ -0,0 +1,36 @@
+\def\efootnote{\@ifnextchar[{\@xefootnote}{
+ \@efootnotemark\@efootnotetext}}
+
+\def\@xefootnote[#1]{\begingroup \csname c@\@mpfn\endcsname #1\relax
+ \endgroup
+ \@efootnotemark\@efootnotetext}
+
+%\long\def\@emakefntext#1{\parindent 1em\noindent
+% \hbox to 1.8em{\hss$^$}#1}
+
+\long\def\@emakefntext#1{\noindent #1}
+
+\long\def\@efootnotetext#1{\insert\footins{\footnotesize
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\footnotesep
+ \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
+ \hsize\columnwidth \@parboxrestore
+ \@emakefntext
+ {\rule{\z@}{\footnotesep}\ignorespaces
+ #1\strut}}}
+
+\def\efootnotemark{\@ifnextchar[{\@xefootnotemark
+ }{\@efootnotemark}}
+
+\def\@xefootnotemark[#1]{\begingroup \relax
+ \endgroup \@efootnotemark}
+
+\def\@efootnotemark{\leavevmode\ifhmode
+ \edef\@x@sf{\the\spacefactor}\fi %\@makefnmark
+ \ifhmode\spacefactor\@x@sf\fi\relax}
+
+\def\efootnotetext{\@ifnextchar
+ [{\@xefootnotenext}{\@efootnotetext}}
+
+\def\@xefootnotenext[#1]{\begingroup %\csname c@\@mpfn\endcsname #1\relax
+ \endgroup \@efootnotetext}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/origin.eps b/Master/texmf-doc/doc/french/epslatex-fr/origin.eps
new file mode 100644
index 00000000000..43e381360b0
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/origin.eps
@@ -0,0 +1,226 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 0 0 228 158
+%%BeginDocument: origin.eps
+%Magnification: 1.00
+%PSfragBegin
+%PSfragInfo{[ct]}(134.850296,147.114807)(13.0891,0)(0,8.8347){0}{0.1907}
+%PSfragInfo{[lc]}(58.3503,76.0149)(13.0891,0)(0,9.061){0}{0.186}
+%PSfragInfo{[lt]}(61.9502,144.414795)(11.2961,0)(0,9.061){0}{0.186}
+%PSfragInfo{Reference}(0.4631,74.4111)(43.3728,0)(0,7.4851){0}{0.0145}
+%PSfragInfo{Point}(10.7725,62.292)(22.6472,0)(0,7.4841){0}{0.0145}
+%PSfragInfo{Baseline}(85.0032,25.3918)(36.7954,0)(0,7.4841){0}{0.0145}
+%PSfragInfo{[cB]}(160.950195,29.2151)(17.2903,0)(0,8.8347){0}{0.1907}
+%PSfragInfo{[c]}(162.330093,99.8347)(10.0869,0)(0,8.8347){0}{0.1907}
+%PSfragInfo{Centerlines}(80.2024,114.449)(48.4485,0)(0,7.5269){0}{0.02}
+%PSfragInfo{[cb]}(132.570297,1.3149)(15.4868,0)(0,9.0613){0}{0.186}
+%PSfragInfo{[rb]}(208.650208,2.6948)(14.2878,0)(0,9.0613){0}{0.186}
+%PSfragInfo{[rB]}(210.450195,46.7949)(16.0913,0)(0,8.8347){0}{0.1907}
+%PSfragInfo{[rc]}(210.870102,75.1147)(13.6831,0)(0,8.8347){0}{0.1907}
+%PSfragInfo{[rt]}(209.070297,145.734894)(11.8901,0)(0,8.8347){0}{0.1907}
+%PSfragInfo{[lB]}(54.7502,40.0149)(15.4973,0)(0,9.061){0}{0.186}
+%PSfragInfo{[lb]}(61.0501,2.2151)(13.6938,0)(0,9.0613){0}{0.186}
+%PSfragEnd
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-20.0 183.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+15.000 slw
+% Polyline
+n 3750 2790 m 1590 2790 l 1590 660 l 3750 660 l cp gs 0.95 setgray ef gr gs col-1 s gr
+7.500 slw
+% Polyline
+n 1800 1725 m 1800 1725 l gs col-1 s gr
+% Ellipse
+n 1590 2175 45 45 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Polyline
+ [66.7] 0 sd
+n 1590 2175 m 3750 2175 l gs col-1 s gr [] 0 sd
+% Polyline
+ [66.7] 0 sd
+n 1590 1725 m 3750 1725 l gs col-1 s gr [] 0 sd
+% Polyline
+ [66.7] 0 sd
+n 2670 660 m 2670 2790 l gs col-1 s gr [] 0 sd
+% Polyline
+gs clippath
+2529 1282 m 2649 1397 l 2491 1347 l 2664 1450 l 2702 1385 l cp clip
+n 2318 1200 m 2670 1410 l gs col-1 s gr gr
+
+% arrowhead
+n 2529 1282 m 2649 1397 l 2491 1347 l 2533 1328 l 2529 1282 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2339 1536 m 2348 1701 l 2267 1556 l 2323 1750 l 2395 1729 l cp clip
+n 2205 1207 m 2355 1725 l gs col-1 s gr gr
+
+% arrowhead
+n 2339 1536 m 2348 1701 l 2267 1556 l 2311 1572 l 2339 1536 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2006 2340 m 2092 2198 l 2077 2364 l 2140 2173 l 2069 2149 l cp clip
+n 1995 2490 m 2100 2175 l gs col-1 s gr gr
+
+% arrowhead
+n 2006 2340 m 2092 2198 l 2077 2364 l 2050 2326 l 2006 2340 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+1378 2032 m 1508 2134 l 1346 2099 l 1528 2185 l 1560 2117 l cp clip
+n 1005 1897 m 1530 2145 l gs col-1 s gr gr
+
+% arrowhead
+n 1378 2032 m 1508 2134 l 1346 2099 l 1386 2077 l 1378 2032 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2828 1620 m 2687 1707 l 2775 1567 l 2633 1709 l 2686 1762 l cp clip
+n 2977 1417 m 2670 1725 l gs col-1 s gr gr
+
+% arrowhead
+n 2828 1620 m 2687 1707 l 2775 1567 l 2782 1612 l 2828 1620 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+2787 2325 m 2688 2190 l 2836 2268 l 2683 2137 l 2634 2194 l cp clip
+n 2932 2400 m 2670 2175 l gs col-1 s gr gr
+
+% arrowhead
+n 2787 2325 m 2688 2190 l 2836 2268 l 2791 2279 l 2787 2325 l cp gs 0.00 setgray ef gr col-1 s
+/Times-Roman ff 180.00 scf sf
+2565 570 m
+gs 1 -1 sc ([ct]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1290 1755 m
+gs 1 -1 sc ([lc]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1350 615 m
+gs 1 -1 sc ([lt]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+338 1808 m
+gs 1 -1 sc (Reference) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+510 2010 m
+gs 1 -1 sc (Point) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1747 2625 m
+gs 1 -1 sc (Baseline) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3000 2535 m
+gs 1 -1 sc ([cB]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3023 1358 m
+gs 1 -1 sc ([c]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1665 1140 m
+gs 1 -1 sc (Centerlines) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+2527 3000 m
+gs 1 -1 sc ([cb]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3795 2977 m
+gs 1 -1 sc ([rb]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3825 2242 m
+gs 1 -1 sc ([rB]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3832 1770 m
+gs 1 -1 sc ([rc]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3802 593 m
+gs 1 -1 sc ([rt]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1230 2355 m
+gs 1 -1 sc ([lB]) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1335 2985 m
+gs 1 -1 sc ([lb]) col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/overlay.sty b/Master/texmf-doc/doc/french/epslatex-fr/overlay.sty
new file mode 100644
index 00000000000..8e9bac83f22
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/overlay.sty
@@ -0,0 +1,112 @@
+%From henn@uranus.inrets.fr Thu Mar 6 09:37:24 1997
+%Return-Path: <gut-request@ens.fr>
+%Received: from gyges by atoll.onecert.fr (SMI-8.6/SMI-SVR4-CERT1.1)
+% id JAA12730; Thu, 6 Mar 1997 09:37:23 +0100
+%Received: from cerbere.onecert.fr (minos.onecert.fr) by gyges (4.1/CERT1.0)
+% id AA22586; Thu, 6 Mar 97 09:37:23 +0100
+%Errors-To: listman1@ens.fr
+%Received: (uucp@localhost) by cerbere.onecert.fr (8.6.9/8.5) id JAA05621; Thu, 6 Mar 1997 09:37:22 +0100
+%Received: from nef.ens.fr(129.199.96.12) by cerbere.onecert.fr via smap (g3.0.3)
+% id xma005613; Thu, 6 Mar 97 09:37:17 +0100
+%Received: from (listserv@localhost)
+% by nef.ens.fr (8.8.5/jtpda-5.1) with TULP id JAA08151
+% ; Thu, 6 Mar 1997 09:37:00 +0100 (MET)
+%Received: from orion.inrets.fr (orion.inrets.fr [137.121.1.1])
+% by nef.ens.fr (8.8.5/jtpda-5.1) with ESMTP id JAA08120
+% for <gut@ens.fr>; Thu, 6 Mar 1997 09:36:17 +0100 (MET)
+%Received: from uranus.inrets.fr by orion.inrets.fr (8.7.6/8.7.1); Thu, 6 Mar 1997 09:36:06 +0100 (MET)
+%Received: from PHOBOS.uranet by uranus.inrets.fr (SMI-8.6/SMI-SVR4)
+% id JAA03701; Thu, 6 Mar 1997 09:38:26 +0100
+%Received: by PHOBOS.uranet (SMI-8.6/SMI-SVR4)
+% id KAA14366; Thu, 6 Mar 1997 10:07:33 +0100
+%Date: Thu, 6 Mar 1997 10:07:33 +0100
+%From: henn@uranus.inrets.fr (Vincent Henn)
+%Message-Id: <199703060907.KAA14366@PHOBOS.uranet>
+%To: gut@ens.fr
+%Subject: Re: \uniplus , ok mais ou est \uniminus ??
+%X-Sun-Charset: ISO-8859-1
+%Errors-To: listman1@ens.fr
+%Reply-To: GUT Distribution List <gut@ens.fr>
+%X-Sequence: 9523
+%Content-Length: 2419
+%Status: R
+%
+%Re-envoi d'un message pouvant repondre a ta question...
+%
+%hope this help
+%
+%Vincent
+%
+%
+% % Bonjour,
+% %
+% % Puisque la liste semble plus active que jamais, quelqu'un pourrait-il me
+% % dire comment fabriquer un caractère ? Il s'agit d'une opération de logique
+% % floue, c'est l'union de deux sous-ensemble floue. Je cherche uniquement
+% % l'union dite originelle, c'est-à-dire par la méthode du maximum. Le
+% % caractère est une union (\cup), avec à l'intérieur l'opérateur max (\vee),
+% % un peu comme le \uplus.
+% %
+% % Y-a-t'il un moyen aisé de construire ce caractère ?
+% %
+% % Merci d'avance.
+% %
+% % --
+% % Paul Terray - Paul.Terray@mail.dotcom.fr
+% % pterray@pratique.fr - http://www.pratique.fr/~pterray
+% %
+% %
+% %
+%
+% Dans TTN (TeX et Tug news, la lettre de Gutenberg americaine), Vol3 Num 2 1994,
+% Jeremy Gibbons propose une macro \overlay qui permet de creeer des symboles en
+% superposant d'autres symboles. Le symbole ainsi construit peut changer de
+% taille en fonction du style (display, sscript...)
+%
+% TTN est disponible sur CTAN, ou si besoin, je pourrais vous la faire passer,
+% mais je n'ai plus le code sous les yeux
+%
+% Cette petite macro est tres facile d'utilisation et tres pratique pour construire de nouveaux symboles.
+%
+% Vincent.
+%
+%
+%
+%Voici le style recherche (et retrouve entre temps...)
+%
+%
+%%% overlay.sty to overlay two symbols, respecting styles
+
+\def\loverlay#1#2{\mathpalette\@overlay{{#1}{#2}{}{\hfil}}}
+\def\overlay#1#2{\mathpalette\@overlay{{#1}{#2}{\hfil}{\hfil}}}
+\def\roverlay#1#2{\mathpalette\@overlay{{#1}{#2}{\hfil}{}}}
+ % calls to \@overlay look like
+ % \overlay\textstyle{{x}{y}{\hfil}{\hfil}}
+\def\@overlay#1#2{\@@overlay#1#2}
+ % strip brackets from 2nd arg, to get
+ % \@@overlay\textstyle{x}{y}{\hfil}{\hfil}
+\def\@@overlay#1#2#3#4#5{{%
+ \def\overlaystyle{#1}%
+ \setbox0=\hbox{\m@th$\overlaystyle#2$}%
+ \setbox1=\hbox{\m@th$\overlaystyle#3$}%
+ \ifdim \wd0<\wd1 \setbox2=\box1 \setbox1=\box0 \setbox0=\box2\fi
+ % \box0 is now the wider box
+ \rlap{\hbox to \wd0{#4\box1\relax#5}}\box0}}
+
+%%% fin du style overlay
+\endinput
+%
+%
+%utilisation : \overlay{symbole1}{symbole2}
+%
+%exemples : \def\cupmax{\overlay{cup}{\vee}}
+%
+%ou plus sypathique... :
+%\overlay{\lower.6ex\hbox{$\overlaystyle\smile$}}
+% {\raise.6ex\hbox{$\overlaystyle
+% {\roverlay{\circ}{\cdot}}{\roverlay{\circ}{\cdot}}$}}$
+%
+%essayez pour voir...
+%
+%Vincent
+%
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/pale.eps b/Master/texmf-doc/doc/french/epslatex-fr/pale.eps
new file mode 100644
index 00000000000..5a1861e51ff
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/pale.eps
@@ -0,0 +1,2749 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%BoundingBox: 1 2 611 792
+/InitDictCount countdictstack def
+gsave
+save
+mark
+newpath
+/showpage {} def
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: Adobe Illustrator(TM) 1.2d4
+%%For: OpenWindows Version 2
+%%Title: tiger.eps
+%%CreationDate: 4/12/90 3:20 AM
+%%DocumentProcSets: Adobe_Illustrator_1.2d1 0 0
+%%DocumentSuppliedProcSets: Adobe_Illustrator_1.2d1 0 0
+%%BoundingBox: 22 171 567 738
+%%EndComments
+
+%%BeginProcSet:Adobe_Illustrator_1.2d1 0 0
+
+/Adobe_Illustrator_1.2d1 dup 100 dict def load begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bdef
+/xdef {exch def} bdef
+% graphic state operators
+/_K { 3 index add neg dup 0 lt {pop 0} if 3 1 roll } bdef
+/_k /setcmybcolor where {
+ /setcmybcolor get
+} {
+ { 1 sub 4 1 roll _K _K _K setrgbcolor pop } bind
+} ifelse def
+%/g {/_b xdef /p {_b setgray} def} bdef
+/g {/_b xdef /p {_b 1 sub neg .09 mul 1 exch sub setgray} def} bdef
+%/G {/_B xdef /P {_B setgray} def} bdef
+/G {/_B xdef /P {_B 1 sub neg .09 mul 1 exch sub setgray} def} bdef
+%/k {/_b xdef /_y xdef /_m xdef /_c xdef /p {_c _m _y _b _k} def} bdef
+/k {/_b xdef /_y xdef /_m xdef /_c xdef /p {_c .09 mul _m .09 mul _y .09 mul _b .09 mul _k} def} bdef
+%/K {/_B xdef /_Y xdef /_M xdef /_C xdef /P {_C _M _Y _B _k} def} bdef
+/K {/_B xdef /_Y xdef /_M xdef /_C xdef /P {_C .09 mul _M .09 mul _Y .09 mul _B .09 mul _k} def} bdef
+/d /setdash ldef
+/_i currentflat def
+/i {dup 0 eq {pop _i} if setflat} bdef
+/j /setlinejoin ldef
+/J /setlinecap ldef
+/M /setmiterlimit ldef
+/w /setlinewidth ldef
+% path construction operators
+/_R {.25 sub round .25 add} bdef
+/_r {transform _R exch _R exch itransform} bdef
+/c {_r curveto} bdef
+/C /c ldef
+/v {currentpoint 6 2 roll _r curveto} bdef
+/V /v ldef
+/y {_r 2 copy curveto} bdef
+/Y /y ldef
+/l {_r lineto} bdef
+/L /l ldef
+/m {_r moveto} bdef
+% path painting operators
+/n /newpath ldef
+/N /n ldef
+/F {p fill} bdef
+/f {closepath F} bdef
+/S {P stroke} bdef
+/s {closepath S} bdef
+/B {gsave F grestore S} bdef
+/b {closepath B} bdef
+end
+%%EndProcSet
+%%EndProlog
+
+%%Page: 1 1
+
+Adobe_Illustrator_1.2d1 begin
+
+.8 setgray
+%clippath fill
+-110 -300 translate
+1.1 dup scale
+
+0 g
+0 G
+0 i
+0 J
+0 j
+0.172 w
+10 M
+[]0 d
+0 0 0 0 k
+
+177.696 715.715 m
+177.797 713.821 176.973 713.84 v
+176.149 713.859 159.695 761.934 139.167 759.691 C
+156.95 767.044 177.696 715.715 V
+b
+181.226 718.738 m
+180.677 716.922 179.908 717.221 v
+179.14 717.519 180.023 768.325 159.957 773.199 C
+179.18 774.063 181.226 718.738 V
+b
+208.716 676.41 m
+210.352 675.45 209.882 674.773 v
+209.411 674.096 160.237 686.898 150.782 668.541 C
+154.461 687.428 208.716 676.41 V
+b
+205.907 666.199 m
+207.763 665.803 207.529 665.012 v
+207.296 664.221 156.593 660.879 153.403 640.478 C
+150.945 659.563 205.907 666.199 V
+b
+201.696 671.724 m
+203.474 671.061 203.128 670.313 v
+202.782 669.565 152.134 673.654 146.002 653.936 C
+146.354 673.175 201.696 671.724 V
+b
+190.991 689.928 m
+192.299 688.554 191.66 688.033 v
+191.021 687.512 147.278 713.366 133.131 698.324 C
+141.872 715.467 190.991 689.928 V
+b
+183.446 685.737 m
+184.902 684.52 184.326 683.929 v
+183.75 683.339 137.362 704.078 125.008 687.531 C
+131.753 705.553 183.446 685.737 V
+b
+180.846 681.665 m
+182.454 680.657 181.964 679.994 v
+181.474 679.331 132.692 693.554 122.709 675.478 C
+126.934 694.251 180.846 681.665 V
+b
+191.58 681.051 m
+192.702 679.52 192.001 679.085 v
+191.3 678.65 151.231 709.898 135.273 696.793 C
+146.138 712.674 191.58 681.051 V
+b
+171.8 710 m
+172.4 708.2 171.6 708 v
+170.8 707.8 142.2 749.8 122.999 742.2 C
+138.2 754 171.8 710 V
+b
+172.495 703.021 m
+173.47 701.392 172.731 701.025 v
+171.993 700.657 135.008 735.501 117.899 723.939 C
+130.196 738.739 172.495 703.021 V
+b
+172.38 698.651 m
+173.502 697.12 172.801 696.685 v
+172.1 696.251 132.031 727.498 116.073 714.393 C
+126.938 730.274 172.38 698.651 V
+b
+0 J 1 w
+170.17 696.935 m
+170.673 690.887 171.661 684.318 173.4 681.199 C
+169.8 668.799 178.6 655.599 V
+178.2 648.399 179.8 645.199 V
+183.8 636.799 188.6 635.999 v
+192.484 635.352 201.207 632.283 211.068 630.879 c
+228.2 616.799 225 603.999 V
+224.6 587.599 221 585.999 V
+232.6 597.199 223 580.399 V
+218.6 561.599 l
+244.2 583.199 228.6 564.799 V
+218.6 538.799 l
+238.2 557.199 231 548.799 V
+227.8 539.999 l
+271 567.199 240.2 537.599 V
+248.2 541.199 252.6 538.399 V
+259.4 539.599 258.6 537.999 V
+237.8 527.599 234.2 509.199 V
+242.6 519.199 239.4 508.399 V
+239.8 496.799 l
+243.8 518.399 243.4 480.799 V
+262.6 498.799 251 477.999 V
+251 461.199 l
+266.2 477.599 259.8 464.799 V
+269.8 473.599 265.8 458.399 V
+265 447.999 269.4 459.199 V
+285.4 489.799 279.4 463.599 V
+278.6 444.399 283.4 459.199 V
+283.8 448.799 293 441.599 V
+291.8 492.399 304.6 456.399 V
+308.6 439.999 l
+311.4 449.199 311 454.399 V
+325.8 470.799 319 446.399 V
+334.2 469.199 331 455.999 V
+323.4 439.999 325 435.199 V
+341.8 469.999 343 471.599 V
+341 429.198 351.8 465.199 V
+357.4 453.199 354.6 448.799 V
+362.6 456.799 361.8 459.999 V
+366.4 468.199 369.2 454.599 V
+371 445.199 372.6 448.399 V
+376.6 424.398 377.8 447.199 V
+379.4 460.799 372.2 472.399 V
+373 475.599 370.2 479.599 v
+383.8 457.999 376.6 486.799 V
+387.801 478.799 389.001 478.799 V
+375.4 501.999 384.2 497.199 V
+379 507.599 397.001 495.599 V
+381 511.599 398.601 501.999 V
+406.601 495.599 399.001 505.599 V
+384.6 521.599 406.601 503.599 V
+418.201 487.199 419.001 484.399 V
+409.001 513.599 404.601 516.399 V
+413.001 552.799 454.201 537.199 V
+461.001 519.999 465.401 538.399 V
+478.201 544.799 489.401 517.199 V
+493.401 530.799 492.601 533.599 V
+499.401 532.399 498.601 533.599 V
+511.801 529.199 513.001 529.999 V
+519.801 523.199 520.201 526.799 V
+529.401 523.999 527.401 527.599 V
+536.201 511.999 536.601 508.399 V
+539.001 522.399 l
+541.001 519.599 l
+542.601 527.199 541.801 528.399 v
+541.001 529.599 561.801 521.599 566.601 500.799 C
+568.601 492.399 l
+574.601 507.199 573.001 511.199 V
+578.201 510.399 578.601 505.999 V
+582.601 529.199 577.801 535.199 V
+582.201 535.999 583.401 532.399 V
+583.401 539.599 l
+590.601 538.799 590.601 541.199 V
+595.001 545.199 597.001 540.399 V
+584.601 575.599 603.001 556.399 V
+610.201 545.599 606.601 564.399 v
+603.001 583.199 599.001 584.799 603.801 585.199 C
+604.601 588.799 602.601 590.399 v
+600.601 591.999 603.801 590.399 y
+608.601 586.399 603.401 608.399 V
+609.801 606.799 597.801 635.999 V
+600.601 638.399 596.601 646.799 V
+604.601 642.399 607.401 643.999 V
+607.001 645.599 603.801 649.599 V
+582.201 704.4 602.601 682.399 V
+614.451 668.849 608.051 691.649 V
+598.94 715.659 599.717 719.955 V
+170.17 696.935 l
+b
+0.2 0.55 0.85 0 k
+599.717 719.755 m
+600.345 719.574 602.551 718.45 603.801 716.8 C
+610.601 706 605.401 724.4 V
+596.201 753.2 605.001 742 V
+611.001 734.8 607.801 748.4 v
+603.936 764.827 601.401 771.2 y
+613.001 766.4 586.201 806 V
+595.001 802.4 l
+575.401 842 553.801 847.2 V
+545.801 853.2 l
+584.201 891.2 571.401 928 V
+564.601 933.2 555.001 924 V
+548.601 919.2 542.601 920.8 V
+511.801 919.6 509.801 919.6 v
+507.801 919.6 473.001 956.8 407.401 939.2 C
+402.201 937.2 397.801 938.4 V
+379.4 954.4 330.6 931.6 v
+320.6 929.6 319 929.6 v
+317.4 929.6 314.6 929.6 306.6 923.2 c
+298.6 916.8 298.2 916 296.2 914.4 C
+279.8 903.2 275 902.4 V
+263.4 896 259 886 V
+255.4 884.8 l
+253.8 877.6 253.4 876.4 V
+248.6 872.8 247.8 867.2 V
+239 861.2 239.4 856.8 V
+237.8 851.6 237 846.8 V
+229.8 842 230.6 839.2 V
+223 825.2 224.2 818.4 V
+217.8 818.8 215 816.4 V
+214.2 811.6 212.6 811.2 V
+209.8 810 212.2 806 V
+210.6 803.2 210.2 801.6 V
+211 798.8 206.6 793.2 V
+200.2 774.4 202.2 769.2 V
+202.6 764.4 199.8 762.8 V
+196.2 763.2 204.6 751.2 V
+205.4 750 202.2 747.6 V
+185 744 182.6 727.6 V
+169 712.8 169 707.6 v
+169 705.295 169.271 702.148 169.97 697.535 C
+169.4 689.199 197 688.399 v
+224.6 687.599 599.717 719.755 Y
+b
+184.4 697.4 m
+159.4 736.8 173.8 680.399 Y
+182.6 645.999 312.2 683.599 y
+481.001 714 492.201 718 v
+503.401 722 598.601 715.6 y
+593.001 732.4 L
+528.201 778.8 509.001 755.6 495.401 759.6 c
+481.801 763.6 484.201 754 481.001 753.2 c
+477.801 752.4 438.601 777.2 432.201 776.4 c
+425.801 775.6 400.459 799.351 415.401 767.6 c
+431.401 733.6 357 728.4 340.2 739.6 c
+323.4 750.8 347.4 721.2 Y
+365.8 701.2 331.4 718 y
+297 730.8 273 705.2 269.8 704.4 c
+266.6 703.6 261.8 700.4 261 706.8 c
+260.2 713.2 252.69 729.901 221 703.6 c
+201 686.999 187.2 709 Y
+184.4 697.4 L
+f
+0.09 0.5 0.772 0 k
+433.51 774.654 m
+427.11 773.854 401.743 797.593 416.71 765.854 c
+433.31 730.654 358.31 726.654 341.51 737.854 c
+324.709 749.054 348.71 719.454 Y
+367.11 699.454 332.709 716.254 y
+298.309 729.054 274.309 703.454 271.109 702.654 c
+267.909 701.854 263.109 698.654 262.309 705.054 c
+261.509 711.454 254.13 727.988 222.309 701.854 c
+201.073 684.508 187.582 705.963 Y
+184.382 695.854 L
+159.382 735.654 174.454 677.345 Y
+183.255 642.944 313.509 681.854 y
+482.31 712.254 493.51 716.254 v
+504.71 720.254 599.038 713.927 y
+593.51 731.236 L
+528.71 777.636 510.31 753.854 496.71 757.854 c
+483.11 761.854 485.51 752.254 482.31 751.454 c
+479.11 750.654 439.91 775.454 433.51 774.654 c
+f
+0.081 0.45 0.695 0 k
+434.819 772.909 m
+428.419 772.109 403.685 796.138 418.019 764.109 c
+434.219 727.908 359.619 724.908 342.819 736.108 c
+326.019 747.308 350.019 717.708 Y
+368.419 697.708 334.019 714.508 y
+299.619 727.308 275.618 701.708 272.418 700.908 c
+269.218 700.108 264.418 696.908 263.618 703.308 c
+262.818 709.708 255.57 726.075 223.618 700.108 c
+201.145 682.017 187.964 702.926 Y
+184.364 694.308 L
+160.564 733.308 175.109 674.29 Y
+183.909 639.89 314.819 680.108 y
+483.619 710.508 494.819 714.508 v
+506.019 718.508 599.474 712.254 y
+594.02 730.072 L
+529.219 776.472 511.619 752.109 498.019 756.109 c
+484.419 760.109 486.819 750.509 483.619 749.708 c
+480.419 748.908 441.219 773.709 434.819 772.909 c
+f
+0.072 0.4 0.618 0 k
+436.128 771.163 m
+429.728 770.363 404.999 794.395 419.328 762.363 c
+436.128 724.807 360.394 723.518 344.128 734.363 c
+327.328 745.563 351.328 715.963 Y
+369.728 695.963 335.328 712.763 y
+300.928 725.563 276.928 699.963 273.728 699.163 c
+270.528 698.363 265.728 695.163 264.928 701.563 c
+264.128 707.963 257.011 724.161 224.927 698.363 c
+201.218 679.526 188.345 699.89 Y
+184.345 692.763 L
+162.545 729.563 175.764 671.235 Y
+184.564 636.835 316.128 678.363 y
+484.928 708.763 496.129 712.763 v
+507.329 716.763 599.911 710.581 y
+594.529 728.908 L
+529.729 775.309 512.929 750.363 499.329 754.363 c
+485.728 758.363 488.128 748.763 484.928 747.963 c
+481.728 747.163 442.528 771.963 436.128 771.163 c
+f
+0.063 0.35 0.54 0 k
+437.438 769.417 m
+431.037 768.617 406.814 792.871 420.637 760.617 c
+437.438 721.417 362.237 721.417 345.437 732.617 c
+328.637 743.817 352.637 714.217 Y
+371.037 694.217 336.637 711.017 y
+302.237 723.817 278.237 698.217 275.037 697.417 c
+271.837 696.617 267.037 693.417 266.237 699.817 c
+265.437 706.217 258.452 722.248 226.237 696.617 c
+201.291 677.035 188.727 696.854 Y
+184.327 691.217 L
+164.527 726.018 176.418 668.181 Y
+185.218 633.78 317.437 676.617 y
+486.238 707.017 497.438 711.017 v
+508.638 715.017 600.347 708.908 y
+595.038 727.745 L
+530.238 774.145 514.238 748.617 500.638 752.617 c
+487.038 756.617 489.438 747.017 486.238 746.217 c
+483.038 745.417 443.838 770.217 437.438 769.417 c
+f
+0.054 0.3 0.463 0 k
+438.747 767.672 m
+432.347 766.872 406.383 790.323 421.947 758.872 c
+441.147 720.072 363.546 719.672 346.746 730.872 c
+329.946 742.072 353.946 712.472 Y
+372.346 692.472 337.946 709.272 y
+303.546 722.072 279.546 696.472 276.346 695.672 c
+273.146 694.872 268.346 691.672 267.546 698.072 c
+266.746 704.472 259.892 720.335 227.546 694.872 c
+201.364 674.544 189.109 693.817 Y
+184.309 689.672 L
+166.309 722.872 177.073 665.126 Y
+185.873 630.726 318.746 674.872 y
+487.547 705.272 498.747 709.272 v
+509.947 713.272 600.783 707.236 y
+595.547 726.581 L
+530.747 772.981 515.547 746.872 501.947 750.872 c
+488.347 754.872 490.747 745.272 487.547 744.472 c
+484.347 743.672 445.147 768.472 438.747 767.672 c
+f
+0.045 0.25 0.386 0 k
+440.056 765.927 m
+433.655 765.127 407.313 788.387 423.255 757.127 c
+443.656 717.126 364.855 717.926 348.055 729.126 c
+331.255 740.326 355.255 710.726 Y
+373.655 690.726 339.255 707.526 y
+304.855 720.326 280.855 694.726 277.655 693.926 c
+274.455 693.126 269.655 689.926 268.855 696.326 c
+268.055 702.726 261.332 718.422 228.855 693.126 c
+201.436 672.053 189.491 690.781 Y
+184.291 688.126 L
+168.291 718.326 177.727 662.071 Y
+186.527 627.671 320.055 673.126 y
+488.856 703.526 500.056 707.526 v
+511.256 711.526 601.22 705.563 y
+596.056 725.417 L
+531.256 771.817 516.856 745.126 503.256 749.126 c
+489.656 753.127 492.056 743.526 488.856 742.726 c
+485.656 741.926 446.456 766.727 440.056 765.927 c
+f
+0.036 0.2 0.309 0 k
+441.365 764.181 m
+434.965 763.381 407.523 786.056 424.565 755.381 c
+446.565 715.781 366.164 716.181 349.364 727.381 c
+332.564 738.581 356.564 708.981 Y
+374.964 688.981 340.564 705.781 y
+306.164 718.581 282.164 692.981 278.964 692.181 c
+275.764 691.381 270.964 688.181 270.164 694.581 c
+269.364 700.981 262.773 716.508 230.164 691.381 c
+201.509 669.562 189.873 687.744 Y
+184.273 686.581 L
+169.872 714.981 178.382 659.017 Y
+187.182 624.616 321.364 671.381 y
+490.165 701.781 501.365 705.781 v
+512.565 709.781 601.656 703.89 y
+596.565 724.254 L
+531.765 770.654 518.165 743.381 504.565 747.381 c
+490.965 751.381 493.365 741.781 490.165 740.981 c
+486.965 740.181 447.765 764.981 441.365 764.181 c
+f
+0.027 0.15 0.231 0 k
+442.674 762.435 m
+436.274 761.635 408.832 784.311 425.874 753.635 c
+447.874 714.035 367.474 714.435 350.674 725.635 c
+333.874 736.835 357.874 707.235 Y
+376.274 687.235 341.874 704.035 y
+307.473 716.835 283.473 691.235 280.273 690.435 c
+277.073 689.635 272.273 686.435 271.473 692.835 c
+270.673 699.235 264.214 714.595 231.473 689.635 c
+201.582 667.071 190.255 684.707 Y
+184.255 685.035 L
+170.654 711.436 179.037 655.962 Y
+187.837 621.562 322.673 669.635 y
+491.474 700.035 502.674 704.035 v
+513.874 708.035 602.093 702.217 y
+597.075 723.09 L
+532.274 769.49 519.474 741.635 505.874 745.635 c
+492.274 749.635 494.674 740.035 491.474 739.235 c
+488.274 738.435 449.074 763.235 442.674 762.435 c
+f
+0.018 0.1 0.154 0 k
+443.983 760.69 m
+437.583 759.89 410.529 782.777 427.183 751.89 c
+449.183 711.09 368.783 712.69 351.983 723.89 c
+335.183 735.09 359.183 705.49 Y
+377.583 685.49 343.183 702.29 y
+308.783 715.09 284.783 689.49 281.583 688.69 c
+278.382 687.89 273.582 684.69 272.782 691.09 c
+271.982 697.49 265.654 712.682 232.782 687.89 c
+201.655 664.58 190.637 681.671 Y
+184.236 683.49 L
+171.236 707.49 179.691 652.907 Y
+188.491 618.507 323.983 667.89 y
+492.783 698.29 503.983 702.29 v
+515.183 706.29 602.529 700.544 y
+597.583 721.926 L
+532.783 768.327 520.783 739.89 507.183 743.89 c
+493.583 747.89 495.983 738.29 492.783 737.49 c
+489.583 736.69 450.383 761.49 443.983 760.69 c
+f
+0.009 0.05 0.077 0 k
+445.292 758.945 m
+438.892 758.145 412.917 781.589 428.492 750.145 c
+449.692 707.344 370.092 710.944 353.292 722.144 c
+336.492 733.344 360.492 703.744 Y
+378.892 683.744 344.492 700.544 y
+310.092 713.344 286.092 687.744 282.892 686.944 c
+279.692 686.144 274.892 682.944 274.092 689.344 c
+273.292 695.744 267.095 710.768 234.092 686.144 c
+201.727 662.089 191.018 678.635 Y
+184.218 681.944 L
+171.418 705.144 180.346 649.853 Y
+189.146 615.453 325.292 666.144 y
+494.093 696.544 505.293 700.544 v
+516.493 704.544 602.965 698.872 y
+598.093 720.763 L
+533.292 767.163 522.093 738.144 508.493 742.144 c
+494.893 746.145 497.293 736.544 494.093 735.744 c
+490.892 734.944 451.692 759.745 445.292 758.945 c
+f
+1 g
+184.2 680.399 m
+171.4 702.4 181 646.799 Y
+189.8 612.399 326.6 664.399 y
+495.401 694.8 506.601 698.8 v
+517.801 702.8 603.401 697.2 y
+598.601 719.6 L
+533.801 766 523.401 736.4 509.801 740.4 c
+496.201 744.4 498.601 734.8 495.401 734 c
+492.201 733.2 453.001 758 446.601 757.2 c
+440.201 756.4 414.981 780.207 429.801 748.4 c
+452.028 700.693 369.041 710.773 354.6 720.4 c
+337.8 731.6 361.8 702 Y
+380.2 681.999 345.8 698.8 y
+311.4 711.6 287.4 685.999 284.2 685.199 c
+281 684.399 276.2 681.199 275.4 687.599 c
+274.6 694 268.535 708.856 235.4 684.399 c
+201.8 659.599 191.4 675.599 Y
+184.2 680.399 L
+f
+0 g
+225.8 650.399 m
+218.6 638.799 239.4 625.599 V
+240.8 624.199 222.8 628.399 V
+216.6 630.399 215 640.799 V
+210.2 645.199 205.4 650.799 v
+200.6 656.399 225.8 650.399 y
+f
+0.8 g
+365.8 698 m
+383.498 671.179 382.9 666.399 v
+381.6 655.999 381.4 646.399 384.6 642.399 c
+387.801 638.399 396.601 605.199 y
+396.201 603.999 408.601 641.999 V
+420.201 657.999 400.201 676.399 V
+365 705.2 365.8 698 v
+f
+0 g
+1 J 0.1 w
+245.8 623.599 m
+257 616.399 242.6 585.199 V
+249 587.599 l
+248.2 576.399 245 573.999 V
+252.2 577.199 l
+257 569.199 253 564.399 V
+269.8 556.399 269 549.999 V
+275.4 557.999 271.4 564.399 v
+267.4 570.799 260.2 566.799 261 585.199 C
+252.2 581.999 l
+257.8 590.799 257.8 597.199 V
+249.8 594.799 l
+265.269 621.377 254.6 622.799 v
+248.6 623.599 245.8 623.599 Y
+f
+0.8 g
+278.2 606.799 m
+281 611.199 278.2 610.399 v
+275.4 609.599 244.2 594.799 238.2 585.199 C
+272.6 609.599 278.2 606.799 V
+f
+288.6 598.799 m
+291.4 603.199 288.6 602.399 v
+285.8 601.599 254.6 586.799 248.6 577.199 C
+283 601.599 288.6 598.799 V
+f
+301.8 613.999 m
+304.6 618.399 301.8 617.599 v
+299 616.799 267.8 601.999 261.8 592.399 C
+296.2 616.799 301.8 613.999 V
+f
+278.6 570.399 m
+278.6 576.399 275.8 575.599 v
+273 574.799 237 557.199 231 547.599 C
+273 573.199 278.6 570.399 V
+f
+279.8 581.199 m
+281 585.999 278.2 585.199 V
+276.2 585.199 249.8 573.599 243.8 563.999 C
+273.4 585.599 279.8 581.199 V
+f
+265.4 533.599 m
+255.4 525.999 l
+265.8 533.599 269.4 532.399 V
+262.6 521.199 261.8 515.999 V
+272.2 528.799 277.8 528.399 V
+285.4 527.999 285.4 517.199 V
+291 527.599 294.2 527.199 V
+295.4 520.799 294.2 513.999 V
+298.2 521.599 302.2 519.999 V
+308.6 521.999 307.8 510.399 V
+307.8 499.999 307 497.199 V
+312.6 523.599 315 523.999 V
+323 525.199 327.8 516.399 V
+323.8 523.999 328.6 521.999 V
+339.4 520.399 342.6 513.599 V
+335.8 525.599 341.4 522.399 V
+348.2 522.399 349.4 515.999 V
+357.8 494.799 359.8 493.199 V
+352.2 514.799 353.8 514.799 V
+351.8 526.799 357 511.999 V
+353.8 525.999 359.4 525.199 v
+365 524.399 369.4 514.399 377.8 516.799 C
+387.401 511.199 389.401 580.399 V
+265.4 533.599 L
+f
+0 g
+0 J 1 w
+270.2 626.399 m
+285 632.399 325 626.399 V
+332.2 625.999 339 634.799 v
+345.8 643.599 372.6 650.799 379 648.799 C
+388.601 642.399 l
+389.401 641.199 l
+401.801 630.799 402.201 623.199 v
+402.601 615.599 387.801 567.599 378.2 551.599 c
+368.6 535.599 359 523.199 339.8 525.599 C
+319 529.599 293.4 525.599 v
+264.2 527.199 261.4 535.199 v
+258.6 543.199 272.6 558.399 y
+277 566.799 275.8 581.199 v
+274.6 595.599 275 623.599 270.2 626.399 c
+f
+0.1 0.6 0.45 0 k
+292.2 624.399 m
+300.6 605.999 271 540.799 y
+269 539.199 283.66 533.154 293.8 535.599 c
+304.746 538.237 345 533.999 Y
+368.6 549.599 381.4 593.999 y
+391.801 617.999 374.2 621.199 v
+356.6 624.399 292.2 624.399 y
+f
+0.1 0.6 0.45 0.2 k
+290.169 593.503 m
+293.495 606.293 295.079 618.094 292.2 624.399 c
+354.6 617.999 365.8 638.799 v
+370.041 646.674 384.801 615.999 384.4 606.399 c
+321.4 591.999 306.6 603.199 V
+290.169 593.503 L
+f
+0.1 0.6 0.45 0.25 k
+294.6 577.199 m
+296.6 569.999 294.2 565.999 V
+292.6 565.199 291.4 564.799 V
+292.6 561.199 298.6 559.599 V
+300.6 555.199 303 554.799 v
+305.4 554.399 310.2 548.799 314.2 549.999 c
+318.2 551.199 329.4 555.199 y
+335 558.399 343.8 554.799 V
+346.175 555.601 346.6 559.599 v
+347.1 564.299 350.2 567.999 352.2 569.999 c
+354.2 571.999 363.8 584.799 362.6 585.199 c
+361.4 585.599 294.6 577.199 Y
+f
+0 0.55 0.5 0 k
+290.2 625.599 m
+287.4 603.199 290.6 594.799 v
+293.8 586.399 293 584.399 292.2 580.399 c
+291.4 576.399 295.8 566.399 301.4 560.399 C
+313.4 558.799 l
+328.6 562.399 337.8 559.599 V
+346.794 558.256 350.2 573.199 V
+355 579.599 362.2 582.399 v
+369.4 585.199 376.6 626.799 372.6 634.799 c
+368.6 642.799 354.2 647.199 338.2 631.599 c
+322.2 615.999 320.2 632.799 290.2 625.599 C
+b
+0 0 0.2 0 k
+0.5 w
+291.8 550.799 m
+291 552.799 286.6 553.199 V
+264.2 556.799 255.8 569.199 V
+249 574.799 253.4 563.199 V
+263.8 542.799 270.6 539.999 V
+287 535.999 291.8 550.799 V
+b
+0 0.55 0.5 0.2 k
+1 w
+371.742 614.771 m
+372.401 622.677 374.354 631.291 372.6 634.799 c
+366.154 647.693 349.181 642.305 338.2 631.599 c
+322.2 615.999 320.2 632.799 290.2 625.599 C
+288.455 611.636 289.295 601.624 v
+326.6 613.199 327.4 607.599 V
+329 610.799 338.2 610.799 v
+347.4 610.799 370.142 611.971 371.742 614.771 C
+f
+0 g
+0 0.55 0.5 0.35 K
+2 w
+328.6 624.799 m
+333.4 619.999 329.8 610.399 V
+315.4 594.399 317.4 580.399 v
+S
+0 0 0.2 0 k
+0 G
+0.5 w
+280.6 539.999 m
+276.2 552.799 285 545.999 V
+289.8 543.999 288.6 542.399 v
+287.4 540.799 281.8 536.799 280.6 539.999 C
+b
+285.64 538.799 m
+282.12 549.039 289.16 543.599 V
+293.581 541.151 292.04 540.719 v
+287.48 539.439 292.04 536.879 285.64 538.799 C
+b
+290.44 538.799 m
+286.92 549.039 293.96 543.599 V
+298.335 541.289 296.84 540.719 v
+293.48 539.439 296.84 536.879 290.44 538.799 C
+b
+297.04 538.599 m
+293.52 548.839 300.56 543.399 V
+304.943 541.067 303.441 540.519 v
+300.48 539.439 303.441 536.679 297.04 538.599 C
+b
+303.52 538.679 m
+300 548.919 307.041 543.479 V
+310.881 541.879 309.921 540.599 v
+308.961 539.319 309.921 536.759 303.52 538.679 C
+b
+310.2 537.999 m
+305.4 550.399 314.6 543.999 V
+319.4 541.999 318.2 540.399 v
+317 538.799 318.2 535.599 310.2 537.999 C
+b
+0 g
+0.1 0.6 0.45 0.25 K
+2 w
+281.8 555.199 m
+295 557.999 301 554.799 V
+307 553.599 308.2 553.999 v
+309.4 554.399 312.6 554.799 y
+S
+315.8 546.399 m
+327.8 559.999 339.8 555.599 v
+346.816 553.026 345.8 556.399 346.6 559.199 c
+347.4 561.999 347.6 566.199 352.6 569.199 c
+S
+0 0 0.2 0 k
+0 G
+0.5 w
+333 562.399 m
+329 573.199 326.2 560.399 v
+323.4 547.599 320.2 543.999 318.6 541.199 C
+318.6 535.999 327 536.399 V
+337.8 536.799 338.2 539.599 v
+338.6 542.399 337 553.999 333 562.399 C
+b
+0 g
+0.1 0.6 0.45 0.25 K
+2 w
+347 555.199 m
+350.6 557.599 353 556.399 v
+S
+353.5 571.599 m
+356.4 576.499 361.2 577.299 v
+S
+0.7 g
+0 G
+1 w
+274.2 534.799 m
+292.2 531.599 296.6 533.199 V
+305.4 533.199 297 531.199 V
+284.2 531.199 276.2 532.399 V
+264.6 537.999 274.2 534.799 V
+f
+0 0 0.2 0 k
+0.5 w
+288.2 627.999 m
+305.8 627.999 307.8 627.199 V
+315 596.399 311.4 588.799 V
+310.2 585.999 307.4 591.599 V
+289 624.399 285.8 626.399 v
+282.6 628.399 287 627.999 288.2 627.999 C
+b
+211.1 630.699 m
+220 628.999 232.6 626.399 V
+237.4 603.999 240.6 599.199 v
+243.8 594.399 240.2 594.399 236.6 597.199 c
+233 599.999 218.2 613.999 216.2 618.399 c
+214.2 622.799 211.1 630.699 y
+b
+232.961 626.182 m
+238.761 624.634 239.77 622.419 v
+240.778 620.205 238.568 616.908 y
+237.568 613.603 236.366 615.765 v
+235.164 617.928 232.292 625.588 232.961 626.182 c
+b
+0 g
+233 626.399 m
+236.6 621.199 240.2 621.199 v
+243.8 621.199 244.182 621.612 247 620.999 c
+251.6 619.999 251.2 621.999 257.8 620.799 c
+260.44 620.319 263 621.199 265.8 619.999 c
+268.6 618.799 271.8 619.599 273 621.599 c
+274.2 623.599 279 627.799 Y
+266.2 625.999 263.4 625.199 V
+241 623.999 233 626.399 V
+f
+0 0 0.2 0 k
+277.6 626.199 m
+271.15 622.699 270.75 620.299 v
+270.35 617.899 276 614.199 y
+278.75 609.599 279.35 611.999 v
+279.95 614.399 278.4 625.799 277.6 626.199 c
+b
+240.115 620.735 m
+247.122 609.547 247.339 620.758 V
+247.896 622.016 246.136 622.038 v
+240.061 622.114 241.582 626.216 240.115 620.735 C
+b
+247.293 620.486 m
+255.214 609.299 254.578 620.579 V
+254.585 620.911 252.832 621.064 v
+248.085 621.478 248.43 625.996 247.293 620.486 C
+b
+254.506 620.478 m
+262.466 609.85 261.797 619.516 V
+261.916 620.749 260.262 621.05 v
+256.37 621.756 256.159 625.005 254.506 620.478 C
+b
+261.382 620.398 m
+269.282 608.837 269.63 618.618 V
+271.274 619.996 269.528 620.218 v
+263.71 620.958 264.508 625.412 261.382 620.398 C
+b
+0 0 0.2 0.1 k
+225.208 616.868 m
+217.55 618.399 l
+214.95 623.399 212.85 629.549 y
+219.2 628.549 231.7 625.749 V
+232.576 622.431 234.048 616.636 v
+225.208 616.868 l
+f
+290.276 621.53 m
+288.61 624.036 287.293 625.794 286.643 626.2 c
+283.63 628.083 287.773 627.706 288.902 627.706 C
+305.473 627.706 307.356 626.953 V
+307.88 624.711 308.564 621.32 V
+298.476 623.33 290.276 621.53 V
+f
+0.2 0.55 0.85 0 k
+1 w
+343.88 759.679 m
+371.601 755.719 397.121 791.359 398.881 801.04 c
+400.641 810.72 390.521 822.6 Y
+391.841 825.68 387.001 839.76 381.721 849 c
+376.441 858.24 360.54 857.266 343 858.24 c
+327.16 859.12 308.68 835.8 307.36 834.04 c
+306.04 832.28 312.2 793.999 313.52 788.279 c
+314.84 782.559 312.2 756.159 y
+346.44 765.259 316.16 763.639 343.88 759.679 c
+f
+0.08 0.44 0.68 0 k
+308.088 833.392 m
+306.792 831.664 312.84 794.079 314.136 788.463 c
+315.432 782.847 312.84 756.927 y
+345.512 765.807 316.728 764.271 343.944 760.383 c
+371.161 756.495 396.217 791.487 397.945 800.992 c
+399.673 810.496 389.737 822.16 Y
+391.033 825.184 386.281 839.008 381.097 848.08 c
+375.913 857.152 360.302 856.195 343.08 857.152 c
+327.528 858.016 309.384 835.12 308.088 833.392 c
+f
+0.06 0.33 0.51 0 k
+308.816 832.744 m
+307.544 831.048 313.48 794.159 314.752 788.647 c
+316.024 783.135 313.48 757.695 y
+344.884 766.855 317.296 764.903 344.008 761.087 c
+370.721 757.271 395.313 791.615 397.009 800.944 c
+398.705 810.272 388.953 821.72 Y
+390.225 824.688 385.561 838.256 380.473 847.16 c
+375.385 856.064 360.063 855.125 343.16 856.064 c
+327.896 856.912 310.088 834.44 308.816 832.744 c
+f
+0.04 0.22 0.34 0 k
+309.544 832.096 m
+308.296 830.432 314.12 794.239 315.368 788.831 c
+316.616 783.423 314.12 758.463 y
+343.556 767.503 317.864 765.535 344.072 761.791 c
+370.281 758.047 394.409 791.743 396.073 800.895 c
+397.737 810.048 388.169 821.28 Y
+389.417 824.192 384.841 837.504 379.849 846.24 c
+374.857 854.976 359.824 854.055 343.24 854.976 c
+328.264 855.808 310.792 833.76 309.544 832.096 c
+f
+0.02 0.11 0.17 0 k
+310.272 831.448 m
+309.048 829.816 314.76 794.319 315.984 789.015 c
+317.208 783.711 314.76 759.231 y
+342.628 768.151 318.432 766.167 344.136 762.495 c
+369.841 758.823 393.505 791.871 395.137 800.848 c
+396.769 809.824 387.385 820.84 Y
+388.609 823.696 384.121 836.752 379.225 845.32 c
+374.329 853.888 359.585 852.985 343.32 853.888 c
+328.632 854.704 311.496 833.08 310.272 831.448 c
+f
+1 g
+344.2 763.2 m
+369.4 759.6 392.601 792 394.201 800.8 c
+395.801 809.6 386.601 820.4 Y
+387.801 823.2 383.4 836 378.6 844.4 c
+373.8 852.8 359.346 851.914 343.4 852.8 c
+329 853.6 312.2 832.4 311 830.8 c
+309.8 829.2 315.4 794.4 316.6 789.2 c
+317.8 784 315.4 760 y
+340.9 768.6 319 766.8 344.2 763.2 c
+f
+0.8 g
+390.601 797.2 m
+362.8 789.6 351.2 791.2 V
+335.4 797.8 326.6 776 V
+323 768.8 321 766.8 v
+319 764.8 390.601 797.2 Y
+f
+0 g
+394.401 799.4 m
+365.4 787.2 355.4 787.6 v
+339 792.2 330.6 777.6 V
+322.2 768.4 319 766.8 V
+318.6 765.2 325 769.2 V
+335.4 764 l
+350.2 754.4 359.8 770.4 V
+363.8 781.6 363.8 783.6 v
+363.8 785.6 385 791.2 386.601 791.6 c
+388.201 792 394.801 796.2 394.401 799.4 C
+f
+0.4 0.2 0.8 0 k
+347 763.486 m
+340.128 763.486 331.755 767.351 331.755 773.6 c
+331.755 779.848 340.128 786.113 347 786.113 c
+353.874 786.113 359.446 781.048 359.446 774.8 c
+359.446 768.551 353.874 763.486 347 763.486 c
+f
+0.4 0.2 0.8 0.2 k
+343.377 780.17 m
+338.531 779.448 333.442 777.945 333.514 778.161 c
+335.054 782.78 341.415 786.113 347 786.113 c
+351.296 786.113 355.084 784.135 357.32 781.125 c
+352.004 781.455 343.377 780.17 v
+f
+1 g
+355.4 780.4 m
+351 783.6 351 781.4 V
+354.6 777 355.4 780.4 V
+f
+0 g
+345.4 772.274 m
+342.901 772.274 340.875 774.3 340.875 776.8 c
+340.875 779.299 342.901 781.325 345.4 781.325 c
+347.9 781.325 349.926 779.299 349.926 776.8 c
+349.926 774.3 347.9 772.274 345.4 772.274 c
+f
+0.2 0.55 0.85 0 k
+241.4 785.6 m
+238.2 806.8 240.6 811.2 V
+251.4 821.2 251 824.8 V
+250.6 842.8 249.4 843.6 v
+248.2 844.4 240.6 850.4 234.6 844 C
+224.2 826 225 819.6 V
+225 817.6 l
+217.4 818 215.8 816 V
+214.6 810.8 213.4 810.4 V
+210.6 808 212.6 805.2 V
+210.6 802.8 211 798.8 V
+218.6 794.8 L
+220.6 780.4 231.4 775.2 v
+236.236 772.871 239.4 779.6 241.4 785.6 c
+f
+1 g
+240.4 787.44 m
+237.52 806.52 239.68 810.48 V
+249.4 819.48 249.04 822.72 V
+248.68 838.92 247.6 839.64 v
+246.52 840.36 239.68 845.76 234.28 840 C
+224.92 823.8 225.64 818.04 V
+225.64 816.24 l
+218.8 816.6 217.36 814.8 V
+216.28 810.12 215.2 809.76 V
+212.68 807.6 214.48 805.08 V
+212.68 802.92 213.04 799.32 V
+219.88 795.72 L
+221.68 782.76 231.4 778.08 v
+235.752 775.985 238.6 782.04 240.4 787.44 c
+f
+0.075 0.412 0.637 0 k
+248.95 842.61 m
+247.86 843.47 240.37 849.24 234.52 843 C
+224.38 825.45 225.16 819.21 V
+225.16 817.26 l
+217.75 817.65 216.19 815.7 V
+215.02 810.63 213.85 810.24 V
+211.12 807.9 213.07 805.17 V
+211.12 802.83 211.51 798.93 V
+218.92 795.03 L
+220.87 780.99 231.4 775.92 v
+236.114 773.65 239.2 780.21 241.15 786.06 c
+238.03 806.73 240.37 811.02 V
+250.9 820.77 250.51 824.28 V
+250.12 841.83 248.95 842.61 V
+f
+0.05 0.275 0.425 0 k
+248.5 841.62 m
+247.52 842.54 240.14 848.08 234.44 842 C
+224.56 824.9 225.32 818.82 V
+225.32 816.92 l
+218.1 817.3 216.58 815.4 V
+215.44 810.46 214.3 810.08 V
+211.64 807.8 213.54 805.14 V
+211.64 802.86 212.02 799.06 V
+219.24 795.26 L
+221.14 781.58 231.4 776.64 v
+235.994 774.428 239 780.82 240.9 786.52 c
+237.86 806.66 240.14 810.84 V
+250.4 820.34 250.02 823.76 V
+249.64 840.86 248.5 841.62 V
+f
+0.025 0.137 0.212 0 k
+248.05 840.63 m
+247.18 841.61 239.91 846.92 234.36 841 C
+224.74 824.35 225.48 818.43 V
+225.48 816.58 l
+218.45 816.95 216.97 815.1 V
+215.86 810.29 214.75 809.92 V
+212.16 807.7 214.01 805.11 V
+212.16 802.89 212.53 799.19 V
+219.56 795.49 L
+221.41 782.17 231.4 777.36 v
+235.873 775.206 238.8 781.43 240.65 786.98 c
+237.69 806.59 239.91 810.66 V
+249.9 819.91 249.53 823.24 V
+249.16 839.89 248.05 840.63 V
+f
+1 g
+240.4 787.54 m
+237.52 806.52 239.68 810.48 V
+249.4 819.48 249.04 822.72 V
+248.68 838.92 247.6 839.64 V
+246.84 840.68 239.68 845.76 234.28 840 C
+224.92 823.8 225.64 818.04 V
+225.64 816.24 l
+218.8 816.6 217.36 814.8 V
+216.28 810.12 215.2 809.76 V
+212.68 807.6 214.48 805.08 V
+212.68 802.92 213.04 799.32 V
+219.88 795.72 L
+221.68 782.76 231.4 778.08 v
+235.752 775.985 238.6 782.14 240.4 787.54 c
+f
+0.8 g
+237.3 793.8 m
+215.7 804 214.8 804.8 V
+223.9 796.6 224.7 796.6 v
+225.5 796.6 237.3 793.8 Y
+f
+0 g
+220.2 800 m
+238.6 796.4 238.6 792 v
+238.6 789.088 238.357 775.669 233 777.2 c
+224.6 779.6 228.2 794 220.2 800 c
+f
+0.4 0.2 0.8 0 k
+228.6 796.2 m
+237.578 794.726 238.6 792 v
+239.2 790.4 239.863 782.092 234.4 781 c
+229.848 780.089 227.618 790.31 228.6 796.2 c
+f
+0 g
+314.595 753.651 m
+314.098 755.393 315.409 755.262 317.2 755.8 c
+319.2 756.4 331.4 760.2 332.2 762.8 c
+333 765.4 346.2 761 Y
+348 760.2 352.4 757.6 Y
+357.2 756.4 363.8 756 Y
+366.2 755 369.6 752.2 Y
+384.2 742 396.601 749.2 Y
+416.601 755.8 410.601 773 Y
+407.601 782 410.801 785.4 Y
+411.001 789.2 418.201 782.8 Y
+420.801 778.6 421.601 773.6 Y
+429.601 762.4 426.201 780.2 Y
+426.401 781.2 423.601 784.8 423.601 786 c
+423.601 787.2 421.801 790.6 Y
+418.801 794 421.201 801 Y
+423.001 814.8 420.801 813 Y
+419.601 814.8 410.401 804.8 Y
+408.201 801.4 402.201 799.8 Y
+399.401 798 396.001 799.4 Y
+393.401 799.8 387.801 792.8 Y
+390.601 793 393.001 788.6 395.401 788.4 c
+397.801 788.2 399.601 790.8 401.201 791.4 c
+402.801 792 405.601 786.2 Y
+406.001 783.6 400.401 778.8 Y
+400.001 774.2 398.401 775.8 Y
+395.401 776.4 394.201 772.6 393.201 768 c
+392.201 763.4 388.001 763 y
+386.401 755.6 385.2 758.6 Y
+385 764.2 379 758.4 Y
+377.8 756.4 373.2 758.6 Y
+366.4 760.6 368.8 762.6 Y
+370.6 764.8 381.8 762.6 Y
+384 764.2 376 768.2 Y
+375.4 770 376.4 774.4 Y
+377.6 777.6 384.4 783.2 Y
+393.801 784.4 391.001 786 Y
+384.801 791.2 379 783.6 Y
+376.8 777.4 359.4 762.4 Y
+354.6 759 357.2 765.8 353.2 762.4 c
+349.2 759 328.6 768 y
+317.038 769.193 314.306 753.451 310.777 756.571 c
+316.195 748.051 314.595 753.651 v
+f
+509.401 920 m
+483.801 912 481.001 893.2 V
+478.601 870.4 499.001 852.8 V
+499.401 846.4 501.401 843.2 v
+499.801 838.4 518.601 846 V
+545.801 854.4 l
+552.201 856.8 557.401 865.6 v
+562.601 874.4 577.801 893.2 574.201 918.4 C
+575.401 929.6 569.401 930 V
+561.001 931.6 553.801 924 V
+547.001 920.8 544.601 921.2 V
+509.401 920 L
+f
+564.022 920.99 m
+566.122 929.92 561.282 925.08 V
+554.242 919.36 546.761 919.36 V
+532.241 917.16 527.841 903.96 V
+523.881 877.12 531.801 871.4 V
+536.641 863.92 543.681 870.52 v
+550.722 877.12 566.222 907.35 564.022 920.99 C
+f
+0.2 g
+563.648 920.632 m
+565.738 929.376 560.986 924.624 V
+554.074 919.008 546.729 919.008 V
+532.473 916.848 528.153 903.888 V
+524.265 877.536 532.041 871.92 V
+536.793 864.576 543.705 871.056 v
+550.618 877.536 565.808 907.24 563.648 920.632 C
+f
+0.4 g
+563.274 920.274 m
+565.354 928.832 560.69 924.168 V
+553.906 918.656 546.697 918.656 V
+532.705 916.536 528.465 903.816 V
+524.649 877.952 532.281 872.44 V
+536.945 865.232 543.729 871.592 v
+550.514 877.952 565.394 907.13 563.274 920.274 C
+f
+0.6 g
+562.9 919.916 m
+564.97 928.288 560.394 923.712 V
+553.738 918.304 546.665 918.304 V
+532.937 916.224 528.777 903.744 V
+525.033 878.368 532.521 872.96 V
+537.097 865.888 543.753 872.128 v
+550.41 878.368 564.98 907.02 562.9 919.916 C
+f
+0.8 g
+562.526 919.558 m
+564.586 927.744 560.098 923.256 V
+553.569 917.952 546.633 917.952 V
+533.169 915.912 529.089 903.672 V
+525.417 878.784 532.761 873.48 V
+537.249 866.544 543.777 872.664 v
+550.305 878.784 564.566 906.91 562.526 919.558 C
+f
+1 g
+562.151 919.2 m
+564.201 927.2 559.801 922.8 V
+553.401 917.6 546.601 917.6 V
+533.401 915.6 529.401 903.6 V
+525.801 879.2 533.001 874 V
+537.401 867.2 543.801 873.2 v
+550.201 879.2 564.151 906.8 562.151 919.2 C
+f
+0.1 0.55 0.85 0.3 k
+350.6 716 m
+330.2 735.2 322.2 736 V
+287.8 740 273 722 V
+290.6 742.4 318.2 736.8 V
+296.6 741.2 284.2 738 V
+267.4 738 257.8 724 V
+255 719.2 l
+259 734 277.4 740 V
+300.2 744.8 311 740 V
+289.4 746.8 279.4 744.8 V
+249 747.2 236.2 720.8 V
+240.2 735.2 255 742.4 V
+268.6 751.2 289 748.4 V
+303.4 745.2 308.6 742.8 v
+313.8 740.4 312.6 743.2 304.2 748 C
+298.6 758 284.6 757.6 V
+241.8 754 231.4 742 V
+245 753.2 255.4 756 V
+277.8 764 286.2 763.2 V
+311 762.2 318.6 766.2 V
+307.4 761.2 310.6 758 v
+313.8 754.8 320.6 747.2 320.6 746 c
+320.6 744.8 344.8 722.7 348.4 718.3 C
+350.6 716 l
+f
+0.8 g
+1 J 0.1 w
+489 522 m
+473.5 558.5 461 568 V
+487 552 490.5 534 V
+490.5 524 489 522 V
+f
+536 514.5 m
+509.5 569.5 491 593.5 V
+534.5 556 539.5 529.5 V
+540 524 l
+537 526.5 l
+536.5 517.5 536 514.5 V
+f
+592.5 563 m
+530 622.5 528.5 625 V
+589 559 592 551.5 V
+590 560.5 592.5 563 V
+f
+404 519.5 m
+423.5 571.5 442.5 549 V
+457.5 539 457 536 V
+453 542.5 435 542 V
+416 545 404 519.5 V
+f
+594.5 647 m
+549.5 675.5 542 677 v
+530.193 679.361 591.5 648 596.5 637.5 C
+598.5 640 594.5 647 V
+f
+0 g
+0 J 1 w
+443.801 540.399 m
+464.201 542.399 471.001 549.199 V
+475.401 545.599 l
+493.001 583.999 l
+496.601 578.799 l
+511.001 593.599 510.201 601.599 v
+509.401 609.599 523.001 595.599 y
+522.201 607.199 529.401 600.399 V
+527.001 615.999 535.401 607.999 V
+524.864 638.156 547.401 612.399 v
+553.001 605.999 548.601 612.799 y
+522.601 660.799 544.201 646.399 v
+546.201 669.199 545.001 673.599 v
+543.801 677.999 541.801 700.4 537.001 705.6 c
+532.201 710.8 537.401 712.4 543.001 707.2 C
+531.801 731.2 545.001 719.2 V
+541.401 734.4 537.001 737.2 V
+531.401 754.4 546.601 743.6 V
+542.201 756 539.001 759.2 V
+527.401 786.8 534.601 782 V
+539.001 778.4 l
+532.201 792.4 538.601 788 v
+545.001 783.6 545.001 784 y
+523.801 817.2 544.201 799.6 V
+536.042 813.518 532.601 820.4 V
+513.801 840.8 528.201 834.4 V
+533.001 832.8 l
+524.201 842.8 516.201 844.4 v
+508.201 846 518.601 852.4 525.001 850.4 c
+531.401 848.4 547.001 840.8 y
+559.801 822 563.801 821.6 V
+543.801 829.2 549.801 821.2 V
+564.201 807.2 557.001 807.6 V
+551.001 800.4 555.801 791.6 V
+537.342 809.991 552.201 784.4 v
+559.001 768 l
+534.601 792.8 545.801 770.8 V
+563.001 747.2 565.001 746.8 v
+567.001 746.4 571.401 737.6 y
+567.001 739.6 l
+572.201 730.8 l
+561.001 742.8 567.001 729.6 V
+572.601 715.2 l
+552.201 737.2 565.801 707.6 V
+549.401 712.8 558.201 695.6 V
+556.601 679.599 557.001 674.399 v
+557.401 669.199 558.601 640.799 554.201 632.799 c
+549.801 624.799 560.201 605.599 562.201 601.599 c
+564.201 597.599 567.801 586.799 559.001 595.999 c
+550.201 605.199 554.601 599.599 556.601 590.799 c
+558.601 581.999 564.601 566.399 563.801 560.799 C
+562.601 559.599 559.401 563.199 V
+544.601 585.999 546.201 571.599 V
+545.001 563.599 541.801 554.799 V
+538.601 543.999 538.601 552.799 V
+535.401 569.599 532.601 561.999 v
+529.801 554.399 526.201 548.399 523.401 545.999 c
+520.601 543.599 515.401 566.399 514.201 555.999 C
+502.201 568.399 497.401 551.999 V
+485.801 535.599 l
+485.401 547.999 484.201 541.999 V
+454.201 535.999 443.801 540.399 V
+f
+409.401 897.2 m
+397.801 905.2 393.801 904.8 v
+389.801 904.4 421.401 913.6 462.601 886 C
+467.401 883.2 471.001 883.6 V
+474.201 881.2 471.401 877.6 V
+462.601 868 473.801 856.8 V
+492.201 850 486.601 858.8 V
+497.401 854.8 499.801 850.8 v
+502.201 846.8 501.001 850.8 y
+494.601 858 488.601 863.2 V
+483.401 865.2 480.601 873.6 v
+477.801 882 475.401 892 479.801 895.2 C
+475.801 890.8 476.601 894.8 v
+477.401 898.8 481.001 902.4 482.601 902.8 c
+484.201 903.2 500.601 919 507.401 919.4 C
+498.201 918 495.201 919 v
+492.201 920 465.601 931.4 459.601 932.6 C
+442.801 939.2 454.801 937.2 V
+490.601 933.4 508.801 920.2 V
+501.601 928.6 483.201 935.6 V
+461.001 948.2 425.801 943.2 V
+408.001 940 400.201 938.2 V
+397.601 938.8 397.001 939.2 v
+396.401 939.6 384.6 948.6 357 941.6 C
+340 937 331.4 932.2 V
+316.2 931 312.6 927.8 V
+294 913.2 292 912.4 v
+290 911.6 278.6 904 277.8 903.6 C
+302.4 910.2 304.8 912.6 v
+307.2 915 324.6 917.6 327 916.2 c
+329.4 914.8 337.8 915.4 328.2 914.8 C
+403.801 900 404.601 898 v
+405.401 896 409.401 897.2 y
+f
+0.2 0.55 0.85 0 k
+480.801 906.4 m
+470.601 913.8 468.601 913.8 v
+466.601 913.8 454.201 924 450.001 923.6 c
+445.801 923.2 433.601 933.2 406.201 925 C
+405.601 927 409.201 927.8 V
+415.601 930 416.001 930.6 V
+436.201 934.8 443.401 931.2 V
+452.601 928.6 458.801 922.4 V
+470.001 919.2 473.201 920.2 V
+482.001 918 482.401 916.2 V
+488.201 913.2 486.401 910.6 V
+486.801 909 480.801 906.4 V
+f
+468.33 908.509 m
+469.137 907.877 470.156 907.779 470.761 906.97 c
+470.995 906.656 470.706 906.33 470.391 906.233 c
+469.348 905.916 468.292 906.486 467.15 905.898 c
+466.748 905.691 466.106 905.873 465.553 906.022 c
+463.921 906.463 462.092 906.488 460.401 905.8 C
+458.416 906.929 456.056 906.345 453.975 907.346 c
+453.917 907.373 453.695 907.027 453.621 907.054 c
+450.575 908.199 446.832 907.916 444.401 910.2 C
+441.973 910.612 439.616 911.074 437.188 911.754 c
+435.37 912.263 433.961 913.252 432.341 914.084 c
+430.964 914.792 429.507 915.314 427.973 915.686 c
+426.11 916.138 424.279 916.026 422.386 916.546 c
+422.293 916.571 422.101 916.227 422.019 916.254 c
+421.695 916.362 421.405 916.945 421.234 916.892 c
+419.553 916.37 418.065 917.342 416.401 917 C
+415.223 918.224 413.495 917.979 411.949 918.421 c
+408.985 919.269 405.831 917.999 402.801 919 C
+406.914 920.842 411.601 919.61 415.663 921.679 c
+417.991 922.865 420.653 921.763 423.223 922.523 c
+423.71 922.667 424.401 922.869 424.801 922.2 C
+424.935 922.335 425.117 922.574 425.175 922.546 c
+427.625 921.389 429.94 920.115 432.422 919.049 c
+432.763 918.903 433.295 919.135 433.547 918.933 c
+435.067 917.717 437.01 917.82 438.401 916.6 C
+440.099 917.102 441.892 916.722 443.621 917.346 c
+443.698 917.373 443.932 917.032 443.965 917.054 c
+445.095 917.802 446.25 917.531 447.142 917.227 c
+447.48 917.112 448.143 916.865 448.448 916.791 c
+449.574 916.515 450.43 916.035 451.609 915.852 c
+451.723 915.834 451.908 916.174 451.98 916.146 c
+453.103 915.708 454.145 915.764 454.801 914.6 C
+454.936 914.735 455.101 914.973 455.183 914.946 c
+456.21 914.608 456.859 913.853 457.96 913.612 c
+458.445 913.506 459.057 912.88 459.633 912.704 c
+462.025 911.973 463.868 910.444 466.062 909.549 c
+466.821 909.239 467.697 909.005 468.33 908.509 c
+f
+391.696 922.739 m
+389.178 924.464 386.81 925.57 384.368 927.356 c
+384.187 927.489 383.827 927.319 383.625 927.441 c
+382.618 928.05 381.73 928.631 380.748 929.327 c
+380.209 929.709 379.388 929.698 378.88 929.956 c
+376.336 931.248 373.707 931.806 371.2 933 C
+371.882 933.638 373.004 933.394 373.6 934.2 C
+373.795 933.92 374.033 933.636 374.386 933.827 c
+376.064 934.731 377.914 934.884 379.59 934.794 c
+381.294 934.702 383.014 934.397 384.789 934.125 c
+385.096 934.078 385.295 933.555 385.618 933.458 c
+387.846 932.795 390.235 933.32 392.354 932.482 c
+393.945 931.853 395.515 931.03 396.754 929.755 c
+397.006 929.495 396.681 929.194 396.401 929 C
+396.789 929.109 397.062 928.903 397.173 928.59 c
+397.257 928.351 397.257 928.049 397.173 927.81 c
+397.061 927.498 396.782 927.397 396.408 927.346 c
+395.001 927.156 396.773 928.536 396.073 928.088 c
+394.8 927.274 395.546 925.868 394.801 924.6 C
+394.521 924.794 394.291 925.012 394.401 925.4 C
+394.635 924.878 394.033 924.588 393.865 924.272 c
+393.48 923.547 392.581 922.132 391.696 922.739 c
+f
+359.198 915.391 m
+356.044 916.185 352.994 916.07 349.978 917.346 c
+349.911 917.374 349.688 917.027 349.624 917.054 c
+348.258 917.648 347.34 918.614 346.264 919.66 c
+345.351 920.548 343.693 920.161 342.419 920.648 c
+342.095 920.772 341.892 921.284 341.591 921.323 c
+340.372 921.48 339.445 922.429 338.4 923 C
+340.736 923.795 343.147 923.764 345.609 924.148 c
+345.722 924.166 345.867 923.845 346 923.845 c
+346.136 923.845 346.266 924.066 346.4 924.2 C
+346.595 923.92 346.897 923.594 347.154 923.848 c
+347.702 924.388 348.258 924.198 348.798 924.158 c
+348.942 924.148 349.067 923.845 349.2 923.845 c
+349.336 923.845 349.467 924.156 349.6 924.156 c
+349.736 924.155 349.867 923.845 350 923.845 c
+350.136 923.845 350.266 924.066 350.4 924.2 C
+351.092 923.418 351.977 923.972 352.799 923.793 c
+353.837 923.566 354.104 922.418 355.178 922.12 c
+359.893 920.816 364.03 918.671 368.393 916.584 c
+368.7 916.437 368.91 916.189 368.8 915.8 C
+369.067 915.8 369.38 915.888 369.57 915.756 c
+370.628 915.024 371.669 914.476 372.366 913.378 c
+372.582 913.039 372.253 912.632 372.02 912.684 c
+367.591 913.679 363.585 914.287 359.198 915.391 c
+f
+345.338 871.179 m
+343.746 872.398 343.162 874.429 342.034 876.221 c
+341.82 876.561 342.094 876.875 342.411 876.964 c
+342.971 877.123 343.514 876.645 343.923 876.443 c
+345.668 875.581 347.203 874.339 349.2 874.2 C
+351.19 871.966 355.45 871.581 355.457 868.2 c
+355.458 867.341 354.03 868.259 353.6 867.4 C
+351.149 868.403 348.76 868.3 346.38 869.767 c
+345.763 870.148 346.093 870.601 345.338 871.179 c
+f
+317.8 923.756 m
+317.935 923.755 324.966 923.522 324.949 923.408 c
+324.904 923.099 317.174 922.05 316.81 922.22 c
+316.646 922.296 309.134 919.866 309 920 C
+309.268 920.135 317.534 923.756 317.8 923.756 c
+f
+0 g
+333.2 914 m
+318.4 912.2 314 911 v
+309.6 909.8 291 902.2 288 900.2 C
+274.6 894.8 257.6 874.8 V
+265.2 878.2 267.4 881 V
+281 893.6 280.8 891 V
+293 899.6 292.4 897.4 V
+316.8 908.6 314.8 905.4 V
+336.4 910 335.4 908 V
+354.2 903.6 351.4 903.4 V
+345.6 902.2 352 898.6 V
+348.6 894.2 343.2 898.2 v
+337.8 902.2 340.8 900 335.8 899 C
+333.2 898.2 328.6 902.2 V
+323 906.8 314.2 903.2 V
+283.6 890.6 281.6 890 V
+278 887.2 275.6 883.6 V
+269.8 879.2 266.8 877.8 V
+254 866.2 252.8 864.8 V
+249.4 859.6 248.6 859.2 V
+255 863 257 865 V
+271 875 276.4 875.8 V
+280.8 878.8 281.6 880.2 V
+296 889.4 300.2 889.4 V
+309.4 884.2 311.8 891.2 V
+317.6 893 323.2 891.8 V
+326.4 894.4 325.6 896.6 V
+327.2 898.4 328.2 894.6 V
+331.6 891 336.4 893 V
+340.4 893.2 338.4 890.8 V
+334 887 322.2 886.8 V
+309.8 886.2 293.4 878.6 V
+263.6 868.2 254.4 857.8 V
+248 849 242.6 847.8 V
+236.8 847 230.8 839.6 V
+240.6 845.4 249.6 845.4 V
+253.6 847.8 249.8 844.2 V
+246.2 836.6 247.8 831.2 V
+247.2 826 246.4 824.4 V
+238.6 811.6 238.6 809.2 v
+238.6 806.8 239.8 797 240.2 796.4 c
+240.6 795.8 239.2 798 243 795.6 c
+246.8 793.2 249.6 791.6 250.4 788.8 c
+251.2 786 248.4 794.2 248.2 796 c
+248 797.8 243.8 805 244.6 807.4 C
+245.6 806.4 246.4 805 V
+245.8 805.6 246.4 809.2 V
+247.2 814.4 248.6 817.6 v
+250 820.8 252 824.6 252.4 825.4 c
+252.8 826.2 252.8 832 254.2 829.4 C
+257.6 826.8 l
+254.8 829.4 257 831.6 V
+256 837.2 257.8 839.8 V
+264.8 848.2 266.4 849.2 v
+268 850.2 266.6 849.8 y
+272.6 854 266.8 852.4 V
+262.8 850.8 259.8 850.8 V
+252.2 848.8 256.2 853 v
+260.2 857.2 270.2 862.6 274 862.4 C
+274.8 860.8 l
+286 863.2 l
+284.8 862.4 l
+284.6 862.6 288.8 863 v
+293 863.4 298.8 862 300.2 863.8 c
+301.6 865.6 305 866.6 304.6 865.2 c
+304.2 863.8 304 861.8 y
+309 867.6 308.4 865.4 v
+307.8 863.2 299.6 858 298.2 851.8 C
+308.6 860 l
+312.2 863 l
+315.8 860.8 316 862.4 v
+316.2 864 320.8 869.8 322 869.6 c
+323.2 869.4 325.2 872.2 325 869.6 c
+324.8 867 332.4 861.6 y
+335.6 863.4 337 862 v
+338.4 860.6 342.6 881.8 y
+367.6 892.4 l
+411.201 895.8 l
+394.201 902.6 l
+333.2 914 l
+f
+0.2 0.55 0.85 0.5 K
+1 J 2 w
+351.4 715 m
+336.4 731.8 328 734.4 V
+314.6 741.2 290 733.4 v
+S
+324.8 735.8 m
+299.6 743.8 284.2 739.6 V
+265.8 737.6 257.4 723.8 v
+S
+321.2 737 m
+304.2 744.2 289.4 746.4 V
+272.8 749 256.2 741.8 V
+244 735.8 238.6 725.6 v
+S
+322.2 736.6 m
+306.8 747.6 305.8 749 V
+298.8 760 285.8 760.4 V
+264.4 759.6 247.2 751.6 v
+S
+0 G
+0 J 1 w
+320.895 745.593 m
+322.437 744.13 349.4 715.2 Y
+384.6 678.599 356.6 712.8 Y
+349 717.6 339.8 736.4 Y
+338.6 739.2 353.8 729.2 Y
+357.8 728.4 371.4 709.2 Y
+364.6 711.6 369.4 704.4 Y
+372.2 702.4 392.601 686.799 Y
+396.201 682.799 400.201 681.199 Y
+414.201 686.399 407.801 673.199 Y
+410.201 666.399 415.801 677.999 Y
+427.001 694.8 410.601 692.399 Y
+380.6 689.599 373.8 705.6 Y
+371.4 708 380.2 705.6 Y
+388.601 703.6 373 718 Y
+375.4 718 384.6 711.2 Y
+395.001 702 397.001 704 Y
+415.001 712.8 425.401 705.2 Y
+427.401 703.6 421.801 696.8 423.401 691.599 c
+425.001 686.399 429.801 673.999 Y
+427.401 672.399 427.801 661.599 Y
+444.601 638.399 435.001 640.399 Y
+419.401 640.799 434.201 633.199 Y
+437.401 631.199 446.201 623.999 Y
+443.401 625.199 441.801 619.999 Y
+446.601 615.999 443.801 611.199 Y
+437.801 609.999 436.601 605.999 Y
+443.401 597.999 433.401 597.599 Y
+437.001 593.199 432.201 581.199 Y
+427.401 581.199 421.001 575.599 Y
+423.401 570.799 413.001 565.199 Y
+404.601 563.599 407.401 556.799 Y
+399.401 550.799 397.001 534.799 Y
+396.201 524.399 393.801 521.199 399.001 523.199 c
+404.201 525.199 403.401 537.599 Y
+398.601 553.199 441.401 569.199 Y
+445.401 570.799 446.201 575.999 Y
+448.201 575.599 457.001 567.999 Y
+464.601 556.799 465.001 565.999 Y
+466.201 569.599 464.601 575.599 Y
+470.601 597.199 456.601 603.599 Y
+446.601 637.199 460.601 628.799 Y
+463.401 623.199 474.201 617.999 y
+477.801 620.399 L
+476.201 625.199 484.601 631.199 Y
+487.401 624.799 493.401 632.799 Y
+497.001 657.199 509.401 642.799 Y
+513.401 641.599 514.601 648.399 Y
+518.201 658.799 514.601 672.399 Y
+518.201 672.799 527.801 666.799 Y
+530.601 670.399 521.401 687.199 525.401 684.799 c
+529.401 682.399 533.801 680.799 Y
+534.601 682.799 524.601 695.199 Y
+520.201 698 515.001 718.4 Y
+522.201 714.8 512.201 730 Y
+512.201 733.2 518.201 744.4 Y
+517.401 751.2 518.201 750.8 Y
+521.001 749.6 529.001 748 522.201 754.4 c
+515.401 760.8 523.001 765.6 Y
+527.401 768.4 513.801 768 Y
+508.601 772.4 509.001 776.4 Y
+517.001 774.4 502.601 788.8 500.201 792.4 c
+497.801 796 507.401 801.2 Y
+520.601 804.8 509.001 808 Y
+489.401 807.6 500.201 818.4 Y
+506.201 818 504.601 820.4 Y
+499.401 821.6 489.801 828 Y
+485.801 831.6 489.401 830.8 Y
+506.201 829.6 477.401 840.8 Y
+485.401 840.8 467.401 851.2 Y
+465.401 852.8 462.201 860.4 Y
+456.201 865.6 451.401 872.4 Y
+451.001 876.8 446.201 881.6 Y
+434.601 895.2 429.001 894.8 Y
+414.201 898.4 409.001 897.6 Y
+356.2 893.2 l
+329.8 880.4 337.6 859.4 Y
+344 851 353.2 854.8 Y
+357.8 861 369.4 858.8 Y
+389.801 855.6 387.201 859.2 Y
+384.801 863.8 368.6 870 368.4 870.6 c
+368.2 871.2 359.4 874.6 Y
+356.4 875.8 352 885 Y
+348.8 888.4 364.6 882.6 Y
+363.4 881.6 370.8 877.6 Y
+388.201 878.6 398.801 867.8 Y
+409.601 851.2 409.801 859.4 Y
+412.601 868.8 400.801 890 Y
+401.201 892 409.401 885.4 Y
+410.801 887.4 411.601 881.6 Y
+411.801 879.2 415.601 871.2 Y
+418.401 858.2 422.001 865.6 Y
+426.601 856.2 L
+428.001 853.6 422.001 846 Y
+421.801 843.2 422.601 843.4 417.001 835.8 c
+411.401 828.2 414.801 823.8 Y
+413.401 817.2 422.201 817.6 Y
+424.801 815.4 428.201 815.4 Y
+430.001 813.4 432.401 814 Y
+434.001 817.8 440.201 815.8 Y
+441.601 818.2 449.801 818.6 Y
+450.801 821.2 451.201 822.8 454.601 823.4 c
+458.001 824 433.401 867 Y
+439.801 867.8 431.601 880.2 Y
+429.401 886.8 440.801 872.2 443.001 870.8 c
+445.201 869.4 446.201 867.2 444.601 867.4 c
+443.001 867.6 441.201 865.4 442.601 865.2 c
+444.001 865 457.001 850 460.401 839.8 c
+463.801 829.6 469.801 825.6 476.001 819.6 c
+482.201 813.6 481.401 789.4 Y
+481.001 780.6 487.001 770 Y
+489.001 766.2 484.801 748 Y
+482.801 745.8 484.201 745 Y
+485.201 743.8 492.001 730.6 Y
+490.201 730.8 493.801 727.2 Y
+499.001 721.2 492.601 724.2 Y
+486.601 725.8 493.601 716 Y
+494.801 714.2 485.801 718.8 Y
+476.601 719.4 488.201 712.2 Y
+496.801 705 485.401 709.4 Y
+480.801 711.2 484.001 704.4 Y
+487.201 702.8 504.401 695.8 Y
+504.801 691.999 501.801 686.999 Y
+502.201 682.999 500.001 679.599 Y
+498.801 671.399 498.201 670.599 Y
+494.001 670.399 486.601 656.599 Y
+484.801 653.999 474.601 641.999 Y
+472.601 634.999 454.601 642.199 Y
+448.001 638.799 450.001 642.199 Y
+449.601 644.399 454.401 650.399 Y
+461.401 652.999 458.801 663.799 Y
+462.801 665.199 451.601 667.999 451.801 669.199 c
+452.001 670.399 457.801 671.799 Y
+465.801 673.799 461.401 676.199 Y
+460.801 680.199 463.801 685.799 Y
+475.401 686.599 463.801 702.8 Y
+453.001 710.4 452.001 716.2 Y
+464.601 724.4 456.401 736.8 456.601 740.4 c
+456.801 744 458.001 765.6 Y
+456.001 771.8 453.001 785.4 Y
+455.201 790.6 462.601 803.2 Y
+465.401 807.4 474.201 812.2 472.001 815.2 c
+469.801 818.2 462.001 816.4 Y
+454.201 817.8 454.801 812.6 Y
+453.201 811.6 452.401 806.6 Y
+451.68 798.667 442.801 792.4 Y
+431.601 786.2 440.801 782.2 Y
+446.801 775.6 437.001 775.4 Y
+426.001 777.2 434.201 767 Y
+445.001 754.2 442.001 751.4 Y
+431.801 750.4 444.401 741.2 y
+443.601 743.2 443.801 741.4 v
+444.001 739.6 447.001 735.4 447.801 733.4 c
+448.601 731.4 444.601 731.2 Y
+445.201 721.6 429.801 725.8 y
+429.801 725.8 428.201 725.6 v
+426.601 725.4 415.401 726.2 409.601 728.4 c
+403.801 730.6 397.001 730.6 y
+393.001 728.8 385.4 729 v
+377.8 729.2 369.8 726.4 Y
+365.4 726.8 374 731.2 374.2 731 c
+374.4 730.8 380 736.4 372 735.8 c
+350.203 734.165 339.4 744.4 Y
+337.4 745.8 334.8 748.6 Y
+324.8 750.6 336.2 736.2 Y
+337.4 734.8 336 733.8 Y
+335.2 735.4 327.4 740.8 Y
+324.589 741.773 323.226 743.107 320.895 745.593 C
+f
+0.2 0.55 0.85 0.5 k
+1 J 2 w
+297 757.2 m
+308.6 751.6 311.2 748.8 v
+313.8 746 327.8 734.6 y
+322.4 736.6 319.8 738.4 v
+317.2 740.2 306.4 748.4 y
+302.6 754.4 297 757.2 v
+f
+0.4 0.2 0.8 0 k
+0 J 1 w
+238.991 788.397 m
+239.328 788.545 238.804 791.257 238.6 791.8 c
+237.578 794.526 228.6 796 y
+228.373 794.635 228.318 793.039 228.424 791.401 c
+233.292 785.882 238.991 788.397 v
+f
+0.4 0.2 0.8 0.2 k
+238.991 788.597 m
+238.542 788.439 238.976 791.331 238.8 791.8 c
+237.778 794.526 228.6 796.1 y
+228.373 794.735 228.318 793.139 228.424 791.501 c
+232.692 786.382 238.991 788.597 v
+f
+0 g
+234.6 788.454 m
+233.975 788.454 233.469 789.594 233.469 791 c
+233.469 792.405 233.975 793.545 234.6 793.545 c
+235.225 793.545 235.732 792.405 235.732 791 c
+235.732 789.594 235.225 788.454 234.6 788.454 c
+f
+234.6 791 m
+F
+189 690.399 m
+183.4 680.399 208.2 686.399 V
+222.2 687.599 224.6 689.999 V
+225.8 689.199 234.166 686.266 237 685.599 c
+243.8 683.999 252.2 694 y
+256.8 704.5 259.6 704.5 v
+262.4 704.5 259.2 702.9 y
+252.6 692.799 253 691.199 V
+247.8 671.199 231.8 670.399 V
+215.65 669.449 217 663.599 V
+225.8 665.999 228.2 663.599 V
+239 663.999 231 657.599 V
+224.2 645.999 l
+224.34 642.081 214.2 645.599 v
+204.4 648.999 194.1 661.899 y
+178.15 676.449 189 690.399 V
+f
+0.1 0.4 0.4 0 k
+187.8 686.399 m
+185.8 676.799 222.6 687.199 V
+227 687.199 229.4 686.399 v
+231.8 685.599 243.8 682.799 245.8 683.999 C
+238.6 670.399 227 671.999 V
+213.8 670.399 214.2 665.599 V
+218.2 658.399 223 655.999 V
+225.8 653.599 225.4 650.399 v
+225 647.199 222.2 645.599 220.2 644.799 c
+218.2 643.999 215 647.199 213.4 647.199 c
+211.8 647.199 203.4 653.599 199 658.399 c
+194.6 663.199 186.2 675.199 186.6 677.999 c
+187 680.799 187.8 686.399 Y
+f
+0.1 0.4 0.4 0.2 k
+191 668.949 m
+193.6 664.999 196.8 660.799 199 658.399 c
+203.4 653.599 211.8 647.199 213.4 647.199 c
+215 647.199 218.2 643.999 220.2 644.799 c
+222.2 645.599 225 647.199 225.4 650.399 c
+225.8 653.599 223 655.999 Y
+219.934 657.532 217.194 661.024 215.615 663.347 C
+215.8 660.799 210.6 661.599 v
+205.4 662.399 200.2 665.199 198.6 668.399 c
+197 671.599 194.6 673.999 196.2 670.399 c
+197.8 666.799 200.2 663.199 201.8 662.799 c
+203.4 662.399 203 661.199 200.6 661.599 c
+198.2 661.999 195.4 662.399 191 667.599 c
+F
+0.1 0.55 0.85 0.3 k
+188.4 689.999 m
+190.2 703.6 191.4 707.6 V
+190.6 714.4 193 718.6 v
+195.4 722.8 197.4 729 200.4 734.4 c
+203.4 739.8 203.6 743.8 207.6 745.4 c
+211.6 747 217.6 755.6 220.4 756.6 c
+223.2 757.6 223 756.8 y
+229.8 771.6 243.4 767.6 V
+227.2 770.4 243 779.8 V
+238.2 778.7 241.5 785.7 v
+243.701 790.368 243.2 783.6 232.2 771.8 C
+227.2 763.2 222 760.2 v
+216.8 757.2 204.8 750.2 203.6 746.4 c
+202.4 742.6 199.2 736.8 197.2 735.2 c
+195.2 733.6 192.4 729.4 192 726 C
+190.8 722 189.4 720.8 v
+188 719.6 187.8 716.4 187.8 714.4 c
+187.8 712.4 185.8 709.6 186 707.2 C
+186.8 688.199 186.4 686.199 V
+188.4 689.999 L
+f
+1 g
+179.8 685.399 m
+177.8 686.799 173.4 680.799 V
+180.7 647.799 180.7 646.399 V
+181.8 648.499 180.5 655.699 v
+179.2 662.899 178.3 675.599 y
+179.8 685.399 l
+f
+0.1 0.55 0.85 0.3 k
+201.4 746 m
+183.8 742.8 184.2 713.6 V
+183.4 688.799 l
+182.2 714.4 181 716 v
+179.8 717.6 183.8 728.8 180.6 722.8 C
+166.6 708.8 174.6 687.599 V
+176.1 684.299 173.1 688.899 V
+168.5 701.5 169.6 707.9 V
+169.8 710.1 171.7 712.9 V
+180.3 724.6 183 726.9 V
+184.8 741.3 200.2 746.5 V
+205.9 748.8 201.4 746 V
+f
+0 g
+340.8 812.2 m
+341.46 812.554 341.451 813.524 342.031 813.697 c
+343.18 814.041 343.344 815.108 343.862 815.892 c
+344.735 817.211 344.928 818.744 345.51 820.235 c
+345.782 820.935 345.809 821.89 345.496 822.55 c
+344.322 825.031 343.62 827.48 342.178 829.906 c
+341.91 830.356 341.648 831.15 341.447 831.748 c
+340.984 833.132 339.727 834.123 338.867 835.443 c
+338.579 835.884 339.104 836.809 338.388 836.893 c
+337.491 836.998 336.042 837.578 335.809 836.552 c
+335.221 833.965 336.232 831.442 337.2 829 C
+336.418 828.308 336.752 827.387 336.904 826.62 c
+337.614 823.014 336.416 819.662 335.655 816.188 c
+335.632 816.084 335.974 815.886 335.946 815.824 c
+334.724 813.138 333.272 810.693 331.453 808.312 c
+330.695 807.32 329.823 806.404 329.326 805.341 c
+328.958 804.554 328.55 803.588 328.8 802.6 C
+325.365 799.82 323.115 795.975 320.504 792.129 c
+320.042 791.449 320.333 790.24 320.884 789.971 c
+321.697 789.573 322.653 790.597 323.123 791.443 c
+323.512 792.141 323.865 792.791 324.356 793.434 c
+324.489 793.609 324.31 794.028 324.445 794.149 c
+327.078 796.496 328.747 799.432 331.2 801.8 C
+333.15 802.129 334.687 803.127 336.435 804.14 c
+336.743 804.319 337.267 804.07 337.557 804.265 c
+339.31 805.442 339.308 807.478 339.414 809.388 c
+339.464 810.272 339.66 811.589 340.8 812.2 c
+f
+331.959 816.666 m
+332.083 816.743 331.928 817.166 332.037 817.382 c
+332.199 817.706 332.602 817.894 332.764 818.218 c
+332.873 818.434 332.71 818.814 332.846 818.956 c
+335.179 821.403 335.436 824.427 334.4 827.4 C
+335.424 828.02 335.485 829.282 335.06 830.129 c
+334.207 831.829 334.014 833.755 333.039 835.298 c
+332.237 836.567 330.659 837.811 329.288 836.508 c
+328.867 836.108 328.546 835.321 328.824 834.609 c
+328.888 834.446 329.173 834.3 329.146 834.218 c
+329.039 833.894 328.493 833.67 328.487 833.398 c
+328.457 831.902 327.503 830.391 328.133 829.062 c
+328.905 827.433 329.724 825.576 330.4 823.8 C
+329.166 821.684 330.199 819.235 328.446 817.358 c
+328.31 817.212 328.319 816.826 328.441 816.624 c
+328.733 816.138 329.139 815.732 329.625 815.44 c
+329.827 815.319 330.175 815.317 330.375 815.441 c
+330.953 815.803 331.351 816.29 331.959 816.666 c
+f
+394.771 826.977 m
+396.16 825.185 396.45 822.39 394.401 821 C
+394.951 817.691 398.302 819.67 400.401 820.2 C
+400.292 820.588 400.519 820.932 400.802 820.937 c
+401.859 820.952 402.539 821.984 403.601 821.8 C
+404.035 823.357 405.673 824.059 406.317 825.439 c
+408.043 829.134 407.452 833.407 404.868 836.653 c
+404.666 836.907 404.883 837.424 404.759 837.786 c
+404.003 839.997 401.935 840.312 400.001 841 C
+398.824 844.875 398.163 848.906 396.401 852.6 C
+394.787 852.85 394.089 854.589 392.752 855.309 c
+391.419 856.028 390.851 854.449 390.892 853.403 c
+390.899 853.198 391.351 852.974 391.181 852.609 c
+391.105 852.445 390.845 852.334 390.845 852.2 c
+390.846 852.065 391.067 851.934 391.201 851.8 C
+390.283 850.98 388.86 850.503 388.565 849.358 c
+387.611 845.648 390.184 842.523 391.852 839.322 c
+392.443 838.187 391.707 836.916 390.947 835.708 c
+390.509 835.013 390.617 833.886 390.893 833.03 c
+391.645 830.699 393.236 828.96 394.771 826.977 c
+f
+357.611 808.591 m
+356.124 806.74 352.712 804.171 355.629 802.243 c
+355.823 802.114 356.193 802.11 356.366 802.244 c
+358.387 803.809 360.39 804.712 362.826 805.294 c
+362.95 805.323 363.224 804.856 363.593 805.017 c
+365.206 805.72 367.216 805.662 368.4 807 C
+372.167 806.776 375.732 807.892 379.123 809.2 c
+380.284 809.648 381.554 810.207 382.755 810.709 c
+384.131 811.285 385.335 812.213 386.447 813.354 c
+386.58 813.49 386.934 813.4 387.201 813.4 C
+387.161 814.263 388.123 814.39 388.37 815.012 c
+388.462 815.244 388.312 815.64 388.445 815.742 c
+390.583 817.372 391.503 819.39 390.334 821.767 c
+390.049 822.345 389.8 822.963 389.234 823.439 c
+388.149 824.35 387.047 823.496 386 823.8 C
+385.841 823.172 385.112 823.344 384.726 823.146 c
+383.867 822.707 382.534 823.292 381.675 822.854 c
+380.313 822.159 379.072 821.99 377.65 821.613 c
+377.338 821.531 376.56 821.627 376.4 821 C
+376.266 821.134 376.118 821.368 376.012 821.346 c
+374.104 820.95 372.844 820.736 371.543 819.044 c
+371.44 818.911 370.998 819.09 370.839 818.955 c
+369.882 818.147 369.477 816.913 368.376 816.241 c
+368.175 816.118 367.823 816.286 367.629 816.157 c
+366.983 815.726 366.616 815.085 365.974 814.638 c
+365.645 814.409 365.245 814.734 365.277 814.99 c
+365.522 816.937 366.175 818.724 365.6 820.6 C
+367.677 823.12 370.194 825.069 372 827.8 C
+372.015 829.966 372.707 832.112 372.594 834.189 c
+372.584 834.382 372.296 835.115 372.17 835.462 c
+371.858 836.316 372.764 837.382 371.92 838.106 c
+370.516 839.309 369.224 838.433 368.4 837 C
+366.562 836.61 364.496 835.917 362.918 837.151 c
+361.911 837.938 361.333 838.844 360.534 839.9 c
+359.549 841.202 359.884 842.638 359.954 844.202 c
+359.96 844.33 359.645 844.466 359.645 844.6 c
+359.646 844.735 359.866 844.866 360 845 C
+359.294 845.626 359.019 846.684 358 847 C
+358.305 848.092 357.629 848.976 356.758 849.278 c
+354.763 849.969 353.086 848.057 351.194 847.984 c
+350.68 847.965 350.213 849.003 349.564 849.328 c
+349.132 849.544 348.428 849.577 348.066 849.311 c
+347.378 848.807 346.789 848.693 346.031 848.488 c
+344.414 848.052 343.136 846.958 341.656 846.103 c
+340.171 845.246 339.216 843.809 338.136 842.489 c
+337.195 841.337 337.059 838.923 338.479 838.423 c
+340.322 837.773 341.626 840.476 343.592 840.15 c
+343.904 840.099 344.11 839.788 344 839.4 C
+344.389 839.291 344.607 839.52 344.8 839.8 C
+345.658 838.781 346.822 838.444 347.76 837.571 c
+348.73 836.667 350.476 837.085 351.491 836.088 c
+353.02 834.586 352.461 831.905 354.4 830.6 C
+353.814 829.287 353.207 828.01 352.872 826.583 c
+352.59 825.377 353.584 824.18 354.795 824.271 c
+356.053 824.365 356.315 825.124 356.8 826.2 C
+357.067 825.933 357.536 825.636 357.495 825.42 c
+357.038 823.033 356.011 821.04 355.553 818.609 c
+355.494 818.292 355.189 818.09 354.8 818.2 C
+354.332 814.051 350.28 811.657 347.735 808.492 c
+347.332 807.99 347.328 806.741 347.737 806.338 c
+349.14 804.951 351.1 806.497 352.8 807 C
+353.013 808.206 353.872 809.148 355.204 809.092 c
+355.46 809.082 355.695 809.624 356.019 809.754 c
+356.367 809.892 356.869 809.668 357.155 809.866 c
+358.884 811.061 360.292 812.167 362.03 813.356 c
+362.222 813.487 362.566 813.328 362.782 813.436 c
+363.107 813.598 363.294 813.985 363.617 814.17 c
+363.965 814.37 364.207 814.08 364.4 813.8 C
+363.754 813.451 363.75 812.494 363.168 812.292 c
+362.393 812.024 361.832 811.511 361.158 811.064 c
+360.866 810.871 360.207 811.119 360.103 810.94 c
+359.505 809.912 358.321 809.474 357.611 808.591 c
+f
+302.2 858 m
+292.962 860.872 281.8 835.2 V
+279.4 830 277 828 v
+274.6 826 263.4 822.4 261.4 818.4 C
+251 802.4 L
+265.8 818.4 269 820.8 V
+277 829.2 273.8 822.4 V
+259.8 811.6 261 802.4 V
+255.4 788 254.6 786 V
+270.6 818 273 819.2 v
+275.4 820.4 276.6 820.4 275.4 816.8 c
+274.2 813.2 273.8 796.8 271 794.8 C
+279 815.2 278.2 818.4 V
+281.4 822 283.8 816.8 V
+282.6 800.8 l
+287 788.8 l
+284.6 800 286.2 815.6 V
+284.2 826 288.2 820.4 v
+292.2 814.8 301.8 808.8 301.8 804 C
+296.6 821.6 287.4 826.4 V
+283.4 820.4 l
+282.2 822.4 l
+278.6 823.2 283 830 v
+287.4 836.8 287 837.6 y
+293.4 830.4 295 830.4 V
+308.2 838 309.4 813.6 V
+316.2 828 307 834.8 V
+292.2 836.8 293.4 842 V
+300.6 854.4 L
+304.2 859.6 302.6 856.8 y
+F
+282.2 841.6 m
+269.4 841.6 266.2 836.4 V
+259 826.8 l
+276.2 836.8 280.2 838 v
+284.2 839.2 282.2 841.6 Y
+f
+242.2 835.2 m
+240.2 834 239.8 831.2 v
+239.4 828.4 237 828 237.8 825.2 c
+238.6 822.4 240.6 820 240.6 824 c
+240.6 828 242.2 830 243 831.2 c
+243.8 832.4 245.4 836.8 242.2 835.2 c
+f
+233.4 774 m
+225 778 221.8 781.6 v
+218.6 785.2 219.052 780.034 214.2 780.4 c
+208.353 780.841 209.4 796.8 y
+205.4 789.2 l
+204.2 774.8 212.2 777.2 v
+216.107 778.372 217.4 776.8 215.8 776 c
+214.2 775.2 221.4 774.8 218.6 773.2 c
+215.8 771.6 230.2 776.8 227.8 766.4 C
+233.4 774 L
+f
+220.8 759.6 m
+205.4 755.2 201.8 764.8 V
+197 762.4 199.2 759.4 v
+201.4 756.4 202.6 756 y
+208 754.8 207.4 754 v
+206.8 753.2 204.4 749.8 y
+214.6 755.8 220.8 759.6 v
+f
+1 g
+449.201 681.399 m
+448.774 679.265 447.103 678.464 445.201 677.799 C
+443.284 678.757 440.686 681.863 438.801 679.799 C
+438.327 680.279 437.548 680.339 437.204 681.001 c
+436.739 681.899 437.011 682.945 436.669 683.743 c
+436.124 685.015 435.415 686.381 435.601 687.799 C
+437.407 688.511 438.002 690.417 437.528 692.18 c
+437.459 692.437 437.03 692.634 437.23 692.983 c
+437.416 693.306 437.734 693.533 438.001 693.8 C
+437.866 693.665 437.721 693.432 437.61 693.452 c
+437 693.558 437.124 694.195 437.254 694.582 c
+437.839 696.328 439.853 696.592 441.201 695.4 C
+441.457 695.965 441.966 695.771 442.401 695.8 C
+442.351 696.379 442.759 696.906 442.957 697.326 c
+443.475 698.424 445.104 697.318 445.901 697.93 c
+446.977 698.755 448.04 699.454 449.118 698.851 c
+450.927 697.838 452.636 696.626 453.835 694.885 c
+454.41 694.051 454.65 692.77 454.592 691.812 c
+454.554 691.165 453.173 691.517 452.83 690.588 c
+452.185 688.84 454.016 688.321 454.772 686.983 c
+454.97 686.634 454.706 686.33 454.391 686.232 c
+453.98 686.104 453.196 686.293 453.334 685.84 c
+454.306 682.647 451.55 681.969 449.201 681.399 C
+f
+439.6 661.799 m
+439.593 663.537 437.992 665.293 439.201 666.999 C
+439.336 666.865 439.467 666.644 439.601 666.644 c
+439.736 666.644 439.867 666.865 440.001 666.999 C
+441.496 664.783 445.148 663.855 445.006 661.009 c
+444.984 660.562 443.897 659.644 444.801 658.999 C
+442.988 657.651 442.933 655.281 442.001 653.399 C
+440.763 653.685 439.551 654.048 438.401 654.599 C
+438.753 656.085 438.636 657.769 439.456 659.089 c
+439.89 659.787 439.603 660.866 439.6 661.799 c
+f
+0.8 g
+273.4 670.799 m
+256.542 660.663 270.6 675.999 v
+279.4 685.599 289.4 691.199 y
+299.8 695.6 303.4 696.8 v
+307 698 322.2 703.2 325.4 703.6 c
+328.6 704 338.2 708 345 704 c
+351.8 700 359.8 695.6 y
+343.4 704 339.8 701.6 v
+336.2 699.2 329 699.6 323 696.4 C
+308.2 691.999 305 689.999 v
+301.8 687.999 291.4 676.399 289.8 677.199 c
+288.2 677.999 290.2 678.399 291.4 681.199 c
+292.6 683.999 290.6 685.599 282.6 679.199 c
+274.6 672.799 273.4 670.799 Y
+f
+0 g
+280.805 676.766 m
+282.215 689.806 290.693 688.141 V
+298.919 692.311 301.641 694.279 V
+309.78 695.981 311.09 696.598 v
+329.569 705.298 344.288 700.779 344.835 701.899 c
+345.381 703.018 365.006 695.901 368.615 691.815 c
+369.006 691.372 358.384 697.412 348.686 699.303 c
+340.413 700.917 318.811 699.056 307.905 693.52 c
+304.932 692.011 295.987 686.227 293.456 686.338 c
+290.925 686.45 280.805 676.766 Y
+f
+0.8 g
+277 651.199 m
+261.8 653.599 278.6 655.199 V
+296.6 657.199 300.6 662.399 V
+314.2 671.599 317 671.999 v
+319.8 672.399 349.8 679.599 350.2 681.999 c
+350.6 684.399 356.2 684.399 357.8 683.599 c
+359.4 682.799 358.6 681.599 355.8 680.799 c
+353 679.999 321.8 663.599 315.4 662.399 c
+309 661.199 297.4 653.599 292.6 652.399 c
+287.8 651.199 277 651.199 Y
+f
+0 g
+296.52 658.597 m
+287.938 659.426 296.539 660.245 V
+305.355 663.669 307.403 666.332 V
+314.367 671.043 315.8 671.247 v
+317.234 671.452 331.194 675.139 331.399 676.367 c
+331.604 677.596 365.67 690.177 370.09 686.987 c
+373.001 684.886 363.1 686.563 353.466 682.153 c
+352.111 681.533 318.258 666.946 314.981 666.332 c
+311.704 665.717 305.765 661.826 303.307 661.212 c
+300.85 660.597 296.52 658.597 Y
+f
+288.6 656.399 m
+293.8 656.799 292.6 655.199 v
+291.4 653.599 289 654.399 y
+288.6 656.399 l
+f
+281.4 654.799 m
+286.6 655.199 285.4 653.599 v
+284.2 651.999 281.8 652.799 y
+281.4 654.799 l
+f
+271 653.199 m
+276.2 653.599 275 651.999 v
+273.8 650.399 271.4 651.199 y
+271 653.199 l
+f
+263.4 652.399 m
+268.6 652.799 267.4 651.199 v
+266.2 649.599 263.8 650.399 y
+263.4 652.399 l
+f
+301.8 691.999 m
+306.2 691.999 305 690.399 v
+303.8 688.799 300.6 689.199 y
+301.8 691.999 l
+f
+291.8 686.399 m
+298.306 688.54 295.8 685.199 v
+294.6 683.599 292.2 684.399 y
+291.8 686.399 l
+f
+280.6 681.599 m
+285.8 681.999 284.6 680.399 v
+283.4 678.799 281 679.599 y
+280.6 681.599 l
+f
+273 675.599 m
+278.2 675.999 277 674.399 v
+275.8 672.799 273.4 673.599 y
+273 675.599 l
+f
+266.2 670.799 m
+271.4 671.199 270.2 669.599 v
+269 667.999 266.6 668.799 y
+266.2 670.799 l
+f
+305.282 664.402 m
+312.203 664.934 310.606 662.805 v
+309.009 660.675 305.814 661.74 y
+305.282 664.402 l
+f
+315.682 669.202 m
+322.603 669.734 321.006 667.605 v
+319.409 665.475 316.214 666.54 y
+315.682 669.202 l
+f
+326.482 673.602 m
+333.403 674.134 331.806 672.005 v
+330.209 669.875 327.014 670.94 y
+326.482 673.602 l
+f
+336.882 678.402 m
+343.803 678.934 342.206 676.805 v
+340.609 674.675 337.414 675.74 y
+336.882 678.402 l
+f
+309.282 696.402 m
+316.203 696.934 314.606 694.805 v
+313.009 692.675 309.014 692.94 y
+309.282 696.402 l
+f
+319.282 699.602 m
+326.203 700.134 324.606 698.005 v
+323.009 695.875 318.614 696.14 y
+319.282 699.602 l
+f
+296.6 659.599 m
+301.8 659.999 300.6 658.399 v
+299.4 656.799 297 657.599 y
+296.6 659.599 l
+f
+0.1 0.55 0.85 0.3 k
+223.4 758.8 m
+219 750 218.6 746.8 V
+219.4 755.6 220.6 757.6 v
+221.8 759.6 223.4 758.8 y
+f
+205 744.8 m
+201.8 730.4 202.2 727.6 V
+201 739.2 201.4 740.4 v
+201.8 741.6 205 744.8 y
+f
+0.8 g
+225.8 819.4 m
+225.6 816.2 l
+223.4 816 l
+237.6 803.4 238.2 795.8 V
+239 804 225.8 819.4 V
+f
+0 g
+229.784 818.135 m
+229.353 818.551 229.572 819.296 229.164 819.556 c
+228.355 820.072 230.462 820.129 230.234 820.845 c
+229.851 822.051 230.038 822.072 229.916 823.348 c
+229.859 823.946 230.447 825.486 230.832 825.926 c
+232.278 827.578 230.954 830.51 232.594 832.061 c
+232.898 832.35 233.274 832.902 233.559 833.32 c
+234.218 834.283 235.402 834.771 236.352 835.599 c
+236.67 835.875 236.469 836.702 237.038 836.61 c
+237.752 836.495 238.993 836.625 238.948 835.784 c
+238.835 833.664 237.506 831.944 236.226 830.276 C
+236.677 829.572 236.219 828.937 235.935 828.38 c
+234.6 825.76 234.789 822.919 234.615 820.079 c
+234.61 819.994 234.303 819.916 234.311 819.863 c
+234.664 817.528 235.248 815.329 236.127 813.1 c
+236.493 812.17 236.964 811.275 237.114 810.348 c
+237.225 809.662 237.328 808.829 236.92 808.124 C
+238.955 805.234 237.646 802.583 238.815 799.052 c
+239.022 798.427 240.714 796.513 240.251 796.674 c
+237.738 797.545 237.626 797.943 237.449 798.696 c
+237.303 799.319 236.973 800.696 236.736 801.298 c
+236.672 801.462 236.501 803.346 236.423 803.468 c
+234.91 805.85 236.268 805.674 234.898 808.032 C
+233.47 808.712 232.504 809.816 231.381 810.978 c
+231.183 811.182 232.326 811.906 232.145 812.119 c
+231.053 813.408 229.9 814.175 230.236 815.668 c
+230.391 816.358 230.528 817.415 229.784 818.135 c
+f
+226.2 816.4 m
+226.6 809.6 229 808 v
+231.4 806.4 230.2 807.2 227 808.4 c
+223.8 809.6 225 810.4 y
+222.2 810 224.6 808 v
+227 806 230.6 803.6 229 803.6 c
+227.4 803.6 219.8 807.6 219.8 810.4 c
+219.8 813.2 218.8 817.3 y
+219.9 818.1 224.7 818 V
+226.1 817.3 226.2 816.4 V
+f
+1 g
+1 J 0.1 w
+225.4 797.8 m
+216.88 800.591 198.4 797.2 V
+207.431 799.278 226.2 797 v
+236.5 795.75 225.4 797.8 Y
+b
+227.498 797.871 m
+219.252 801.389 200.547 799.608 V
+209.725 800.897 228.226 797.005 v
+238.38 794.869 227.498 797.871 Y
+b
+229.286 797.778 m
+221.324 801.899 202.539 801.514 V
+211.787 802.118 229.948 796.86 v
+239.914 793.975 229.286 797.778 Y
+b
+230.556 797.555 m
+223.732 801.862 206.858 802.96 V
+215.197 802.79 231.078 796.681 v
+239.794 793.328 230.556 797.555 Y
+b
+345.84 787.039 m
+344.91 786.395 345.124 787.576 v
+345.339 788.757 373.547 801.927 377.161 801.677 C
+346.913 788.471 345.84 787.039 V
+b
+342.446 786.4 m
+341.57 785.685 341.691 786.879 v
+341.812 788.073 368.899 803.418 372.521 803.452 C
+343.404 787.911 342.446 786.4 V
+b
+339.16 785.025 m
+338.332 784.253 338.374 785.453 v
+338.416 786.652 358.233 802.149 368.045 804.023 C
+350.015 795.896 339.16 785.025 V
+b
+336.284 783.162 m
+335.539 782.468 335.577 783.547 v
+335.615 784.627 353.449 798.574 362.28 800.26 C
+346.054 792.946 336.284 783.162 V
+b
+0.8 g
+0 J 1 w
+304.6 635.199 m
+289.4 637.599 306.2 639.199 V
+324.2 641.199 328.2 646.399 V
+341.8 655.599 344.6 655.999 v
+347.4 656.399 363.8 659.999 364.2 662.399 c
+364.6 664.799 370.6 667.199 372.2 666.399 c
+373.8 665.599 373.8 656.399 371 655.599 c
+368.2 654.799 349.4 647.599 343 646.399 c
+336.6 645.199 325 637.599 320.2 636.399 c
+315.4 635.199 304.6 635.199 Y
+f
+0 g
+377.6 672.599 m
+374.6 670.999 373.4 668.399 V
+367 657.799 352.8 654.599 V
+329.8 645.599 322 643.599 V
+308.6 638.599 301.2 639.399 V
+294.2 639.199 300.4 637.599 V
+320.6 639.599 324 641.399 V
+339.6 646.599 342.6 649.199 v
+345.6 651.799 363.8 656.799 366 658.799 c
+368.2 660.799 378 669.199 377.6 672.599 C
+f
+318.882 641.089 m
+324.111 641.315 322.958 639.766 v
+321.805 638.216 319.357 639.09 y
+318.882 641.089 l
+f
+311.68 639.737 m
+316.908 639.963 315.756 638.414 v
+314.603 636.864 312.155 637.737 y
+311.68 639.737 l
+f
+301.251 638.489 m
+306.48 638.716 305.327 637.166 v
+304.174 635.617 301.726 636.49 y
+301.251 638.489 l
+f
+293.617 637.945 m
+298.846 638.171 297.693 636.622 v
+296.54 635.072 294.092 635.946 y
+293.617 637.945 l
+f
+335.415 648.487 m
+342.375 648.788 340.84 646.726 v
+339.306 644.664 336.047 645.826 y
+335.415 648.487 l
+f
+345.73 652.912 m
+351.689 656.213 351.155 651.151 v
+350.885 648.595 346.362 650.251 y
+345.73 652.912 l
+f
+354.862 655.726 m
+362.021 659.427 360.287 653.965 v
+359.509 651.515 355.493 653.065 y
+354.862 655.726 l
+f
+364.376 660.551 m
+368.735 665.452 369.801 658.79 v
+370.207 656.252 365.008 657.89 y
+364.376 660.551 l
+f
+326.834 644.003 m
+332.062 644.23 330.91 642.68 v
+329.757 641.131 327.308 642.004 y
+326.834 644.003 l
+f
+1 g
+1 J 0.1 w
+362.434 765.397 m
+361.708 764.732 361.707 765.803 v
+361.707 766.873 379.191 780.137 388.034 781.521 C
+371.935 774.792 362.434 765.397 V
+b
+0 g
+0 J 1 w
+365.4 701.6 m
+387.401 679.199 396.601 675.599 V
+405.801 664.399 401.801 638.399 V
+398.601 630.799 395.401 651.599 V
+398.601 676.799 387.401 660.799 V
+379 670.699 385.4 670.399 V
+388.601 668.399 389.001 669.999 v
+389.401 671.599 381.4 685.199 364.2 699.6 c
+347 714 365.4 701.6 Y
+f
+1 g
+1 J 0.1 w
+307 662.799 m
+306.8 664.599 308.6 663.799 v
+310.4 662.999 404.601 656.799 436.201 632.799 C
+391.001 655.999 307 662.799 V
+b
+317.4 667.199 m
+317.2 668.999 319 668.199 v
+320.8 667.399 457.401 668.399 481.001 635.999 C
+459.001 661.199 317.4 667.199 V
+b
+329 671.199 m
+328.8 672.999 330.6 672.199 v
+332.4 671.399 505.801 684.399 529.401 651.999 C
+519.801 677.599 329 671.199 V
+b
+339 675.999 m
+338.8 677.799 340.6 676.999 v
+342.4 676.199 464.601 714.8 488.201 682.399 C
+474.801 707 339 675.999 V
+b
+281 653.199 m
+280.8 654.999 282.6 654.199 v
+284.4 653.399 302.2 651.199 304.2 612.399 C
+297 654.399 281 653.199 V
+b
+272.2 651.599 m
+272 653.399 273.8 652.599 v
+275.6 651.799 289.8 656.399 287 617.599 C
+288.2 652.799 272.2 651.599 V
+b
+264.2 651.199 m
+264 652.999 265.8 652.199 v
+267.6 651.399 283 650.799 270.6 628.399 C
+280.2 652.399 264.2 651.199 V
+b
+311.526 695.535 m
+311.082 693.536 312.631 694.753 v
+328.699 707.378 361.141 766.28 416.826 771.914 C
+378.518 784.024 311.526 695.535 V
+b
+322.726 697.335 m
+321.363 698.528 323.231 699.153 v
+325.099 699.778 437.541 772.28 476.826 764.314 C
+449.719 771.824 322.726 697.335 V
+b
+301.885 691.233 m
+301.376 689.634 303.087 690.61 v
+312.062 695.73 315.677 752.941 359.254 754.196 C
+326.843 768.91 301.885 691.233 V
+b
+281.962 680.207 m
+280.885 678.921 282.838 679.175 v
+293.084 680.507 314.489 721.778 358.928 716.699 C
+326.962 731.045 281.962 680.207 V
+b
+293.2 686.333 m
+292.389 684.864 294.258 685.489 v
+304.057 688.763 317.141 733.375 361.729 736.922 C
+327.603 744.865 293.2 686.333 V
+b
+274.922 675.088 m
+274.049 674.046 275.631 674.252 v
+283.93 675.331 301.268 708.76 337.264 704.646 C
+311.371 716.266 274.922 675.088 V
+b
+267.323 669.179 m
+266.318 668.134 267.909 668.252 v
+272.077 668.561 302.715 701.64 321.183 686.138 C
+309.168 704.861 267.323 669.179 V
+b
+336.855 701.102 m
+335.654 702.457 337.586 702.842 v
+339.518 703.226 460.221 760.939 498.184 748.073 C
+472.243 758.947 336.855 701.102 V
+b
+303.4 636.799 m
+303.2 638.599 305 637.799 v
+306.8 636.999 322.2 636.399 309.8 613.999 C
+319.4 637.999 303.4 636.799 V
+b
+313.8 638.399 m
+313.6 640.199 315.4 639.399 v
+317.2 638.599 335 636.399 337 597.599 C
+329.8 639.599 313.8 638.399 V
+b
+320.6 639.999 m
+320.4 641.799 322.2 640.999 v
+324 640.199 348.6 636.799 372.2 604.399 C
+336.6 641.199 320.6 639.999 V
+b
+328.225 642.028 m
+327.788 643.786 329.678 643.232 v
+331.568 642.678 352.002 644.577 390.099 610.401 C
+343.924 645.344 328.225 642.028 V
+b
+338.625 646.428 m
+338.188 648.186 340.078 647.632 v
+341.968 647.078 376.802 642.577 428.499 607.601 C
+354.324 649.744 338.625 646.428 V
+b
+298.2 657.999 m
+298 659.799 299.8 658.999 v
+301.6 658.199 355 655.599 385.4 628.799 C
+350.499 653.574 298.2 657.999 V
+b
+288.2 653.999 m
+288 655.799 289.8 654.999 v
+291.6 654.199 316.2 650.799 339.8 618.399 C
+304.2 655.199 288.2 653.999 V
+b
+349.503 651.038 m
+348.938 652.759 350.864 652.345 v
+352.79 651.932 387.86 649.996 441.981 618.902 C
+364.317 653.296 349.503 651.038 V
+b
+357.903 653.438 m
+357.338 655.159 359.264 654.745 v
+361.19 654.332 396.26 652.396 450.381 621.302 C
+373.317 656.096 357.903 653.438 V
+b
+367.503 658.438 m
+366.938 660.159 368.864 659.745 v
+370.79 659.332 413.86 654.996 503.582 620.702 C
+382.917 661.096 367.503 658.438 V
+b
+0 g
+0 J 1 w
+256.2 651.599 m
+261.4 651.999 260.2 650.399 v
+259 648.799 256.6 649.599 y
+256.2 651.599 l
+f
+287 637.599 m
+292.2 637.999 291 636.399 v
+289.8 634.799 287.4 635.599 y
+287 637.599 l
+f
+278.2 637.999 m
+283.4 638.399 282.2 636.799 v
+281 635.199 278.6 635.999 y
+278.2 637.999 l
+f
+182.831 649.818 m
+187.876 648.495 186.218 647.376 v
+184.561 646.256 182.554 647.798 y
+182.831 649.818 l
+f
+184.831 659.418 m
+189.876 658.095 188.218 656.976 v
+186.561 655.856 184.554 657.398 y
+184.831 659.418 l
+f
+177.631 663.818 m
+182.676 662.495 181.018 661.376 v
+179.361 660.256 177.354 661.798 y
+177.631 663.818 l
+f
+0.8 g
+1 J 0.1 w
+257.4 588.799 m
+255.8 588.799 251.8 586.799 V
+249.8 586.799 238.6 583.199 233 573.199 C
+245.4 582.799 257.4 588.799 V
+f
+345.116 496.153 m
+345.257 495.895 345.312 495.475 345.604 495.458 c
+346.262 495.418 347.495 495.117 347.37 495.753 c
+346.522 500.059 345.648 504.996 341.515 506.803 c
+340.876 507.082 339.434 506.669 339.36 505.785 c
+339.233 504.261 339.116 502.912 339.425 501.446 c
+339.725 500.025 341.883 500.015 342.8 501.399 C
+343.736 499.727 344.168 497.884 345.116 496.153 c
+f
+334.038 491.419 m
+334.786 490.006 334.659 488.147 336.074 487.584 c
+336.814 487.29 338.664 488.265 338.246 489.339 c
+337.444 491.4 337.056 493.639 335.667 495.45 c
+335.467 495.712 335.707 496.245 335.547 496.573 c
+334.953 497.793 333.808 498.528 332.4 498.199 C
+331.285 495.996 332.433 493.867 333.955 492.158 c
+334.091 492.006 333.925 491.63 334.038 491.419 c
+f
+294.436 496.609 m
+294.328 496.986 294.29 497.449 294.455 497.77 c
+294.986 498.803 295.779 499.925 295.442 500.947 c
+295.094 502.003 293.978 501.821 293.328 501.252 c
+292.193 500.258 292.144 498.432 291.453 497.073 c
+291.257 496.687 291.308 496.114 290.867 495.723 c
+290.393 495.302 289.953 493.778 290.049 493.207 c
+290.102 492.894 289.919 482.986 290.141 483.249 c
+290.76 483.982 293.81 493.716 293.879 494.608 c
+293.936 495.339 294.668 495.804 294.436 496.609 c
+f
+268.798 503.401 m
+271.432 505.9 274.222 508.861 273.78 512.573 c
+273.664 513.549 271.889 513.022 271.702 512.176 c
+270.9 508.551 268.861 505.89 266.293 503.498 c
+264.097 501.451 262.235 495.107 262 494.599 C
+265.697 499.855 267.954 502.601 268.798 503.401 c
+f
+255.224 509.365 m
+255.747 509.735 255.445 510.226 255.662 510.558 c
+256.615 512.016 257.916 513.262 257.934 515 c
+257.937 515.277 257.559 515.586 257.224 515.362 c
+256.947 515.178 256.605 515.048 256.497 514.918 c
+254.467 512.469 253.067 509.798 251.624 506.986 c
+251.441 506.629 250.297 502.138 250.61 502.027 c
+250.849 501.942 252.569 506.123 252.779 506.237 c
+254.042 506.923 254.054 508.538 255.224 509.365 c
+f
+271.957 489.821 m
+272.401 490.69 273.977 491.892 273.864 492.781 c
+273.746 493.709 274.214 495.152 273.302 494.464 c
+272.045 493.516 268.596 492.167 268.326 486.359 c
+268.3 485.788 271.274 488.481 271.957 489.821 c
+f
+286.4 506.999 m
+286.8 507.667 287.508 507.194 287.967 507.457 c
+288.615 507.829 289.226 508.387 289.518 509.036 c
+290.488 511.185 292.257 513.005 292.4 515.399 C
+290.909 516.804 290.23 514.764 289.6 513.799 C
+288.277 515.446 287.278 513.572 285.978 513.053 c
+285.908 513.025 285.695 513.372 285.62 513.345 c
+284.443 512.905 283.763 511.824 282.765 511.043 c
+282.594 510.909 282.189 511.089 282.042 510.953 c
+281.39 510.35 280.417 510.025 280.137 509.343 c
+279.027 506.636 275.887 504.541 274 496.999 C
+274.381 496.09 278.512 503.641 278.999 504.339 c
+279.835 505.535 279.953 502.678 281.229 503.344 c
+281.28 503.371 281.466 503.133 281.6 502.999 C
+281.794 503.279 282.012 503.508 282.4 503.399 C
+282.4 503.799 282.266 504.355 282.467 504.514 c
+283.704 505.491 283.62 506.559 284.4 507.799 C
+284.858 507.01 285.919 507.729 286.4 506.999 C
+f
+346.2 452.599 m
+353.6 472.999 349.2 484.199 V
+360.6 462.599 356 451.399 V
+355.6 461.799 351.6 466.799 V
+347.6 453.999 346.2 452.599 V
+f
+331.4 455.199 m
+336.8 463.999 328.8 482.399 V
+328 461.999 321.2 450.999 V
+335.4 471.199 331.4 455.199 V
+f
+321.4 457.199 m
+321.2 477.199 321.6 480.199 V
+317.8 463.599 307.6 453.999 V
+322 465.999 321.4 457.199 V
+f
+311.8 489.199 m
+317.8 475.599 307.8 457.199 V
+314.2 469.399 309.4 476.399 V
+312 479.799 311.8 489.199 V
+f
+292.6 457.599 m
+291.6 473.199 293.4 475.399 V
+293.6 481.799 293.2 482.799 V
+297.2 488.999 297.4 481.599 V
+298.8 473.799 301.6 469.199 V
+305.2 463.799 305 457.399 V
+295 487.599 292.6 457.599 V
+f
+289 485.199 m
+282.4 474.399 280.6 455.399 V
+279.2 461.599 283 475.999 V
+287.2 491.399 289 485.199 V
+f
+267.2 465.399 m
+272.2 470.799 273.6 475.799 V
+277.2 491.599 270.8 482.999 V
+271 474.999 262.8 467.599 V
+267.6 469.999 267.2 465.399 V
+f
+261.4 470.399 m
+264.8 487.799 265.6 488.599 V
+267.4 491.999 264.6 488.799 V
+255.8 469.599 251.8 462.999 V
+259.8 472.199 261.4 470.399 V
+f
+255.6 486.999 m
+267.2 509.399 245.4 483.599 V
+256.4 493.399 255.6 486.999 V
+f
+240.2 501.599 m
+245 520.399 247.6 520.199 V
+255.8 529.199 249.2 518.599 V
+243.2 508.999 243.8 499.199 V
+243.2 508.799 240.2 501.599 V
+f
+570.5 513 m
+558.5 523 556 526.5 V
+569.5 508 569.5 501 V
+572 508.5 570.5 513 V
+f
+576 535 m
+555 550 551.5 557.5 V
+578 528 578 523.5 V
+578.5 532.5 576 535 V
+f
+593 689 m
+581 697 579.5 695 V
+590 688.5 592.5 680 V
+591 689 593 689 V
+f
+601.5 608.5 m
+584 620.5 l
+603 603.5 603.5 599.5 V
+601.5 608.5 L
+f
+0 g
+1 w
+210.75 631 m
+232.75 626.25 l
+S
+261 469 m
+260.5 472.5 251.5 462 v
+S
+266.5 464 m
+268.5 470.5 262 466 v
+S
+320.5 455.5 m
+322 466.5 310.5 453.5 v
+S
+
+showpage
+
+%%Trailer
+countdictstack InitDictCount sub { end } repeat
+cleartomark
+restore
+grestore
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/pend.eps b/Master/texmf-doc/doc/french/epslatex-fr/pend.eps
new file mode 100644
index 00000000000..fea754d997c
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/pend.eps
@@ -0,0 +1,199 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 0 0 371 258
+%%BeginDocument: pend.eps
+%Magnification: 1.00
+%PSfragBegin
+%PSfragInfo{P2}(304.878906,115.9795)(16.4431,0)(0,10.9519){0}{0}
+%PSfragInfo{L1}(139.693604,164.999802)(16.0869,0)(0,10.9514){0}{0}
+%PSfragInfo{N}(257.594,171.121094)(11.2593,0)(0,10.9031){0}{0.0164}
+%PSfragInfo{P1}(202.758804,136.199493)(15.1306,0)(0,10.9517){0}{0}
+%PSfragInfo{q1}(115.588898,137.244095)(14.0935,0)(0,14.4668){0}{0.243}
+%PSfragInfo{q2}(198.808807,49.4043)(15.406,0)(0,14.467){0}{0.243}
+%PSfragInfo{L2}(235.993393,80.3999)(17.3994,0)(0,10.9517){0}{0}
+%PSfragEnd
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-9.0 264.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Arc
+gs clippath
+4064 3382 m 4146 3250 l 4136 3405 l 4195 3222 l 4124 3199 l cp clip
+n 2866.1 2901.2 1328.9 63.9 14.1 arcn
+gs col-1 s gr
+ gr
+
+% arrowhead
+n 4064 3382 m 4146 3250 l 4136 3405 l 4100 3393 l 4064 3382 l cp gs 0.00 setgray ef gr col-1 s
+% Ellipse
+n 2925 2790 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Ellipse
+n 5445 3600 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr
+
+% Ellipse
+n 3645 2040 300 300 0 360 DrawEllipse gs col-1 s gr
+
+% Ellipse
+n 4530 1455 300 300 0 360 DrawEllipse gs col-1 s gr
+
+% Ellipse
+n 5360 2388 300 300 0 360 DrawEllipse gs col-1 s gr
+
+30.000 slw
+% Polyline
+n 1905 570 m 2790 2625 l gs col-1 s gr
+% Polyline
+n 3090 2895 m 5250 3540 l gs col-1 s gr
+7.500 slw
+% Polyline
+ [66.7] 0 sd
+n 1905 570 m 1905 2475 l gs col-1 s gr [] 0 sd
+% Polyline
+gs clippath
+5449 3123 m 5413 3335 l 5354 3128 l 5368 3378 l 5463 3372 l cp clip
+n 5377 2692 m 5415 3360 l gs col-1 s gr gr
+
+% arrowhead
+n 5449 3123 m 5413 3335 l 5354 3128 l 5404 3160 l 5449 3123 l cp gs 0.00 setgray ef gr col-1 s
+% Arc
+gs clippath
+2395 2204 m 2535 2139 l 2442 2262 l 2592 2143 l 2545 2084 l cp clip
+n 2068.5 1649.8 680.1 103.9 44.1 arcn
+gs col-1 s gr
+ gr
+
+% arrowhead
+n 2395 2204 m 2535 2139 l 2442 2262 l 2418 2233 l 2395 2204 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+ [66.7] 0 sd
+n 2970 3030 m 3555 4380 l gs col-1 s gr [] 0 sd
+/Times-Roman ff 270.00 scf sf
+5227 2467 m
+gs 1 -1 sc (P2) col-1 sh gr
+% Polyline
+n 6315 570 m 165 570 l 165 120 l 6315 120 l cp gs 0.50 setgray ef gr gs col0 s gr
+% Polyline
+gs clippath
+3275 2463 m 3092 2577 l 3207 2395 l 3031 2572 l 3098 2639 l cp clip
+n 3420 2250 m 3075 2595 l gs col-1 s gr gr
+
+% arrowhead
+n 3275 2463 m 3092 2577 l 3207 2395 l 3216 2454 l 3275 2463 l cp gs 0.00 setgray ef gr col-1 s
+% Polyline
+gs clippath
+4398 809 m 4420 594 l 4492 798 l 4463 550 l 4369 561 l cp clip
+n 4485 1155 m 4418 570 l gs col-1 s gr gr
+
+% arrowhead
+n 4398 809 m 4420 594 l 4492 798 l 4441 769 l 4398 809 l cp gs 0.00 setgray ef gr col-1 s
+/Times-Roman ff 270.00 scf sf
+2475 1650 m
+gs 1 -1 sc (L1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+4440 1545 m
+gs 1 -1 sc (N) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+3525 2130 m
+gs 1 -1 sc (P1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+2070 2054 m
+gs 1 -1 sc (q1) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+3457 3518 m
+gs 1 -1 sc (q2) col-1 sh gr
+/Times-Roman ff 270.00 scf sf
+4080 3060 m
+gs 1 -1 sc (L2) col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/pretzel.eps b/Master/texmf-doc/doc/french/epslatex-fr/pretzel.eps
new file mode 100644
index 00000000000..7cebb92ed35
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/pretzel.eps
@@ -0,0 +1,16 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 95 100 185 200
+%%BeginDocument: pretzel.eps
+
+5 setlinewidth
+1 setlinecap
+110 100 moveto
+120 120 140 160 160 160 curveto
+170 160 180 150 180 140 curveto
+180 120 160 100 140 100 curveto
+120 100 100 120 100 140 curveto
+100 150 110 160 120 160 curveto
+140 160 160 120 170 100 curveto
+stroke
+showpage
+%%EndDocument
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/pretzel.ps b/Master/texmf-doc/doc/french/epslatex-fr/pretzel.ps
new file mode 100644
index 00000000000..e6bbf413b34
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/pretzel.ps
@@ -0,0 +1,14 @@
+%! pretzel.ps -- an example for the psfig paper.
+%%BoundingBox: 95 100 185 200
+
+5 setlinewidth
+1 setlinecap
+110 100 moveto
+120 120 140 160 160 160 curveto
+170 160 180 150 180 140 curveto
+180 120 160 100 140 100 curveto
+120 100 100 120 100 140 curveto
+100 150 110 160 120 160 curveto
+140 160 160 120 170 100 curveto
+stroke
+showpage
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/rdanger.eps b/Master/texmf-doc/doc/french/epslatex-fr/rdanger.eps
new file mode 100644
index 00000000000..8389949eadf
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/rdanger.eps
@@ -0,0 +1,8 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: -1 -4 14 12
+0 0 translate
+/ZapfDingbats findfont 15 scalefont setfont
+-1. 1. scale
+-13.5 -1. moveto
+(+) show
+
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/rosette.eps b/Master/texmf-doc/doc/french/epslatex-fr/rosette.eps
new file mode 100644
index 00000000000..9b5f05d8bd5
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/rosette.eps
@@ -0,0 +1,37 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 124.379997 124.379997 487.609985 487.609985
+%%BeginDocument: rosette.eps
+
+/inch {72 mul} def
+
+/wedge
+ { newpath
+ 0 0 moveto
+ 1 0 translate
+ 15 rotate
+ 0 15 sin translate
+ 0 0 15 sin -90 90 arc
+ closepath
+ } def
+
+gsave
+ 4.25 inch 4.25 inch translate
+ 1.75 inch 1.75 inch scale
+ 0.02 setlinewidth
+ 2 1 13
+ {
+ 13 div setgray
+ gsave
+ wedge
+ gsave
+ fill
+ grestore
+ 0 setgray stroke
+ grestore
+ 30 rotate
+ } for
+
+grestore
+showpage
+
+%%EndDocument
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/rosette.ps b/Master/texmf-doc/doc/french/epslatex-fr/rosette.ps
new file mode 100644
index 00000000000..2ab4424b556
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/rosette.ps
@@ -0,0 +1,76 @@
+%!
+%%BoundingBox: 124.38 124.38 487.61 487.61
+% Cookbook Example Program from First Printing, Revised 7 Jan 1985
+% Program: Repeated Shapes Number: 6
+%-----------------------------------------------------------------------------
+%
+ % This program prints a rosette
+ % design by defining a section of
+ % that design and printing that
+ % section repeatedly. This program
+ % illustrates the ``for'' and
+ % "arc" operators, and it shows
+ % how coordinate transformations
+ % can be nested so as to use the
+ % most convenient coordinate
+ % system for each part of a
+ % design.
+/inch {72 mul} def
+
+/wedge % Define an ``ice cream cone''
+ { newpath % shape by means of the ``arc''
+ 0 0 moveto % operator. This shape will have a
+ 1 0 translate % 30 degree angle topped off with
+ 15 rotate % a semicircle. Set the path's
+ 0 15 sin translate % first point at the current
+ 0 0 15 sin -90 90 arc % origin. Next, move the origin to
+ closepath % the center of the semicircle by
+ } def % translating to the right 1 unit,
+ % rotating counter-clockwise by 15
+ % degrees, and translating ``up''
+ % in the rotated system by the
+ % radius of the semicircle. The
+ % ``arc'' operator includes a
+ % straight line to the initial
+ % point of the arc and a curved
+ % section to the end of the arc.
+ % Note that the semicircle goes
+ % from -90 degrees to 90 degrees
+ % in the rotated coordinate
+ % system.
+
+gsave
+ 4.25 inch 4.25 inch translate % Move into position for the
+ % rosette.
+ 1.75 inch 1.75 inch scale % Make the edges of the rosette 1
+ % 3/4 inches long.
+ 0.02 setlinewidth % Use a 7/200 inch thick line.
+ 2 1 13 % Set up the ``for'' operator to
+ % iterate 12 times, pushing 2 onto
+ % the stack the first time, 3 the
+ % next time, ... , and 13 the last
+ % time.
+ { % The last argument for ``for'' is
+ % the sequence of operations to be
+ % repeated. This sequence must be
+ % enclosed by braces.
+ 13 div setgray % Divide the loop index by 13 to
+ % set a gray value.
+ gsave % Enclose the ``wedge'' operation
+ wedge % in a ``gsave''-``grestore''
+ % pair, as it will mess up the
+ % coordinate system.
+ gsave % Save the wedge path for use
+ % after the ``fill''.
+ fill
+ grestore
+ 0 setgray stroke % Draw a black border around the
+ % wedge.
+ grestore % Get out of the coordinate system
+ % left by wedge.
+ 30 rotate % Set up for the next section.
+ } for % Close the last argument and
+ % execute the ``for'' operator.
+grestore
+showpage
+
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/sgte.sty b/Master/texmf-doc/doc/french/epslatex-fr/sgte.sty
new file mode 100644
index 00000000000..e10ff46b33a
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/sgte.sty
@@ -0,0 +1,8 @@
+\providecommand{\l@subfigure}{%
+ \@dottedxxxline{\ext@subfigure}{2}{3.9em}{4.8em}}
+\providecommand{\l@subtable}{%
+ \@dottedxxxline{\ext@subtable}{2}{3.9em}{4.8em}}
+\renewcommand{\l@subfigure}{%
+ \@dottedxxxline{\ext@subfigure}{2}{3.9em}{4.8em}}
+\renewcommand{\l@subtable}{%
+ \@dottedxxxline{\ext@subtable}{2}{3.9em}{4.8em}}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/smaller.sty b/Master/texmf-doc/doc/french/epslatex-fr/smaller.sty
new file mode 100644
index 00000000000..0576f422de7
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/smaller.sty
@@ -0,0 +1,40 @@
+%Date: Thu, 1 Feb 90 15:23:02 EST
+%From: Bernie Cosell <cosell@WILMA.BBN.COM>
+%Subject: Relative font sizing in LaTeX
+%Keywords: LaTeX, font sizing
+%
+% Modified 1-May-1990 Don Hosek to allow it to work properly when input
+% by another .sty file.
+%
+%One continual annoyance to me is that LaTeX does absolute font sizing,
+%and so if you have some \newcommand that uses the sizing commands to
+%achieve some graphic effect, you'll discover that your chapter heads
+%and footnotes and such are pretty screwed up [in a recent case, I
+%wanted a fake small-caps-san-serif font, and so I used {\small\sf
+%NOWISTHETIME}, which did just what I wanted in the running text, but
+%was an unmitigated disaster in the chapter heads]. I think that the
+%following is a significant improvement: \smaller and \larger changes
+%the point size *relatively* by one slot, and so I made my definition:
+%{\smaller\sf NOWISTHETIME}, and it all magically works. The
+%definitions are:
+
+\def\smaller{\ifx\@currsize\Huge \protect\huge \else
+ \ifx\@currsize\huge \protect\LARGE \else
+ \ifx\@currsize\LARGE \protect\Large \else
+ \ifx\@currsize\Large \protect\large \else
+ \ifx\@currsize\large \protect\normalsize \else
+ \ifx\@currsize\normalsize \protect\small \else
+ \ifx\@currsize\small \protect\footnotesize \else
+ \ifx\@currsize\footnotesize \protect\scriptsize \else
+ \protect\tiny
+ \fi\fi\fi\fi\fi\fi\fi\fi}
+\def\larger{\ifx\@currsize\tiny \protect\scriptsize \else
+ \ifx\@currsize\scriptsize \protect\footnotesize \else
+ \ifx\@currsize\footnotesize \protect\small \else
+ \ifx\@currsize\small \protect\normalsize \else
+ \ifx\@currsize\normalsize \protect\large \else
+ \ifx\@currsize\large \protect\Large \else
+ \ifx\@currsize\Large \protect\LARGE \else
+ \ifx\@currsize\LARGE \protect\huge \else
+ \protect\Huge
+ \fi\fi\fi\fi\fi\fi\fi\fi}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/square.eps b/Master/texmf-doc/doc/french/epslatex-fr/square.eps
new file mode 100644
index 00000000000..7df9660fd2e
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/square.eps
@@ -0,0 +1,90 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 0 0 75 75
+%%BeginDocument: square.eps
+%Magnification: 1.00
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-3.0 78.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 792 m 0 0 l 612 0 l 612 792 l cp clip
+ 0.06000 0.06000 sc
+7.500 slw
+% Polyline
+n 1275 1275 m 1275 75 l 75 75 l 75 1275 l cp gs col-1 s gr
+$F2psEnd
+rs
+%%EndDocument
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/topcapt.sty b/Master/texmf-doc/doc/french/epslatex-fr/topcapt.sty
new file mode 100644
index 00000000000..4e9a361d95a
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/topcapt.sty
@@ -0,0 +1,55 @@
+% topcapt.sty v1.1a
+% Copyright 1994, 1998, 1999 Robin Fairbairns (rf10@cam.ac.uk)
+%
+% This program can redistributed and/or modified under the terms
+% of the LaTeX Project Public License Distributed from CTAN
+% archives in directory macros/latex/base/lppl.txt; either
+% version 1 of the License, or (at your option) any later version.
+%
+% This is a jiffy LaTeX package that enables coherent setting
+% of the caption _above_ a figure or table
+%
+% Author: Robin Fairbairns 1994/11/18
+% Bugfix from Bernd Schandl incorporated 1998/12/31
+% Copyright statement incorporated 1999/03/03
+%
+% Works under 2e or 2.09
+%
+% Usage: \usepackage{...,topcapt,...} (2e)
+% \documentstyle[...,topcapt,...]{whateverclass} (2.09)
+%
+% defines a \topcaption command that sets a caption as if above the
+% table (i.e., with the abovecaptionskip and the belowcaptionskip
+% exchanged)
+
+\@ifundefined{abovecaptionskip}{% in 2.09
+ \newlength\abovecaptionskip
+ \newlength\belowcaptionskip
+ \setlength\abovecaptionskip{10pt}
+ \setlength\belowcaptionskip{0pt}
+ \long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \sbox\@tempboxa{#1: #2}%
+ \ifdim \wd\@tempboxa >\hsize
+ #1: #2\par
+ \else
+ \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+ }{% in 2e; everything's already set up as above
+}
+
+% \topcaption simply advances the caption count, sorts out the
+% arguments and passes on to \@topcaption
+\newcommand\topcaption{\refstepcounter\@captype
+ \@dblarg{\@topcaption\@captype}}
+
+% \@topcaption swaps above and below caption skips and the relays its
+% arguments to \@caption
+\def\@topcaption#1[#2]#3{\@tempskipa\abovecaptionskip
+ \abovecaptionskip\belowcaptionskip
+ \belowcaptionskip\@tempskipa
+ \@caption{#1}[{#2}]{#3}%
+ \@tempskipa\abovecaptionskip
+ \abovecaptionskip\belowcaptionskip
+ \belowcaptionskip\@tempskipa}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/topfig.sty b/Master/texmf-doc/doc/french/epslatex-fr/topfig.sty
new file mode 100644
index 00000000000..78390cd49e5
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/topfig.sty
@@ -0,0 +1,15 @@
+%From: rose@gallant.apple.com (Dan Rose)
+%Subject: Solution: Changing page styles/headers on the fly in LaTeX
+% Author: Hiroshi Nakashima (nakasima@kuis.kyoto-u.ac.jp)
+\def\ps@topfig{\def\@oddhead{} %Head for odd pages (adaptable)
+ \def\@oddfoot{\null\hfil{\rm\thepage}\hfil\null} %Foot for odd pages (adaptable)
+ \def\@evenhead{} %Head for even pages (adaptable)
+ \def\@evenfoot{\null\hfil{\rm\thepage}\hfil\null}} %Foot for even pages (adaptable)
+
+\let\latex@makecol\@makecol
+\def\@makecol{\ifx\@toplist\@empty\else
+ \typeout{TOPFIG-1 PAGE}
+ \thispagestyle{topfig}\fi\latex@makecol}
+
+\let\latex@opcol\@opcol
+\def\@opcol{\if@fcolmade\typeout{TOPFIG-2 PAGE}\thispagestyle{topfig}\fi\latex@opcol}
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/warn.sty b/Master/texmf-doc/doc/french/epslatex-fr/warn.sty
new file mode 100644
index 00000000000..c9f78d28711
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/warn.sty
@@ -0,0 +1,19 @@
+%Here's a little hack, that allow you to get the linenumbers of LaTeX's
+%warning messages.
+
+%The output is like:
+%
+% LaTeX Warning [l.86]: Citation `diggle' on page 91 undefined.
+
+%where [l.86] refers to line 86 in the current file.
+%
+%You should put the following in a style file:
+
+%----------------------------------------------------------------------
+% warn.sty
+%
+% \string: for french context
+\def\@warning#1{\typeout{LaTeX Warning [l.\the\inputlineno]\string: #1.}}
+% and the new name:
+\def\@latex@warning#1{\typeout{LaTeX Warning [l.\the\inputlineno]\string: #1.}}
+%----------------------------------------------------------------------
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/wdesc.sty b/Master/texmf-doc/doc/french/epslatex-fr/wdesc.sty
new file mode 100644
index 00000000000..affebb14594
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/wdesc.sty
@@ -0,0 +1,18 @@
+\def\wdesclabel#1{\hspace\labelsep \bf #1}
+\def\wdesc#1{\list{}{\settowidth\labelwidth{#1}\leftmargin\labelwidth
+\advance\leftmargin\labelsep
+\let\makelabel\wdesclabel}}
+\let\endwdesc\endlist
+\def\wit[#1]{\item[{{#1}\hfill}]}
+% bulleted labels
+\def\buwdesclabel#1{\hspace\labelsep \hbox{$\bullet$~~\bf #1}}
+\def\buwdesc#1{\list{}{\settowidth\labelwidth{{$\bullet$~~#1}}\leftmargin\labelwidth
+\advance\leftmargin\labelsep
+\let\makelabel\buwdesclabel}}
+\let\endbuwdesc\endlist
+% boxed labels
+\def\bxdesclabel#1{\hspace\labelsep \fbox{\bf #1}}
+\def\bxdesc#1{\list{}{\settowidth\labelwidth{#1}\leftmargin\labelwidth
+\advance\leftmargin\labelsep
+\let\makelabel\bxdesclabel}}
+\let\endbxdesc\endlist
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/whitecdp.sty b/Master/texmf-doc/doc/french/epslatex-fr/whitecdp.sty
new file mode 100644
index 00000000000..0ddae6ccc92
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/whitecdp.sty
@@ -0,0 +1,19 @@
+%%%%%%%%%%%%%%%%% cut here--start of whitecdp.sty %%%%%%%%%%%%%%%%
+% whitecdp (formerly schulzrinne.sty) --provide for blank pages
+% between chapters
+% This redefinition of the \cleardoublepage command provides
+% for a special pagestyle for the "extra" pages which are generated
+% to ensure that the chapter opener is on a recto page.
+% The pagestyle is "chapterverso"; for many publishers, this should be
+% identical to "empty", so that's the default.
+\def\ps@chapterverso{\ps@empty}%
+\def\cleardoublepage{\clearpage
+ \if@twoside
+ \ifodd\c@page\else
+ \null\thispagestyle{chapterverso}\newpage
+ \if@twocolumn\null\newpage\fi
+ \fi
+ \fi
+ }%
+\def\ps@chapterverso{\ps@empty}%
+%%%%%%%%%%%%%%%%% cut here--end of whitecdp.sty %%%%%%%%%%%%%%%%
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/wide.eps b/Master/texmf-doc/doc/french/epslatex-fr/wide.eps
new file mode 100644
index 00000000000..881ab5d00c5
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/wide.eps
@@ -0,0 +1,92 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%BoundingBox: 0 0 360 54
+%%BeginDocument: wide.eps
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-2.0 61.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+n 0 1048 m 0 0 l 6073 0 l 6073 1048 l cp clip
+ 0.06000 0.06000 sc
+% Polyline
+30.000 slw
+n 6000 975 m 75 975 l 75 150 l 6000 150 l cp gs col-1 s gr
+/Times-Bold ff 360.00 scf sf
+3075 675 m
+gs 1 -1 sc (A Very, Very Wide Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr
+$F2psEnd
+rs
+%%EndDocument
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/widecenter.sty b/Master/texmf-doc/doc/french/epslatex-fr/widecenter.sty
new file mode 100644
index 00000000000..dbcfee8dd07
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/widecenter.sty
@@ -0,0 +1,7 @@
+% widecenter.sty
+\newenvironment{widecenter}{%
+ \bgroup
+ \@flushglue=0pt plus 1fil minus \textwidth
+ \begin{center}
+ }{\end{center}\egroup}
+\endinput
diff --git a/Master/texmf-doc/doc/french/epslatex-fr/xb.sty b/Master/texmf-doc/doc/french/epslatex-fr/xb.sty
new file mode 100644
index 00000000000..22935fc547f
--- /dev/null
+++ b/Master/texmf-doc/doc/french/epslatex-fr/xb.sty
@@ -0,0 +1,45 @@
+%%
+%% This is file `xb.sty',
+%%
+%%
+%% Created by Jean-Pierre Drucbert as a
+%% Variant of File: xr.dtx Copyright (C) 1993-1994 David Carlisle
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{xb}
+ [1997/02/12 v1.02 eXternal Bib-references (JPFD)]
+\def\externalbibdocument{\@ifnextchar[\XB@{\XB@[]}}
+\def\XB@[#1]#2{{%
+ \makeatletter
+ \def\XB@prefix{#1}%
+ \XB@next#2.aux\relax\\}}
+\def\XB@next#1\relax#2\\{%
+ \edef\XB@list{#2}%
+ \XB@loop{#1}}
+\def\XB@aux{%
+ \ifx\XB@list\@empty\else\expandafter\XB@explist\fi}
+
+\def\XB@explist{\expandafter\XB@next\XB@list\\}
+\def\XB@loop#1{\openin\@inputcheck#1\relax
+ \ifeof\@inputcheck
+ \PackageWarning{xb}{^^JNo file #1^^JBIBCITE'S NOT IMPORTED.^^J}%
+ \expandafter\XB@aux
+ \else
+ \PackageInfo{xb}{IMPORTING BIBCITE'S FROM #1}%
+ \expandafter\XB@read\fi}
+\def\XB@read{%
+ \read\@inputcheck to\XB@line
+ \expandafter\XB@test\XB@line.....\XB@}
+\long\def\XB@test#1#2#3#4#5#6\XB@{%
+ \ifx#1\bibcite
+ \bibcite{\XB@prefix#2}{#3}%
+ \ifx#1\harvardcite
+ \harvardcite{\XB@prefix#2}{#3}{#4}{#5}%
+ \else\ifx#1\@input
+ \edef\XB@list{\XB@list#2\relax}%
+ \fi\fi\fi
+ \ifeof\@inputcheck\expandafter\XB@aux
+ \else\expandafter\XB@read\fi}
+
+\endinput
+%%
+%% End of file `xb.sty'.
diff --git a/Master/texmf-doc/doc/french/impatient-fr/README b/Master/texmf-doc/doc/french/impatient-fr/README
new file mode 100644
index 00000000000..8622be0fe67
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/README
@@ -0,0 +1,8 @@
+Public domain. (Originally written by Karl Berry, 2004.)
+
+This French translation of TeX for the Impatient was made by Marc
+Chaudemanche and colleagues in 2004.
+
+TeX for the Impatient is now a GNU project, and the development sources,
+contact information, and other project details are available at
+http://savannah.gnu.org/projects/teximpatient.
diff --git a/Master/texmf-doc/doc/french/impatient-fr/config.tex b/Master/texmf-doc/doc/french/impatient-fr/config.tex
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/config.tex
diff --git a/Master/texmf-doc/doc/french/impatient-fr/eplain.tex b/Master/texmf-doc/doc/french/impatient-fr/eplain.tex
new file mode 100644
index 00000000000..19ad8cf59f6
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/eplain.tex
@@ -0,0 +1,1196 @@
+%% @texfile{
+%% author = "Karl Berry et al.",
+%% version = "1.9a",
+%% date = "28jul03",
+%% filename = "eplain.tex",
+%% email = "karl@cs.umb.edu",
+%% codetable = "ISO/ASCII",
+%% supported = "yes",
+%% docstring = "This file defines macros that expand on plain TeX, and
+%% is used in the production of the book TeX for the Impatient. It was
+%% originally version 1.9 from 11mar91, and differs only in this header
+%% material. Sadly, newer versions of eplain have more
+%% incompatibilities with the features we used to produce TFTI. Of
+%% course new documents should use the latest eplain, available from
+%% http://tug.org/eplain and from http://www.ctan.org/macros/eplain.
+%% ",
+%% }
+\def\makeactive#1{\catcode`#1 = \active \ignorespaces}%
+\chardef\letter = 11
+\chardef\other = 12
+\catcode`@ = \letter
+\def\uncatcodespecials{%
+ \def\do##1{\catcode`##1 = \other}%
+ \dospecials
+}%
+{%
+ \makeactive\^^M
+ \long\gdef\letreturn#1{\let^^M = #1}%
+}%
+\def\gobble#1{}%
+\def\gobbletwo#1#2{}%
+\def\gobblethree#1#2#3{}%
+\def\@gobblemeaning#1:->{}%
+\def\sanitize{\expandafter\@gobblemeaning\meaning}%
+\def\futurenonspacelet#1{\def\cs{#1}%
+ \afterassignment\@stepone\let\nexttoken=
+}%
+\def\\{\let\@stoken= }%
+\\ % now \@stoken is a space token (\\ is a control symbol, so that
+\def\@stepone{\expandafter\futurelet\cs\@steptwo}%
+\def\@steptwo{\expandafter\ifx\cs\@stoken\let\@@next=\@stepthree
+ \else\let\@@next=\nexttoken\fi \@@next}%
+\def\@stepthree{\afterassignment\@stepone\let\@@next= }%
+\let\@plainwlog = \wlog
+\let\wlog = \gobble
+\newlinechar = `^^J
+\def\loggingall{\tracingcommands\tw@\tracingstats\tw@
+ \tracingpages\@ne\tracingoutput\@ne\tracinglostchars\@ne
+ \tracingmacros\tw@\tracingparagraphs\@ne\tracingrestores\@ne
+ \showboxbreadth\maxdimen\showboxdepth\maxdimen
+}%
+\def\tracingboxes{\showboxbreadth = \maxdimen \showboxdepth = \maxdimen}%
+\newdimen\hruledefaultheight \hruledefaultheight = 0.4pt
+\newdimen\hruledefaultdepth \hruledefaultdepth = 0.0pt
+\newdimen\vruledefaultwidth \vruledefaultwidth = 0.4pt
+\def\ehrule{\hrule height\hruledefaultheight depth\hruledefaultdepth}%
+\def\evrule{\vrule width\vruledefaultwidth}%
+\begingroup
+ \catcode`\{ = 12 \catcode`\} = 12
+ \catcode`\[ = 1 \catcode`\] = 2
+ \gdef\lbracechar[{]%
+ \gdef\rbracechar[}]%
+ \catcode`\% = \other
+ \gdef\percentchar[%]\endgroup
+\def^^L{\par}%
+\let\@ifempty = \iffalse
+\ifx\@undefinedmessage\@undefined
+ \def\@undefinedmessage
+ {No .aux file; I won't warn you about undefined labels.}%
+\fi
+%% @texfile{
+%% author = "Karl Berry and Oren Patashnik",
+%% version = "0.99h",
+%% date = "24 Apr 1991",
+%% filename = "btxmac.tex",
+%% address = "Please use electronic mail",
+%% checksum = "812 4053 30557",
+%% email = "opbibtex@neon.stanford.edu",
+%% codetable = "ISO/ASCII",
+%% supported = "yes",
+%% docstring = "Defines macros that make BibTeX work with plain TeX",
+%% }
+\edef\cite{\the\catcode`@}%
+\catcode`@ = 11
+\let\@oldatcatcode = \cite
+\chardef\@letter = 11
+\chardef\@other = 12
+\def\@innerdef#1#2{\edef#1{\expandafter\noexpand\csname #2\endcsname}}%
+\@innerdef\@innernewcount{newcount}%
+\@innerdef\@innernewdimen{newdimen}%
+\@innerdef\@innernewif{newif}%
+\@innerdef\@innernewwrite{newwrite}%
+\def\@gobble#1{}%
+\ifx\inputlineno\@undefined
+ \let\@linenumber = \empty % Pre-3.0.
+\else
+ \def\@linenumber{\the\inputlineno:\space}%
+\fi
+\def\@getoptionalarg#1{\let\temp = #1\futurelet\next\@bracketcheck}%
+\def\@bracketcheck{\begingroup
+ \if [\next
+ \aftergroup\@@getoptionalarg
+ \else
+ \global\let\@optionalarg = \empty
+ \aftergroup\temp
+ \fi
+\endgroup}%
+\def\@@getoptionalarg[#1]{%
+ \def\@optionalarg{#1}%
+ \temp
+}%
+\def\@tokstostring#1{\@ttsA#1 \@ttsmarkA}%
+\def\@ttsA#1 #2\@ttsmarkA{%
+ \@ifempty{#1}\else
+ \@ttsB #1\@ttsmarkB
+ \@ifempty{#2}\else
+ \@spacesub\@ttsA#2\@ttsmarkA
+ \fi
+ \fi
+}%
+\def\@ttsB#1{%
+ \ifx #1\@ttsmarkB\else
+ \string #1%
+ \expandafter\@ttsB
+ \fi
+}%
+\def\@ttsmarkB{\@ttsmarkB}% should never be expanded
+\def\@spacesub{+}%
+\def\@ifempty#1{\@@ifempty #1\@emptymarkA\@emptymarkB}%
+\def\@@ifempty#1#2\@emptymarkB{\ifx #1\@emptymarkA}%
+\def\@emptymarkA{\@emptymarkA}% Again, so \ifx won't complain.
+\def\@nnil{\@nil}%
+\def\@fornoop#1\@@#2#3{}%
+\def\@for#1:=#2\do#3{%
+ \edef\@fortmp{#2}%
+ \ifx\@fortmp\empty \else
+ \expandafter\@forloop#2,\@nil,\@nil\@@#1{#3}%
+ \fi
+}%
+\def\@forloop#1,#2,#3\@@#4#5{\def#4{#1}\ifx #4\@nnil \else
+ #5\def#4{#2}\ifx #4\@nnil \else#5\@iforloop #3\@@#4{#5}\fi\fi
+}%
+\def\@iforloop#1,#2\@@#3#4{\def#3{#1}\ifx #3\@nnil
+ \let\@nextwhile=\@fornoop \else
+ #4\relax\let\@nextwhile=\@iforloop\fi\@nextwhile#2\@@#3{#4}%
+}%
+\@innernewif\if@fileexists
+\def\@testfileexistence{\@getoptionalarg\@finishtestfileexistence}%
+\def\@finishtestfileexistence#1{%
+ \begingroup
+ \def\extension{#1}%
+ \immediate\openin0 =
+ \ifx\@optionalarg\empty\jobname\else\@optionalarg\fi
+ \ifx\extension\empty \else .#1\fi
+ \space
+ \ifeof 0
+ \global\@fileexistsfalse
+ \else
+ \global\@fileexiststrue
+ \fi
+ \immediate\closein0
+ \endgroup
+}%
+\toks0 = {%
+\def\bibliographystyle#1{%
+ \@readauxfile
+ \@writeaux{\string\bibstyle{#1}}%
+}%
+\let\bibstyle = \@gobble
+\def\bibliography#1{%
+ \@readauxfile
+ \@writeaux{\string\bibdata{#1}}%
+ \@testfileexistence{bbl}%
+ \if@fileexists
+ \@readbblfile
+ \fi
+}%
+\let\bibdata = \@gobble
+\def\nocite#1{%
+ \@readauxfile
+ \@writeaux{\string\citation{#1}}%
+}%
+\@innernewif\if@notfirstcitation
+\def\cite{\begingroup\catcode`_ = \@letter \@getoptionalarg\@cite}%
+\def\@cite#1{%
+ \nocite{#1}%
+ \printcitestart
+ \@notfirstcitationfalse
+ \@for \@citation :=#1\do
+ {%
+ \expandafter\@onecitation\@citation\@@
+ }%
+ \ifx\empty\@optionalarg\else
+ \printcitenote{\@optionalarg}%
+ \fi
+ \printcitefinish
+ \endgroup
+}%
+\def\@onecitation#1\@@{%
+ \if@notfirstcitation
+ \printbetweencitations
+ \fi
+ \expandafter \ifx \csname\@citelabel{#1}\endcsname \relax
+ \if@citewarning
+ \message{\@linenumber Undefined citation `#1'.}%
+ \fi
+ \expandafter\gdef\csname\@citelabel{#1}\endcsname{%
+ {\tt \nobreak\hskip0pt#1\nobreak\hskip0pt}}%
+ \fi
+ \csname\@citelabel{#1}\endcsname
+ \@notfirstcitationtrue
+}%
+\def\@citelabel#1{\@tokstostring{b@#1}}%
+\def\@citedef#1{%
+ \begingroup
+ \@resetnumerals
+ \@finishcitedef{#1}%
+}%
+\def\@finishcitedef#1#2{%
+ \expandafter\gdef\csname\@citelabel{#1}\endcsname{#2}%
+ \endgroup
+}%
+\def\@resetnumerals{%
+ \catcode`0 = \@other \catcode`1 = \@other \catcode`2 = \@other
+ \catcode`3 = \@other \catcode`4 = \@other \catcode`5 = \@other
+ \catcode`6 = \@other \catcode`7 = \@other \catcode`8 = \@other
+ \catcode`9 = \@other \catcode`" = \@other \catcode`' = \@other
+ \catcode`` = \@other \catcode`, = \@other \catcode`. = \@other
+}%
+\def\@readbblfile{%
+ \@innernewcount\@itemnum
+ \begingroup
+ \def\begin##1##2{%
+ \setbox0 = \hbox{\biblabelcontents{##2}}%
+ \biblabelwidth = \wd0
+ }%
+ \def\end##1{}% ##1 is `thebibliography' again.
+ \@itemnum = 0
+ \def\bibitem{\futurelet\next\@bibitem}%
+ \def\@bibitem{%
+ \begingroup \if [\next
+ \aftergroup\@alphabibitem
+ \else
+ \aftergroup\@numberedbibitem
+ \fi \endgroup
+ }%
+ \def\@alphabibitem[##1]##2{%
+ \expandafter \xdef\csname\@citelabel{##2}\endcsname {##1}%
+ \@finishbibitem{##2}%
+ }%
+ \def\@numberedbibitem##1{%
+ \advance\@itemnum by 1
+ \expandafter \xdef\csname\@citelabel{##1}\endcsname{\number\@itemnum}%
+ \@finishbibitem{##1}%
+ }%
+ \def\@finishbibitem##1{%
+ \biblabelprint{\csname\@citelabel{##1}\endcsname}%
+ \@writeaux{\string\@citedef{##1}{\csname\@citelabel{##1}\endcsname}}%
+ \ignorespaces
+ }%
+ \let\em = \bblem
+ \let\newblock = \bblnewblock
+ \let\sc = \bblsc
+ \frenchspacing
+ \clubpenalty = 4000 \widowpenalty = 4000
+ \tolerance = 10000 \hfuzz = .5pt
+ \everypar = {\hangindent = \biblabelwidth
+ \advance\hangindent by \biblabelextrahang}%
+ \bblrm
+ \parskip = 1.5ex plus .5ex minus .5ex
+ \biblabelextrahang = .5em
+ \bblhook
+ \input \jobname.bbl
+ \endgroup
+}%
+\@innernewdimen\biblabelwidth
+\@innernewdimen\biblabelextrahang
+\def\biblabelprint#1{%
+ \noindent\hbox to \biblabelwidth{\biblabelcontents{#1}\hss}\enspace}%
+\def\biblabelcontents#1{\bblrm [#1]}%
+\def\bblrm{\rm}%
+\def\bblem{\it}%
+\def\bblsc{\ifx\@scfont\@undefined
+ \font\@scfont = cmcsc10
+ \fi
+ \@scfont
+}%
+\def\bblnewblock{\hskip .11em plus .33em minus .07em}%
+\let\bblhook = \empty
+\def\printcitestart{[}% left bracket
+\def\printcitefinish{]}% right bracket
+\def\printbetweencitations{, }% comma, space
+\def\printcitenote#1{, #1}% comma, space, note (if it exists)
+\let\citation = \@gobble
+\@innernewcount\@numparams
+\def\newcommand#1{%
+ \def\@commandname{#1}%
+ \futurelet\@next\@continuenewcommand
+}%
+\def\@continuenewcommand{\begingroup
+ \if [\@next
+ \aftergroup\@newcommandwithargs
+ \else
+ \global\@numparams = 0
+ \aftergroup\@newcommand
+ \fi
+\endgroup}%
+\def\@newcommandwithargs[#1]{%
+ \global\@numparams = #1
+ \@newcommand
+}%
+\def\@newcommand#1{%
+ \def\@startdef{\expandafter\edef\@commandname}%
+ \ifnum\@numparams=0
+ \let\@paramdef = \empty
+ \else
+ \ifnum\@numparams>9
+ \errmessage{\the\@numparams\space is too many parameters}%
+ \else
+ \ifnum\@numparams<0
+ \errmessage{\the\@numparams\space is too few parameters}%
+ \else
+ \edef\@paramdef{%
+ \ifcase\@numparams
+ \empty No arguments.
+ \or ####1%
+ \or ####1####2%
+ \or ####1####2####3%
+ \or ####1####2####3####4%
+ \or ####1####2####3####4####5%
+ \or ####1####2####3####4####5####6%
+ \or ####1####2####3####4####5####6####7%
+ \or ####1####2####3####4####5####6####7####8%
+ \or ####1####2####3####4####5####6####7####8####9%
+ \fi
+ }%
+ \fi
+ \fi
+ \fi
+ \expandafter\@startdef\@paramdef{#1}%
+}%
+}%
+\ifx\nobibtex\@undefined \the\toks0 \fi
+\def\@readauxfile{%
+ \if@auxfiledone \else % remember: \@auxfiledonetrue if \noauxfile is defined
+ \global\@auxfiledonetrue
+ \@testfileexistence{aux}%
+ \if@fileexists
+ \begingroup
+ \endlinechar = -1
+ \@setletters
+ \input \jobname.aux
+ \endgroup
+ \else
+ \message{\@undefinedmessage}%
+ \global\@citewarningfalse
+ \fi
+ \immediate\openout\@auxfile = \jobname.aux
+ \fi
+}%
+\newif\if@auxfiledone
+\ifx\noauxfile\@undefined \else \@auxfiledonetrue\fi
+\def\@setletters{%
+ \count255 = 0
+ \edef\temp{\ifx\inputlineno\@undefined 128\else 256\fi}%
+ \loop
+ \ifnum\catcode\count255 = \@other
+ \catcode\count255 = \@letter
+ \fi
+ \advance\count255 by 1
+ \ifnum\count255<\temp
+ \repeat
+ \catcode`\_ = \@letter
+}%
+\@innernewwrite\@auxfile
+\def\@writeaux#1{\ifx\noauxfile\@undefined \write\@auxfile{#1}\fi}%
+\ifx\@undefinedmessage\@undefined
+ \def\@undefinedmessage{No .aux file; I won't give you warnings about
+ undefined citations.}%
+\fi
+\@innernewif\if@citewarning
+\ifx\noauxfile\@undefined \@citewarningtrue\fi
+\catcode`@ = \@oldatcatcode
+\let\auxfile = \@auxfile
+\let\for = \@for
+\let\getoptionalarg = \@getoptionalarg
+\let\ifempty = \@ifempty
+\def\iffileexists{\if@fileexists}%
+\let\innerdef = \@innerdef
+\let\innernewcount = \@innernewcount
+\let\innernewdimen = \@innernewdimen
+\let\innernewif = \@innernewif
+\let\innernewwrite = \@innernewwrite
+\let\linenumber = \@linenumber
+\let\readauxfile = \@readauxfile
+\let\spacesub = \@spacesub
+\let\testfileexistence = \@testfileexistence
+\let\tokstostring = \@tokstostring
+\let\writeaux = \@writeaux
+\def\innerinnerdef#1{\expandafter\innerdef\csname inner#1\endcsname{#1}}%
+\innerinnerdef{newbox}%
+\innerinnerdef{newfam}%
+\innerinnerdef{newhelp}%
+\innerinnerdef{newinsert}%
+\innerinnerdef{newlanguage}%
+\innerinnerdef{newmuskip}%
+\innerinnerdef{newread}%
+\innerinnerdef{newskip}%
+\innerinnerdef{newtoks}%
+\def\immediatewriteaux#1{%
+ \ifx\noauxfile\@undefined
+ \immediate\write\@auxfile{#1}%
+ \fi
+}%
+\begingroup
+ \makeactive\^^M \makeactive\ % No spaces or ^^M's from here on.
+\gdef\obeywhitespace{%
+\makeactive\^^M\def^^M{\par\futurelet\next\@finishobeyedreturn}%
+\makeactive\ \def {\ }%
+\aftergroup\@removebox%
+\futurelet\next\@finishobeywhitespace%
+}%
+\gdef\@finishobeywhitespace{{%
+\ifx\next %
+\aftergroup\@obeywhitespaceloop%
+\else\ifx\next^^M%
+\aftergroup\gobble%
+\fi\fi}}%
+\gdef\@finishobeyedreturn{%
+\ifx\next^^M\vskip\blanklineskipamount\fi%
+\indent%
+}%
+\endgroup
+\def\@obeywhitespaceloop#1{\futurelet\next\@finishobeywhitespace}%
+\def\@removebox{%
+ \setbox0 = \lastbox
+ \ifdim\wd0=\parindent
+ \setbox2 = \hbox{\unhbox0}%
+ \ifdim\wd2=0pt
+ \ignorespaces
+ \else
+ \box2 % Put it back: it wasn't empty.
+ \fi
+ \else
+ \box0 % Put it back: it wasn't the right width.
+ \fi
+}%
+\newskip\blanklineskipamount
+\blanklineskipamount = 0pt
+\def\frac#1/#2{\leavevmode
+ \kern.1em \raise .5ex \hbox{\the\scriptfont0 #1}%
+ \kern-.1em $/$%
+ \kern-.15em \lower .25ex \hbox{\the\scriptfont0 #2}%
+}%
+\def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\null}%
+\def\LaTeX{L\kern -.26em \raise .6ex \hbox{\sevenrm A}\kern -.15em \TeX}%
+\def\AMSTeX{$\cal A\kern -.1667em
+ \lower .5ex\hbox{$\cal M$}%
+ \kern -.125em S$-\TeX
+}%
+\def\BibTeX{{\rm B\kern-.05em{\sevenrm I\kern-.025em B}\kern-.08em
+ T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}%
+\font\mflogo = logo10
+\def\MF{{\mflogo META}{\tenrm \-}{\mflogo FONT}}%
+\def\blackbox{\vrule height .8ex width .6ex depth -.2ex }% square bullet
+\def\makeblankbox#1#2{%
+ \ifvoid0
+ \errmessage{Box 0 is void}%
+ \errhelp = \@makeblankboxhelp
+ \fi
+ \hbox{\lower\dp0
+ \vbox{\hidehrule{#1}{#2}%
+ \kern -#1% overlap rules
+ \hbox to \wd0{\hidevrule{#1}{#2}%
+ \raise\ht0\vbox to #1{}% vrule height
+ \lower\dp0\vtop to #1{}% vrule depth
+ \hfil\hidevrule{#2}{#1}%
+ }%
+ \kern-#1\hidehrule{#2}{#1}%
+ }%
+ }%
+}%
+\newhelp\@makeblankboxhelp{Assigning to the dimensions of a void^^J%
+ box has no effect. Do `\string\setbox0=\string\null' before you^^J%
+ define its dimensions.}%
+\def\hidehrule#1#2{\kern-#1\hrule height#1 depth#2 \kern-#2}%
+\def\hidevrule#1#2{%
+ \kern-#1%
+ \dimen0=#1\advance\dimen0 by #2%
+ \vrule width\dimen0
+ \kern-#2%
+}%
+\newdimen\boxitspace \boxitspace = 3pt
+\def\boxit#1{%
+ \vbox{%
+ \hrule
+ \hbox{%
+ \vrule
+ \kern\boxitspace
+ \vbox{\kern\boxitspace \parindent = 0pt #1\kern\boxitspace}%
+ \kern\boxitspace
+ \vrule
+ }%
+ \hrule
+ }%
+}%
+\def\numbername#1{\ifcase#1%
+ zero%
+ \or one%
+ \or two%
+ \or three%
+ \or four%
+ \or five%
+ \or six%
+ \or seven%
+ \or eight%
+ \or nine%
+ \or ten%
+ \or #1%
+ \fi
+}%
+\def\environment#1{%
+ \ifx\@groupname\@undefined\else
+ \errhelp = \@unnamedendgrouphelp
+ \errmessage{`\@groupname' was not closed by \string\endenvironment}%
+ \fi
+ \def\@groupname{#1}%
+ \begingroup
+ \let\@groupname = \@undefined
+}%
+\def\endenvironment#1{%
+ \endgroup
+ \def\@thearg{#1}%
+ \ifx\@groupname\@thearg
+ \else
+ \ifx\@groupname\@undefined
+ \errhelp = \@isolatedendenvironmenthelp
+ \errmessage{Isolated \string\endenvironment\space for `#1'}%
+ \else
+ \errhelp = \@mismatchedenvironmenthelp
+ \errmessage{Environment `#1' ended, but `\@groupname' started}%
+ \endgroup % Probably a typo in the names.
+ \fi
+ \fi
+ \let\@groupname = \@undefined
+}%
+\newhelp\@unnamedendgrouphelp{Most likely, you just forgot an^^J%
+ \string\endenvironment. Maybe you should try inserting another^^J%
+ \string\endgroup to recover.}%
+\newhelp\@isolatedendenvironmenthelp{You ended an environment X, but^^J%
+ no \string\environment\space to start it is anywhere in sight.^^J%
+ You might also be at an \string\endenvironment\space that would match^^J%
+ a \string\begingroup, i.e., you forgot an \string\endgroup.}%
+\newhelp\@mismatchedenvironmenthelp{You started an environment X, but^^J%
+ you ended it with Y. Maybe you made a typo in one or the other^^J%
+ of the names.}%
+\newif\ifenvironment
+\def\checkenv{\ifenvironment \errhelp = \@interwovenenvhelp
+ \errmessage{Interwoven environments}%
+ \endgroup \fi
+}%
+\newhelp\@interwovenenvhelp{Perhaps you forgot to end the previous^^J%
+ environment? I'm finishing off the current group,^^J%
+ hoping that will fix it.}%
+\newif\ifeqno
+\newif\ifleqno
+\def\eq{\the\@eqtoks}%
+\def\eqn{\the\@eqnotoks}%
+\newtoks\@eqtoks
+\newtoks\@eqnotoks
+\long\def\displaysetup#1$${%
+ \@ddisplaytest#1\eqdef\eqdef\@ddisplaytest
+ \expandafter\@displaytest\the\toks0\eqno\eqno\@displaytest
+}%
+\def\@removetrailingspaces#1 #2 \endmark{#1}%
+\long\def\@ddisplaytest#1\eqdef#2\eqdef#3\@ddisplaytest{%
+ \if !\noexpand#3!%
+ \toks0 = {#1}%
+ \else
+ \toks2 = {#1}%
+ \begingroup
+ \def\temp{\@removetrailingspaces #2}%
+ \def\\{ }%
+ \xdef\temp{{\expandafter\temp\\ \endmark}}%
+ \endgroup
+ \toks4 = \expandafter\expandafter\expandafter{\expandafter\eqdef\temp}%
+ \edef\@setupeq{\toks0 = {\the\toks2 \the\toks4}}%
+ \@setupeq
+ \fi
+}%
+\long\def\@displaytest#1\eqno#2\eqno#3\@displaytest{%
+ \if !\noexpand#3!%
+ \@ldisplaytest#1\leqno\leqno\@ldisplaytest
+ \else
+ \eqnotrue
+ \leqnofalse
+ \@eqnotoks = {#2}%
+ \@eqtoks = {#1}%
+ \fi
+ \generaldisplay$$%
+}%
+\long\def\@ldisplaytest#1\leqno#2\leqno#3\@ldisplaytest{%
+ \@eqtoks = {#1}%
+ \if !\noexpand#3!%
+ \eqnofalse
+ \else
+ \eqnotrue
+ \leqnotrue
+ \@eqnotoks = {#2}%
+ \fi
+}%
+\newdimen\leftdisplayindent
+\newtoks\previouseverydisplay
+\newtoks\displayhook
+\def\leftdisplays{%
+ \previouseverydisplay = \everydisplay
+ \everydisplay = {\the\previouseverydisplay \the\displayhook \displaysetup}%
+ \def\generaldisplay{%
+ \leftline{%
+ \strut
+ \indent \hskip\leftskip \hskip\leftdisplayindent
+ \dimen0 = \parindent \advance\dimen0 by \leftskip
+ \advance\dimen0 by \leftdisplayindent
+ \advance\displaywidth by -\dimen0
+ \@redefinealignmentdisplays
+ \ifeqno\ifleqno
+ \kern-\dimen0\rlap{$\displaystyle\eqn$}\kern\dimen0
+ \fi\fi
+ $\displaystyle\eq$%
+ \ifeqno\ifleqno\else
+ \hfill $\displaystyle\eqn$%
+ \fi\fi
+ }%
+ }%
+}%
+\def\@redefinealignmentdisplays{%
+ \def\displaylines##1{\displ@y
+ \vcenter{%
+ \let\oldeqprint = \eqprint
+ \def\eqprint{\hfill\oldeqprint}%
+ \halign{\hbox to\displaywidth{$\@lign\displaystyle####\hfil$}\crcr
+ ##1\crcr}}}%
+ \def\eqalignno##1{\displ@y
+ \vcenter{%
+ \halign to\displaywidth{%
+ $\@lign\displaystyle{####}$\tabskip\z@skip
+ &$\@lign\displaystyle{{}####}$\hfil\tabskip\centering
+ &\llap{$\@lign####$}\tabskip\z@skip\crcr
+ ##1\crcr}}}%
+ \def\leqalignno##1{\displ@y
+ \vcenter{%
+ \halign to\displaywidth{%
+ $\@lign\displaystyle{####}$\tabskip\z@skip
+ &$\@lign\displaystyle{{}####}$\hfil\tabskip\centering
+ &\kern-\displaywidth
+ \rlap{\kern-\parindent\kern-\leftskip$\@lign####$}%
+ \tabskip\displaywidth\crcr
+ ##1\crcr}}}%
+}%
+\def\centereddisplays{\let\displaysetup = \relax}%
+\def\monthname{%
+ \ifcase\month
+ \or Jan\or Feb\or Mar\or Apr\or May\or Jun%
+ \or Jul\or Aug\or Sep\or Oct\or Nov\or Dec%
+ \fi
+}%
+\def\fullmonthname{%
+ \ifcase\month
+ \or January\or February\or March\or April\or May\or June%
+ \or July\or August\or September\or October\or November\or December%
+ \fi
+}%
+\def\timestring{\begingroup
+ \count0 = \time
+ \divide\count0 by 60
+ \count2 = \count0 % The hour, from zero to 23.
+ \count4 = \time
+ \multiply\count0 by 60
+ \advance\count4 by -\count0 % The minute, from zero to 59.
+ \ifnum\count4<10
+ \toks1 = {0}%
+ \else
+ \toks1 = {}%
+ \fi
+ \ifnum\count2<12
+ \toks0 = {a.m.}%
+ \else
+ \toks0 = {p.m.}%
+ \advance\count2 by -12
+ \fi
+ \ifnum\count2=0
+ \count2 = 12
+ \fi
+ \number\count2:\the\toks1 \number\count4 \thinspace \the\toks0
+\endgroup}%
+\def\timestamp{\number\day\space\monthname\space\number\year\quad\timestring}%
+\newskip\abovelistskip \abovelistskip = .5\baselineskip
+\newskip\interitemskip \interitemskip = 0pt
+\newskip\belowlistskip \belowlistskip = .5\baselineskip
+\newdimen\listleftindent \listleftindent = 0pt
+\newdimen\listrightindent \listrightindent = 0pt
+\def\listcompact{\interitemskip = 0pt \relax}%
+\newdimen\@listindent
+\def\beginlist{%
+ \@listindent = \parindent
+ \advance\@listindent by \listleftindent
+ \everydisplay = \expandafter{\the\everydisplay
+ \advance\displayindent by \@listindent
+ \advance\displaywidth by -\@listindent
+ \advance\displaywidth by -\listrightindent}%
+ \nobreak\vskip\abovelistskip
+ \advance\leftskip by \@listindent
+ \advance\rightskip by \listrightindent
+}%
+\def\printitem{%
+ \par
+ \vskip-\parskip
+ \noindent
+ \llap{\marker \enspace}%
+}%
+\def\endlist{\vskip\belowlistskip}%
+\newcount\numberedlistdepth
+\newcount\itemnumber
+\newcount\itemletter
+\def\numberedmarker{%
+ \ifcase\numberedlistdepth
+ (impossible)%
+ \or \itemnumberout)%
+ \or \itemletterout)%
+ \else *%
+ \fi
+}%
+\def\numberedlist{\environment{@numbered-list}%
+ \advance\numberedlistdepth by 1
+ \itemnumber = 1
+ \itemletter = `a
+ \beginlist
+ \let\marker = \numberedmarker
+ \def\li{%
+ \ifnum\itemnumber=1\else
+ \vskip\interitemskip
+ \fi
+ \printitem
+ \advance\itemnumber by 1
+ \advance\itemletter by 1
+ }%
+}%
+\def\itemnumberout{\number\itemnumber}%
+\def\itemletterout{\char\itemletter}%
+\def\endnumberedlist{%
+ \par
+ \endenvironment{@numbered-list}%
+ \endlist
+}%
+\newcount\unorderedlistdepth
+\def\unorderedmarker{%
+ \ifcase\unorderedlistdepth
+ (impossible)%
+ \or \blackbox
+ \or ---%
+ \else *%
+ \fi
+}%
+\def\unorderedlist{\environment{@unordered-list}%
+ \advance\unorderedlistdepth by 1
+ \beginlist
+ \itemnumber = 1
+ \let\marker = \unorderedmarker
+ \def\li{%
+ \ifnum\itemnumber=1\else
+ \vskip\interitemskip
+ \fi
+ \printitem
+ \advance\itemnumber by 1
+ }%
+}%
+\def\endunorderedlist{%
+ \par
+ \endenvironment{@unordered-list}%
+ \endlist
+}%
+\def\listing#1{%
+ \par \begingroup
+ \@setuplisting
+ \setuplistinghook
+ \input #1
+ \endgroup
+}%
+\let\setuplistinghook = \empty
+\def\@setuplisting{%
+ \uncatcodespecials
+ \obeywhitespace
+ \makeactive\`
+ \makeactive\^^I
+ \def^^L{\vfill\eject}%
+ \tt
+}%
+{%
+ \makeactive\`
+ \gdef`{\relax\lq}% Defeat ligatures.
+}%
+{%
+ \makeactive\^^I
+ \tt
+ \gdef^^I{\hskip8\fontdimen2\font \relax}%
+}%
+\newif\if@tocfileopened
+\newwrite\tocfile
+\def\opentocfile{%
+ \if@tocfileopened\else
+ \global\@tocfileopenedtrue
+ \immediate\openout\tocfile = \jobname.toc
+ \fi
+}%
+\def\writetocentry#1#2{\writenumberedtocentry{#1}{#2}\empty}%
+\def\writenumberedtocentry#1#2#3{%
+ \ifrewritetocfile
+ \opentocfile
+ \toks0 = {\expandafter\noexpand \csname toc#1entry\endcsname}%
+ \def\temp{#2}%
+ \def\cs{#3}%
+ \edef\@wr{%
+ \write\tocfile{%
+ \the\toks0
+ {\sanitize\temp}%
+ \ifx \empty\cs\else{#3}\fi
+ {\noexpand\folio}%
+ }%
+ }%
+ \@wr
+ \fi
+ \ignorespaces
+}%
+\newif\ifrewritetocfile \rewritetocfiletrue
+\def\readtocfile{%
+ \testfileexistence{toc}%
+ \if@fileexists
+ \input \jobname.toc
+ \ifrewritetocfile
+ \opentocfile
+ \fi
+ \fi
+}%
+\def\tocchapterentry#1#2{\line{\bf #1 \dotfill\ #2}}%
+\def\tocsectionentry#1#2{\line{\quad\sl #1 \dotfill\ \rm #2}}%
+\def\tocsubsectionentry#1#2{\line{\qquad\rm #1 \dotfill\ #2}}%
+\def\xrdef#1{%
+ \@readauxfile
+ \begingroup
+ \xrlabel{#1}%
+ \edef\@wr{\@writexrdef{\the\xrlabeltoks}}%
+ \@wr
+ \endgroup
+ \ignorespaces
+}%
+\def\@writexrdef#1{%
+ \@writeaux{%
+ \string\gdef\expandafter\string\csname#1\endcsname {\noexpand\folio}%
+ }%
+}%
+\newtoks\xrlabeltoks
+\def\xrlabel#1{%
+ \begingroup
+ \escapechar = `\_
+ \edef\tts{\tokstostring{#1_}}%
+ \global\xrlabeltoks = \expandafter{\tts}%
+ \endgroup
+}%
+\let\ifxrefwarning = \iftrue
+\def\xrefwarningtrue{\@citewarningtrue \let\ifxrefwarning = \iftrue}%
+\def\xrefwarningfalse{\@citewarningfalse let\ifxrefwarning = \iffalse}%
+\def\xrefn#1{%
+ \@readauxfile
+ \xrlabel{#1}% \xrlabeltoks now has the control sequence name.
+ \toks0 = \expandafter{\csname\the\xrlabeltoks\endcsname}%
+ \expandafter \ifx\the\toks0\relax
+ \if@citewarning
+ \message{\linenumber Undefined label `\tokstostring{#1}'.}%
+ \fi
+ \begingroup
+ \let\spacesub = \space
+ \expandafter\xdef\the\toks0{`{\tt \tokstostring{#1}}'}%
+ \endgroup
+ \fi
+ \the\toks0 % Always produce something.
+}%
+\def\xref#1{p.\thinspace\xrefn{#1}}%
+\newcount\eqnumber
+\def\eqdefn#1{%
+ \@readauxfile
+ \global\advance\eqnumber by 1
+ \begingroup
+ \xrlabel{#1}% \xrlabeltoks now has the control sequence name.
+ \edef\@wr{\@writeeqdef{\the\xrlabeltoks}{\the\eqnumber}}%
+ \@wr
+ \endgroup
+ \expandafter\xdef\csname\the\xrlabeltoks\endcsname{\the\eqnumber}%
+ \ignorespaces
+}%
+\def\@writeeqdef#1#2{%
+ \immediatewriteaux{%
+ \string\gdef\expandafter\string\csname#1\endcsname{#2}%
+ }%
+}%
+\def\eqdef#1{%
+ \@maybedisableeqno
+ \eqno \eqdefn{#1}\eqprint{\the\eqnumber}%
+ \@mayberestoreeqno
+ \ignorespaces
+}%
+\let\@mayberestoreeqno = \empty
+\def\@maybedisableeqno{%
+ \ifinner
+ \global\let\eqno = \relax
+ \global\let\@mayberestoreeqno = \@restoreeqno
+ \fi
+}%
+\let\@primitiveeqno = \eqno
+\def\@restoreeqno{%
+ \global\let\eqno = \@primitiveeqno
+ \global\let\@mayberestoreeqno = \empty
+}%
+\def\eqref#1{%
+ \@readauxfile
+ \xrlabel{#1}% \xrlabeltoks now has the control sequence name.
+ \toks0 = \expandafter{\csname\the\xrlabeltoks\endcsname}%
+ \expandafter \ifx\the\toks0\relax
+ \if@citewarning
+ \message{\linenumber Undefined equation label `\tokstostring{#1}'.}%
+ \fi
+ \begingroup
+ \let\spacesub = \space
+ \expandafter\xdef\the\toks0{`{\tt \tokstostring{#1}}'}%
+ \endgroup
+ \fi
+ \eqprint{\the\toks0}%
+}%
+\def\eqprint#1{(#1)}%
+\begingroup
+ \catcode `\^^M = \active %
+ \globaldefs = 1 %
+ \def\flushleft{\beforejustify %
+ \aftergroup\@endflushleft %
+ \def^^M{\null\hfil\break}%
+ \def\@eateol^^M{}%
+ \@eateol %
+ }%
+ \def\flushright{\beforejustify %
+ \aftergroup\@endflushright %
+ \def^^M{\break\null\hfil}%
+ \def\@eateol^^M{\hfil\null}%
+ \@eateol %
+ }%
+ \def\center {\beforejustify %
+ \aftergroup\@endcenter %
+ \def^^M{\hfil\break\null\hfil}%
+ \def\@eateol^^M{\hfil\null}%
+ \@eateol %
+ }%
+\endgroup
+\def\@endflushleft{\unpenalty{\parfillskip = 0pt plus 1 fil\par}\ignorespaces}%
+\def\@endflushright{% Remove the \hfil\null\break we just put on.
+ \unskip \setbox0=\lastbox \unpenalty
+ {\parfillskip = 0pt \par}\ignorespaces
+}%
+\def\@endcenter{% Remove the \hfil\null\break we just put on.
+ \unskip \setbox0=\lastbox \unpenalty
+ {\parfillskip = 0pt plus 1fil \par}\ignorespaces
+}%
+\def\beforejustify{%
+ \par\noindent
+ \catcode`\^^M = \active
+ \checkenv \environmenttrue
+}%
+\newcount\abovecolumnspenalty \abovecolumnspenalty = 10000
+\newcount\@linestogo % Lines remaining to process.
+\newcount\@linestogoincolumn % Lines remaining in column.
+\newcount\@columndepth % Number of lines in a column.
+\newdimen\@columnwidth % Width of each column.
+\newtoks\crtok \crtok = {\cr}%
+\newcount\currentcolumn
+\def\makecolumns#1/#2: {\par \begingroup
+ \@columndepth = #1
+ \advance\@columndepth by #2
+ \advance\@columndepth by -1
+ \divide \@columndepth by #2
+ \@linestogoincolumn = \@columndepth
+ \@linestogo = #1
+ \currentcolumn = 1
+ \def\@endcolumnactions{%
+ \ifnum \@linestogo<2
+ \the\crtok \egroup \endgroup \par % End \valign and \makecolumns.
+ \else
+ \global\advance\@linestogo by -1
+ \ifnum\@linestogoincolumn<2
+ \global\advance\currentcolumn by 1
+ \global\@linestogoincolumn = \@columndepth
+ \the\crtok
+ \else
+ &\global\advance\@linestogoincolumn by -1
+ \fi
+ \fi
+ }%
+ \makeactive\^^M
+ \letreturn \@endcolumnactions
+ \@columnwidth = \hsize
+ \advance\@columnwidth by -\parindent
+ \divide\@columnwidth by #2
+ \penalty\abovecolumnspenalty
+ \noindent % It's not a paragraph (usually).
+ \valign\bgroup
+ &\hbox to \@columnwidth{\strut \hsize = \@columnwidth ##\hfil}\cr
+}%
+\newcount\footnotenumber
+\newdimen\footnotemarkseparation \footnotemarkseparation = .5em
+\newskip\interfootnoteskip \interfootnoteskip = 0pt
+\newtoks\everyfootnote
+\newdimen\footnoterulewidth \footnoterulewidth = 2true in
+\newdimen\footnoteruleheight \footnoteruleheight = 0.4pt
+\newdimen\belowfootnoterulespace \belowfootnoterulespace = 2.6pt
+\let\@plainfootnote = \footnote
+\let\@plainvfootnote = \vfootnote
+\def\vfootnote#1{\insert\footins\bgroup
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\ht\strutbox % top baseline for broken footnotes
+ \advance\splittopskip by \interfootnoteskip
+ \splitmaxdepth\dp\strutbox
+ \floatingpenalty\@MM
+ \leftskip\z@skip \rightskip\z@skip \spaceskip\z@skip \xspaceskip\z@skip
+ \everypar = {}%
+ \the\everyfootnote
+ \vskip\interfootnoteskip
+ \indent\llap{#1\kern\footnotemarkseparation}\footstrut\futurelet\next\fo@t
+}%
+\def\footnoterule{\dimen0 = \footnoteruleheight
+ \advance\dimen0 by \belowfootnoterulespace
+ \kern-\dimen0
+ \hrule width\footnoterulewidth height\footnoteruleheight depth0pt
+ \kern\belowfootnoterulespace
+ \vskip-\interfootnoteskip
+}%
+\def\numberedfootnote{%
+ \global\advance\footnotenumber by 1
+ \@plainfootnote{$^{\number\footnotenumber}$}%
+}%
+\newdimen\paperheight \paperheight = 11in
+\def\topmargin{\afterassignment\@finishtopmargin \dimen0}%
+\def\@finishtopmargin{%
+ \dimen2 = \voffset % Remember the old \voffset.
+ \voffset = \dimen0 \advance\voffset by -1in
+ \advance\dimen2 by -\voffset % Compute the change in \voffset.
+ \advance\vsize by \dimen2 % Change type area accordingly.
+}%
+\def\advancetopmargin{%
+ \dimen0 = 0pt \afterassignment\@finishadvancetopmargin \advance\dimen0
+}%
+\def\@finishadvancetopmargin{%
+ \advance\voffset by \dimen0
+ \advance\vsize by -\dimen0
+}%
+\def\bottommargin{\afterassignment\@finishbottommargin \dimen0}%
+\def\@finishbottommargin{%
+ \@computebottommargin % Result in \dimen2.
+ \advance\dimen2 by -\dimen0 % Compute the change in the bottom margin.
+ \advance\vsize by \dimen2 % Change the type area.
+}%
+\def\advancebottommargin{%
+ \dimen0 = 0pt \afterassignment\@finishadvancebottommargin \advance\dimen0
+}%
+\def\@finishadvancebottommargin{%
+ \advance\vsize by -\dimen0
+}%
+\def\@computebottommargin{%
+ \dimen2 = \paperheight % The total paper size.
+ \advance\dimen2 by -\vsize % Less the text size.
+ \advance\dimen2 by -\voffset % Less the offset at the top.
+ \advance\dimen2 by -1in % Less the default offset.
+}%
+\newdimen\paperwidth \paperwidth = 8.5in
+\def\leftmargin{\afterassignment\@finishleftmargin \dimen0}%
+\def\@finishleftmargin{%
+ \dimen2 = \hoffset % Remember the old \hoffset.
+ \hoffset = \dimen0 \advance\hoffset by -1in
+ \advance\dimen2 by -\hoffset % Compute the change in \hoffset.
+ \advance\hsize by \dimen2 % Change type area accordingly.
+}%
+\def\advanceleftmargin{%
+ \dimen0 = 0pt \afterassignment\@finishadvanceleftmargin \advance\dimen0
+}%
+\def\@finishadvanceleftmargin{%
+ \advance\hoffset by \dimen0
+ \advance\hsize by -\dimen0
+}%
+\def\rightmargin{\afterassignment\@finishrightmargin \dimen0}%
+\def\@finishrightmargin{%
+ \@computerightmargin % Result in \dimen2.
+ \advance\dimen2 by -\dimen0 % Compute the change in the right margin.
+ \advance\hsize by \dimen2 % Change the type area.
+}%
+\def\advancerightmargin{%
+ \dimen0 = 0pt \afterassignment\@finishadvancerightmargin \advance\dimen0
+}%
+\def\@finishadvancerightmargin{%
+ \advance\hsize by -\dimen0
+}%
+\def\@computerightmargin{%
+ \dimen2 = \paperwidth % The total paper size.
+ \advance\dimen2 by -\hsize % Less the text size.
+ \advance\dimen2 by -\hoffset % Less the offset at the left.
+ \advance\dimen2 by -1in % Less the default offset.
+}%
+\newskip\abovedoublecolumnskip \abovedoublecolumnskip = \bigskipamount
+\newskip\belowdoublecolumnskip \belowdoublecolumnskip = \bigskipamount
+\newdimen\gutter \gutter = 2pc
+\newdimen\doublecolumnhsize
+\newbox\@partialpage \newdimen\singlecolumnhsize \newdimen\singlecolumnvsize
+\newtoks\previousoutput
+\def\doublecolumns{%
+ \doublecolumnhsize = \hsize % If \hsize changed, get the new value.
+ \par % Shouldn't start in horizontal mode.
+ \previousoutput = \expandafter{\the\output}%
+ \advance\doublecolumnhsize by -\gutter
+ \divide\doublecolumnhsize by 2
+ \output = {%
+ \global\setbox\@partialpage =
+ \vbox{\unvbox255\vskip\abovedoublecolumnskip}%
+ }%
+ \pagegoal = \pagetotal
+ \break % Now expand the \output just above.
+ \output = {\doublecolumnoutput}%
+ \singlecolumnhsize = \hsize
+ \singlecolumnvsize = \vsize
+ \hsize = \doublecolumnhsize
+ \vsize = 2\vsize
+}%
+\def\@doublecolumnsplit{%
+ \splittopskip = \topskip
+ \splitmaxdepth = \maxdepth
+ \dimen0 = \singlecolumnvsize
+ \advance\dimen0 by -\ht\@partialpage
+ \advance\dimen0 by -\ht\footins
+ \ifvoid\footins\else \advance\dimen0 by -\skip\footins \fi
+ \advance\dimen0 by -\ht\topins
+ \ifvoid\topins\else \advance\dimen0 by -\skip\topins \fi
+ \begingroup
+ \vbadness = 10000
+ \global\setbox1 = \vsplit255 to \dimen0
+ \wd1 = \hsize
+ \global\setbox3 = \vsplit255 to \dimen0
+ \wd3 = \hsize
+ \endgroup
+ \global\setbox4 = \vbox{\unvbox255 \penalty\outputpenalty}%
+ \global\setbox255
+ = \vbox{%
+ \unvbox\@partialpage
+ \hbox to \singlecolumnhsize{\box1\hfil\box3}%
+ }%
+}%
+\def\doublecolumnoutput{%
+ \@doublecolumnsplit
+ \hsize = \singlecolumnhsize % Local to the \output group.
+ \vsize = \singlecolumnvsize
+ \the\previousoutput
+ \unvbox4
+}%
+\def\singlecolumn{%
+ \par % Shouldn't start in horizontal mode.
+ \output = {\global\setbox1 = \box255}%
+ \pagegoal = \pagetotal
+ \break % Exercise the page builder, i.e., \output.
+ \setbox255 = \box1 % Retrieve what the fake \output set.
+ \begingroup
+ \singlecolumnvsize = \ht\@partialpage
+ \advance\singlecolumnvsize by \ht\footins
+ \ifvoid\footins\else \advance\singlecolumnvsize by \skip\footins\fi
+ \advance\singlecolumnvsize by \ht\topins
+ \ifvoid\topins\else \advance\singlecolumnvsize by \skip\topins\fi
+ \dimen0 = \ht255 \divide\dimen0 by 2
+ \advance\singlecolumnvsize by \dimen0
+ \advance\singlecolumnvsize by .5\baselineskip
+ \@doublecolumnsplit
+ \endgroup
+ \hsize = \singlecolumnhsize
+ \vsize = \singlecolumnvsize
+ \output = \expandafter{\the\previousoutput}%
+ \unvbox255
+ \vskip\belowdoublecolumnskip
+ \nointerlineskip
+}%
+\let\wlog = \@plainwlog
+\catcode`@ = \other
+\def\fmtname{eplain}%
+\def\eplain{t}%
+{\edef\plainversion{\fmtversion}%
+ \xdef\fmtversion{1.9: 26 April 1991 (and plain \plainversion)}%
+}%
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fbackm.tex b/Master/texmf-doc/doc/french/impatient-fr/fbackm.tex
new file mode 100644
index 00000000000..dc9f1ee01fc
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fbackm.tex
@@ -0,0 +1,103 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+%
+% Backmatter.
+
+\input fmacros
+
+\ifcompletebook
+ \noheadlinetrue\pagebreak
+ \ifodd\pageno\else \noheadlinetrue\pagebreak \fi
+\fi
+
+\edgetabsfalse
+
+% About the authors.
+%
+\backsinkage
+\leftline{\sectionfonts \`a propos des auteurs}
+\vskip\belowsectionskip
+
+%\noindent
+Paul W. Abrahams, Sc.D., CCP, est consultant informatique et ancien
+pr\'esident de l'Association for Computing Machinery. Ses sp\'ecialit\'es
+sont la programmation de langage informatique, la conception,
+l'impl\'ementation de syst\`emes logiciels et l'\'ecriture technique. Il a
+re\c cu son doctorat de math\'ematiques du Massachusetts Institute of
+Technology en 1963, \'etudiant l'intelligence artificielle sous la tutelle
+de Marvin Minsky et John McCarthy. Il est un des concepteurs du premier
+syst\`eme {\sc LISP} et concepteur du syst\`eme {\sc CIMS PL/I},
+d\'evelopp\'e quand il \'etait professeur \`a l'universit\'e de New York.
+Plus r\'ecemment, il a con\c cu {\sc SPLASH}, un langage de programmation
+syst\`eme pour des hackers de logiciel. Paul r\'eside \`a Deerfield,
+Massachusetts, o\`u il \'ecrit, bidouille, fait de la randonn\'ee, chasse
+les champignons sauvages et \'ecoute de la musique classique.
+
+Kathryn A. Hargreaves a re\c cu son M.S. degree en informatique de
+l'universit\'e du Massachusetts, Boston, en ao\^ut 1989. Ses
+sp\'ecialit\'es sont la typographie num\'erique et la vision humaine. Elle
+a d\'evelopp\'e un ensemble de programmes pour produire une police
+num\'erique de haute qualit\'e et librement distribuable pour la Free
+Software Foundation et a \'egalement travaill\'e avec Robert~A. Morris en
+tant qu'Adjunct Research Associate. En 1986 elle a accompli le programme de
+r\'e-entr\'ee en informatique pour les femmes et les minorit\'es \`a
+l'universit\'e de Californie \`a Berkeley, o\`u elle a \'egalement
+travaill\'e dans le \TeX\ research group sous Michael Harrison. Elle a
+\'etudi\'e la conception de police de caract\`ere avec Don Adleta, Andr\'e
+G\"urtler, et Christian Mengelt \`a la Rhode Island School of Design.
+Typographe, elle a travaill\'e chez Headliners\slash Identicolor, \`a San
+Francisco, et chez Futur Studio, Los Angeles, deux soci\'et\'es
+typographiques majeures. Elle a obtenu \'egalement un M.F.A. en
+Peinture\slash Sculpture\slash Art Graphiques de l'universit\'e de
+Californie \`a Los Angeles. Kathy peint des aquarelles, con\c coit des
+polices, joue du piano et lit la critique de film f\'eministe.
+
+Comme Kathy, Karl Berry a re\c cu son M.S. degree en informatique \`a
+l'universit\'e du Massachusetts, Boston, en ao\^ut 1989. Il a \'egalement
+travaill\'e pour la Free Software Foundation, a fait de la recherche avec
+Morris et a \'etudi\'e avec Adleta, G\"urtler, et Mengelt. Il avait
+commenc\'e \`a travailler avec \TeX\ depuis 1983 et a install\'e et a
+maintenu le syst\`eme \TeX\ dans un certain nombre d'universit\'es. Il
+\'etait le mainteneur du syst\`eme Web2c d\'evelopp\'e par Tim Morgan
+pendant un certain nombre d'ann\'ees, parmi d'autres projets \TeX. Il est
+devenu pr\'esident du \TeX\ Users Group en 2003.
+\vfill\eject
+\noheadlinetrue\pagebreak
+
+
+% Colophon.
+%
+\backsinkage
+\leftline{\sectionfonts Colophon}
+\vskip\belowsectionskip
+
+%\noindent
+Ce livre a \'et\'e compos\'e en utilisant \TeX\ (naturellement),
+d\'evelopp\'e par Donald~E. Knuth. Le texte principal est compos\'e en
+Computer Modern, \'egalement con\c cu par Knuth. Les en-t\^etes du livre
+original ont \'et\'e compos\'ees en Zapf Humanist (la version Bitstream
+d'Optima), con\c cu par Hermann Zapf.
+
+Le papier \'etait du Amherst Ultra Matte 45 livres. L'impression et la
+reliure ont \'et\'e faits par Arcadia Graphics-Halliday. La sortie de
+photocomposeuse a \'et\'e produite \`a type 2000,~Inc., \`a Mill Valley,
+Californie. Les preuves ont \'et\'e faites sur une Apple LaserWriter plus
+et sur une Hewlett Packard LaserJet~II\null.
+
+Les r\'ef\'erences crois\'ees, l'indexage et la table des mati\`eres ont
+\'et\'e faits m\'ecaniquement, en utilisant les macros de la
+\chapterref{eplain} ainsi que des macros additionnelles \'ecrites
+sp\'ecialement pour ce livre. La production de l'index a \'et\'e
+r\'ealis\'ee par un programme additionnel \'ecrit en Icon.
+
+
+\noheadlinetrue
+\iftrue
+ \pagebreak
+ \printconceptpage
+\fi
+
+\byebye
+
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fbook.pdf b/Master/texmf-doc/doc/french/impatient-fr/fbook.pdf
new file mode 100644
index 00000000000..e9727146f6a
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fbook.pdf
Binary files differ
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fbook.sdx b/Master/texmf-doc/doc/french/impatient-fr/fbook.sdx
new file mode 100644
index 00000000000..ac7fcf2af21
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fbook.sdx
@@ -0,0 +1,1713 @@
+\indexgroup +
+\indexentry {0}{\visiblespace}{T}{\ic \pp{3}\c 57}
+\indexentry {0}{\visiblespace}{C}{\ic 110\c 111\c 323}
+\indexentry {0}{\char `\!}{T}{\ic 14}
+\indexentry {0}{\char `\!}{C}{\ic \pp{222}\c 323}
+\indexentry {0}{\char `\"}{C}{\ic \pp{106}\c 324}
+\indexentry {0}{\char `\#}{T}{\ic 28\c 46\c \pp{73}\c 324}
+\indexentry {1}{code de cat\'egorie}{N}{\ic 57}
+\indexentry {1}{en texte ordinaire}{N}{\ic 15}
+\indexentry {0}{\char `\#}{C}{\ic 15\c \pp{104}\c 324}
+\indexentry {0}{\char `\$}{T}{\ic 16\c 28\c 99\c 324}
+\indexentry {1}{code de cat\'egorie}{N}{\ic 56}
+\indexentry {1}{en texte ordinaire}{N}{\ic 15}
+\indexentry {0}{\char `\$}{C}{\ic 15\c \pp{104}\c 324}
+\indexentry {0}{\$\$}{T}{\ic 16\c 79}
+\indexentry {0}{\char `\%}{T}{\ic 13\c 28\c 324}
+\indexentry {1}{code de cat\'egorie}{N}{\ic 57}
+\indexentry {1}{en sortie}{N}{\ic 302}
+\indexentry {1}{en texte ordinaire}{N}{\ic 15}
+\indexentry {1}{pour \'eliminer des espaces non d\'esi\-r\'es}{N}{\ic 278}
+\indexentry {0}{\char `\%}{C}{\ic 15\c \pp{104}\c 324}
+\indexentry {0}{\char `\&}{T}{\ic 28\c 45\c 46\c 324}
+\indexentry {1}{code de cat\'egorie}{N}{\ic 56}
+\indexentry {1}{en texte ordinaire}{N}{\ic 15}
+\indexentry {0}{\char `\&}{C}{\ic 15\c \pp{104}\c 324}
+\indexentry {0}{\char `\'}{T}{\ic \pp{196}\c 324}
+\indexentry {0}{\char `\'}{C}{\ic \pp{106}\c 324}
+\indexentry {0}{\char `\)}{T}{\ic 64}
+\indexentry {0}{\char `\*}{C}{\ic \pp{198}\c 324}
+\indexentry {0}{\char `\+}{C}{\ic 45--46\c \pp{181}\c 324}
+\indexentry {0}{\char `\,}{C}{\ic \pp{222}\c 324}
+\indexentry {0}{\char `\-}{T}{\ic 14}
+\indexentry {1}{m\`ene \`a {\tt\\hyphenpenalty}}{N}{\ic 131}
+\indexentry {0}{\char `\-}{C}{\ic 55\c \pp{132}\c 324}
+\indexentry {1}{sur une coupure de ligne}{N}{\ic 59\c 276}
+\indexentry {0}{--}{T}{\ic 14}
+\indexentry {0}{---}{T}{\ic 15}
+\indexentry {0}{\char `\.}{T}{\ic 13}
+\indexentry {0}{\char `\.}{C}{\ic \pp{106}\c 324}
+\indexentry {0}{\char `\/}{T}{\ic 64}
+\indexentry {0}{\char `\/}{C}{\ic \pp{112}\c 324}
+\indexentry {0}{\char `\;}{C}{\ic \pp{222}\c 324}
+\indexentry {0}{\char `\=}{T}{\ic 199}
+\indexentry {0}{\char `\=}{C}{\ic \pp{106}\c 324}
+\indexentry {0}{\char `\>}{C}{\ic \pp{222}\c 324}
+\indexentry {0}{\char `\?}{T}{\ic 13}
+\indexentry {0}{\char `\[}{T}{\ic 64}
+\indexentry {0}{\char `\\}{T}{\ic 28\c 55\c 96\c 324}
+\indexentry {1}{code de cat\'egorie}{N}{\ic 56}
+\indexentry {1}{en texte ordinaire}{N}{\ic 15}
+\indexentry {0}{\char `\]}{T}{\ic 64}
+\indexentry {0}{\char `\^}{T}{\ic 28\c \pp{205}\c 324}
+\indexentry {1}{code de cat\'egorie}{N}{\ic 57}
+\indexentry {1}{en texte ordinaire}{N}{\ic 15}
+\indexentry {0}{\char `\^}{C}{\ic \pp{106}\c 324}
+\indexentry {0}{\twocarets ?}{T}{\ic 57}
+\indexentry {0}{\twocarets @}{T}{\ic 57}
+\indexentry {0}{\twocarets A}{T}{\ic 57}
+\indexentry {0}{\twocarets I}{T}{\ic 54\c 57}
+\indexentry {0}{\twocarets J}{T}{\ic 54}
+\indexentry {0}{\twocarets K}{T}{\ic 57}
+\indexentry {0}{\twocarets L}{T}{\ic 57\c 302\c 324}
+\indexentry {0}{\twocarets M}{T}{\ic 54\c \pp{111}\c 301\c 324}
+\indexentry {1}{code de cat\'egorie}{N}{\ic 57}
+\indexentry {0}{\char `\_}{T}{\ic 28\c \pp{205}\c 324}
+\indexentry {1}{code de cat\'egorie}{N}{\ic 57}
+\indexentry {1}{en texte ordinaire}{N}{\ic 15}
+\indexentry {0}{\char `\_}{C}{\ic 15\c \pp{104}\c 324}
+\indexentry {0}{\char `\`}{C}{\ic \pp{106}\c 324}
+\indexentry {0}{\char `\{}{T}{\ic 28\c \pp{235}\c 324}
+\indexentry {1}{avec {\tt\\expandafter}}{N}{\ic 241}
+\indexentry {1}{code de cat\'egorie}{N}{\ic 56}
+\indexentry {1}{d\'ebuter un groupe}{N}{\ic 15\c 71}
+\indexentry {1}{en texte ordinaire}{N}{\ic 15}
+\indexentry {0}{\char `\{}{C}{\ic 64\c \pp{199}\c 324}
+\indexentry {0}{\char `\|}{T}{\ic 196}
+\indexentry {0}{\char `\|}{C}{\ic \pp{196}\c 324}
+\indexentry {0}{\char `\}}{T}{\ic 28\c \pp{235}\c 324}
+\indexentry {1}{code de cat\'egorie}{N}{\ic 56}
+\indexentry {1}{en texte ordinaire}{N}{\ic 15}
+\indexentry {1}{terminer un groupe}{N}{\ic 15\c 71}
+\indexentry {0}{\char `\}}{C}{\ic 64\c \pp{199}\c 324}
+\indexentry {0}{\char `\~}{T}{\ic 13\c 28\c 57\c \pp{111}\c 276\c 324}
+\indexentry {1}{en texte ordinaire}{N}{\ic 15}
+\indexentry {1}{sur une coupure de ligne}{N}{\ic 59}
+\indexentry {0}{\char `\~}{C}{\ic \pp{106}\c 324}
+\indexgroup A
+\indexentry {0}{aa}{C}{\ic \pp{103}\c 324}
+\indexentry {0}{AA}{C}{\ic \pp{103}\c 324}
+\indexentry {0}{above}{C}{\ic \pp{208}\c 324}
+\indexentry {0}{abovecolumnspenalty}{C}{\ic \pp{318}}
+\indexentry {0}{abovedisplayshortskip}{C}{\ic \pp{225}\c 279\c 324}
+\indexentry {0}{abovedisplayskip}{C}{\ic \pp{224}\c 279\c 325}
+\indexentry {0}{abovewithdelims}{T}{\ic 63}
+\indexentry {0}{abovewithdelims}{C}{\ic \pp{209}\c 325}
+\indexentry {0}{accent}{C}{\ic \pp{106}\c 325}
+\indexentry {0}{accent aigu}{N}{\ic 106\c 207}
+\indexentry {0}{accent barre}{N}{\ic 207}
+\indexentry {0}{accent barre dessous}{N}{\ic 207}
+\indexentry {0}{accent bref}{N}{\ic 106\c 207}
+\indexentry {0}{accent c\'edille}{N}{\ic 106}
+\indexentry {0}{accent circonflexe}{N}{\ic 106\c 207}
+\indexentry {0}{accent circonflexe invers\'e}{N}{\ic 106}
+\indexentry {0}{accent circonflexe large}{N}{\ic 207}
+\indexentry {0}{accent double point}{N}{\ic 207}
+\indexentry {0}{accent grave}{N}{\ic 106\c 207}
+\indexentry {0}{accent macron}{N}{\ic 106}
+\indexentry {0}{accent point}{N}{\ic 106\c 207}
+\indexentry {0}{accent point en dessous}{N}{\ic 106}
+\indexentry {0}{accent tch\`eque}{N}{\ic 207}
+\indexentry {0}{accent tie-after}{N}{\ic 106}
+\indexentry {0}{accent tilde}{N}{\ic 106\c 207}
+\indexentry {0}{accent tilde large}{N}{\ic 207}
+\indexentry {0}{accent tr\'ema}{N}{\ic 106}
+\indexentry {0}{accent tr\'ema Hongrois}{N}{\ic 106}
+\indexentry {0}{accent vecteur}{N}{\ic 207}
+\indexentry {0}{accents}{N}{\ic 28\c 106\c 207}
+\indexentry {1}{aligner des}{N}{\ic 220--221}
+\indexentry {0}{accolades}{N}{\ic 210\c 219}
+\indexentry {1}{espace apr\`es}{N}{\ic 278}
+\indexentry {1}{orphelines}{N}{\ic 283--284}
+\indexentry {0}{accolades horizontales}{N}{\ic 219}
+\indexentry {0}{actions r\'ep\'et\'ees}{N}{\ic 248--249}
+\indexentry {0}{active}{C}{\ic 54\c \pp{259}\c 325}
+\indexentry {0}{acute}{C}{\ic \pp{207}\c 325}
+\indexentry {0}{adjdemerits}{C}{\ic \pp{131}\c 325}
+\indexentry {0}{advance}{C}{\ic \pp{253}\c 325}
+\indexentry {0}{advancepageno}{C}{\ic \pp{148}\c 325}
+\indexentry {0}{ae}{C}{\ic \pp{103}\c 325}
+\indexentry {0}{AE}{C}{\ic \pp{103}\c 325}
+\indexentry {0}{affichages}{N}{}
+\indexentry {1}{actions pour chaque affichage}{N}{\ic 226}
+\indexentry {1}{multi-ligne}{N}{\ic 215--217}
+\indexentry {1}{param\`etres d'espacement pour}{N}{\ic 224--225}
+\indexentry {0}{affichages, formatage}{N}{\ic 305}
+\indexentry {0}{afterassignment}{C}{\ic \pp{237}\c 325}
+\indexentry {0}{aftergroup}{C}{\ic \pp{237}\c 317\c 325}
+\indexentry {0}{aides au diagnostique}{N}{\ic 261--269}
+\indexentry {0}{aleph}{C}{\ic \pp{196}\c 325}
+\indexentry {0}{alignements}{N}{\ic \pp{45--48}}
+\indexentry {1}{caract\`ere tabulation pour}{N}{\ic 56}
+\indexentry {1}{commandes pour}{N}{\ic 181--192}
+\indexentry {1}{espace entre rang\'ees d'}{N}{\ic 141}
+\indexentry {1}{s\'equence de contr\^ole outer dans des}{N}{\ic 287}
+\indexentry {1}{utiliser \b\tt\\offinterlineskip\e\ dans des}{N}{\ic 141}
+\indexentry {0}{alignements tabul\'es}{N}{\ic 181--184}
+\indexentry {0}{allowbreak}{C}{\ic \pp{127}\c \pp{142}\c 325}
+\indexentry {0}{alpha}{C}{\ic \pp{195}\c 325}
+\indexentry {0}{alphabets europ\'eens}{N}{\ic 103}
+\indexentry {0}{amalg}{C}{\ic \pp{197}\c 325}
+\indexentry {0}{\AMSTeX}{N}{\ic \r8\c 19}
+\indexentry {0}{AMSTeX}{C}{\ic \pp{304}}
+\indexentry {0}{\anatomy}{N}{\ic 17\c \pp{48--49}}
+\indexentry {0}{angle}{C}{\ic \pp{196}\c 325}
+\indexentry {0}{approx}{C}{\ic \pp{198}\c 199\c 325}
+\indexentry {0}{arccos}{C}{\ic \pp{201}\c 325}
+\indexentry {0}{arcsin}{C}{\ic \pp{201}\c 325}
+\indexentry {0}{arctan}{C}{\ic \pp{201}\c 325}
+\indexentry {0}{arg}{C}{\ic \pp{201}\c 325}
+\indexentry {0}{\<argument>}{N}{\ic 4}
+\indexentry {0}{arguments}{N}{\ic 4\c 11\c \pp{49--50}}
+\indexentry {0}{arguments d\'elimit\'es}{N}{\ic 50}
+\indexentry {0}{arguments non d\'elimit\'es}{N}{\ic 50}
+\indexentry {0}{arithm\'etique}{N}{\ic 253--254}
+\indexentry {0}{arrowvert}{C}{\ic \pp{220}\c 325}
+\indexentry {0}{Arrowvert}{C}{\ic \pp{220}\c 325}
+\indexentry {0}{\ascii}{N}{\ic 53\c 56\c 88}
+\indexentry {0}{ASCII}{N}{\ic \pp{50--51}}
+\indexentry {0}{assignements}{N}{\ic \pp{51}\c 87}
+\indexentry {1}{de \boites}{N}{\ic 170}
+\indexentry {1}{de registres}{N}{\ic 250}
+\indexentry {0}{assistance informatique locale}{N}{\ic 9}
+\indexentry {0}{ast}{C}{\ic \pp{197}\c 325}
+\indexentry {0}{asymp}{C}{\ic \pp{198}\c 199\c 325}
+\indexentry {0}{atop}{C}{\ic \pp{208}\c 325}
+\indexentry {0}{atopwithdelims}{C}{\ic 63\c \pp{209}\c 325}
+\indexentry {0}{autres caract\`eres}{N}{\ic 54\c 57}
+\indexentry {0}{axe}{N}{\ic 221}
+\indexgroup B
+\indexentry {0}{\char `\b}{C}{\ic \pp{207}\c 325}
+\indexentry {0}{backslash}{N}{\ic 234}
+\indexentry {0}{backslash}{C}{\ic 64\c \pp{196}\c 325}
+\indexentry {0}{badness}{C}{\ic 18\c \pp{176}\c 325}
+\indexentry {0}{bar}{C}{\ic \pp{207}\c 325}
+\indexentry {0}{barre de r\'evision}{N}{\ic 32}
+\indexentry {0}{basculement en math\'ematique}{N}{\ic 56}
+\indexentry {0}{baselineskip}{C}{\ic 95\c \pp{139--140}\c 141\c 326}
+\indexentry {1}{et {\tt\\smallskipamount}, etc.}{N}{\ic 161}
+\indexentry {1}{et pr\'eservation de fin de page}{N}{\ic 275}
+\indexentry {0}{batchmode}{C}{\ic \pp{261}\c 326}
+\indexentry {0}{begingroup}{C}{\ic \pp{235}\c 326}
+\indexentry {0}{beginsection}{C}{\ic \pp{135}\c 326}
+\indexentry {0}{belowdisplayshortskip}{C}{\ic \pp{225}\c 326}
+\indexentry {0}{belowdisplayskip}{C}{\ic \pp{224}\c 326}
+\indexentry {0}{beta}{N}{\ic 196}
+\indexentry {0}{beta}{C}{\ic \pp{195}\c 326}
+\indexentry {0}{bf}{C}{\ic \pp{109}\c 326}
+\indexentry {0}{bffam}{C}{\ic \pp{218}\c 326}
+\indexentry {0}{bgroup}{C}{\ic \pp{235}\c 326}
+\indexentry {0}{bibliographies}{N}{\ic 14}
+\indexentry {0}{\BibTeX}{N}{\ic 19}
+\indexentry {0}{BibTeX}{C}{\ic \pp{304}}
+\indexentry {0}{big}{C}{\ic \pp{219}\c 326}
+\indexentry {0}{Big}{C}{\ic \pp{219}\c 326}
+\indexentry {0}{bigbreak}{C}{\ic \pp{143}\c 326}
+\indexentry {0}{bigcap}{C}{\ic \pp{202}\c 326}
+\indexentry {0}{bigcirc}{C}{\ic \pp{197}\c 326}
+\indexentry {0}{bigcup}{C}{\ic \pp{202}\c 326}
+\indexentry {0}{bigg}{C}{\ic \pp{219}\c 326}
+\indexentry {0}{Bigg}{C}{\ic \pp{219}\c 326}
+\indexentry {0}{biggl}{C}{\ic \pp{219}\c 326}
+\indexentry {0}{Biggl}{C}{\ic \pp{219}\c 326}
+\indexentry {0}{biggm}{C}{\ic \pp{219}\c 326}
+\indexentry {0}{Biggm}{C}{\ic \pp{219}\c 326}
+\indexentry {0}{biggr}{C}{\ic \pp{219}\c 326}
+\indexentry {0}{Biggr}{C}{\ic \pp{219}\c 326}
+\indexentry {0}{bigl}{C}{\ic \pp{219}\c 326}
+\indexentry {0}{Bigl}{C}{\ic \pp{219}\c 326}
+\indexentry {0}{bigm}{C}{\ic 197\c \pp{219}\c 326}
+\indexentry {0}{Bigm}{C}{\ic \pp{219}\c 326}
+\indexentry {0}{bigodot}{C}{\ic \pp{202}\c 326}
+\indexentry {0}{bigoplus}{C}{\ic \pp{202}\c 326}
+\indexentry {0}{bigotimes}{C}{\ic \pp{202}\c 326}
+\indexentry {0}{bigr}{C}{\ic 64\c \pp{219}\c 326}
+\indexentry {0}{Bigr}{C}{\ic \pp{219}\c 326}
+\indexentry {0}{bigskip}{C}{\ic 143\c \pp{160}\c 326}
+\indexentry {0}{bigskipamount}{C}{\ic \pp{161}\c 327}
+\indexentry {0}{bigsqcup}{C}{\ic \pp{202}\c 327}
+\indexentry {0}{bigtriangledown}{C}{\ic \pp{197}\c 327}
+\indexentry {0}{bigtriangleup}{C}{\ic \pp{197}\c 327}
+\indexentry {0}{biguplus}{C}{\ic \pp{202}\c 327}
+\indexentry {0}{bigvee}{C}{\ic \pp{202}\c 327}
+\indexentry {0}{bigwedge}{C}{\ic \pp{202}\c 327}
+\indexentry {0}{binoppenalty}{C}{\ic \pp{132}\c 327}
+\indexentry {0}{blackbox}{C}{\ic \pp{304}}
+\indexentry {0}{bmod}{C}{\ic \pp{201}\c 327}
+\indexentry {0}{\boites}{N}{\ic 17\c \pp{51--53}}
+\indexentry {1}{copie}{N}{\ic 170\c 171}
+\indexentry {1}{d\'eplacement}{N}{\ic 172--173}
+\indexentry {1}{derni\`ere \boite\ dans une liste}{N}{\ic 177}
+\indexentry {1}{dessiner des}{N}{\ic 32}
+\indexentry {1}{extraction de contenu de}{N}{\ic 171}
+\indexentry {1}{extraction du contenu de}{N}{\ic 171}
+\indexentry {1}{fant\^ome}{N}{\ic 174--175}
+\indexentry {1}{hauteur de}{N}{\ic 71}
+\indexentry {1}{invisible}{N}{\ic 97}
+\indexentry {1}{largeur de}{N}{\ic 72}
+\indexentry {1}{lignes de base de}{N}{\ic 72}
+\indexentry {1}{overfull}{N}{\ic 175--177\c 276--278}
+\indexentry {1}{point de r\'ef\'erence de}{N}{\ic 88}
+\indexentry {1}{profondeur de}{N}{\ic 90}
+\indexentry {1}{ressort avec}{N}{\ic 93}
+\indexentry {1}{tester si elle est vide}{N}{\ic 246}
+\indexentry {1}{underfull}{N}{\ic 175--177\c 276--278}
+\indexentry {1}{vides}{N}{\ic 175}
+\indexentry {0}{bordermatrix}{C}{\ic \pp{213}\c 327}
+\indexentry {0}{bot}{C}{\ic \pp{196}\c 327}
+\indexentry {0}{botmark}{C}{\ic 77\c 78\c \pp{150}\c 327}
+\indexentry {0}{bouche}{N}{\ic 16\c \pp{48}\seealso{\anatomy}}
+\indexentry {0}{boucles}{N}{\ic 248--249}
+\indexentry {0}{bowtie}{C}{\ic \pp{198}\c 327}
+\indexentry {0}{box}{C}{\ic \pp{170}\c 171\c 327}
+\indexentry {0}{boxmaxdepth}{C}{\ic 53\c 168\c \pp{169}\c 327}
+\indexentry {0}{box255}{C}{\ic 85\c 91\c 150\c 154}
+\indexentry {0}{brace}{C}{\ic \pp{208}\c 327}
+\indexentry {0}{bracevert}{C}{\ic \pp{220}\c 327}
+\indexentry {0}{brack}{C}{\ic \pp{208}\c 327}
+\indexentry {0}{break}{C}{\ic 59\c \pp{126}\c \pp{142}\c 327}
+\indexentry {1}{corriger des coupures de ligne avec}{N}{\ic 276}
+\indexentry {1}{fin de ligne sur}{N}{\ic 286}
+\indexentry {0}{breve}{C}{\ic \pp{207}\c 327}
+\indexentry {0}{brokenpenalty}{C}{\ic \pp{145}\c 327}
+\indexentry {0}{buildrel}{C}{\ic \pp{210}\c 327}
+\indexentry {0}{bullet}{C}{\ic \pp{197}\c 327}
+\indexentry {0}{bye}{C}{\ic \pp{255}\c 327}
+\indexgroup C
+\indexentry {0}{\char `\c}{C}{\ic \pp{106}\c 327}
+\indexentry {0}{cadr\'e \`a droite}{N}{\ic 95\c 115\c 121\c 316--317}
+\indexentry {0}{cadr\'e \`a gauche}{N}{\ic 95\c 115\c 122\c 316--317}
+\indexentry {0}{cal}{C}{\ic \pp{217}\c 327}
+\indexentry {0}{cap}{C}{\ic \pp{197}\c 327}
+\indexentry {0}{caract\`ere d'\'echappement}{N}{\ic \pp{55}\c 82\c 96\c 98}
+\indexentry {1}{code de cat\'egorie}{N}{\ic 56}
+\indexentry {1}{repr\'esent\'e par \b\tt\\escapechar\e}{N}{\ic 234}
+\indexentry {0}{caract\`eres}{N}{\ic 50\c \pp{53--54}\c 105}
+\indexentry {1}{code de cat\'egorie}{N}{\ic 56}
+\indexentry {1}{codes \ascii\ pour}{N}{\ic 83}
+\indexentry {1}{d\'efinis par \b\tt\\chardef\e}{N}{\ic 240}
+\indexentry {1}{sp\'eciaux}{N}{\ic 28}
+\indexentry {0}{caract\`eres actifs}{N}{\ic \pp{54--55}\c 57}
+\indexentry {0}{caract\`eres de contr\^ole}{N}{\ic 7\c 50\c 54}
+\indexentry {0}{caract\`eres entr\'ees}{N}{\ic 288}
+\indexentry {0}{caract\`eres espace}{N}{\ic 24\c 303}
+\indexentry {0}{caract\`eres espaces}{N}{}
+\indexentry {1}{code de cat\'egorie}{N}{\ic 57}
+\indexentry {0}{caract\`eres ignor\'es}{N}{\ic 57}
+\indexentry {0}{caract\`eres imprimables}{N}{\ic 50}
+\indexentry {0}{caract\`eres invalides}{N}{\ic 57}
+\indexentry {0}{caract\`eres math\'ematiques}{N}{\ic 240}
+\indexentry {1}{d\'ecrits par mathcodes}{N}{\ic 78}
+\indexentry {0}{caract\`eres sp\'eciaux}{N}{\ic 104}
+\indexentry {0}{caract\'eristiques de programmation}{N}{\ic 229}
+\indexentry {0}{cases}{C}{\ic \pp{209}\c 327}
+\indexentry {0}{catcode}{C}{\ic 54\c 55\c 56\c \pp{259}\c 327}
+\indexentry {0}{cdot}{C}{\ic \pp{197}\c 204\c 327}
+\indexentry {0}{cdotp}{C}{\ic \pp{204}\c 327}
+\indexentry {0}{cdots}{C}{\ic \pp{211}\c 327}
+\indexentry {0}{center}{C}{\ic \pp{316}}
+\indexentry {0}{centereddisplays}{C}{\ic \pp{305}}
+\indexentry {0}{centerline}{C}{\ic 95\c \pp{115}\c 328}
+\indexentry {0}{centim\`etre}{N}{\ic 62}
+\indexentry {0}{centrage}{N}{\ic 34\c 115}
+\indexentry {0}{c\'esure}{N}{\ic 34\c \pp{55}\c 132--135\c 145}
+\indexentry {1}{allemande}{N}{\ic 133}
+\indexentry {1}{p\'enalit\'es pour}{N}{\ic 131--132}
+\indexentry {0}{c\'esures optionnelles}{N}{\ic 55\c 59\c 131\c 132}
+\indexentry {1}{mauvaises coupures de ligne, corriger avec}{N}{\ic 276}
+\indexentry {1}{overfull boxes, corriger avec}{N}{\ic 277}
+\indexentry {0}{champignons}{N}{\ic 38}
+\indexentry {0}{char}{C}{\ic 54\c 56\c \pp{105}\c 328}
+\indexentry {0}{chardef}{C}{\ic \pp{240}\c 242\c 328}
+\indexentry {0}{check}{C}{\ic \pp{207}\c 328}
+\indexentry {0}{chi}{C}{\ic \pp{195}\c 328}
+\indexentry {0}{chiffres hexad\'ecimaux}{N}{\ic 54}
+\indexentry {0}{chiffres romain}{N}{\ic 232}
+\indexentry {0}{choose}{C}{\ic \pp{208}\c 328}
+\indexentry {0}{cic\'ero}{N}{\ic 62}
+\indexentry {0}{circ}{C}{\ic \pp{197}\c 328}
+\indexentry {0}{classe}{N}{\ic \pp{56}\c 218\c 226}
+\indexentry {1}{d'un d\'elimiteur}{N}{\ic 64}
+\indexentry {0}{cleaders}{C}{\ic 91--93\c \pp{179}\c 328}
+\indexentry {0}{cleartabs}{C}{\ic \pp{184}\c 328}
+\indexentry {0}{closein}{C}{\ic 68\c \pp{256}\c 328}
+\indexentry {0}{closeout}{C}{\ic 68\c \pp{257}\c 328}
+\indexentry {1}{avec {\tt\\immediate}}{N}{\ic 258}
+\indexentry {1}{\elementextra\ produit par}{N}{\ic 66}
+\indexentry {0}{clubpenalty}{C}{\ic \pp{144}\c 328}
+\indexentry {0}{clubsuit}{C}{\ic \pp{196}\c 328}
+\indexentry {0}{cmex10}{T}{\ic 220}
+\indexentry {0}{cmtt10}{T}{\ic 116}
+\indexentry {0}{\<code de caract\`ere>}{N}{\ic 4}
+\indexentry {0}{codes de cat\'egorie}{N}{\ic \pp{56--58}}
+\indexentry {1}{attach\'e pendant l'entr\'ee}{N}{\ic 53}
+\indexentry {1}{cause d'espaces non d\'esir\'es}{N}{\ic 278}
+\indexentry {1}{changement}{N}{\ic 288--289}
+\indexentry {1}{de caract\`eres actifs}{N}{\ic 54}
+\indexentry {1}{d\'efinitions pratiques pour}{N}{\ic 301}
+\indexentry {1}{en table de \b\tt\\catcode\e}{N}{\ic 259}
+\indexentry {1}{pour texte verbatim}{N}{\ic 285}
+\indexentry {1}{tester}{N}{\ic 243}
+\indexentry {0}{codes d\'elimiteurs}{N}{\ic 64--65\c 215\c 260}
+\indexentry {0}{colon}{C}{\ic \pp{204}\c 328}
+\indexentry {0}{colonne}{N}{\ic 184}
+\indexentry {0}{combinaisons, notation pour des}{N}{\ic 209}
+\indexentry {0}{commandes}{N}{\ic 3\c 10--11\c \pp{58}}
+\indexentry {1}{arguments de}{N}{\ic 49}
+\indexentry {1}{versus s\'equences de contr\^ole}{N}{\ic 11}
+\indexentry {0}{commandes de \boites}{N}{\ic 166--177}
+\indexentry {0}{commentaires}{N}{\ic \pp{13}\c 24\c 57}
+\indexentry {0}{condition incompl\`ete}{N}{\ic 287}
+\indexentry {0}{cong}{C}{\ic \pp{198}\c 199\c 328}
+\indexentry {0}{constantes d\'ecimales}{N}{\ic \pp{59}\c 84}
+\indexentry {0}{constructeur de page}{N}{\ic 85}
+\indexentry {0}{construction de page}{N}{\ic \pp{59}}
+\indexentry {0}{contr\^oler \TeX}{N}{\ic 260--261}
+\indexentry {0}{contributions r\'ecentes}{N}{\ic 85}
+\indexentry {0}{conversion de casse}{N}{\ic 109--110}
+\indexentry {0}{coprod}{C}{\ic \pp{202}\c 328}
+\indexentry {0}{copy}{C}{\ic \pp{170}\c 328}
+\indexentry {0}{copyright}{C}{\ic \pp{104}\c 328}
+\indexentry {0}{cos}{C}{\ic \pp{201}\c 328}
+\indexentry {0}{cosh}{C}{\ic \pp{201}\c 328}
+\indexentry {0}{cot}{C}{\ic \pp{201}\c 328}
+\indexentry {0}{coth}{C}{\ic \pp{201}\c 328}
+\indexentry {0}{couleurs de carte \`a jouer}{N}{\ic 28\c 196}
+\indexentry {0}{count}{C}{\ic 49\c \pp{250}\c 254\c 328}
+\indexentry {0}{countdef}{C}{\ic \pp{253}\c 328}
+\indexentry {0}{count0}{C}{\ic 148}
+\indexentry {0}{coupures de ligne}{N}{\ic 17\c 48\c \pp{59--60}\c 126--135\c 280}
+\indexentry {1}{cr\'enages sur des}{N}{\ic 163}
+\indexentry {1}{dans des formules math\'ematiques}{N}{\ic 127}
+\indexentry {1}{d\'em\'erites pour}{N}{\ic 65}
+\indexentry {1}{effacer une}{N}{\ic 13}
+\indexentry {1}{encouragement ou d\'ecouragement}{N}{\ic 126--128}
+\indexentry {1}{et formation de paragraphe}{N}{\ic 120--126}
+\indexentry {1}{mauvaises}{N}{\ic 276}
+\indexentry {1}{m\'ediocrit\'e pour}{N}{\ic 79}
+\indexentry {1}{param\`etres affectant les}{N}{\ic 128--132}
+\indexentry {1}{tracer}{N}{\ic 267}
+\indexentry {0}{coupures de page}{N}{\ic \pp{60--61}\c 142--146}
+\indexentry {1}{cr\'enages sur des}{N}{\ic 163}
+\indexentry {1}{en liste d\'edoubl\'ees}{N}{\ic 156}
+\indexentry {1}{encourager ou d\'ecourager}{N}{\ic 142--144}
+\indexentry {1}{ins\'er\'ees par l'estomac de \TeX}{N}{\ic 17}
+\indexentry {1}{insertions sur des}{N}{\ic 72}
+\indexentry {1}{mauvaises}{N}{\ic 273--276}
+\indexentry {1}{m\'ediocrit\'e pour}{N}{\ic 79}
+\indexentry {1}{param\`etres de}{N}{\ic 144--146}
+\indexentry {1}{ressort sur}{N}{\ic 275}
+\indexentry {1}{tracer}{N}{\ic 267}
+\indexentry {0}{cr}{C}{\ic 45--48\c \pp{186}\c 187\c 328}
+\indexentry {0}{crcr}{C}{\ic \pp{187}\c 328}
+\indexentry {0}{cr\'enages}{N}{\ic \pp{61}\c 163}
+\indexentry {1}{comme \'el\'ements de liste}{N}{\ic 51}
+\indexentry {1}{cr\'eer de l'espace avec}{N}{\ic 67}
+\indexentry {1}{dans des formules math\'ematiques}{N}{\ic 223}
+\indexentry {1}{dernier cr\'enage dans une liste}{N}{\ic 177}
+\indexentry {0}{csc}{C}{\ic \pp{201}\c 328}
+\indexentry {0}{csname}{C}{\ic 234\c \pp{241}\c 328}
+\indexentry {1}{d\'evelopp\'e par les r\`egles d'{\tt\\edef}}{N}{\ic 239}
+\indexentry {0}{cup}{C}{\ic \pp{197}\c 328}
+\indexgroup D
+\indexentry {0}{\char `\d}{C}{\ic \pp{106}\c 328}
+\indexentry {0}{dag}{C}{\ic \pp{104}\c 328}
+\indexentry {0}{dagger}{C}{\ic \pp{197}\c 328}
+\indexentry {0}{dashv}{C}{\ic \pp{198}\c 328}
+\indexentry {0}{date}{N}{\ic 233\c 307}
+\indexentry {0}{day}{C}{\ic \pp{233}\c 307\c 328}
+\indexentry {0}{ddag}{C}{\ic \pp{104}\c 328}
+\indexentry {0}{ddagger}{C}{\ic \pp{197}\c 328}
+\indexentry {0}{ddot}{C}{\ic \pp{207}\c 329}
+\indexentry {0}{ddots}{C}{\ic \pp{211}\c 329}
+\indexentry {0}{deadcycles}{C}{\ic \pp{155}\c 329}
+\indexentry {0}{debugger}{N}{\ic 261--269}
+\indexentry {0}{def}{C}{\ic 96\c \pp{238}\c 329}
+\indexentry {1}{rendre global}{N}{\ic 70}
+\indexentry {0}{defaulthyphenchar}{C}{\ic \pp{135}\c 329}
+\indexentry {0}{defaultskewchar}{C}{\ic \pp{221}\c 329}
+\indexentry {0}{deg}{C}{\ic \pp{201}\c 329}
+\indexentry {0}{delcode}{C}{\ic 64\c 215\c \pp{260}\c 329}
+\indexentry {0}{delimiter}{C}{\ic 64\c \pp{212}\c 329}
+\indexentry {0}{delimiterfactor}{C}{\ic \pp{213}\c 329}
+\indexentry {0}{delimitershortfall}{C}{\ic \pp{213}\c 329}
+\indexentry {0}{d\'elimiteurs}{N}{\ic \pp{63--65}\c 199--200\c 212--213}
+\indexentry {1}{\'elargis}{N}{\ic 219}
+\indexentry {1}{hauteur des}{N}{\ic 213}
+\indexentry {1}{nuls, espace pour}{N}{\ic 225}
+\indexentry {1}{parties de}{N}{\ic 220}
+\indexentry {0}{delta}{C}{\ic \pp{195}\c 329}
+\indexentry {0}{Delta}{C}{\ic \pp{195}\c 329}
+\indexentry {0}{d\'em\'erites}{N}{\ic 59\c \pp{65}}
+\indexentry {0}{Desgraupes, Bernard}{N}{\ic 20}
+\indexentry {0}{det}{C}{\ic \pp{201}\c 205\c 329}
+\indexentry {0}{d\'evelopper des tokens}{N}{\ic 16}
+\indexentry {0}{diamond}{C}{\ic \pp{197}\c 329}
+\indexentry {0}{diamondsuit}{C}{\ic \pp{196}\c 329}
+\indexentry {0}{\didotpt}{N}{\ic 62}
+\indexentry {0}{dim}{C}{\ic \pp{201}\c 329}
+\indexentry {0}{dimen}{C}{\ic \pp{250}\c 254\c 329}
+\indexentry {0}{dimendef}{C}{\ic \pp{253}\c 329}
+\indexentry {0}{\<dimension>}{N}{\ic 4\c 284}
+\indexentry {0}{dimensions}{N}{\ic \pp{61--62}}
+\indexentry {1}{comparer}{N}{\ic 245}
+\indexentry {1}{de registres de \boite}{N}{\ic 173}
+\indexentry {1}{maximum}{N}{\ic 252}
+\indexentry {1}{n\'egatives}{N}{\ic 62}
+\indexentry {0}{dimensions de page}{N}{\ic 146}
+\indexentry {0}{discretionary}{C}{\ic \pp{132}\c 329}
+\indexentry {0}{displayindent}{C}{\ic \pp{224}\c 329}
+\indexentry {0}{displaylimits}{C}{\ic \pp{203}\c 329}
+\indexentry {0}{displaylines}{C}{\ic \pp{215}\c 306\c 329}
+\indexentry {0}{displaysetup}{C}{\ic 306}
+\indexentry {0}{displaystyle}{C}{\ic 98\c \pp{206}\c 329}
+\indexentry {0}{displaywidowpenalty}{C}{\ic \pp{144}\c 329}
+\indexentry {0}{displaywidth}{C}{\ic \pp{224}\c 329}
+\indexentry {0}{dispositifs de sortie}{N}{\ic 8}
+\indexentry {0}{disposition de page}{N}{\ic \pp{62--63}}
+\indexentry {0}{div}{C}{\ic \pp{197}\c 329}
+\indexentry {0}{divide}{C}{\ic \pp{254}\c 329}
+\indexentry {0}{dot}{C}{\ic \pp{207}\c 329}
+\indexentry {0}{doteq}{C}{\ic \pp{198}\c 329}
+\indexentry {0}{dotfill}{C}{\ic \pp{180}\c 329}
+\indexentry {0}{dots}{C}{\ic \pp{105}\c 329}
+\indexentry {0}{double colonnes}{N}{\ic 319}
+\indexentry {0}{double espacement}{N}{\ic 140}
+\indexentry {0}{doublehyphendemerits}{C}{\ic \pp{131}\c 329}
+\indexentry {0}{downarrow}{C}{\ic 64\c \pp{200}\c 330}
+\indexentry {0}{Downarrow}{C}{\ic 64\c \pp{200}\c 330}
+\indexentry {0}{downbracefill}{C}{\ic \pp{219}\c 330}
+\indexentry {0}{dp}{C}{\ic \pp{173}\c 330}
+\indexentry {0}{drivers}{N}{\see{drivers de p\'eriph\'erique}}
+\indexentry {0}{drivers d'impression}{N}{\ic 258}
+\indexentry {0}{drivers de p\'eriph\'erique}{N}{\ic 8\c 89}
+\indexentry {1}{instructions par \b\tt\\special\e}{N}{\ic 258}
+\indexentry {1}{origine de la page connu des}{N}{\ic 146}
+\indexentry {0}{droite}{N}{\ic 99}
+\indexentry {0}{dump}{C}{\ic 69\c \pp{271}\c 330}
+\indexentry {0}{\dvifile}{N}{\ic 8}
+\indexentry {1}{\boite\ enregistr\'e dans le fichier}{N}{\ic 266}
+\indexentry {1}{comme un fichier r\'esultat}{N}{\ic 68}
+\indexentry {1}{convertit par driver}{N}{\ic 89}
+\indexentry {1}{cr\'e\'e par l'intestin de \TeX}{N}{\ic 17\c 49}
+\indexentry {1}{\elementextra\ en}{N}{\ic 66}
+\indexentry {1}{mat\'eriel de la routine de sortie}{N}{\ic 60\c 85\c 95\c 96}
+\indexentry {1}{mat\'eriel ins\'er\'e par \b\tt\\special\e}{N}{\ic 66}
+\indexentry {1}{r\'eception de \boites\ de \b\tt\\shipout\e}{N}{\ic 154}
+\indexgroup E
+\indexentry {0}{\ecrire\ un fichier}{N}{\ic 258}
+\indexentry {0}{edef}{C}{\ic \pp{238}\c 330}
+\indexentry {1}{expansion de {\tt\\'\it c} en}{N}{\ic 84}
+\indexentry {1}{rendre global}{N}{\ic 70}
+\indexentry {0}{\editeur}{N}{\ic 7}
+\indexentry {0}{egroup}{C}{\ic \pp{235}\c 330}
+\indexentry {0}{ehrule}{C}{\ic \pp{302}}
+\indexentry {0}{eject}{C}{\ic \pp{143}\c 274\c 330}
+\indexentry {0}{El Paso}{N}{\ic 99}
+\indexentry {0}{\elementextra}{N}{\ic \pp{66}\c 134}
+\indexentry {0}{\elements}{N}{\ic \pp{65}}
+\indexentry {0}{ell}{C}{\ic \pp{196}\c 330}
+\indexentry {0}{else}{C}{\ic 99\c \pp{248}\c 330}
+\indexentry {0}{em}{T}{\ic 62}
+\indexentry {0}{emergencystretch}{C}{\ic 18\c \pp{129}\c 276\c 330}
+\indexentry {0}{empty}{C}{\ic \pp{250}\c 330}
+\indexentry {0}{emptyset}{C}{\ic \pp{196}\c 330}
+\indexentry {0}{en}{N}{\ic 160}
+\indexentry {0}{end}{C}{\ic \pp{255}\c 330}
+\indexentry {0}{endcsname}{C}{\ic 330}
+\indexentry {0}{endgraf}{C}{\ic \pp{117}\c 330}
+\indexentry {0}{endgroup}{C}{\ic \pp{235}\c 330}
+\indexentry {0}{endinput}{C}{\ic \pp{255}\c 330}
+\indexentry {0}{endinsert}{C}{\ic \pp{153}\c 330}
+\indexentry {0}{endline}{C}{\ic \pp{187}\c 330}
+\indexentry {0}{endlinechar}{C}{\ic \pp{260}\c 289\c 330}
+\indexentry {0}{enskip}{C}{\ic \pp{160}\c 330}
+\indexentry {0}{enspace}{C}{\ic \pp{160}\c 330}
+\indexentry {0}{ent\^etes}{N}{\ic 62--63\c \pp{66}}
+\indexentry {1}{marques utilis\'es en}{N}{\ic 77}
+\indexentry {1}{multi-lignes}{N}{\ic 282--283}
+\indexentry {0}{ent\^etes de section}{N}{\ic 135}
+\indexentry {0}{entr\'ee (colonne ou rang\'ee)}{N}{\ic 45\c 184--185}
+\indexentry {0}{\enumerations}{N}{\ic 308--310}
+\indexentry {0}{environment}{C}{\ic \pp{315}}
+\indexentry {0}{environnements}{N}{\ic 314}
+\indexentry {0}{eplain.tex}{T}{\ic 19\c 301--321}
+\indexentry {0}{epsilon}{C}{\ic \pp{195}\c 330}
+\indexentry {0}{eq}{C}{\ic \pp{305}}
+\indexentry {0}{eqalign}{C}{\ic \pp{216}\c 330}
+\indexentry {0}{eqalignno}{C}{\ic \pp{216}\c 306\c 330}
+\indexentry {0}{eqdef}{C}{\ic \pp{314}}
+\indexentry {0}{eqn}{C}{\ic \pp{305}}
+\indexentry {0}{eqno}{C}{\ic \pp{215}\c 330}
+\indexentry {0}{eqprint}{C}{\ic \pp{314}}
+\indexentry {0}{eqref}{C}{\ic \pp{314}}
+\indexentry {0}{\equations, labelisation}{N}{\ic 314}
+\indexentry {0}{equiv}{C}{\ic \pp{198}\c 199\c 330}
+\indexentry {0}{errhelp}{C}{\ic \pp{269}\c 270\c 330}
+\indexentry {0}{errmessage}{C}{\ic \pp{269}\c 330}
+\indexentry {1}{d\'evelopp\'e par les r\`egles d'{\tt\\edef}}{N}{\ic 239}
+\indexentry {0}{errorcontextlines}{C}{\ic 18\c \pp{270}\c 298\c 330}
+\indexentry {0}{errorstopmode}{C}{\ic \pp{260}\c 331}
+\indexentry {0}{escapechar}{C}{\ic 55\c \pp{234}\c 258\c 331}
+\indexentry {0}{espace}{N}{\ic 12--13\c \pp{66--67}}
+\indexentry {1}{dans des formules math\'ematiques}{N}{\ic 222--223}
+\indexentry {1}{inter-mots}{N}{\ic 93\c 110--114}
+\indexentry {1}{non d\'esir\'e}{N}{\ic 278--279}
+\indexentry {1}{perdu}{N}{\ic 278}
+\indexentry {1}{production d'}{N}{\ic 159--165}
+\indexentry {1}{visible}{N}{\ic \pp{3}}
+\indexentry {0}{espace blanc, pr\'eserver de l'}{N}{\ic 286}
+\indexentry {0}{espace contr\^ol\'e}{N}{\ic 10\c 110\c 278}
+\indexentry {0}{espace horizontal}{N}{\ic 159--160\c 161--165}
+\indexentry {0}{espace non d\'esir\'e}{N}{\ic 12}
+\indexentry {0}{espace suppl\'ementaire}{N}{\ic 222\c 266}
+\indexentry {0}{espace vertical}{N}{\ic 160--165}
+\indexentry {1}{r\'eserver en haut d'une page}{N}{\ic 275}
+\indexentry {0}{espace visible}{N}{\ic 110}
+\indexentry {0}{espacement}{N}{\ic 113}
+\indexentry {1}{ajuster avec des cr\'enages}{N}{\ic 61}
+\indexentry {1}{inter-ligne}{N}{\ic 30}
+\indexentry {0}{espacement de ligne}{N}{\ic 139}
+\indexentry {0}{espacement inter-mots}{N}{\ic 79\c 112\c 113}
+\indexentry {0}{estomac}{N}{\ic 16\c \pp{48}\seealso{\anatomy}}
+\indexentry {0}{eta}{C}{\ic \pp{195}\c 331}
+\indexentry {0}{\etirement}{N}{\ic \pp{67}\c 93--95}
+\indexentry {0}{everycr}{C}{\ic 186\c \pp{192}\c 331}
+\indexentry {0}{everydisplay}{C}{\ic \pp{226}\c 306\c 308\c 331}
+\indexentry {0}{everyfootnote}{C}{\ic \pp{319}}
+\indexentry {0}{everyhbox}{C}{\ic \pp{170}\c 331}
+\indexentry {0}{everyjob}{C}{\ic \pp{271}\c 331}
+\indexentry {0}{everymath}{C}{\ic \pp{226}\c 331}
+\indexentry {0}{everypar}{C}{\ic 86\c 116\c \pp{119}\c 331}
+\indexentry {1}{pour fixer \b\tt\\looseness\e}{N}{\ic 130}
+\indexentry {1}{pour indentation r\'emanente}{N}{\ic 124}
+\indexentry {0}{everyvbox}{C}{\ic \pp{170}\c 331}
+\indexentry {0}{evrule}{C}{\ic \pp{302}}
+\indexentry {0}{ex}{T}{\ic 62}
+\indexentry {0}{ex\'ecuter \TeX}{N}{\ic 9\c 260--261}
+\indexentry {0}{exhyphenpenalty}{C}{\ic \pp{131}\c 331}
+\indexentry {0}{exists}{C}{\ic \pp{196}\c 331}
+\indexentry {0}{exp}{C}{\ic \pp{201}\c 331}
+\indexentry {0}{expandafter}{C}{\ic 238\c \pp{241}\c 331}
+\indexentry {0}{exposants}{N}{\ic 57\c 205--206}
+\indexentry {0}{extensions math\'ematiques}{N}{\ic 67}
+\indexgroup F
+\indexentry {0}{facteur}{N}{\ic 62}
+\indexentry {0}{facteur d'\'echelle}{N}{\ic 231}
+\indexentry {0}{fam}{C}{\ic \pp{218}\c 331}
+\indexentry {0}{famille}{N}{\ic \pp{67}}
+\indexentry {1}{comme partie de mathcode}{N}{\ic 78}
+\indexentry {1}{donn\'ee par \b\tt\\fam\e}{N}{\ic 218}
+\indexentry {1}{r\'eserv\'ee par \b\tt\\newfam\e}{N}{\ic 252}
+\indexentry {1}{taille script en}{N}{\ic 98}
+\indexentry {1}{taille scriptscript en}{N}{\ic 98}
+\indexentry {1}{taille texte en}{N}{\ic 98}
+\indexentry {1}{variable}{N}{\ic 79}
+\indexentry {0}{fant\^omes}{N}{\ic 174--175}
+\indexentry {0}{fermant}{N}{\ic 199}
+\indexentry {0}{fi}{C}{\ic 99\c \pp{248}\c 331}
+\indexentry {0}{fichier de forme}{N}{\ic 76\c 89}
+\indexentry {0}{fichier de formes}{N}{\ic 8}
+\indexentry {0}{fichier de m\'etriques}{N}{}
+\indexentry {1}{caract\`ere oblique par d\'efaut dans le}{N}{\ic 221}
+\indexentry {0}{fichier de pixel}{N}{\ic 89}
+\indexentry {0}{fichier format}{N}{\ic \pp{69}\c 271}
+\indexentry {0}{fichier log}{N}{\ic \pp{69}}
+\indexentry {1}{\'ecrire par \b\tt\\wlog\e}{N}{\ic 269}
+\indexentry {1}{\'ecrit par \b\tt\\write\e}{N}{\ic 258}
+\indexentry {1}{message d'erreur}{N}{\ic 293}
+\indexentry {1}{tracer des statistiques dans le}{N}{\ic 268}
+\indexentry {0}{fichier r\'esultat}{N}{\ic 68}
+\indexentry {0}{fichier source}{N}{\ic 9\c 48\c 67}
+\indexentry {0}{fichiers}{N}{\ic \pp{67--69}\c 255--259}
+\indexentry {1}{tester l'existence de}{N}{\ic 305}
+\indexentry {0}{fichiers auxiliaires}{N}{\ic 234}
+\indexentry {0}{fichiers de m\'etriques}{N}{\ic 8\c 65\c 229}
+\indexentry {1}{correction italique dans}{N}{\ic 112}
+\indexentry {1}{tiret de c\'esure par d\'efaut dans}{N}{\ic 135}
+\indexentry {0}{fichiers de polices}{N}{\ic 8}
+\indexentry {0}{fichiers de sortie}{N}{\ic 257--259}
+\indexentry {0}{fichiers d'entr\'ee}{N}{\ic 255--257}
+\indexentry {1}{imbriqu\'e}{N}{\ic 9}
+\indexentry {0}{fil}{T}{\ic 62\c 94}
+\indexentry {0}{filbreak}{C}{\ic \pp{143}\c 274\c 331}
+\indexentry {0}{filets}{N}{\ic \pp{69--70}\c 178--179\c 281--282}
+\indexentry {1}{\'epaisseur de}{N}{\ic 302}
+\indexentry {0}{filets horizontaux}{N}{\ic 69--70\c 178--179}
+\indexentry {0}{filets verticaux}{N}{\ic 69--70\c 178--179}
+\indexentry {0}{fill}{T}{\ic 62\c 94}
+\indexentry {0}{filll}{T}{\ic 62\c 94}
+\indexentry {0}{fin de fichier, tester}{N}{\ic 247}
+\indexentry {0}{fin de ligne}{N}{\ic 57\c 66\c 111}
+\indexentry {0}{fin d'ex\'ecution}{N}{\ic 255}
+\indexentry {0}{finalhyphendemerits}{C}{\ic \pp{132}\c 331}
+\indexentry {0}{firstmark}{C}{\ic 77\c 78\c \pp{150}\c 331}
+\indexentry {0}{fivebf}{C}{\ic \pp{108}\c 331}
+\indexentry {0}{fivei}{C}{\ic \pp{108}\c 331}
+\indexentry {0}{fiverm}{C}{\ic \pp{108}\c 331}
+\indexentry {0}{fivesy}{C}{\ic \pp{108}\c 331}
+\indexentry {0}{fl\`eches}{N}{\ic 181\c 200--201\c 210}
+\indexentry {0}{flat}{C}{\ic \pp{196}\c 331}
+\indexentry {0}{floatingpenalty}{C}{\ic \pp{145}\c 331}
+\indexentry {0}{flots de sortie}{N}{\ic 68\c \pp{70}}
+\indexentry {1}{\'ecriture}{N}{\ic 258}
+\indexentry {1}{fermeture}{N}{\ic 257}
+\indexentry {1}{ouverture}{N}{\ic 257}
+\indexentry {1}{r\'eserv\'es par \b\tt\\newwrite\e}{N}{\ic 252}
+\indexentry {0}{flots d'entr\'ee}{N}{\ic \pp{70}}
+\indexentry {1}{lecture avec \b\tt\\read\e}{N}{\ic 256}
+\indexentry {1}{lire avec \b\tt\\read\e}{N}{\ic 68}
+\indexentry {1}{ouverture}{N}{\ic 256}
+\indexentry {1}{r\'eserv\'es par \b\tt\\newread\e}{N}{\ic 252}
+\indexentry {0}{flushleft}{C}{\ic \pp{316}}
+\indexentry {0}{flushright}{C}{\ic \pp{316}}
+\indexentry {0}{fmtname}{C}{\ic \pp{233}\c 331}
+\indexentry {0}{fmtversion}{C}{\ic \pp{233}\c 331}
+\indexentry {0}{folio}{C}{\ic \pp{149}\c 331}
+\indexentry {0}{fonctions, noms de}{N}{\ic 201--202}
+\indexentry {0}{font}{C}{\ic 135\c 221\c \pp{229}\c 303\c 332}
+\indexentry {0}{fontdimen}{C}{\ic \pp{230}\c 303\c 332}
+\indexentry {0}{fontname}{C}{\ic \pp{235}\c 332}
+\indexentry {0}{footline}{C}{\ic 63\c 88\c \pp{149}\c 282\c 332}
+\indexentry {0}{footnote}{C}{\ic 72\c \pp{151}\c 153\c 332}
+\indexentry {0}{footnotemarkseparation}{C}{\ic \pp{318}}
+\indexentry {0}{for}{C}{\ic 303}
+\indexentry {0}{for loop}{N}{\ic 303}
+\indexentry {0}{forall}{C}{\ic \pp{196}\c 332}
+\indexentry {0}{frac}{C}{\ic \pp{304}}
+\indexentry {0}{fractions}{N}{\ic 208--211}
+\indexentry {1}{en forme de slash}{N}{\ic 304}
+\indexentry {1}{produites par \b\tt\\over\e}{N}{\ic 208}
+\indexentry {0}{frenchspacing}{C}{\ic 14\c \pp{112}\c 332}
+\indexentry {0}{frown}{C}{\ic \pp{198}\c 332}
+\indexentry {0}{futurelet}{C}{\ic \pp{240}\c 332}
+\indexgroup G
+\indexentry {0}{gamma}{C}{\ic \pp{195}\c 332}
+\indexentry {0}{Gamma}{C}{\ic \pp{195}\c 332}
+\indexentry {0}{gauche d\'echir\'ee}{N}{\ic 99}
+\indexentry {0}{gcd}{C}{\ic \pp{201}\c 332}
+\indexentry {0}{gdef}{C}{\ic 70\c 236\c \pp{239}\c 332}
+\indexentry {0}{ge}{C}{\ic \pp{198}\c 199\c 332}
+\indexentry {0}{generaldisplay}{C}{\ic 306}
+\indexentry {0}{geq}{C}{\ic \pp{198}\c 199\c 332}
+\indexentry {0}{gets}{C}{\ic \pp{200}\c 332}
+\indexentry {0}{\gffile}{N}{\ic 8\c 89}
+\indexentry {0}{gg}{C}{\ic \pp{198}\c 332}
+\indexentry {0}{global}{N}{\ic \pp{70}}
+\indexentry {0}{global}{C}{\ic 70\c \pp{236}\c 332}
+\indexentry {0}{globaldefs}{C}{\ic 70\c \pp{236}\c 289\c 332}
+\indexentry {0}{gobble}{C}{\ic \pp{301}}
+\indexentry {0}{gobblethree}{C}{\ic \pp{301}}
+\indexentry {0}{gobbletwo}{C}{\ic \pp{301}}
+\indexentry {0}{goodbreak}{C}{\ic \pp{143}\c 332}
+\indexentry {0}{Goossens, Michel}{N}{\ic 20}
+\indexentry {0}{grave}{C}{\ic \pp{207}\c 332}
+\indexentry {0}{groupes}{N}{\ic 15--16\c 56\c \pp{71}\c 235--237}
+\indexentry {0}{GUTenberg}{N}{\ic 20}
+\indexgroup H
+\indexentry {0}{\char `\H}{C}{\ic \pp{106}\c 332}
+\indexentry {0}{halign}{C}{\ic 46--47\c \pp{184}\c 186\c 332}
+\indexentry {1}{grouper pour}{N}{\ic 16}
+\indexentry {1}{ill\'egal dans le mode math\'ematique}{N}{\ic 306}
+\indexentry {1}{vertical par nature}{N}{\ic 81}
+\indexentry {0}{hang}{C}{\ic \pp{123}\c 280\c 332}
+\indexentry {0}{hangafter}{C}{\ic \pp{123}\c 125\c 332}
+\indexentry {0}{hangindent}{C}{\ic 86\c \pp{123}\c 125\c 280\c 332}
+\indexentry {0}{hat}{C}{\ic \pp{207}\c 332}
+\indexentry {0}{hauteur}{N}{\ic 52\c \pp{71}\c 173}
+\indexentry {0}{hbadness}{C}{\ic 129\c \pp{176}\c 332}
+\indexentry {0}{hbar}{C}{\ic \pp{196}\c 332}
+\indexentry {0}{hbox}{N}{\ic 51\c \pp{71}}
+\indexentry {1}{construction avec \b\tt\\hbox\e}{N}{\ic 166\c 167}
+\indexentry {1}{contr\^oler des coupures de lignes}{N}{\ic 59}
+\indexentry {1}{mode horizontal pour}{N}{\ic 81}
+\indexentry {1}{tester}{N}{\ic 246}
+\indexentry {0}{hbox}{C}{\ic 51\c \pp{166}\c 276\c 332}
+\indexentry {1}{overfull box provenant de}{N}{\ic 277--278}
+\indexentry {0}{headline}{C}{\ic 63\c 66\c \pp{149}\c 282\c 332}
+\indexentry {0}{heartsuit}{C}{\ic \pp{196}\c 332}
+\indexentry {0}{heure du jour}{N}{\ic 233\c 307}
+\indexentry {0}{hfil}{C}{\ic \pp{163}\c 165\c 166\c 278\c 332}
+\indexentry {0}{hfill}{C}{\ic \pp{163}\c 333}
+\indexentry {0}{hfilneg}{C}{\ic \pp{165}\c 333}
+\indexentry {0}{hfuzz}{C}{\ic 129\c \pp{176}\c 277\c 333}
+\indexentry {0}{hglue}{C}{\ic \pp{162}\c 163\c 333}
+\indexentry {0}{hidewidth}{C}{\ic \pp{191}\c 333}
+\indexentry {0}{hoffset}{C}{\ic 63\c 77\c \pp{146}\c 333}
+\indexentry {0}{holdinginserts}{C}{\ic 18\c \pp{155}\c 333}
+\indexentry {0}{hom}{C}{\ic \pp{201}\c 333}
+\indexentry {0}{hookleftarrow}{C}{\ic \pp{200}\c 333}
+\indexentry {0}{hookrightarrow}{C}{\ic \pp{200}\c 333}
+\indexentry {0}{hphantom}{C}{\ic \pp{175}\c 333}
+\indexentry {0}{hrule}{C}{\ic 69--70\c \pp{178}\c 281\c 333}
+\indexentry {1}{vertical par nature}{N}{\ic 81}
+\indexentry {0}{hrulefill}{C}{\ic \pp{180}\c 333}
+\indexentry {0}{hsize}{C}{\ic 63\c 77\c \pp{120}\c \pp{146}\c 333}
+\indexentry {1}{d\'etermin\'e par {\tt\\magnification}}{N}{\ic 231}
+\indexentry {0}{hskip}{C}{\ic 93\c \pp{161}\c 333}
+\indexentry {0}{hss}{C}{\ic \pp{164}\c 278\c 333}
+\indexentry {0}{ht}{C}{\ic \pp{173}\c 333}
+\indexentry {0}{hyphenation}{C}{\ic 55\c \pp{133}\c 333}
+\indexentry {0}{hyphenchar}{C}{\ic \pp{134}\c 135\c 242\c 333}
+\indexentry {0}{hyphenpenalty}{C}{\ic \pp{131}\c 145\c 333}
+\indexentry {0}{hypoth\`eses}{N}{\ic 136}
+\indexgroup I
+\indexentry {0}{\char `\i}{C}{\ic \pp{106}\c 333}
+\indexentry {0}{ialign}{C}{\ic \pp{186}\c 333}
+\indexentry {0}{if}{C}{\ic \pp{243}\c 333}
+\indexentry {0}{ifcase}{C}{\ic \pp{247}\c 333}
+\indexentry {0}{ifcat}{C}{\ic \pp{243}\c 333}
+\indexentry {0}{ifdim}{C}{\ic \pp{245}\c 333}
+\indexentry {0}{ifempty}{C}{\ic \pp{303}}
+\indexentry {0}{ifeof}{C}{\ic \pp{247}\c 333}
+\indexentry {0}{ifeqno}{C}{\ic \pp{305}}
+\indexentry {0}{iff}{C}{\ic \pp{200}\c 333}
+\indexentry {0}{iffalse}{C}{\ic \pp{247}\c 333}
+\indexentry {0}{ifhbox}{C}{\ic \pp{246}\c 333}
+\indexentry {0}{ifhmode}{C}{\ic \pp{246}\c 333}
+\indexentry {0}{ifinner}{C}{\ic \pp{246}\c 334}
+\indexentry {0}{ifleqno}{C}{\ic \pp{305}}
+\indexentry {0}{ifmmode}{C}{\ic \pp{246}\c 334}
+\indexentry {0}{ifnum}{C}{\ic \pp{245}\c 334}
+\indexentry {0}{ifodd}{C}{\ic \pp{245}\c 334}
+\indexentry {0}{iftrue}{C}{\ic \pp{247}\c 334}
+\indexentry {0}{ifvbox}{C}{\ic \pp{246}\c 334}
+\indexentry {0}{ifvmode}{C}{\ic \pp{246}\c 334}
+\indexentry {0}{ifvoid}{C}{\ic 153\c \pp{246}\c 334}
+\indexentry {0}{ifx}{C}{\ic \pp{244}\c 334}
+\indexentry {0}{ignorespaces}{C}{\ic \pp{260}\c 334}
+\indexentry {0}{Im}{C}{\ic \pp{196}\c 334}
+\indexentry {0}{imath}{C}{\ic 106\c \pp{196}\c 334}
+\indexentry {0}{immediate}{C}{\ic 66\c 69\c 257\c \pp{258}\c 334}
+\indexentry {0}{imprimantes}{N}{\ic 8}
+\indexentry {0}{in}{C}{\ic \pp{198}\c 334}
+\indexentry {0}{indent}{C}{\ic 86\c \pp{117}\c 334}
+\indexentry {0}{indentation}{N}{\ic 26\c 117--125}
+\indexentry {0}{indentation r\'emanente}{N}{\ic 123}
+\indexentry {0}{indices}{N}{\ic 57\c 205--206}
+\indexentry {0}{inf}{C}{\ic \pp{201}\c 334}
+\indexentry {0}{information locale}{N}{\ic \pp{7}}
+\indexentry {0}{infty}{C}{\ic \pp{196}\c 334}
+\indexentry {0}{initex}{T}{\ic 69\c 271}
+\indexentry {0}{input}{C}{\ic 7\c 48\c 68\c \pp{255}\c 334}
+\indexentry {0}{inputlineno}{C}{\ic \pp{256}\c 334}
+\indexentry {0}{insert}{C}{\ic 71\c 72\c \pp{153}\c 334}
+\indexentry {0}{<inserted text>}{T}{\ic 296}
+\indexentry {0}{insertions}{N}{\ic \pp{71--72}}
+\indexentry {1}{commandes pour}{N}{\ic 152--154}
+\indexentry {1}{forc\'es par \b\tt\\supereject\e}{N}{\ic 143}
+\indexentry {1}{num\'eros r\'eserv\'es par \b\tt\\newinsert\e}{N}{\ic 252}
+\indexentry {1}{p\'enalit\'es pour}{N}{\ic 145}
+\indexentry {0}{insertpenalties}{C}{\ic \pp{145}\c 334}
+\indexentry {0}{int}{C}{\ic \pp{202}\c 203\c 204\c 334}
+\indexentry {1}{limites apr\`es}{N}{\ic 203}
+\indexentry {0}{interlinepenalty}{C}{\ic \pp{144}\c 334}
+\indexentry {0}{intestin}{N}{\ic 16\c 48\c \pp{49}\seealso{\anatomy}}
+\indexentry {0}{iota}{C}{\ic \pp{195}\c 334}
+\indexentry {0}{it}{C}{\ic \pp{109}\c 334}
+\indexentry {0}{italique}{N}{\ic 112}
+\indexentry {0}{item}{C}{\ic \pp{136}\c 334}
+\indexentry {0}{itemitem}{C}{\ic \pp{136}\c 334}
+\indexentry {0}{itfam}{C}{\ic \pp{218}\c 334}
+\indexgroup J
+\indexentry {0}{\char `\j}{C}{\ic \pp{106}\c 334}
+\indexentry {0}{Jean-C\^ome Charpentier}{N}{\ic 20}
+\indexentry {0}{jmath}{C}{\ic 106\c \pp{196}\c 334}
+\indexentry {0}{jobname}{C}{\ic \pp{233}\c 334}
+\indexentry {0}{jot}{C}{\ic \pp{222}\c 334}
+\indexentry {0}{justification}{N}{\ic \pp{99}\c 115\c 122}
+\indexentry {0}{justification \`a droite}{N}{\ic 34}
+\indexentry {0}{justification \`a gauche}{N}{\ic 34}
+\indexgroup K
+\indexentry {0}{kappa}{C}{\ic \pp{195}\c 334}
+\indexentry {0}{ker}{C}{\ic \pp{201}\c 334}
+\indexentry {0}{kern}{C}{\ic \pp{163}\c 334}
+\indexentry {0}{Kluth, Marie-Paule}{N}{\ic 20}
+\indexentry {0}{Knuth, Donald E.}{N}{\ic 18\c 20\c 304}
+\indexgroup L
+\indexentry {0}{\char `\l}{C}{\ic \pp{103}\c 335}
+\indexentry {0}{\char `\L}{C}{\ic \pp{103}\c 335}
+\indexentry {0}{La lettre de GUTenberg}{N}{\ic 20}
+\indexentry {0}{lambda}{C}{\ic \pp{195}\c 335}
+\indexentry {0}{Lambda}{C}{\ic \pp{195}\c 335}
+\indexentry {0}{Lamport, Leslie}{N}{\ic 18}
+\indexentry {0}{land}{C}{\ic \pp{197}\c 335}
+\indexentry {0}{langle}{C}{\ic 64\c \pp{199}\c 335}
+\indexentry {0}{language}{C}{\ic 18\c 66\c \pp{134}\c 335}
+\indexentry {0}{langues \'etrang\`eres}{N}{\ic 18\seealso{langues europ\'eennes}}
+\indexentry {0}{langues europ\'eennes}{N}{\ic 72\c 134}
+\indexentry {0}{largeur}{N}{\ic 52\c \pp{72}\c 173}
+\indexentry {0}{lastbox}{C}{\ic \pp{177}\c 178\c 335}
+\indexentry {0}{lastkern}{C}{\ic \pp{177}\c 242\c 335}
+\indexentry {0}{lastpenalty}{C}{\ic \pp{177}\c 242\c 335}
+\indexentry {0}{lastskip}{C}{\ic \pp{177}\c 242\c 335}
+\indexentry {0}{\LaTeX}{N}{\ic \r8\c 18\c 233}
+\indexentry {0}{LaTeX}{C}{\ic \pp{304}}
+\indexentry {0}{lbrace}{C}{\ic 64\c \pp{199}\c 335}
+\indexentry {0}{lbrack}{C}{\ic 64\c \pp{104}\c \pp{199}\c 335}
+\indexentry {0}{lccode}{C}{\ic \pp{109}\c 335}
+\indexentry {0}{lceil}{C}{\ic 64\c \pp{199}\c 335}
+\indexentry {0}{ldotp}{C}{\ic \pp{204}\c 335}
+\indexentry {0}{ldots}{C}{\ic \pp{211}\c 335}
+\indexentry {0}{le}{C}{\ic \pp{198}\c 199\c 335}
+\indexentry {0}{leaders}{C}{\ic 91--93\c \pp{179}\c 335}
+\indexentry {0}{left}{C}{\ic 63\c \pp{212}\c 335}
+\indexentry {0}{leftarrow}{C}{\ic \pp{200}\c 335}
+\indexentry {0}{Leftarrow}{C}{\ic \pp{200}\c 335}
+\indexentry {0}{leftarrowfill}{C}{\ic \pp{181}\c 335}
+\indexentry {0}{leftdisplays}{C}{\ic \pp{305}\c \pp{306}}
+\indexentry {0}{leftharpoondown}{C}{\ic \pp{200}\c 335}
+\indexentry {0}{leftharpoonup}{C}{\ic \pp{200}\c 335}
+\indexentry {0}{lefthyphenmin}{C}{\ic 18\c \pp{134}\c 335}
+\indexentry {0}{leftline}{C}{\ic 95\c \pp{115}\c 335}
+\indexentry {0}{leftrightarrow}{C}{\ic \pp{200}\c 335}
+\indexentry {0}{Leftrightarrow}{C}{\ic \pp{200}\c 335}
+\indexentry {0}{leftskip}{C}{\ic 99\c \pp{121}\c 280\c 335}
+\indexentry {0}{lemmes}{N}{\ic 34\c 136}
+\indexentry {0}{leq}{C}{\ic \pp{198}\c 199\c 335}
+\indexentry {0}{leqalignno}{C}{\ic \pp{216}\c 306\c 335}
+\indexentry {0}{leqno}{C}{\ic \pp{215}\c 336}
+\indexentry {0}{let}{C}{\ic 96\c \pp{240}\c 336}
+\indexentry {0}{letreturn}{C}{\ic \pp{301}\c 303}
+\indexentry {0}{letter}{C}{\ic \pp{301}}
+\indexentry {0}{lettre}{N}{\ic 54\c 57}
+\indexentry {0}{lettres grecques}{N}{\ic 195--196\c 217}
+\indexentry {0}{lettres sans points}{N}{\ic 106}
+\indexentry {0}{lfloor}{C}{\ic 64\c \pp{199}\c 336}
+\indexentry {0}{lg}{C}{\ic \pp{201}\c 336}
+\indexentry {0}{lgroup}{C}{\ic \pp{212}\c 336}
+\indexentry {0}{li}{C}{\ic \pp{308}}
+\indexentry {0}{ligatures}{N}{\ic \pp{72}\c 103--104\c 107}
+\indexentry {0}{ligne}{N}{\ic 120}
+\indexentry {0}{ligne d'entr\'ee}{N}{\ic 260}
+\indexentry {0}{ligne orpheline}{N}{\ic 144}
+\indexentry {0}{ligne veuve}{N}{\ic 144}
+\indexentry {0}{lignes de base}{N}{\ic 30\c 52\c \pp{72}\c 88}
+\indexentry {0}{lim}{C}{\ic \pp{201}\c 205\c 336}
+\indexentry {0}{liminf}{C}{\ic \pp{201}\c 336}
+\indexentry {0}{limites}{N}{\ic 202}
+\indexentry {0}{limites inf\'erieures}{N}{\ic 205}
+\indexentry {0}{limites sup\'erieures}{N}{\ic 205}
+\indexentry {0}{limits}{C}{\ic \pp{203}\c 336}
+\indexentry {0}{limsup}{C}{\ic \pp{201}\c 336}
+\indexentry {0}{line}{C}{\ic \pp{115}\c 336}
+\indexentry {0}{linepenalty}{C}{\ic \pp{130}\c 336}
+\indexentry {0}{lineskip}{C}{\ic 95\c \pp{139--140}\c 336}
+\indexentry {0}{lineskiplimit}{C}{\ic 95\c \pp{139--140}\c 336}
+\indexentry {0}{lire un fichier}{N}{\ic 256}
+\indexentry {0}{listcompact}{C}{\ic \pp{308}}
+\indexentry {0}{liste verticale principale}{N}{\ic 85}
+\indexentry {0}{listes}{N}{\ic \pp{73}}
+\indexentry {0}{listes de description}{N}{\ic 32}
+\indexentry {0}{listes d'\'el\'ements}{N}{\ic 34\c 136\c 308--310}
+\indexentry {0}{listes horizontales}{N}{\ic 51\c \pp{73}\c 93}
+\indexentry {1}{filet en}{N}{\ic 70}
+\indexentry {1}{hbox form\'es \`a partir de}{N}{\ic 71}
+\indexentry {1}{ne peuvent contenir de commandes verticales}{N}{\ic 81}
+\indexentry {1}{p\'enalit\'es dans}{N}{\ic 87}
+\indexentry {0}{listes verticales}{N}{\ic 51\c \pp{73}\c 93}
+\indexentry {1}{filet en}{N}{\ic 70}
+\indexentry {1}{ins\'erer dans des paragraphes}{N}{\ic 126}
+\indexentry {1}{ne peuvent contenir de commandes horizontales}{N}{\ic 82}
+\indexentry {1}{p\'enalit\'es dans}{N}{\ic 87}
+\indexentry {1}{vbox form\'ees \`a partir de}{N}{\ic 100}
+\indexentry {0}{listing}{C}{\ic \pp{310}}
+\indexentry {0}{livre sterling}{N}{\ic 104}
+\indexentry {0}{ll}{C}{\ic \pp{198}\c 336}
+\indexentry {0}{llap}{C}{\ic \pp{115}\c 336}
+\indexentry {0}{lmoustache}{C}{\ic \pp{220}\c 336}
+\indexentry {0}{ln}{C}{\ic \pp{201}\c 336}
+\indexentry {0}{lnot}{C}{\ic \pp{196}\c 336}
+\indexentry {0}{log}{C}{\ic \pp{201}\c 336}
+\indexentry {0}{\logfile}{N}{\ic 323}
+\indexentry {1}{comme un fichier r\'esultat}{N}{\ic 68}
+\indexentry {0}{loggingall}{C}{\ic \pp{302}}
+\indexentry {0}{logos}{N}{\ic 88}
+\indexentry {0}{long}{C}{\ic \pp{239}\c 244\c 336}
+\indexentry {0}{longleftarrow}{C}{\ic \pp{200}\c 336}
+\indexentry {0}{Longleftarrow}{C}{\ic \pp{200}\c 336}
+\indexentry {0}{longleftrightarrow}{C}{\ic \pp{200}\c 336}
+\indexentry {0}{Longleftrightarrow}{C}{\ic \pp{200}\c 336}
+\indexentry {0}{longmapsto}{C}{\ic \pp{200}\c 336}
+\indexentry {0}{longrightarrow}{C}{\ic \pp{200}\c 336}
+\indexentry {0}{Longrightarrow}{C}{\ic \pp{200}\c 336}
+\indexentry {0}{loop}{C}{\ic \pp{248}\c 336}
+\indexentry {0}{looseness}{C}{\ic 86\c \pp{130}\c 275\c 336}
+\indexentry {0}{lor}{C}{\ic \pp{197}\c 336}
+\indexentry {0}{lower}{C}{\ic 52\c \pp{172}\c 336}
+\indexentry {0}{lowercase}{C}{\ic \pp{110}\c 337}
+\indexentry {0}{lq}{C}{\ic \pp{104}\c 337}
+\indexgroup M
+\indexentry {0}{macros}{N}{\ic \pp{73--76}\c 238--250}
+\indexentry {1}{arguments de}{N}{\ic 49\c 288}
+\indexentry {1}{contr\^oler leur d\'eveloppement}{N}{\ic 241--243}
+\indexentry {1}{dans des fichiers auxiliaires}{N}{\ic 7}
+\indexentry {1}{d\'efinir des}{N}{\ic 238--240}
+\indexentry {1}{d\'evelopp\'ees dans l'estomac de \TeX}{N}{\ic 48}
+\indexentry {1}{globale}{N}{\ic 70}
+\indexentry {1}{nomm\'ees par des caract\`eres actifs}{N}{\ic 54}
+\indexentry {1}{outer}{N}{\ic 84\c 287}
+\indexentry {1}{param\`etres de}{N}{\ic 49\c 57\c 73--75\c 288}
+\indexentry {1}{rendre lisible des}{N}{\ic 289--290}
+\indexentry {1}{tracer des}{N}{\ic 266}
+\indexentry {1}{utiliser \b\tt\\begingroup\e\ et \b\tt\\endgroup\e\ dans des}{N}{\ic 235}
+\indexentry {1}{utiliser \b\tt\\bgroup\e\ et \b\tt\\egroup\e\ dans des}{N}{\ic 236}
+\indexentry {0}{mag}{C}{\ic 62\c 76\c \pp{231}\c 337}
+\indexentry {0}{magnification}{N}{\ic 8\c 62\c \pp{76}}
+\indexentry {0}{magnification}{C}{\ic \pp{231}\c 337}
+\indexentry {0}{magstep}{C}{\ic 76\c 231\c \pp{232}\c 337}
+\indexentry {0}{magstephalf}{C}{\ic 76\c 231\c \pp{232}\c 337}
+\indexentry {0}{majuscules}{N}{}
+\indexentry {1}{conversion en}{N}{\ic 109--110}
+\indexentry {0}{makeactive}{C}{\ic \pp{301}}
+\indexentry {0}{makeblankbox}{C}{\ic \pp{304}}
+\indexentry {0}{makecolumns}{C}{\ic \pp{317}}
+\indexentry {0}{makefootline}{C}{\ic 282}
+\indexentry {0}{makeheadline}{C}{\ic 282}
+\indexentry {0}{mapsto}{C}{\ic \pp{200}\c 337}
+\indexentry {0}{marge de droite}{N}{\ic 93}
+\indexentry {0}{marge du bas}{N}{\ic 93}
+\indexentry {0}{marges}{N}{\ic 26\c 62--63\c \pp{76--77}}
+\indexentry {0}{mark}{C}{\ic 77\c \pp{150}\c 151\c 337}
+\indexentry {0}{marque de r\'ef\'erence}{N}{\ic 151}
+\indexentry {0}{marques}{N}{\ic \pp{77--78}\c 150--151}
+\indexentry {1}{avec ent\^etes ou pieds de page}{N}{\ic 63}
+\indexentry {1}{pour listes d\'edoubl\'ees}{N}{\ic 151}
+\indexentry {0}{marques de citation}{N}{\ic 14\c 24}
+\indexentry {0}{marques diacritiques}{N}{\see{accents}}
+\indexentry {0}{mat\'eriel flottant}{N}{\ic 145\c 152}
+\indexentry {0}{mathaccent}{C}{\ic \pp{207}\c 337}
+\indexentry {0}{mathbin}{C}{\ic \pp{226}\c 337}
+\indexentry {0}{mathchar}{C}{\ic \pp{105}\c 337}
+\indexentry {0}{mathchardef}{C}{\ic \pp{240}\c 242\c 337}
+\indexentry {0}{mathchoice}{C}{\ic \pp{206}\c 337}
+\indexentry {0}{mathclose}{C}{\ic \pp{226}\c 337}
+\indexentry {0}{mathcode}{C}{\ic 79\c 213\c \pp{259}\c 260\c 337}
+\indexentry {0}{mathcodes}{N}{\ic \pp{78--79}\c 240}
+\indexentry {1}{classe encod\'ee en}{N}{\ic 56}
+\indexentry {0}{math\'ematiques}{N}{\ic 16\c 40\c 42\c 195--227}
+\indexentry {1}{accents}{N}{\ic 207}
+\indexentry {0}{math\'ematiques affich\'ees}{N}{\ic 16\c \pp{79}\c 144\c 279}
+\indexentry {0}{mathinner}{C}{\ic \pp{226}\c 337}
+\indexentry {0}{mathop}{C}{\ic \pp{226}\c 337}
+\indexentry {0}{mathopen}{C}{\ic \pp{226}\c 337}
+\indexentry {0}{mathord}{C}{\ic \pp{226}\c 337}
+\indexentry {0}{mathpalette}{C}{\ic \pp{206}\c 337}
+\indexentry {0}{mathpunct}{C}{\ic \pp{226}\c 337}
+\indexentry {0}{mathrel}{C}{\ic \pp{226}\c 337}
+\indexentry {0}{mathstrut}{C}{\ic 97\c \pp{174}\c 337}
+\indexentry {0}{mathsurround}{C}{\ic \pp{225}\c 337}
+\indexentry {0}{matrice}{N}{\ic 213}
+\indexentry {0}{matrix}{C}{\ic \pp{213}\c 337}
+\indexentry {0}{max}{C}{\ic \pp{201}\c 337}
+\indexentry {0}{maxdeadcycles}{C}{\ic \pp{155}\c 337}
+\indexentry {0}{maxdepth}{C}{\ic \pp{147}\c 156\c 337}
+\indexentry {0}{maxdimen}{C}{\ic \pp{252}\c 338}
+\indexentry {0}{meaning}{C}{\ic \pp{234}\c 338}
+\indexentry {0}{medbreak}{C}{\ic \pp{143}\c 338}
+\indexentry {0}{m\'ediocrit\'e}{N}{\ic 65\c \pp{79--80}}
+\indexentry {0}{medmuskip}{C}{\ic \pp{222}\c 338}
+\indexentry {0}{medskip}{C}{\ic 143\c \pp{160}\c 338}
+\indexentry {0}{medskipamount}{C}{\ic \pp{161}\c 338}
+\indexentry {0}{message}{C}{\ic \pp{269}\c 338}
+\indexentry {1}{d\'evelopp\'e par les r\`egles d'{\tt\\edef}}{N}{\ic 239}
+\indexentry {0}{message d'aide}{N}{\ic 270}
+\indexentry {0}{message d'erreur}{N}{\ic 9}
+\indexentry {0}{messages d'erreur}{N}{\ic 269--270\c 293--298}
+\indexentry {0}{messages, envoyer}{N}{\ic 269--270}
+\indexentry {0}{\Metafont}{N}{\ic \r7\c 36}
+\indexentry {0}{MF}{C}{\ic \pp{304}}
+\indexentry {0}{mid}{C}{\ic \pp{198}\c 338}
+\indexentry {0}{midinsert}{C}{\ic 72\c \pp{152}\c 153\c 338}
+\indexentry {0}{millim\`etre}{N}{\ic 62}
+\indexentry {0}{min}{C}{\ic \pp{201}\c 338}
+\indexentry {0}{minuscules}{N}{}
+\indexentry {1}{conversion en}{N}{\ic 109--110}
+\indexentry {0}{mit}{C}{\ic \pp{217}\c 338}
+\indexentry {0}{mkern}{C}{\ic \pp{223}\c 338}
+\indexentry {0}{mode horizontal}{N}{\ic 80\c \pp{81}}
+\indexentry {1}{filets en}{N}{\ic 178}
+\indexentry {1}{tester}{N}{\ic 246}
+\indexentry {0}{mode horizontal ordinaire}{N}{\ic 80\c 81}
+\indexentry {0}{mode horizontal restreint}{N}{\ic 80\c 81}
+\indexentry {0}{mode math\'ematique}{N}{\ic 80\c \pp{81}}
+\indexentry {1}{tester}{N}{\ic 246}
+\indexentry {0}{mode math\'ematique d'affichage}{N}{\ic 81}
+\indexentry {0}{mode math\'ematique de texte}{N}{\ic 80\c 81}
+\indexentry {0}{mode math\'ematique hors-texte}{N}{\ic 80}
+\indexentry {0}{mode ordinaire}{N}{\ic \pp{82}}
+\indexentry {0}{mode restreint}{N}{\ic \pp{82}}
+\indexentry {1}{horizontal}{N}{\ic 280}
+\indexentry {1}{tester}{N}{\ic 246}
+\indexentry {0}{mode vertical}{N}{\ic 80\c \pp{82}}
+\indexentry {1}{filets en}{N}{\ic 178}
+\indexentry {1}{tester}{N}{\ic 246}
+\indexentry {0}{mode vertical ordinaire}{N}{\ic 80\c 82}
+\indexentry {0}{mode vertical restreint}{N}{\ic 80\c 82}
+\indexentry {0}{models}{C}{\ic \pp{198}\c 338}
+\indexentry {0}{modes}{N}{\ic 17\c \pp{80--81}}
+\indexentry {0}{modulo}{N}{\ic 201\c 202}
+\indexentry {0}{month}{C}{\ic \pp{233}\c 307\c 338}
+\indexentry {0}{monthname}{C}{\ic \pp{307}}
+\indexentry {0}{mots de contr\^ole}{N}{\ic 10\c \pp{82}\c 96}
+\indexentry {0}{mots trop rapproch\'es}{N}{\ic 278}
+\indexentry {0}{moveleft}{C}{\ic 52\c 167\c \pp{172}\c 338}
+\indexentry {0}{moveright}{C}{\ic 52\c 167\c \pp{172}\c 338}
+\indexentry {0}{mp}{C}{\ic \pp{197}\c 338}
+\indexentry {0}{mskip}{C}{\ic 83\c \pp{223}\c 338}
+\indexentry {0}{mu}{T}{\ic 83\c 251}
+\indexentry {0}{mu}{C}{\ic \pp{195}\c 338}
+\indexentry {0}{muglue}{N}{\ic \pp{83}}
+\indexentry {0}{multiply}{C}{\ic \pp{254}\c 338}
+\indexentry {0}{multispan}{C}{\ic \pp{188}\c 338}
+\indexentry {0}{muskip}{C}{\ic \pp{250}\c 254\c 338}
+\indexentry {0}{muskipdef}{C}{\ic \pp{253}\c 338}
+\indexgroup N
+\indexentry {0}{nabla}{C}{\ic \pp{196}\c 338}
+\indexentry {0}{narrower}{C}{\ic \pp{121}\c 280\c 338}
+\indexentry {0}{natural}{C}{\ic \pp{196}\c 338}
+\indexentry {0}{ne}{C}{\ic \pp{198}\c 338}
+\indexentry {0}{nearrow}{C}{\ic \pp{200}\c 338}
+\indexentry {0}{neg}{C}{\ic \pp{196}\c 338}
+\indexentry {0}{negthinspace}{C}{\ic \pp{159}\c 338}
+\indexentry {0}{neq}{C}{\ic \pp{198}\c 339}
+\indexentry {0}{newbox}{C}{\ic 53\c 90\c \pp{252}\c 339}
+\indexentry {0}{newcount}{C}{\ic 90\c 250\c \pp{252}\c 339}
+\indexentry {0}{newdimen}{C}{\ic 90\c \pp{252}\c 339}
+\indexentry {0}{newfam}{C}{\ic 67\c \pp{252}\c 339}
+\indexentry {0}{newhelp}{C}{\ic \pp{270}\c 315\c 339}
+\indexentry {0}{newif}{C}{\ic \pp{248}\c 339}
+\indexentry {0}{newinsert}{C}{\ic 153\c \pp{252}\c 339}
+\indexentry {0}{newlanguage}{C}{\ic 18\c \pp{252}\c 339}
+\indexentry {0}{newlinechar}{C}{\ic \pp{259}\c 269\c 270\c 339}
+\indexentry {0}{newmuskip}{C}{\ic 90\c \pp{252}\c 339}
+\indexentry {0}{newread}{C}{\ic 68\c \pp{252}\c 339}
+\indexentry {0}{newskip}{C}{\ic 90\c \pp{252}\c 339}
+\indexentry {0}{\newTeX}{N}{\ic 18\c 162}
+\indexentry {0}{newtoks}{C}{\ic 90\c \pp{252}\c 339}
+\indexentry {0}{newwrite}{C}{\ic 68\c \pp{252}\c 339}
+\indexentry {0}{ni}{C}{\ic \pp{198}\c 339}
+\indexentry {0}{noalign}{C}{\ic 47\c 187\c \pp{189}\c 339}
+\indexentry {0}{noboundary}{C}{\ic 18\c 72\c \pp{107}\c 339}
+\indexentry {0}{nobreak}{C}{\ic 59\c \pp{127}\c \pp{142}\c 274\c 339}
+\indexentry {0}{noexpand}{C}{\ic 238\c \pp{242}\c 339}
+\indexentry {0}{noindent}{C}{\ic 86\c \pp{118}\c 339}
+\indexentry {0}{nointerlineskip}{C}{\ic \pp{141}\c 339}
+\indexentry {0}{nolimits}{C}{\ic \pp{203}\c 339}
+\indexentry {0}{\<nombre>}{N}{\ic 4}
+\indexentry {0}{nombres}{N}{\ic \pp{83--84}}
+\indexentry {1}{comparer}{N}{\ic 245}
+\indexentry {1}{convertir en caract\`eres}{N}{\ic 232--233}
+\indexentry {1}{tester la parit\'e}{N}{\ic 245}
+\indexentry {0}{nombres hexad\'ecimaux}{N}{\ic 83}
+\indexentry {0}{nombres octaux}{N}{\ic 83}
+\indexentry {0}{noms de fichier}{N}{\ic \pp{83}}
+\indexentry {0}{nonfrenchspacing}{C}{\ic \pp{112}\c 339}
+\indexentry {0}{nonscript}{C}{\ic \pp{223}\c 225\c 339}
+\indexentry {0}{nonstopmode}{C}{\ic \pp{261}\c 339}
+\indexentry {0}{nopagenumbers}{C}{\ic \pp{148}\c 339}
+\indexentry {0}{normalbaselines}{C}{\ic \pp{140}\c 339}
+\indexentry {0}{normalbaselineskip}{C}{\ic \pp{140}\c 339}
+\indexentry {0}{normalbottom}{C}{\ic \pp{144}\c 339}
+\indexentry {0}{normallineskip}{C}{\ic \pp{140}\c 340}
+\indexentry {0}{normallineskiplimit}{C}{\ic \pp{140}\c 340}
+\indexentry {0}{not}{C}{\ic 340}
+\indexentry {0}{notes de pied de page}{N}{\ic 24\c 318}
+\indexentry {1}{utiliser \b\tt\\textindent\e\ avec}{N}{\ic 118}
+\indexentry {0}{notin}{C}{\ic \pp{198}\c 340}
+\indexentry {0}{nu}{C}{\ic \pp{195}\c 340}
+\indexentry {0}{null}{C}{\ic \pp{175}\c 340}
+\indexentry {0}{nulldelimiterspace}{C}{\ic 65\c 212\c \pp{225}\c 340}
+\indexentry {0}{nullfont}{C}{\ic \pp{108}\c 340}
+\indexentry {0}{number}{C}{\ic 84\c \pp{232}\c 340}
+\indexentry {0}{numberedfootnote}{C}{\ic \pp{318}}
+\indexentry {0}{numberedlist}{C}{\ic \pp{308}}
+\indexentry {0}{numberedmarker}{C}{\ic \pp{309}}
+\indexentry {0}{numbername}{C}{\ic \pp{305}}
+\indexentry {0}{num\'ero de version}{N}{\ic 233}
+\indexentry {0}{num\'eros d'\'equation}{N}{\ic 216}
+\indexentry {0}{num\'erotation de page}{N}{\ic 91\c 148--149}
+\indexentry {0}{nwarrow}{C}{\ic \pp{200}\c 340}
+\indexgroup O
+\indexentry {0}{\char `\o}{C}{\ic \pp{103}\c 340}
+\indexentry {0}{\char `\O}{C}{\ic \pp{103}\c 340}
+\indexentry {0}{obeylines}{C}{\ic \pp{128}\c 286\c 303\c 340}
+\indexentry {0}{obeyspaces}{C}{\ic \pp{113}\c 128\c 286\c 303\c 340}
+\indexentry {0}{obeywhitespace}{C}{\ic 113\c 286\c \pp{303}}
+\indexentry {0}{odot}{C}{\ic \pp{197}\c 340}
+\indexentry {0}{oe}{C}{\ic \pp{103}\c 340}
+\indexentry {0}{OE}{C}{\ic \pp{103}\c 340}
+\indexentry {0}{\oesophage}{N}{\ic \pp{48}\c 56}
+\indexentry {0}{offinterlineskip}{C}{\ic 97\c \pp{141}\c 173\c 340}
+\indexentry {0}{oint}{C}{\ic \pp{202}\c 340}
+\indexentry {0}{oldstyle}{C}{\ic \pp{217}\c 340}
+\indexentry {0}{omega}{C}{\ic \pp{195}\c 340}
+\indexentry {0}{Omega}{C}{\ic \pp{195}\c 340}
+\indexentry {0}{omicron}{N}{\ic 196}
+\indexentry {0}{ominus}{C}{\ic \pp{197}\c 340}
+\indexentry {0}{omit}{C}{\ic \pp{187}\c 340}
+\indexentry {0}{openin}{C}{\ic 68\c \pp{256}\c 340}
+\indexentry {0}{openout}{C}{\ic 68\c \pp{257}\c 340}
+\indexentry {1}{avec {\tt\\immediate}}{N}{\ic 258}
+\indexentry {1}{\elementextra\ produit par}{N}{\ic 66}
+\indexentry {0}{openup}{C}{\ic \pp{141}\c 189\c 340}
+\indexentry {0}{op\'erateurs}{N}{\ic 132}
+\indexentry {1}{grands}{N}{\ic 202--204}
+\indexentry {0}{op\'erations}{N}{\ic 197--198}
+\indexentry {0}{oplus}{C}{\ic \pp{197}\c 340}
+\indexentry {0}{or}{C}{\ic 340}
+\indexentry {0}{origine}{N}{\see{origine de la page}}
+\indexentry {0}{origine de la page}{N}{\ic 146}
+\indexentry {0}{oslash}{C}{\ic \pp{197}\c 340}
+\indexentry {0}{other}{C}{\ic \pp{301}}
+\indexentry {0}{otimes}{C}{\ic \pp{197}\c 340}
+\indexentry {0}{outer}{N}{\ic \pp{84}\c 239}
+\indexentry {0}{outer}{C}{\ic 84\c \pp{239}\c 244\c 287\c 340}
+\indexentry {0}{output}{C}{\ic 96\c \pp{154}\c 340}
+\indexentry {0}{<output>}{T}{\ic 298}
+\indexentry {0}{outputpenalty}{C}{\ic \pp{155}\c 341}
+\indexentry {0}{ouvrant}{N}{\ic 199}
+\indexentry {0}{over}{C}{\ic \pp{208}\c 212\c 341}
+\indexentry {0}{overbrace}{C}{\ic \pp{210}\c 220\c 341}
+\indexentry {0}{overfull boxes}{N}{\ic 129\c 276--278}
+\indexentry {0}{overfullrule}{C}{\ic \pp{175}\c 341}
+\indexentry {0}{overleftarrow}{C}{\ic \pp{210}\c 341}
+\indexentry {0}{overline}{C}{\ic \pp{210}\c 341}
+\indexentry {0}{overrightarrow}{C}{\ic \pp{210}\c 341}
+\indexentry {0}{overwithdelims}{C}{\ic 63\c \pp{209}\c 341}
+\indexentry {0}{owns}{C}{\ic \pp{198}\c 341}
+\indexgroup P
+\indexentry {0}{\char `\P}{C}{\ic \pp{104}\c 341}
+\indexentry {0}{pagedepth}{C}{\ic \pp{145}\c 341}
+\indexentry {0}{pagefilllstretch}{C}{\ic \pp{146}\c 341}
+\indexentry {0}{pagefillstretch}{C}{\ic \pp{146}\c 341}
+\indexentry {0}{pagefilstretch}{C}{\ic \pp{146}\c 341}
+\indexentry {0}{pagegoal}{C}{\ic \pp{145}\c 146\c 156\c 341}
+\indexentry {0}{pageinsert}{C}{\ic 72\c \pp{152}\c 153\c 341}
+\indexentry {0}{pageno}{C}{\ic \pp{148}\c 149\c 341}
+\indexentry {0}{pages}{N}{\ic 17\c \pp{85--86}}
+\indexentry {1}{assembl\'ees dans l'estomac de \TeX}{N}{\ic 48}
+\indexentry {0}{pageshrink}{C}{\ic \pp{146}\c 341}
+\indexentry {0}{pagestretch}{C}{\ic \pp{146}\c 341}
+\indexentry {0}{pagetotal}{C}{\ic \pp{145}\c 341}
+\indexentry {0}{par}{C}{\ic \pp{116}\c 117\c 341}
+\indexentry {1}{d'une ligne vide}{N}{\ic 66\c 111}
+\indexentry {1}{dans des arguments de macro}{N}{\ic 239}
+\indexentry {1}{en changeant la forme du paragraphe}{N}{\ic 280}
+\indexentry {1}{terminer un paragraphe avec}{N}{\ic 86}
+\indexentry {0}{paragraphes}{N}{\ic \pp{86}}
+\indexentry {1}{d\'ebuter des}{N}{\ic 116}
+\indexentry {1}{\'etroit}{N}{\ic 26\c 121}
+\indexentry {1}{formation}{N}{\ic 116--126}
+\indexentry {1}{forme}{N}{\ic 280}
+\indexentry {1}{indenter}{N}{\see{indentation}}
+\indexentry {1}{ressort \`a la fin des}{N}{\ic 117}
+\indexentry {1}{ressort entre}{N}{\ic 147}
+\indexentry {1}{terminer un}{N}{\ic 12\c 24}
+\indexentry {0}{parallel}{C}{\ic \pp{198}\c 341}
+\indexentry {0}{param\`etres}{N}{\ic \pp{87}}
+\indexentry {1}{assignements \`a des}{N}{\ic 51}
+\indexentry {1}{comme commandes}{N}{\ic 4\c 12}
+\indexentry {1}{comme registres}{N}{\ic 90}
+\indexentry {1}{d\'elimit\'es}{N}{\ic 74--75}
+\indexentry {1}{et arguments}{N}{\ic 49}
+\indexentry {1}{indiqu\'es par \b\tt\#\e}{N}{\ic 57}
+\indexentry {1}{non d\'elimit\'es}{N}{\ic 73}
+\indexentry {1}{utiliser \b\tt\\the\e\ avec}{N}{\ic 242}
+\indexentry {0}{parenth\`eses}{N}{\ic 63\c 212}
+\indexentry {0}{parfillskip}{C}{\ic \pp{117}\c 341}
+\indexentry {0}{parindent}{C}{\ic 4\c 87\c \pp{119}\c 341}
+\indexentry {1}{indentation pour listes d'\'el\'ements}{N}{\ic 136}
+\indexentry {0}{parshape}{C}{\ic 86\c \pp{124}\c 341}
+\indexentry {0}{parskip}{C}{\ic 117\c 118\c 119\c \pp{147}\c 275\c 277\c 342}
+\indexentry {0}{partial}{C}{\ic \pp{196}\c 342}
+\indexentry {0}{Patashnik, Oren}{N}{\ic 19}
+\indexentry {0}{patron}{N}{\ic \pp{46}\c 184--189}
+\indexentry {0}{pausing}{C}{\ic \pp{261}\c 342}
+\indexentry {0}{p\'enalit\'es}{N}{}
+\indexentry {1}{derni\`ere p\'enalit\'e dans une liste}{N}{\ic 177}
+\indexentry {1}{en listes horizontales}{N}{\ic 59}
+\indexentry {1}{en listes verticales}{N}{\ic 60}
+\indexentry {0}{penalties}{N}{\ic \pp{87}}
+\indexentry {0}{penalty}{C}{\ic \pp{127}\c \pp{142}\c 342}
+\indexentry {0}{percentchar}{C}{\ic 302}
+\indexentry {0}{perp}{C}{\ic \pp{198}\c 342}
+\indexentry {0}{phantom}{C}{\ic \pp{174}\c 342}
+\indexentry {0}{phi}{C}{\ic \pp{195}\c 342}
+\indexentry {0}{Phi}{C}{\ic \pp{195}\c 342}
+\indexentry {0}{pi}{C}{\ic \pp{195}\c 342}
+\indexentry {0}{Pi}{C}{\ic \pp{195}\c 202\c 342}
+\indexentry {0}{pica}{N}{\ic 62}
+\indexentry {0}{pieds de page}{N}{\ic 62--63\c \pp{87--88}}
+\indexentry {1}{marques utilis\'es en}{N}{\ic 77}
+\indexentry {1}{multi-lignes}{N}{\ic 282--283}
+\indexentry {0}{pilotes de p\'eriph\'eriques}{N}{\ic 230}
+\indexentry {0}{\pkfile}{N}{\ic 8\c 89}
+\indexentry {0}{plainoutput}{C}{\ic \pp{154}\c 342}
+\indexentry {0}{\plainTeX}{N}{\ic 3\c 8\c 9\c \pp{88}}
+\indexentry {1}{familles de police en}{N}{\ic 67}
+\indexentry {0}{pm}{C}{\ic \pp{197}\c 342}
+\indexentry {0}{pmatrix}{C}{\ic \pp{213}\c 342}
+\indexentry {0}{pmod}{C}{\ic \pp{202}\c 342}
+\indexentry {0}{po\'esie, composer de la}{N}{\ic 128}
+\indexentry {0}{point}{N}{\ic 12\c 14\c 62}
+\indexentry {0}{point d'interrogation}{N}{\ic 14}
+\indexentry {0}{point de r\'ef\'erence}{N}{\ic 52--53\c \pp{88}}
+\indexentry {0}{point d'\'echelle}{N}{\ic 62}
+\indexentry {0}{point d\'ecimal}{N}{\ic 84}
+\indexentry {0}{point d'exclamation}{N}{\ic 14}
+\indexentry {0}{points}{N}{\ic 105\c 211}
+\indexentry {0}{points de suspension}{N}{\ic 105}
+\indexentry {0}{police Computer Modern}{N}{\ic 36\c 51\c 88\c 116}
+\indexentry {0}{police de type machine \`a \'ecrire}{N}{\ic 116}
+\indexentry {0}{police Palatino}{N}{\ic 36\c 88}
+\indexentry {0}{polices}{N}{\ic 28\c \pp{88--89}\c 108\c 217}
+\indexentry {1}{caract\`eres de c\'esure pour}{N}{\ic 134--135}
+\indexentry {1}{composites}{N}{\ic 284--285}
+\indexentry {1}{familles de}{N}{\ic 67}
+\indexentry {1}{nommer et modifier}{N}{\ic 229--232}
+\indexentry {1}{noms de}{N}{\ic 235}
+\indexentry {1}{param\`etres de}{N}{\ic 230}
+\indexentry {0}{polices r\'esidentes}{N}{\ic 230}
+\indexentry {0}{ponctuation}{N}{\ic 13\c 24}
+\indexentry {0}{ponctuation et formules de math.}{N}{\ic 204}
+\indexentry {0}{postdisplaypenalty}{C}{\ic \pp{144}\c 342}
+\indexentry {0}{pouce}{N}{\ic 62}
+\indexentry {0}{Pr}{C}{\ic \pp{201}\c 342}
+\indexentry {0}{pr\'eam\-bule}{N}{\ic \pp{46}}
+\indexentry {0}{pr\'eambule}{N}{\ic 184\c 185}
+\indexentry {0}{prec}{C}{\ic \pp{198}\c 199\c 342}
+\indexentry {0}{preceq}{C}{\ic \pp{198}\c 199\c 342}
+\indexentry {0}{pr\'echarg\'ee}{N}{\ic 69}
+\indexentry {0}{predisplaypenalty}{C}{\ic \pp{144}\c 342}
+\indexentry {0}{predisplaysize}{C}{\ic \pp{224}\c 342}
+\indexentry {0}{pretolerance}{C}{\ic \pp{128}\c 342}
+\indexentry {0}{prevdepth}{C}{\ic 139\c \pp{140}\c 342}
+\indexentry {0}{prevgraf}{C}{\ic \pp{126}\c 342}
+\indexentry {0}{pr\'eviewer}{N}{\ic 8}
+\indexentry {0}{prime}{C}{\ic \pp{196}\c 342}
+\indexentry {0}{primitive}{N}{\ic \pp{89}}
+\indexentry {1}{commande}{N}{\ic 3\c 49\c 323}
+\indexentry {1}{s\'equence de contr\^ole}{N}{\ic 96}
+\indexentry {0}{proclaim}{C}{\ic \pp{136}\c 342}
+\indexentry {0}{prod}{C}{\ic \pp{202}\c 342}
+\indexentry {0}{profondeur}{N}{\ic 52\c \pp{90}\c 173}
+\indexentry {0}{programmes informatiques, composer des}{N}{\ic 128\c 285\c 288}
+\indexentry {0}{propto}{C}{\ic \pp{198}\c 342}
+\indexentry {0}{psi}{C}{\ic \pp{195}\c 342}
+\indexentry {0}{Psi}{C}{\ic \pp{195}\c 342}
+\indexentry {0}{punaise}{N}{\ic 59}
+\indexentry {0}{\pxlfile}{N}{\ic 8}
+\indexgroup Q
+\indexentry {0}{qquad}{C}{\ic \pp{160}\c 342}
+\indexentry {0}{quad}{C}{\ic \pp{160}\c 342}
+\indexgroup R
+\indexentry {0}{r\`egles de c\'esure}{N}{\ic 134}
+\indexentry {0}{r\`eglures}{N}{\ic 179--181}
+\indexentry {0}{radical}{C}{\ic \pp{215}\c 342}
+\indexentry {0}{raggedbottom}{C}{\ic \pp{144}\c 342}
+\indexentry {0}{raggedright}{C}{\ic 99\c \pp{122}\c 277\c 343}
+\indexentry {0}{raise}{C}{\ic 52\c \pp{172}\c 343}
+\indexentry {0}{rang\'ee}{N}{\ic 185}
+\indexentry {0}{rangle}{C}{\ic 64\c \pp{199}\c 343}
+\indexentry {0}{rbrace}{C}{\ic 64\c \pp{199}\c 343}
+\indexentry {0}{rbrack}{C}{\ic 64\c \pp{104}\c \pp{199}\c 343}
+\indexentry {0}{rceil}{C}{\ic 64\c \pp{199}\c 343}
+\indexentry {0}{Re}{C}{\ic \pp{196}\c 343}
+\indexentry {0}{read}{C}{\ic 68\c \pp{256}\c 343}
+\indexentry {0}{readreffile}{C}{\ic \pp{313}}
+\indexentry {0}{readtocfile}{C}{\ic \pp{311}}
+\indexentry {0}{r\'ef\'erences crois\'ees}{N}{\ic 312}
+\indexentry {0}{registre dimension}{N}{\ic 251}
+\indexentry {0}{\<registre>}{N}{\ic 4}
+\indexentry {0}{registres}{N}{\ic \pp{90--91}\c 250--254}
+\indexentry {1}{arithm\'etique dans des}{N}{\ic 253--254}
+\indexentry {1}{assignement \`a des}{N}{\ic 51}
+\indexentry {1}{avec \b\tt\\the\e}{N}{\ic 242}
+\indexentry {1}{param\`etres comme}{N}{\ic 5\c 12\c 87}
+\indexentry {1}{r\'eserver}{N}{\ic 252--253}
+\indexentry {0}{registres count}{N}{\ic 250}
+\indexentry {1}{r\'eserv\'es par \b\tt\\newcount\e}{N}{\ic 252}
+\indexentry {0}{registres de \boite}{N}{\ic 53\c 90\c 170--172\c 173}
+\indexentry {1}{r\'eserv\'es par \b\tt\\newbox\e}{N}{\ic 252}
+\indexentry {0}{registres de compteur}{N}{\ic 90}
+\indexentry {0}{registres de dimension}{N}{\ic 90}
+\indexentry {1}{r\'eserv\'es par \b\tt\\newdimen\e}{N}{\ic 252}
+\indexentry {0}{registres de muglue}{N}{\ic 90}
+\indexentry {0}{registres de ressort}{N}{\ic 90}
+\indexentry {0}{registres de token}{N}{\ic 90}
+\indexentry {0}{registres muskip}{N}{\ic 251}
+\indexentry {1}{r\'eserv\'es par \b\tt\\newmuskip\e}{N}{\ic 252}
+\indexentry {0}{registres skip}{N}{\ic 251}
+\indexentry {1}{r\'eserv\'es par \b\tt\\newskip\e}{N}{\ic 252}
+\indexentry {0}{registres token}{N}{\ic 251}
+\indexentry {1}{r\'eserv\'es par \b\tt\\newtoks\e}{N}{\ic 252}
+\indexentry {0}{r\'eglures}{N}{\ic \pp{91--93}}
+\indexentry {0}{relations}{N}{\ic 132\c 198--199}
+\indexentry {1}{mettre des formules sur des}{N}{\ic 210}
+\indexentry {0}{relax}{C}{\ic 9\c \pp{249}\c 343}
+\indexentry {0}{relpenalty}{C}{\ic \pp{132}\c 343}
+\indexentry {0}{remplissage}{N}{\ic 180\c 181}
+\indexentry {0}{repeat}{C}{\ic \pp{248}\c 343}
+\indexentry {0}{ressort}{N}{\ic 17\c \pp{93--95}\c 223}
+\indexentry {1}{cr\'eer de l'espace avec}{N}{\ic 66}
+\indexentry {1}{dernier \'el\'ement de ressort dans une liste}{N}{\ic 177}
+\indexentry {1}{\'etirable infiniment}{N}{\ic 163--164}
+\indexentry {1}{infiniment \'etirable}{N}{\ic 95}
+\indexentry {1}{math\'ematique}{N}{\ic 83}
+\indexentry {1}{n\'egatif}{N}{\ic 165}
+\indexentry {0}{ressort horizontal}{N}{\ic 161\c 162}
+\indexentry {0}{ressort inter-ligne}{N}{\ic \pp{95}\c 139--140}
+\indexentry {0}{ressort interligne}{N}{\ic 52}
+\indexentry {0}{ressort vertical}{N}{\ic 161\c 162}
+\indexentry {0}{\<ressort>}{N}{\ic 4}
+\indexentry {0}{retour chariot}{N}{\ic 57}
+\indexentry {0}{r\'etr\'ecissement}{N}{\ic 93--95}
+\indexentry {0}{r\'etr\'ecissements}{N}{\ic \pp{95}}
+\indexentry {0}{r\'evision}{N}{\ic \r7}
+\indexentry {0}{rfloor}{C}{\ic 64\c \pp{199}\c 343}
+\indexentry {0}{rgroup}{C}{\ic \pp{212}\c 343}
+\indexentry {0}{rho}{C}{\ic \pp{195}\c 343}
+\indexentry {0}{right}{C}{\ic 63\c \pp{212}\c 343}
+\indexentry {0}{rightarrow}{C}{\ic \pp{200}\c 343}
+\indexentry {0}{Rightarrow}{C}{\ic \pp{200}\c 343}
+\indexentry {0}{rightarrowfill}{C}{\ic \pp{181}\c 343}
+\indexentry {0}{rightharpoondown}{C}{\ic \pp{200}\c 343}
+\indexentry {0}{rightharpoonup}{C}{\ic \pp{200}\c 343}
+\indexentry {0}{righthyphenmin}{C}{\ic 18\c \pp{134}\c 343}
+\indexentry {0}{rightleftharpoons}{C}{\ic \pp{200}\c 343}
+\indexentry {0}{rightline}{C}{\ic 95\c \pp{115}\c 343}
+\indexentry {0}{rightskip}{C}{\ic 99\c \pp{121}\c 343}
+\indexentry {0}{rlap}{C}{\ic \pp{115}\c 343}
+\indexentry {0}{rm}{C}{\ic \pp{109}\c 343}
+\indexentry {0}{rmoustache}{C}{\ic \pp{220}\c 343}
+\indexentry {0}{Rolland, Christian}{N}{\ic 20}
+\indexentry {0}{romannumeral}{C}{\ic 84\c \pp{232}\c 343}
+\indexentry {0}{root}{C}{\ic \pp{215}\c 343}
+\indexentry {0}{routine de sortie}{N}{\ic \pp{95--96}\c 153\c 154--155}
+\indexentry {1}{insertions, traitement de}{N}{\ic 71}
+\indexentry {1}{par d\'efaut dans \plainTeX}{N}{\ic 154}
+\indexentry {1}{signification de \b\tt\\insertpenalties\e\ dans la}{N}{\ic 145}
+\indexentry {0}{rq}{C}{\ic \pp{104}\c 343}
+\indexgroup S
+\indexentry {0}{\char `\S}{C}{\ic \pp{104}\c 343}
+\indexentry {0}{saut de paragraphe}{N}{\ic 147}
+\indexentry {0}{saut horizontal}{N}{\ic 161}
+\indexentry {0}{saut vertical}{N}{\ic 161}
+\indexentry {0}{sb}{C}{\ic \pp{205}\c 343}
+\indexentry {0}{scriptfont}{C}{\ic 67\c \pp{218}\c 344}
+\indexentry {0}{scriptscriptfont}{C}{\ic 67\c \pp{218}\c 344}
+\indexentry {0}{scriptscriptstyle}{C}{\ic 98\c 205\c \pp{206}\c 344}
+\indexentry {0}{scriptspace}{C}{\ic \pp{225}\c 344}
+\indexentry {0}{scriptstyle}{C}{\ic 98\c 205\c \pp{206}\c 344}
+\indexentry {0}{scrollmode}{C}{\ic \pp{261}\c 344}
+\indexentry {0}{searrow}{C}{\ic \pp{200}\c 344}
+\indexentry {0}{sec}{C}{\ic \pp{201}\c 344}
+\indexentry {0}{s\'equence de contr\^ole interdite}{N}{\ic 287}
+\indexentry {0}{s\'equences de contr\^ole}{N}{\ic 10--11\c \pp{96--97}}
+\indexentry {1}{absorbent les espaces}{N}{\ic 10}
+\indexentry {1}{comme tokens}{N}{\ic 16}
+\indexentry {1}{convertir en chaines}{N}{\ic 234}
+\indexentry {1}{d\'efinies avec \b\tt\\let\e}{N}{\ic 240}
+\indexentry {1}{versus commandes}{N}{\ic 11}
+\indexentry {0}{Seroul, Raymond}{N}{\ic 20}
+\indexentry {0}{setbox}{C}{\ic \pp{170}\c 344}
+\indexentry {0}{setlanguage}{C}{\ic 18\c 66\c \pp{134}\c 344}
+\indexentry {0}{setminus}{C}{\ic \pp{197}\c 344}
+\indexentry {0}{settabs}{C}{\ic 45--46\c \pp{182}\c 344}
+\indexentry {0}{setuplistinghook}{C}{\ic \pp{310}}
+\indexentry {0}{sevenbf}{C}{\ic \pp{108}\c 344}
+\indexentry {0}{seveni}{C}{\ic \pp{108}\c 344}
+\indexentry {0}{sevenrm}{C}{\ic \pp{108}\c 344}
+\indexentry {0}{sevensy}{C}{\ic \pp{108}\c 344}
+\indexentry {0}{sfcode}{C}{\ic \pp{113}\c 344}
+\indexentry {0}{sharp}{C}{\ic \pp{196}\c 344}
+\indexentry {0}{shipout}{C}{\ic 69\c 96\c \pp{154}\c 155\c 268\c 344}
+\indexentry {1}{registres {\tt\\count} affich\'es avec}{N}{\ic 148}
+\indexentry {0}{show}{C}{\ic \pp{261}\c 288\c 344}
+\indexentry {0}{showbox}{C}{\ic \pp{261}\c 264\c 269\c 344}
+\indexentry {0}{showboxbreadth}{C}{\ic 262\c 266\c \pp{269}\c 344}
+\indexentry {0}{showboxdepth}{C}{\ic 262\c 266\c \pp{269}\c 344}
+\indexentry {0}{showhyphens}{C}{\ic \pp{133}\c 344}
+\indexentry {0}{showlists}{C}{\ic \pp{261}\c 264\c 269\c 344}
+\indexentry {0}{showthe}{C}{\ic 91\c \pp{261}\c 344}
+\indexentry {0}{sigma}{C}{\ic \pp{195}\c 344}
+\indexentry {0}{Sigma}{C}{\ic \pp{195}\c 202\c 344}
+\indexentry {0}{sim}{C}{\ic \pp{198}\c 199\c 344}
+\indexentry {0}{simeq}{C}{\ic \pp{198}\c 199\c 344}
+\indexentry {0}{sin}{C}{\ic \pp{201}\c 344}
+\indexentry {0}{singlecolumn}{C}{\ic \pp{319}}
+\indexentry {0}{sinh}{C}{\ic \pp{201}\c 344}
+\indexentry {0}{skew}{C}{\ic \pp{220}\c 345}
+\indexentry {0}{skewchar}{C}{\ic \pp{220}\c 221\c 242\c 345}
+\indexentry {0}{skip}{C}{\ic \pp{250}\c 254\c 345}
+\indexentry {0}{skipdef}{C}{\ic \pp{253}\c 345}
+\indexentry {0}{sl}{C}{\ic \pp{109}\c 345}
+\indexentry {0}{slash}{N}{\ic 59\c 128}
+\indexentry {0}{slash}{C}{\ic 59\c \pp{128}\c 345}
+\indexentry {0}{slfam}{C}{\ic \pp{218}\c 345}
+\indexentry {0}{smallbreak}{C}{\ic \pp{143}\c 345}
+\indexentry {0}{smallint}{C}{\ic \pp{202}\c 345}
+\indexentry {0}{smallskip}{C}{\ic 143\c \pp{160}\c 345}
+\indexentry {0}{smallskipamount}{C}{\ic \pp{161}\c 345}
+\indexentry {0}{smash}{C}{\ic \pp{175}\c 345}
+\indexentry {0}{smile}{C}{\ic \pp{198}\c 345}
+\indexentry {0}{source, pr\'eparer}{N}{\ic 10}
+\indexentry {0}{sous-formules empil\'ees}{N}{\ic 208--211}
+\indexentry {0}{sp}{C}{\ic \pp{205}\c 345}
+\indexentry {0}{space}{C}{\ic \pp{111}\c 289\c 345}
+\indexentry {0}{spacefactor}{C}{\ic \pp{113}\c 345}
+\indexentry {0}{spaceskip}{C}{\ic \pp{113}\c 345}
+\indexentry {0}{spacesub}{C}{\ic \pp{303}}
+\indexentry {0}{spadesuit}{C}{\ic \pp{196}\c 345}
+\indexentry {0}{span}{C}{\ic \pp{188}\c 345}
+\indexentry {0}{special}{C}{\ic 66\c \pp{258}\c 345}
+\indexentry {0}{Spivak, Michael~D.}{N}{\ic 19}
+\indexentry {0}{splitbotmark}{C}{\ic 78\c \pp{151}\c 345}
+\indexentry {0}{splitfirstmark}{C}{\ic 78\c \pp{151}\c 345}
+\indexentry {0}{splitmaxdepth}{C}{\ic \pp{156}\c 345}
+\indexentry {0}{splittopskip}{C}{\ic \pp{156}\c 345}
+\indexentry {0}{sqcap}{C}{\ic \pp{197}\c 345}
+\indexentry {0}{sqcup}{C}{\ic \pp{197}\c 345}
+\indexentry {0}{sqrt}{C}{\ic \pp{214}\c 345}
+\indexentry {0}{sqsubseteq}{C}{\ic \pp{198}\c 199\c 345}
+\indexentry {0}{sqsupseteq}{C}{\ic \pp{198}\c 199\c 345}
+\indexentry {0}{ss}{C}{\ic \pp{103}\c 345}
+\indexentry {0}{star}{C}{\ic \pp{197}\c 346}
+\indexentry {0}{string}{C}{\ic \pp{234}\c 241\c 346}
+\indexentry {0}{strut}{C}{\ic 48\c 97\c \pp{173}\c 174\c 346}
+\indexentry {0}{struts}{N}{\ic \pp{97}\c 141\c 173--174}
+\indexentry {1}{dans des alignements verticaux}{N}{\ic 186}
+\indexentry {0}{style d'affichage}{N}{\ic 98\c 202\c 206}
+\indexentry {0}{style script}{N}{\ic 98\c 205\c 206\c 218}
+\indexentry {0}{style scriptscript}{N}{\ic 98\c 205\c 206\c 218}
+\indexentry {0}{style texte}{N}{\ic 98\c 202\c 206\c 218}
+\indexentry {0}{styles}{N}{\ic \pp{97--98}\c 206--207}
+\indexentry {0}{styles de caract\`ere}{N}{\ic 109\c 218}
+\indexentry {0}{subset}{C}{\ic \pp{198}\c 199\c 346}
+\indexentry {0}{subseteq}{C}{\ic \pp{198}\c 199\c 346}
+\indexentry {0}{succ}{C}{\ic \pp{198}\c 199\c 346}
+\indexentry {0}{succeq}{C}{\ic \pp{198}\c 199\c 346}
+\indexentry {0}{sum}{C}{\ic \pp{202}\c 346}
+\indexentry {0}{sup}{C}{\ic \pp{201}\c 346}
+\indexentry {0}{supereject}{C}{\ic \pp{143}\c 346}
+\indexentry {0}{support local}{N}{\ic 134}
+\indexentry {0}{supset}{C}{\ic \pp{198}\c 199\c 346}
+\indexentry {0}{supseteq}{C}{\ic \pp{198}\c 199\c 346}
+\indexentry {0}{surd}{C}{\ic \pp{196}\c 346}
+\indexentry {0}{surimpression}{N}{\ic 116}
+\indexentry {0}{swarrow}{C}{\ic \pp{200}\c 346}
+\indexentry {0}{symboles de contr\^ole}{N}{\ic 10\c 96\c \pp{98}}
+\indexentry {0}{symboles math\'ematiques}{N}{\ic 88\c 206}
+\indexentry {0}{symboles musicaux}{N}{\ic 28\c 196}
+\indexentry {0}{symboles ordinaires}{N}{\ic 196}
+\indexentry {0}{symboles sp\'eciaux}{N}{\ic 67\c 103}
+\indexentry {0}{syst\`eme d'exploitation}{N}{\ic 67\c 83}
+\indexgroup T
+\indexentry {0}{\char `\t}{C}{\ic \pp{106}\c 346}
+\indexentry {0}{tabalign}{C}{\ic \pp{181}\c 346}
+\indexentry {0}{table des mati\`eres}{N}{\ic 311}
+\indexentry {0}{tables}{N}{\ic 45--48\seealso{alignements}}
+\indexentry {0}{tabskip}{C}{\ic 47\c \pp{190}\c 346}
+\indexentry {0}{tabulation horizontale}{N}{\ic 57}
+\indexentry {0}{tabulations}{N}{\ic 56\c 182}
+\indexentry {0}{taille d'origine}{N}{\ic 76}
+\indexentry {0}{taille script}{N}{\ic 67\c \pp{98}}
+\indexentry {0}{taille scriptscript}{N}{\ic 67\c \pp{98}}
+\indexentry {0}{taille texte}{N}{\ic 67\c \pp{98}}
+\indexentry {0}{tan}{C}{\ic \pp{201}\c 346}
+\indexentry {0}{tanh}{C}{\ic \pp{201}\c 346}
+\indexentry {0}{tau}{C}{\ic \pp{195}\c 346}
+\indexentry {0}{tenbf}{C}{\ic \pp{108}\c 346}
+\indexentry {0}{tenex}{C}{\ic \pp{108}\c 346}
+\indexentry {0}{teni}{C}{\ic \pp{108}\c 346}
+\indexentry {0}{tenit}{C}{\ic \pp{108}\c 346}
+\indexentry {0}{tenrm}{C}{\ic \pp{108}\c 346}
+\indexentry {0}{tensl}{C}{\ic \pp{108}\c 346}
+\indexentry {0}{tensy}{C}{\ic \pp{108}\c 346}
+\indexentry {0}{tentt}{C}{\ic \pp{108}\c 346}
+\indexentry {0}{terminal}{N}{\ic 262}
+\indexentry {0}{test de cas}{N}{\ic 247}
+\indexentry {0}{testfileexistence}{C}{\ic \pp{305}}
+\indexentry {0}{tests conditionnels}{N}{\ic \pp{99}\c 243--248}
+\indexentry {0}{TeX}{C}{\ic \pp{104}\c 346}
+\indexentry {0}{\texbook}{N}{\ic \r8\c 2\c 45}
+\indexentry {0}{\TeXMeX}{N}{\ic \pp{99}}
+\indexentry {0}{texte centr\'e}{N}{\ic 95\c 99\c 316--317}
+\indexentry {0}{texte d'aide}{N}{\ic 270}
+\indexentry {0}{texte de marque}{N}{\ic 77\c 151}
+\indexentry {0}{texte math\'ematique}{N}{\ic 16\c \pp{99}}
+\indexentry {0}{texte recouvrant}{N}{\ic 115}
+\indexentry {0}{texte verbatim}{N}{\ic 285}
+\indexentry {0}{textfont}{C}{\ic 67\c \pp{218}\c 346}
+\indexentry {0}{textindent}{C}{\ic \pp{118}\c 346}
+\indexentry {0}{textstyle}{C}{\ic 98\c \pp{206}\c 346}
+\indexentry {0}{\tfmfile}{N}{\ic 8\c 61\c 89\c 229}
+\indexentry {0}{the}{C}{\ic 234\c \pp{242}\c 250\c 251\c 346}
+\indexentry {0}{th\'eor\`emes}{N}{\ic 34\c 136}
+\indexentry {0}{theta}{C}{\ic \pp{195}\c 346}
+\indexentry {0}{Theta}{C}{\ic \pp{195}\c 347}
+\indexentry {0}{thickmuskip}{C}{\ic \pp{222}\c 347}
+\indexentry {0}{thinmuskip}{C}{\ic \pp{222}\c 347}
+\indexentry {0}{thinspace}{C}{\ic \pp{159}\c 347}
+\indexentry {0}{tilde}{N}{\ic 13\c 111}
+\indexentry {0}{tilde}{C}{\ic \pp{207}\c 347}
+\indexentry {0}{time}{C}{\ic \pp{233}\c 307\c 347}
+\indexentry {0}{times}{C}{\ic \pp{197}\c 347}
+\indexentry {0}{timestamp}{C}{\ic \pp{307}}
+\indexentry {0}{timestring}{C}{\ic \pp{307}}
+\indexentry {0}{tirets}{N}{\ic 14\c 24}
+\indexentry {0}{to}{C}{\ic \pp{200}\c 347}
+\indexentry {0}{<to be read again>}{T}{\ic 295}
+\indexentry {0}{tokens}{N}{\ic 16\c \pp{99--100}}
+\indexentry {1}{affich\'es par \b\tt\\show\e}{N}{\ic 261}
+\indexentry {1}{assembl\'ee \`a partir de caract\`eres}{N}{\ic 48}
+\indexentry {1}{comme commandes}{N}{\ic 58}
+\indexentry {1}{montrer la signification de}{N}{\ic 234}
+\indexentry {1}{pass\'ee \`a l'estomac de \TeX}{N}{\ic 48}
+\indexentry {0}{tokens de caract\`ere}{N}{\ic 302}
+\indexentry {0}{toks}{C}{\ic \pp{250}\c 347}
+\indexentry {0}{toksdef}{C}{\ic \pp{253}\c 347}
+\indexentry {0}{tokstostring}{C}{\ic \pp{302}}
+\indexentry {0}{tolerance}{C}{\ic \pp{128}\c 129\c 130\c 347}
+\indexentry {0}{top}{C}{\ic \pp{196}\c 347}
+\indexentry {0}{topglue}{C}{\ic 18\c \pp{162}\c 276\c 347}
+\indexentry {0}{topinsert}{C}{\ic 72\c \pp{152}\c 153\c 347}
+\indexentry {0}{topmark}{C}{\ic 77\c \pp{150}\c 347}
+\indexentry {0}{topskip}{C}{\ic \pp{147}\c 156\c 347}
+\indexentry {0}{tracer}{N}{\ic 261--269}
+\indexentry {0}{tracer des lignes}{N}{\see{filets}}
+\indexentry {0}{tracingall}{C}{\ic \pp{269}\c 347}
+\indexentry {0}{tracingboxes}{C}{\ic \pp{302}}
+\indexentry {0}{tracingcommands}{C}{\ic \pp{264}\c 347}
+\indexentry {0}{tracinglostchars}{C}{\ic \pp{265}\c 347}
+\indexentry {0}{tracingmacros}{C}{\ic \pp{266}\c 347}
+\indexentry {0}{tracingonline}{C}{\ic 262\c \pp{264}\c 265\c 266\c 267\c 268\c 269\c 347}
+\indexentry {0}{tracingoutput}{C}{\ic \pp{266}\c 269\c 347}
+\indexentry {0}{tracingpages}{C}{\ic \pp{267}\c 347}
+\indexentry {0}{tracingparagraphs}{C}{\ic \pp{267}\c 347}
+\indexentry {0}{tracingrestores}{C}{\ic \pp{268}\c 347}
+\indexentry {0}{tracingstats}{C}{\ic \pp{268}\c 347}
+\indexentry {0}{triangle}{C}{\ic \pp{196}\c 347}
+\indexentry {0}{triangleleft}{C}{\ic \pp{197}\c 347}
+\indexentry {0}{triangleright}{C}{\ic \pp{197}\c 347}
+\indexentry {0}{true}{T}{\ic 76}
+\indexentry {0}{tt}{C}{\ic \pp{109}\c 347}
+\indexentry {0}{ttfam}{C}{\ic \pp{218}\c 347}
+\indexentry {0}{ttraggedright}{C}{\ic \pp{122}\c 347}
+\indexentry {0}{\TUG}{N}{\ic 19\c 20}
+\indexentry {0}{TUGBoat}{N}{\ic 19}
+\indexgroup U
+\indexentry {0}{\char `\u}{C}{\ic \pp{106}\c 348}
+\indexentry {0}{uccode}{C}{\ic \pp{109}\c 348}
+\indexentry {0}{uchyph}{C}{\ic \pp{133}\c 348}
+\indexentry {0}{unbox}{C}{\ic 178}
+\indexentry {0}{uncatcodespecials}{C}{\ic \pp{301}}
+\indexentry {0}{underbar}{C}{\ic \pp{169}\c 348}
+\indexentry {0}{underbrace}{C}{\ic \pp{210}\c 220\c 348}
+\indexentry {0}{underfull boxes}{N}{\ic 276--278}
+\indexentry {0}{underline}{C}{\ic \pp{210}\c 348}
+\indexentry {0}{unhbox}{C}{\ic \pp{171}\c 348}
+\indexentry {0}{unhcopy}{C}{\ic \pp{171}\c 348}
+\indexentry {0}{unit\'es de mesure}{N}{\ic 62\c \pp{100}}
+\indexentry {0}{unit\'es math\'ematiques}{N}{\ic 83\c \pp{100}}
+\indexentry {0}{unkern}{C}{\ic \pp{177}\c 348}
+\indexentry {0}{unorderedlist}{C}{\ic \pp{308}}
+\indexentry {0}{unpenalty}{C}{\ic \pp{177}\c 348}
+\indexentry {0}{unskip}{C}{\ic \pp{177}\c 348}
+\indexentry {0}{unvbox}{C}{\ic \pp{171}\c 348}
+\indexentry {0}{unvcopy}{C}{\ic \pp{171}\c 348}
+\indexentry {0}{uparrow}{C}{\ic 64\c \pp{200}\c 348}
+\indexentry {0}{Uparrow}{C}{\ic 64\c \pp{200}\c 348}
+\indexentry {0}{upbracefill}{C}{\ic \pp{219}\c 348}
+\indexentry {0}{updownarrow}{C}{\ic 64\c \pp{200}\c 348}
+\indexentry {0}{Updownarrow}{C}{\ic 64\c \pp{200}\c 348}
+\indexentry {0}{uplus}{C}{\ic \pp{197}\c 348}
+\indexentry {0}{uppercase}{C}{\ic \pp{110}\c 348}
+\indexentry {0}{upsilon}{C}{\ic \pp{195}\c 348}
+\indexentry {0}{Upsilon}{C}{\ic \pp{195}\c 348}
+\indexgroup V
+\indexentry {0}{\char `\v}{C}{\ic \pp{106}\c 348}
+\indexentry {0}{vadjust}{C}{\ic \pp{126}\c 274\c 275\c 348}
+\indexentry {0}{valign}{C}{\ic 47\c \pp{185}\c 348}
+\indexentry {1}{grouper pour}{N}{\ic 16}
+\indexentry {1}{horizontal par nature}{N}{\ic 82}
+\indexentry {1}{utilis\'e dans {\tt\\makecolumns}}{N}{\ic 318}
+\indexentry {0}{varepsilon}{C}{\ic \pp{195}\c 348}
+\indexentry {0}{variantes \'etroites}{N}{\ic 98}
+\indexentry {0}{varphi}{C}{\ic \pp{195}\c 348}
+\indexentry {0}{varpi}{C}{\ic \pp{195}\c 348}
+\indexentry {0}{varrho}{C}{\ic \pp{195}\c 348}
+\indexentry {0}{varsigma}{C}{\ic \pp{195}\c 348}
+\indexentry {0}{vartheta}{C}{\ic \pp{195}\c 349}
+\indexentry {0}{vbadness}{C}{\ic \pp{176}\c 349}
+\indexentry {0}{vbox}{N}{\ic 51\c \pp{100}}
+\indexentry {1}{largeur d\'etermin\'ee par \b\tt\\hsize\e}{N}{\ic 120}
+\indexentry {1}{mode vertical pour}{N}{\ic 82}
+\indexentry {1}{ressort inter-ligne pour}{N}{\ic 139}
+\indexentry {1}{tester}{N}{\ic 246}
+\indexentry {0}{vbox}{C}{\ic 51\c 52--53\c 100\c \pp{167}\c 349}
+\indexentry {1}{emp\^echer des coupures de page avec}{N}{\ic 273}
+\indexentry {1}{overfull box provenant de}{N}{\ic 277--278}
+\indexentry {0}{vcenter}{C}{\ic \pp{221}\c 306\c 349}
+\indexentry {0}{vdash}{C}{\ic \pp{198}\c 349}
+\indexentry {0}{vdots}{C}{\ic \pp{211}\c 349}
+\indexentry {0}{vec}{C}{\ic \pp{207}\c 349}
+\indexentry {0}{vee}{C}{\ic \pp{197}\c 349}
+\indexentry {0}{vers, composer des}{N}{\ic 128}
+\indexentry {0}{vert}{C}{\ic 64\c \pp{196}\c 349}
+\indexentry {0}{Vert}{C}{\ic 64\c \pp{196}\c 349}
+\indexentry {0}{vfil}{C}{\ic \pp{163}\c 278\c 349}
+\indexentry {1}{n\'ecessaire avec {\tt\\eject}}{N}{\ic 143}
+\indexentry {1}{remplir une vbox}{N}{\ic 168}
+\indexentry {0}{vfill}{C}{\ic \pp{163}\c 274\c 349}
+\indexentry {0}{vfilneg}{C}{\ic \pp{165}\c 349}
+\indexentry {0}{vfootnote}{C}{\ic \pp{151}\c 153\c 318\c 349}
+\indexentry {0}{vfuzz}{C}{\ic \pp{176}\c 277\c 349}
+\indexentry {0}{vglue}{C}{\ic \pp{162}\c 163\c 349}
+\indexentry {0}{virtex}{T}{\ic 69\c 271}
+\indexentry {0}{voffset}{C}{\ic 63\c 77\c \pp{146}\c 282\c 349}
+\indexentry {0}{vphantom}{C}{\ic \pp{175}\c 349}
+\indexentry {0}{vrule}{C}{\ic 69--70\c \pp{178}\c 281\c 349}
+\indexentry {1}{horizontal par nature}{N}{\ic 82}
+\indexentry {0}{vsize}{C}{\ic 63\c 77\c \pp{146}\c 282\c 349}
+\indexentry {1}{d\'etermin\'e par {\tt\\magnification}}{N}{\ic 231}
+\indexentry {0}{vskip}{C}{\ic 93\c \pp{161}\c 349}
+\indexentry {0}{vsplit}{C}{\ic 151\c \pp{155}\c 349}
+\indexentry {0}{vss}{C}{\ic \pp{164}\c 278\c 349}
+\indexentry {0}{vtop}{C}{\ic 51\c 52--53\c 100\c \pp{167}\c 349}
+\indexgroup W
+\indexentry {0}{wd}{C}{\ic \pp{173}\c 349}
+\indexentry {0}{wedge}{C}{\ic \pp{197}\c 349}
+\indexentry {0}{widehat}{C}{\ic \pp{207}\c 349}
+\indexentry {0}{widetilde}{C}{\ic \pp{207}\c 349}
+\indexentry {0}{widowpenalty}{C}{\ic \pp{144}\c 349}
+\indexentry {0}{wlog}{C}{\ic \pp{269}\c 349}
+\indexentry {1}{d\'evelopp\'e par les r\`egles d'{\tt\\edef}}{N}{\ic 239}
+\indexentry {0}{wp}{C}{\ic \pp{196}\c 349}
+\indexentry {0}{wr}{C}{\ic \pp{197}\c 350}
+\indexentry {0}{write}{C}{\ic \pp{258}\c 350}
+\indexentry {1}{avec {\tt\\immediate}}{N}{\ic 258}
+\indexentry {1}{d\'evelopp\'e durant {\tt\\shipout}}{N}{\ic 154}
+\indexentry {1}{d\'evelopp\'e par les r\`egles d'{\tt\\edef}}{N}{\ic 239}
+\indexentry {1}{\'ecrire \b\tt\%\e\ avec}{N}{\ic 302}
+\indexentry {1}{\elementextra\ produit par}{N}{\ic 66}
+\indexentry {1}{expansion de {\tt\\'\it c} en}{N}{\ic 84}
+\indexentry {1}{flot d'entr\'ee pour}{N}{\ic 68}
+\indexentry {0}{<write>}{T}{\ic 298}
+\indexentry {0}{writetocentry}{C}{\ic \pp{311}}
+\indexgroup X
+\indexentry {0}{xdef}{C}{\ic 70\c 236\c \pp{239}\c 350}
+\indexentry {0}{xi}{C}{\ic \pp{195}\c 350}
+\indexentry {0}{Xi}{C}{\ic \pp{195}\c 350}
+\indexentry {0}{xleaders}{C}{\ic 91--93\c \pp{179}\c 350}
+\indexentry {0}{xrdef}{C}{\ic \pp{312}}
+\indexentry {0}{xref}{C}{\ic \pp{312}}
+\indexentry {0}{xrefn}{C}{\ic \pp{312}}
+\indexentry {0}{xspaceskip}{C}{\ic \pp{113}\c 350}
+\indexgroup Y
+\indexentry {0}{year}{C}{\ic \pp{233}\c 307\c 350}
+\indexentry {0}{yeux}{N}{\ic 16\c \pp{48}\seealso{\anatomy}}
+\indexgroup Z
+\indexentry {0}{Zapf, Hermann}{N}{\ic 36}
+\indexentry {0}{zeta}{C}{\ic \pp{195}\c 350}
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fbook.tex b/Master/texmf-doc/doc/french/impatient-fr/fbook.tex
new file mode 100644
index 00000000000..0a1d2ac8821
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fbook.tex
@@ -0,0 +1,50 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+% Top-level control.
+%
+% commentez la ligne suivante (\language=1) pour une compilation avec tex ou pdftex
+% elle n'est utilisée qu'avec bplain (ou pdfbplain)
+\language=1
+\input fmacros
+% Here we override part of the configuration
+% since we're doing a full run.
+\rewritetocfiletrue % always do a table of contents
+\xrefwarningtrue
+\completebooktrue
+\edgetabsfalse
+\input ffrontm
+% (not for web) \edgetabstrue
+\settabdepth{\bigtab}
+\input fusebook
+\input fusingtex
+\input fexamples
+\nextedgetab
+\input fconcept
+\nextedgetab
+\settabdepth{\smalltab}
+\input fparas
+\nextedgetab
+\input fpages
+\nextedgetab
+\input fmodes
+\nextedgetab
+\input fmath
+\nextedgetab
+\input fgenops
+\nextedgetab
+\settabdepth{\bigtab}
+\input ftips
+\input ferrors
+\input fusermacs
+\nextedgetab
+\input fcapsule
+\nextedgetab
+\backmatter
+\input fdl
+\input findex
+\edgetabsfalse
+\input fbackm
+
+\bye
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fcapsule.tex b/Master/texmf-doc/doc/french/impatient-fr/fcapsule.tex
new file mode 100644
index 00000000000..dcea6a39247
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fcapsule.tex
@@ -0,0 +1,1123 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\chapter{Sommaire \linebreak des commandes}
+
+\chapterdef{capsule}
+
+Cette section contient des descriptions sur une ligne des commandes primitives de\TeX\
+et des commandes \TeX\ d\'efinies dans \plainTeX. Cela inclut les s\'equences de
+contr\^ole et les caract\`eres
+sp\'eciaux.
+Nous avons omis les commandes qui ne sont qu'\`a l'usage interne de la d\'efinition
+\plainTeX\ (\knuth{annexe~B}{}).
+Notez que les caract\`eres ordinaires
+comme `|a|' ou `|6|' sont aussi des commandes, et m\^eme les plus communes
+\seeconcept{caract\`ere}.
+
+Pour rendre la desciption la plus br\`eve possible, nous avons adopt\'e
+certaines conventions~:
+
+\ulist
+
+\li Un ast\'erisque devant une commande indique que la commande est une primitive,
+^^{primitive//commande} c'est-\`a-dire, construite dans le programme \TeX\
+\seeconcept{primitive}.
+
+\li Les mots ``musique'', ``ponctuation'', ``fonction'',
+``symbole'', ``relation'', ``d\'elimiteur'' ou ``op\'erateur'' dans une description de
+commande impliquent que la commande n'est l\'egale qu'en mode math\'ema\-tique.
+
+\li Le verbe ``afficher'' s'applique \`a l'information que \TeX\ envoit au ^{\logfile},
+sauf indication contraire. Si |\tracingonline| est positif, \TeX\ envoit \'egalement
+cette information sur le terminal. Nous utilisons le mot ``affichage'' pour nous
+r\'ef\'erer aux affichages math\'ema\-tiques (voir \xref{math\'ematique affich\'ee}),
+c'est-\`a-dire, \`a ce qui se trouve entre des |$$|.
+
+\li La phrase ``produit $x$'' indique que la commande composera
+$x$ et mettra le r\'esultat dans une bo\^\i te.
+Nous omettons parfois ``produit'' quand l'omission ne peut pas porter \`a
+confusion. Par exemple, nous d\'ecrivons |\alpha| comme ``lettre Grecque
+math\'ematique $\alpha$'' et non ``produit la lettre grecque math\'ematique $\alpha$''.
+\margin{Remove explanations of ``space'' and ``glue''}
+
+\endulist
+
+\begincapsum
+
+{\catcode `@ = \letter
+\caplineout {\\\visiblespace} {espace inter mot}*{\@space}}%
+ {\catcode `\ =\other\ctsidxref{ }}
+\capcs ! {espace fin n\'egatif en math\'ematique}{}{\@shriek}
+\capcs " {accent tr\'ema en texte, comme dans \"o}{}{\@quote}
+\capactwo # {introduit un param\`etre de macro ou indique o\`u le texte
+source va dans un pr\'eambule d'alignement}{}{@msharp:@asharp}
+\capcs # {produit le caract\`ere \# de la police courante}{}{\@pound}
+\capac $ {commence ou finit une formule math\'ematique}{}{mathform}
+\capcs $ {produit le caract\`ere \$ de la police courante}{}{\@bucks}
+\capac % {commence un commentaire}*{commentaires}
+\capcs % {produit le caract\`ere \% de la police courante}{}{\@percent}
+\capac & {s\'epare les mod\`eles et les entr\'ees dans un alignement}{}{@and}
+\capcs & {produit le caract\`ere \& de la police courante}{}{\@and}
+\capac ' {symbole prime en math\'ematique, comme dans $p'$}{}{@prime}
+\capcs ' {accent aigu en texte, comme dans \'e}{}{\@prime}
+\capcs * {symbole multiplication qui autorise une coupure de ligne}{}{\@star}
+\capcs + {d\'ebut d'une ligne tabul\'ee}{}{\@plus}
+\capcs , {espace fin en math\'ematique}{}{\@comma}
+\capcs - {sp\'ecifie un point de c\'esure l\'egal}*{\@minus}
+\capcs . {accent point en texte, comme dans \.n}{}{\@dot}
+\capcs / {correction italique pour le caract\`ere pr\'ec\'edent}*{\@slash}
+\capcs ; {espace \'epaissi en math\'ematique}{}{\@semi}
+\capcs = {accent macron en texte, comme dans \=r}{}{\@equal}
+\capac \ {d\'ebute une s\'equence de contr\^ole}*{@backslash}
+\capcs > {espace moyen en math\'ematique}{}{\@greater}
+\capac ^ {produit une sous-formule sp\'ecifi\'ee en exposant}{}{@hat}
+\capcs ^ {accent circonflexe en texte, comme dans \^o}{}{\@hat}
+{\catcode `@ = \letter
+\caplineout {\twocarets L}{\'equivalent \`a la primitive |\\par|}
+ {}{\@par}\ttidxref{^^L}
+\caplineout {\twocarets M}{une fin de ligne}*{@newline}\ttidxref{^^M}
+}%
+\capac _ {produit une sous-formule sp\'ecifi\'ee en indice}{}{@underscore}
+\capcs _ {soulignement~: \_}{}{\@underscore}
+%x \capac ` {in a \<number> context, \ascii\ code for character that follows}*{@lquote}
+\capcs ` {accent grave en texte, comme dans \`e}{}{\@lquote}
+\capac { {d\'ebute un groupe}{}{@lbrace}
+\capcs { {d\'elimiteur accolade ouvrante en math\'ematique~ $\{$}{}{\@lbrace}
+\capcs | {lignes parall\`eles en math\'ematique~: $\Vert$}{}{\@bar}
+\capac } {fin d'un groupe}{}{@rbrace}
+\capcs } {d\'elimiteur accolade fermante en math\'ematique~: $\}$}{}{\@rbrace}
+\capac ~ {espace inter-mot sur lequel une ligne ne sera pas coup\'ee}{}{@not}
+\capcs ~ {accent tilde en texte, comme dans \~a}{}{\@not}
+\capcs aa {lettre scandinave~: \aa}{}{}
+\capcs AA {lettre scandinave~: \AA}{}{}
+\capcs above {produit une fraction avec une barre d'\'epaisseur sp\'ecifi\'ee}*{}
+\capcs abovedisplayshortskip {ressort que \TeX\ ins\'ere avant un affichage quand la
+ ligne pr\'ec\'edente d\'epasse l'indentation d'affichage, par
+ d\'efaut 0\pt\ plus 3\pt}*{}
+\capcs abovedisplayskip {ressort que \TeX\ ins\'ere avant un affichage quand la
+ ligne pr\'ec\'edente ne d\'epasse pas l'indentation d'affichage, par default 12\pt\
+ plus 3\pt\ minus 9\pt}*{}
+\capcs abovewithdelims {produit une fraction avec une barre d'\'epaisseur sp\'ecifi\'ee
+ et entour\'ee des d\'elimiteurs sp\'ecifi\'es}*{}
+\capcs accent {met l'accent sp\'ecifi\'e sur le caract\`ere suivant}*{}
+\capcs active {code de cat\'egorie pour des caract\`eres actifs, c'est-\`a-dire, le nombre $13$}{}{}
+\capcs acute {accent aigu en math\'ematique, comme dans $\acute x$}{}{}
+\capcs adjdemerits {d\'em\'erites additionnels pour une coupure de ligne qui seront mises dans
+ des lignes adjacentes avec un espacement de mot incompatible, par d\'efaut~10000}*{}
+\capcs advance {ajoute un nombre \`a un registre |\\count|}*{}
+\capcs advancepageno {si |\\pageno| est positif, ajoute un~;
+ s'il est n\'egatif, soustrait un}{}{}
+\capcs ae {ligature \ae}{}{}
+\capcs AE {ligature \AE}{}{}
+\capcs afterassignment {attend, pour d\'evelopper le token suivant, que
+ l'assignement d'apr\`es soit effectu\'e}*{}
+\capcs aftergroup {attend, pour d\'evelopper le token suivant, la fin
+ du groupe courant}*{}
+\capcs aleph {lettre h\'ebra\^\i que seule en math\'ematique~: $\aleph$}{}{}
+\capcstwo allowbreak {fait |\\penalty0|, c'est-\`a-dire, autorise une coupure de ligne ou
+ de page l\`a o\`u elle ne devrait pas \^etre}{}{hallowbreak:vallowbreak}
+\capcs alpha {lettre math\'ematique grecque $\alpha$}{}{}
+\capcs amalg {op\'erateur d'amalgamation~: $\amalg$}{}{}
+\capcs angle {symbole d'angle~: $\angle$}{}{}
+\capcs approx {relation d'approximation~: $\approx$}{}{}
+\capcs arccos {fonction arc cosinus~: $\arccos$}{}{}
+\capcs arcsin {fonction arc sinus~: $\arcsin$}{}{}
+\capcs arctan {fonction arc tangente~: $\arctan$}{}{}
+\capcs arg {fonction argument (phase)~: $\arg$}{}{}
+\capcs arrowvert {partie verticale d'une double fl\`eche extensible}{}{}
+\capcs Arrowvert {partie verticale d'une fl\`eche simple extensible}{}{}
+\capcs ast {op\'erateur ast\'erisque~: $\ast$}{}{}
+\capcs asymp {relation asymptote~: $\asymp$}{}{}
+\capcs atop {produit une fraction sans barre de fraction}*{}
+\capcs atopwithdelims {produit une fraction sans barre de fraction et
+ entour\'ee des d\'elimiteurs sp\'ecifi\'es}*{}
+\capcs b {accent barre du dessous en math\'ematique, comme dans $\b x$}{}{}
+\capcs backslash {symbole antislash~: $\backslash$}{}{}
+\capcs badness {la m\'ediocrit\'e du ressort mis dans la derni\`ere bo\^\i te
+ fabriqu\'ee}*{}
+\capcs bar {accent barre en math\'ematique, comme dans $\bar x$}{}{}
+\capcs baselineskip {ressort pour la distance verticale normale entre une ligne de base
+ et la suivante, par d\'efaut 12\pt}*{}
+\capcs batchmode {ne s'arr\^ete pas sur les erreurs et n'\'ecrit rien sur le terminal}*{}
+\capcs begingroup {d\'ebute un groupe termin\'e par |\\endgroup|}*{}
+\capcs beginsection {d\'ebute une subdivision majeure d'un document}{}%
+ {\@beginsection}
+\capcs belowdisplayshortskip {ressort que \TeX\ ins\`ere apr\`es un affichage quand la
+ ligne pr\'ec\'edente d\'epasse l'indentation de l'affichage,
+ par d\'efaut 7\pt\ plus 0.3\pt\ minus 4\pt}*{}
+\capcs belowdisplayskip {ressort que \TeX\ ins\`ere apr\`es un affichage quand la
+ ligne pr\'ec\'edente ne d\'epasse pas l'indentation de l'affichage,
+ par d\'efaut 12\pt\ plus 3\pt\ minus 9\pt}*{}
+\capcs beta {lettre grecque math\'ematique $\beta$}{}{}
+\capcs bf {utilise le gras, c'est-\`a-dire, fait |\\tenbf\\fam=\\bffam|}{}{}
+\capcs bffam {famille grasse en math\'ematique}{}{}
+\capcs bgroup {caract\`ere de d\'ebut de groupe implicite}{}{}
+\capcs big {rend le d\'elimiteur sp\'ecifi\'e plus grand qu'\`a l'ordinaire, mais
+ encore assez petit pour du texte}{}{}
+\capcs Big {rend le d\'elimiteur sp\'ecifi\'e haut de 11.5\pt}{}{}
+\capcs bigbreak {indique une coupure de page d\'esirable avec |\\penalty-200|
+ et produit un ressort |\\bigskipamount|}{}{}
+\capcs bigcap {grand op\'erateur cap (non, cela ne produit pas une grande
+ lettre capitale~!)~: $\bigcap$}{}{}
+\capcs bigcirc {grand op\'erateur cercle~: $\bigcirc$}{}{}
+\capcs bigcup {grand op\'erateur coupe~: $\bigcup$}{}{}
+\capcs bigg {rend le d\'elimiteur sp\'ecifi\'e haut de 14.5\pt}{}{}
+\capcs Bigg {rend le d\'elimiteur sp\'ecifi\'e haut de 17.5\pt}{}{}
+\capcs biggl {taille comme |\\bigg|, mais espac\'e comme une ouverture}{}{}
+\capcs Biggl {taille comme |\\Bigg|, mais espac\'e comme une ouverture}{}{}
+\capcs biggm {taille comme |\\bigg|, mais espac\'e comme une relation}{}{}
+\capcs Biggm {taille comme |\\Bigg|, mais espac\'e comme une relation}{}{}
+\capcs biggr {taille comme |\\bigg|, mais espac\'e comme une fermeture}{}{}
+\capcs Biggr {taille comme |\\Bigg|, mais espac\'e comme une fermeture}{}{}
+\capcs bigl {taille comme |\\big|, mais espac\'e comme une ouverture}{}{}
+\capcs Bigl {taille comme |\\Big|, mais espac\'e comme une ouverture}{}{}
+\capcs bigm {taille comme |\\big|, mais espac\'e comme une relation}{}{}
+\capcs Bigm {taille comme |\\Big|, mais espac\'e comme une relation}{}{}
+\capcs bigodot {grand op\'erateur cercle point\'e~: $\bigodot$}{}{}
+\capcs bigoplus {grand op\'erateur cercle plus~: $\bigoplus$}{}{}
+\capcs bigotimes {grand op\'erateur cercle multipli\'e~: $\bigotimes$}{}{}
+\capcs bigr {taille comme |\\big|, mais espac\'e comme une fermeture}{}{}
+\capcs Bigr {taille comme |\\Big|, mais espac\'e comme une fermeture}{}{}
+\capcs bigskip {produit un ressort |\\bigskipamount|}{}{}
+\capcs bigskipamount {ressort pour une grand saut vertical, par d\'efaut 12\pt\
+ plus 4\pt\ minus 4\pt}{}{}
+\capcs bigsqcup {grand op\'erateur en coupe carr\'e~: $\bigsqcup$}{}{}
+\capcs bigtriangledown {op\'erateur en triangle pointant vers le bas~:
+ $\bigtriangledown$}{}{}
+\capcs bigtriangleup {op\'erateur en triangle pointant vers le haut~: $\bigtriangleup$}{}{}
+\capcs biguplus {grand op\'erateur en coupe avec plus~: $\biguplus$}{}{}
+\capcs bigvee {grand op\'erateur logique ``ou''~: $\bigvee$}{}{}
+\capcs bigwedge {grand op\'erateur logique ``et''~: $\bigwedge$}{}{}
+\capcs binoppenalty {p\'enalit\'e suppl\'ementaire pour une coupure apr\`es un op\'erateur
+ math\'ematique binaire, par d\'efaut~700}*{}
+\capcs bmod {op\'erateur modulus, comme dans $n \bmod 2$}{}{}
+\capcs bordermatrix {produit une matrice avec des labels de rang\'ees et de colonnes}{}{}
+\capcs bot {symbole du bas d'un treillis ~: $\bot$}{}{}
+\capcs botmark {le dernier \'el\'ement marqu\'e de la page qui vient d'\^etre mis en bo\^\i te}*{}
+\capcs bowtie {relation en n\oe ud papillon~: $\bowtie$}{}{}
+\capcs box {affiche la bo\^\i te d'un registre de bo\^\i te sp\'ecifi\'e
+ dans la liste courante, et vide le registre}*{}
+\capcs boxmaxdepth {profondeur maximale des vbox, par d\'efaut |\\maxdimen|}*{}
+\capcs brace {|\char36 n\\brace k\char36| produit
+ une notation entre accolade~: $n \brace k$}{}{}
+\capcs bracevert {morceau vertival d'une grande accolade extensible }{}{}
+\capcs brack {|\char36 n\\brack k\char36| produit une notation entre crochets~: $n \brack k$}{}{}
+\capcstwo break {fait |\\penalty-10000|, c'est-\`a-dire., force une coupure de ligne
+ ou de page}{}{hbreak:vbreak}
+\capcs breve {accent bref en math\'ematique, comme dans $\breve x$}{}{}
+\capcs brokenpenalty {p\'enalit\'e pour une coupure de ligne sur un \'el\'ement discr\'etionnaire, par
+ d\'efaut~100}*{}
+\capcs buildrel {produit une formule sp\'ecifi\'ee sur la relation sp\'ecifi\'e}{}{}
+\capcs bullet {operateur bullet ~: $\bullet$}{}{}
+\capcs bye {|\\vfill| la derni\`ere page avec de l'espace blanc, la |\\supereject|,
+ et |\\end| l'ex\'ecution}{}{\@bye}
+\capcs c {accent c\'edille en texte, comme dans \c c}{}{}
+\capcs cal {utilise une police calligraphique pour des lettres capitales en math\'ematique,
+ comme dans $\cal XYZ$}{}{}
+\capcs cap {op\'erateur cap~: $\cap$}{}{}
+\capcs cases {produit des cas en math\'ematique, comme dans $\bigl\{{\cdots\atop\cdots}$}{}{}
+\capcs catcode {le code de cat\'egorie d'un caract\`ere sp\'ecifi\'e}*{}
+\capcs cdot {op\'erateur point centr\'e~: $\cdot$}{}{}
+\capcs cdotp {ponctuation point centr\'e~: $\cdotp$}{}{}
+\capcs cdots {points centr\'es en math\'ematique~: $\cdots$}{}{}
+\capcs centerline {produit une ligne avec son texte centr\'e}{}{}
+\capcs char {produit le caract\`ere de la police courante avec le code
+ sp\'ecifi\'e}*{}
+\capcs chardef {d\'efinit une s\'equence de contr\^ole sp\'ecifi\'ee comme \'etant un code de
+ caract\`ere, un nombre entre 0 et $255$}*{}
+\capcs check {accent tch\`eque en math\'ematique, comme dans $\check x$}{}{}
+\capcs chi {lettre grecque math\'ematique $\chi$}{}{}
+\capcs choose {|\char36 n\\choose k\char36| produit une notation combinatoire~:
+ $n \choose k$}{}{}
+\capcs circ {op\'eration cercle~: $\circ$}{}{}
+\capcs cleaders {produit une r\`eglure avec la moiti\'e de l'espace restant avant
+ la premi\`ere bo\^\i te et l'autre moiti\'e apr\`es la derni\`ere}*{}
+\capcs cleartabs {efface toutes les tabulations pour des alignements tabul\'es}{}{}
+\capcs closein {ferme un flot d'entr\'ee sp\'ecifi\'e}*{}
+\capcs closeout {ferme un flot de sortie sp\'ecifi\'e}*{}
+\capcs clubpenalty {p\'enalit\'e additionnelle pour une ligne seule restante avant
+ une coupure de page, par d\'efaut~150}*{}
+\capcs clubsuit {symbole tr\`efle~: $\clubsuit$}{}{}
+\capcs colon {symbole : en math\'ematique~: $:$}{}{}
+\capcs cong {relation congruence~: $\cong$}{}{}
+\capcs coprod {op\'erateur co-produit~: $\coprod$}{}{}
+\capcs copy {comme |\\box|, mais n'efface pas le registre}*{}
+\capcs copyright {marque de copyright~: \copyright}{}{}
+\capcs cos {fonction cosinus~: $\cos$}{}{}
+\capcs cosh {fonction cosinus hyperbolique~: $\cosh$}{}{}
+\capcs cot {fonction cotangente~: $\cot$}{}{}
+\capcs coth {fonction cotangente hyperbolique~: $\coth$}{}{}
+\capcs count {le registre entier sp\'ecifi\'e}*{}
+\capcs countdef {d\'efinit une s\'equence de contr\^ole sp\'ecifi\'ee comme \'etant un nombre
+ correspondant \`a un registre |\\count|}*{}
+\capcs cr {termine une rang\'ee (ou une colonne) dans un alignement}*{}
+\capcs crcr {ne fait rien si la derni\`ere commande \'etait |\\cr| ou |\\noalign|~;
+ autrement, \'equivalent \`a |\\cr|}*{}
+\capcs csc {fonction co-s\'ecante~: $\csc$}{}{}
+\capcs csname {d\'ebute un nom de s\'equence de contr\^ole devant \^etre termin\'e par |\\endcsname|}*{}
+\capcs cup {op\'erateur cup~: $\cup$}{}{}
+\capcs d {accent point en dessous en texte, comme dans \d r}{}{}
+\capcs dag {symbole dague en texte~: \dag}{}{}
+\capcs dagger {op\'erateur dague en math\'ematique~: $\dagger$}{}{}
+\capcs dashv {relation touren \`a droite~: $\dashv$}{}{}
+\capcs day {jour courant du mois, comme un nombre}*{}
+\capcs ddag {symbole double dague en texte~: \ddag}{}{}
+\capcs ddagger {op\'erateur double dague en math\'ematique~: $\ddagger$}{}{}
+\capcs ddot {accent deux points en math\'ematique~: $\ddot x$}{}{}
+\capcs ddots {points en diagonale en math\'ematique~: \smash{$\ddots$}}{}{}
+\capcs deadcycles {nombre d'initialisations d'|\\output| depuis le dernier
+ |\\shipout|}*{}
+\capcs def {d\'efini une s\'equence de contr\^ole comme \'etant une macro}*{}
+\capcs defaulthyphenchar {code du caract\`ere de c\'esure par d\'efaut}*{}
+\capcs defaultskewchar {code caract\`ere accent par d\'efaut }*{}
+\capcs deg {fonction degr\'e~: $\deg$}{}{}
+\capcs delcode {le code d\'elimiteur d'un caract\`ere sp\'ecifi\'e}*{}
+\capcs delimiter {produit un d\'elimiteur sp\'ecifi\'e}*{}
+\capcs delimiterfactor {1000 fois le ratio de la taille minimum d'un
+ d\'elimiteur par rapport \`a la taille qui recouvrirait compl\`etement la formule, par
+ d\'efaut~901}*{}
+\capcs delimitershortfall {diff\'erence minimum entre une hauteur de formule et
+ une hauteur de d\'elimiteur, par d\'efaut 5\pt}*{}
+\capcs delta {lettre grecque math\'ematique $\delta$}{}{}
+\capcs Delta {lettre grecque math\'ematique $\Delta$}{}{}
+\capcs det {fonction d\'eterminant~: $\det$}{}{}
+\capcs diamond {op\'erateur diamant~: $\diamond$}{}{}
+\capcs diamondsuit {symbole carr\'e~: $\diamondsuit$}{}{}
+\capcs dim {fonction dimension~: $\dim$}{}{}
+\capcs dimen {le registre de dimension sp\'ecifi\'e}*{}
+\capcs dimendef {d\'efinit une s\'equence de contr\^ole sp\'ecifi\'ee comme \'etant un nombre
+ correspondant \`a un registre |\\dimen|}*{}
+\capcs discretionary {sp\'ecifie trois textes, les deux premiers pour avant et
+ apr\`es une coupure de ligne, le troisi\`eme quand il n'y a pas de coupure de ligne}*{}
+\capcs displayindent {\TeX\ met ceci pour l'indentation d'un affichage}*{}
+\capcs displaylimits {place des limites sur et sous des op\'erateurs seulement en style
+ d'affichage}*{}
+\capcs displaylines {produit un affichage multi-lignes sp\'ecifi\'e avec chaque
+ ligne centr\'ee}{}{}
+\capcs displaystyle {utilise la taille displaystyle dans une formule}*{}
+\capcs displaywidowpenalty {p\'enalit\'e pour une ligne seule d\'ebutant une page
+ juste avant un affichage, par d\'efaut~50}*{}
+\capcs displaywidth {\TeX\ met ceci pour la largeur d'un affichage}*{}
+\capcs div {op\'erateur division~: $\div$}{}{}
+\capcs divide {divise un registre |\\count| sp\'ecifi\'e par un entier sp\'ecifi\'e}*{}
+\capcs dot {accent point en math\'ematique, comme dans $\dot x$}{}{}
+\capcs doteq {relation d'\'egalit\'e point\'ee~: $\doteq$}{}{}
+\capcs dotfill {remplit un espace horizontal d\'elimit\'e avec des points}{}{}
+\capcs dots {ellipse pour des suites~: $x_1$, \dots, $x_n$}{}{}
+\capcs doublehyphendemerits {d\'em\'erites pour deux lignes cons\'ecutives se terminant
+ par de c\'esures, par d\'efaut~10000}*{}
+\capcs downarrow {relation~: $\downarrow$}{}{}
+\capcs Downarrow {relation~: $\Downarrow$}{}{}
+\capcs downbracefill {remplit la hbox inclue avec une accolade vers le bas ~:
+ \hbox to 3.5em{\downbracefill}}{}{}
+\capcs dp {profondeur de la bo\^\i te d'un registre de bo\^\i te sp\'ecifi\'e}*{}
+\capcs dump {termine l'ex\'ecution et produit un fichier de format}*{}
+\capcs edef {d\'efinit une s\'equence de contr\^ole comme \'etant une macro,
+ d\'eveloppant imm\'ediatement le texte de remplacement}*{}
+\capcs egroup {caract\`ere de fin de groupe implicite}{}{}
+\capcs eject {termine le paragraphe courant et force une coupure de page,
+ en \'etirant la page courante}{}{}
+\capcs ell {lettre ``l'' manuscrite en math\'ematique~: $\ell$}{}{}
+\capcs else {cas faux ou par d\'efaut pour une condition}*{\@else}
+\capcs emergencystretch {\'etirement suppl\'ementaire ajout\'e \`a toute ligne si
+ |\\tol\-er\-ance| n'est pas satisfait}*{}
+\capcs empty {macro dont le d\'eveloppement ne fait rien}{}{}
+\capcs emptyset {symbole d'ensemble vide~: $\emptyset$}{}{}
+\capcs end {|\\output| la derni\`ere page et termine l'ex\'ecution}*{}
+\capcs endcsname {termine un nom de s\'equence de contr\^ole commenc\'e par
+ |\\csname|}*{}
+\capcs endgraf {\'equivalent \`a la primitive |\\par|}{}{}
+\capcs endgroup {termine un groupe d\'ebut\'e par |\\begingroup|}*{}
+\capcs endinput {termine l'entr\'ee du fichier courant}*{}
+\capcs endinsert {fin d'insertion}{}{}
+\capcs endline {\'equivalent \`a la primitive |\\cr|}{}{}
+\capcs endlinechar {caract\`ere que \TeX\ ins\`ere \`a la fin de chaque ligne
+ entr\'ee, par d\'efaut |\twocarets M|}*{}
+\capcs enskip {ressort horizontal de largeur \frac1/2\em}{}{}
+\capcs enspace {cr\'enage de \frac1/2\em}{}{}
+\capcs epsilon {lettre grecque math\'ematique $\epsilon$}{}{}
+\capcs eqalign {produit un affichage multi-lignes sp\'ecifi\'e dont les parties indiqu\'ees
+ sont align\'ees verticalement}{}{}
+\capcs eqalignno {produit un affichage multi-lignes sp\'ecifi\'e
+ avec des num\'eros d'\'equation dont les parties indiqu\'ees sont align\'ees verticalement}{}{}
+\capcs eqno {met un num\'ero d'\'equation sp\'ecifi\'e \`a droite d'un affichage}*{}
+\capcs equiv {relation d'\'equivalence~: $\equiv$}{}{}
+\capcs errhelp {liste de token dont le d\'eveloppement \TeX\ s'affiche quand l'utilisateur
+ demande de l'aide en r\'eponse \`a un |\\errmessage|}*{}
+\capcs errmessage {donne un message d'erreur sp\'ecifi\'e}*{}
+\capcs errorcontextlines {le nombre de lignes de contexte que \TeX\
+ affiche pour une erreur, par d\'efaut~5}*{}
+\capcs errorstopmode {stoppe pour une interaction sur des messages d'erreur}*{}
+\capcs escapechar {caract\`ere avec lequel \TeX\ pr\'ec\`ede les noms de s\'equence de contr\^ole
+ qui sont affich\'es}*{}
+\capcs eta {lettre grecque math\'ematique $\eta$}{}{}
+\capcs everycr {liste de token que \TeX\ d\'eveloppe apr\`es un |\\cr| ou un |\\crcr|
+ non suivi de |\\cr| ou de |\\noalign|}*{}
+\capcs everydisplay {liste de token que \TeX\ d\'eveloppe quand un affichage math\'ematique d\'ebute}*{}
+\capcs everyhbox {liste de token que \TeX\ d\'eveloppe quand une hbox d\'ebute}*{}
+\capcs everyjob {liste de token que \TeX\ d\'eveloppe quand une ex\'ecution d\'ebute}*{}
+\capcs everymath {liste de token que \TeX\ d\'eveloppe quand un texte en mode math\'ematique
+ d\'ebute}*{}
+\capcs everypar {liste de token que \TeX\ d\'eveloppe quand un paragraphe d\'ebute}*{}
+\capcs everyvbox {liste de token que \TeX\ d\'eveloppe quand une vbox d\'ebute}*{}
+\capcs exhyphenpenalty {p\'enalit\'e suppl\'ementaire pour une coupure de ligne apr\`es
+ une c\'esure explicite, par d\'efaut~50}*{}
+\capcs exists {symbole ``il existe''~: $\exists$}{}{}
+\capcs exp {fonction exponentielle~: $\exp$}{}{}
+\capcs expandafter {ne d\'eveloppe le token suivant qu'apr\`es d\'eveloppement du token
+ le suivant}*{}
+\capcs fam {famille de police que \TeX\ utilise pour des caract\`eres de classe 7
+ (c'est-\`a-dire, des variables) en mathi\'ematiques}*{}
+\capcs fi {termine une condition}*{\@fi}
+\capcs filbreak {force une coupure de page \`a moins que le texte contenant un autre |\\filbreak|
+ convienne aussi sur la page}{}{}
+\capcs finalhyphendemerits {p\'enalit\'e pour l'avant-derni\`ere ligne coup\'ee sur une
+ c\'esure, par d\'efaut~5000}*{}
+\capcs firstmark {premier \'el\'ement marqu\'e sur la page qui vient d'\^etre mise en bo\^\i te}*{}
+\capcs fivebf {utilise une police grasse en $5$ points, |cmbx5|}{}{}
+\capcs fivei {utilise une police math\'ematique italique en $5$ points, |cmmi5|}{}{}
+\capcs fiverm {utilise une police romaine en $5$ points, |cmr5|}{}{}
+\capcs fivesy {utilise une police de symbole en $5$ points, |cmsy5|}{}{}
+\capcs flat {symbole b\'emol en musique~: $\flat$}{}{}
+\capcs floatingpenalty {p\'enalit\'e pour des insertions qui sont s\'epar\'ees sur des
+ pages, par d\'efaut~0}*{}
+\capcs fmtname {nom du format courant}{}{}
+\capcs fmtversion {num\'ero de version du format courant}{}{}
+\capcs folio {produit |\\pageno| comme des caract\`eres~;
+ en chiffres romains s'il est n\'egatif}{}{}
+\capcs font {d\'efinit une s\'equence de contr\^ole sp\'ecifique pour s\'electionner une police}*{}
+\capcs fontdimen {un param\`etre sp\'ecifi\'e d'une police sp\'ecifi\'ee}*{}
+\capcs fontname {produit le nom de fichier d'une police sp\'ecifi\'ee en caract\`eres}*{}
+\capcs footline {liste de token qui produit une ligne en bas de chaque page}{}{}
+\capcs footnote {produit une note de pied de page sp\'ecifi\'ee
+ avec une marque de r\'ef\'erence sp\'ecifi\'ee}{}{}
+\capcs forall {symbole ``pour tout''~: $\forall$}{}{}
+\capcs frenchspacing {rend l'espacement inter-mot ind\'ependant de la ponctuation}{}{}
+\capcs frown {relation frown~: $\frown$}{}{}
+\capcs futurelet {assigne le troisi\`eme token suivant \`a une s\'equence de contr\^ole
+ sp\'ecifi\'ee, puis d\'eveloppe le deuxi\`eme token}*{}
+\capcs gamma {lettre grecque math\'ematique $\gamma$}{}{}
+\capcs Gamma {lettre grecque math\'ematique $\Gamma$}{}{}
+\capcs gcd {fonction plus grand d\'enominateur commun~: $\gcd$}{}{}
+\capcs gdef {\'equivalent \`a |\\global\\def|, c'est-\`a-dire, d\'efinit une macro globale}*{}
+\capcs ge {relation plus grand ou \'egal~: $\ge$}{}{}
+\capcs geq {\'equivalent \`a |\\ge|}{}{}
+\capcs gets {relation ''donne''~: $\gets$}{}{}
+\capcs gg {relation beaucoup plus grand que~: $\gg$}{}{}
+\capcs global {rend la d\'efinition suivante globale}*{}
+\capcs globaldefs {remplace le pr\'efixe|\\global| dans les assignements}*{}
+\capcs goodbreak {indique une coupure de page souhaitable avec |\\penalty-500|}{}{}
+\capcs grave {accent grave en math\'ematique, comme dans $\grave x$}{}{}
+\capcs H {accent tr\'ema hongrois en texte, comme dans \H o}{}{}
+\capcs halign {aligne du texte en colonnes}*{}
+\capcs hang {indente le paragraphe courant de |\\parindent|}{}{}
+\capcs hangafter {num\'ero de ligne d\'ebutant une indentation hanging}*{}
+\capcs hangindent {espace pour indentation hanging}*{}
+\capcs hat {accent circonflexe en math\'ematique, comme dans $\hat x$}{}{}
+\capcs hbadness {seuil de badness pour reporter une erreur "underfull or overfull
+ hboxes", par d\'efaut 1000}*{}
+\capcs hbar {symbole math\'ematique~: $\hbar$}{}{}
+\capcs hbox {produit une hbox sp\'ecifi\'ee}*{}
+\capcs headline {liste de token qui produit la ligne en haut
+ de chaque page}{}{}
+\capcs heartsuit {symbole c\oe ur~: $\heartsuit$}{}{}
+\capcs hfil {produit un ressort horizontal infiniment \'etirable}*{}
+\capcs hfill {produit un ressort horizontal encore plus infiniment \'etirable
+ que celui produit par |\\hfil|}*{}
+\capcs hfilneg {produit un ressort horizontal n\'egatif infiniment \'etirable}*{}
+\capcs hfuzz {seuil pour reporter overfull hboxes, par d\'efaut
+ 0.1\pt}*{}
+\capcs hglue {produit un ressort horizontal qui ne disparait pas sur des
+ coupure de ligne}{}{}
+\capcs hidewidth {ignore la largeur d'une entr\'ee d'un alignement, pour qu'il
+ l'\'etende au dehors de sa boite dans la direction de |\\hidewidth|}{}{}
+\capcs hoffset {offset horizontal relatif d'un pouce par rapport au bord gauche du papier}*{}
+\capcs holdinginserts {si positif, n'enl\`eve pas d'insertion de la
+ page courante}*{}
+\capcs hom {fontion homologie~: $\hom$}{}{}
+\capcs hookleftarrow {relation~: $\hookleftarrow$}{}{}
+\capcs hookrightarrow {relation~: $\hookrightarrow$}{}{}
+\capcs hphantom {produit une formule invisible de hauteur et largeur z\'ero mais
+ de largeur naturelle}{}{}
+\capcs hrule {produit un filet horizontal~; l\'egale seulement en mode vertical}*{}
+\capcs hrulefill {rempli un espace d\'elimit\'e d'un filet horizontal}{}{}
+\capcs hsize {longueur de ligne, par d\'efaut 6.5\thinspace in}*{}
+\capcs hskip {produit un ressort horizontal sp\'ecifi\'e}*{}
+\capcs hss {produit un ressort horizontal qui est infiniment \'etirable et
+ infiniment r\'etr\'ecissable}*{}
+\capcs ht {la hauteur de la bo\^\i te d'un registre de bo\^\i te sp\'ecifi\'e}*{}
+\capcs hyphenation {ajoute des mots sp\'ecifi\'es au dictionnaire
+ d'exception de c\'esure}*{}
+\capcs hyphenchar {le caract\`ere de c\'esure d'une police sp\'ecifi\'ee}*{}
+\capcs hyphenpenalty {p\'enalit\'e suppl\'ementaire pour une coupure de ligne sur une c\'esure, par
+ d\'efaut~50}*{}
+\capcs i {lettre `\i' sans point \`a utiliser avec des accents}{}{}
+\capcs ialign {d\'ebute un |\\halign| avec le ressort |\\tabskip| \`a z\'ero et
+ |\\everycr| vide}{}{}
+\capcs if {teste si deux tokens sp\'ecifi\'es ont le m\^eme code de caract\`ere}*{\@if}
+\capcs ifcase {d\'eveloppe un cas $n$ pour un valeur $n$ sp\'ecifi\'ee}*{\@ifcase}
+\capcs ifcat {teste si deux tokens sp\'ecifi\'es ont le m\^eme code de
+ cat\'egorie}*{\@ifcat}
+\capcs ifdim {teste une relation sp\'ecifi\'ee entre deux dimensions }*{\@ifdim}
+\capcs ifeof {teste la fin d'un fichier sp\'ecifi\'e}*{\@ifeof}
+\capcs iff {relation si et seulement si~: $\iff$}{}{}
+\capcs iffalse {test qui est toujours faux}*{\@iffalse}
+\capcs ifhbox {teste si un registre de bo\^\i te sp\'ecifi\'e contient une hbox}*{\@ifhbox}
+\capcs ifhmode {teste si \TeX\ est dans un mode horizontal}*{\@ifhmode}
+\capcs ifinner {teste si \TeX\ est dans un mode interne}*{\@ifinner}
+\capcs ifmmode {teste si \TeX\ est dans un mode math\'ematique}*{\@ifmmode}
+\capcs ifnum {teste une relation sp\'ecifi\'ee entre deux nombres}*{\@ifnum}
+\capcs ifodd {teste si un nombre sp\'ecifi\'e est impair}*{\@ifodd}
+\capcs iftrue {test qui est toujours vrai}*{\@iftrue}
+\capcs ifvbox {teste si un registre de bo\^\i te sp\'ecifi\'e contient une vbox}*{\@ifvbox}
+\capcs ifvmode {teste si \TeX\ est dans un mode vertical}*{\@ifvmode}
+\capcs ifvoid {teste si un registre de bo\^\i te sp\'ecifi\'e est vide}*{\@ifvoid}
+\capcs ifx {teste si deux tokens sont les m\^emes, ou si
+ deux macros ont les m\^emes d\'efinitions finales}*{\@ifx}
+\capcs ignorespaces {ignore tous les tokens espaces suivants}*{}
+\capcs Im {symbole d'une partie imaginaire d'un complexe~: $\Im$}{}{}
+\capcs imath {lettre `$\imath$' sans point \`a utiliser avec des accents math\'ematiques}{}{}
+\capcs immediate {effectue l'op\'eration de fichier sp\'ecifi\'ee sans d\'elai}*{}
+\capcs in {relation ``appartient \`a''~: $\in$}{}{}
+\capcs indent {produit une bo\^\i te vide de largeur |\\parindent| et entre
+ en mode horizontal}*{}
+\capcs inf {fonction inf\'erieur~: $\inf$}{}{}
+\capcs infty {symbole infini~: $\infty$}{}{}
+\capcs input {commence \`a lire \`a partir d'un fichier sp\'ecifi\'e}*{}
+\capcs inputlineno {le num\'ero de ligne courante du fichier d'entr\'ee courant}*{}
+\capcs insert {produit une insertion d'une classe sp\'ecifi\'ee}*{}
+\capcs insertpenalties {somme des p\'enalit\'es des insertions}*{}
+\capcs int {symbole int\'egrale~: $\int$}{}{}
+\capcs interlinepenalty {p\'enalit\'e suppl\'ementaire pour une coupure de page
+ entre des lignes d'un paragraphe, par d\'efaut~0}*{}
+\capcs iota {lettre grecque math\'ematique $\iota$}{}{}
+\capcs it {utilise des italiques, c'est-\`a-dire, fait |\\tenit\\fam=\\itfam|}{}{}
+\capcs item {d\'ebute un paragraphe avec une indentation accroch\'ee de |\\parindent|
+ et pr\'ec\'ed\'ee d'un label sp\'ecifi\'e}{}{}
+\capcs itemitem {comme |\\item|, mais avec une indentation de |2\\parindent|}{}{}
+\capcs itfam {famille italique en math\'ematique}{}{}
+\capcs j {lettre `\j' sans point, pour utiliser avec des accents}{}{}
+\capcs jmath {lettre `$\jmath$' sans point, pour utiliser avec des accents math\'ematiques}{}{}
+\capcs jobname {nom de base du fichier par lequel \TeX\ a \'et\'e appel\'e}*{}
+\capcs jot {unit\'e de mesure for opening up displays}{}{}
+\capcs kappa {lettre grecque math\'ematique $\kappa$}{}{}
+\capcs ker {fonction kern~: $\ker$}{}{}
+\capcs kern {produit un montant d'espace sp\'ecifi\'e sur lequel
+ une coupure n'est pas autoris\'ee}*{}
+\capcs l {lettre polonaise~: \l}{}{}
+\capcs L {lettre polonaise~: \L}{}{}
+\capcs lambda {lettre grecque math\'ematique $\lambda$}{}{}
+\capcs Lambda {lettre grecque math\'ematique $\Lambda$}{}{}
+\capcs land {op\'erateur logique ``et''~: $\land$}{}{}
+\capcs langle {left angle delimiter~: $\langle$}{}{}
+\capcs language {le jeu de patrons de c\'esure courant}*{}
+\capcs lastbox {retrouve et enl\`eve le dernier \'el\'ement de la liste courante, si c'est une
+ bo\^\i te}*{}
+\capcs lastkern {retrouve le dernier \'el\'ement de la liste courante, si c'est un
+ cr\'enage}*{}
+\capcs lastpenalty {enl`eve le dernier item de la liste courante, si c'est une p/'enalit\'e }*{}
+\capcs lastskip {enl\`eve le dernier item de la liste courante, si c'est une glue}*{}
+\capcs lbrace {d\'elimiteur accolade gauche~: $\lbrace$}{}{}
+\capcs lbrack {d\'elimiteur crochet gauche~: $\lbrack$}{}{}
+\capcs lccode {le code de caract\`ere pour la forme minuscule d'une lettre}*{}
+\capcs lceil {d\'elimiteur plafond gauche~: $\lceil$}{}{}
+\capcs ldotp {point sur la ligne de base comme ponctuation~: $\ldotp$}{}{}
+\capcs ldots {points sur la ligne de base en math\'ematique~: $\ldots$}{}{}
+\capcs le {relation inf\'erieur ou \'egal~: $\le$}{}{}
+\capcs leaders {remplit un espace horizontal ou vertical sp\'ecifi\'e en r\'ep\'etant un
+ filet ou une bo\^\i te sp\'ecifi\'ee}*{}
+\capcs left {produit le d\'elimiteur sp\'ecifi\'e, en l'agrandissant pour couvrir la
+ sous-formule suivante se finissant par |\\right|}*{}
+\capcs leftarrow {relation~: $\leftarrow$}{}{}
+\capcs Leftarrow {relation~: $\Leftarrow$}{}{}
+\capcs leftarrowfill {rempli la hbox contenante avec un |\\leftarrow|~:
+ \hbox to 3.5em{\leftarrowfill}}{}{}
+\capcs leftharpoondown {relation~: $\leftharpoondown$}{}{}
+\capcs leftharpoonup {relation~: $\leftharpoonup$}{}{}
+\capcs lefthyphenmin {taille du plus petit fragment de mot que \TeX\ autorise
+ avant une c\'esure en d\'ebut d'un mot, par d\'efaut~2}*{}
+\capcs leftline {produit une ligne avec son texte pouss\'e vers la marge de gauche}{}{}
+\capcs leftrightarrow {relation~: $\leftrightarrow$}{}{}
+\capcs Leftrightarrow {relation~: $\Leftrightarrow$}{}{}
+\capcs leftskip {ressort que \TeX\ ins\`ere \`a gauche de chaque ligne}*{}
+\capcs leq {\'equivalent \`a |\\le|}{}{}
+\capcs leqalignno {produit un affichage multi-ligne sp\'ecifi\'e avec des num\'eros d'\'equation
+ \`a gauche dont les parties indiqu\'ees sont align\'ees verticalement}{}{}
+\capcs leqno {d\'epose un num\'ero d'\'equation sp\'ecifi\'e \`a gauche d'un affichage}*{}
+\capcs let {d\'efinit une s\'equence de contr\^ole comme \'etant le token suivant}*{}
+\capcs lfloor {d\'elimiteur plancher gauche~: $\lfloor$}{}{}
+\capcs lg {fonction logarithme~: $\lg$}{}{}
+\capcs lgroup {d\'elimiteur groupe gauche (la plus petite taille est montr\'ee ici)~:
+ $\Big\lgroup$}{}{}
+\capcs lim {fonction limite~: $\lim$}{}{}
+\capcs liminf {fonction limite inf\'erieur~: $\liminf$}{}{}
+\capcs limits {place un exposant sur et un indice sous un
+ grand op\'erateur}*{}
+\capcs limsup {fonction limite sup\'erieure~: $\limsup$}{}{}
+\capcs line {produit une ligne de caract\`eres justifi\'ee}{}{}
+\capcs linepenalty {p\'enalit\'e pour coupure de ligne ajout\'ee \`a chaque ligne,
+ par d\'efaut~10}*{}
+\capcs lineskip {ressort vertical d'une ligne de base \`a la suivante si les
+ lignes sont plus proche l'une de l'autre que |\\lineskiplimit|, par d\'efaut 1\pt}*{}
+\capcs lineskiplimit {seuil pour utiliser |\\lineskip| au lieu de |\\base\-line\-skip|, par d\'efaut 0\pt}*{}
+\capcs ll {relation beaucoup moins que~: $\ll$}{}{}
+\capcs llap {produit du texte (sans largeur) \`a partir de la gauche
+ de la position courante}{}{}
+\capcs lmoustache {moiti\'e haute d'une grande accolade~: $\big\lmoustache$}{}{}
+\capcs ln {fonction logarithme naturel~: $\ln$}{}{}
+\capcs lnot {symbole logique ``non''~: $\lnot$}{}{}
+\capcs log {fonction logarithme~: $\log$}{}{}
+\capcs long {autorise des tokens |\\par| dans le(s) argument(s) de
+ la d\'efinition suivante}*{}
+\capcs longleftarrow {relation~: $\longleftarrow$}{}{}
+\capcs Longleftarrow {relation~: $\Longleftarrow$}{}{}
+\capcs longleftrightarrow {relation~: $\longleftrightarrow$}{}{}
+\capcs Longleftrightarrow {relation~: $\Longleftrightarrow$}{}{}
+\capcs longmapsto {relation~: $\longmapsto$}{}{}
+\capcs longrightarrow {relation~: $\longrightarrow$}{}{}
+\capcs Longrightarrow {relation~: $\Longrightarrow$}{}{}
+\capcs loop {d\'ebute une boucle devant se finir par |\\repeat|}{}{}
+\capcs looseness {diff\'erence entre le nombre de lignes d'un paragraphe que vous
+ voulez par rapport au nombre optimal}*{}
+\capcs lor {op\'erateur logique ``ou''~: $\lor$}{}{}
+\capcs lower {abaisse une bo\^\i te sp\'ecifi\'e d'un montant sp\'ecifi\'e}*{}
+\capcs lowercase {convertit les lettres capitales du texte sp\'ecifi\'e
+ en minuscules}*{}
+\capcs lq {caract\`ere quote gauche pour du texte~: \lq}{}{}
+\capcs mag {$1000$ fois le ratio pour agrandir toutes les dimensions}*{}
+\capcs magnification {comme |\\mag|, mais n'agrandit pas la taille de la page}{}{}
+\capcs magstep {$1000 \cdot 1.2^n$ pour un $n$ sp\'ecifi\'e}{}{}
+\capcs magstephalf {$1000\cdot\sqrt{1.2}$}{}{}
+\capcs mapsto {relation~: $\mapsto$}{}{}
+\capcs mark {produit un \'el\'ement marqu\'e avec un texte sp\'ecifi\'e}*{}
+\capcs mathaccent {met un accent math\'ematique sp\'ecifi\'e sur le caract\`ere suivant}*{}
+\capcs mathbin {espace une sous-formule sp\'ecifi\'ee comme une op\'eration binaire}*{}
+\capcs mathchar {produit le caract\`ere math\'ematique de mathcode sp\'ecifi\'e}*{}
+\capcs mathchardef {d\'efinit une s\'equence de contr\^ole sp\'ecifi\'ee comme \'etant un mathcode,
+ un nombre entre 0 et $2^{15}-1$}*{}
+\capcs mathchoice {s\'electionne une des quatre sous-formules math\'ematiques sp\'ecifi\'ees
+ selon le style courant}*{}
+\capcs mathclose {espace une sous-formule sp\'ecifi\'ee comme un d\'elimiteur fermant}*{}
+\capcs mathcode {le mathcode d'un caract\`ere sp\'ecifi\'e}*{}
+\capcs mathinner {espace une sous-formule sp\'ecifi\'ee comme une formule interne, c'est-\`a-dire,
+ une fraction}*{}
+\capcs mathop {espace une sous-formule sp\'ecifi\'ee comme un grand op\'erateur math\'ematique}*{}
+\capcs mathopen {espace une sous-formule sp\'ecifi\'ee comme un d\'elimiteur ouvrant}*{}
+\capcs mathord {espace une sous-formule sp\'ecifi\'ee comme un caract\`ere ordinaire}*{}
+\capcs mathpalette {produit un |\\mathchoice| qui d\'eveloppe une s\'equence de contr\^ole sp\'ecifi\'ee d\'ependant du style courant}{}{}
+\capcs mathpunct {espace une sous-formule sp\'ecifi\'ee comme une ponctuation}*{}
+\capcs mathrel {espace une sous-formule sp\'ecifi\'ee comme une relation}*{}
+\capcs mathstrut {produit une bo\^\i te invisible avec la hauteur et la largeur d'une
+ parenth\`ese gauche et sans largeur}{}{}
+\capcs mathsurround {espace que \TeX\ ins\`ere avant et apr\`es les maths dans le texte}*{}
+\capcs matrix {produit une matrice sp\'ecifi\'ee}{}{}
+\capcs max {fonction maximum~: $\max$}{}{}
+\capcs maxdeadcycles {valeur de |\\deadcycles| sur laquelle \TeX\ se plaint,
+ et utilise alors sa propre routine de sortie, par d\'efaut~25}*{}
+\capcs maxdepth {profondeur maximum de la bo\^\i te en bas d'une page,
+ par d\'efaut 4\pt}*{}
+\capcs maxdimen {plus grande dimension acceptable par \TeX}{}{}
+\capcs meaning {produit la signification compr\'ehensible humainement d'un token
+ sp\'ecifi\'e comme des caract\`eres}*{}
+\capcs medbreak {indique une coupure de page
+ souhaitable avec |\\penalty-100| et produit un ressort |\\medskipamount|}{}{}
+\capcs medmuskip {ressort pour un espace math\'ematique moyen, par d\'efaut 4\mud\ plus 2\mud\
+ minus 4\mud}*{}
+\capcs medskip {produit un ressort |\\medskipamount|}{}{}
+\capcs medskipamount {ressort pour un saut vertical moyen, par d\'efaut 6\pt
+ plus 2\pt\ minus 2\pt}{}{}
+\capcs message {affiche le d\'eveloppement du texte sp\'ecifi\'e sur le terminal}*{}
+\capcs mid {middle relation~: $\mid$}{}{}
+\capcs midinsert {produit le texte sp\'ecifi\'e \`a la position courante si
+ possible, sinon en haut de la page suivante}{}{}
+\capcs min {fonction minimum~: $\min$}{}{}
+\capcs mit {utilise des italiques math\'ematiques, c'est-\`a-dire, fait |\\fam=1|}{}{}
+\capcs mkern {produit un cr\'enage sp\'ecifi\'e en unit\'es |mu| en math\'ematique}*{}
+\capcs models {relation mod\`ele ~: $\models$}{}{}
+\capcs month {mois courant, comme un nombre}*{}
+\capcs moveleft {d\'eplace une bo\^\i te sp\'ecifi\'e \`a gauche d'un espace sp\'ecifi\'e~; l\'egal
+ uniquement en mode vertical}*{}
+\capcs moveright {d\'eplace une bo\^\i te sp\'ecifi\'e \`a droite d'un espace sp\'ecifi\'e~; l\'egal
+ uniquement en mode vertical}*{}
+\capcs mp {op\'erateur plus et moins~: $\mp$}{}{}
+\capcs mskip {produit un ressort sp\'ecifi\'e en unit\'es |mu| en math\'ematique}*{}
+\capcs mu {lettre grecque math\'ematique $\mu$}{}{}
+\capcs multiply {multiplie un registre |\\count| sp\'ecifi\'e par un entier
+ sp\'ecifi\'e}*{}
+\capcs multispan {fait traverser l'entr\'ee d'alignement suivante un nombre sp\'ecifi\'e
+ de colonnes (ou de rang\'ees)}{}{}
+\capcs muskip {le registre muglue sp\'ecifi\'e}*{}
+\capcs muskipdef {d\'efinit une s\'equence de contr\^ole sp\'ecifi\'e comme un nombre
+ correspondant \`a un registre |\\muskip|}*{}
+\capcs nabla {symbole diff\'erence \`a l'envers~: $\nabla$}{}{}
+\capcs narrower {diminue les marges droite et gauche d'un |\\parindent|}{}{}
+\capcs natural {symbole naturel en musique~: $\natural$}{}{}
+\capcs nearrow {relation fl\`eche montante vers la droite~: $\nearrow$}{}{}
+\capcs ne {relation non \'egal~: $\ne$}{}{}
+\capcs neg {symbole logique ``non''~: $\neg$}{}{}
+\capcs negthinspace {kern $-\frac1/6$\em}{}{}
+\capcs neq {relation non \'egal~: $\neq$}{}{}
+\capcs newbox {r\'eserve et nomme un registre |\\box|}{}{\@newbox}
+\capcs newcount {r\'eserve et nomme un registre |\\count|}{}{\@newcount}
+\capcs newdimen {r\'eserve et nomme un registre |\\dimen|}{}{\@newdimen}
+\capcs newfam {r\'eserve et nomme une famille math\'ematique}{}{\@newfam}
+\capcs newhelp {nomme un message d'erreur sp\'ecifi\'e}{}{\@newhelp}
+\capcs newif {d\'efinit un nouveau test conditionel avec le nom sp\'ecifi\'e}{}{\@newif}
+\capcs newinsert {nomme une classe d'insertion et r\'eserve des registres
+ |\\box|, |\\count|, |\\dimen| et |\\skip| correspondants}
+ {}{\@newinsert}
+\capcs newlanguage {r\'eserve et nomme un |\\language|}{}{\@newlanguage}
+\capcs newlinechar {caract\`ere fin de ligne pour |\\write|, etc.}*{}
+\capcs newmuskip {r\'eserve et nomme un registre |\\muskip|}{}{\@newmuskip}
+\capcs newread {r\'eserve et nomme un flot d'entr\'ee}{}{\@newread}
+\capcs newskip {r\'eserve et nomme un registre |\\skip|}{}{\@newskip}
+\capcs newtoks {r\'eserve et nomme un registre |\\toks|}{}{\@newtoks}
+\capcs newwrite {r\'eserve et nomme un flot de sortie}{}{\@newwrite}
+\capcs ni {relation ``dans invers\'e''~: $\ni$}{}{}
+\capcs noalign {ins\`ere du mat\'eriel entre des rang\'ees (ou des colonnes) d'un
+ alignement}*{}
+\capcs noboundary {inhibe des ligatures ou cr\'enages dues au |boundarychar| de la police
+ courante}*{}
+\capcstwo nobreak {fait |\\penalty10000|, c'est-\`a-dire,
+ inhibe une coupure de ligne ou de page}{}{hnobreak:vnobreak}
+\capcs noexpand {supprime le d\'eveloppement du token suivant}*{}
+\capcs noindent {entre en mode horizontal sans indenter le paragraphe}*{}
+\capcs nointerlineskip {inhibe le ressort inter-ligne avant la ligne suivante}{}{}
+\capcs nolimits {place un exposant et un indice apr\`es de grands op\'erateurs}*{}
+\capcs nonfrenchspacing {rend l'espacement inter-mot d\'ependant de la ponctuation}{}{}
+\capcs nonscript {inhibe tout ressort ou cr\'enage suivant
+ en styles script et scriptscript}*{}
+\capcs nonstopmode {ne stoppe pas sur des erreurs, m\^eme celles relatives aux fichiers manquants}*{}
+\capcs nopagenumbers {inhibe l'impression des num\'eros de page, c'est-\`a-dire, fait
+ |\\footline = {\\hfil}|}{}{}
+\capcs normalbaselines {met |\\baselineskip|, |\\line\-skip| et
+ |\\line\-skip\-limit| aux valeurs normales pour la taille de la police courante}{}{}
+\capcs normalbaselineskip {valeur de |\\baselineskip| pour la
+ taille de la police courante}{}{}
+\capcs normalbottom {rend la marge du bas identique de page en page}{}{}
+\capcs normallineskip {valeur de |\\lineskip| pour la taille de caract\`ere
+ courante}{}{}
+\capcs normallineskiplimit {valeur de |\\lineskiplimit| pour la taille de caract\`ere
+ courante}{}{}
+\capcs not {un |\\/| sans largeur pour construire des n\'egations de relation
+ mat\'ematiques, comme dans $\not=$}{}{}
+\capcs notin {relation n'appartient pas~: $\notin$}{}{}
+\capcs nu {lettre grecque math\'ematique $\nu$}{}{}
+\capcs null {se d\'eveloppe en une bo\^\i te vide}{}{}
+\capcs nulldelimiterspace {espace produit par un d\'elimiteur nul, par
+ d\'efaut 1.2\pt}*{}
+\capcs nullfont {police primitive sans characters}*{}
+\capcs number {produit un chiffre sp\'ecifi\'e en caract\`eres}*{}
+\capcs nwarrow {relation fl\`eche en haut vers la gauche~: $\nwarrow$}{}{}
+\capcs o {lettre danoise~: \o}{}{}
+\capcs O {lettre danoise~: \O}{}{}
+\capcs obeylines {rend chaque fin de ligne du fichier entr\'ee
+ \'equivalente \`a |\\par|}{}{}
+\capcs obeyspaces {produit un espace dans la sortie pour chaque caract\`ere espace dans
+ l'entr\'ee}{}{}
+\capcs odot {op\'eration point centr\'e~: $\odot$}{}{}
+\capcs oe {ligature \oe}{}{}
+\capcs OE {ligature \OE}{}{}
+\capcs offinterlineskip {inhibe le ressort inter-ligne \`a partir de maintenant}{}{}
+\capcs oint {op\'erateur contour int\'egral~: $\oint$}{}{}
+\capcs oldstyle {utilise des chiffres elz\'eviriens~: {\oldstyle1234567890}}{}{}
+\capcs omega {lettre grecque math\'ematique $\omega$}{}{}
+\capcs Omega {lettre grecque math\'ematique $\Omega$}{}{}
+\capcs ominus {op\'erateur moins dans un cercle~: $\ominus$}{}{}
+\capcs omit {saute un patron de colonne (ou de rang\'ee) dans un alignement}*{}
+\capcs openin {pr\'epare un flot d'entr\'ee sp\'ecifi\'e pour lire un fichier}*{}
+\capcs openout {pr\'epare un flot de sortie sp\'ecifi\'e pour \'ecrire dans un fichier}*{}
+\capcs openup {augmente |\\baselineskip|, |\\lineskip| et
+ |\\lineskiplimit| d'un montant sp\'ecifi\'e}{}{}
+\capcs oplus {op\'erateur plus dans un cercle~: $\oplus$}{}{}
+\capcs or {s\'epare les cas d'un |\\ifcase|}*{\@or}
+\capcs oslash {op\'erateur divise dans un cercle~: $\oslash$}{}{}
+\capcs otimes {op\'erateur multiplie dans un cercle~: $\otimes$}{}{}
+\capcs outer {rend la d\'efinition de macro suivante ill\'egale dans des contextes dans
+ lesquels des tokens sont absorb\'e \`a haute vitesse}*{}
+\capcs output {liste de token que \TeX\ d\'eveloppe quand il trouve une coupure de page}*{}
+\capcs outputpenalty {si la coupure de page arrive sur une p\'enalit\'e, la valeur
+ de cette p\'enalit\'e~; sinon z\'ero}*{}
+\capcs over {produit une fraction avec une barre d'\'epaisseur par d\'efaut}*{}
+\capcs overbrace {produit une accolade recouvrant le haut d'une formule,
+ comme dans $\overbrace{h+w}{}$}{}{}
+\capcs overfullrule {largeur de la r\'eglure d'un ``overfull box''}*{}
+\capcs overleftarrow {produit une fl\`eche vers la gauche recouvrant le haut d'une
+ formule, comme dans $\overleftarrow{r+a}$}{}{}
+\capcs overline {produit une ligne recouvrant le haut d'une formule,
+ comme dans~$\overline{2b}$}*{}
+\capcs overrightarrow {produit une fl\`eche vers la droite recouvrant le haut d'une
+ formule, comme dans $\overrightarrow{i+t}$}{}{}
+\capcs overwithdelims {produit une fraction avec une barre d'\'epaisseur par d\'efaut
+ et surmont\'ee des d\'elimiteurs sp\'ecifi\'es}*{}
+\capcs owns {relation appartient~: $\owns$}{}{}
+\capcs P {caract\`ere paragraphe en texte~: \P}{}{}
+\capcs pagedepth {\TeX\ met ceci \`a la profondeur courante de la page
+ courante}*{}
+\capcs pagefilllstretch {\TeX\ met ceci au montant d'\'etirement |filll| sur
+ la page courante}*{}
+\capcs pagefillstretch {\TeX\ met ceci au montant d'\'etirement |fill| sur
+ la page courante}*{}
+\capcs pagefilstretch {\TeX\ met ceci au montant d'\'etirement |fil| sur
+ la page courante}*{}
+\capcs pagegoal {\TeX\ met ceci \`a la hauteur d\'esir\'ee pour la page courante
+ (c'est-\`a-dire, |\\vsize| quand la premi\`ere bo\^\i te est mise sur la page)}*{}
+\capcs pageinsert {produit le texte sp\'ecifi\'e sur la page suivante et utilise
+ jusqu'a la page enti\`ere}{}{}
+\capcs pageno {le registre |\\count0|, qui contient le num\'ero de page
+ (\'eventuellement n\'egatif)}{}{}
+\capcs pageshrink {\TeX\ met ceci au montant total de r\'etr\'ecissement
+ sur la page courante}*{}
+\capcs pagestretch {\TeX\ met ceci au montant total d'\'etirement
+ sur la page courante}*{}
+\capcs pagetotal {\TeX\ met ceci \`a la hauteur naturelle de la page
+ courante}*{}
+\capcs par {finit un paragraphe et termine le mode horizontal}*{\@par}
+\capcs parallel {relation parall\`ele~: $\parallel$}{}{}
+\capcs parfillskip {ressort horizontal que \TeX\ ins\`ere \`a la fin d'un
+ paragraphe}*{}
+\capcs parindent {espace horizontal que \TeX\ ins\`ere au d\'ebut d'un
+ paragraphe}*{}
+\capcs parshape {sp\'ecifie la largeur et la longueur de chaque ligne
+ dans le prochain paragraphe}*{}
+\capcs parskip {ressort vertical que \TeX\ ins\`ere avant un paragraphe}*{}
+\capcs partial {symbole d\'eriv\'ee partielle~: $\partial$}{}{}
+\capcs pausing {si positif, stoppe apr\`es avoir lu chaque ligne d'entr\'ee pour un
+ remplacement possible}*{}
+\capcstwo penalty {produit une p\'enalit\'e (ou un bonus, si n\'egatif) pour couper
+ une ligne ou une page ici}*{hpenalty:vpenalty}
+\capcs perp {relation perpendiculaire~: $\perp$}{}{}
+\capcs phantom {produit une formule invisible avec les
+ dimensions d'une sous formule sp\'ecifi\'e}{}{}
+\capcs phi {lettre grecque math\'ematique $\phi$}{}{}
+\capcs Phi {lettre grecque math\'ematique $\Phi$}{}{}
+\capcs pi {lettre grecque math\'ematique $\pi$}{}{}
+\capcs Pi {lettre grecque math\'ematique $\Pi$}{}{}
+\capcs plainoutput {routine |\\output| de \plainTeX}{}{}
+\capcs pm {op\'erateur plus et moins~: $\pm$}{}{}
+\capcs pmatrix {produit une matrice entre parenth\`eses}{}{}
+\capcs pmod {notation modulo entre parenth\`eses \'a la fin d'une formule comme dans $x \equiv y+1 \pmod 2$}{}{}
+\capcs postdisplaypenalty {p\'enalit\'e suppl\'ementaire pour une coupure de ligne
+ juste apr\`es un affichage, par d\'efaut~0}*{}
+\capcs Pr {fonction probabilit\'e~: $\Pr$}{}{}
+\capcs prec {relation pr\'ec\`ede~: $\prec$}{}{}
+\capcs preceq {relation pr\'ec\`ede ou \'egale~: $\preceq$}{}{}
+\capcs predisplaypenalty {p\'enalit\'e suppl\'ementaire pour une coupure de ligne juste
+ avant un affichage, par d\'efaut~0}*{}
+\capcs predisplaysize {\TeX\ met ceci \`a la largeur de la
+ ligne pr\'ecedant un affichage}*{}
+\capcs pretolerance {tol\'erance de m\'ediocrit\'e pour une coupure de ligne sans
+ c\'esure, par d\'efaut~100}*{}
+\capcs prevdepth {profondeur de la derni\`ere bo\^\i te dans la liste verticale courante
+ (sauf filet)}*{}
+\capcs prevgraf {\TeX\ met ceci au nombre de lignes dans le paragraphe en plus
+ (en mode horizontal) ou dans le paragraphe pr\'ec\'edent (en mode vertical)}*{}
+\capcs prime {symbole prime math\'ematique, comme dans $r^\prime$}{}{}
+\capcs proclaim {d\'ebute un th\'eor\`eme, un lemme, une hypoth\`ese, $\ldots$}{}{\@proclaim}
+\capcs prod {grand op\'erateur produit~: $\prod$}{}{}
+\capcs propto {relation proportionnel \`a~: $\propto$}{}{}
+\capcs psi {lettre grecque math\'ematique $\psi$}{}{}
+\capcs Psi {lettre grecque math\'ematique $\Psi$}{}{}
+\capcs qquad {produit un ressort horizontal de largeur 2\em}{}{}
+\capcs quad {produit un ressort horizontal de largeur 1\em}{}{}
+\capcs radical {produit un symbole radical sp\'ecifi\'e}*{}
+\capcs raggedbottom {autorise la marge du bas \`a varier d'une page \`a l'autre}{}{}
+\capcs raggedright {autorise la marge droite \`a varier d'une ligne \`a l'autre}{}{}
+\capcs raise {abaisse une bo\^\i te sp\'ecifi\'ee d'un montant sp\'ecifi\'e}*{}
+\capcs rangle {d\'elimiteur angle fermant~: $\rangle$}{}{}
+\capcs rbrace {d\'elimiteur accolade fermante~: $\rbrace$}{}{}
+\capcs rbrack {d\'elimiteur crochet fermant~: $\rbrack$}{}{}
+\capcs rceil {d\'elimiteur plancher fermant~: $\rceil$}{}{}
+\capcs Re {symbole partie r\'eelle de complexe~: $\Re$}{}{}
+\capcs read {lit une ligne d'un flot d'entr\'ee sp\'ecifi\'e}*{}
+\capcs relax {ne fait rien}*{}
+\capcs relpenalty {p\'enalit\'e suppl\'ementaire pour une coupure apr\`es une relation,
+ par d\'efaut~500}*{}
+\capcs repeat {termine une boucle d\'ebut\'ee avec |\\loop|}{}{\@repeat}
+\capcs rfloor {d\'elimiteur plafond fermant~: $\rfloor$}{}{}
+\capcs rgroup {d\'elimiteur de groupe fermant (la plus petite taille est montr\'ee ici)~:
+ $\Big\rgroup$}{}{}
+\capcs rho {lettre grecque math\'ematique $\rho$}{}{}
+\capcs right {produit le d\'elimiteur sp\'ecifi\'e \`a l'extr\'emit\'e d'une
+ sous-formule d\'ebut\'ee par |\\left|}*{}
+\capcs rightarrow {relation~: $\rightarrow$}{}{}
+\capcs Rightarrow {relation~: $\Rightarrow$}{}{}
+\capcs rightarrowfill {remplit une hbox avec un |\\rightarrow|~:
+ \hbox to 3.5em{\rightarrowfill}}{}{}
+\capcs rightharpoondown {relation~: $\rightharpoondown$}{}{}
+\capcs rightharpoonup {relation~: $\rightharpoonup$}{}{}
+\capcs rightleftharpoons {relation~: $\rightleftharpoons$}{}{}
+\capcs rightline {produit une ligne avec son texte pouss\'e vers la marge droite}{}{}
+\capcs rightskip {ressort que \TeX\ ins\`ere \`a droite de chaque ligne}*{}
+\capcs righthyphenmin {taille du plus petit fragment de mot que \TeX\ autorise
+ apr\`es une c\'esure \`a la fin d'un mot, par d\'efaut~3}*{}
+\capcs rlap {produit du texte (sans largeur) \`a partir de la droite
+ de la position courante}{}{}
+\capcs rm {utilise des caract\`eres romains, c'est-\`a-dire, fait |\\tenrm\\fam=0|}{}{}
+\capcs rmoustache {moiti\'e basse d'une grande accolade~: $\big\rmoustache$}{}{}
+\capcs romannumeral {produit la repr\'esentation en chiffre romain minuscule d'un
+ nombre sp\'ecifi\'e, en caract\`eres}{}{}
+\capcs root {produit une racine sp\'ecifi\'ee d'une sous-formule sp\'ecifi\'ee, comme dans
+ $\root 3 \of 2$}{}{}
+\capcs rq {caract\`ere quote fermante en texte~: \rq}{}{}
+\capcs S {caract\`ere section en texte~: \S}{}{}
+\capcs sb {caract\`ere indice implicite}{}{}
+\capcs scriptfont {la police de style script dans une famille math\'ematique sp\'ecifi\'ee}*{}
+\capcs scriptscriptfont {la police de style scriptscript dans une famille math\'ematique
+ sp\'ecifi\'ee}*{}
+\capcs scriptscriptstyle {utilise la taille de style scriptscript dans une formule}*{}
+\capcs scriptspace {espace suppl\'ementaire que \TeX\ cr\`ee apr\`es un exposant ou un
+ indice, par d\'efaut 0.5\pt}*{}
+\capcs scriptstyle {utilise la taille de style script dans une formule}*{}
+\capcs scrollmode {ne stoppe pas sur les erreurs, mais stoppe sur les erreurs
+ de fichiers manquants}*{}
+\capcs searrow {relation fl\`eche en bas \`a gauche~: $\searrow$}{}{}
+\capcs sec {fonction s\'ecante~: $\sec$}{}{}
+\capcs setbox {d\'efinit un registre de bo\^\i te sp\'ecifi\'e comme \'etant une bo\^\i te}*{}
+\capcs setlanguage {change un jeu de r\`egles de c\'esure sp\'ecifi\'e, mais
+ ne change pas |\\language|}{*}{}
+\capcs setminus {operateur difference ~: $\setminus$}{}{}
+\capcs settabs {d\'efinit les tabulations pour un alignement tabul\'e}{}{}
+\capcs sevenbf {utilise une police grasse de $7$ points, |cmbx7|}{}{}
+\capcs seveni {utilise une police math\'ematique italique de $7$ points, |cmmi5|}{}{}
+\capcs sevenrm {utilise une police romaine de $7$ points, |cmr7|}{}{}
+\capcs sevensy {utilise une police symbole de $7$ points, |cmsy7|}{}{}
+\capcs sfcode {le code du facteur d'espace d'un caract\`ere sp\'ecifi\'e}*{}
+\capcs sharp {symbole di\`ese en musique~: $\sharp$}{}{}
+\capcs shipout {envoit une bo\^\i te vers le fichier |.dvi|}*{}
+\capcs show {montre, dans la log et
+ sur le terminal, la signification d'un token sp\'ecifi\'e}*{}
+\capcs showbox {affiche le contenu d'un registre de bo\^\i te sp\'ecifi\'e}*{}
+\capcs showboxbreadth {nombre maximum d'\'el\'ements montr\'e sur chaque niveau imbriqu\'e,
+ par d\'efaut~5}*{}
+\capcs showboxdepth {maximum de niveaux imbriqu\'es montr\'es, par d\'efaut~3}*{}
+\capcs showhyphens {montre, dans la log
+ et sur le terminal, les c\'esures dans un texte sp\'ecifi\'e}{}{}
+\capcs showlists {affiche toutes les listes sur lequel il travaille}*{}
+\capcs showthe {montre, dans la log
+ et sur le terminal, ce que |\\the| produira}*{}
+\capcs sigma {lettre grecque math\'ematique $\sigma$}{}{}
+\capcs Sigma {lettre grecque math\'ematique $\Sigma$}{}{}
+\capcs sim {relation similarit\'e~: $\sim$}{}{}
+\capcs simeq {relation similaire ou \'egal~: $\simeq$}{}{}
+\capcs sin {fonction sinus~: $\sin$}{}{}
+\capcs sinh {fonction sinus hyperbolique~: $\sinh$}{}{}
+\capcs skew {d\'eplace un accent sp\'ecifi\'e d'un montant sp\'ecifi\'e
+ sur un caract\`ere accentu\'e sp\'ecifi\'e}{}{}
+\capcs skewchar {caract\`ere d'une police sp\'ecifi\'ee utilis\'e pour positionner des accents}*{}
+\capcs skip {le registre de ressort sp\'ecifi\'e}*{}
+\capcs skipdef {d\'efinit une s\'equence de contr\^ole sp\'ecifi\'ee comme \'etant un nombre
+ correspondant \`a un registre |\\skip|}*{}
+\capcs sl {utilise des caract\`eres pench\'es, c'est-\`a-dire, fait |\\tensl\\fam=\\slfam|}{}{}
+\capcs slash {caract\`ere \slash\ autorisant une coupure de ligne}{}{}
+\capcs slfam {famille pench\'ee en math\'ematique}{}{}
+\capcs smallbreak {indique une coupure de page assez d\'esirable
+ avec |\\penalty-50| et produit un ressort |\\smallskipamount|}{}{}
+\capcs smallint {petit symbole d'int\'egrale~: $\smallint$}{}{}
+\capcs smallskip {produit un ressort |\\smallskipamount|}{}{}
+\capcs smallskipamount {ressort pour un petit saut vertical, par d\'efaut 3\pt\
+ plus 1\pt\ minus 1\pt}{}{}
+\capcs smash {produit une formule sans hauteur, ni profondeur}{}{}
+\capcs smile {relation smile~: $\smile$}{}{}
+\capcs sp {caract\`ere d'exposant implicite}{}{}
+\capcs space {produit un ressort inter-mot normal}{}{}
+\capcs spacefactor {modifie l'\'etirement et le r\'etr\'ecissement des ressorts inter-mot
+ s'il diff\'erent de 1000}*{}
+\capcs spaceskip {si diff\'erent de z\'ero et |\\spacefactor|${}<2000$, surcharge
+ le ressort inter-mot normal}*{}
+\capcs spadesuit {symbole pique~: $\spadesuit$}{}{}
+\capcs span {soit combine des entr\'ees dans un corps d'alignement body soit
+ d\'eveloppe des tokens dans un pr\'eambule}*{}
+\capcs special {\'ecrit des tokens dans le fichier |.dvi| devant \^etre interpr\'et\'es par un
+ programme de lecture de DVI}*{}
+\capcs splitbotmark {dernier \'el\'ement de marque dans une bo\^\i te r\'esultant de |\\vsplit|}*{}
+\capcs splitfirstmark {premier \'el\'ement de marque dans une bo\^\i te r\'esultant de
+ |\\vsplit|}*{}
+\capcs splitmaxdepth {profondeur maximum d'une bo\^\i te r\'esultant de |\\vsplit|}*{}
+\capcs splittopskip {ressort que \TeX\ ins\`ere en haut d'une bo\^\i te r\'esultant de
+ |\\vsplit|}*{}
+\capcs sqcap {op\'erateur square cap~: $\sqcap$}{}{}
+\capcs sqcup {op\'erateur square cup~: $\sqcup$}{}{}
+\capcs sqrt {produit une racine carr\'ee d'une sous-formule, comme dans $\sqrt 2$}{}{}
+\capcs sqsubseteq {relation square subset ou \'egal~: $\sqsubseteq$}{}{}
+\capcs sqsupseteq {relation square superset ou \'egal~: $\sqsupseteq$}{}{}
+\capcs ss {lettre allemande~: \ss}{}{}
+\capcs star {op\'erateur \'etoile~: $\star$}{}{}
+\capcs string {produit un token sp\'ecifi\'e, le plus souvent une s\'equence de
+ contr\^ole, comme des caract\`eres}*{}
+\capcs strut {bo\^\i te sans largeur, mais de hauteur et profondeur d'une ligne standard,
+ de ligne de base \`a ligne de base, dans la police courante}{}{}
+\capcs subset {relation subset~: $\subset$}{}{}
+\capcs subseteq {relation subset ou \'egal~: $\subseteq$}{}{}
+\capcs succ {relation successeur~: $\succ$}{}{}
+\capcs succeq {relation successeur ou \'egal~: $\succeq$}{}{}
+\capcs sum {grand op\'erateur de somme~: $\sum$}{}{}
+\capcs sup {fonction sup\'erieur~: $\sup$}{}{}
+\capcs supereject {force une coupure de page, et d\'echarge toutes les insertions}{}{}
+\capcs supset {relation superset~: $\supset$}{}{}
+\capcs supseteq {relation superset ou \'egal~: $\supseteq$}{}{}
+\capcs surd {symbole surd~: $\surd$}{}{}
+\capcs swarrow {relation fl\`eche en bas \`a gauche~: $\swarrow$}{}{}
+\capcs t {accent tie-after en texte, comme dans \t uu}{}{}
+\capcs tabalign {\'equivalent \`a |\\+|, sauf s'il n'est pas |\\outer|}{}{}
+\capcs tabskip {ressort entre colonnes (ou rang\'ees) d'un alignement}*{}
+\capcs tan {fonction tangente~: $\tan$}{}{}
+\capcs tanh {fonction tangente hyperbolique~: $\tanh$}{}{}
+\capcs tau {lettre grecque math\'ematique $\tau$}{}{}
+\capcs tenbf {utilise une police grasse de $10$ points, |cmbx10|}{}{}
+\capcs tenex {utilise une police d'extension math\'ematique de $10$ points, |cmex10|}{}{}
+\capcs teni {utilise une police italique math\'ematique de $10$ points, |cmmi10|}{}{}
+\capcs tenit {utilise une police italique de texte de $10$ points, |cmti10|}{}{}
+\capcs tenrm {utilise une police romaine de texte de $10$ points, |cmr10|}{}{}
+\capcs tensl {utilise une police romaine pench\'ee de $10$ points, |cmsl10|}{}{}
+\capcs tensy {utilise une police de symbole math\'ematique de $10$ points, |cmsy10|}{}{}
+\capcs tentt {utilise une police de machine \`a \'ecrire de $10$ points, |cmtt10|}{}{}
+\capcs TeX {produit le logo \TeX}{}{}
+\capcs textfont {la police de style dans une famille math\'ematique sp\'ecifi\'ee}*{}
+\capcs textindent {comme |\\item|, mais ne fait pas d'indentation associ\'ee}{}{}
+\capcs textstyle {utilise une taille textstyle dans une formule}*{}
+\capcs the {donne la valeur d'un token sp\'ecifi\'e}*{}
+\capcs theta {lettre grecque math\'ematique $\theta$}{}{}
+\capcs Theta {lettre grecque math\'ematique $\Theta$}{}{}
+\capcs thickmuskip {ressort pour une espace math\'ematique gras, par d\'efaut 5\mud\ plus 5\mud}*{}
+\capcs thinmuskip {ressort pour un espace math\'ematique fine, par d\'efaut 3\mud}*{}
+\capcs thinspace {cr\'enage de \frac1/6\em}{}{}
+\capcs tilde {accent tilde en math\'ematique, comme dans $\tilde x$}{}{}
+\capcs time {l'heure d'aujourd'hui, en minutes depuis minuit}*{}
+\capcs times {op\'erateur multipli\'e~: $\times$}{}{}
+\capcs toks {le registre de token sp\'ecifi\'e}*{}
+\capcs toksdef {d\'efinit une s\'equence de contr\^ole sp\'ecifi\'e comme \'etant un nombre
+ correspondant \`a un registre |\\toks|}*{}
+\capcs tolerance {tol\'erance de m\'ediocrit\'e pour des coupures de ligne avec c\'esure}*{}
+\margin{{\tt\\topglue} command added~; recent addition to \TeX}
+\capcs to {relation mapping~: $\to$}{}{}
+\capcs top {symbole lattice top~: $\top$}{}{}
+\capcs topglue {produit un ressort vertical sp\'ecifi\'e en haut
+ d'une page}{}{}
+\capcs topinsert {produit le texte sp\'ecifi\'e en haut d'une page}{}{}
+\capcs topmark {|\\botmark| avant que la page courante soit en bo\^\i te}*{}
+\capcs topskip {ressort entre la ligne de t\^ete et la premi\`ere ligne de texte
+ sur une page, par d\'efaut 10\pt}*{}
+\capcs tracingall {d\'eclanche des traces maximal}{}{}
+\capcs tracingcommands {affiche l'ex\'ecution des commandes}*{}
+\capcs tracinglostchars {affiche les caract\`eres demand\'es, mais non
+ d\'efinis}*{}
+\capcs tracingmacros {affiche les d\'eveloppements de macros}*{}
+\capcs tracingonline {montre les sorties de diagnostic sur le terminal aussi bien que
+ dans le fichier log}*{}
+\capcs tracingoutput {affiche les contenus des bo\^\i tes sorties}*{}
+\capcs tracingpages {affiche les calculs de coupure de page}*{}
+\capcs tracingparagraphs {affiche les calculs de coupure de ligne}*{}
+\capcs tracingrestores {affiche les valeurs restaur\'ees \`a la fin
+ d'un groupe}*{}
+\capcs tracingstats {affiche les statistiques d'utilisation de la m\'emoire}*{}
+\capcs triangle {symbole triangle~: $\triangle$}{}{}
+\capcs triangleleft {op\'erateur triangle gauche~: $\triangleleft$}{}{}
+\capcs triangleright {op\'erateur triangle droite~: $\triangleright$}{}{}
+\capcs tt {utilise des caract\`eres de machine \`a \'ecrire, c'est-\`a-dire, fait |\\tentt\\fam=\\ttfam|}{}{}
+\capcs ttfam {famille machine \`a \'ecrire en math\'ematique}{}{}
+\capcs ttraggedright {utilise des caract\`eres de machine \`a \'ecrire et autorise la marge
+ droite des paragraphes \`a varier d'une ligne \`a l'autre}{}{}
+\capcs u {accent bref en texte, comme dans \u r}{}{}
+\capcs uccode {le code de caract\`ere de la forme capitale d'une lettre}*{}
+\capcs uchyph {si positif, laisse c\'esurer des mots qui commencent avec une
+ lettre capitale}*{}
+\capcs underbar {souligne le texte sp\'ecifi\'e sans toucher les descendantes , comme dans \underbar{fog}}{}{}
+\capcs underbrace {produit une accolade couvrant le bas d'une formule, comme dans
+ $\underbrace{x+x}{}$}{}{}
+\capcs underline {souligne une formule math\'ematique sous les descendantes, comme dans
+ $\underline{x+y}$}*{}
+\capcs unhbox {d\'echarge le contenu de la bo\^\i te
+ d'un registre de bo\^\i te sp\'ecifi\'e
+ de la liste courante et vide le registre~; l\'egal en
+ mode horizontal seulement}*{}
+\capcs unhcopy {comme |\\unhbox|, mais ne vide pas le registre}*{}
+\capcs unkern {si le dernier \'el\'ement de la liste courante est un cr\'enage, l'enl\`eve}*{}
+\capcs unpenalty {si le dernier \'el\'ement de la liste courante est une p\'enalit\'e, l'enl\`eve}*{}
+\capcs unskip {si le dernier \'el\'ement de la liste courante est un ressort, l'enl\`eve}*{}
+\capcs unvbox {d\'echarge le contenu de la bo\^\i te
+ d'un registre de bo\^\i te sp\'ecifi\'e
+ de la liste courante et vide le registre~; l\'egal en
+ modes verticaux seulement}*{}
+\capcs unvcopy {comme |\\unvbox|, mais ne vide pas le registre}*{}
+\capcs uparrow {relation~: $\uparrow$}{}{}
+\capcs Uparrow {relation~: $\Uparrow$}{}{}
+\capcs upbracefill {fill enclosing hbox with an upwards facing brace~:
+ \hbox to 3.5em{\upbracefill}}{}{}
+\capcs updownarrow {relation~: $\updownarrow$}{}{}
+\capcs Updownarrow {relation~: $\Updownarrow$}{}{}
+\capcs uplus {op\'erateur plus cupped~: $\uplus$}{}{}
+\capcs uppercase {convertit les lettres minuscules d'un texte sp\'ecifi\'e
+ en capitales}*{}
+\capcs upsilon {lettre grecque math\'ematique $\upsilon$}{}{}
+\capcs Upsilon {lettre grecque math\'ematique $\Upsilon$}{}{}
+\capcs v {accent tch\`eque en texte, comme dans \v o}{}{}
+\capcs vadjust {produit du mat\'eriel en mode vertical apr\`es la ligne courante}*{}
+\capcs valign {aligne du texte dans des rang\'ees}*{}
+\capcs varepsilon {variante de la lettre grecque math\'ematique $\varepsilon$}{}{}
+\capcs varphi {variante de la lettre grecque math\'ematique $\varphi$}{}{}
+\capcs varpi {variante de la lettre grecque math\'ematique $\varpi$}{}{}
+\capcs varrho {variante de la lettre grecque math\'ematique $\varrho$}{}{}
+\capcs varsigma {variante de la lettre grecque $\varsigma$}{}{}
+\capcs vartheta {variante de la lettre grecque math\'ematique $\vartheta$}{}{}
+\capcs vbadness {badness threshold for reporting underfull or overfull
+ vboxes, par d\'efaut~1000}*{}
+\capcs vbox {produit une vbox dont la ligne de base est celle de la bo\^\i te du haut
+ incluse}*{}
+\capcs vcenter {centre le texte sp\'ecifi\'e sur l'axe math\'ematique}*{}
+\capcs vdash {symbole left turnstile~: $\vdash$}{}{}
+\capcs vdots {points verticaux en math\'ematique~: \smash{$\vdots$}}{}{}
+\capcs vec {accent vecteur en math\'ematique, comme dans $\vec x$}{}{}
+\capcs vee {op\'erateur ``ou'' logique~: $\vee$}{}{}
+\capcs vert {relation barre~: $\vert$}{}{}
+\capcs Vert {relation double barre~: $\Vert$}{}{}
+\capcs vfil {produit un ressort vertical infiniment \'etirable}*{}
+\capcs vfill {produit un ressort vertical encore plus infiniment \'etirable
+ que celui produit par |\\vfil|}*{}
+\capcs vfilneg {produit un ressort vertical n\'egatif infiniment \'etirable}*{}
+\capcs vfootnote {produit une note de bas de page sp\'ecifi\'ee avec une marque
+ de r\'ef\'erence sp\'ecifi\'ee, mais ne produit la marque de r\'ef\'erence dans le texte}{}{}
+\capcs vfuzz {seuil de d\'epassement pour dire overfull vboxes, par d\'efaut
+ 0.1\pt}*{}
+\capcs vglue {produit un ressort vertical sp\'ecifi\'e
+ qui ne disparait pas sur des coupures de page}{}{}
+\capcs voffset {offset vertical relatif d'un pouce par rapport au coin
+ haut du papier}*{}
+\capcs vphantom {produit un formule invisible sans largeur mais de hauteur
+ et profondeur naturelle}{}{}
+\capcs vrule {produit un filet vertical~; l\'egal seulement en modes horizontaux}*{}
+\capcs vsize {hauteur de page, par d\'efaut 8.9\thinspace in}*{}
+\capcs vskip {produit un ressort vertical sp\'ecifi\'e}*{}
+\capcs vsplit {coupe le contenu d'un registre de bo\^\i te sp\'ecifi\'ee
+ de la hauteur sp\'ecifi\'e}*{}
+\capcs vss {produit un ressort vertical qui est infiniment \'etirable et
+ infiniment r\'etr\'ecissable}*{}
+\capcs vtop {produit une vbox dont la ligne de base est celle de la bo\^\i te du haut englob\'ee}*{}
+\capcs wd {la largeur d'une bo\^\i te dans un registre de bo\^\i te sp\'ecifi\'e}*{}
+\capcs wedge {op\'erateur logique ``et''~: $\wedge$}{}{}
+\capcs widehat {accent math\'ematique, comme dans $\widehat {y+z+a}$}{}{}
+\capcs widetilde {accent math\'ematique $\widetilde {b+c+d}$}{}{}
+\capcs widowpenalty {p\'enalit\'e pour une ligne seule d\'ebutant une page,
+ par d\'efaut~150}*{}
+\capcs wlog {|\\write| la liste de token sp\'ecifi\'ee dans le fichier log}{}{}
+\capcs wp {symbole Weierstra\ss\ `p'~: $\wp$}{}{}
+\capcs wr {op\'erateur produisant un ruban~: $\wr$}{}{}
+\capcs write {\'ecrit une ligne vers un flot de sortie sp\'ecifi\'e}*{}
+\capcs xdef {\'equivalent \`a |\\global\\edef|, c'est-\`a-dire, d\'efini globalement une
+ macro, d\'eveloppant imm\'ediatement le texte de remplacement}*{}
+\capcs xi {lettre grecque math\'ematique $\xi$}{}{}
+\capcs Xi {lettre grecque math\'ematique $\Xi$}{}{}
+\capcs xleaders {produit des r\'eglures avec l'espace en trop \`a gauche redistribu\'e egalement}*{}
+\capcs xspaceskip {si diff\'erent de z\'ero et |\\spacefactor|${}\ge2000$,
+ surcharge le ressort inter-mot normal}*{}
+\capcs year {l'ann\'ee courante, comme un nombre}*{}
+\capcs zeta {lettre grecque math\'ematique $\zeta$}{}{}
+
+\endcapsum
+\endchapter
+\byebye
+
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fconcept.tex b/Master/texmf-doc/doc/french/impatient-fr/fconcept.tex
new file mode 100644
index 00000000000..81594b39566
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fconcept.tex
@@ -0,0 +1,4069 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\chapter{Concepts}
+
+\chapterdef{concepts}
+
+Cette partie du livre contient les d\'efinitions et explications des
+concepts que nous utilisons pour d\'ecrire \TeX. Les concepts comprennent
+les termes techniques que nous utilisons pour expliquer les commandes et
+des points importants qui ne sont vus nulle part ailleurs dans le livre
+
+Les concepts sont class\'es dans l'ordre alphab\'etique. La page de garde int\'erieure
+contient une liste compl\`ete des concepts et les pages o\`u ils sont expliqu\'es.
+Nous vous sugg\'erons de faire une copie de cette page int\'erieure et de la
+garder de cot\'e pour que vous puissiez identifier et regarder un concept non
+familier imm\'ediatement. Autant que possible, nous gardons notre
+terminologie coh\'erente avec celle de \texbook.\idxref{\texbook}
+
+\beginconcepts
+
+\conceptindex{alignements}
+\concept alignement
+
+\bix^^{tables}
+Un \defterm{alignement} est une construction pour aligner du mat\'e\-riel tel
+qu'un tableau, en colonne ou en rang\'ee. Pour former un alignement vous devez
+(a)~d\'ecrire le format des colonnes ou des rang\'ees et (b)~ dire \`a \TeX\ quel
+mat\'eriel va dans les colonnes ou les rang\'ees. Un alignement tabul\'e ou un
+alignement horizontal est organis\'e comme une suite de rang\'ees~; un alignement
+vertical est organis\'e comme une suite de colonnes. Nous d\'ecrirons d'abord
+les alignements tabul\'es et horizontaux et ensuite, plus bri\`evement, les
+alignements verticaux.
+
+Les alignements tabul\'es sont d\'efinis par \plainTeX. Ils sont plus simples
+mais moins flexibles que les alignements horizontaux. Ils diff\`erent
+principalement sur la fa\c con de d\'ecrire leurs formats.
+
+\bix^^|\settabs|
+\bix\ctsidxref{+}
+\bix\ctsidxref{cr}
+
+Pour construire un alignement tabul\'e vous devez tout d'abord former une
+commande |\settabs| \ctsref{\settabs} qui sp\'ecifie comment \TeX\ doit
+diviser l'es\-pace horizontal disponible en colonne, ensuite vous procurer
+une suite de rang\'ees \`a tabuler. Chaque rang\'ee consiste en une s\'equence de
+contr\^ole |\+| \ctsref{\@plus} suivi par une liste d'``entr\'ees'', c'est-\`a-dire
+des intersections rang\'ees\slash colonnes.
+^^{entr\'ee (colonne ou rang\'ee)}
+Des entr\'ees qui se suivent sur une rang\'ee sont s\'epar\'ees par une esperluette
+(|&|).
+\xrdef{@and}
+\ttidxref{&}
+La fin d'une rang\'ee est indiqu\'ee par ^|\cr| apr\`es sa derni\`ere entr\'ee.
+Si une rang\'ee a moins d'entr\'ees qu'il y a de colonnes dans l'alignement,
+\TeX\ rempli jusqu'\`a la fin la rang\'ee de blanc.
+
+Tant qu'il est pr\'ec\'ed\'e d'une commande |\settabs|, vous pouvez mettre une
+rang\'ee d'un alignement tabul\'e n'importe o\`u dans votre document. En particulier,
+vous pouvez mettre autres choses entre les rang\'ees d'aligne\-ments tabul\'es ou
+d\'ecrire plusieurs alignements tabul\'es avec un seul |\set!-tabs|. Voici un exemple
+d'alignement tabul\'e~:
+
+\xrdef{tabbedexample}\csdisplay
+{\hsize = 1.7 in \settabs 2 \columns
+\+cattle&herd\cr
+\+fish&school\cr
+\+lions&pride\cr}
+|
+La commande |\settabs 2 \columns| de cet exemple \ctsref{\settabs}
+demande \`a \TeX\ de produire deux colonnes de largeurs \'egales.
+La longueur de la ligne est de $1.7$ pouces.
+L'alignement compos\'e ressemble \`a ceci~:
+
+{\def\+{\tabalign}% so it isn't \outer.
+\vdisplay{%
+\hsize 1.7 in \settabs 2 \columns
+\+cattle&herd\cr
+\+fish&school\cr
+\+lions&pride\cr}
+}%
+
+\margin{Missing explanation added here.}
+Il y a une autre forme d'alignement tabul\'e dans lequel vous sp\'ecifiez les
+largeurs de colonne avec un exemple. La largeur de colonne de l'exemple
+d\'etermine les largeurs de colonne du reste de l'alignement~:
+\csdisplay
+{\settabs\+cattle\quad&school\cr
+\+cattle&herd\cr
+\+fish&school\cr
+\+lions&pride\cr}
+|
+Voici le r\'esultat~:
+{\def\+{\tabalign}% so it isn't \outer.
+\vdisplay{%
+\settabs\+cattle\quad&school\cr
+\+cattle&herd\cr
+\+fish&school\cr
+\+lions&pride\cr}
+}%
+
+\eix^^|\settabs|
+\eix\ctsidxref{+}
+\bix^^|\halign|
+Les alignements horizontaux sont construits avec |\halign| \ctsref\halign.
+\TeX\ ajuste la largeur des colonnes d'un alignement horizontal en fonction
+du contenu des colonnes. Quand \TeX\ rencontre la commande |\halign| qui
+d\'ebute un alignement horizontal, il examine d'abord toutes les rang\'ees de
+l'alignement pour voir quelle est la largeur des entr\'ees. Il fixe alors
+la largeur des colonnes pour accommoder les entr\'ees les plus larges dans ces
+colonnes.
+
+Un alignement horizontal g\'er\'e par |\halign| est constitu\'e d'un
+``\pix^{pr\'eam\-bule}'' qui indique le sch\'ema des rang\'ees suivi par les
+rang\'ees elles-m\^emes.
+\ulist
+\li Le pr\'eambule est constitu\'e d'une suite de \pix^{patron}s, un pour
+chaque colonne. Le patron d'une colonne sp\'ecifie comment le texte de cette
+colonne doit \^etre compos\'e. Chaque patron doit inclure un seul carac\-t\`ere |#|
+\ttidxref{#}\xrdef{@asharp}
+pour indiquer o\`u \TeX\ doit substituer le texte d'une entr\'ee dans le patron.
+Les patrons sont s\'epar\'es par une esperluette (|&|) \ttidxref{&} et la fin
+du pr\'eambule est indiqu\'ee par |\cr|. En procurant un patron appro\-pri\'e, vous
+pouvez obtenir des effets comme centrer une colonne, justifier une colonne
+\`a gauche ou \`a droite ou composer une colonne dans une \refterm{police}
+particuli\`ere.
+
+\li Les rang\'ees ont la m\^eme forme que dans l'alignement tabul\'e, sauf que
+vous ne mettez pas de |\+| au d\'ebut de chaque rang\'ee.
+Comme avant, des entr\'ees sont s\'epar\'ees par |&| et la fin d'une rang\'ee est
+indiqu\'ee par |\cr|.
+\TeX\ traite chaque entr\'ee comme un \refterm{groupe}, donc, chaque commande
+de changement de police ou autre \refterm{assignement} dans le patron de
+colonne ne prend effet que pour les entr\'ees de cette colonne.
+\endulist
+\noindent Le pr\'eambule et les rang\'ees doivent \^etre inclus entre les
+accolades qui suivent |\halign|. Chaque alignement |\halign| doit inclure
+son propre pr\'eambule.
+
+Par exemple, l'alignement horizontal~:
+\csdisplay
+\tabskip=2pc
+\halign{\hfil#\hfil &\hfil#\hfil &\hfil#\hfil \cr
+ &&\it Table\cr
+\noalign{\kern -2pt}
+ \it Creature&\it Victual&\it Position\cr
+\noalign{\kern 2pt}
+ Alice&crumpet&left\cr
+ Dormouse&muffin&middle\cr
+ Hatter&tea&right\cr}
+|
+
+\noindent produit le r\'esultat~:
+
+\xrdef{halignexample}
+\vdisplay{%
+\tabskip=2pc \halign{\hfil#\hfil &\hfil#\hfil &\hfil#\hfil \cr
+ &&\it Table\cr
+\noalign{\kern -2pt}
+ \it Creature&\it Victual&\it Position\cr
+\noalign{\kern 2pt}
+ Alice&crumpet&left\cr
+ Dormouse&muffin&middle\cr
+ Hatter&tea&right\cr}
+}%
+\noindent Le ^|\tabskip| \ctsref{\tabskip} de cet exemple
+demande \`a \TeX\ d'ins\'erer |2pc| de
+\refterm{ressort} entre les colonnes.
+La commande ^|\noalign| \ctsref{\noalign} d'ins\'erer
+du mat\'eriel de \refterm{mode vertical} entre deux rang\'ees.
+Dans cet exemple nous avons
+utilis\'e |\noalign| pour produire de l'espace suppl\'ementaire entre les
+rang\'ees de titre et les rang\'ees de donn\'ees, et aussi rapprocher ``Table''
+et ``Position''.
+(Vous pouvez aussi utiliser |\noalign| avant la premi\`ere rang\'ee ou apr\`es la
+derni\`ere.)
+\eix^^|\halign|
+
+Vous pouvez aussi construire un alignement vertical avec la commande ^|\valign|
+\ctsref{\valign}. Un alignement vertical est organis\'e comme une s\'erie de
+colonnes plut\^ot que comme une s\'erie de rang\'ees. Un alignement vertical suit
+les m\^eme r\`egles qu'un alignement horizontal sauf que le r\^ole des rang\'ees et
+des colonnes est invers\'e. Par exemple, l'alignement vertical~:
+
+\csdisplay
+{\hsize=0.6in \parindent=0pt
+\valign{#\strut&#\strut&#\strut\cr
+ one&two&three\cr
+ four&five&six\cr
+ seven&eight&nine\cr
+ ten&eleven\cr}}
+|
+\noindent produit~:
+\vdisplay{%
+{\hsize=0.6in \parindent=\listleftindent % Because lists and displays
+ % are not indented just by \parindent.
+\valign{#\strut&#\strut&#\strut\cr
+ one&two&three\cr
+ four&five&six\cr
+ seven&eight&nine\cr
+ ten&eleven\cr}}
+}
+La commande ^|\strut| \ctsref{\strut} dans le patron est n\'ecessaire pour
+que les entr\'ees de chaque rang\'ee s'alignent proprement, c'est-\`a-dire,
+pour avoir une \refterm{ligne de base} commune et garder une distance
+uniforme entre les lignes de base.
+\eix\ctsidxref{cr}
+\eix^^{tables}
+
+\endconcept
+
+
+\concept {\anatomy}
+
+\texbook\ d\'ecrit la fa\c con dont {\TeX} compile ses sources en termes de
+``t\^aches digestives'' de \TeX---ses ``^{yeux}'', ``^{bouche}'',
+``^{\oesophage}'', ``^{estomac}'' et ``^{intestin}''. Savoir comment ces
+organes travaillent peut \^etre utile quand vous essayer de comprendre de subtils
+aspects du raisonnement de \TeX\ quand il dig\`ere un document.
+
+\ulist
+
+\li En utilisant ses ``\pix^{yeux}'', \TeX\ lit les \refterm{caract\`eres:caract\`ere} du
+^{fichier source} et les passe \`a sa bouche. Puisqu'un fichier source
+peut contenir des commandes ^|\input| \ctsref{\input},
+\TeX\ peut en effet d\'etourner son regard d'un fichier \`a l'autre.
+
+\li En utilisant sa ``\pix^{bouche}'', {\TeX} assemble les caract\`eres en
+\refterm{tokens:token} et les passe \`a son \oesophage.
+Chaque token est soit une \refterm{s\'equence de contr\^ole} ou un simple
+caract\`ere. Une s\'equence de contr\^ole commence toujours par un \refterm{caract\`ere
+d'\'echappement}. Notez que les espaces et les fins de ligne sont des caract\`eres
+de plein droit, de plus \TeX\ compresse une suite d'espaces en un seul token
+d'espace. Voir \knuth{pages~46--47}{56--58} pour les r\`egles avec lesquelles \TeX\
+assemble les caract\`eres en tokens.
+^^{tokens//assembl\'ee \`a partir de caract\`eres}
+
+\li En utilisant son ``\pix^{\oesophage}'', {\TeX} d\'eveloppe chaque macro, conditions, et
+^^{macros//d\'evelopp\'ees dans l'estomac de \TeX}
+^^{tokens//pass\'ee \`a l'estomac de \TeX}
+constructions similaires qu'il trouve (voir \knuth{pages~212--216}{249--253}) et passe
+la suite de \refterm{tokens:token} r\'esultante
+\`a l'estomac de \TeX. D\'evelopper un token
+peu faire appara\^\i tre d'autres tokens qui \`a leur tour ont besoin d'\^etre
+d\'evelopp\'es. {\TeX} parcourt ce d\'eveloppement de gauche \`a droite \`a moins
+que l'ordre soit modi\-fi\'e par
+une commande telle que |\expandafter| \ctsref{\expandafter}.
+En d'autres mots, l'\oe sophage de \TeX\ d\'eveloppe toujours le token le plus \`a
+gauche non-d\'evelopp\'e qu'il n'a pas encore envoy\'e vers l'estomac de \TeX.
+
+\li En utilisant son ``\pix^{estomac}'', {\TeX} ex\'ecute tous les groupes de token.
+Chaque groupe contient une commande primitive suivie par ses
+arguments, s'il y en a.
+La plupart des commandes sont de type ``compose ce caract\`ere'',
+dont leur groupe n'est constitu\'e que d'un token.
+Suivant les instructions donn\'ees par les commandes, l'estomac de
+\TeX\ assemble de plus en plus grandes unit\'es, d\'ebutant par des
+caract\`eres et finissant par des pages,
+et passe les pages \`a l'intestin de \TeX.
+^^{pages//assembl\'ees dans l'estomac de \TeX}
+L'estomac de \TeX\ ex\'ecute les taches de \refterm{coupure de ligne}---%
+^^{coupures de ligne}
+c'est-\`a-dire, couper chaque paragraphe en suite de lignes---%
+et de \refterm{coupure de page}---c'est-\`a-dire,
+couper une suite continue de lignes
+et autres mat\'eriels de mode vertical en pages.
+
+\li En utilisant ses ``\pix^{intestin}'', \TeX\ transforme les pages produites par son
+estomac en une forme destin\'ee \`a \^etre lue
+par d'autres program\-mes. Il envoit alors la sortie transform\'ee dans le
+\dvifile.
+^^{\dvifile//cr\'e\'e par l'intestin de \TeX}
+
+\endulist
+
+La plupart du temps, vous pouvez penser que les processus qui prennent place dans
+les yeux, bouches, \oesophage, estomac et intestin de \TeX\ ont lieu les uns apr\`es
+les autres. La v\'erit\'e en la mati\`ere est que des commandes ex\'ecut\'ees dans l'estomac
+de \TeX\ peuvent influencer les \'etapes suivantes de la digestion. Par exemple,
+quand l'estomac de \TeX\ rencontre la commande |\input| \ctsref{\input}, ses
+yeux commencent \`a lire un fichier diff\'erent~; quand l'estomac de \TeX\
+rencontre une commande |\catcode| \ctsref{\catcode} sp\'ecifiant un code de
+cat\'egorie pour le caract\`ere $c$, l'interpr\'etation de $c$ par la bouche de
+\TeX\ s'en trouve affect\'e. Et quand l'estomac de \TeX\ rencontre une d\'efinition
+de \refterm{macro}, les d\'eveloppements charg\'es dans l'\oe sophage de \TeX\
+sont eux aussi affect\'es.
+
+Vous pouvez comprendre comment les processus agissent les uns sur les autres
+en imaginant que chaque processus avale goul\^ument le
+rendu de son pr\'ed\'ecesseur d\`es qu'il devient disponible. Par
+exemple, une fois que l'estomac de \TeX\ a vu le dernier caract\`ere du
+nom de fichier dans une commande |\input|, \TeX\ fixe son regard
+imm\'ediatement sur le premier caract\`ere du fichier d'entr\'ee indiqu\'e.
+
+\endconcept
+
+%\pagebreak
+\conceptindex{arguments}
+\concept argument
+
+^^{commandes//arguments de}
+Un \defterm{argument} contient le texte pass\'e \`a une
+\refterm{commande}.
+Les arguments d'une commande compl\`etent la description de ce que
+la commande est suppos\'ee faire.
+La commande peut \^etre soit une commande \refterm{primitive}, soit une
+\refterm{macro}.
+
+Chaque commande primitive ^^{primitive//commande}
+a sa propre convention sur la forme de ses
+arguments. Par exemple, la suite de \refterm{tokens:token}~:
+
+\csdisplay
+\hskip 3pc plus 1em
+|
+consiste en la commande `|\hskip|' et les arguments
+`|3pc plus 1em|'. Mais si vous \'ecrivez~:
+
+\csdisplay
+\count11 3pc plus 1em
+|
+vous obtiendrez un effet enti\`erement diff\'erent.
+\TeX\ traitera `|\count11|' comme une commande avec un argument `|3|',
+suivi par les tokens de texte ordinaire `|pc plus 1em|'
+(parce que les registres de compteur attendent l'affectation d'un nombre)%
+---probablement pas ce dont vous aviez
+intention. L'effet de la commande, donc, sera d'assigner
+$3$ au registre du compteur $11$ (voir la discussion sur ^|\count|,
+\xref\count).
+
+Les macros, d'un autre cot\'e, suivent toutes la m\^eme convention
+pour leurs arguments.
+^^{macros//arguments de}
+Chaque argument pass\'e \`a une macro
+correspond \`a un \refterm{param\`etre}
+^^{param\`etres//et arguments}
+dans la d\'efinition de cette
+macro. ^^{macros//param\`etres de}
+Un param\`etre de macro est soit ``d\'elimit\'e'', soit ``non d\'elimite''.
+La d\'efinition de la macro d\'etermine le nombre et la nature des param\`etres de la macro
+et donc le nombre et la nature des arguments de la macro.
+
+La diff\'erence entre un argument d\'elimit\'e et un argument non d\'elimit\'e tient
+\`a la fa\c con qu'a \TeX\ de d\'ecider o\`u se termine l'argument.
+^^{arguments d\'elimit\'es}
+^^{arguments non d\'elimit\'es}
+\ulist
+\li Un argument d\'elimit\'e est constitu\'e des tokens \`a partir du d\'ebut de
+l'argument jusqu'\`a, mais sans l'inclure, la suite de tokens particuliers
+qui servent comme d\'elimiteur pour cet argument. Le d\'elimiteur est sp\'ecifi\'e
+dans la d\'efinition de la macro. Ainsi, vous ajoutez un argument d\'elimit\'e \`a
+une macro en \'ecrivant l'argument lui-m\^eme, suivi par le d\'elimiteur. Un
+argument d\'elimit\'e peut \^etre vide, c'est-\`a-dire, ne pas avoir de texte du
+tout. Chaque accolade d'un argument d\'elimit\'e doit \^etre appair\'e
+correctement, c'est-\`a-dire, chaque accolade gauche doit avoir une accolade
+droite correspondante et vice versa.
+
+\li Un argument non d\'elimit\'e consiste en un token simple ou une suite de
+tokens entour\'e d'accolades, comme ceci~:
+`|{Here is {the} text.}|'. Malgr\'e les apparences, les accolades ext\'erieures
+ne forment pas un \refterm{groupe}---\TeX\ ne les utilise que pour
+d\'eterminer quel est l'argument. Chaque accolade interne, comme celles autour
+de `|the|', doivent \^etre appair\'ees correctement. Si vous faites une erreur
+et mettez trop d'accolades fermantes, \TeX\ se plaindra d'un `unexpected right brace'
+\TeX\ se plaindra aussi si vous mettez trop d'accolades ouvrantes, mais vous
+obtiendrez \emph{cette} plainte longtemps apr\`es l'endroit o\`u vous pensiez
+finir l'argument (voir \xref{mismatched}).
+\endulist
+\noindent
+Voir \conceptcit{macro} pour plus d'information sur les param\`etres et les
+arguments. Vous trouverez les r\`egles pr\'ecises concernant les arguments
+d\'elimit\'es et non d\'elimit\'es dans \knuth{pages~203--204}{237--239}.
+\endconcept
+
+
+\concept {ASCII}
+
+\defterm{\ascii} est l'abr\'eviation de ``American Standard Code for
+Information Interchange''. Il y a $256$ ^{caract\`eres} \ascii, chacun avec
+son propre num\'ero de code, mais seuls les~$128$ premiers
+ont \'et\'e standardis\'es. Vous pouvez trouver leur signification dans une ``table
+de codes'' \ascii\ comme celle de la \knuth{page~367}{425}.
+Les caract\`eres $32$--$126$ sont des ``caract\`eres imprimables'',
+^^{caract\`eres imprimables} comme les lettres, les chiffres et les signes de
+ponctuation. Les caract\`eres restants sont des ``^{caract\`eres de contr\^ole}''
+qui sont utilis\'es sp\'ecialement (dans l'industrie informatique, pas dans \TeX)
+pour contr\^oler les entr\'ees\slash sorties et les instruments de communication
+de donn\'ees.
+Par exemple, le code \ascii\ $84$ correspond \`a la lettre `T', tandis que
+le code \ascii\ $12$ correspond \`a la fonction ``form feed''
+(interpr\'et\'e par la plupart des imprimantes par ``commence une nouvelle page'').
+Bien que le standard \ascii\ sp\'ecifie des significations pour les caract\`eres de
+contr\^ole, beaucoup de fabricants d'\'equipements tels que modems et imprimantes
+ont utilis\'e les caract\`eres de contr\^ole pour des usages autres que le standard.
+
+La signification d'un caract\`ere dans \TeX\ est normalement li\'ee \`a sa signification
+dans le standard \ascii, et les \refterm{polices:police} qui contiennent
+des caract\`eres imprimables \ascii\ ont normalement ces caract\`eres aux m\^emes
+positions que leurs contreparties \ascii.
+Mais certaines polices, notamment celles utilis\'ees en math\'ematique, remplacent
+les caract\`eres imprimables \ascii\ par d'autres caract\`eres sans aucune relation
+avec les caract\`eres \ascii.
+Par exemple, La police Computer Modern math\'ematique
+^^{police Computer Modern}
+|cmsy10| a le symbole math\'ematique
+`{$\forall$}' \`a la place du chiffre \ascii\ `8'.
+
+
+\endconcept
+
+\conceptindex{assignements}
+\concept assignement
+
+Un \defterm{assignement} est une construction qui dit \`a \TeX\ d'assigner une
+valeur \`a un registre,
+^^{registres//assignement \`a des}
+\`a un de ces
+\refterm{param\`etres:param\`etre} internes,
+^^{param\`etres//assignements \`a des}
+\`a une entr\'ee dans une de ces tables internes
+ou \`a une \refterm{s\'equence de contr\^ole}. Quelques exemples d'assignements sont~:
+
+\csdisplay
+\tolerance = 2000
+\advance\count12 by 17
+\lineskip = 4pt plus 2pt
+\everycr = {\hskip 3pt \relax}
+\catcode\`@ = 11
+\let\graf = \par
+\font\myfont = cmbx12
+|
+
+Le premier assignement indique que \TeX\ doit assigner la valeur num\'e\-rique
+|2000| au param\`etre num\'erique |\tolerance|, c'est-\`a-dire, met la valeur de
+|\tolerance| \`a $2000$. Les autres assignements sont similaires. Le `|=|'
+et les espaces sont optionnels, donc vous pouvez aussi \'ecrire le premier
+assignement plus bri\`evement~:
+
+\csdisplay
+\tolerance2000
+|
+
+Voir \knuth{pages~276--277}{321--322} pour la syntaxe d\'etaill\'ee des assignements.
+\endconcept
+
+
+\conceptindex{\boites}
+\concept {\boites}
+
+Une \defterm{bo\^\i te} est un rectangle de mati\`ere \`a composer. Un simple
+\refterm{caract\`ere} est une bo\^\i te par lui-m\^eme, et une page enti\`ere est
+aussi une bo\^\i te. \TeX\ forme une page comme une suite de bo\^\i tes contenant
+des bo\^\i tes contenant des bo\^\i tes. La bo\^\i te sup\'erieure est la page elle-m\^eme,
+les bo\^\i tes inf\'erieures sont souvent de simples caract\`eres et de simples
+lignes sont des bo\^\i tes qui sont quelque part au milieu.
+
+\TeX\ effectue la plupart de ses activit\'es de construction de bo\^\i te implicitement quand il
+construit des paragraphes et des pages.
+Vous pouvez construire des bo\^\i tes explicitement
+en utilisant nombre de \refterm{commandes} de \TeX, notamment
+^|\hbox| \ctsref{\hbox},
+^|\vbox| \ctsref{\vbox} et
+^|\vtop| \ctsref{\vtop}.
+La commande ^|\hbox|
+construit une bo\^\i te en assemblant des plus petites bo\^\i tes horizontalement de gauche \`a droite~;
+il op\`ere sur une \refterm{liste horizontale} et donne
+une \refterm{hbox} ^^{hbox} (bo\^\i te horizontale).
+^^{listes horizontales}
+Les commandes ^|\vbox| et |\vtop|
+construisent une bo\^\i te en assemblant de plus petites bo\^\i tes verticalement de haut en bas~;
+^^{vbox}
+elles op\`erent sur une \refterm{liste verticale}
+et donnent une \refterm{vbox} ^^{vbox} (bo\^\i te verticale).
+^^{listes verticales}
+Ces listes horizontales et verticales peuvent ne pas inclure que des bo\^\i tes plus petites mais
+plusieurs autres sortes d'entit\'es, par exemple, un \refterm{ressort} et
+des cr\'enages.
+^^{cr\'enages//comme \'el\'ements de liste}
+
+Une bo\^\i te a une \refterm{hauteur}, une \refterm{profondeur} et une \refterm{largeur},
+^^{hauteur} ^^{profondeur} ^^{largeur}
+comme ceci~:
+\vdisplay{\offinterlineskip\sevenrm
+ \halign{#&#&\kern3pt \hfil#\hfil\cr
+ &\hrulefill\cr
+ &\vrule
+ \vtop to .7in{\vss \hbox to .9in{\hss ligne de base\hss}\vskip4pt}%
+ \vrule
+ &\labelledheight{.7in}{hauteur}\cr
+ %
+ \vbox to 0pt{
+ \vss
+ \hbox{point de r\'ef\'erence\hbox to 15pt{\rightarrowfill}%
+ \hskip3pt}%
+ \kern-4.5pt}&{\box\refpoint}\hrulefill\cr
+ %
+ \omit
+ &\vrule\hfil\vrule
+ &\labelledheight{.4in}{profondeur}\cr
+ %
+ &\hrulefill\cr
+ %
+ \noalign{\vskip3pt}%
+ &\leftarrowfill { largeur }\rightarrowfill\cr
+}}
+
+^^{lignes de base}
+La \refterm{ligne de base} est comme une des
+lignes-guide claire d'un bloc de papier lign\'e.
+Les bo\^\i tes de lettres telles qu'un `g'
+s'\'etendent sous la ligne de base~; Les bo\^\i tes de lettres telles qu'un `h' ne le font pas.
+La hauteur d'une bo\^\i te est la distance par laquelle une bo\^\i te s'\'etend au-dessus de sa
+ligne de base, tandis que sa profondeur est la distance par laquelle elle s'\'etend sous sa
+ligne de base. \bix^^{point de r\'ef\'erence}
+Le \minref{point de r\'ef\'erence}
+d'une bo\^\i te est l'endroit o\`u sa ligne de base rejoint son cot\'e gauche.
+
+{\tighten
+\TeX\ construit une hbox $H$ d'une liste horizontale en d\'esignant un point
+de r\'ef\'erence pour $H$ et en enfilant les items dans la liste $H$ un par un
+de gauche \`a droite. chaque bo\^\i te de la liste est plac\'ee de telle fa\c con que
+sa ligne de base co\"\i ncide avec la ligne de base de $H$\kern-2pt, c'est-\`a-%
+dire que les bo\^\i tes la composant sont align\'ees horizontalement%
+\footnote{Si une bo\^\i te est hauss\'ee ou baiss\'ee avec ^|\raise| ou ^|\lower|,
+\TeX\ utilise son point de r\'ef\'erence avant le d\'eplacement quand il la
+place.}. La hauteur de $H$ est la hauteur de la bo\^\i te la plus grande de la
+liste, et la profondeur de $H$ est la profondeur de la bo\^\i te la plus
+profonde de la liste. La largeur de $H$ est la somme des largeurs de tous
+les items dans la liste. Si quelques-uns de ces items sont des
+\refterm{ressort}s et que \TeX\ a besoin de r\'etr\'ecir ou d'\'etirer le ressort, la
+largeur de $H$ sera plus large ou plus \'etroite en cons\'equence. Voir la
+\knuth{page~77}{90} pour les~d\'etails.
+\par}
+
+De m\^eme, \TeX\ construit une vbox $V$ d'une liste verticale en d\'esignant un
+point de r\'ef\'erence temporaire pour $V$ et ensuite en enfilant les items dans la
+liste $V$ un par un de haut en bas. Chaque bo\^\i te dans la liste est
+plac\'ee de telle fa\c con que leur point de r\'ef\'erence est align\'e verticalement avec le
+point de r\'ef\'erence de $V$\footnote{Si une bo\^\i te est d\'eplac\'ee \`a gauche
+ou \`a droite avec
+^|\moveleft| ou ^|\moveright|, \TeX\ utilise son point de r\'ef\'erence avant
+le d\'eplacement quand il la place.}. Quand chaque bo\^\i te autre que la premi\`ere est ajout\'ee \`a
+\Vcomma, \TeX\ met un \minref{ressort interligne} juste au-dessus d'elle. (Ce
+^{ressort interligne} n'a pas d'\'equivalent pour les hbox.) La largeur de $V$ est la
+largeur de la bo\^\i te la plus large de la liste, et les extensions verticales (hauteur
+plus profondeur) de $V$ est la somme des \'el\'ements verticaux \'etendus de tous les
+items de la liste.
+
+\bix^^|\vbox|
+\bix^^|\vtop|
+La diff\'erence entre |\vbox| et |\vtop| est sur leur fa\c con de partitionner
+l'extension verticale de $V$ en hauteur et en largeur.
+Le choix du point de r\'ef\'erence de $V$ d\'etermine cette partition.
+\ulist
+\li Pour |\vbox|, \TeX\ place le point de r\'ef\'erence sur une ligne
+horizontale avec le point de r\'ef\'erence du dernier composant bo\^\i te ou trait
+de \Vcomma, sauf que si la derni\`ere bo\^\i te (ou le dernier trait) est
+suivie d'un ressort ou d'un cr\'enage, \TeX\ place le point de r\'ef\'erence tout en
+bas de $V$%
+\footnote{La profondeur est limit\'ee par le param\`etre
+^|\boxmaxdepth| \ctsref{\boxmaxdepth}.}.
+
+\li Pour |\vtop|, \TeX\ place le point de r\'ef\'erence sur une ligne horizontale
+avec le point de r\'ef\'erence du premier composant bo\^\i te ou trait de \Vcomma,
+sauf que si la premi\`ere bo\^\i te (ou le premier trait)
+est pr\'ec\'ed\'ee par un ressort ou un cr\'enage, \TeX\ place
+le point de r\'ef\'erence tout en haut de \Vperiod.
+
+\endulist
+\noindent
+A proprement parler, alors, |\vbox| met le point de r\'ef\'erence pr\`es du haut
+du vbox et |\vtop| le met pr\`es du haut.
+Quand vous voulez aligner une rang\'ee de vbox pour que leur sommet
+s'aligne horizontalement,
+vous utiliserez normalement |\vtop| plut\^ot que |\vbox|.
+Voir les \knuth{pages~78 et 80--81}{91 et 94--95} pour les
+d\'etails sur comment \TeX\ construit des vbox.
+\eix^^|\vbox|
+\eix^^|\vtop|
+\eix^^{point de r\'ef\'erence}
+
+Vous avez une certaine libert\'e dans la construction de bo\^\i tes. Le mat\'eriel
+\`a composer
+dans une bo\^\i te peut s'\'etendre au-del\`a des bords de la bo\^\i te comme il le fait
+pour certaines lettres (pour la plupart italiques ou pench\'ees). Les composants
+bo\^\i tes des grandes bo\^\i tes peuvent se chevaucher.
+Une bo\^\i te peut avoir une largeur, une profondeur ou une hauteur n\'egative,
+des bo\^\i tes comme celles-ci ne sont pas souvent utiles.
+
+Vous pouvez sauvegarder une bo\^\i te dans un \refterm{registre} de bo\^\i te et la rappeler plus tard.
+Avant d'utiliser un registre de bo\^\i te,
+^^{registres de \boite}
+Vous devez la r\'eserver et lui donner un nom
+avec la commande ^|\newbox| \ctsref{\@newbox}. Voir
+\conceptcit{registre} pour plus d'information sur les registres de bo\^\i tes.
+\endconcept
+
+
+\conceptindex{caract\`eres}
+\concept caract\`ere
+
+{\tighten
+\TeX\ travaille avec des \defterm{caract\`eres} provenant de deux contex\-tes~:
+des caract\`eres du source, quand il lit et des caract\`eres de sortie,
+quand il compose. \TeX\ transforme la plupart des caract\`eres saisis dans
+le caract\`ere de sortie qui lui correspond. Par exemple, il transforme
+normalement la lettre saisie `|h|' en `h' compos\'e dans la police courante.
+Ce n'est pas le cas, n\'eanmoins, pour un caract\`ere saisi tel que `|$|' qui
+a une signification sp\'eciale.
+\par}
+
+\TeX\ obtient ses caract\`eres saisis en les lisant \`a partir du fichier source
+(ou de votre terminal) et en d\'eveloppant les \refterm{macros:macro}. Ce
+sont les seuls moyens par lesquels \TeX\ puisse acqu\'erir un caract\`ere saisi.
+Chaque caract\`ere d'entr\'ee a un num\'ero de code correspondant \`a sa position
+dans la table de code \refterm{\ascii}. ^^{\ascii}
+Par exemple, la lettre `|T|' a le code \ascii~$84$.
+
+Quand \TeX\ lit un caract\`ere, il lui attache un \refterm{code de cat\'egorie}.
+^^{codes de cat\'egorie//attach\'e pendant l'entr\'ee}
+Le code de cat\'egorie affecte la fa\c con dont \TeX\ interpr\`ete le caract\`ere
+une fois qu'il a \'et\'e lu. \TeX\ d\'etermine (et se souvient) des codes de
+cat\'egorie des caract\`eres d'une macro quand il lit sa d\'efinition. Comme \TeX\
+lit les caract\`eres avec ses yeux \seeconcept{\anatomy} il fait quelques
+``filtrages'' comme condenser des suites de caract\`eres espace en un espace
+seul. Voir les \knuth{pages~46--48}{56--59} pour les d\'etails de ce filtrage.
+
+Les ``^{caract\`eres de contr\^ole}'' \ascii\ ont les codes $0$--$31$ et $127$--$255$.
+Ils ne sont pas visualisables ou provoquent des choses \'etranges si vous essayez
+de les afficher.
+N\'eanmoins, on en a parfois besoin dans les sources \TeX, donc \TeX\ a une
+fa\c con sp\'eciale de les noter.
+\xrdef{twocarets}
+Si vous saisissez `|^^|$c$', o\`u $c$ est n'importe quel caract\`ere, vous obtenez
+le caract\`ere dont le code \ascii\ est soit plus grand soit plus petit de $64$
+que le code \ascii\ de $c$.
+La plus grande valeur de code acceptable en utilisant cette notation est $127$
+donc la notation n'est pas ambigu\"e.
+Trois instances particu\-li\`erement communes de cette notation sont
+`|^^M|' (le caract\`ere \ascii\ \asciichar{retour}),
+`|^^J|' (le caract\`ere \ascii\ \asciichar{saut\ de\ page}) et
+`|^^I|' (le caract\`ere \ascii\ \asciichar{tabulation\ horizontale}).
+\ttidxref{^^M}\ttidxref{^^J}\ttidxref{^^I}
+
+{\tighten
+\TeX\ a aussi une autre notation pour indiquer la valeur des codes \ascii\
+qui fonctionne pour tous les codes de caract\`ere de $0$ \`a $255$.
+\xrdef{hexchars}
+Si vous saisissez `|^^|$xy$', o\`u $x$ et $y$ sont des ^{chiffres
+hexad\'ecimaux} `|0123456789abcdef|', vous obtenez le caract\`ere dont le
+code est sp\'ecifi\'e. Des lettres minuscules sont n\'ecessaires ici.
+\TeX\ opte pour l'interpr\'etation des ``chiffres hexad\'ecimaux'' quand il
+a le choix, donc vous ne devez pas faire suivre un caract\`ere comme `|^^a|'
+par un chiffre hexad\'ecimal minuscule---si vous le faites, vous aurez la
+mauvaise interpr\'etation.
+Si vous avez besoin d'utiliser cette notation, vous trouverez pratique
+d'avoir une table des codes \ascii.
+\par}
+
+Un caract\`ere de sortie est un caract\`ere de composition.
+Une commande qui produit un caract\`ere de sortie signifie
+``produit une \refterm{bo\^\i te} contenant un caract\`ere num\'ero $n$ dans
+la \refterm{police} courante'', o\`u $n$ est d\'etermin\'e par la commande.
+\TeX\ produit votre document compos\'e en combinant de telles bo\^\i tes avec
+d'autres \'el\'ements typographiques et les arrange sur la page.
+
+Un caract\`ere d'entr\'ee dont le code de cat\'egorie est $11$ (^{lettre}) ou
+$12$ (autre)
+^^{autres caract\`eres}
+agit comme une commande pour produire le caract\`ere de sortie correspondant.
+En plus, vous pouvez demander \`a \TeX\ de produire un carac\-t\`ere $n$ en
+entrant la commande `|\char |$n$' \ctsref{\char}, ^^|\char| o\`u $n$ est un
+\refterm{nombre} entre $0$ et $255$. Les commandes `|h|',
+|\char`h| et |\char104| ont toutes le m\^eme effet. ($104$ est le
+code \ascii\ de `h'.)
+
+\endconcept
+
+
+\conceptindex{caract\`eres actifs}
+\concept {caract\`ere actif}
+
+Un \defterm{caract\`ere actif} est un \refterm{caract\`ere} poss\'edant une
+d\'efinition, c'est-\`a-dire, une d\'efinition de macro, qui lui est associ\'ee.
+^^{macros//nomm\'ees par des caract\`eres actifs}
+Vous pouvez penser \`a un caract\`ere actif comme \`a une s\'equence de contr\^ole
+d'un type sp\'ecial. Quand \TeX\ rencontre un caract\`ere actif, il ex\'ecute la
+d\'efinition associ\'ee avec le caract\`ere. Si \TeX\ rencontre un caract\`ere actif
+qui n'a pas de d\'efinition associ\'ee, il se plaindra d'un ``undefined control
+sequence''.
+
+Un caract\`ere actif a un \refterm{code de cat\'egorie} \`a $13$ (la valeur
+d'^|\active|).
+Pour d\'efinir un caract\`ere actif, vous devez d'abord
+utiliser la commande ^|\catcode|
+\ctsref{\catcode} pour le rendre actif
+et ensuite donner la d\'efini\-tion du caract\`ere, en utilisant
+une commande comme |\def|, |\let| ou |\chardef|.
+La d\'efinition d'un caract\`ere actif a la m\^eme forme que
+la d\'efinition d'une \refterm{s\'equence de contr\^ole}.
+^^{codes de cat\'egorie//de caract\`eres actifs}
+Si vous essayez de d\'efinir la macro pour un caract\`ere actif
+avant d'avoir rendu le caract\`ere actif, \TeX\ se plaindra d'un
+"missing control sequence".
+
+Par exemple, le caract\`ere tilde (|~|) est d\'efini comme un caract\`ere
+actif dans \plainTeX. Il
+produit un espace entre deux mots mais relie ces mots pour que
+\TeX\ ne transforme pas cet espace en \refterm{coupure de ligne}.
+\refterm{\PlainTeX:\plainTeX} d\'efinit `|~|' par les commandes~:
+
+\csdisplay
+\catcode `~ = \active \def~{\penalty10000\!visiblespace}
+|
+(|\penalty| inhibe une coupure de ligne et `|\!visiblespace|'
+ins\`ere un espace.)
+\endconcept
+
+
+\concept {caract\`ere d'\'echappement}
+
+Un \defterm{caract\`ere d'\'echappement} introduit une s\'equence de contr\^ole.
+Le caract\`ere d'\'echappement dans \refterm{\plainTeX} est l'antislash (|\|).
+\indexchar \
+Vous pouvez changer le caract\`ere d'\'echappement de $c_1$ vers $c_2$
+en r\'eassignant les codes de cat\'egorie de $c_1$ et $c_2$
+avec la commande ^|\catcode| \ctsref{\catcode}.
+Vous pouvez aussi d\'efinir des caract\`eres d'\'echap\-pement additionnels de la m\^eme fa\c con.
+Si vous voulez composer du mat\'e\-riel contenant des caract\`eres d'\'echappement litt\'eraux,
+vous devez
+soit
+(a) d\'efinir une s\'equence de contr\^ole qui transforme le caract\`ere d'\'echap\-pe\-ment imprim\'e soit
+(b) changer temporairement son code de cat\'egorie, en utilisant la
+m\'ethode montr\'ee en \xrefpg{verbatim}. La d\'efinition~:
+
+\csdisplay
+\def\\{$\backslash$}
+|
+est un moyen de cr\'eer une s\'equence de contr\^ole qui le transforme en `$\backslash$'
+(un antislash compos\'e dans une police math\'ematique).
+
+Vous pouvez utiliser le param\`etre ^|\escapechar| \ctsref{\escapechar} pour sp\'ecifier
+comment le caract\`ere de contr\^ole est repr\'esent\'e dans des s\'equences de contr\^ole
+synth\'etis\'ees,
+c'est-\`a-dire, celles cr\'e\'ees par |\string| et |\message|.
+
+
+\endconcept
+
+
+\concept {c\'esure}
+
+\TeX\ c\'esure les mots automatiquement en compilant votre document.
+\TeX\ n'est pas un acharn\'e de l'insertion de c\'esure, pr\'ef\'erant trouver \`a la
+place une bonne coupure de ligne en ajustant l'espace entre les mots et en
+d\'epla\c cant les mots d'une ligne \`a l'autre.
+\TeX\ est assez intelligent pour comprendre les c\'esures qui sont d\'ej\`a dans
+les mots
+
+Vous pouvez contr\^oler les c\'esures de \TeX\ de plusieurs fa\c cons~:
+\ulist
+\li Vous pouvez dire \`a \TeX\ d'autoriser une c\'esure \`a un endroit particulier
+en ins\'erant une c\'esure optionnelle
+^^{c\'esures optionnelles}
+avec la commande ^|\-| \ctsref{\@minus}.
+\li Vous pouvez dire \`a \TeX\ comment couper des mots particuliers dans votre
+document avec la commande ^|\hyphenation| \ctsref{\hyphenation}.
+\li Vous pouvez englober un mot dans une \refterm{hbox} pour emp\^echer \TeX\
+de le couper.
+\li Vous pouvez fixer la valeur des p\'enalit\'es comme avec |\hyphen!-pe!-nalty|
+\ctsref\hyphenpenalty.
+\endulist
+\noindent Si un mot contient une c\'esure explicite ou optionnelle,
+\TeX\ ne le coupera jamais ailleurs.
+\endconcept
+
+
+\concept classe
+
+La \defterm{classe} d'un \refterm{caract\`ere} sp\'ecifie le r\^ole de ce caract\`ere
+dans les formules math\'ematiques. La classe d'un caract\`ere est encod\'ee dans son
+\refterm{mathcode}. ^^{mathcodes//classe encod\'ee en} Par exemple, le
+signe \'egal `|=|' est dans la classe $3$ (Relation). \TeX\ utilise sa
+connaissance de classe de caract\`ere pour d\'ecider combien d'espace mettre
+entre diff\'erents composants d'une formule math\'ematique. \margin{clarifying
+material added} Par exemple, voici une formule math\'ematique affich\'ee comme
+\TeX\ l'im\-prime normalement et avec la classe de chaque caract\`ere modifi\'e
+al\'eatoi\-rement~:
+$$\strut a+(b-a)=a \qquad
+ \mathopen{a}\mathord{+}\mathrel{(}\mathclose{b}\mathclose{-}
+ \mathop{a}\mathopen{)}\mathord{=}\mathopen{a}$$
+
+Voir \xrefpg\mathord\ de ce livre pour une liste des classes et la
+\knuth{page~154}{180} pour leurs significations.
+
+\endconcept
+
+
+\conceptindex{codes de cat\'egorie}
+\concept {codes de cat\'egorie}
+
+Le \defterm{code de cat\'egorie} d'un \refterm{caract\`ere} d\'etermine le r\^ole
+de ce caract\`ere dans \TeX.
+^^{caract\`eres//code de cat\'egorie}
+Par exemple, \TeX\ assigne un certain r\^ole aux
+lettres, un autre au caract\`ere espace, et ainsi de suite. \TeX\ attache un
+code \`a chaque caract\`ere qu'il lit. Quand \TeX\ lit la
+lettre `|r|', par exemple, il lui attache normalement
+le code de cat\'egorie $11$ (lettre).
+Pour de simples applications \TeX\ vous n'avez pas \`a vous pr\'eoccuper des
+codes de cat\'egorie, mais ils deviennent importants quand vous essayez
+des effets sp\'eciaux.
+
+Les codes de cat\'egorie ne s'appliquent qu'aux caract\`eres que \TeX\ lit dans les
+fichiers source. Une fois qu'un caract\`ere a pass\'e l'^{\oesophage} de \TeX\
+\seeconcept{\anatomy} et a \'et\'e interpr\'et\'e, son code de cat\'egorie ne
+sert plus. Un caract\`ere que vous produisez avec la commande ^|\char|
+\ctsref{\char} n'a pas de code de cat\'egorie parce que |\char|
+est une instruction pour que \TeX\ produise un certain caract\`ere d'une
+certaine \refterm{police}. Par exemple, le code ^{\ascii} pour `|\|'
+(le caract\`ere d'\'echappement usuel) est $92$. Si
+vous saisissez `|\char92 grok|', Ce n'est \emph{pas} \'equivalent \`a |\grok|.
+\`a la place il demande \`a \TeX\ de
+composer `$c$grok', o\`u $c$ est le caract\`ere en position $92$
+de la table de code de la police courante.
+
+Vous pouvez utiliser la commande ^|\catcode| \ctsref{\catcode} pour r\'eassigner le
+code de cat\'egorie de tout caract\`ere. En changeant les code de cat\'egorie vous
+pouvez changer les r\^oles de caract\`eres vari\'es. Par exemple, si vous saisissez
+`|\catcode`\@ = 11|', le code de cat\'egorie du signe arrose (|@|) sera celui
+d'une ``lettre''. Vous pourrez alors avoir `|@|' dans le nom d'une s\'equence de
+contr\^ole.
+
+Voici une liste des codes de cat\'egorie tels qu'ils sont d\'efinis dans
+\refterm{\plainTeX} (voir \xref{twocarets} pour une explication de la
+notation |^^|),
+ainsi que les caract\`eres de chaque cat\'egorie~:
+
+\xrdef{catcodes}
+\vskip\abovedisplayskip
+%k \vskip 0pt plus 2pt % to fix bad page break
+{%k \interlinepenalty = 10000
+\halign{\indent\hfil\strut#&\qquad#\hfil\cr
+\it Code&\it Signification\cr
+\noalign{\vskip\tinyskipamount}
+0&Caract\`ere d'\'echappement \quad |\| ^^{caract\`ere d'\'echappement//code de cat\'egorie}
+ {\recat!ttidxref[\//code de cat\'egorie]]
+ \cr
+1&D\'ebut d'un groupe \quad |{| ^^{groupes}
+ {\recat!ttidxref[{//code de cat\'egorie]]
+ \cr
+2&Fin d'un groupe \quad |}|
+ {\recat!ttidxref[}//code de cat\'egorie]]
+ \cr
+3&basculement en math\'ematique \quad |$| ^^{basculement en math\'ematique}
+ {\recat!ttidxref[$//code de cat\'egorie]]
+ \cr
+4&Alignement tab \quad |&| ^^{tabulations} ^^{alignements//caract\`ere tabulation pour}
+ \ttidxref{&//code de cat\'egorie} \cr
+5&Fin d'une ligne \quad |^^M| \tequiv \ascii\ \asciichar{retour chariot}
+ ^^{fin de ligne} \ttidxref{^^M//code de cat\'egorie}\cr
+6&Param\`etre de macro \quad |#|
+ ^^{macros//param\`etres de}
+ ^^{param\`etres//indiqu\'es par \b\tt\#\e}
+ \ttidxref{#//code de cat\'egorie} \cr
+7&Exposant \quad |^| et |^^K| ^^{exposants}
+ \ttidxref{^^K}
+ \ttidxref{^//code de cat\'egorie} \cr
+8&Indice \quad |_| et |^^A| ^^{indices}
+ \ttidxref{^^A}
+ \ttidxref{_//code de cat\'egorie} \cr
+9&caract\`ere ignor\'e \quad |^^@| \tequiv \ascii\ \asciichar{nul}
+ ^^{caract\`eres ignor\'es} \indexchar ^^@ \cr
+10&Espace \quad \visiblespace\ et |^^I| \tequiv \ascii\
+ \asciichar{tabulation}
+ ^^{tabulation horizontale}
+ ^^{caract\`eres espaces//code de cat\'egorie} \indexchar ^^I
+ {\recat!ttidxref[ ]]
+ \cr
+11&Lettre \quad |A| \dots |Z| et |a| \dots |z| ^^{lettre}\cr
+12&Autres caract\`eres \quad (tout ce qui n'est pas ci-dessus ou ci-dessous)
+ ^^{autres caract\`eres}\cr
+13&Caract\`ere actif \quad |~| et |^^L| \tequiv\ascii\ \asciichar{saut\ de\ page}
+ ^^{caract\`eres actifs} ^^{retour chariot} \indexchar ~ \indexchar ^^L \cr
+14&Caract\`ere de commentaire \quad |%| ^^{commentaires}
+ {\recat!ttidxref[%//code de cat\'egorie]]
+ \cr
+15&Caract\`ere invalide \quad |^^?| \tequiv \ascii\ \asciichar{suppression}
+ ^^{caract\`eres invalides} \indexchar ^^? \cr
+}}
+\vskip\belowdisplayskip
+%k \vskip 0pt plus 2pt % to fix bad page break
+
+\noindent Mise \`a part ceux des cat\'egories $11$--$13$,
+tous les caract\`eres d'une cat\'egorie particuli\`ere produisent le m\^eme effet.
+\margin{Misleading material removed.}
+Par exemple, supposez
+que vous saisissiez~:
+\csdisplay
+\catcode`\[ = 1 \catcode`\] = 2
+|
+Alors les caract\`eres crochets droits et gauches deviennent \'equivalents aux caract\`eres de
+d\'ebut et de fin d'un groupe, les caract\`eres accolades droites et gauches.
+Avec ces d\'efinitions `|[a b]|'
+est un groupe valide, ainsi que \hbox{`|[a b}|'} et~\hbox{`|{a b]|'}.
+
+Les caract\`eres des cat\'egories $11$ (lettre) et $12$
+(autres caract\`eres) agis\-sent comme des \refterm{commandes:commande}
+qui signifient
+``produit une \refterm{bo\^\i te} contenant ce caract\`ere
+compos\'e dans la police courante''.
+La seule distinction entre les lettres et les ``autres'' caract\`eres est
+que les lettres peuvent appara\^\i tre dans des \refterm{mots de contr\^ole} mais
+pas les ``autres'' caract\`eres.
+
+Un caract\`ere de cat\'egorie $13$ (actif) agit comme une s\'equence de contr\^o\-le
+\`a lui tout seul. \TeX\ se plaint s'il rencontre un caract\`ere actif qui n'est
+pas associ\'e avec une d\'efinition.
+^^{caract\`eres actifs}
+
+Si \TeX\ rencontre un caract\`ere invalide ^^{caract\`eres invalides} (cat\'egorie $15$)
+dans votre source, il s'en plaindra.
+
+Les caract\`eres `|^^K|' et `|^^A|' ont \'et\'e inclus dans les cat\'egories
+$8$ (indice) et $9$ (exposant), m\^eme si ces significations
+ne suivent pas l'interpr\'etation du standard \refterm{\ascii}.
+C'est parce que certains claviers, tout du moins certains \`a
+l'universit\'e de Stanford d'o\`u \TeX\ est originaire, n'ont pas
+de touche fl\`eche vers le bas et fl\`eche vers le haut qui g\'en\`erent ces caract\`eres.
+\ttidxref{^^A}
+\ttidxref{^^K}
+
+Il y a une subtilit\'e sur la fa\c con dont \TeX\ assigne les codes de cat\'egories
+qui peut vous d\'eboussoler si vous ne la connaissez pas. \TeX\ a parfois
+besoin de rechercher un caract\`ere deux fois quand il fait un survol initial~:
+la premi\`ere fois pour la fin d'une pr\'ec\'edente construction, c'est-\`a-dire,
+une s\'equence de contr\^ole et ensuite pour transformer ce caract\`ere en token.
+\TeX\ n'a pas besoin d'assigner le code de cat\'egorie avant d'avoir vu le
+\emph{second} caract\`ere. Par exemple~:
+
+\csdisplay
+\def\foo{\catcode`\$ = 11 }% Make $ be a letter.
+\foo$ % Produces a `$'.
+\foo$ % Undefined control sequence `foo$'.
+|
+\noindent
+Ce bout de code \TeX\ produit `\$' dans la sortie. Quand \TeX\ voit le
+`|$|' sur la seconde ligne, il recherche la fin du nom d'une s\'equence de
+contr\^ole. Puisque le `|$|' n'est pas encore une lettre, il marque la fin de
+`|\foo|'. Ensuite, \TeX\ d\'eveloppe la macro `|\foo|' et change le code de
+cat\'egorie de `|$|' en $11$ (lettre). Alors, \TeX\ lit le `|$|' ``pour de
+vrai''. Puisque `|$|' est maintenant une lettre, \TeX\ produit une bo\^\i te
+contenant le caract\`ere `|$|' de la police courante. Quand \TeX\ voit la
+troisi\`eme ligne, il traite `|$|' comme une lettre et donc consid\`ere qu'elle
+fait partie du nom de la s\'equence de contr\^ole. Avec comme r\'esultat qu'il se
+plaint d'un ``undefined control sequence |\foo$|''.
+
+\TeX\ se comporte de cette fa\c con m\^eme lorsque le caract\`ere de
+terminaison est une fin de ligne. Par exemple, supposez que la macro
+|\fum| active le caract\`ere de fin de ligne. Alors si |\fum|
+appara\^\i t sur une ligne $\ell$ elle-m\^eme, \TeX\ interpr\'etera
+d'abord la fin de la ligne $\ell$ comme la fin de la s\'equence de
+contr\^ole |\fum| et ensuite \emph{r\'einterpr\'etera} la fin de la
+ligne de $\ell$ comme un caract\`ere actif.
+
+\endconcept
+
+
+\conceptindex{commandes}
+\concept commande
+
+Une \defterm{commande} demande \`a \TeX\ de faire une certaine action.
+Chaque \refterm{token} qui atteint l'estomac de \TeX\seeconcept{\anatomy}
+agit comme une commande, sauf celui qui fait partie des arguments d'une
+autre commande (voir dessous).
+^^{tokens//comme commandes}
+Une commande peut \^etre appel\'ee par une
+\refterm{s\'equence de contr\^ole}, par un \refterm{caract\`ere actif} ou par un
+caract\`ere ordinaire. Il peut sembler bizarre que \TeX\ traite un carac\-t\`ere
+ordinaire comme une commande, mais en fait c'est ce qu'il fait~:
+Quand \TeX\ voit
+un caract\`ere ordinaire
+il construit une \refterm{bo\^\i te} contenant ce caract\`ere compos\'e dans
+la police courante.
+
+Une commande peut avoir des arguments.
+Les arguments d'une commande sont de simples tokens ou
+groupes de tokens qui compl\`etent la description de ce que
+la commande est suppos\'ee faire.
+Par exemple, la commande `|\vskip 1in|' demande \`a \TeX\ de sauter
+$1$ pouce verticalement. Elle a un argument `|1in|',
+qui est constitu\'e de trois tokens.
+La description de ce que |\vskip| est suppos\'ee faire serait incompl\`ete
+sans sp\'ecifier de combien elle est suppos\'ee sauter.
+Les tokens dans les arguments d'une commande ne sont pas consid\'er\'es
+eux-m\^emes comme des commandes.
+
+Quelques exemples de diff\'erentes sortes de commandes de \TeX\ sont~:
+\ulist\compact
+\li Des caract\`eres ordinaires, comme `|W|', qui demande \`a \TeX\
+de produire une bo\^\i te contenant un `W' compos\'e.
+\li Des commandes de modification de police,
+telles que |\bf|, qui commence une composition en gras
+\li Des accents, tels que |\`|, qui produit un accent grave comme dans `\`e'
+\li Des symboles sp\'eciaux et des ligatures, comme |\P| (\P) et |\ae| (\ae)
+\li Des param\`etres, tels que |\parskip|, le montant du ressort que
+\TeX\ met entre les paragraphes
+\li des symboles math\'ematiques, tels que |\alpha| ($\alpha$) et |\in| ($\in$)
+\li Des op\'erateurs math\'ematiques, tels que |\over|, qui produit une fraction
+\endulist
+\endconcept
+
+
+\concept {constantes d\'ecimales}
+
+See \conceptcit{nombre}.
+\endconcept
+
+\concept {construction de page}
+
+Voir \conceptcit{page}.
+\endconcept
+
+
+\conceptindex{coupures de ligne}
+\concept {coupure de ligne}
+
+Une \defterm{coupure de ligne} est un endroit dans votre document o\`u \TeX\
+termine une ligne quand il compose un paragraphe. Quand \TeX\ compile votre
+document, il collecte le contenu de chaque paragraphe dans une \refterm{liste
+horizontale}. Quand il a collect\'e un paragraphe entier, il analyse la liste
+pour trouver ce qu'il consid\`ere comme \'etant les meilleures coupures de ligne
+possibles. \TeX\ associe des ``^{d\'em\'erites}'' avec diff\'erents sympt\^omes de
+coupure de ligne non attractive---des lignes ayant trop ou trop peu d'espace
+entre les mots, des lignes cons\'ecutives se terminant par des c\'esures, et
+ainsi de suite. Il choisit alors les coupures de lignes de mani\`ere \`a minimiser
+le nombre total de d\'em\'erites. Voir les \knuth{pages~96--101}{112--118} pour une
+description compl\`ete des r\`egles de coupure de ligne de \TeX.
+
+Vous pouvez contr\^oler le choix des coupures de ligne de \TeX\ de plusieurs mani\`eres~:
+\ulist
+
+\li vous pouvez ins\'erer une \refterm{p\'enalit\'e} (\xref{hpenalty}) quelque part
+dans la liste horizontale que \TeX\ construit quand il forme un paragraphe.
+^^{p\'enalit\'es//en listes horizontales}
+Une p\'enalit\'e
+positive d\'ecourage \TeX\ de couper la ligne \`a cet endroit, tandis qu'une
+p\'enalit\'e n\'egative---un bonus, en quelque sorte---encourage \TeX\ \`a couper
+la ligne \`a cet endroit. Une p\'enalit\'e de $10000$ ou plus emp\^eche une coupure de
+ligne, tandis qu'une p\'enalit\'e de $-10000$ ou moins force une coupure de ligne.
+Vous pouvez obtenir les m\^emes effets avec les commandes ^|\break| et
+^|\nobreak| (voir \pp\xrefn{hbreak} et~\xrefn{hnobreak}).
+
+\li Vous pouvez dire \`a \TeX\ d'autoriser une c\'esure \`a un endroit particulier
+en ins\'erant une c\'esure optionnelle
+^^{c\'esures optionnelles}
+avec la commande |\-| \ctsref{\@minus}, ou
+sinon en contr\^olant comment \TeX\ met des c\'esures dans votre document \seeconcept
+{c\'esure}.
+^^|\-//sur une coupure de ligne|
+
+\li Vous pouvez dire \`a \TeX\ d'autoriser une coupure de ligne apr\`es un
+(/) ^{slash} entre
+deux mots en ins\'erant un ^|\slash| \ctsref{\slash}
+entre eux, par exemple, `|fur!-longs\slash fortnight|'.
+
+\li Vous pouvez dire \`a \TeX\ de ne pas couper une ligne entre deux mots particuliers en
+ins\'erant une ^{punaise} (|~|) entre ces mots.
+^^|~//sur une coupure de ligne|
+
+\li Vous pouvez ajuster les p\'enalit\'es associ\'ees avec les coupures de ligne en
+assignant des valeurs diff\'erentes aux \refterm{param\`etres:param\`etre} de coupures de ligne de \TeX.
+
+\li Vous pouvez englober un mot ou une s\'equence de mots dans une \refterm{hbox},
+emp\^echant ainsi \TeX\ de couper la ligne o\`u que cela soit dans l'hbox.
+^^{hbox//contr\^oler des coupures de lignes}
+\endulist
+
+Il est pratique de savoir o\`u \TeX\ peut couper une ligne~:
+\ulist
+\li sur un ressort, sous r\'eserve que~:
+\olist
+\li l'objet pr\'ec\'edant le ressort est un des suivants~:
+une bo\^\i te, un objet optionnel (par exemple, une c\'esure optionnelle),
+la fin d'une formule math\'ematique,
+un \'el\'ement extraordinaire,
+ou du mat\'eriel vertical produit par |\mark|, |\vadjust|
+ou |\insert|
+\li Le ressort ne fait pas partie d'une formule math\'ematique
+\endolist
+\noindent
+Quand \TeX\ coupe une ligne sur un ressort, il fait la coupure du cot\'e gauche
+de l'espace du ressort et oublie le reste du ressort.
+\li sur un cr\'enage qui est imm\'ediatement suivi par un ressort,
+\`a condition que ce cr\'enage ne soit pas dans une formule math\'ematique
+\li \`a la fin d'une formule math\'ematique qui est imm\'ediatement suivie par un ressort
+\li sur une p\'enalit\'e, m\^eme dans une formule math\'ematique
+\li sur une c\'esure optionnelle
+\endulist
+Quand \TeX\ coupe une ligne, il efface toute s\'equence de ressort, cr\'enage et
+p\'enalit\'e qui suivent le point de coupure.
+Si une telle s\'equence est suivie par le d\'ebut d'une formule math\'ematique, il
+efface aussi tout cr\'enage produit au d\'ebut de la formule.
+\endconcept
+
+
+\conceptindex{coupures de page}
+\concept {coupure de page}
+
+Une \defterm{coupure de page} est un endroit dans votre document o\`u \TeX\
+termine une page et (sauf \`a la fin du document) en commence une nouvelle.
+Voir \conceptcit{page} pour le processus que \TeX\ traverse pour choisir
+une coupure de page.
+
+Vous pouvez contr\^oler le choix de coupure de page de \TeX\ de plusieurs fa\c cons~:
+\ulist
+\li Vous pouvez ins\'erer une p\'enalit\'e (\xref{vpenalty})
+^^{p\'enalit\'es//en listes verticales}
+entre deux \'el\'ements de la liste verticale principale. Une p\'enalit\'e positive
+d\'ecourage \TeX\ de couper la page \`a cet endroit, tandis qu'une p\'enalit\'e
+n\'egative---un bonus, autrement dit---%
+encourage \TeX\ de couper la page \`a cet endroit. Une p\'enalit\'e de $10000$
+ou plus pr\'evient une coupure de page, tandis qu'une p\'enalit\'e de $-10000$ ou
+moins force une coupure de page. Vous pouvez obtenir le m\^eme effet avec les
+commandes |\break| et |\nobreak| \ctsref{vbreak}.
+
+\li Vous pouvez ajuster les p\'enalit\'es associ\'ees aux coupures de page
+en assignant diff\'erentes valeurs aux \refterm{param\`etres:param\`etre} de
+coupure de page de \TeX.
+
+\li Vous pouvez englober une suite de paragraphes ou autres \'el\'ements dans
+la liste verticale principale avec une \refterm{vbox}, ceci emp\^eche \TeX\ de
+couper la page n'importe o\`u dans la suite.
+\endulist
+
+Une fois que \TeX\ a choisi une coupure de page, il place la portion
+de la liste verticale principale qui pr\'ec\`ede la coupure en |\box255|.
+Il appelle alors la \refterm{routine de sortie} courante pour ex\'ecuter |\box255|
+et \'eventuellement envoyer son contenu dans le \dvifile.
+^^{\dvifile//mat\'eriel de la routine de sortie}
+La routine de sortie doit aussi inclure des \refterm{insertions}, telles
+que des notes de pied de page, que \TeX\ a accumul\'e en ex\'ecutant la page.
+
+Il est utile de conna\^\i tre les endroits o\`u \TeX\ peut couper une page~:
+\ulist
+\li Sur le ressort, \`a condition que l'\'el\'ement pr\'ec\'edent le ressort soit
+une bo\^\i te, un \'el\'ement extraordinaire, une marque ou une insertion.
+Quand \TeX\ coupe une page sur un ressort, il fait la coupure devant
+l'espace du ressort et oublie le reste du ressort.
+\li Sur un cr\'enage qui est imm\'ediatement suivi par un ressort.
+\li Sur une p\'enalit\'e, vraisemblablement entre les lignes d'un paragraphe.
+\endulist
+Quand \TeX\ coupe une page, il efface toute s\'equence de ressort, cr\'enages et \'el\'ements
+de p\'enalit\'e qui suivent le point de coupure.
+
+
+\endconcept
+
+
+\conceptindex{cr\'enages}
+\concept cr\'enage
+
+^^{espacement//ajuster avec des cr\'enages}
+Un \defterm{cr\'enage} indique un changement de l'espacement normal entre
+les \'el\'ements d'une liste horizontale ou verticale.
+Un cr\'enage peut \^etre soit positif, soit n\'egatif. En
+mettant un cr\'enage positif entre deux \'el\'ements, vous les \'eloignez du
+montant du cr\'enage. en mettant un cr\'enage positif entre deux \'el\'ements,
+vous les rapprochez du montant du cr\'enage. Par exemple, ce texte~:
+\csdisplay
+11\quad 1\kern1pt 1\quad 1\kern-.75pt 1
+|
+produit des paires de lettres qui ressemblent \`a ceci~:
+\display{11\quad 1\kern1pt 1\quad 1\kern-.75pt 1}
+Vous pouvez utiliser des cr\'enages en mode vertical pour ajuster l'espace
+entre des paires de lignes particuli\`eres.
+
+Un cr\'enage de taille $d$ est tr\`es similaire \`a un \'el\'ement \refterm{ressort}
+qui a une taille $d$ sans \'etirement ni r\'etr\'ecissement. Le cr\'enage et le ressort
+ins\`erent ou enl\`event de l'espace entre deux \'el\'ements voisins. La diff\'erence
+essentielle est que \TeX\ consid\`ere deux bo\^\i tes n'ayant qu'un cr\'enage entre
+elles comme \'etant li\'ees. Cela fait que, \TeX\ ne coupe pas une ligne ou une
+page sur un cr\'enage sauf si le cr\'enage est imm\'ediatement suivi d'un ressort.
+Garder cette diff\'erence \`a l'esprit quand vous choisissez d'utiliser un
+cr\'enage ou un \'el\'ement ressort pour un usage particulier.
+
+\TeX\ ins\`ere automatiquement des cr\'enages entre des paires particuli\`eres de
+lettres adjacentes, ajustant ainsi l'espace entre ces lettres et mettant en
+valeur l'apparence de votre document compos\'e.
+Par exemple, la police Computer Modern romaine de $10$ points contient un
+cr\'enage pour la paire `To' qui remet le cot\'e gauche du `o' sous le `T'.
+Sans le cr\'enage, vous obtiendriez \hbox{``T{o}p''} au lieu de ``Top''---
+la diff\'erence est l\'eg\`ere mais visible.
+Le fichier de m\'etrique
+(^{\tfmfile})
+de chaque \refterm{police} sp\'ecifie le placement et la taille des cr\'enages
+que \TeX\ ins\`ere automatiquement quand il met du texte dans cette~police.
+\margin{paragraph deleted to save space; most of the material was
+already in this section.}
+
+\endconcept
+
+
+\conceptindex{dimensions}
+\concept dimension
+
+Une \defterm{dimension} sp\'ecifie une distance, c'est, une mesure lin\'eaire
+d'espace. Vous utilisez des dimensions pour sp\'ecifier des tailles de choses, comme les grandeurs
+d'une ligne. Les imprimeurs dans les pays de langue Anglaise mesurent traditionnellement
+les distances en points et en picas, tandis que les imprimeurs d'Europe continentale
+mesurent traditionnellement les distances en points Didot et en ciceros.
+Vous pouvez utiliser ces mesures ou d'autres, comme les pouces, qui peuvent
+vous \^etre plus familier. Les ^{unit\'es de mesure} ind\'ependantes des polices
+que \TeX\ comprend sont~:
+
+\xrdef{dimdefs}
+\nobreak\vskip\abovedisplayskip
+\halign{\indent\hfil\tt #\qquad&#\hfil\cr
+pt&^{point} (72.27 points = 1 pouce)\cr
+pc&^{pica} (1 pica = 12 points)\cr
+bp&big point (72 gros points = 1 pouce)\cr
+in&^{pouce}\cr
+cm&^{centim\`etre} (2.54 centim\`etres = 1 pouce)\cr
+mm&^{millim\`etre} (10 millim\`etres = 1 centim\`etre)\cr
+dd&^{\didotpt} (1157 {\didotpt}s = 1238 points)\cr
+cc&^{cic\'ero} (1 cicero = 12 points Didot)\cr
+sp&^{point d'\'echelle} (65536 points d'\'echelle = 1 point)\cr
+}
+\vskip\belowdisplayskip
+
+Deux unit\'es de mesure suppl\'ementaires sont associ\'ees avec chaque police~: `^|ex|',
+une mesure verticale correspondant habituellement \`a la hauteur de la lettre `x'
+de la police et `^|em|', une mesure
+horizontale habituellement \'egale \`a la taille du point de la police et
+environ la largeur de la lettre `M' de la police. Finalement,
+\TeX\ procure trois unit\'e de mesure ``infinies''~: `^|fil|', `^|fill|' et
+`^|filll|', dans l'ordre de force croissant.
+
+Une dimension est \'ecrite comme un ^{facteur}, c'est-\`a-dire, un multiplieur,
+suivi par une unit\'e de mesure.
+^^{unit\'es de mesure}
+Le facteur peut \^etre soit un \refterm{nombre} entier, soit
+une \refterm{constante d\'ecimale} contenant un point d\'ecimal
+ou une virgule d\'ecimale.
+Le facteur peut \^etre pr\'ec\'ed\'e par un signe plus ou moins, donc une dimension
+peut \^etre positive ou n\'egative.
+^^{dimensions//n\'egatives}
+L'unit\'e de mesure doit \^etre l\`a, m\^eme si le nombre est
+z\'ero. Des espaces entre le nombre et l'unit\'e de mesure sont permis
+mais facultatifs. Vous trouverez une d\'efinition pr\'ecise d'une
+dimension sur la \knuth{page~270}{315}. Voici quelques exemples de dimensions~:
+
+\csdisplay
+5.9in 0pt -2,5 pc 2fil
+|
+La derni\`ere repr\'esente un ordre de distance infinie.
+
+Une distance infinie \'ecrase toute distance finie ou toute distance infinie
+plus l\'eg\`ere. Si vous additionnez |10in| \`a |.001fil|, vous obtiendrez |.001fil|~; si vous additionnez
+|2fil| \`a |-1fill| vous aurez |-1fill|~; et ainsi de suite.
+\TeX\ n'accepte des distances infinies que quand
+vous avez sp\'ecifi\'e l'\refterm{\'etirement} et le \refterm{r\'etr\'ecissement}
+du \refterm{ressort}.
+
+\TeX\ multiplie toutes les dimensions de votre document par un
+facteur de \refterm{magnification} $f/1000$,
+o\`u $f$ est la valeur du param\`etre ^|\mag|.
+^^{magnification}
+Puisque la valeur par d\'efaut de
+|\mag| est $1000$, le cas normal est que votre document est
+compos\'e comme sp\'ecifi\'e. Vous pouvez sp\'ecifier une dimension comme elle sera
+mesur\'ee dans le document final ind\'ependamment d'une magnification en mettant
+`|true|' devant l'unit\'e. Par exemple, `|\kern 8 true pt|'
+produit un cr\'enage de $8$ points quelle que soit la magnification.
+\endconcept
+
+
+\concept {disposition de page}
+
+\bix^^{marges}
+\bix^^{ent\^etes}
+\bix^^{pieds de page}
+Quand vous concevez un document, vous devez d\'ecider de son
+\defterm{ajustement de page}~: la taille de la page, les marges des
+quatre cot\'es, les ent\^etes et pieds de page, s'il y en a, qui
+apparaissent en haut et en bas de la page et la taille de l'espace
+entre le corps du texte et l'ent\^ete ou le pied de page. \TeX\ en
+d\'efinit par d\'efaut. Il d\'efinit une page de $8 \frac1/2$
+par $11$ pouces avec des marges d'approximativement un pouce de
+chaque cot\'e, sans ent\^ete et avec un pied de page constitu\'e d'un
+num\'ero de page centr\'e.
+
+Les marges sont d\'etermin\'ees conjointement par les quatre param\`etres
+^|\hoffset|, ^|\voffset|, ^|\hsize| et ^|\vsize| (voir
+``marges'', \xrefpg{marges},
+pour des conseils sur la fa\c con de les ajuster).
+\eix^^{marges}
+L'ent\^ete consiste normalement en une simple ligne qui appara\^\i t en haut de chaque
+page, dans l'aire de la marge du haut. Vous pouvez la d\'efinir en assignant
+une liste de \refterm{token} dans le param\`etre ^|\headline| (\xref{\headline}).
+Similairement,
+le pied de page consiste normalement en une simple ligne qui appara\^\i t en bas de chaque
+page, dans l'aire de la marge du bas. Vous pouvez la d\'efinir en assignant
+une liste de \refterm{token} dans le param\`etre ^|\footline| (\xref{\footline}).
+Par exemple, l'entr\'ee~:
+\csdisplay
+\headline = {Baby's First Document\dotfill Page\folio}
+\footline = {\hfil}
+|
+produit une ligne d'ent\^ete comme celle-ci sur chaque page~:
+\vdisplay{
+\dimen0 = \hsize
+\advance \dimen0 by -\parindent
+\hbox to \dimen0{Baby's First Document\dotfill Page 19}}
+\noindent
+et aucune ligne de pied de page.
+
+Vous pouvez utiliser des marques pour placer le sujet d'une section de texte
+courante dans l'ent\^ete ou le pied de page.
+^^{marques//avec ent\^etes ou pieds de page}
+Voir \conceptcit{marque} pour une explication sur comment faire cela.
+\eix^^{ent\^etes}
+\eix^^{pieds de page}
+\endconcept
+
+\conceptindex{d\'elimiteurs}
+\concept d\'elimiteur
+
+Un \defterm{d\'elimiteur} est un caract\`ere mis comme fronti\`ere visible d'une
+formule math\'ematique. La propri\'et\'e essentielle d'un d\'elimiteur est que \TeX\
+peut ajuster sa taille par rapport \`a la taille verticale (\refterm{hauteur}
+plus \refterm{profondeur}) de la sous-formule.
+De plus, \TeX\ n'ex\'ecute d'ajustement que si le d\'elimiteur
+appara\^\i t dans un ``contexte de d\'elimiteur'', plus pr\'ecis\'ement, comme argument
+d'une des commandes ^|\left|,
+^|\right|,
+|\overwith!-delims|,
+|\atop!-with!-delims|,
+ou |\above!-with!-delims|
+^^|\overwithdelims|
+^^|\atopwithdelims|
+^^|abovewithdelims|
+\margin{Footnote deleted}
+(voir les \pp\xrefn{\overwithdelims},~\xrefn{\left}).
+Les contextes de d\'elimiteur incluent aussi tout \refterm{argument}
+\`a une \refterm{macro} qui utilise l'argument dans un contexte de d\'elimiteur.
+
+Par exemple, les parenth\`eses gauches et droites sont des d\'elimiteurs.
+Si vous utilisez des ^{parenth\`eses} dans un contexte de d\'elimiteur autour
+d'une formule, \TeX\ rend les parenth\`eses assez grandes pour entourer la
+\refterm{bo\^\i te} qui contient la formule (\`a condition que les
+\refterm{polices:police} que vous utilisez aient des parenth\`eses assez grandes).
+Par exemple~:
+\csdisplay
+$$ \left( a \over b \right) $$
+|
+donne~:
+\centereddisplays $$\left (a \over b \right ) $$
+Ici \TeX\ a rendu les parenth\`eses assez grandes pour s'accorder \`a la fraction.
+Mais si vous \'ecrivez, \`a la place~:
+\csdisplay
+$$({a \over b})$$
+|
+vous aurez~:
+$$({a \over b})$$
+Puisque les parenth\`eses ne sont pas dans un contexte de d\'elimiteur, elles ne
+sont \emph{pas} \'elargies.
+
+Les d\'elimiteurs vont par paires~:
+un d\'elimiteur ouvrant \`a la gauche de la sous-formule
+et un d\'elimiteur fermant \`a sa droite.
+Vous pouvez choisir explicitement une hauteur plus grande pour un
+d\'elimiteur avec les commandes |\bigl|, ^|\bigr|, et leurs
+pendantes \ctsref{\bigl}\footnote
+{\PlainTeX\ d\'efini les diff\'erentes commandes |\big| en utilisant |\left|
+et |\right| pour obtenir un contexte de d\'elimiteur. Il r\`egle la taille en
+construisant une formule vide de la hauteur d\'esir\'ee.}.
+Par exemple, pour avoir la
+formule affich\'ee~:
+$$\bigl(f(x) - x \bigr) \bigl(f(y) - y \bigr)$$
+
+\noindent dans laquelle les parenth\`eses externes sont un peu plus grandes
+que leurs internes, vous devez \'ecrire~:
+
+\csdisplay
+$$\bigl( f(x) - x \bigr) \bigl( f(y) - y \bigr)$$
+|
+
+Les $22$ d\'elimiteurs \plainTeX, montr\'es \`a leur taille normale, sont~:
+\display{%
+$( \>) \>[ \>] \>\{ \>\}
+\>\lfloor \>\rfloor \>\lceil \>\rceil
+\>\langle \>\rangle \>/ \>\backslash
+\>\vert \>\Vert
+\>\uparrow \>\downarrow \>\updownarrow
+\>\Uparrow \>\Downarrow \>\Updownarrow$}
+^^|)| ^^|)| ^^|[| ^^|]| ^^|\lbrack| ^^|\rbrack|
+^^|\{| ^^|\}| ^^|\lbrace| ^^|\rbrace|
+^^|\lfloor| ^^|\rfloor| ^^|\lceil| ^^|\rceil|
+^^|\langle| ^^|\rangle| ^^|/| ^^|\backslash|
+^^|\vert| ^^|\Vert|
+^^|\uparrow| ^^|\downarrow| ^^|\updownarrow|
+^^|\Uparrow| ^^|\Downarrow| ^^|\Updownarrow|
+\noindent
+Voici les plus grandes tailles fournies explicitement par \plainTeX\
+ (les versions |\Biggl|, |\Biggr|, etc.)~:
+\nobreak\vskip .5\abovedisplayskip
+\display{%
+$\Biggl( \>\Biggr) \>\Biggl[ \>\Biggr]
+\>\Biggl\{ \>\Biggr\} \>\Biggl\lfloor \>\Biggr\rfloor
+\>\Biggl\lceil \>\Biggr\rceil
+\>\Biggl\langle \>\Biggr\rangle
+\>\Biggm/ \>\Biggm\backslash
+\>\Biggm\vert \>\Biggm\Vert
+\>\Biggm\uparrow \>\Biggm\downarrow \>\Biggm\updownarrow
+\>\Biggm\Uparrow \>\Biggm\Downarrow \>\Biggm\Updownarrow$}
+\vskip .5\belowdisplayskip
+\noindent
+Les d\'elimiteurs (sauf pour `|(|', `|)|', et
+`|/|')
+sont les symboles list\'es sur les
+pages~\xrefn{\lbrace}--\xrefn{\Uparrow}.
+Ils sont list\'es \`a un seul endroit sur la \knuth{page~146}{170--171}.
+
+Un d\'elimiteur peut appartenir \`a n'importe quelle classe.
+^^{classe//d'un d\'elimiteur}
+Pour un d\'elimiteur que vous agrandissez avec
+|\bigl|, |\bigr|, etc., la classe est d\'etermin\'ee par la commande~:
+``opener'' pour les commandes-|l|, ``closer'' pour les commandes-|r|,
+``relation'' pour les commandes-|m|, et ``ordinary symbol'' pour les
+commandes-|g|,
+c'est-\`a-dire, |\Big|.
+
+Vous pouvez obtenir un d\'elimiteur de deux diff\'erentes mani\`eres~:
+\olist
+\li Vous pouvez rendre un caract\`ere d\'elimiteur en lui assignant un
+codes de d\'elimiteur non n\'egatif
+\bix^^{codes d\'elimiteurs}
+(voir plus bas) avec la commande ^|\delcode| (\xref\delcode).
+N\'eanmoins le caract\`ere n'agit comme d\'elimiteur que si vous l'utilisez dans un
+contexte de d\'elimiteur\footnote{%
+Il est possible d'utiliser un caract\`ere avec un code de d\'elimiteur non n\'egatif
+dans un contexte o\`u il n'est pas un d\'elimiteur. Dans ce cas \TeX\ ne fait pas
+la recherche~; \`a la place, il utilise simplement le caract\`ere de fa\c con ordinaire
+(voir la \knuth{page~156}{181--282}).}.
+\li Vous pouvez produire un d\'elimiteur explicitement avec la commande
+^|\delimiter|
+(\xref\delimiter), en analogie avec la mani\`ere par laquelle vous pouvez produire un
+caract\`ere ordinaire avec la commande |\char| ou un caract\`ere math\'ematique
+avec la commande |\mathchar|.
+La commande |\delimiter| utilise les m\^emes code de d\'elimiteur que ceux utilis\'es
+dans une entr\'ee de table
+|\delcode|, mais avec un chiffre suppl\'ementaire devant pour indiquer une
+classe.
+Il est rare d'utiliser |\delimiter| en dehors d'une d\'efinition de macro.
+\endolist
+
+Un code de d\'elimiteur dit \`a
+\TeX\ comment chercher un caract\`ere de sortie appropri\'e pour repr\'esenter
+un d\'elimiteur.
+Les r\`egles de cette recherche sont assez compliqu\'ees
+(voir les \knuth{pages~156 et 442}{181--282 et 506--507}).
+Une compr\'ehension compl\`ete de ces r\`egles requiert des connaissances
+sur l'organisation des ^{fichiers de m\'etriques} des polices, un sujet qui n'est pas seulement en dehors
+de l'objectif de ce livre mais \'egalement en dehors de l'objectif de \texbook.
+
+En r\'esum\'e la recherche travaille comme cela. Le code de d\'elimiteur sp\'ecifie un
+``petit'' caract\`ere de sortie et un ``grand'' caract\`ere de sortie en
+fournissant une position dans la \refterm{police} et une \refterm{famille} de
+police pour chacun
+(see \xref\delcode).
+En utilisant cette information, \TeX\ peut trouver (ou construire)
+de plus en plus grandes versions du d\'elimiteur. \TeX\ essaye d'abord
+diff\'erentes tailles (de la petite \`a la grande)
+du ``petit'' caract\`ere dans la ``petite'' police
+et ensuite
+diff\'erentes tailles (l\`a aussi de la petite \`a la grande)
+du ``grand'' caract\`ere dans la ``grande'' police,
+en cherchant un dont la hauteur plus la profondeur soit suffisamment grande.
+Si aucun de ces caract\`eres trouv\'e n'est assez
+grand, il utilise le plus grand.
+Il est possible que
+le petit caract\`ere, le grand caract\`ere, ou les deux ait \'et\'e laiss\'e non
+sp\'ecifi\'e
+(indiqu\'e par un z\'ero dans la partie appropri\'ee du code de d\'elimiteur).
+Si seulement un caract\`ere
+a \'et\'e sp\'ecifi\'e, \TeX\ l'utilise. Si aucun ne l'a \'et\'e,
+il remplace le d\'elimiteur par un espace de largeur ^|\nulldelimiterspace|.
+\eix^^{codes d\'elimiteurs}
+
+\endconcept
+
+
+\concept d\'em\'erites
+
+\TeX\ utilise des \refterm{d\'em\'erites} comme une mesure de combien une ligne n'est pas d\'esirable
+quand il coupe un paragraphe en lignes \seeconcept{coupure de ligne}.
+^^{coupures de ligne//d\'em\'erites pour}
+Les d\'em\'erites d'une ligne sont affect\'es par la \refterm{m\'ediocrit\'e} de la ligne
+et par les \refterm{p\'enalit\'es:p\'enalit\'e} associ\'ees avec la ligne.
+^^{m\'ediocrit\'e}
+Le but de \TeX\ dans le choix d'un arrangement particulier de lignes est de
+minimiser le total des
+d\'em\'erites pour le paragraphe, qu'il calcule en additionnant les d\'em\'erites
+des lignes individuelles.
+voir les \knuth{pages~97--98}{114--115} pour les d\'etails sur comment \TeX\
+coupe un paragraphe en lignes.
+\TeX\ n'utilise pas de d\'em\'erites quand il choisit des coupures de page~;
+\`a la place, il utilise
+une mesure similaire appel\'ee le ``co\^ut'' d'une coupure de page particuli\`ere.
+\endconcept
+
+\conceptindex{\elements}
+\concept \'el\'ement
+
+Le terme \defterm{\'el\'ement} est souvent utilis\'e pour faire r\'ef\'erence \`a un composant
+d'une liste horizontale, verticale ou math\'ematique, c'est-\`a-dire, une liste d'\'el\'ements que
+\TeX\ construit quand il est dans un mode horizontal, vertical ou math\'ematique.
+\endconcept
+
+
+\concept {\elementextra}
+
+Un \defterm{\'el\'ement extraordinaire} est un \'el\'ement d'information qui
+dit \`a \TeX\ d'effectuer une action
+qui n'entre pas dans le sch\'ema ordinaire des choses.
+un \'el\'ement extraordinaire peut appara\^\i tre dans une liste horizontale ou
+verticale, comme une bo\^\i te ou un \'el\'ement ressort.
+\TeX\ compose un \'el\'ement extraordinaire
+comme une \refterm{bo\^\i te} de largeur, hauteur et profondeur \`a z\'ero---en d'autres
+termes, une bo\^\i te qui ne contient rien et n'occupe pas d'espace.
+
+Trois sortes d'\'el\'ements extraordinaires sont construits dans \TeX~:
+\ulist
+\li Les commandes |\openout|, |\closeout| et |\write|
+(\p\xrefn{\openout})
+% (2nd) removed \xref to \write, since it's on the same page
+produisent un \'el\'ement extraordinaire pour agir sur un fichier de sortie.
+^^|\openout//\elementextra\ produit par|
+^^|\write//\elementextra\ produit par|
+^^|\closeout//\elementextra\ produit par|
+\TeX\ diff\`ere l'op\'eration jusqu'a ce qu'il envoit la prochaine page
+dans le {\dvifile}
+^^{\dvifile//\elementextra\ en}
+(\`a moins que l'op\'eration soit pr\'ec\'ed\'ee par ^|\immediate|).
+\TeX\ utilise un \'el\'ement extraordinaire pour ces commandes parce qu'elles
+ n'ont rien \`a faire avec ce qu'il compose quand il les rencontre.
+\li La commande ^|\special| \ctsref{\special} demande \`a \TeX\
+d'ins\'erer un certain texte directement dans le \dvifile.
+comme avec la commande |\write|, \TeX\ diff\`ere l'op\'eration jusqu'a ce
+qu'il envoit la prochaine page dans le {\dvifile}
+^^{\dvifile//mat\'eriel ins\'er\'e par \b\tt\\special\e}
+Une utilisation typique de |\special| serait de
+nommer un fichier graphique que le driver d'affichage pourrait incorporer dans
+votre sortie finale.
+\li Quand vous changez de langage avec les commandes ^|\language| ou ^|\setlanguage|
+\ctsref{\language},
+\TeX\ ins\`ere un \'el\'ement extraordinaire qui l'instruit de l'usage d'un
+certain jeu de r\`egle de c\'esure \`a suivre quand il coupe un paragraphe
+en lignes.
+\endulist
+\noindent
+Une impl\'ementation particuli\`ere de \TeX\ peut procurer des \'el\'ements extraordinaires additionnels.
+\endconcept
+
+
+\conceptindex{ent\^etes}
+\concept ent\^ete
+
+Un \defterm{ent\^ete} est un mat\'eriel que \TeX\ met en haut de chaque page,
+au-dessus du texte de cette page. L'ent\^ete pour un simple rapport
+peut \^etre constitu\'e du titre du cot\'e gauche de la page et du
+texte ``Page $n$'' du cot\'e droite de la page.
+D'habitude, un ent\^ete est constitu\'e d'une seule ligne, que vous pouvez mettre en
+assignant une liste de tokens \`a ^|\headline| \ctsref\headline.
+L'ent\^ete par d\'efaut de \plainTeX\ est \`a blanc.
+Il est aussi possible de produire des ent\^ete multiligne~ (voir \xrefpg{bighead})
+\endconcept
+
+
+\concept espace
+
+Vous pouvez demander \`a \TeX\ de mettre un \defterm{espace} entre deux \'el\'ements de
+plusieurs fa\c cons~:
+
+\olist
+^^{fin de ligne}
+\li Vous pouvez \'ecrire quelque chose que \TeX\ traite comme un \refterm{token}
+espace~: un ou plusieurs caract\`eres blancs, La fin d'une ligne (le
+caract\`ere fin de ligne agit comme un espace) ou toute \refterm{commande} qui
+se d\'eveloppe en token espace. \TeX\ g\'en\'eralement traite plusieurs
+espaces cons\'ecutifs comme \'equivalent \`a un seul, en incluant le cas o\`u
+les espaces comprennent une seule fin de ligne. (Une ligne vide
+indique la fin d'un paragraphe~; il fait que \TeX\ g\'en\`ere un token |\par|.)
+^^|\par//d'une ligne vide|
+\TeX\ ajuste la taille de cette sorte d'espace en fonction de la longueur
+requise par le contexte.
+
+^^{ressort//cr\'eer de l'espace avec}
+\li Vous pouvez \'ecrire une commande de saut qui produit le ressort
+que vous sp\'ecifiez dans la commande. Le ressort peut
+s'\refterm{\'etirer} ou se \refterm{r\'etr\'ecir},
+produisant plus ou moins d'espace. Vous pouvez avoir un ressort vertical
+comme un ressort horizontal. Le ressort dispara\^\i t \`a chaque fois qu'il
+est apr\`es une coupure de ligne ou de page.
+
+^^{cr\'enages//cr\'eer de l'espace avec}
+\li Vous pouvez \'ecrire un \refterm{cr\'enage}. Un cr\'enage produit un montant
+ d'espace fixe qui ne s'\'etire ni se r\'etr\'ecit et ne dispara\^\i t pas sur un
+une coupure de ligne ou de page (\`a moins d'\^etre suivie imm\'ediatement par
+ressort). L'usage le plus courant du cr\'enage est d'\'etablir une relation
+spatiale fixe entre deux \refterm{bo\^\i te}s adjacentes.
+\endolist
+
+Le ressort et les cr\'enages peuvent avoir des valeurs n\'egatives.
+Un ressort n\'egatif ou un cr\'enage n\'egatif
+entre des \'el\'ements adjacents rapproche ces \'el\'ements l'un de l'autre.
+\endconcept
+
+
+\concept {\etirement}
+
+Voir \conceptcit{ressort}.
+\endconcept
+
+
+\concept famille
+
+Une \defterm{famille} est un groupe de trois \refterm{polices:police} reli\'ees utilis\'ees
+quand \TeX\ est en \refterm{mode math\'ematique}.
+^^{polices//familles de}
+En dehors du mode math\'ematique, les familles
+n'ont aucun effet. Les trois polices d'une famille sont utilis\'ees pour les symboles normaux
+(\refterm{taille de texte}), indices et exposants (\refterm{taille script})
+et sous-indices, sur-exposants, etc.\
+(\refterm{taille scriptscript}).
+^^{taille texte}
+^^{taille script}
+^^{taille scriptscript}
+Par exemple, le nombre `|2|' compos\'e dans ces trois polices vous donnera
+`$2$', `$\scriptstyle 2$' et `$\scriptscriptstyle 2$' (en \plainTeX).
+Normalement vous fixerez les trois polices d'une famille \`a diff\'erentes
+tailles du m\^eme type de police, mais rien ne vous emp\^eche d'utiliser des
+types diff\'erents pour les trois polices ni d'utiliser la m\^eme police
+deux fois dans une famille.
+
+{\tighten
+TeX\ procure jusqu'a seize familles, num\'erot\'ees de $0$ \`a $15$. Par
+exemple, la famille $0$ en \refterm{\plainTeX} consiste en roman $10$ points
+pour le texte, roman $7$ points pour le script et roman $5$ points pour le
+scriptscript.
+^^{\plainTeX//familles de police en}
+\PlainTeX\ d\'efini aussi la famille $1$ qui est constitu\'ee des polices
+math\'ematiques italiques et r\'eserve les familles $2$ et $3$ pour respectivement
+les ^{symboles sp\'eciaux} et les ^{extensions math\'ematiques}\footnote{Les
+familles $2$ et $3$ sont sp\'eciales en ce que leurs fichiers de m\'etriques de
+police doivent inclure des param\`etres pour l'espacement math\'ematique.}. Si
+vous devez d\'efinir une famille vous m\^eme, vous devrez utiliser la commande
+^|\newfam| \ctsref{\@newfam} pour avoir le num\'ero d'une famille qui n'est
+pas utilis\'ee et les commandes ^|\textfont|, ^|\scriptfont| and
+^|\scriptscriptfont| commands \ctsref{\scriptscriptfont} pour assigner des
+polices \`a cette famille.
+\par}
+
+\endconcept
+
+
+\conceptindex{fichiers}
+\concept fichier
+
+Un \defterm{fichier} est un flot d'information que \TeX\ interpr\`ete ou
+cr\'ee. Des fichiers sont g\'er\'es par le ^{syst\`eme d'exploitation} qui supervise votre
+ex\'ecution de \TeX. \TeX\ manipule des fichiers dans quatre contextes diff\'erents~:
+\olist
+\li Un ``^{fichier source}'' est celui que \TeX\ lit avec ses ``yeux''
+\seeconcept{\anatomy} et interpr\`ete en accord avec ses r\`egles ordinaires.
+Votre fichier d'entr\'ee primaire---celui que vous sp\'ecifiez apr\`es `|**|' ou
+sur la ligne de commande quand vous
+invoquez \TeX---est un fichier source, et ainsi pour tout fichier que vous
+appelez avec une commande ^|\input| \ctsref \input.
+
+\li Un ``^{fichier r\'esultat}'' est celui qui contient les r\'esultats de
+l'ex\'ecution de \TeX. \TeX\ cr\'ee deux fichiers r\'esultat~: Le
+\dvifile\ et le fichier .log.
+^^{\dvifile//comme un fichier r\'esultat}
+^^{\logfile//comme un fichier r\'esultat}
+Le \dvifile\ contient l'information n\'ecessaire pour imprimer votre document.
+Le fichier
+.log contient un enregistrement de ce qui s'est pass\'e pendant l'ex\'ecution,
+incluant tout message d'erreur que \TeX\ a g\'en\'er\'e.
+Si votre fichier source primaire s'appelle
+|screed.tex|, vos \dvifiles\ et log se nommeront |screed.dvi|
+et |screed.log|\footnote{C'est la convention usuelle, mais
+des impl\'ementations particuli\`eres de \TeX\ sont libres de changer cela.}.
+
+\li Pour lire un fichier avec la commande ^|\read|
+\ctsref{\read} vous devez associer le fichier avec un flot d'entr\'ee.
+^^{flots d'entr\'ee//lire avec \b\tt\\read\e}
+Vous pouvez avoir jusqu'a $16$ flots d'entr\'ee actifs
+\`a la fois, num\'erot\'es de $0$ \`a $15$.
+La commande |\read| lit un seul fichier et le fait avec la valeur d'une
+\refterm{s\'equence de contr\^ole} d\'esign\'ee, donc lire avec
+|\read| est tr\`es diff\'erent de lire avec ^|\input| (qui apporte un
+fichier entier).
+\TeX\ prend tout flot d'entre qui n'est pas num\'erot\'e entre
+$0$ et $15$ comme r\'ef\'erence au terminal,
+donc `|\read16|', disons, lit la prochaine ligne que vous saisissez sur le
+terminal.
+
+\li Pour \'ecrire dans un fichier avec la commande |\write|
+\ctsref \write\ vous devez associer le fichier
+avec un flot de sortie.
+^^|\write//flot d'entr\'ee pour|
+^^{flots de sortie}
+Vous pouvez avoir jusqu'a $16$ flots de sortie actifs
+\`a la fois, num\'erot\'es de $0$ \`a $15$.
+Les flots d'entr\'ee et de sortie sont ind\'ependants.
+Tout ce qui est envoy\'e vers un flot de sortie avec un num\'ero n\'egatif va vers le
+fichier log~; tout ce qui est envoy\'e vers un flot de sortie avec un num\'ero
+sup\'erieur \`a $15$
+va \`a la fois vers le fichier log et le terminal.
+Ainsi `|\write16|', disons, \'ecrit une ligne sur le terminal et aussi envoit
+cette ligne vers le fichier~log.
+
+\endolist
+
+Vous devez ouvrir un fichier de flot avant de pouvoir l'utiliser.
+Un fichier de flot d'entr\'ee est ouvert avec une commande ^|\openin|
+\ctsref \openin\ et un fichier de flot de sortie est ouvert avec une
+commande ^|\openout| \ctsref\openout.
+Par propret\'e,
+vous devez fermer un fichier de flot quand vous en avez fini avec lui, n\'eanmoins
+\TeX\ le fera \`a la fin du traitement si vous ne l'avez pas fait.
+Les deux commandes pour fermer un fichier de flot sont ^|\closein| \ctsref\closein\
+et ^|\closeout| \ctsref\closeout.
+Un avantage de fermer un flot quand vous en avez fini avec lui
+est que vous pouvez r\'eutiliser le flot pour un autre fichier.
+Ceci peut \^etre essentiel quand vous lisez un longue suite de fichiers.
+
+De plus vous pouvez assigner des num\'eros vous-m\^eme aux flots d'entr\'ee et de sortie,
+Il est pr\'ef\'erable de le faire avec les commandes ^|\newread| et
+^|\newwrite| \ctsref{\@newwrite}.
+Vous pouvez avoir plus d'un flot associ\'e avec un seul fichier,
+mais vous aurez des salet\'es (probablement non diagnostiqu\'e) \`a moins que tous les flots
+soit des flots d'entr\'ee. Associer plus d'un flot avec un fichier d'entr\'ee
+peut-\^etre utile quand vous voulez utiliser le m\^eme fichier d'entr\'ee pour deux
+usages diff\'erents.
+
+D'habitude, \TeX\ diff\`ere les actions d'ouverture, d'\'ecriture et de fermeture
+d'un flot de sortie jusqu'a ce qu'il enregistre une page avec ^|\shipout|
+(voir la \knuth{page~227}{266}
+pour les d\'etails). Cette propri\'et\'e s'applique m\^eme aux messages \'ecrits sur le
+terminal avec |\write|. Mais vous pouvez demander \`a \TeX\ de faire une action
+sur un flot de sortie imm\'ediatement en faisant pr\'ec\'eder la commande d'action de
+^|\immediate| \ctsref\immediate. Par exemple~:
+\csdisplay
+\immediate\write16{Do not pass GO!! Do not collect $200!!}
+|
+\endconcept
+
+
+\concept {fichier format}
+
+{\tighten
+Un \defterm{fichier format} est un fichier qui contient une image de
+la m\'emoire de \TeX\ sous la forme dans laquelle il peut \^etre recharg\'e rapidement.
+Un fichier format peut \^etre cr\'e\'e avec la commande ^|\dump| \ctsref\dump.
+L'image contient un enregistrement complet
+des d\'efinitions (de \refterm{polices:police}, \refterm{macros:macro}, etc.)
+qui \'etaient pr\'esentes quand le dump a \'et\'e effectu\'e.
+En utilisant ^|virtex|, un forme sp\'eciale ``vierge'' de \TeX,
+vous pouvez recharger le fichier format \`a haute vitesse et
+continuer avec le m\^eme \'etat dans lequel \'etait \TeX\ au moment du dump.
+L'avantage du fichier format sur un fichier d' entr\'ee ordinaire
+contenant la m\^eme information est que \TeX\ peut la charger beaucoup plus
+vite.
+\par}
+
+Des fichiers de format doivent \^etre cr\'e\'es par ^|initex|, une
+forme sp\'eciale de \TeX\ \'ecrite \`a cette intention.
+Ni |virtex|, ni |initex| n'ont d'outils autres que les primitives
+construites dans le programme \TeX\ lui-m\^eme.
+
+Une forme ^{pr\'echarg\'ee} de \TeX\ est celle qui a un fichier format conforme
+charg\'e et est pr\^et \`a accepter l'entr\'ee de l'utilisateur.
+La forme de \TeX\ qui se nomme |tex|
+a souvent les d\'efinitions \plainTeX\ pr\'echarg\'ees.
+(\PlainTeX\ est normalement fourni sous deux autres formes~:
+comme une fichier de format et comme une fichier source de \TeX.
+Dans certains environnements, |tex| est \'equivalent \`a appeler |virtex|
+et charge alors |plain|.)
+Cr\'eer des formes pr\'echarg\'ees de \TeX\ n\'ecessite un programme sp\'ecial~;
+il ne peut pas \^etre fait en n'utilisant que les outils de \TeX\ lui-m\^eme.
+
+\endconcept
+
+
+\concept {fichier log}
+
+Voir \conceptcit{fichier}.
+\endconcept
+
+
+\conceptindex{filets}
+\concept filets
+
+Un \defterm{filet} est un rectangle plein noir.
+Un filet, comme une \refterm{bo\^\i te},
+a une \refterm{largeur}, une \refterm{hauteur} et une \refterm{profondeur}.
+La dimension verticale du rectangle
+est la somme de sa hauteur et de sa profondeur.
+Une ligne droite horizontale ou verticale est un cas sp\'ecial de filet.
+
+\bix^^{filets horizontaux}
+\bix^^{filets verticaux}
+\bix^^|\hrule|
+\bix^^|\vrule|
+Un filet peut \^etre soit horizontal, soit vertical. La distinction entre un
+filet horizontal et un vertical diff\`ere selon la fa\c con de produire le
+filet, un filet vertical peut \^etre court et \'epais (et donc ressembler
+\`a une ligne horizontale), tandis qu'un filet horizontal peut \^etre grand et maigre
+(et donc ressembler \`a une ligne verticale). La notion de filet de \TeX\ est
+plus g\'en\'erale que celle des typographes, qui pensent \`a un filet comme \`a une ligne
+et ne veulent habituellement pas appeler filet une bo\^\i te noire carr\'ee.
+
+Vous pouvez produire un filet horizontal en utilisant la commande
+|\hrule| et un filet vertical en utilisant
+la commande |\vrule| \ctsref{\vrule}.
+Par exemple, la s\'equence de contr\^ole |\hrule| par elle-m\^eme
+produit un filet fin qui traverse la page, comme ceci~:
+
+{\offinterlineskip
+\nobreak\medskip
+\hrule
+\medskip}
+
+La commande `|\vrule height .25in|' produit un filet vertical
+qui s'allonge de $.25$~pouces sur la page comme ceci~:
+\nobreak\vskip \abovedisplayskip
+\leftline{\vrule height .25in}
+\vskip \belowdisplayskip
+
+Il y a deux diff\'erences entre les filets horizontaux et verticaux~:
+\olist
+\li Pour un filet horizontal, \TeX\ prend comme largeur par d\'efaut la largeur
+de la plus petite \refterm{bo\^\i te} ou \refterm{alignement} qui l'englobe.
+Pour un filet vertical, \TeX\ prend comme hauteur et profondeur par d\'efaut
+de la m\^eme fa\c con. (Le
+d\'efaut est la taille que vous obtenez si vous ne donnez pas de taille explicitement
+pour cette dimension.)
+
+^^{listes horizontales//filet en}
+^^{listes verticales//filet en}
+\li
+{\tighten
+Un filet horizontal est un \'el\'ement fondamentalement vertical qui ne peut participer
+\`a une \refterm{liste horizontale}, tandis qu'un filet vertical est un \'el\'ement
+horizontal qui ne peut participer \`a une \refterm{liste verticale}.
+Cette propri\'et\'e peut sembler \'etrange d'un premier abord, mais il y a une
+bonne raison \`a cela~:
+Un filet horizontal s'\'etend visuellement de gauche \`a droite et donc s\'epare des
+\'el\'ements d'une liste verticale, tandis qu'un filet vertical s'\'etend visuellement
+de haut en bas et ainsi s\'epare des \'el\'ements d'une liste horizontale.
+%(Look at the rules that are shown above.)
+\par}
+\endolist
+
+{\tighten
+Si vous construisez un filet avec trois dimensions explicites,
+cela donnera la m\^eme chose que vous fassiez un filet horizontal ou vertical.
+Par exemple, la commande `|\vrule height1pt depth2pt width3in|' produit ce
+filet au look horizontal~:
+\par}
+
+{\offinterlineskip
+\nobreak\medskip\nobreak\vskip3pt
+\leftline{\vrule height1pt depth2pt width3in}
+\medskip}
+
+Vous trouverez un \'etat pr\'ecis du traitement des filets de \TeX\ dans les
+\knuth{pages~221--222}{259--260}.
+\eix^^{filets horizontaux}
+\eix^^{filets verticaux}
+\eix^^|\hrule|
+\eix^^|\vrule|
+\endconcept
+
+
+\conceptindex{flots d'entr\'ee}
+\concept {flots d'entr\'ee}
+
+Voir \conceptcit{fichier}.
+\endconcept
+
+
+\conceptindex{flots de sortie}
+\concept {flots de sortie}
+
+\margin{This concept was out of order.}
+Voir \conceptcit{fichier}.
+\endconcept
+
+
+\concept global
+
+Une d\'efinition \defterm{globale} est effective
+jusqu'a la fin du
+document ou jusqu'a ce qu'elle soit \'ecras\'ee par une autre d\'efinition,
+m\^eme quand elle appara\^\i t dans un \refterm{groupe}.
+Ainsi une d\'efinition globale n'est pas affect\'ee par les fronti\`eres de groupe.
+Vous pouvez rendre n'importe quelle d\'efinition globale en la pr\'efixant avec la
+commande |\global| \ctsref{\global} a moins que ^|\globaldefs| \ctsref\globaldefs{}
+soit n\'egatif.
+^^|\global|
+
+Il y a un moyen sp\'ecial de rendre une d\'efinition de \refterm{macro} globale.
+^^{macros//globale}
+Normalement vous d\'efinissez une macro en utilisant soit la commande |\def|
+soit la commande |\edef| \ctsref{\edef}.
+^^|\edef//rendre global|
+^^|\def//rendre global|
+Si vous utilisez |\gdef| ou |\xdef|
+au lieu de |\def| et |\edef| respectivement, la d\'efinition de macro sera
+globale. Parce que, `^|\gdef|' est \'equivalent \`a `|\global\def|' et
+`^|\xdef|' est \'equivalent \`a `|\global\edef|'.
+\endconcept
+
+
+\conceptindex{groupes}
+\concept groupe
+
+Un \defterm{groupe} est une partie de votre manuscrit que \TeX\ traite comme
+une unit\'e.
+Vous indiquez un groupe en l'entourant avec les accolades
+`|{|' et `|}|' (ou tout autre caract\`ere avec le
+\refterm{code de cat\'egorie} appropri\'e).
+^^|{//d\'ebuter un groupe|
+^^|}//terminer un groupe|
+
+La plus importante propri\'et\'e d'un groupe est que toute d\'efinition
+ou assignation non globale que vous faites dans un groupe dispara\^\i t quand
+le groupe se termine. Par exemple, si vous \'ecrivez~:
+
+\csdisplay
+Please don't pour {\it any} more tea into my hat.
+|
+La \refterm{s\'equence de contr\^ole} |\it| demande \`a \TeX\ de mettre le mot
+`|any|' en police italique mais n'affecte pas le reste du texte.
+Comme autre exemple, si vous utilisez le param\`etre |\hsize|
+\ctsref{\hsize} pour changer la longueur de la ligne dans un groupe, la longueur de ligne
+retourne \`a sa valeur pr\'ec\'edente un fois que \TeX\ est sorti du groupe.
+
+Les groupes sont aussi pratiques comme moyen de contr\^oler l'espace\-ment.
+Par exemple, si vous saisissez~:
+
+\csdisplay
+\TeX for the Impatient and the Outpatient too.
+|
+\noindent
+vous aurez~:
+\display{%
+\TeX for the Impatient and the Outpatient too.
+}
+\noindent
+puisque la s\'equence de contr\^ole |\TeX| (qui produit le logo \TeX)
+absorbe l'espace qui le suit.
+vous voulez probablement ceci~:
+\display{%
+{\TeX} for the Impatient and the Outpatient too.
+}
+\noindent
+Une mani\`ere d'obtenir ceci est d'englober `|\TeX|' dans un groupe~:
+\csdisplay
+{\TeX} for the Impatient and the Outpatient too.
+|
+L'accolade droite emp\^eche la s\'equence de contr\^ole d'absorber l'espace.
+\endconcept
+
+
+\concept hauteur
+
+La \defterm{hauteur} d'une \refterm{bo\^\i te} est la distance \`a laquelle la bo\^\i te
+s'\'etend au dessus de sa \refterm{ligne de base}.
+^^{\boites//hauteur de}
+\endconcept
+
+
+\conceptindex{hbox}
+\concept hbox
+
+Une \defterm{hbox} (bo\^\i te horizontale) est une \refterm{bo\^\i te} que \TeX\
+construit en plaquant les articles d'une \refterm{liste horizontale} l'un
+apr\`es l'autre, de la gauche vers la droite.
+^^{listes horizontales//hbox form\'es \`a partir de}
+Une hbox, prise comme unit\'e, n'est ni
+fondamentalement horizontale ni fondamentalement verticale, c'est-\`a-dire,
+qu'elle peut appara\^\i tre comme un
+article soit d'une liste horizontale soit d'une \refterm{liste verticale}.
+Vous pouvez construire une hbox avec la commande |\hbox| \ctsref{\hbox}.
+\endconcept
+
+
+\conceptindex{insertions}
+\concept insertion
+
+\looseness = -1
+Une \defterm{insertion} est une liste verticale contenant du mat\'eriel devant
+\^etre ins\'er\'e sur une page quand \TeX\ a fini de construire cette page\footnote
+{\tighten
+\TeX\ lui-m\^eme n'ins\`ere pas le mat\'eriel---il rend juste le mat\'eriel accessible
+\`a la routine de sortie, qui est alors responsable de la transf\'erer sur la
+page compos\'ee.
+^^{routine de sortie//insertions, traitement de}
+Le seul effet imm\'ediat de la commande ^|\insert|
+\ctsref{\insert} est de changer les calculs de coupure de page de \TeX\ pour
+qu'il laisse de la place sur la page pour le mat\'eriel \`a ins\'erer. Plus tard,
+quand \TeX\ coupera r\'eellement la page, il divisera le mat\'eriel \`a ins\'erer en
+deux groupes~: le mat\'eriel qui passe sur la page courante et le mat\'eriel qui
+ne passe pas.
+^^{coupures de page//insertions sur des}
+Le mat\'eriel qui passe sur la page est plac\'e dans des registres de bo\^\i te, un
+par insertion et le mat\'eriel qui ne passe pas est transf\'er\'e sur la page
+suivante.
+Cette proc\'edure autorise \TeX\ \`a faire des choses comme distribuer des parties
+d'une longue note de pied de page sur plusieurs pages cons\'ecutives.}. Des
+exemples de telles insertions sont les notes de pied de page et les figures.
+Les commandes \refterm{\plainTeX} pour cr\'eer des insertions sont
+^|\footnote|, ^|\topinsert|, |\mid!-insert|,
+^^|\midinsert|
+et ^|\pageinsert|, aussi bien que la commande primitive ^|\insert|
+elle-m\^eme (\pp\xrefn\footnote--\xrefn{endofinsert}).
+Le m\'ecanisme de \TeX\ pour manipuler des insertions est plus compliqu\'e~;
+voir les \knuth{pages~122--125}{142--146} pour les d\'etails.
+\endconcept
+
+
+\concept largeur
+
+^^{\boites//largeur de}
+La \defterm{largeur} d'une \refterm{bo\^\i te} est le montant d'espace horizontal
+qu'il occupe, c'est-\`a-dire, la distance de son cot\'e gauche \`a son cot\'e droit.
+Le mat\'eriel compos\'e dans une bo\^\i te peut \^etre plus large que la bo\^\i te elle-m\^eme.
+\endconcept
+
+
+
+\conceptindex{ligatures}
+\concept ligature
+
+Une \defterm{ligature} est un simple caract\`ere qui remplace une
+s\'e\-quence particuli\`ere de caract\`eres adjacents dans un document compos\'e.
+Par exemple, le mot `|office|' est compos\'e \hbox{``office''} et non
+\hbox{``of{f}ice''}, par les syst\`emes de composition de haute qualit\'e.
+La connaissance des ligatures est construite dans les \refterm{polices:police}
+que vous utilisez, donc vous n'avez rien \`a faire pour que \TeX\
+les produise. (Vous pouvez emp\^echer la ligature d'``office'', comme nous
+l'avons dit plus t\^ot, en saisissant `|of{f}ice|' dans votre entr\'ee.)
+\TeX\ est aussi capable d'utiliser son m\'ecanisme de ligature pour composer
+la premi\`ere ou la derni\`ere lettre d'un mot diff\'eremment de la m\^eme lettre
+qui appara\^\i t au milieu d'un mot
+Vous pouvez emp\^echer cet effet (si vous le rencontrez) en utilisant la
+commande ^|\noboundary| (\xref\noboundary).
+
+Parfois, vous aurez besoin d'une ligature d'une langue europ\'eenne.
+^^{langues europ\'eennes}
+\TeX\ ne les produit pas automatiquement sauf si vous utilisez une police
+dessin\'ee pour cette langue. Un certain nombre de ces ligatures, par exemple,
+\AE, sont accessible par une commande
+(voir ``Lettres et ligatures pour alphabets europ\'eens'',
+\xref{fornlets}).
+\endconcept
+
+
+\conceptindex{lignes de base}
+\concept ligne de base
+
+La \defterm{ligne de base} d'une \refterm{bo\^\i te} est une ligne imaginaire qui traverse
+la bo\^\i te.
+^^{\boites//lignes de base de}
+Quand \TeX\
+assemble les bo\^\i tes d'une \refterm{liste horizontale} en une bo\^\i te plus grande,
+il aligne les bo\^\i tes de la liste pour que leurs lignes de base co\"\i ncident.
+Par analogie, pensez que vous \'ecrivez sur un bloc de papier lign\'e. Chaque lettre
+que vous \'ecrivez a
+une ligne de base implicite.
+Pour aligner les lettres horizontalement,
+vous les placez sur le bloc pour que leurs lignes de base
+s'ajustent avec les lignes-guides claires imprim\'ees sur le bloc.
+
+Une bo\^\i te peut et souvent doit s'\'etendre sous sa ligne de base.
+Par exemple, la lettre `g' s'\'etend sous la ligne de base de sa bo\^\i te parce
+qu'elle a une descendante (la boucle du dessous du `g').
+\endconcept
+
+
+\conceptindex{listes}
+\concept liste
+
+Une \defterm{liste} est une s\'equence d'\refterm{\'el\'ements:\'el\'ement}
+(\refterm{bo\^\i tes:bo\^\i te}, \refterm{ressorts:ressort}, \refterm{cr\'enages:cr\'enage}, etc.)
+cela comprend tout le contenu d'une hbox, d'une vbox
+ou d'une formule math\'ematique.
+Voir \conceptcit{liste horizontale}, \conceptcit{liste verticale}.
+
+\endconcept
+
+
+\conceptindex{listes horizontales}
+\concept {liste horizontale}
+
+Une \defterm{liste horizontale} est une liste d'articles
+que \TeX\ a produit quand il \'etait dans un de ses
+\refterm{modes horizontaux:mode horizontal}, c'est-\`a-dire, en assemblant
+soit un paragraphe soit une hbox. Voir ``mode horizontal'' ci-dessous.
+\endconcept
+
+
+\conceptindex{listes verticales}
+\concept {liste verticale}
+
+Une \defterm{liste verticale} est une liste d'\'el\'ements que \TeX\ a produit quand il
+\'etait dans une de ses modes vertical, c'est-\`a-dire, en assemblant soit une
+\refterm{vbox} soit une page. Vois ``mode vertical'' ci-dessous.
+
+\endconcept
+
+
+\conceptindex{macros}
+\concept macro
+
+{% Use a brace here so that definitions of explanatory macros remain local.
+% The closing brace is at the end of the concept.
+Une \defterm{macro} est une d\'efinition qui donne un nom \`a un mod\`ele de texte
+d'entr\'ee de \TeX\footnote{Plus pr\'ecis\'ement, la d\'efinition donne un nom
+\`a une s\'equence de tokens.}. Le nom peut \^etre soit une \refterm{s\'equence de
+contr\^ole} soit un \refterm{caract\`ere actif}. Le mod\`ele est appel\'e le
+``texte de remplacement''. La commande primaire pour d\'efinir des macros est
+la s\'equence de contr\^ole |\def|.
+
+\def\arctheta{\cos \theta + i \sin \theta}
+Comme exemple simple, supposez que vous ayez un document dans lequel
+la s\'equence `$\cos \theta + i \sin \theta$' appara\^\i t plusieurs fois.
+Au lieu de l'\'ecrire \`a chaque fois, vous pouvez d\'efinir une macro pour cela~:
+\csdisplay
+\def\arctheta{\cos \theta + i \sin \theta}
+|
+Maintenant \`a chaque fois que vous avez besoin de cette s\'equence, vous pouvez
+simplement ``appeler'' la macro en \'ecrivant `|\arctheta|' et vous l'aurez.
+Par exemple, `|$e^{\arctheta}$|' vous donnera `$e^{\arctheta}$'.
+
+\bix^^{macros//param\`etres de}
+Mais la r\'eelle puissance des macros tient au fait qu'une macro peut avoir des
+param\`etres. Quand vous appelez une macro qui a des param\`etres, vous fournissez
+des arguments qui se substituent \`a ces param\`etres. Par exemple, supposez
+que vous \'ecrivez~:
+\pix\indexchar #
+\def\arc#1{\cos #1 + i \sin #1}
+\csdisplay
+\def\arc#1{\cos #1 + i \sin #1}
+|
+
+La notation |#1| \xrdef{@msharp} d\'esigne le premier param\`etre
+de la macro, qui dans ce cas n'a qu'un param\`etre. Vous pouvez maintenant
+produire une forme similaire, telle que `$\arc{2t}$', avec l'appel de macro
+`|\arc{2t}|'.
+
+Plus g\'en\'eralement, une macro peut avoir jusqu'a neuf param\`etres, que vous
+d\'esignez par `|#1|', `|#2|', etc\null. dans la d\'efinition de la macro. \TeX\
+fourni deux types de param\`etres~: les param\`etres d\'elimit\'es et les param\`etres
+non d\'elimit\'es. Bri\`evement, un param\`etre d\'elimit\'e a un \refterm{argument} qui
+est d\'elimit\'e ou termin\'e par une s\'equence sp\'ecifique de tokens (le d\'elimiteur),
+tandis qu'un param\`etre non d\'elimit\'e a un argument qui n'a pas besoin de
+d\'elimiteur pour le terminer.
+Premi\`erement, nous expliquerons comment fonctionnent les macros quand elles
+n'ont que des param\`etres non d\'elimit\'es, et ensuite, nous expliquerons comment
+elles fonctionnent quand elles ont des param\`etres d\'elimit\'es.
+
+^^{param\`etres//non d\'elimit\'es}
+Si une macro n'a que des param\`etres non d\'elimit\'es, ces param\`etres doivent appara\^\i tre
+l'un apr\`es l'autre dans la d\'efinition de macro \emph{sans rien entre
+eux ou entre le dernier param\`etre et l'accolade gauche au d\'ebut du
+texte de remplacement}.
+Un appel d'une telle macro consiste en le nom de la macro suivi par
+les arguments de l'appel, un pour chaque param\`etre. Chaque argument est
+soit~:
+
+\ulist \compact
+\li un \refterm{token} simple autre qu'un accolade gauche ou droite ou
+
+\li une s\'equence de tokens englob\'e entre une accolade gauche et
+une accolade droite correspondante\footnote{L'argument peut avoir des paires
+d'accolades englobantes et chacune de ces paires peut d\'esigner soit
+un \refterm{groupe} soit un autre argument de macro.}.
+\endulist
+
+Quand \TeX\ rencontre une macro, il d\'eveloppe la macro dans son \oe so\-phage
+\seeconcept{\anatomy}
+en substituant chaque argument par le param\`etre correspondant
+dans le texte de remplacement. Le texte r\'esultant peut contenir d'autres
+appels de macro. Quand \TeX\ rencontre un tel appel de macro imbriqu\'e, il
+d\'eveloppe cet appel imm\'ediatement sans regarder ce qui suit l'appel
+\footnote{En terminologie informatique, le d\'eveloppement est ``profondeur
+d'abord'' plut\^ot que ``largeur d'abord''. Notez que vous pouvez modifier l'ordre
+du d\'eveloppement avec des commandes telles que |\expandafter|.}. Quand
+l'\oesophage de \TeX\ tombe sur une \refterm{commande} \refterm{primitive}
+qui ne peut \^etre d\'evelopp\'ee plus loin, \TeX\ passe cette commande \`a l'estomac
+de \TeX. L'ordre de d\'eveloppement est parfois critique, donc de fa\c con \`a vous
+aider \`a le comprendre, nous vous donnons un exemple de \TeX\ au travail.
+
+Supposez que vous procurez \`a \TeX\ l'entr\'ee suivante~:
+\csdisplay
+\def\a#1#2{\b#2#1\kern 2pt #1}
+\def\b{bb}
+\def\c{\char49 cc}
+\def\d{dd}
+\a\c{e\d} % Call on \a.
+|
+Alors l'argument correspondant \`a |#1| est |\c|,
+et l'argument correspondant \`a |#2| est |e\d|.
+\TeX\ d\'eveloppe l'appel de macro d'apr\`es les \'etapes suivantes~:
+
+{\vskip\abovedisplayskip\obeylines % ugly
+|\b e\d\c\kern 2pt \c|
+|bbe\d\c\kern 2pt \c|
+|\d\c\kern 2pt \c|\quad(`|b|', `|b|', `|e|' envoy\'es vers l'estomac)
+|dd\c\kern 2pt \c|
+|\c\kern 2pt \c|\quad(`|d|', `|d|' envoy\'es vers l'estomac)
+|\char49 cc\kern 2pt \c|
+|\c|\quad(`|\char|', `|4|', `|9|', `|c|', `|c|', %
+`|\kern|', `|2|', `|p|', `|t|' envoy\'es vers l'estomac)
+|\char49 cc|
+(`|\char49|', `|c|', `|c|' envoy\'es vers l'estomac)
+\vskip\belowdisplayskip}
+
+\noindent Notez que les lettres `|b|', `|c|', `|d|' et `|e|' et les
+s\'equences de contr\^ole `|\kern|' et `|\char|' sont toutes des commandes
+primitives qui ne peuvent \^etre d\'evelopp\'ees.
+
+\bix^^{param\`etres//d\'elimit\'es}
+Une macro peut aussi avoir des ``param\`etres d\'elimit\'es'', qui peuvent \^etre m\'elang\'es avec
+des non d\'elimit\'es dans toutes les combinaisons. L'id\'ee d'un param\`etre
+d\'elimit\'e est que \TeX\ trouve l'argument correspondant en recherchant
+une certaine s\'equence de tokens qui marquent la fin de l'argument---le
+d\'elimiteur. Cela fait, quand \TeX\ recherche un tel argument, il
+prend comme argument tout les tokens \`a partir de la position courante de \TeX\
+mais sans inclure le d\'elimiteur.
+
+Vous indiquez un param\`etre d\'elimit\'e en \'ecrivant `|#|$n$' ($n$
+doit \^etre entre $0$
+et $9$) suivi par un ou plusieurs tokens qui agissent comme le d\'elimiteur.
+Le d\'elimiteur s'\'etend jusqu'au prochain `|#|' ou `|{|'---qui ont un sens
+car `|#|' d\'ebute un autre param\`etre et `|{|' le texte de remplacement.
+
+Le d\'elimiteur ne peut \^etre `|#|' ou `|{|', donc vous pouvez appeler un param\`etre
+d\'elimit\'e \`a partir d'un non d\'elimit\'e en recherchant ce qui le suit.
+
+Si le caract\`ere apr\`es le param\`etre est `|#|' ou `|{|', vous avez un
+param\`etre non d\'elimit\'e~; autrement il sera d\'elimit\'e. Notez
+la diff\'erence dans les arguments pour les deux sortes de param\`etres---un
+param\`etre non d\'elimit\'e est d\'esign\'e soit par un simple token, soit par une
+s\'equence de tokens englob\'es entre des accolades, tandis qu'un param\`etre
+d\'elimit\'e est d\'esign\'e par n'importe quel nombre de tokens, m\^eme aucun.
+
+Un exemple de macro utilisant deux param\`etres d\'elimit\'es est~:
+\def\diet#1 #2.{On #1 we eat #2!}
+\csdisplay
+\def\diet#1 #2.{On #1 we eat #2!!}
+|
+Ici le premier param\`etre est d\'elimit\'e par un simple espace et le
+second param\`etre est d\'elimit\'e par un point. Si vous saisissez~:
+\csdisplay
+\diet Tuesday turnips.
+|
+vous obtiendrez le texte ``\diet Tuesday turnips.''.
+Mais si les tokens d\'elimitants sont englob\'es dans un groupe, \TeX\
+ne les consid\`ere pas d\'elimit\'es. Donc si vous \'ecrivez~:
+\csdisplay
+\diet {Sunday mornings} pancakes.
+|
+vous obtiendrez le texte `\diet {Sunday mornings} pancakes.'
+m\^eme s'il y a un espace entre `|Sunday|' et `|morning|'.
+Quand vous utilisez un espace comme d\'elimiteur,
+un caract\`ere fin de ligne d\'elimite aussi normalement l'argument
+car \TeX\ convertit la fin de ligne en espace avant que le m\'ecanisme de
+macro ne le voit.
+\eix^^{param\`etres//d\'elimit\'es}
+\eix^^{macros//param\`etres de}
+
+Il arrivera que vous ayez \`a d\'efinir une macro qui ait `|#|' comme caract\`ere
+significatif. Vous aurez plus de chance d'avoir besoin de faire cela quand
+vous d\'efinirez une macro qui \`a son tour d\'efinit une seconde macro. Comment
+faire \`a propos des param\`etres de la seconde macro sans mettre \TeX\
+dans la confusion~? La r\'eponse est que vous saisissez deux `|#|' pour chacun
+de ceux que vous voulez quand la premi\`ere macro est d\'evelopp\'ee. Par exemple,
+supposons que vous \'ecriviez la d\'efinition de macro~:
+\def\first#1{\def\second##1{#1/##1}}
+\csdisplay
+\def\first#1{\def\second##1{#1/##1}}
+|
+Alors l'appel `|\first{One}|' d\'efini `|\second|' comme~:
+\csdisplay
+\def\second#1{One/#1}
+|
+et l'appel cons\'ecutif `|\second{Two}|' produit le texte
+\def\second#1{One/#1}%
+`\second {Two}'.
+
+Un certain nombre de commandes fournissent des moyens suppl\'emen\-taires pour d\'efinir des macros
+(voir pp.~\xrefn{mac1}--\xrefn{mac2}).
+Pour les r\`egles com\-pl\`etes concernant les macros, voir le \knuth{chapitre~20}{}
+}% close brace at the start of the `macro' concept.
+\endconcept
+
+
+\concept magnification
+
+Quand \TeX\ compose un document, il multiplie toutes les dimensions
+par un facteur de
+\refterm{magnification} $f/1000$,
+o\`u $f$ est la valeur du param\`etre ^|\mag| \ctsref\mag.
+Puisque la valeur par d\'efaut de |\mag| est $1000$, le cas normal est que
+votre document est compos\'e comme il est sp\'ecifi\'e.
+Augmenter la magnification est souvent utile quand vous composez un document
+qui sera r\'eduit photographiquement.
+
+Vous pouvez aussi appliquer de la magnification sur une seule \refterm{police}
+pour avoir une version plus petite ou plus grande de cette police que sa
+``^{taille d'origine}''. Vous
+devez procurer au driver d'impression un ^{fichier de forme}
+\seeconcept{police} pour
+chaque magnification de police que vous utilisez---%
+a moins que la police ne soit construite dans votre imprimante et que votre driver
+d'impression la connaisse.
+Quand vous d\'efinissez une police avec la commande
+|\font| \ctsref{\font}, vous pouvez sp\'ecifier une magnification avec
+le mot `|scaled|'. Par exemple~:
+
+\csdisplay
+\font\largerbold = cmbx10 scaled 2000
+|
+d\'efinit `|\largerbold|' comme une police qui est
+deux fois plus grande que |cmbx10| (Computer Modern
+Grasse Etendue en $10$ points) et a les formes de caract\`ere
+uniform\'ement agrandies d'un facteur de~$2$.
+
+De nombreux centres informatiques trouvent pratique de fournir des polices
+agrandies par un ratio
+de $1.2$, correspondant \`a des valeurs de magnification de $1200$, $1440$, etc.
+\TeX\ a des noms sp\'eciaux pour ces valeurs~:
+^^|\magstep|
+`|\magstep1|' pour $1200$,
+`|\magstep2|' pour $1440$, et ainsi de suite jusqu'a `|\magstep5|'.
+La valeur sp\'eciale `^|\magstephalf|' correspond \`a une magnification de $\sqrt{1.2}$, qui
+est visuellement \`a mi-chemin entre `|\magstep0|' (pas de magnification) et
+`|\magstep1|'. Par exemple~:
+
+\csdisplay
+\font\bigbold = cmbx10 scaled \magstephalf
+|
+
+Vous pouvez sp\'ecifier une \refterm{dimension} comme elle sera
+mesur\'ee dans le document final ind\'ependamment des magnifications en mettant
+`^|true|' devant l'unit\'e. Par exemple, `|\kern 8 true pt|'
+produit un cr\'enage de $8$ points quelque soit la magnification.
+
+\endconcept
+
+\concept marges
+
+Les \refterm{marges}
+d'une page d\'efinissent un rectangle qui normalement
+contient la mati\`ere imprim\'ee sur la page.
+Vous pouvez demander \`a \TeX\ d'imprimer du mat\'eriel en dehors de ce rectangle,
+mais uniquement en demandant des actions explicites qui d\'eplacent le mat\'eriel
+\`a cet endroit. \TeX\ consid\`ere les ent\^etes et les pieds de page comme \'etant
+en dehors des marges.
+
+Le rectangle est d\'efini en fonction de son coin en haut \`a gauche, de sa largeur, et
+de sa profondeur. L'emplacement du coin en haut \`a gauche est d\'efini par
+les param\`etres ^|\hoffset|
+et ^|\voffset|
+\ctsref\voffset. L'usage est de placer ce coin \`a un pouce du haut
+et \`a un pouce du bord gauche de la page, correspondant \`a une valeur de
+z\'ero pour |\hoffset| et |\voffset|%
+\footnote{Il nous semble qu'il s'agisse d'une convention bizarre.
+Il aurait \'et\'e plus naturel d'avoir le point $(0,0)$
+pour |\hoffset| et |\voffset| dans le coin en haut \`a gauche du
+papier et d'avoir leur valeur par d\'efaut \`a un pouce.}.
+La largeur du rectangle est donn\'e par ^|\hsize| et la profondeur par ^|\vsize|.
+
+Les implications de ces conventions sont~:
+\ulist\compact
+\li La marge gauche est donn\'ee par |\hoffset|\tplus|1in|.
+\li La marge droite est donn\'ee par la largeur du papier moins
+ |\hoffset|\tplus|1in|\tplus|\hsize|.
+\li La marge du haut est donn\'ee par |\voffset|\tplus|1in|.
+\li La marge du bas est donn\'ee par la longueur du papier moins
+ |\voff!-set|\tplus|1in|\tplus|\vsize|.
+\endulist
+A partir de ces informations vous pouvez voir quels param\`etres vous devez
+changer pour modifier les marges.
+
+Chaque changement que vous faites \`a |\hoffset|, |\voffset| ou |\vsize| prendra
+effet la prochaine fois que \TeX\ d\'ebutera une page. En d'autres termes, si vous
+les changez dans une page, le changement n'affectera que la page \emph{suivante}.
+Si vous changez |\hsize|, le changement deviendra effectif imm\'ediatement.
+\endconcept
+
+
+\conceptindex{marques}
+\concept marque
+
+Une \defterm{marque} est un \'el\'ement que vous pouvez ins\'erer dans une
+liste horizontale, verticale ou math\'ematique et plus tard la retrouver dans
+votre routine de sortie. Les marques sont utiles pour des usages tels que
+garder une trace des sujets apparents dans des ent\^etes de page.
+Chaque marque a une liste de tokens---le ``^{texte de marque}''---associ\'e avec elle.
+La commande ^|\mark| \ctsref{\mark} attend une telle liste de token
+comme son argument, et attend un \'el\'ement contenant cette liste de token (apr\`es
+expansion) pour toute liste que \TeX\ est en train de construire.
+Les commandes ^|\topmark|, ^|\firstmark| et ^|\botmark|
+\ctsref{\topmark} peuvent \^etre utilis\'ees pour retrouver diverses marques sur une page.
+Ces commandes sont le plus souvent utilis\'ees dans les ent\^etes et les pieds de page.
+^^{pieds de page//marques utilis\'es en}
+^^{ent\^etes//marques utilis\'es en}
+
+\margin{This example of {\tt\\mark} replaces the previous explanatory
+paragraph.}
+Voici un exemple simplifi\'e.
+Supposez que vous d\'efinissiez une macro d'ent\^ete de section comme suit~:
+\csdisplay
+\def\section#1{\medskip{\bf#1}\smallskip\mark{#1}}
+% #1 is the name of the section
+|
+^^|\mark|
+Cette macro, quand elle est appel\'ee, produira un ent\^ete de section en caract\`eres gras et
+enregistrera aussi le nom de la section comme marque.
+Vous pouvez maintenant d\'efinir l'ent\^ete de chaque page imprim\'ee
+comme suit~:
+\csdisplay
+\headline = {\ifodd\pageno \hfil\botmark\quad\folio
+ \else \folio\quad\firstmark\hfil \fi}
+|
+Chaque page paire (celle de gauche) aura maintenant le num\'ero de page suivi par
+le nom de la premi\`ere section de cette page, tandis que chaque page impaire (celle de droite)
+aura le num\'ero de page suivi du nom de la derni\`ere section de cette page.
+Les cas sp\'eciaux, par exemple, pas de section commen\c cant sur une page,
+s'afficheront g\'en\'eralement correctement gr\^ace \`a la mani\`ere dont travaillent
+^|\firstmark| et ^|\botmark|.
+
+Quand vous partagez une page en utilisant la commande |\vsplit| \ctsref{\vsplit} vous
+pouvez retrouver les textes de la premi\`ere et de la derni\`ere marque de la
+portion non partag\'ee avec les commandes ^|\splitfirstmark| et ^|\splitbotmark|
+\ctsref{\splitfirstmark}.
+
+Voir les \knuth{pages~258--260}{302--305} pour une explication plus pr\'ecise sur la
+fa\c con de cr\'eer et retrouver des marques.
+\endconcept
+
+
+\conceptindex{mathcodes}
+\concept mathcode
+
+Un \defterm{mathcode} est un nombre que \TeX\ utilise pour identifier et
+d\'ecrire un caract\`ere math\'ematique,
+^^{caract\`eres math\'ematiques//d\'ecrits par mathcodes}
+c'est-\`a-dire, un caract\`ere qui a un
+r\^ole particulier dans une formule math\'ematique. Un mathcode
+transmet trois sortes
+d'informations sur un caract\`ere~: sa position dans la \refterm{police}, sa
+\refterm{famille} et sa \refterm{classe}.
+Chacun des $256$ caract\`eres entr\'es possibles
+a un mathcode, qui est d\'efini par le programme \TeX\
+mais peut \^etre chang\'e.
+
+^^{famille//comme partie de mathcode}
+\TeX\ a seize familles de police, num\'erot\'ees $0$--$15$. Chaque
+famille con\-tient trois polices~: une pour la \refterm{taille texte}, une pour
+la \refterm{taille script} et une pour la \refterm{taille scriptscript}. \TeX\
+choisi la taille d'un caract\`ere particulier et donc sa police,
+en fonction du contexte. La classe d'un caract\`ere sp\'ecifie son r\^ole
+dans une formule (voir la \knuth{page~154}{180}). Par exemple, le signe \'egal `|=|'
+est dans la classe $3$ (relation). \TeX\ utilise sa connaissance des classes
+de caract\`eres quand il d\'ecide combien d'espace mettre entre diff\'erents
+composants d'une formule math\'ematique.
+
+La meilleure fa\c con de comprendre ce que sont les mathcodes est de voir comment
+\TeX\ les utilise. Nous montrons ce que \TeX\ fait avec un
+token de caract\`ere $t$ de \refterm{code de cat\'egorie}~11 ou~12 dans une
+formule math\'ematique~:
+
+\olist\compact
+\li Il recherche le mathcode du caract\`ere.
+\li Il d\'etermine une famille $f$ \`a partir du mathcode.
+\li Il d\'etermine la taille $s$ \`a partir du contexte.
+\li Il s\'electionne une police $F$ en prenant la police de taille $s$ dans la famille $f$.
+\li Il d\'etermine un num\'ero de caract\`ere $n$ \`a partir du mathcode.
+\li Il s\'electionne comme caract\`ere $c$ devant \^etre compos\'e le caract\`ere
+\`a la position $n$ de la police $F$.
+\li Il ajuste l'espacement autour de $c$ en fonction de la classe de $t$ et
+du contexte ambiant.
+\li Il compose le caract\`ere $c$.
+\endolist
+
+La d\'ependance du contexte dans les \'etapes
+(3) et (7) implique que \TeX\ ne peut pas composer un caract\`ere math\'ematique
+tant qu'il n'a pas vu toute la formule contenant le
+caract\`ere math\'ematique. Par exemple, dans la formule
+`|$a\over b$|', \TeX\ ne sait pas quelle taille aura le `|a|' tant qu'il
+n'aura pas vu le |\over|.
+
+{\tighten
+Le mathcode d'un caract\`ere est encod\'e en fonction de la formule $4096c
++ 256f + n$, o\`u $c$ est la classe du caract\`ere, $f$ sa
+\refterm{famille} et $n$ son code de \refterm{caract\`ere \ascii} dans
+la famille. Vous pouvez changer l'interpr\'etation de \TeX\ pour un caract\`ere entr\'e
+dans un mode math\'ematique en assignant une valeur \`a la table d'entr\'ee des ^|\mathcode|
+\ctsref{\mathcode} pour ce
+caract\`ere. Le caract\`ere doit avoir un
+\refterm{code de cat\'egorie} \`a $11$ (lettre) ou $12$ (autre) pour que \TeX\
+recherche son |\mathcode|.
+}\par
+
+^^{famille//variable}
+Vous pouvez d\'efinir un caract\`ere math\'ematique pour avoir une famille ``variable'' en
+lui donnant une classe de $7$. A chaque fois que \TeX\ rencontre ce caract\`ere dans une
+formule math\'ematique, il prend la famille du caract\`ere comme \'etant la valeur
+courante du param\`etre |\fam| \ctsref{\fam}. Une famille variable vous autorise
+\`a sp\'ecifier la police de texte ordinaire dans une formule math\'ematique. Par
+exemple, si le caract\`ere romain est dans la famille $0$, l'assignement
+|\fam = 0|
+fera que le texte ordinaire d'une formule math\'ematique sera mis en type romain
+au lieu d'autre chose comme du type math\'ematique italique. Si la valeur de
+|\fam| n'est pas dans la fourchette de $0$ \`a $15$, \TeX\ prend la valeur \`a
+$0$, ainsi le rendu des classes $0$ et $7$ est \'equivalent.
+\TeX\ fixe |\fam| \`a $-1$ a chaque fois qu'il entre en mode math\'ematique.
+\endconcept
+
+
+\conceptindex {math\'ematiques affich\'ees}
+\concept {math\'ematique affich\'ee}
+
+Le terme \defterm{math\'ematique affich\'ee} fait r\'ef\'e\-rence aux formules math\'ematiques que \TeX\
+place sur une ligne seule avec de l'espace suppl\'ementaire dessus et dessous
+pour le s\'eparer du texte l'environnant.
+Une formule math\'ematique affich\'ee est entour\'ee de `|$$|'.
+\ttidxref{$$}
+\TeX\ lit les math\'ematiques affich\'ees dans le \refterm{mode} math\'ematiques affich\'ees.
+\endconcept
+
+
+\concept m\'ediocrit\'e
+
+La \defterm{m\'ediocrit\'e} d'une ligne mesure combien les tailles des espaces
+inter-mot ^^{espacement inter-mots} de la ligne d\'evient de leurs valeurs
+naturelles, c'est-\`a-dire, des valeurs sp\'ecifi\'ees dans les
+\refterm{polices:police} utilis\'ees dans la ligne. Plus grande est la
+d\'eviation, plus grande est la m\'ediocrit\'e. Similairement, la m\'ediocrit\'e d'une
+page est une mesure de combien les espaces entre les bo\^\i tes qui dessinent
+la page d\'evient de leurs valeurs id\'eales. (Ordinairement, la plupart de ces
+bo\^\i tes sont des lignes simples de paragraphes.)
+
+Plus pr\'ecis\'ement, la m\'ediocrit\'e mesure de combien le \refterm{ressort}
+associ\'e avec ces espaces doit s'\'etirer ou se r\'etr\'ecir pour remplir la
+ligne ou la page exactement. \TeX\ calcule la m\'ediocrit\'e comme
+approximativement $100$ fois le cube du ratio par lequel il doit \'etirer ou
+r\'etr\'ecir le ressort pour composer une ligne ou une page de la taille d\'esir\'ee.
+^^{coupures de ligne//m\'ediocrit\'e pour}^^{coupures de page//m\'ediocrit\'e pour} Par exemple,
+\'etirer le ressort par deux fois son \'etat d'\'etirement signifie un ratio de
+$2$ et une m\'ediocrit\'e de $800$~; la r\'etr\'ecir de moiti\'e son \'etat de r\'etr\'ecissement
+signifie un ratio de $.5$ et une m\'ediocrit\'e de $13$. \TeX\ traite une m\'ediocrit\'e
+sup\'erieure \`a $10000$ comme \'etant \'egale \`a $10000$.
+
+\TeX\ utilise la m\'ediocrit\'e d'une ligne quand il coupe un paragraphe en lignes
+\seeconcept{coupure de ligne}. Il utilise cette information en deux \'etapes~:
+
+\olist
+\li Quand \TeX\ choisi des coupures de ligne,
+il acceptera \'eventuellement des lignes dont la m\'ediocrit\'e est inf\'erieure ou \'egale \`a
+la valeur de |\tole!-rance| (\xref \tolerance). Si \TeX\ ne peut pas diminuer la conception
+d'une ligne dont la m\'ediocrit\'e d\'epasse cette valeur,
+il lui mettra un ``underfull ou overfull \refterm{hbox}''.
+\TeX\ ne mettra
+un ``overfull ou underfull hbox'' qu'en dernier ressort, c'est-\`a-dire, seulement s'il n'y a
+pas d'autre moyen de d\'ecouper le paragraphe en lignes.
+\li En assumant que toutes les lignes sont tol\'erablement mauvaises, \TeX\ utilise la m\'ediocrit\'e des lignes
+pour \'evaluer les diff\'erents moyens de couper le paragraphe en lignes.
+Durant cette \'evaluation il associe des ``d\'em\'erites'' avec chaque ligne potentielle.
+La m\'ediocrit\'e augmente le nombre de \refterm{d\'em\'erites}.
+\TeX\ alors
+coupe le paragraphe en lignes d'une fa\c con qui minimise
+le total des d\'em\'erites pour le paragraphe.
+Plus
+souvent \TeX\ arrange le paragraphe pour minimiser la m\'ediocrit\'e de la
+ligne la pire. Voir \knuth{pages~97--98}{114--115} pour les d\'etails comment \TeX\
+coupe un paragraphe en lignes.
+\endolist
+
+La proc\'edure de \TeX\ pour assembler une s\'equence de lignes et autres mati\`eres en modes verticaux
+en pages est similaire \`a sa proc\'edure de coupure de ligne.
+De toutes fa\c cons, assembler des pages n'est pas aussi compliqu\'e parce que
+\TeX\ ne consid\`ere qu'une page \`a la fois
+quand il cherche des coupures de page.
+Donc la seule d\'ecision qu'il doit prendre est o\`u finir la page courante.
+De plus, quand \TeX\ choisit des coupures de ligne il en
+consid\`ere plusieurs simultan\'ement.
+(La plupart des traitements de texte choisissent des coupures de ligne une \`a la fois,
+et donc ne font pas un aussi bon boulot que celui que fait \TeX\.)
+Voir \knuth{pages~111--113}{129--131} pour les d\'etails sur comment \TeX\ choisit ses
+coupures de page.
+\endconcept
+
+
+\conceptindex{modes}
+\concept mode
+
+Quand \TeX\ dig\`ere votre entr\'ee dans son estomac \seeconcept{\anatomy},
+il est dans un des six \defterm{modes}~:
+\ulist\compact
+\li ^{mode horizontal ordinaire} (assemblage d'un paragraphe)
+\li ^{mode horizontal restreint} (assemblage d'une \refterm{hbox})
+\li ^{mode vertical ordinaire} (assemblage d'une page)
+\li ^{mode vertical restreint} (assemblage d'une \refterm{vbox})
+\li ^{mode math\'ematique de texte} (assemblage d'une formule apparaissant dans du texte)
+\li ^{mode math\'ematique hors-texte}
+(assemblage d'une formule apparaissant sur une ligne seule)
+^^{mode horizontal}^^{mode vertical}^^{mode math\'ematique}
+\endulist
+Le mode d\'ecrit une sorte d'entit\'e que \TeX\ rassemble.
+
+Parce que vous pouvez encastrer une sorte d'entit\'e avec une autre, c'est-\`a-dire, une vbox
+dans une formule, \TeX\ garde trace non seulement d'un mode mais d'une
+liste enti\`ere de modes (ce qu'un informaticien appelle une ``pile'').
+Supposez que \TeX\ soit en mode $M$ et rencontre quelque chose qui le
+met dans une nouveau mode \Mprimeperiod. Quand il termine son travail dans
+le mode \Mprimecomma, il reprend ce qu'il faisait dans le mode \Mperiod.
+
+\endconcept
+
+
+\concept {mode horizontal}
+
+^^{hbox//mode horizontal pour}
+Quand \TeX\ assemble un paragraphe ou une \refterm{hbox}, il est dans un
+des deux \defterm{modes horizontaux}~: le ^{mode horizontal ordinaire}
+pour assembler des paragraphes et le ^{mode horizontal restreint} pour
+assembler des bo\^\i tes horizontales. A chaque fois que \TeX\ est dans un mode horizontal
+son estomac \seeconcept{\anatomy} construit une \refterm{liste horizontale}
+d'articles (bo\^\i tes, ressort, p\'enalit\'es, etc.).
+\TeX\ compose les articles dans la liste
+l'un apr\`es l'autre, de gauche \`a droite.
+
+Une liste horizontale ne peut contenir aucun
+article produit par des commandes verticales internes, par exemple, |\vskip|.
+^^{listes horizontales//ne peuvent contenir de commandes verticales}
+
+\ulist
+\li Si \TeX\ assemble une liste horizontale dans le mode horizontal ordinaire et
+rencontre une commande verticale interne, \TeX\ termine le paragraphe et
+entre dans le \refterm{mode vertical}.
+
+\li Si \TeX\ assemble une liste horizontale dans le mode horizontal
+interne et rencontre une commande verticale interne, il rousp\`ete.
+\endulist
+
+Deux commandes que vous pensez d'abord horizontales internes
+sont en fait verticales internes~: |\halign| \ctsref{\halign}
+et |\hrule| \ctsref{\hrule}.
+^^|\hrule//vertical par nature|
+^^|\halign//vertical par nature|
+voir la \knuth{page~286}{332} pour une liste
+des commandes verticales internes.
+
+{\tighten
+Vous devez faire attention \`a une subtile mais importante propri\'et\'e du mode
+horizontal interne~: \emph{vous ne pouvez pas entrer en mode horizontal interne
+quand vous \^etes en mode horizontal normal}. Ce que cela signifie en pratique
+est que quand \TeX\ assemble une hbox il n'appr\'ehendera pas un texte en
+paragraphe, c'est-\`a-dire, du texte pour lequel il ferait une \refterm{coupure
+de ligne}. Vous pouvez contourner cette restriction en englobant le texte en
+paragraphe dans une \refterm{vbox} \`a l'int\'erieur de l'hbox. la m\^eme m\'ethode
+marche si vous voulez mettre, disons un \refterm{alignement} horizontal dans
+un~hbox.
+}% end scope of tighten
+
+\endconcept
+
+
+\concept {mode math\'ematique}
+
+{\tighten
+Un \defterm{mode math\'ematique} est un \refterm{mode} dans lequel \TeX\
+construit une formule math\'ematique. \TeX\ a deux modes math\'ematiques diff\'erents~: Le
+^{mode math\'ematique de texte} construit une formule devant \^etre englob\'ee dans une ligne de texte,
+tanfis que le ^{mode math\'ematique d'affichage} construit une formule devant
+appara\^\i tre seul sur une ligne. Vous indiquez le mode math\'ematique de texte
+en englobant la formule entre |$| et dans le mode math\'ematique d'affichage en
+englobant la formule entre |$$|.
+%\TeX\ will accept most \refterm{commands:command} in
+%math mode. If it encounters a command in math mode that doesn't make
+%sense in a formula, it will complain.
+Une propri\'et\'e importante des deux modes math\'ematiques est que les
+\emph{espace saisis ne comptent pas}. Voir les
+\knuth{pages~290--293}{338--342} pour des d\'etails sur la fa\c con dont \TeX\ r\'epond aux
+diff\'erentes commandes en mode math\'ematique.
+\par}
+
+\endconcept
+
+
+\concept {mode ordinaire}
+
+Le \defterm{mode ordinaire} est le \refterm{mode} dans lequel est \TeX\ quand
+il assemble un paragraphe en lignes ou assemble des lignes
+en une page. Voir \conceptcit{mode horizontal}, \conceptcit{mode vertical}.
+\endconcept
+
+
+\concept {mode restreint}
+
+Le \defterm{mode restreint} est le \refterm{mode} dans lequel est \TeX\ quand
+il assemble une \refterm{hbox} ou une \refterm{vbox}.
+Nous suivons \texbook\ dans l'utilisation du terme ``mode vertical interne''
+pour ce que vous vous attendez \^etre un ``mode vertical restreint''.
+Voir \conceptcit{mode horizontal} et \conceptcit{mode vertical}.
+\endconcept
+
+
+\concept {mode vertical}
+
+^^{vbox//mode vertical pour} Quand \TeX\ assemble soit une
+\refterm{vbox} soit la liste verticale principale dont les pages sont d\'eriv\'ees,
+il est dans un des deux \defterm{modes verticaux}~: le ^{mode vertical ordinaire}
+pour assembler la liste verticale principale et le ^{mode vertical restreint}
+pour assembler les vbox. A chaque fois que \TeX\ est en mode vertical
+son estomac \seeconcept{\anatomy} construit une \refterm{liste verticale}
+d'\'el\'ements (bo\^\i tes, ressort, p\'enalit\'es, etc.).
+\TeX\ compose les \'el\'ements de la liste
+l'un apr\`es l'autre, de haut en bas.
+
+Une liste verticale ne peut pas contenir tous les \'el\'ements produits par
+des commandes fondamentalement horizontales, c'est-\`a-dire,
+^^{listes verticales//ne peuvent contenir de commandes horizontales}
+|\hskip| ou un caract\`ere ordinaire (pas un espace)
+\footnote{\TeX\ \emph{ignore} tout caract\`ere espace
+qu'il rencontre quand il est dans un mode vertical.}.
+
+\ulist
+\li Si \TeX\ assemble une liste verticale dans le mode vertical ordinaire et
+rencontre une commande fondamentalement horizontale, il bascule vers le
+\refterm{mode horizontal} ordinaire.
+\li Si \TeX\ assemble une liste verticale dans le mode vertical interne et
+rencontre une commande fondamentalement horizontale, il rousp\`ete.
+\endulist
+
+Deux commandes auxquelles vous devez penser en premier qu'elles sont fondamentalement verticales sont
+en fait fondamentalement horizontales~: |\valign| \ctsref{\valign} et |\vrule|
+\ctsref{\vrule}.
+^^|\valign//horizontal par nature|
+^^|\vrule//horizontal par nature|
+Voir la \knuth{page~283}{329} pour une liste des commandes
+fondamentalement horizontales.
+
+Il est particuli\`erement important d'avoir conscience que \TeX\ consid\`ere un
+caract\`ere ordinaire autre qu'un espace comme \'etant fondamentalement horizontal.
+Si \TeX\ d\'ebute soudainement un nouveau paragraphe quand vous ne vous y
+attendez pas une cause vraisemblable est un caract\`ere que \TeX\ a rencontr\'e
+en \'etant en mode vertical. Vous pouvez convaincre \TeX\ de ne pas traiter ce
+caract\`ere comme fondamentalement horizontal en l'englobant dans une
+\refterm{hbox} puisque la commande |\hbox|, malgr\'e son nom, n'est ni
+fondamentalement horizontale ni fondamentalement verticale.
+\endconcept
+
+
+\conceptindex{mots de contr\^ole}
+\concept {mot de contr\^ole}
+
+Un \defterm{mot de contr\^ole} est une \refterm{s\'equence de contr\^ole} qui
+est constitu\'e d'un \refterm{caract\`ere d'\'echappement} suivi d'une ou plusieurs
+lettres\footnote{Une ``lettre'' ici a la strict signification d'un
+caract\`ere de code de cat\'egorie $11$.}.
+\TeX\
+ignore tout espace ou fin de ligne qui suit un mot de contr\^ole, sauf pour
+noter qu'ils terminent le mot de contr\^ole.
+^^{caract\`ere d'\'echappement}
+\endconcept
+
+
+\concept muglue
+
+Une \defterm{muglue} est une sorte de \refterm{ressort}
+que vous ne pouvez utiliser que dans les formules math\'ematiques.
+Elle est mesur\'ee en ^|mu| (\refterm{unit\'es math\'ematiques:unit\'e
+math\'ematique}).
+^^{unit\'es math\'ematiques}^^{ressort//math\'ematique}
+Une |mu| est \'egale \`a \frac1/{18} em, o\`u
+la taille d'un em est prise de la \refterm{famille} 2 des polices math\'ematiques.
+\TeX\ ajuste automatiquement la taille de la muglue en fonction du contexte.
+Par exemple, une taille de ressort de |2mu| est normalement plus petite dans un
+sous-script que dans un texte ordinaire.
+Vous devez utiliser la commande ^|\mskip| pour produire une muglue.
+Par exemple, `|\mskip 4mu plus 5mu|' produit un ressort math\'ematique avec un
+espace naturel de quatre |mu| et un \refterm{\'etirement} de cinq |mu|.
+
+\endconcept
+
+
+\conceptindex{noms de fichier}
+\concept {nom de fichier}
+
+Un \defterm{nom de fichier} nomme un
+\refterm{fichier} qui est connu du ^{syst\`eme d'exploitation}
+qui
+supervise votre ex\'ecution de \TeX. La syntaxe d'un nom de fichier ne doit \emph{pas}
+suivre les r\`egles usuelles de la syntaxe de \TeX\ et en fait est diff\'erente
+selon les diff\'erentes impl\'emen\-ta\-tions de \TeX.
+En particulier, la plupart des impl\'ementations de \TeX\ consid\`erent un nom de fichier
+comme \'etant
+termin\'e par un blanc ou une fin de ligne. Ainsi \TeX\ est susceptible de
+mal interpr\'eter `|{\input chapter2}|'
+en prenant l'accolade droite comme partie du nom de fichier.
+Comme r\`egle g\'en\'erale, vous devez faire suivre un nom de fichier d'un blanc ou
+d'une fin de ligne comme dans `|{\input chapter2!visiblespace}|'.
+
+\endconcept
+
+
+\conceptindex{nombres}
+\concept nombre
+
+En \TeX, un \defterm{nombre} est un entier positif ou n\'egatif.
+Vous pouvez \'ecrire un nombre en \TeX\ de quatre fa\c cons diff\'erentes~:
+\olist\compact
+\li comme un entier d\'ecimal ordinaire, par exemple, |52|
+\li comme un nombre octal, par exemple, |'14| ^^{nombres octaux}
+\li comme un nombre hexad\'ecimal, par exemple, |"FF0| ^^{nombres hexad\'ecimaux}
+\li comme le code d'un \refterm{caract\`ere \ascii}, par exemple, |`)|
+ou |`\)|
+\endolist
+\noindent
+Chacune de ces formes peut \^etre pr\'ec\'ed\'ee par `|+|' ou `|-|'.
+
+Un nombre octal ne peut avoir que les chiffres |0|--|7|.
+^^{nombres octaux}
+Un nombre hexa\-d\'ecimal peut avoir les chiffres |0|--|9| et
+|A|--|F|, repr\'esentant
+les valeurs de $0$ \`a $15$.
+^^{nombres hexad\'ecimaux}
+Vous ne pouvez, h\'elas, utiliser de lettres minuscules quand vous \'ecrivez un nombre hexad\'ecimal.
+Si vous voulez des explications sur les nombres octaux et hexad\'ecimaux,
+vous en trouverez dans les \knuth{pages~43--44}{53--54}.
+
+Un nombre d\'ecimal, octal ou hexad\'ecimal
+se termine au premier caract\`ere qui ne peut faire partie du nombre.
+Ainsi un nombre d\'ecimal se termine quand \TeX\ voit, disons, une lettre,
+tandis qu'une lettre entre `|A|' et `|F|' ne terminera pas un nombre hexad\'ecimal.
+Vous pouvez terminer un nombre avec un ou plusieurs espaces et normalement,
+\TeX\ les ignorera\footnote{
+Quand vous d\'efinissez une macro qui se termine par un nombre, vous devez
+toujours mettre un espace apr\`es ce nombre~; autrement, \TeX\ pourrait combiner
+ce nombre avec autre chose.}.
+
+La quatri\`eme forme ci-dessus sp\'ecifie un nombre comme le code
+\minref{\ascii} d'un caract\`ere.
+^^{caract\`eres//codes \ascii\ pour}
+\TeX\ ignore les espaces apr\`es cette forme de nombre aussi.
+Vous pouvez \'ecrire un nombre de cette forme soit comme |`|$c$ soit comme |`\|$c$.
+La seconde forme, bien que plus longue, a l'avantage que vous pouvez l'utiliser
+avec \emph{tout} caract\`ere, m\^eme `|\|', `|%|', ou `|^^M|'.
+En revanche, il y a un inconv\'enient plut\^ot technique~: quand \TeX\ d\'eveloppe
+une s\'equence de tokens pour une commande telle que |\edef| ou |\write|,
+^^|\edef//expansion de {\tt\\'\it c} en|
+^^|\write//expansion de {\tt\\'\it c} en|
+des occurrences de `|\|$c$' repr\'esentant un nombre sera aussi d\'evelopp\'ee
+ si elle peut l'\^etre.
+C'est rarement l'effet que vous d\'esirez.
+
+Ce qui suit sont des repr\'esentations valides du nombre d\'ecimal
+$78$~:
+\csdisplay
+78 +078 "4E '116 `N `\N
+|
+
+
+Vous ne pouvez utiliser un nombre dans du texte par lui-m\^eme car un nombre n'est pas
+une commande.
+N\'eanmoins, vous pouvez ins\'erer la forme d\'ecimale d'un nombre dans du texte
+en mettant une commande ^|\number| (\xref\number) devant lui
+ou la forme num\'erique romaine en mettant une commande ^|\romannumeral|
+devant lui.
+
+Vous pouvez aussi utiliser des ^{constantes d\'ecimales},
+par exemple, des nombres avec une partie fractionnaire,
+pour sp\'ecifier des dimensions \seeconcept{dimension}.
+Une constante d\'ecimale a un ^{point d\'ecimal}, qui peut \^etre
+le premier caract\`ere de la constante. Vous pouvez utiliser une
+virgule au lieu d'un point pour repr\'esenter le point d\'ecimal.
+Une constante d\'ecimale peut \^etre pr\'ec\'ed\'ee par un signe plus ou moins.
+Ainsi `|.5in|',
+`|-3.22pt|' et `|+1,5\baselineskip|' sont des dimensions valides.
+Vous ne pouvez, par contre, utiliser de constantes d\'ecimales
+dans tous les contextes \emph{autres} comme la partie ``facteur'' d'une dimension,
+c'est-\`a-dire, son multiplicateur.
+
+
+\endconcept
+
+
+\concept outer
+
+\bix^^{macros//outer}
+Une macro \defterm{outer} est une macro que vous ne pouvez utiliser dans
+certains contextes o\`u \TeX\ assemble des tokens \`a grande vitesse.
+Le but de rendre une commande outer est d'obliger \TeX\ \`a g\'en\'erer
+des erreurs avant d'aller trop loin.
+Quand vous d\'efinissez une macro, vous pouvez la rendre outer avec la commande
+^|\outer| \ctsref\outer.
+
+Vous ne pouvez utiliser de macro outer dans aucun des contextes suivants~:
+\ulist\compact
+\li comme argument d'une macro
+\li dans le texte param\`etre ou le texte de remplacement d'une d\'efinition
+\li dans le pr\'eambule d'un alignement
+\li dans la partie non ex\'ecut\'ee d'un test conditionnel
+\endulist
+\noindent
+Un contexte outer est un contexte dans lequel vous pouvez utiliser une
+macro outer, c'est-\`a-dire c'est tout contexte autre que ceux list\'es ci-dessus.
+
+Par exemple, l'entr\'ee suivante sera une utilisation interdite d'une macro outer
+\csdisplay
+\leftline{\proclaim Assertion 2. That which is not inner
+ is outer.}
+|
+La macro |\proclaim| (\xref{\@proclaim}) est d\'efinie en \plainTeX\
+comme \'etant outer, mais elle est utilis\'ee ici comme un macro argument \`a
+ |\leftline|.
+\eix^^{macros//outer}
+
+\endconcept
+
+
+\conceptindex{pages}
+\concept page
+
+\TeX\ compile un document en assemblant des \defterm{pages} une par une
+et en les passant \`a la routine de sortie.
+Quand il lit votre document, \TeX\ maintient une liste des lignes
+et d'autres \'el\'ements \`a placer sur la page. (Les lignes sont normalement des
+hbox.) Cette liste est appel\'ee la ``^{liste verticale principale}''.
+P\'eriodiquement \TeX\ rentre dans un processus appel\'e ``devoir du
+^{constructeur de page}''.
+Les \'el\'ements ajout\'es \`a la liste verticale principale entre les devoirs
+du constructeur de page sont appel\'e ``^{contributions r\'ecentes}''.
+
+Le constructeur de page examine d'abord la liste verticale principale pour voir si elle
+a besoin de d\'eposer une page maintenant, soit parce que les \'el\'ements sur la liste
+verticale principale ne tiennent pas sur la page, soit parce que un \'el\'ement
+sp\'ecifique, tel que |\eject| \ctsref\eject, demande \`a \TeX\ de finir la page.
+S'il n'est pas n\'ecessaire de d\'eposer une page, alors le constructeur de page
+est fait pour la prochaine fois.
+
+Autrement, le constructeur de page analyse la liste verticale principale pour
+trouver ce qu'il consid\`ere comme \'etant la meilleure coupure de page possible.
+Il associe des p\'enalit\'es avec plusieurs types de coupure de page peu attirantes---une
+coupure qui laisse une ligne isol\'ee en haut ou en bas de la page, une coupure
+juste avant un affichage math\'ematique, et ainsi de suite. Il choisit alors
+la coupure de page la moins ch\`ere
+o\`u le co\^ut d'une coupure est augment\'e de toute p\'enalit\'e associ\'ee avec cette
+coupure et par la m\'ediocrit\'e de la page qui en r\'esulte
+(voir la \knuth{page~111}{130} pour la formule du co\^ut). S'il trouve plusieurs
+coupures de page de co\^ut identique, il choisit la derni\`ere.
+
+{\tighten
+Une fois que le constructeur de page a choisi une coupure de page,
+il place les \'el\'ements de la liste qui sont avant cette coupure
+dans la ^|\box255| et garde le reste pour la page suivante.
+Il appelle alors la routine de sortie. |\box255| agit comme une bo\^\i te
+aux lettres, avec le constructeur de page comme exp\'editeur et la routine de
+sortie comme destinataire.
+Ordinairement la routine de sortie traite la |\box255|, ajoute
+d'autres \'el\'ements, comme des insertions, ent\^ete et pieds de page \`a la page et
+envoit la page vers le \dvifile\
+^^{\dvifile//mat\'eriel de la routine de sortie}
+avec une commande |\shipout|.
+(Des routines de sortie sp\'ecialis\'ees peuvent agir diff\'eremment.)
+Du point de vue de \TeX, il importe peu que la routine de sortie envoie
+la page ou non~;
+La seule
+responsabilit\'e de la routine de sortie est de traiter la |\box255| d'une fa\c con
+ou d'une autre.
+\par}
+
+{\tighten
+Il est important de r\'ealiser que le meilleur endroit pour couper une page
+n'est pas n\'ecessairement le dernier endroit possible pour couper la page.
+Des p\'enalit\'es et autres consid\'erations peuvent faire que la coupure de page
+ait lieu plus t\^ot. De plus, \TeX\ appr\'ehende les \'el\'ements de la liste verticale
+principale en batch, pas seulement un par un. Les lignes d'un paragraphe sont
+un exemple d'un tel batch. Pour ces raisons, le constructeur de page garde
+des \'el\'ements sous le coude quand il coupe une page. Ces \'el\'ements mis en r\'eserve
+forment alors le d\'ebut de la liste verticale principale de la page suivante
+(vraisemblablement au milieu d'un batch). Parce que des \'el\'ements sont d\'eplac\'es
+d'une page \`a une autre, vous pouvez \^etre s\^ur que quand \TeX\ ex\'ecute l'entr\'ee,
+le num\'ero de la page courante refl\`ete la page sur laquelle la sortie correspondante
+appara\^\i tra. Voir les \knuth{pages~110--114}{128--133} pour une description compl\`ete
+des r\`egles de coupure de page de \TeX.
+\par}
+
+\endconcept
+
+
+\conceptindex{paragraphes}
+\concept paragraphe
+
+Intuitivement, un \defterm{paragraphe} est une suite de lignes de saisie
+se terminant par une ligne blanche, une commande |\par| \ctsref{\@par}
+^^|\par//terminer un paragraphe avec|
+ou par une commande intrins\`equement verticale, telle que |\vskip|.
+Plus pr\'ecis\'ement, un paragraphe est une s\'equence de commandes que \TeX\ ex\'ecute
+en mode horizontal restreint.
+Quand \TeX\ a collect\'e un paragraphe entier, il le transforme en une s\'equence de
+lignes en choisissant les coupures de ligne \seeconcept{coupure de ligne}.
+Le r\'esultat est une liste de hbox avec ressort, p\'enalit\'e interligne
+et mat\'eriel vertical imbriqu\'e entre.
+Chaque hbox est une simple ligne et le ressort est le ressort inter-ligne.
+
+%\eject
+\TeX\ d\'ebute un paragraphe quand il est dans un mode vertical et
+rencontre une commande fondamentalement horizontale.
+En particulier, il est en mode vertical juste apr\`es avoir termin\'e un
+paragraphe, donc le mat\'eriel horizontal sur la ligne suivant une ligne
+blanche d\'ebute le paragraphe suivant de mani\`ere naturelle.
+Il y a plusieurs types de commandes fondamentalement horizontales, mais le
+type le plus commun est un caract\`ere ordinaire, c'est-\`a-dire, une lettre.
+
+\looseness = -1
+Les commandes ^|\indent| et ^|\noindent|
+(\pp\xrefn{\indent},~\xrefn{\noindent})
+sont aussi des commandes fondamentalement horizontales qui demandent \`a
+\TeX\ d'in\-denter ou non le d\'ebut d'un paragraphe.
+Toute autre commande horizontale en mode vertical
+fait que \TeX\ fait un |\indent| implicite.
+Une fois que \TeX\ a commenc\'e un paragraphe, il est en mode horizontal ordinaire.
+Il commence par suivre toutes commandes situ\'ees dans ^|\everypar|.
+Il commence alors \`a collecter des \'el\'ements pour le paragraphe jusqu'a
+ce qu'il re\c coive un signal de la fin du paragraphe.
+A la fin du paragraphe il r\'einitialise les param\`etres de formation de
+paragraphe ^|\parshape|, |\hang!-indent|,
+^^|\hangindent|
+et ^|\looseness|.
+
+\TeX\ traduit normalement une ligne blanche par |\par|.
+Il ins\`ere aussi
+un |\par| dans l'entr\'ee chaque fois, en mode horizontal, qu'il
+rencontre une commande intrins\`equement verticale.
+Donc finalement la chose qui termine un paragraphe est toujours une commande |\par|.
+
+Quand \TeX\ re\c coit une commande |\par|, il compl\`ete d'abord\footnote{%
+Plus pr\'ecis\'ement, il ex\'ecute les commandes~:
+\csdisplay
+\unskip \penalty10000 \hskip\parfillskip
+|
+apportant ainsi les \'el\'ements de ces commandes
+\`a la fin de la liste horizontale courante.}
+le paragraphe sur lequel il travaille.
+Il coupe alors le paragraphe en lignes,
+ajoute la liste r\'esultante d'\'el\'ements dans la liste verticale englobante
+et ex\'ecute le constructeur de page
+(dans le cas o\`u la liste verticale englobante est la liste verticale principale).
+Si le paragraphe se termine par une commande intrins\`equement verticale,
+\TeX\ ex\'ecute alors cette commande.
+
+\endconcept
+
+\conceptindex{param\`etres}
+\concept param\`etre
+
+Le terme \defterm{param\`etre} a deux significations diff\'erentes---il peut faire
+r\'ef\'erence soit \`a un param\`etre de \TeX, soit \`a un param\`etre de macro.
+
+Un param\`etre de \TeX\ est une \refterm{s\'equence de contr\^ole} qui nomme
+une valeur.
+La valeur d'un param\`etre peut \^etre un \refterm{nombre}, une \refterm{dimension},
+un montant de \refterm{ressort}, de muglue ou une \refterm{liste de tokens}.
+Par exemple, le param\`etre ^|\parindent|
+sp\'ecifie la distance que \TeX\ saute au d\'ebut d'un paragraphe indent\'e.
+
+Vous pouvez utiliser la s\'equence de contr\^ole d'un param\`etre soit pour r\'etablir la valeur
+du param\`etre soit pour fixer cette valeur. \TeX\ interpr\`ete la s\'equence de contr\^ole
+comme une requ\^ete pour une valeur si elle appara\^\i t dans un contexte o\`u une valeur est attendue,
+et comme un \refterm{assignement} autrement.
+^^{assignements}
+Par exemple~:
+\csdisplay
+\hskip\parindent
+|
+produit un \refterm{ressort} horizontal dont la taille naturelle est donn\'ee
+par |\par!-indent|,
+tandis que~:
+\csdisplay
+\parindent = 2pc % (ou \parindent 2pc)
+|
+fixe |\parindent| \`a une longueur de deux picas. L'assignement~:
+\csdisplay
+\parindent = 1.5\parindent
+|
+utilise |\parindent| des deux fa\c cons. Son effet est de multiplier la valeur de
+|\parindent| par $1.5$.
+
+Vous pouvez penser \`a un param\`etre comme \`a un \refterm{registre} construit.
+^^{registres//param\`etres comme}
+Vous trouverez la liste de tous les param\`etres de \TeX\ dans les \knuth{pages~272--275}{317--318}.
+
+Un param\`etre de \refterm{macro} est un endroit qui garde la place du texte
+qui est branch\'e dans la d\'efinition d'une macro. Voir \conceptcit{macro}
+pour plus d'informations sur ce type de param\`etre.
+
+\endconcept
+
+
+\conceptindex{penalties}
+\concept p\'enalit\'e
+
+Une \defterm{p\'enalit\'e} est un \'el\'ement que vous pouvez inclure dans une
+liste horizontale, verticale ou math\'ematique
+pour d\'ecourager \TeX\ de couper la liste
+\`a cet endroit ou encourager \TeX\ de couper la liste ici.
+^^{listes horizontales//p\'enalit\'es dans}
+^^{listes verticales//p\'enalit\'es dans}
+Une p\'enalit\'e positive indique un mauvais point de coupure, tandis qu'une
+p\'enalit\'e n\'egative indique un bon point de coupure.
+Couper une liste horizontale ordinaire
+produit une \refterm{coupure de ligne}, tandis que couper une liste
+verticale ordinaire produit
+une \refterm{coupure de page}.
+(Une p\'enalit\'e n'a aucun effet en \refterm{mode} horizontal restreint ou
+vertical interne.)
+
+Vous pouvez utiliser la commande
+|\penalty| (\pp\xrefn{hpenalty},~\xrefn{vpenalty})
+pour ins\'erer une p\'enalit\'e explicitement.
+Une p\'enalit\'e de $10000$ ou plus emp\^eche une coupure, tandis qu'une p\'enalit\'e de
+$-10000$ ou moins force une coupure.
+\endconcept
+
+
+\conceptindex{pieds de page}
+\concept {pied de page}
+
+Un \defterm{pied de page} est du mat\'eriel que \TeX\ met en bas de chaque page,
+sous le texte de cette page.
+Le pied de page par d\'efaut en \plainTeX\ est un num\'ero de page centr\'e.
+D'habitude un pied de page consiste en une ligne simple, que vous pouvez
+d\'efinir en assignant une liste de tokens \`a ^|\footline| \ctsref\footline.
+Voir \xrefpg{bighead} pour une m\'ethode de production de pied de page multi-ligne.
+
+\endconcept
+
+%k \vskip 0pt plus 2pt % to solve page break problem
+
+%\eject
+\concept {\plainTeX}
+
+\defterm{\PlainTeX} est le format de \TeX\ d\'ecrit dans ce
+livre et dans \texbook. \PlainTeX\ est une partie du syst\`eme \TeX\ standard,
+donc des documents qui n'utilisent que les am\'enagements de \plainTeX\ peuvent
+facilement \^etre transf\'er\'es d'une installation vers une autre sans
+difficult\'e.
+
+\PlainTeX\ est constitu\'e de commandes \refterm{primitive}s auxquelles se joignent
+une large collection de macros et
+autres d\'efinitions. Ces d\'efinitions additionnelles sont d\'ecrites dans
+l'\knuth{annexe~B}{}. Vous pourrez aussi les trouver dans le fichier |plain.tex|
+quelque part sur votre syst\`eme informatique.
+\endconcept
+
+
+\concept {point de r\'ef\'erence}
+
+^^{lignes de base}
+^^{\boites//point de r\'ef\'erence de}
+Le \defterm{point de r\'ef\'erence} d'une \refterm{bo\^\i te} est le point o\`u le
+cot\'e gauche de la bo\^\i te est en intersection avec sa \refterm{ligne de base}.
+Quand \TeX\ ex\'ecute une \refterm{liste horizontale} ou
+\refterm{verticale:liste verticale}, il utilise les points de r\'ef\'erence
+des bo\^\i tes dans la liste pour aligner ces bo\^\i tes horizontalement ou
+verticalement \seeconcept{\boites}.
+\endconcept
+
+\conceptindex{polices}
+\concept police
+
+Une \defterm{police} en \TeX\ est une collection de jusqu'a $256$ caract\`eres
+de sortie, ayant normalement les m\^emes design, style (romain,
+italique, gras, condens\'e, etc.),
+et taille\footnote{\PlainTeX\ utilise une police sp\'eciale
+pour construire les ^{symboles math\'ematiques} pour lesquelles les caract\`eres
+ont diff\'erentes tailles. D'autres polices sp\'eciales sont souvent utiles pour
+des applications comme le composition de ^{logos}.}.
+La ^{police Computer Modern} qui est fournie
+g\'en\'eralement avec \TeX\ n'a que $128$ caract\`eres. Le colophon sur la
+derni\`ere page de ce livre d\'ecrit les polices que nous avons utilis\'ees pour composer
+ce livre.
+
+Par exemple, voici l'alphabet en police romaine Palatino de $10$ points~:
+^^{police Palatino}
+\vskip\abovedisplayskip{\narrower\tenpal
+\noindent ABCDEFGHIJKLMNOPQRSTUVWXYZ\hfil\break
+abcdefghijklmnopqrstuvwxyz\par
+}\vskip\belowdisplayskip
+\noindent
+et le voici dans la police Computer Modern Grasse \'etendue de $12$
+point~:
+^^{police Computer Modern}
+\vskip\abovedisplayskip{\narrower\font\twelvebf=cmbx12\twelvebf
+\noindent ABCDEFGHIJKLMNOPQRSTUVWXYZ\hfil\break
+abcdefghijklmnopqrstuvwxyz\par
+}\vskip\belowdisplayskip
+Les caract\`eres d'une police sont num\'erot\'es.
+La num\'erotation s'accorde normalement avec la num\'erotation ^{\ascii}
+pour les caract\`eres existants dans le jeu de caract\`eres \ascii.
+La table de code de chaque police indique \`a quoi ressemble le caract\`ere
+avec le code $n$ dans cette police.
+Certaines polices, comme celles utilis\'ees pour les symboles math\'ematiques, n'ont pas
+de lettres. Vous pouvez produire une \refterm{bo\^\i te} contenant le
+caract\`ere num\'erot\'e $n$, compos\'e dans la police courante, en \'ecrivant `|\char |$n$'
+ \ctsref{\char}.
+
+Pour utiliser une police dans votre document,
+vous devez d'abord la nommer avec une s\'equence de contr\^ole et la charger. Alors vous
+pourrez la s\'electionner en saisissant
+cette s\'equence de contr\^ole quand vous voulez l'utiliser.
+\PlainTeX\ procure un certain nombre de polices d\'ej\`a nomm\'ees et~charg\'ees.
+
+Vous nommez et chargez une police comme une simple op\'eration, avec une
+commande comme `|\font\twelvebf=cmbx12|'. Ici, `|\twelvebf|' est la s\'equence
+de contr\^ole que vous utilisez pour nommer la police et `|cmbx12|' identifie
+le fichier de m\'etrique de la police |cmbx12.tfm| sur votre syst\`eme de
+fichier. Vous pouvez alors commencer \`a utiliser la police en saisissant
+`|\twelvebf|'. Apr\`es cela, la police sera effective jusqu'a ce que soit
+(a)~vous s\'electionnez une autre police, (b)~vous terminez le \refterm{groupe}
+ dans lequel vous avez commenc\'e avec la police. Par exemple,
+la saisie~:
+
+\csdisplay
+{\twelvebf white rabbits like carrots}
+|
+fera que la police |cmbx12| ne sera effective que pour le texte
+`|white rabbits like carrots|'.
+
+Vous pouvez utiliser \TeX\ avec d'autres polices que Computer Modern
+(regardez l'exemple sur \xrefpg{palatino} et les ent\^etes de page).
+Les fichiers de telles polices doivent \^etre install\'es sur votre syst\`eme
+de fichier \`a une place o\`u \TeX\ puisse les trouver. \TeX\ et ses programmes
+compagnons ont g\'en\'eralement besoin de deux fichiers pour chaque police~:
+un pour les m\'etriques (|cmbx12.tfm|,
+^^{\tfmfile}
+par exemple) et un autre pour la forme
+des caract\`eres (|cmbx12.pk|, par exemple).
+\TeX\ lui-m\^eme n'utilise que les fichiers de m\'etriques.
+Un autre programme, le pilote de p\'eriph\'erique,
+^^{drivers de p\'eriph\'erique}
+convertit le \dvifile\
+^^{\dvifile//convertit par driver}
+produit par \TeX\ en une forme que votre imprimante
+ou autre p\'eriph\'erique de sortie puisse interpr\'eter. Le pilote
+utilise le fichier de forme (s'il existe).
+
+Le fichier de m\'etrique de la police contient l'information dont \TeX\ \`a
+besoin pour allouer de l'espace pour chaque caract\`ere compos\'e.
+Ainsi il inclut la taille de chaque caract\`ere, les ligatures et cr\'enages
+qui modifient les suites de caract\`eres adjacents, et ainsi de suite.
+Ce que le fichier de m\'etrique n'inclut \emph{pas} sont les informations
+sur les formes des caract\`eres de la police.
+
+{\tighten
+Le fichier de forme (pixel) \xrdef{shape}
+^^{fichier de pixel}^^{fichier de forme}
+peut \^etre de diff\'erents
+formats. La partie d'extension du nom (la partie apr\`es le point)
+informe le pilote sur le format dans lequel est le fichier de forme.
+Par exemple,
+|cmbx12.pk| ^^{\pkfile} est le fichier de forme de la police |cmbx12| en
+format compress\'e, tandis que |cmbx12.gf| ^^{\gffile} est le fichier de forme
+pour la police |cmbx12| en format de police g\'en\'erique.
+Un fichier de forme peut ne pas \^etre n\'ecessaire pour une police r\'esidente dans votre
+p\'eriph\'erique de sortie.
+\par}
+
+\endconcept
+
+
+\concept {primitive}
+
+Une \refterm{commande} \defterm{primitive} est une commande dont la d\'efini\-tion
+est construite dans le programme informatique \TeX.
+Au contraire, une commande qui n'est pas une
+primitive est d\'efinie par une \refterm{macro} ou un autre format de
+d\'efinition \'ecrit en \TeX. Les commandes dans \refterm{\plainTeX}
+sont constitu\'ees de commandes primitives auxquelles se joignent
+d'autres commandes d\'efinies en termes de
+primitives.
+\endconcept
+
+
+\concept profondeur
+
+^^{\boites//profondeur de}
+La \defterm{profondeur} d'une \refterm{bo\^\i te} est la distance par laquelle
+la bo\^\i te s'\'etend sous sa \refterm{ligne de base}.
+\endconcept
+
+
+\conceptindex{registres}
+\concept registre
+
+Un \defterm{registre} est une place nomm\'ee pour stocker une valeur.
+C'est plus comme une variable dans un langage de programmation.
+\TeX\ a cinq sortes de registres, comme montr\'e dans le tableau suivant~:
+
+\vdisplay{\tabskip 10pt\halign{\tt #\hfil &#\hfil\cr
+{\it Type de registre}&{\it Contenus}\cr
+box&une \refterm{bo\^\i te} \idxref{registres de \boite}\cr
+count&une \refterm{nombre} \idxref{registres de compteur}\cr
+dimen&une \refterm{dimension} \idxref{registres de dimension}\cr
+muskip&\refterm{muglue} \idxref{registres de muglue}\cr
+skip&\refterm{ressort} \idxref{registres de ressort}\cr
+toks&un \refterm{token} list\idxref{registres de token}\cr}}
+
+Les registres de chaque type sont num\'erot\'es de $0$ \`a $255$.
+Vous pouvez acc\'eder au registre $n$ de cat\'egorie $c$ en utilisant la forme `|\|$cn$',
+c'est-\`a-dire, |\muskip192|.
+Vous pouvez utiliser un registre
+n'importe o\`u cette information de type appropri\'e est appel\'ee. Par
+exemple, vous pouvez utiliser |\count12|
+dans tout contexte appelant un nombre ou |\skip0|
+dans tout contexte appelant un ressort.
+
+Vous mettez de l'information dans un registre en y \refterm{assignant:assignment}
+quelque chose~:
+
+\csdisplay
+\setbox3 = \hbox{lagomorphs are not mesomorphs}
+\count255 = -1
+|
+Le premier assignement construit une hbox et l'assigne au
+registre de bo\^\i te~$3$.
+Vous pouvez
+ensuite utiliser `|\box3|' partout o\`u une bo\^\i te est appel\'ee et vous obtiendrez
+cette hbox\footnote{Mais faites attention~: utiliser un registre de bo\^\i te
+la vide aussi donc son contenu devient vide. Les autres sortes de
+registres n'ont pas cet mani\`ere de r\'eagir. Vous pouvez utiliser la commande |\copy|
+\ctsref{\copy} pour conserver le contenu d'un registre de bo\^\i te sans
+le vider.}.
+Le second assignement assigne $-1$ au registre de compteur~$255$.
+
+Un registre d'un type donn\'e, par exemple, un registre de ressort, r\'eagit comme
+un param\`etre de ce type.
+^^{param\`etres//comme registres}
+Vous retrouvez sa valeur ou la lui assignez
+comme vous le feriez avec un \refterm{param\`etre}.
+Quelques param\`etres de \TeX, par exemple, |\pageno|,
+sont impl\'ement\'es comme des registres.
+
+\PlainTeX\
+utilise plein de registres pour son propre usage, donc vous ne devez pas
+simplement prendre un num\'ero de registre arbitraire
+quand vous avez besoin d'un registre. \`A la place, vous devez demander
+\`a \TeX\ de r\'eserver un registre en utilisant une des commandes
+^|\newbox|, ^|\newcount|, ^|\newdimen|, ^|\newmuskip|, ^|\newskip|
+ou ^|\newtoks|
+\ctsref{\@newbox}. Ces com\-man\-des sont outer, donc vous ne pouvez
+pas les utiliser dans une d\'efinition de macro.
+Si vous le pouviez,
+vous utiliseriez un registre \`a chaque fois que la macro serait appel\'ee et
+probablement d\'epasseriez le nombre de
+registres rapidement.
+
+Quoiqu'il en soit, vous pouvez, avec pr\'ecaution utiliser tout registre temporairement
+dans un \refterm{groupe}, m\^eme un que \TeX\ utilise pour autre chose.
+Quand \TeX\ a fini d'ex\'ecuter les commandes dans un groupe,
+il retrouve le contenu de tous les registres
+dans l'\'etat o\`u ils \'etaient avant de commencer \`a ex\'ecuter le groupe.
+Quand vous utilisez un registre num\'erot\'e explicitement dans un groupe,
+vous devez \^etre sur que le registre n'est modifi\'e par aucune
+\refterm{macro}
+que vous pourriez appeler dans le groupe.
+Soyez sp\'ecialement attentif
+quand vous utilisez des registres arbitraires dans un groupe qui appelle des macros
+que vous n'avez pas \'ecrit vous-m\^eme.
+
+{\tighten
+\TeX\ r\'eserve certains registres \`a des t\^aches sp\'eciales~: de |\count0| \`a
+|\count9| pour des informations de num\'erotation de page et
+^^{num\'erotation de page}
+^|\box255| pour le contenu
+d'une page juste avant qu'elle soit offerte \`a la \refterm{routine de sortie}.
+Les registres |\dimen0|--|\dimen9|, |\skip0|--|\skip9|,
+|\muskip0|--|\mu!-skip9| et |\box0|--|\box9| ainsi que
+les |255| registres de bo\^\i te autres que |\box255|
+sont g\'en\'eralement utilisables comme registre ``brouillon''.
+Aussi \plainTeX\ ne procure qu'un registre brouillon, |\count255|, pour
+des compteurs.
+Voir les \knuth{pages~122 et 346}{141--142 et 402} pour des conventions \`a suivre
+pour choisir des num\'eros de registre.
+\par}
+
+Vous pouvez examiner le contenu des registres lors d'une ex\'ecution
+avec la commande ^|\showthe| \ctsref\showthe, par exemple, `|\showthe\dimen0|'.
+\endconcept
+
+
+\concept r\'eglures
+
+Vous pouvez utiliser des \refterm{r\'eglures} pour remplir un espace avec des
+copies d'un mod\`ele, c'est-\`a-dire, mettre des points r\'ep\'et\'es entre un titre et
+un num\'ero de page dans une table des mati\`eres.
+Une r\'eglure est une copie simple d'un mod\`ele.
+La sp\'ecification des r\'eglures contient trois parties d'information.
+\olist\compact
+\li ce qu'est une r\'eglure seule
+\li combien d'espace doit \^etre rempli
+\li comment les copies du mod\`ele doivent \^etre arrang\'ees dans l'espace
+\endolist
+
+\bix^^|\leaders|
+\bix^^|\cleaders|
+\bix^^|\xleaders|
+{\tighten
+\TeX\ poss\`ede trois commandes pour sp\'ecifier des r\'eglures~:
+|\leaders|, |\cleaders| et |\xleaders| (\xref\leaders).
+L'\refterm{argument} de chaque commande sp\'e\-ci\-fie la r\'eglure.
+La commande doit \^etre suivie d'un \refterm{ressort}. La taille du ressort
+sp\'ecifie combien d'espace doit \^etre rempli. Le choix de la commande d\'etermine
+comment les r\'eglures sont arrang\'ees dans l'espace.}
+
+Voici un exemple montrant comment les |\leaders| travaillent~:
+\csdisplay
+\def\dotting{\leaders\hbox to 1em{\hfil.\hfil}\hfil}
+\line{The Political Process\dotting 18}
+\line{Bail Bonds\dotting 26}
+|
+Ici, nous avons plac\'e les r\'eglures et leur ressort associ\'e dans une d\'efinition
+de \refterm{macro} pour pouvoir les utiliser facilement \`a deux endroits.
+Cette entr\'ee produit~:
+
+\vdisplay{\advance\hsize by -\parindent
+\def\dotting{\leaders\hbox to 1em{\hfil{.}\hfil}\hfill}%
+\line{The Political Process{\dotting}18}
+\line{Bail Bonds{\dotting}26}
+}
+
+La \refterm{hbox} suivant |\leaders| sp\'ecifie
+la r\'eglure, soit, une hbox d'1\em\ de large contenant un point en son
+centre.
+L'espace est rempli avec des copies de cette bo\^\i te,
+effectivement remplies
+de points dont les centres sont s\'epar\'es de 1\em.
+Le |\hfil| suivant (celui \`a la fin de la d\'efinition de macro) est
+un ressort qui sp\'ecifie l'espace \`a remplir.
+Dans ce cas, c'est l'espace n\'ecessaire pour remplir la ligne.
+en choisissant |\leaders| plut\^ot que |\cleaders| ou |\xleaders|, nous nous
+assurons que les points des diff\'erentes lignes soient align\'es entre eux.
+
+En g\'en\'eral, l'espace \`a remplir agit comme une fen\^etre pour les copies
+r\'ep\'et\'ees de r\'eglures. \TeX\ ins\`ere autant de copies que possible, mais de
+l'espace est habituellement laiss\'e---soit parce que les r\'eglures s'arr\^etent
+dans la fen\^etre, soit parce que la largeur de la fen\^etre n'est pas un multiple
+exact de la largeur de la r\'eglure.
+La diff\'erence entre les trois commandes est dans leur fa\c con d'arranger les
+r\'eglures dans la fen\^etre et comment elles distribuent l'espace perdu.
+
+\ulist
+\li Pour |\leaders|, \TeX\ produit d'abord une rang\'ee de copies de la r\'eglure.
+Il aligne alors le d\'ebut de cette rang\'ee avec l'extr\'emit\'e gauche de la bo\^\i te
+la plus interne $B$ qui contient le r\'esultat de la commande |\leaders|.
+Dans les deux lignes d'exemple ci-dessous, $B$ est une bo\^\i te produite par |\line|.
+Ces r\'eglures qui rentrent enti\`erement dans la fen\^etre sont plac\'ees dans $B$,
+et l'espace restant aux extr\`e\-mit\'ees gauche et droite est laiss\'e vide.
+L'image est comme ceci~:
+\vdisplay{%
+\def\dotting{\leaders\hbox to 1em{\hfil{.}\hfil}\hfill}%
+\def\pp{The Political Process}
+\line{\dotting}
+\line{\hphantom\pp\hfil$\Downarrow$\hfil\hphantom{18}}
+\vskip 4pt
+\setbox0 = \hbox{\pp}
+\setbox1 = \hbox{18}
+\dimen0 = \hsize \advance\dimen0 by -\wd0 \advance \dimen0 by -\wd1
+\advance\dimen0 by -0.8pt
+\hbadness=10000
+\line{\pp
+ \vrule\vbox{\hrule width \dimen0\vskip 2pt
+ \hbox to \dimen0{\hfil window\strut\hfil}
+ \vskip 2pt\hrule width \dimen0}%
+ \vrule 18}
+\line{\hphantom\pp\hfil$\Downarrow$\hfil\hphantom{18}}
+\vskip 2pt
+\line{\pp{\dotting}18}
+}
+\vskip\medskipamount
+{\tighten
+\noindent
+Cette proc\'edure assure que dans les deux lignes d'exemple de la page pr\'ec\'edente,
+les points des deux lignes soient align\'es verticalement (puisque les
+\refterm{points de r\'ef\'erence:point de r\'ef\'erence} des hbox produites par
+|\line| sont align\'es verticalement).
+\par}
+
+\li Pour |\cleaders|, \TeX\ centre les r\'eglures dans la fen\^etre
+en divisant l'espace perdu entre les deux extr\'emit\'es de la fen\^etre.
+L'espace perdu est toujours inf\'erieur \`a la largeur d'une seule r\'eglure.
+
+\li Pour |\xleaders|, \TeX\ distribue l'espace perdu de chaque cot\'e dans la
+fen\^etre. En d'autres mots, si l'espace perdu est $w$ et que la r\'eglure se
+r\'ep\`ete $n$ fois, \TeX\ met un espace de largeur $w/(n+1)$ entre les r\'eglures
+adjacente et \`a deux extr\'emit\'es des r\'eglures.
+L'effet est habituellement d'\'etaler les r\'eglures un petit peu. L'espace
+perdu pour |\xleaders|, comme celui de |\cleaders|, est toujours inf\'erieur
+\`a la largeur d'une r\'eglure seule.
+\endulist
+
+Jusqu'ici, nous supposions que les r\'eglures consistaient en hbox arrang\'ees
+horizontalement. Deux variations sont possibles~:
+\olist
+\li Vous pouvez utiliser une r\`egle \`a la place d'une hbox pour la r\'eglure.
+\TeX\ rend la r\`egle aussi large que possible pour s'\'etendre au del\`a du
+ressort (et les trois commandes sont \'equivalentes).
+\li Vous pouvez produire des r\'eglures verticales qui traversent la page en
+les incluant dans une \refterm{liste verticale} au lieu d'une \refterm{liste
+horizontale}. Dans ce cas vous avez besoin de ressort vertical apr\`es les
+r\'eglures.
+\endolist
+\noindent
+Voir les \knuth{pages~223--225}{261--263} pour les r\`egles pr\'ecises que \TeX\ utilise
+en composant des r\'eglures.
+\eix^^|\leaders|
+\eix^^|\cleaders|
+\eix^^|\xleaders|
+\endconcept
+
+
+\concept ressort
+
+\bix^^{\etirement}
+\bix^^{r\'etr\'ecissement}
+Le \defterm{ressort} est de l'espace blanc qui peut se r\'etr\'ecir ou s'\'etirer.
+Le ressort donne \`a \TeX\ la flexibilit\'e dont il a besoin pour produire
+des documents impeccables.
+Le ressort existe en deux types~: le ressort horizontal et le ressort vertical.
+Le ressort horizontal appara\^\i t dans des \refterm{listes horizontales: liste horizontale},
+tandis que le ressort vertical appara\^\i t dans des \refterm{listes verticales:liste verticale}.
+^^{listes horizontales}
+^^{listes verticales}
+Vous
+pouvez produire un ressort soit implicitement, c'est-\`a-dire, avec un espace inter-mot, soit
+explicitement, c'est-\`a-dire, avec la commande ^|\hskip|.
+^^{espace//inter-mots}
+\TeX\ lui-m\^eme produit beaucoup de ressorts
+en composant votre document.
+Nous ne d\'ecrirons que le ressort horizontal---le ressort vertical \'etant analogue.
+
+Quand \TeX\ assemble une liste de bo\^\i tes et de ressorts en grande
+quantit\'e,
+^^{\boites//ressort avec}
+il ajuste la taille des ressorts pour garder les espaces demand\'ees d'unit\'e
+de largeur. Par exemple, \TeX\ s'assure que la ^{marge de droite} d'une page
+est uniforme en ajustant les ressorts horizontaux des lignes.
+Similairement, il s'assure que les diff\'erentes pages ont la
+m\^eme ^{marge du bas}
+en ajustant les ressorts entre les blocs de texte comme des paragraphes et
+des affichages math\'ematiques
+(o\`u le changement est probablement moins remarquable).
+
+Un ressort a un espacement naturel---la taille qu'il ``veut avoir''.
+Le ressort a aussi deux autres attributs~: son \refterm{\'etirement} et son
+\refterm{r\'etr\'ecissement}. Vous pouvez produire un montant sp\'ecifique de ressort
+horizontal avec la \refterm{commande} ^|\hskip| \ctsref{\hskip}. La commande
+|\hskip 6pt plus 2pt minus 3pt|
+produit un ressort horizontal dont la taille naturelle
+est de $6$ points, l'\'etirement de $2$ points et le r\'etr\'ecissement
+$3$ points. Similairement, vous pouvez produire un montant sp\'ecifique de ressort vertical
+avec la commande ^|\vskip| commande \ctsref{\vskip}.
+
+Le meilleur moyen de comprendre ce qui s'\'etire et ce qui se r\'etr\'ecit
+et de voir un exemple de ressort au travail.
+Supposez que vous construisez un \refterm{hbox} de trois bo\^\i tes et deux ressorts,
+comme dans l'image~:
+\gluepicture
+ 29 {\picbox 4 \gluebox 6 4 1 6 \picbox 5 \gluebox 10 8 3 10 \picbox 4 }
+\noindent
+L'unit\'e de mesure ici peut \^etre en points, en millim\`etres, etc.
+Si le hbox est autoris\'e \`a assumer sa largeur naturelle, alors chaque ressort
+de la bo\^\i te assume aussi sa largeur naturelle. La largeur totale du hbox est
+alors la somme des largeurs de ses parties, soit, $29$ unit\'es.
+
+Ensuite, supposez que le hbox doit \^etre plus large que $29$ unit\'es, disons
+$35$ unit\'es. Cela
+peut arriver, par exemple, si le hbox doit occuper une ligne enti\`ere
+et que la largeur de la ligne soit de $35$ unit\'es.
+Puisque les bo\^\i tes ne peuvent changer leurs largeurs,
+\TeX\ produit l'espace suppl\'ementaire n\'ecessaire en rendant les ressorts plus larges.
+L'image maintenant ressemble \`a ceci~:
+\gluepicture
+ 35 {\picbox 4 \gluebox 6 4 2 8 \picbox 5 \gluebox 10 8 6 14 \picbox 4 }
+Les ressorts ne deviennent pas plus larges de mani\`ere \'egale~;
+ils deviennent plus large en proportion de leur \'etirement.
+Puisque le second ressort
+a deux fois plus d'\'etirement que le premier,
+il devient plus large de quatre unit\'es tandis que le premier devient plus large de
+seulement deux unit\'es.
+Le ressort peut s'\'etirer autant que n\'ecessaire, n\'eanmoins, \TeX\ rechigne
+\`a l'\'etirer au del\`a du montant d'\'etirement donn\'e dans sa d\'efinition.
+
+Finalement, supposez que le hbox doive se rapprocher de $29$ unit\'es \`a, disons
+$25$ unit\'es. Dans ce cas \TeX\ r\'etr\'ecit les ressorts.
+L'image ressemble \`a ceci~:
+\gluepicture
+ 25 {\picbox 4 \gluebox 6 4 2 5 \picbox 5 \gluebox 10 8 6 7 \picbox 4 }
+Les ressorts deviennent plus proches en proportion de leur r\'etr\'e\-cis\-sement.
+Le premier ressort devient plus \'etroit d'une unit\'e, tandis que le second
+r\'etr\'ecit de trois unit\'es. Le ressort ne peut pas se r\'etr\'ecir
+d'une distance inf\'erieure au montant de r\'etr\'ecissement donn\'e dans sa d\'efinition
+m\^eme si la distance \`a laquelle il peut se r\'etr\'ecir est sans
+limite. Sur ce point important l'\'etirement et le r\'etr\'ecissement r\'eagissent
+diff\'eremment.
+
+Une bonne r\`egle \`a suivre pour le ressort est de fixer sa taille normale au
+montant d'espace qui va le mieux, l'\'etirement au montant d'espace le plus grand
+que \TeX\ puisse ajouter avant que le document devienne mauvais et le
+r\'etr\'ecissement au montant d'espace le plus grand que \TeX\ puisse enlever
+avant que le document commence \`a devenir mauvais. Vous pouvez devoir fixer
+les valeurs par exp\'erimentation.
+
+Vous pouvez produire un ressort \'etirable \`a l'infini en sp\'ecifiant son
+\'etirement en unit\'es de `^|fil|', `^|fill|' ou `^|filll|'. Le ressort mesur\'e en
+`|fill|' est infiniment plus \'etirable que le ressort mesur\'e en `|fil|' et
+le ressort mesur\'e en `|filll|' est infiniment plus \'etirable que le ressort mesur\'e
+en `|fill|'. Vous n'aurez que tr\`es rarement besoin de ressort `|filll|'. Un ressort
+s'\'etirant de |2fil| s'\'etire deux fois plus qu'un ressort s'\'etirant de |1fil|,
+et de m\^eme pour les autres sortes de ressorts \'etirables infiniment.
+
+Quand \TeX\ apporte un espace suppl\'ementaire en plus d'un ressort,
+celui infiniment \'etirable, s'il y en a, en prend la totalit\'e.
+Le ressort infiniment \'etirable est particuli\`erement pratique pour
+cadrer du texte \`a gauche, \`a droite ou centr\'e.
+
+\ulist\compact
+\li Pour faire un texte ^{cadr\'e \`a gauche}, mettez un ressort horizontal
+infiniment \'etirable \`a sa droite.
+Ce ressort consommera tout l'espace suppl\'ementaire possible sur la ligne.
+Vous pouvez utiliser la commande ^|\leftline| \ctsref{\leftline}
+ou la commande |\raggedright| \ctsref{\raggedright} pour faire cela.
+\li Pour faire un texte ^{cadr\'e \`a droite}, mettez un ressort horizontal
+infiniment \'etirable \`a sa gauche. Comme ci-dessus
+ce ressort consommera tout l'espace suppl\'ementaire possible sur la ligne.
+Vous pouvez utiliser la commande ^|\rightline| \ctsref{\rightline}
+pour faire cela.
+\li Pour faire du ^{texte centr\'e}, mettez un ressort horizontal
+infiniment \'etirable de chaque cot\'e.
+Ces deux ressorts diviseront tout l'espace suppl\'ementaire de la ligne
+\'egalement entre eux.
+Vous pouvez utiliser la commande ^|\centerline| \ctsref{\centerline} pour faire cela.
+\endulist
+
+Vous pouvez aussi sp\'ecifier un ressort r\'etr\'ecissable infiniment
+^^{ressort//infiniment \'etirable}
+de la m\^eme mani\`ere. Un ressort r\'etr\'ecissable infiniment peut agir comme espace n\'egatif.
+Notez que |fil|, etc., ne peuvent \^etre utilis\'es que pour sp\'ecifier l'\'etirement
+et le r\'etr\'ecissement du ressort---Ils ne peuvent \^etre utilis\'es pour sp\'ecifier
+sa taille normale.
+\eix^^{\etirement}
+\eix^^{r\'etr\'ecissement}
+\endconcept
+
+
+\concept {ressort inter-ligne}
+
+Le \defterm{ressort inter-ligne} est le ressort que \TeX\ ins\`ere au d\'ebut de chaque
+\refterm{bo\^\i te} dans une \refterm{liste verticale} sauf pour la premi\`ere.
+Le ressort inter-ligne est normalement sp\'ecifi\'ee de fa\c con \`a maintenir une
+distance constante entre les lignes de base des bo\^\i tes.
+Sa valeur est d\'etermin\'ee conjointement par les param\`etres ^|\baselineskip|,
+^|\lineskip| et ^|\lineskiplimit| \ctsref{\baselineskip}.
+\endconcept
+
+
+\conceptindex {r\'etr\'ecissements}
+\concept {r\'etr\'ecissement}
+
+Voir \conceptcit{ressort}.
+\endconcept
+
+
+\concept {routine de sortie}
+
+Quand \TeX\ a accumul\'e
+au moins assez de mat\'e\-riel pour remplir une page, il choisi un point d'arr\^et
+et place le mat\'eriel situ\'e avant le point d'arr\^et en |\box255|. Il appelle
+alors la \defterm{routine de sortie} courante, qui compile le mat\'eriel et
+l'envoie \'eventuellement dans le \dvifile.
+^^{\dvifile//mat\'eriel de la routine de sortie}
+La routine de sortie peut faire d'autres actions, comme ins\'erer des ent\^etes,
+des pieds de page et des notes de pieds de page.
+\refterm{\PlainTeX:\plainTeX} procure
+une routine de sortie par d\'efaut qui ins\`ere un num\'ero de page centr\'e
+en bas de chaque page.
+En procurant une routine de sortie diff\'erente vous pouvez cr\'eer des
+effets tels que des sortie en double colonnes.
+Vous pouvez imaginer les routines de sortie comme ayant une seule responsabilit\'e~:
+disposer le mat\'eriel en |\box255| d'une fa\c con ou d'une autre.
+
+La routine de sortie courante est d\'efinie par la valeur de ^|\output|
+\ctsref{\output}, qui est une liste de \refterm{tokens:token}. Quand \TeX\
+est pr\^et \`a produire une page, il d\'eveloppe simplement la liste de tokens.
+
+Vous pouvez faire quelque simples changements aux actions de la routine de
+sortie de \plainTeX\ sans la modifier r\'eellement. Par exemple, en assignant
+une liste de \refterm{tokens:token} \`a |\headline| ou
+|\footline| \ctsref{\footline} vous pouvez faire que \TeX\ produise un ent\^ete
+ou un pied de page diff\'erent de l'ordinaire.
+
+La routine de sortie est aussi responsable pour collecter
+toutes \refterm{insertions:insertion}~; en combinant ces insertions et
+toutes ``d\'ecorations'' telles que ent\^etes et pieds de page avec
+les contenus principaux de la page et empaqu\`ete tout ce mat\'eriel
+dans une bo\^\i te~; et \'eventuellement envoyer cette bo\^\i te dans
+le \dvifile\
+^^{\dvifile//mat\'eriel de la routine de sortie}
+avec la commande ^|\shipout|\ctsref{\shipout}.
+Bien que cela soit ce que fait une routine de sortie le plus souvent,
+une routine de sortie d'usage sp\'ecial peut agir diff\'eremment.
+\endconcept
+
+
+\conceptindex{s\'equences de contr\^ole}
+\concept {s\'equence de contr\^ole}
+
+Une \defterm{S\'equence de contr\^ole} est un nom pour une \refterm{command}e \TeX.
+Une s\'equence de contr\^ole commence par un ^{caract\`ere d'\'echappement},
+habituellement un antislash (|\|).
+\indexchar \
+Une s\'equence de contr\^ole prend une des deux formes~:
+
+\ulist
+
+\li Un \refterm{mot de contr\^ole} est une S\'equence de contr\^ole constitu\'ee
+d'un \refterm{caract\`ere d'\'echappement} suivi par une ou plusieurs lettres.
+^^{mots de contr\^ole}
+Le mot de contr\^ole se termine quand \TeX\ voit une non-lettre. Par exemple,
+quand \TeX\ lit
+`\hbox{|\hfill!visiblespace,!visiblespace!.the|}', il voit six
+\refterm{tokens:token}~:
+Les s\'equences de contr\^ole `|\hfill|', virgule, espace, `|t|', `|h|', `|e|'.
+L'espace apr\`es `|\hfill|' termine la s\'equence de contr\^ole et
+est absorb\'ee par \TeX\ quand il lit la s\'equence de contr\^ole.
+(Pour le texte `|\hfill,!visiblespace!.the|', d'un autre cot\'e,
+La virgule termine aussi la s\'equence de contr\^ole et compte comme un caract\`ere
+de bon aloi.)
+
+\li Un \refterm{symbole de contr\^ole}
+^^{symboles de contr\^ole}
+est une s\'equence de contr\^ole constitu\'ee d'un
+^{caract\`ere d'\'echappement} suivi par n'importe caract\`ere autre qu'une lettre---%
+m\^eme un espace ou une fin de ligne.
+Un symbole de contr\^ole est auto-d\'elimit\'e, c'est-\`a-dire, \TeX\ sait o\`u il termine sans
+devoir regarder le caract\`ere qui le suit.
+Le caract\`ere apr\`es un symbole de contr\^ole n'est jamais absorb\'e par le
+symbole de contr\^ole.
+\endulist
+\noindent Voir \xrefpg{espace} pour plus d'information sur les espaces apr\`es
+des s\'equences de contr\^ole.
+
+\TeX\ procure une grand nombre de s\'equences de contr\^ole pr\'ed\'efinies. Les
+s\'equences de contr\^ole \refterm{primitives} sont construites dans le programme
+informatique \TeX\ et donc, sont accessibles sous toutes les formes de \TeX.
+^^{primitive//s\'equence de contr\^ole}
+D'autres s\'equences de contr\^ole sont fournies par \refterm{\plainTeX}, la
+forme de \TeX\ d\'ecrite dans ce livre
+
+Vous pouvez augmenter des s\'equences de contr\^ole pr\'ed\'efinies avec celles de
+votre cru, en utilisant des commandes telles que ^|\def| et ^|\let| pour les
+d\'efinir. La \chapterref{eplain} de ce livre contient une collection de
+d\'efinitions de s\'equence de contr\^ole que vous pouvez trouver utile. De plus,
+votre syst\`eme informatique peut vous rendre capable de cr\'eer une collection
+de macros \TeX\ d\'evelopp\'ees localement.
+\endconcept
+
+
+\conceptindex{struts}
+\concept strut
+
+{\tighten
+Un \defterm{strut} est une \refterm{bo\^\i te} invisible
+^^{\boites//invisible}
+dont la largeur est \`a z\'ero et dont la hauteur et la profondeur sont l\'eg\`erement
+sup\'erieure \`a celle d'une ligne de texte ``normale'' dans le contexte.
+Les struts sont pratiques pour obtenir un espacement vertical uniforme quand
+l'espacement de ligne usuel de \TeX, par exemple, dans une formule math\'ematique
+ou dans un alignement horizontal o\`u vous sp\'ecifiez ^|\offinterlineskip|.
+Parce qu'un strut est plus haut et plus profond que tout autre chose sur sa ligne,
+il d\'etermine la hauteur et la profondeur de la ligne.
+Vous pouvez produire un strut avec la commande ^|\strut| \ctsref{\strut} ou
+la commande ^|\mathstrut| \ctsref\mathstrut.
+Vous pouvez utiliser |\strut| n'importe o\`u, mais vous ne pouvez utiliser
+|\mathstrut| que quand \TeX\ est en \refterm{mode} math\'ematique.
+Un strut dans \plainTeX\ a une hauteur de 8.5\pt\ et une profondeur de 3.5\pt,
+tandis qu'un strut math\'ematique \`a la hauteur et la profondeur d'une
+parenth\`ese ouvrante du \refterm{style} courant (donc il est plus petit pour
+des indices ou des exposants).
+\par}
+
+Voici un exemple montrant comment vous devriez utiliser un strut~:
+\csdisplay
+\vbox{\hsize = 3in \raggedright
+ \strut Here is the first of two paragraphs that we're
+ setting in a much narrower line length.\strut}
+\vbox{\hsize = 3in \raggedright
+ \strut Here is the second of two paragraphs that we're
+ setting in a much narrower line length.\strut}
+|
+Cette entr\'ee donne~:
+\display{\vbox{
+\vbox{\hsize = 3in \raggedright
+\strut Here is the first of two paragraphs that we're setting
+in a much narrower line length.\strut}
+\vbox{\hsize = 3in \raggedright
+\strut Here is the second of two paragraphs that we're setting
+in a much narrower line length.\strut}
+}}
+\noindent
+Sans les struts la \refterm{vbox} serait trop rapproch\'ee.
+Similairement, dans la formule~:
+\csdisplay
+$\overline{x\mathstrut} \otimes \overline{t\mathstrut}$
+|
+Les struts math\'ematiques font que les deux barres sont mises \`a la m\^eme hauteur m\^eme
+si le `$x$' et le `$t$' ont des hauteurs diff\'erentes~:
+\display{
+$\overline{x\mathstrut} \otimes \overline{t\mathstrut}$
+}
+\vskip -\belowdisplayskip
+\endconcept
+%\nobreak
+
+\conceptindex{styles}
+\concept {style}
+
+Le mat\'eriel d'une formule math\'ematique est mis dans un des huit \defterm{styles},
+d\'ependant du contexte. Conna\^\i tre les styles peut \^etre utile si vous voulez
+mettre une partie d'une formule dans une taille de caract\`ere diff\'erente de
+celle que \TeX\ a choisi en fonction de ses r\`egles usuelles.
+
+%\eject
+Les quatre styles primaires sont~:
+
+\vdisplay{%
+\halign{\refterm{# style}\hfil&\hskip .25in(#)\hfil\cr
+display&formules affich\'ees sur une ligne seule\cr
+text&formules englob\'ees dans du texte ordinaire\cr
+script&exposants et indices\cr
+scriptscript&indices d'indices, etc.\cr
+}}
+
+Les quatre autres styles sont dits ^{variantes \'etroites}. Dans ces variantes
+les exposants ne sont pas mont\'es aussi haut que normalement et donc la formule
+n\'ecessite moins d'espace vertical qu'ils le devraient. Voir les \knuth{pages~140--141}{164--165}
+pour les d\'etails sur la fa\c con de \TeX\ de s\'electionner le style.
+
+\TeX\ choisit une taille de caract\`ere en fonction du style~:
+
+\ulist\compact
+^^{style d'affichage}^^{style texte}
+\li Le style d'affichage et le style texte sont mis en \refterm{taille texte}, comme
+`$\rm ceci$'.
+
+^^{style script}
+\li le style script est mis en \refterm{taille script}, comme `$\scriptstyle
+\rm ceci$'.
+
+^^{style scriptscript}
+\li le style scriptscript est mis en \refterm{taille scriptscript}, comme
+`$\scriptscriptstyle \rm ceci$'.
+\endulist
+
+Voir \conceptcit{famille} pour plus d'informations \`a propos de ces trois tailles.
+
+\TeX\ n'a pas de style ``scriptscriptscript'' parce qu'un tel style
+serait souvent mis dans une taille de caract\`ere trop petite \`a lire. \TeX\
+par cons\'equent met les indices, exposants, etc. de troisi\`eme ordre en utilisant le
+style scriptscript.
+
+Parfois vous pourrez trouver que \TeX\ a mis une formule dans un style diff\'erent
+de celui que vous pr\'ef\'erez. Vous pouvez passer outre le choix de \TeX\ avec les
+commandes ^|\textstyle|, ^|\displaystyle|, ^|\scriptstyle| et ^|\scriptscriptstyle|
+\ctsref{\textstyle}.
+\endconcept
+
+
+\conceptindex{symboles de contr\^ole}
+\concept {symbole de contr\^ole}
+
+Un \defterm{symbole de contr\^ole} est une \refterm{s\'equence de contr\^ole} qui
+est constitu\'ee d'un \refterm{caract\`ere d'\'echappement} suivi d'un caract\`ere
+autre qu'une lettre---m\^eme un espace et une fin de ligne.
+^^{caract\`ere d'\'echappement}
+\endconcept
+
+
+\concept {taille script}
+
+Une \defterm{taille script} d\'ecrit une des trois
+\refterm{polices:police} reli\'ees dans une famille.
+^^{famille//taille script en}
+Une taille script est plus petite que la \refterm{taille texte} mais plus
+grande que la
+\refterm{taille scriptscript}. \TeX\ utilise la taille script pour les
+indices et les exposants, aussi bien que pour les num\'erateurs et les
+d\'enominateurs de fractions dans du texte.
+\endconcept
+
+
+\concept {taille scriptscript}
+
+Une \defterm{taille scriptscript} d\'ecrit la plus petite taille des trois
+\refterm{polices:police} reli\'ees dans une famille.
+^^{famille//taille scriptscript en}
+\TeX\ utilise la \refterm{taille scriptscript} pour des indices, exposants,
+num\'erateurs et d\'enominateurs de second rang. Par exemple, \TeX\ utilisera
+la taille scriptscript pour un indice d'indice ou pour un exposant d'exposant.
+\endconcept
+
+
+\concept {taille texte}
+
+La \defterm{taille texte} d\'ecrit la plus grande des trois
+\refterm{polices:police} li\'ees dans une \refterm{famille}.
+^^{famille//taille texte en}
+\TeX\ utilise la taille texte pour des symboles ordinaires apparaissant en
+\refterm{mode math\'ematique}.
+\endconcept
+
+
+\conceptindex{tests conditionnels}
+\concept {test conditionnel}
+
+Un \defterm{test conditionnel} est une commande qui teste si une condition est
+vraie ou non et
+demande \`a \TeX\ soit de d\'evelopper soit de sauter du texte, selon le cas.
+La forme g\'en\'erale d'une test conditionnel est soit~:
+\display{
+{\tt \\if}$\alpha$\<true text>{\tt \\else}\<false text>{\tt \\fi}}
+^^|\else|^^|\fi|
+\noindent soit~:\hfil\
+\display{
+{\tt \\if}$\alpha$\<true text>{\tt \\fi}}
+\noindent o\`u $\alpha$ sp\'ecifie le test particulier.
+Par exemple, |\ifvmode| teste la condition que \TeX\
+soit actuellement dans un \refterm{mode vertical}.
+Si la condition est vraie, \TeX\ d\'eveloppe \<true text>.
+Si la condition est fausse, \TeX\ d\'eveloppe \<false text> (s'il est pr\'esent).
+Les tests conditionnels sont interpr\'et\'es dans l'\oesophage\ de \TeX
+\seeconcept{\anatomy}, donc tous les \minref{token}s d\'eveloppables dans
+le texte interpr\'et\'e ne sont d\'evelopp\'es qu'apr\`es que le test n'ait \'et\'e r\'esolu.
+Les diff\'erents tests conditionnels sont expliqu\'es dans
+\headcit{Tests conditionnels}{conds}.
+
+\endconcept
+
+
+\concept {\TeXMeX}
+
+(a)~Une vari\'et\'e de \TeX\ utilis\'ee pour composer des math\'e\-matiques dans les
+pays d'Am\'erique Centrale.
+(b)~Une cuisine tr\`es \'epic\'ee appr\'e\-ci\'ee par les \TeX\-ni\-ciens d'^{El Paso}.
+\endconcept
+
+
+\conceptindex{justification}
+\concept {texte justifi\'e}
+
+Du \defterm{texte justifi\'e} est du texte qui a \'et\'e compos\'e pour que les
+deux marges soit align\'ees. Du texte non justifi\'e, d'un autre cot\'e, a \'et\'e compos\'e
+avec des marges ``d\'echir\'ees'' d'un ou des deux cot\'es.
+Les documents saisis sur les vieilles machines \`a \'ecrire ont la plupart du temps
+des marges droites d\'echir\'ees.
+Bien que les documents produits par \TeX\ soient justifi\'es par d\'efaut, vous
+pouvez si vous voulez produire des documents (ou des suites de lignes) qui
+ont la marge ^{droite}---ou ^{gauche d\'echir\'ee}.
+Vous pouvez aussi demander \`a \TeX\ de centrer un suite de lignes, ce qui rend
+les deux marges d\'echir\'ees.
+^^{texte centr\'e}
+Vous pouvez utiliser les commandes
+^|\leftskip|, ^|\rightskip| et ^|\raggedright|
+(\pp \xrefn{\leftskip},~\xrefn{\raggedright}) pour cela.
+
+Quand \TeX\ produit du texte justifi\'e, il a normalement besoin de r\'e\-tr\'ecir ou
+d'\'etirer les ressorts de chaque ligne pour que les marges soient align\'ees.
+Quand \TeX\ produit du texte non justifi\'e, d'un autre cot\'e, il laisse les ressorts
+de chaque ligne \`a leur taille naturelle.
+Beaucoup de typographes pr\'ef\`erent le texte non justifi\'e parce que son espacement
+inter-mot est plus uniforme.
+\endconcept
+
+
+\concept {texte math\'ematique}
+
+Nous utilisons le terme \defterm{texte math\'ematique} pour faire r\'ef\'erence
+\`a une formule math\'ematique mise dans une ligne de texte, c'est-\`a-dire,
+entour\'ee de |$|.
+\ttidxref{$}
+\TeX\ met du texte math\'ematique dans le \refterm{mode} texte math\'ematique .
+\endconcept
+
+
+\conceptindex{tokens}
+\concept token
+
+Un \defterm{token} est soit un simple caract\`ere attach\'e \`a un
+\refterm{code de cat\'egorie} ou une \refterm{s\'equence de contr\^ole}.
+\TeX\ lit les caract\`eres d'un fichier en utilisant ses yeux \seeconcept{\anatomy}
+et groupe les caract\`eres en tokens en utilisant sa bouche. Quand un token
+atteint l'estomac de \TeX, \TeX\ l'interpr\`ete comme une \refterm{commande}
+\`a moins qu'il fasse partie d'un argument d'une commande pr\'ec\'edente.
+\endconcept
+
+
+\conceptindex{unit\'es de mesure}
+\concept {unit\'e de mesure}
+
+Voir \conceptcit{dimension}.
+\endconcept
+
+
+\conceptindex{unit\'es math\'ematiques}
+\concept {unit\'e math\'ematique}
+
+Une \defterm{unit\'e math\'ematique}, cod\'ee `|mu|', est une unit\'e de distance
+utilis\'ee pour sp\'ecifier un \refterm{ressort} dans les formules math\'e\-matiques. Voir
+le \conceptcit{muglue}.
+\endconcept
+
+
+\conceptindex{vbox}
+\concept vbox
+
+^^{listes verticales//vbox form\'ees \`a partir de}
+Une \defterm{vbox} (bo\^\i te verticale) est une \refterm{bo\^\i te} que \TeX\ construit
+en pla\c cant les \'el\'ements d'une \refterm{liste verticale} l'une apr\`es l'autre, de haut
+en bas. Une vbox, prise en tant qu'unit\'e, n'est ni fondamentalement horizontale
+ni fondamentalement verticale, c'est-\`a-dire, elle peut appara\^\i tre comme un \'el\'ement
+soit d'une liste verticale soit d'une \refterm{liste horizontale}. Vous
+pouvez construire une vbox avec les commandes ^|\vbox| ou ^|\vtop| \ctsref{\vtop}.
+La diff\'erence est que pour |\vbox|, le \refterm{point de r\'ef\'erence} de la
+vbox construite est d\'eriv\'e de celui du dernier (et souvent plus bas)
+\'el\'ement constituant la liste, mais pour |\vtop|, c'est celui du premier
+(et normalement plus haut) \'el\'ement constituant la liste.
+\endconcept
+
+
+\endconcepts
+
+\endchapter
+\byebye
+
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fcopyrgh.tex b/Master/texmf-doc/doc/french/impatient-fr/fcopyrgh.tex
new file mode 100644
index 00000000000..15534a78d5a
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fcopyrgh.tex
@@ -0,0 +1,58 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+
+
+% Copyright page.
+%
+\noheadlinetrue
+\sinkage
+
+\noindent `\TeX' est une marque d\'epos\'ee de the American Mathematical Society.
+
+\noindent `\Metafont' est une marque d\'epos\'ee d'Addison-Wesley Publishing Company.
+
+\bigskip
+\noindent Ce livre, \thisbook, contient le tutorial et l'information
+de r\'ef\'erence sur tous les dispositifs de plain \TeX\ et des
+primitives de \TeX.
+
+\bigskip
+
+\noindent Copyright \copyright{} 2003 Paul~W. Abrahams,
+Kathryn~A. Hargreaves, and Karl Berry.
+
+\bigskip
+
+\noindent Copyright \copyright{} 2004 Marc Chaudemanche pour la
+traduction.
+[Note du traducteur : Je tiens \`a remercier chaleureusement Claude Hiebel
+pour la relecture et les nombreuses corrections apport\'ees]
+
+\bigskip
+\noindent Permission vous est donn\'ee de copier, distribuer et/ou
+modifier ce docu\-ment selon les termes de la Licence GNU Free
+Documentation License, Version 1.1 ou ult\'erieure publi\'ee par la
+Free Software Foundation~; avec les sections inalt\'erables
+suivantes~:
+
+
+\medskip\noindent
+Selon les termes de la GFDL, n'importe qui est autoris\'e \`a modifier
+et redistribuer ce document, et nous esp\'erons que d'autres le
+trouveront assez utile pour le faire. Cela inclut les traductions,
+vers d'autres langues \'etrang\`eres ou d'autres formats informatiques.
+
+\medskip\noindent
+Dans notre interpr\'etation de la GFDL, vous pouvez aussi extraire du
+texte de ce livre pour l'utiliser dans un nouveau document, \`a
+condition que ce nouveau document soit \'egalement sous la GFDL et que
+les bonnes accr\'editations soit donn\'ees (conform\'ement \`a la
+licence).
+
+
+\pagebreak
+\byebye
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fdl.tex b/Master/texmf-doc/doc/french/impatient-fr/fdl.tex
new file mode 100644
index 00000000000..4ae17d2d753
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fdl.tex
@@ -0,0 +1,463 @@
+% This file is a chapter. It must be included in a larger document to work
+% properly.
+
+\chapter{GNU Free Documentation \linebreak License}
+
+\begingroup
+% pseudo-latex since that's what the original source used.
+\let\label=\eqdefn
+\def\eqprint#1{#1\relax}
+\def\\{\hfil\break}
+\let\ref=\eqref
+
+% we have to have section numbers since we have internal references.
+\def\fdlkludge{\begingroup
+ \count255=\eqnumber \advance\count255 by 1
+ \the\count255.
+\endgroup}
+
+Version 1.2, November 2002
+
+ Copyright \copyright\ 2000,2001,2002 Free Software Foundation, Inc.\\
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA\\
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+\section{PREAMBLE}
+
+The purpose of this License is to make a manual, textbook, or other
+functional and useful document ``free'' in the sense of freedom: to
+assure everyone the effective freedom to copy and redistribute it,
+with or without modifying it, either commercially or noncommercially.
+Secondarily, this License preserves for the author and publisher a way
+to get credit for their work, while not being considered responsible
+for modifications made by others.
+
+This License is a kind of ``copyleft'', which means that derivative
+works of the document must themselves be free in the same sense. It
+complements the GNU General Public License, which is a copyleft
+license designed for free software.
+
+We have designed this License in order to use it for manuals for free
+software, because free software needs free documentation: a free
+program should come with manuals providing the same freedoms that the
+software does. But this License is not limited to software manuals;
+it can be used for any textual work, regardless of subject matter or
+whether it is published as a printed book. We recommend this License
+principally for works whose purpose is instruction or reference.
+
+
+\section{APPLICABILITY AND DEFINITIONS}
+
+\label{applicability}
+
+This License applies to any manual or other work, in any medium, that
+contains a notice placed by the copyright holder saying it can be
+distributed under the terms of this License. Such a notice grants a
+world-wide, royalty-free license, unlimited in duration, to use that
+work under the conditions stated herein. The ``Document'', below,
+refers to any such manual or work. Any member of the public is a
+licensee, and is addressed as ``you''. You accept the license if you
+copy, modify or distribute the work in a way requiring permission
+under copyright law.
+
+A ``Modified Version'' of the Document means any work containing the
+Document or a portion of it, either copied verbatim, or with
+modifications and/or translated into another language.
+
+A ``Secondary Section'' is a named appendix or a front-matter section of
+the Document that deals exclusively with the relationship of the
+publishers or authors of the Document to the Document's overall subject
+(or to related matters) and contains nothing that could fall directly
+within that overall subject. (Thus, if the Document is in part a
+textbook of mathematics, a Secondary Section may not explain any
+mathematics.) The relationship could be a matter of historical
+connection with the subject or with related matters, or of legal,
+commercial, philosophical, ethical or political position regarding
+them.
+
+The ``Invariant Sections'' are certain Secondary Sections whose titles
+are designated, as being those of Invariant Sections, in the notice
+that says that the Document is released under this License. If a
+section does not fit the above definition of Secondary then it is not
+allowed to be designated as Invariant. The Document may contain zero
+Invariant Sections. If the Document does not identify any Invariant
+Sections then there are none.
+
+The ``Cover Texts'' are certain short passages of text that are listed,
+as Front-Cover Texts or Back-Cover Texts, in the notice that says that
+the Document is released under this License. A Front-Cover Text may
+be at most 5 words, and a Back-Cover Text may be at most 25 words.
+
+A ``Transparent'' copy of the Document means a machine-readable copy,
+represented in a format whose specification is available to the
+general public, that is suitable for revising the document
+straightforwardly with generic text editors or (for images composed of
+pixels) generic paint programs or (for drawings) some widely available
+drawing editor, and that is suitable for input to text formatters or
+for automatic translation to a variety of formats suitable for input
+to text formatters. A copy made in an otherwise Transparent file
+format whose markup, or absence of markup, has been arranged to thwart
+or discourage subsequent modification by readers is not Transparent.
+An image format is not Transparent if used for any substantial amount
+of text. A copy that is not ``Transparent'' is called ``Opaque''.
+
+Examples of suitable formats for Transparent copies include plain
+ASCII without markup, Texinfo input format, \LaTeX\ input format, SGML
+or XML using a publicly available DTD, and standard-conforming simple
+HTML, PostScript or PDF designed for human modification. Examples of
+transparent image formats include PNG, XCF and JPG. Opaque formats
+include proprietary formats that can be read and edited only by
+proprietary word processors, SGML or XML for which the DTD and/or
+processing tools are not generally available, and the
+machine-generated HTML, PostScript or PDF produced by some word
+processors for output purposes only.
+
+The ``Title Page'' means, for a printed book, the title page itself,
+plus such following pages as are needed to hold, legibly, the material
+this License requires to appear in the title page. For works in
+formats which do not have any title page as such, ``Title Page'' means
+the text near the most prominent appearance of the work's title,
+preceding the beginning of the body of the text.
+
+A section ``Entitled XYZ'' means a named subunit of the Document whose
+title either is precisely XYZ or contains XYZ in parentheses following
+text that translates XYZ in another language. (Here XYZ stands for a
+specific section name mentioned below, such as ``Acknowledgements'',
+``Dedications'', ``Endorsements'', or ``History''.) To ``Preserve the Title''
+of such a section when you modify the Document means that it remains a
+section ``Entitled XYZ'' according to this definition.
+
+The Document may include Warranty Disclaimers next to the notice which
+states that this License applies to the Document. These Warranty
+Disclaimers are considered to be included by reference in this
+License, but only as regards disclaiming warranties: any other
+implication that these Warranty Disclaimers may have is void and has
+no effect on the meaning of this License.
+
+
+\section{VERBATIM COPYING}
+
+\label{verbatim}
+
+You may copy and distribute the Document in any medium, either
+commercially or noncommercially, provided that this License, the
+copyright notices, and the license notice saying this License applies
+to the Document are reproduced in all copies, and that you add no other
+conditions whatsoever to those of this License. You may not use
+technical measures to obstruct or control the reading or further
+copying of the copies you make or distribute. However, you may accept
+compensation in exchange for copies. If you distribute a large enough
+number of copies you must also follow the conditions in
+section~\ref{copying}.
+
+You may also lend copies, under the same conditions stated above, and
+you may publicly display copies.
+
+
+\section{COPYING IN QUANTITY}
+
+\label{copying}
+
+If you publish printed copies (or copies in media that commonly have
+printed covers) of the Document, numbering more than 100, and the
+Document's license notice requires Cover Texts, you must enclose the
+copies in covers that carry, clearly and legibly, all these Cover
+Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
+the back cover. Both covers must also clearly and legibly identify
+you as the publisher of these copies. The front cover must present
+the full title with all words of the title equally prominent and
+visible. You may add other material on the covers in addition.
+Copying with changes limited to the covers, as long as they preserve
+the title of the Document and satisfy these conditions, can be treated
+as verbatim copying in other respects.
+
+If the required texts for either cover are too voluminous to fit
+legibly, you should put the first ones listed (as many as fit
+reasonably) on the actual cover, and continue the rest onto adjacent
+pages.
+
+If you publish or distribute Opaque copies of the Document numbering
+more than 100, you must either include a machine-readable Transparent
+copy along with each Opaque copy, or state in or with each Opaque copy
+a computer-network location from which the general network-using
+public has access to download using public-standard network protocols
+a complete Transparent copy of the Document, free of added material.
+If you use the latter option, you must take reasonably prudent steps,
+when you begin distribution of Opaque copies in quantity, to ensure
+that this Transparent copy will remain thus accessible at the stated
+location until at least one year after the last time you distribute an
+Opaque copy (directly or through your agents or retailers) of that
+edition to the public.
+
+It is requested, but not required, that you contact the authors of the
+Document well before redistributing any large number of copies, to give
+them a chance to provide you with an updated version of the Document.
+
+
+\section{MODIFICATIONS}
+
+\label{modifications}
+
+You may copy and distribute a Modified Version of the Document under
+the conditions of sections~\ref{verbatim} and \ref{copying} above,
+provided that you release
+the Modified Version under precisely this License, with the Modified
+Version filling the role of the Document, thus licensing distribution
+and modification of the Modified Version to whoever possesses a copy
+of it. In addition, you must do these things in the Modified Version:
+
+%\begin{enumerate}
+\smallskip
+\itemletter = `A
+\def\item{\vskip\interitemskip \char\itemletter. \advance\itemletter by 1}
+\item Use in the Title Page (and on the covers, if any) a title distinct
+ from that of the Document, and from those of previous versions
+ (which should, if there were any, be listed in the History section
+ of the Document). You may use the same title as a previous version
+ if the original publisher of that version gives permission.
+\item List on the Title Page, as authors, one or more persons or entities
+ responsible for authorship of the modifications in the Modified
+ Version, together with at least five of the principal authors of the
+ Document (all of its principal authors, if it has fewer than five),
+ unless they release you from this requirement.
+\item State on the Title page the name of the publisher of the
+ Modified Version, as the publisher.
+\item Preserve all the copyright notices of the Document.
+\item Add an appropriate copyright notice for your modifications
+ adjacent to the other copyright notices.
+\item Include, immediately after the copyright notices, a license notice
+ giving the public permission to use the Modified Version under the
+ terms of this License, in the form shown in the Addendum below.
+\item Preserve in that license notice the full lists of Invariant Sections
+ and required Cover Texts given in the Document's license notice.
+\item Include an unaltered copy of this License.
+\item Preserve the section Entitled ``History'', Preserve its Title, and add
+ to it an item stating at least the title, year, new authors, and
+ publisher of the Modified Version as given on the Title Page. If
+ there is no section Entitled ``History'' in the Document, create one
+ stating the title, year, authors, and publisher of the Document as
+ given on its Title Page, then add an item describing the Modified
+ Version as stated in the previous sentence.
+\item Preserve the network location, if any, given in the Document for
+ public access to a Transparent copy of the Document, and likewise
+ the network locations given in the Document for previous versions
+ it was based on. These may be placed in the ``History'' section.
+ You may omit a network location for a work that was published at
+ least four years before the Document itself, or if the original
+ publisher of the version it refers to gives permission.
+\item For any section Entitled ``Acknowledgements'' or ``Dedications'',
+ Preserve the Title of the section, and preserve in the section all
+ the substance and tone of each of the contributor acknowledgements
+ and/or dedications given therein.
+\item Preserve all the Invariant Sections of the Document,
+ unaltered in their text and in their titles. Section numbers
+ or the equivalent are not considered part of the section titles.
+\item Delete any section Entitled ``Endorsements''. Such a section
+ may not be included in the Modified Version.
+\item Do not retitle any existing section to be Entitled ``Endorsements''
+ or to conflict in title with any Invariant Section.
+\item Preserve any Warranty Disclaimers.
+
+\smallskip
+%\end{enumerate}
+
+If the Modified Version includes new front-matter sections or
+appendices that qualify as Secondary Sections and contain no material
+copied from the Document, you may at your option designate some or all
+of these sections as invariant. To do this, add their titles to the
+list of Invariant Sections in the Modified Version's license notice.
+These titles must be distinct from any other section titles.
+
+You may add a section Entitled ``Endorsements'', provided it contains
+nothing but endorsements of your Modified Version by various
+parties--for example, statements of peer review or that the text has
+been approved by an organization as the authoritative definition of a
+standard.
+
+You may add a passage of up to five words as a Front-Cover Text, and a
+passage of up to 25 words as a Back-Cover Text, to the end of the list
+of Cover Texts in the Modified Version. Only one passage of
+Front-Cover Text and one of Back-Cover Text may be added by (or
+through arrangements made by) any one entity. If the Document already
+includes a cover text for the same cover, previously added by you or
+by arrangement made by the same entity you are acting on behalf of,
+you may not add another; but you may replace the old one, on explicit
+permission from the previous publisher that added the old one.
+
+The author(s) and publisher(s) of the Document do not by this License
+give permission to use their names for publicity for or to assert or
+imply endorsement of any Modified Version.
+
+
+\section{COMBINING DOCUMENTS}
+
+\label{combining}
+
+You may combine the Document with other documents released under this
+License, under the terms defined in section~\ref{modifications}
+above for modified
+versions, provided that you include in the combination all of the
+Invariant Sections of all of the original documents, unmodified, and
+list them all as Invariant Sections of your combined work in its
+license notice, and that you preserve all their Warranty Disclaimers.
+
+The combined work need only contain one copy of this License, and
+multiple identical Invariant Sections may be replaced with a single
+copy. If there are multiple Invariant Sections with the same name but
+different contents, make the title of each such section unique by
+adding at the end of it, in parentheses, the name of the original
+author or publisher of that section if known, or else a unique number.
+Make the same adjustment to the section titles in the list of
+Invariant Sections in the license notice of the combined work.
+
+In the combination, you must combine any sections Entitled ``History''
+in the various original documents, forming one section Entitled
+``History''; likewise combine any sections Entitled ``Acknowledgements'',
+and any sections Entitled ``Dedications''. You must delete all sections
+Entitled ``Endorsements''.
+
+
+\section{COLLECTIONS OF DOCUMENTS}
+
+\label{collections}
+
+You may make a collection consisting of the Document and other documents
+released under this License, and replace the individual copies of this
+License in the various documents with a single copy that is included in
+the collection, provided that you follow the rules of this License for
+verbatim copying of each of the documents in all other respects.
+
+You may extract a single document from such a collection, and distribute
+it individually under this License, provided you insert a copy of this
+License into the extracted document, and follow this License in all
+other respects regarding verbatim copying of that document.
+
+
+\section{AGGREGATION WITH INDEPENDENT WORKS}
+
+\label{aggregation}
+
+A compilation of the Document or its derivatives with other separate
+and independent documents or works, in or on a volume of a storage or
+distribution medium, is called an ``aggregate'' if the copyright
+resulting from the compilation is not used to limit the legal rights
+of the compilation's users beyond what the individual works permit.
+When the Document is included in an aggregate, this License does not
+apply to the other works in the aggregate which are not themselves
+derivative works of the Document.
+
+If the Cover Text requirement of section~\ref{copying} is applicable to
+these copies of the Document, then if the Document is less than one half
+of the entire aggregate, the Document's Cover Texts may be placed on
+covers that bracket the Document within the aggregate, or the
+electronic equivalent of covers if the Document is in electronic form.
+Otherwise they must appear on printed covers that bracket the whole
+aggregate.
+
+\section{TRANSLATION}
+
+\label{translation}
+
+Translation is considered a kind of modification, so you may
+distribute translations of the Document under the terms of
+section~\ref{modifications}.
+Replacing Invariant Sections with translations requires special
+permission from their copyright holders, but you may include
+translations of some or all Invariant Sections in addition to the
+original versions of these Invariant Sections. You may include a
+translation of this License, and all the license notices in the
+Document, and any Warranty Disclaimers, provided that you also include
+the original English version of this License and the original versions
+of those notices and disclaimers. In case of a disagreement between
+the translation and the original version of this License or a notice
+or disclaimer, the original version will prevail.
+
+If a section in the Document is Entitled ``Acknowledgements'',
+``Dedications'', or ``History'', the requirement
+(section~\ref{modifications}) to Preserve
+its Title (section~\ref{applicability}) will typically require
+changing the actual title.
+
+
+\section{TERMINATION}
+
+\label{termination}
+
+You may not copy, modify, sublicense, or distribute the Document except
+as expressly provided for under this License. Any other attempt to
+copy, modify, sublicense or distribute the Document is void, and will
+automatically terminate your rights under this License. However,
+parties who have received copies, or rights, from you under this
+License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+
+\section{FUTURE REVISIONS OF THIS LICENSE}
+
+\label{future}
+
+The Free Software Foundation may publish new, revised versions
+of the GNU Free Documentation License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns. See
+http://www.gnu.org/copyleft/.
+
+Each version of the License is given a distinguishing version number.
+If the Document specifies that a particular numbered version of this
+License ``or any later version'' applies to it, you have the option of
+following the terms and conditions either of that specified version or
+of any later version that has been published (not as a draft) by the
+Free Software Foundation. If the Document does not specify a version
+number of this License, you may choose any version ever published (not
+as a draft) by the Free Software Foundation.
+
+
+% this section title is so long, it messes up everything.
+% don't put it in the headline and don't write it to the toc
+\let\markinfo=\gobble
+\let\writetocentry=\gobbletwo
+\section{\vtop{\noindent ADDENDUM: How to use this License
+ \\for your documents\hfil}}
+
+To use this License in a document you have written, include a copy of
+the License in the document and put the following copyright and
+license notices just after the title page:
+
+%\begin{quote}
+\smallskip
+{\narrower\obeylines\eightrm\baselineskip=10pt
+ Copyright \copyright\ YEAR YOUR NAME.
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU Free Documentation License, Version 1.2
+ or any later version published by the Free Software Foundation;
+ with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
+ A copy of the license is included in the section entitled ``GNU
+ Free Documentation License''.
+\par}
+%\end{quote}
+\smallskip
+
+If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
+replace the ``with...Texts.'' line with this:
+
+\smallskip
+{\narrower\obeylines\eightrm\baselineskip=10pt
+ with the Invariant Sections being LIST THEIR TITLES, with the
+ Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
+\par}
+\smallskip
+
+If you have Invariant Sections without Cover Texts, or some other
+combination of the three, merge those two alternatives to suit the
+situation.
+
+If your document contains nontrivial examples of program code, we
+recommend releasing these examples in parallel under your choice of
+free software license, such as the GNU General Public License,
+to permit their use in free software.
+
+\endgroup
+
+\endchapter\byebye
diff --git a/Master/texmf-doc/doc/french/impatient-fr/ferrors.tex b/Master/texmf-doc/doc/french/impatient-fr/ferrors.tex
new file mode 100644
index 00000000000..9d086cc1170
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/ferrors.tex
@@ -0,0 +1,309 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\chapter{Comprendre les \linebreak messages d'erreur}
+
+\chapterdef{errors}
+
+%\codefuzz = 4pc % for this chapter only (in scope of \chapter)
+\bix^^{messages d'erreur}
+L'interpr\'etation des messages d'erreur de \TeX\ peut parfois \^etre
+compar\'ee \`a aller chez votre m\'edecin avec la sensation d'\^etre
+fatigu\'e et obtenir, en r\'eponse, une analyse de votre chimie sanguine.
+C'est probablement l'explication de votre d\'etresse, mais il n'est pas
+facile de la d\'ecrire. Quelques r\`egles simples vous feront aller plus
+loin en vous aidant \`a comprendre les messages d'erreur de \TeX\ et \`a en
+obtenir d'avantage.
+
+Votre premier objectif sera de comprendre ce que vous avez fait pour que
+\TeX\ se plaigne. Le second (si vous travaillez interactivement) sera de
+d\'eceler le plus d'erreurs que vous pouvez en une seule fois.
+
+Regardons un exemple. Supposez que votre source contienne la ligne~:
+\csdisplay
+We skip \quid a little bit.
+|
+Vous pensiez saisir `|\quad|', mais vous avez tap\'e `|\quid|' \`a la
+place. Voici la r\'eponse que vous obtiendrez de \TeX\~:
+\csdisplay !!
+Undefined control sequence.
+l.291 We skip \quid
+ a little bit.
+?
+|
+Ce message appara\^\i tra sur votre terminal et dans votre \logfile.
+^^{fichier log//message d'erreur} La premi\`ere ligne, qui commence
+toujours par un point d'exclamation (|!!|), vous indique ce qu'est le
+probl\`eme. Les deux derni\`eres lignes avant le prompt `|?|'(qui sont,
+dans ce cas-ci, \'egalement, les deux lignes suivantes) vous indiquent o\`u
+\'etait \TeX\ quand il a trouv\'e l'erreur. Il a trouv\'e l'erreur sur la
+ligne $291$ du fichier source courant, et la coupure entre les deux lignes
+de message indiquent la position pr\'ecise de \TeX\ dans la ligne $291$, \`a
+savoir, juste apr\`es |\quid|. Le fichier source courant est celui juste
+apr\`es la parenth\`ese gauche la plus r\'ecemment ouverte dans le r\'esultat
+de votre ex\'ecution sur votre terminal (voir les \xref{infiles}).
+
+Cette erreur particuli\`ere, un ``undefined control sequence'', est l'une
+des plus communes que vous puissiez obtenir. Si vous r\'epondez au prompt
+par un autre~`|?| ', \TeX\ affichera le message suivant~:
+
+{\hfuzz = 2in
+\csdisplay
+Type <return> to proceed, S to scroll future error messages,
+R to run without stopping, Q to run quietly,
+I to insert something, E to edit your file,
+1 or ... or 9 to ignore the next 1 to 9 tokens of input,
+H for help, X to quit.
+|
+}%
+Voici ce que signifient ces propositions~:
+\ulist
+\li Si vous saisissez \asciichar{return}, \TeX\ continuera \`a traiter
+votre document. Dans ce cas, il ignorera juste le |\quid|.
+\li Si vous saisissez `|S|' (ou `|s|'---majuscule et minuscule sont
+\'equivalentes ici), \TeX\ traitera votre document sans s'arr\^eter,
+\emph{sauf} s'il rencontre un fichier absent. Les messages d'erreur
+continueront \`a appara\^\i tre sur votre terminal et dans le \logfile.
+\li Si vous saisissez `|R|' ou `|r|', vous obtiendrez le m\^eme effet que
+pour `|S|', sauf que \TeX\ ne s'arr\^etera pas pour les fichiers manquants.
+\li Si vous saisissez `|Q|' ou `|q|', \TeX\ continuera \`a traiter votre
+document mais ne s'arr\^etera pas pour des erreurs ni ne les montrera sur
+votre terminal. Les erreurs appara\^\i tront toujours dans le \logfile.
+\li Si vous saisissez `|X|' ou `|x|', \TeX\ nettoiera ce qu'il peut au
+mieux, jettera la page sur laquelle il travaillait et stoppera. Vous pourrez
+imprimer ou regarder les pages que \TeX\ a d\'ej\`a trait\'ees.
+\li Si vous saisissez `|E|' ou `|e|', \TeX\ nettoiera et se terminera comme
+il le fait pour `|X|' ou `|x|' et entrera alors dans votre \'editeur de
+texte, vous pla\c cant sur la ligne incorrecte. (tous les syst\`emes ne
+supportent pas cette option.)
+\li Si vous saisissez `|H|' ou `|h|', vous obtiendrez une autre explication
+de l'erreur montr\'ee sur votre terminal et probablement du conseil sur
+quoi faire \`a son sujet. Cette explication appara\^\i tra \'egalement dans
+votre \logfile. Pour le ``undefined control sequence'' ci-dessus, vous
+obtiendrez~:
+
+{\hfuzz = 2in
+\csdisplay
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+|
+}
+\li Si vous saisissez `|?|', vous recevrez encore ce m\^eme message.
+\endulist
+\noindent
+Les deux autres solutions de rechange, saisir `|I|' ou un petit nombre
+entier, fournissent des moyen de demander \`a \TeX de revenir en \ arri\`ere
+pour que votre erreur ne cause pas d'autres erreurs plus tard dans
+votre document~:
+
+\ulist
+\li Si vous saisissez `|I|' ou `|i|' suivi de texte, alors \TeX\ ins\'erera
+ce texte comme s'il s'\'etait produit juste apr\`es le point d'erreur, au
+niveau les plus secrets o\`u \TeX \ travaille. Dans le cas de l'exemple
+ci-dessus, cela signifie \`a la position de \TeX\ dans votre source
+original, c'est-\`a-dire, juste apr\`es `|\quid|'. Plus tard vous verrez un
+exemple qui montre la diff\'erence entre ins\'erer quelque chose au niveau
+les plus secrets et l'ins\'erer dans votre source original. Dans l'exemple
+ci-dessus d'``undefined control sequence'', si vous saisissez~:
+\csdisplay
+I\quad
+|
+\TeX\ effectuera la commande |\quad| et produira un espace cadratin
+l\`a o\`u vous avez eu l'intention d'avoir un.
+\li Si vous saisissez un nombre entier positif inf\'erieur \`a $100$ (pas
+inf\'erieur \`a $10$ comme le message le sugg\`ere maladroitement), \TeX\
+supprimera ce nombre de tokens du niveau les plus secrets o\`u il
+travaille. (si vous saisissez un nombre entier sup\'erieur ou \'egal \`a
+$100$, \TeX\ supprimera $10$ tokens~!)
+\endulist
+
+Voici un autre exemple d'erreur commune~:
+\csdisplay
+Skip across \hskip 3cn by 3 centimeters.
+|
+Le message d'erreur pour ceci est~:
+\csdisplay
+!! Illegal unit of measure (pt inserted).
+<to be read again>
+ c
+<to be read again>
+ n
+l.340 Skip across \hskip 3cn
+ by 3 centimeters.
+|
+^^|<to be read again>|
+Dans ce cas, \TeX\ a vu que `|3|' est suivi par quelque chose qui n'est pas
+une unit\'e de mesure reconnue, et ainsi suppose que l'unit\'e de mesure est
+le point. \TeX\ relira le token `|cn|' et l'ins\'erera dans votre saisie,
+ce qui n'est pas ce que vous voulez. Dans ce cas, vous pouvez obtenir un
+meilleur r\'esultat en saisissant d'abord `|2|' pour reculer avant `|cn|'.
+Vous recevrez le message~:
+\csdisplay
+<recently read> n
+
+l.340 Skip across \hskip 3cn
+ by 3 centimeters.
+|
+
+Maintenant vous pouvez saisir `|I\hskip 3cm|' pour obtenir le saut que vous
+vouliez (en plus du saut de |3pt| que vous avez d\'ej\`a obtenu).\footnote{en
+saisissant `|I\unskip\hskip 3cm|' vous pouvez vous d\'ebarrasser du saut de
+|3pt|.}
+
+Si vous saisissez quelque chose qui n'est valide qu'en mode math\'ema\-tique,
+\TeX\ s'orientera vers le mode math\'ematique pour vous que ce soit ce que
+vous avez vraiment voulu ou non. Par exemple~:
+\csdisplay
+So \spadesuit s are trumps.
+|
+Voici le message d'erreur de \TeX\~:
+\csdisplay
+!! Missing $ inserted.
+<inserted text>
+ $
+<to be read again>
+ \spadesuit
+l.330 So \spadesuit
+ s are trumps.
+|
+Puisque le symbole |\spadesuit| n'est permis qu'en mode math\'ematique,
+\TeX\ a ins\'er\'e un `|$|' devant lui. Apr\`es que \TeX\ ait ins\'er\'e un
+token, il se place \emph{devant} ce token, dans ce cas, le `|$|', pr\^et
+\`a le lire. saisir `|2|' fera que \TeX\ sautera le `|$|' et le token
+`|\spadesuit|', le laissant pr\^et \`a traiter le `|s|' de
+`|s are trumps|'. Si vous laissez juste \TeX\ continuer, il
+composera `|s are trumps|' en mode math\'ematique.
+
+Voici un exemple o\`u le diagnostic d'erreur de \TeX\ est compl\`etement
+erron\'e~:
+\csdisplay
+\hbox{One \vskip 1in two.}
+|
+Le message d'erreur est~:
+\csdisplay
+!! Missing } inserted.
+<inserted text>
+ }
+<to be read again>
+ \vskip
+l.29 \hbox{One \vskip
+ 1in two.}
+|
+^^|<inserted text>|
+Le probl\`eme est que vous ne pouvez pas utiliser |\vskip| quand \TeX\ est
+en mode horizontal restreint, c'est-\`a-dire, en construisant un hbox. Mais
+au lieu de rejeter le |\vskip|, \TeX\ a ins\'er\'e une accolade droite devant
+lui afin d'essayer de fermer le hbox. Si vous acceptez la correction de \TeX,
+\TeX\ se plaindra encore quand il arrivera plus tard \`a l'accolade droite
+correcte. Il se plaindra \'egalement \`a propos de tout ce qui pr\'ec\`ede cette
+accolade droite et qui n'est pas permis en mode vertical. Ces plaintes
+r\'ep\'etitives seront particuli\`erement embrouillantes parce que les
+erreurs qu'elles indiquent sont fausses, elles sont le r\'esultat des effets
+propag\'es de l'insertion inad\'equate de l'accolade droite. Votre meilleur
+pari est de saisir `|5|', et de sauter apr\`es tous les tokens de `|}\vskip 1in|'.
+
+Voici un exemple similaire dans lequel le message d'erreur est plus long
+que ce que nous avons vus jusqu'ici~:
+\csdisplay
+\leftline{Skip \smallskip a little further.} But no more.
+|
+L'erreur ici est que |\smallskip| ne fonctionne qu'en mode vertical.
+Le message d'erreur est quelque chose comme~:
+\csdisplay
+!! Missing } inserted.
+<inserted text>
+ }
+<to be read again>
+ \vskip
+\smallskip ->\vskip
+ \smallskipamount
+<argument> Skip \smallskip
+ a little further.
+\leftline #1->\line {#1
+ \hss }
+l.93 ...Skip \smallskip a little further.}
+ But no more.
+|
+Les messages d'erreur ici vous donnent un tour d'horizon des macros qui sont
+utilis\'ees dans l'impl\'ementation de |\leftline| dans \plainTeX---des
+macros sur lesquelles vous ne vous inqui\'etez probablement pas. La premi\`ere
+ligne vous indique que \TeX\ pr\'evoit de traiter le probl\`eme en
+ins\'erant une accolade droite. \TeX\ n'a pas encore r\'eellement lu
+l'accolade droite, ainsi vous pouvez la supprimer si vous le choisissez.
+Chaque composant du message apr\`es la premi\`ere ligne (celle avec le `!')
+occupe une paire de lignes. Voici ce que signifient les paires de lignes
+successives~:
+\olist
+\li La premi\`ere paire indique que \TeX\ a ins\'er\'e, mais pas encore lu, une
+accolade droite~:
+\li La paire suivante indique qu'apr\`es avoir lu l'accolade droite, \TeX\
+relira un `|\vskip|' (obtenue de la macro d\'efinition du |\smallskip|).
+\li La troisi\`eme paire indique que \TeX\ d\'eveloppait la macro
+|\smallskip| quand il a trouv\'e l'erreur. Ces deux lignes montrent
+\'egalement la d\'efinition de |\smallskip| et indiquent o\`u \TeX\ est
+parvenu en d\'evelop\-pant et en ex\'ecutant cette d\'efinition.
+Sp\'ecifiquement, il a juste essay\'e sans succ\`es d'ex\'ecuter la
+commande |\vskip|. En g\'en\'eral, une ligne diagnostic qui commence par
+une commande suivie de `|->|' indique que \TeX\ a d\'evelopp\'e et
+ex\'ecut\'e une macro de ce nom.
+\li La quatri\`eme paire indique que \TeX\ traitait un argument de macro
+quand il a trouv\'e le |\smallskip| et indique \'egalement la position de
+\TeX\ du fait de l'argument, c'est-\`a-dire, qu'il a juste trait\'e le
+|\smallskip| (sans succ\`es). En regardant vers la prochaine paire de
+lignes nous pouvons voir que l'argument a \'et\'e pass\'e \`a |\leftline|.
+\li La cinqui\`eme paire indique que \TeX\ d\'eveloppait la macro
+|\leftline| quand il a trouv\'e l'erreur. Dans cet exemple l'erreur s'est
+produite pendant que \TeX\ \'etait en train d'interpr\'eter plusieurs
+d\'efinitions de macro \`a diff\'erents degr\'es de d\'eveloppement. Sa
+position apr\`es |#1| indique que la derni\`ere chose qu'il ait vu \'etait le
+premier (et dans ce cas-ci le seul) argument de |\leftline|.
+\li La derni\`ere paire indique o\`u \TeX\ est plac\'e dans votre fichier
+source. Notez que cette position est bien au del\`a de la position o\`u il
+a ins\`er\'e l'accolade droite et relu le `|\vskip|'. C'est parce que \TeX\
+a d\'ej\`a lu tout l'argument du |\leftline| de votre fichier source,
+m\^eme s'il n'a trait\'e qu'une partie de cet argument. Les points au
+d\'ebut de la paire indiquent qu'une partie pr\'ec\'edente de la ligne
+source n'est pas montr\'ee. Cette partie pr\'ec\'edente, en fait, inclut la
+commande |\leftline| qui a rendu le |\vskip| ill\'egal.
+\endolist
+\noindent
+Dans un long message comme ceci, vous ne trouverez g\'en\'eralement utiles
+que la premi\`ere ligne et la derni\`ere paire de lignes~; mais cela aide
+parfois de savoir ce que sont les autres lignes. N'importe quel texte que
+vous ins\'ererez ou effacerez sera ins\'er\'e ou supprim\'e au niveau les
+plus secrets. Dans cet exemple l'insertion ou la suppression se produira
+juste avant l'accolade droite ins\'er\'ee. Notez en particulier que dans ce
+cas-ci, \TeX \ met tout texte que vous pourriez ins\'erer, \emph{non} dans
+votre texte source mais dans une d\'efinition de macro plusieurs niveaux
+plus bas. (naturellement, la d\'efinition de macro originale n'est pas
+modifi\'ee.)
+
+Vous pouvez employer la commande ^|\errorcontextlines|
+\ctsref{\errorcontextlines} pour limiter le nombre de paires de lignes de
+contexte d'erreur que \TeX\ produit. Si vous n'\^etes pas int\'eress\'e par
+toute l'information que \TeX\ vous fournit, vous pouvez placer |\error!-
+contextlines| \`a $0$. Cela vous ne donnera que les premi\`eres et
+derni\`eres paires de lignes.
+
+En conclusion, nous mentionnerons deux autres indicateurs qui peuvent
+appara\^\i tre au d\'ebut d'une paire de lignes de message d'erreur~:
+\ulist
+\li ^|<output>| indique que \TeX\ \'etait au milieu de sa routine de sortie
+quand cette erreur s'est produite.
+\li ^|<write>| indique que \TeX\ \'etait en train d'ex\'ecuter une commande
+|\write| quand cette erreur s'est produite. \TeX\ d\'etectera une telle
+erreur quand il fera r\'eellement le |\write| (pendant un |\shipout|), et
+non quand il rencontre le |\write|.
+\endulist
+
+
+\eix^^{messages d'erreur}
+\endchapter
+\byebye
+
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fexamples.tex b/Master/texmf-doc/doc/french/impatient-fr/fexamples.tex
new file mode 100644
index 00000000000..790d908aba8
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fexamples.tex
@@ -0,0 +1,56 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\chapter{Exemples}
+
+\chapterdef{examples}
+
+Cette section du livre contient un ensemble d'exemples pour vous aider \`a
+commencer et pour vous montrer comment faire diverses choses avec \TeX.
+Chaque exemple a le r\'esultat de \TeX\ sur la page de gauche et la source
+\TeX\ ayant men\'e \`a ce r\'esultat sur la page de droite. Vous pouvez utiliser
+ces exemples comme mod\`ele pour les imiter et comme une mani\`ere de trouver
+les commandes \TeX\ dont vous avez besoin afin de r\'ealiser un effet
+particulier. Cependant, ces exemples ne peuvent illustrer que quelques-unes
+des $900$ commandes environ de \TeX.
+
+Certains de ces exemples sont auto-descriptifs---ainsi, ils d\'ecrivent eux-%
+m\^emes les dispositifs de \TeX\ qu'ils illustrent. Ces discussions sont
+n\'eces\-sairement peu pr\'ecises parce qu'il n'y a pas la place dans les
+exemples pour toute l'information dont vous auriez besoin. Le sommaire des
+commandes (\chapterref{capsule}) et l'index vous aideront \`a localiser
+l'explication compl\`ete de chaque dispositif \TeX\ montr\'e dans les
+exemples.
+
+Puisque nous avons con\c cu les exemples pour illustrer beaucoup de choses \`a
+la fois, quelques exemples contiennent une grande vari\'et\'e d'effets
+typographiques. Ces exemples ne sont g\'en\'eralement pas de bons mod\`eles de
+pratique typographique. Par exemple, l'exemple~8 a certains de ses num\'eros
+d'\'equation du c\^ot\'e gauche et d'autres du c\^ot\'e droit. Vous ne ferez jamais
+cela dans une v\'eritable publication.
+
+\xrdef{xmphead}
+
+Chaque exemple, sauf le premier, commence par une macro (voir la
+\xref{macro}) appel\'e |\xmpheader|. Nous avons utilis\'e |\xmpheader|
+afin de garder de la place dans le source. Sans cela, chaque exemple
+ferait plusieurs lignes de plus que vous auriez d\'ej\`a vu.
+|\xmpheader| produit le titre de l'exemple et l'espace
+suppl\'ementaire qui va avec. Vous pouvez voir dans le premier exemple
+ce que fait |\xmpheader|, ainsi vous pouvez l'imiter si vous le
+souhaitez. A part le |\xmpheader|, chaque commande que nous utilisons
+dans ces exemples est d\'efinie dans \plainTeX.
+
+% The first example does the necessary eject here.
+{%
+ \let\bye = \relax % We don't want to obey \bye in the example input.
+ % These switches can't be done by a macro since \bye is outer.
+ \doexamples {fxmptext}% Typeset the actual examples.
+}%
+
+
+\endchapter
+\byebye
diff --git a/Master/texmf-doc/doc/french/impatient-fr/ffrontm.tex b/Master/texmf-doc/doc/french/impatient-fr/ffrontm.tex
new file mode 100644
index 00000000000..83980b52e25
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/ffrontm.tex
@@ -0,0 +1,82 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+%
+% Front matter.
+
+\input fmacros
+
+
+% Frontmatter is numbered i, ii, ...
+\pageno = -1
+
+% Bastard title.
+%
+% \sinkage
+\leftline{\chapterfonts \TeX\ pour l'Impatient}
+
+\noheadlinetrue\pagebreak
+
+
+% Title spread.
+%
+%(title page, lhs)
+%\noheadlinetrue\pagebreak
+\blankpage
+
+%(title page, rhs)
+%\noheadlinetrue\pagebreak
+\blankpage
+
+
+\input fcopyrgh
+\noheadlinetrue
+
+
+% Dedication.
+%
+\sinkage
+{\it \flushright
+ Pour Jodi.
+ ---{\sc p.w.a.}
+
+ \`a la m\'emoire de mon p\`ere,
+ qui a eu foi en moi.
+ ---{\sc k.a.h.}
+
+ Pour Dan.
+ ---{\sc k.b.}
+}
+\pagebreak
+
+% From here on, the convention is that every frontchapter does its own
+% ending pagebreak and encloses its fonts in a group if necessary.
+
+% The preface should start on a right-hand page.
+
+\blankpage
+\input fpreface
+
+% Contents.
+%
+% We never want to empty the file after doing the brief contents.
+%
+\rewritetocfilefalse
+%
+\blankpage
+\frontchapter{Table des mati\`eres\linebreak abr\'eg\'ee}
+
+\shortcontents
+
+
+\ifcompletebook \global\rewritetocfiletrue \fi
+
+\frontchapter{Table des mati\`eres}
+
+\contents
+
+\blankpage
+\input fread1st
+
+\byebye
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fgenops.tex b/Master/texmf-doc/doc/french/impatient-fr/fgenops.tex
new file mode 100644
index 00000000000..2ca0acac59e
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fgenops.tex
@@ -0,0 +1,2834 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\chapter {Commandes pour \linebreak des op\'erations g\'en\'erales}
+
+\chapterdef{general}
+
+Cette section couvre
+des ^{caract\'eristiques de programmation} de \TeX\ et
+toutes autres choses qui ne rentrent pas dans les cat\'egories
+de commandes des chapitres pr\'ec\'edents.
+Pour une explication des conventions utilis\'ees dans cette section,
+voir \headcit{Descriptions des commandes}{cmddesc}.
+
+\begindescriptions
+
+%==========================================================================
+\section {Nommer et modifier des polices}
+
+\begindesc
+\bix^^{polices//nommer et modifier}
+\cts font {}
+\aux\cts font {\<s\'equence de contr\^ole> = \<nom de police>}
+\aux\cts font {\<s\'equence de contr\^ole> = \<nom de police> {\bt scaled} \<nombre>}
+\aux\cts font {\<s\'equence de contr\^ole> = \<nom de police> {\bt at} \<dimension>}
+\explain
+Utilis\'ee seule, la s\'equence de contr\^ole |\font| d\'esigne la police courante.
+|\font| n'est pas une vraie commande quand elle est utilis\'ee seule,
+puis\-qu'elle ne peut alors appara\^\i tre que comme argument d'une autre commande.
+
+Pour les trois autres formes de |\font|,
+\<nom de police> nomme un jeu de fichier qui d\'efinit une police.
+Ces formes de |\font| sont des commandes. Chacune de ces formes a deux
+effets~:
+{\tighten
+\olist
+\li Elle d\'efinit \<s\'equence de contr\^ole> comme un nom qui s\'electionne
+la police \<nom de police>, \'eventuellement magnifi\'ee (voir plus bas).
+\li Elle demande \`a \TeX\ de charger le fichier de m\'etriques
+^^{fichiers de m\'etriques} de la police (^{\tfmfile}) pour \<nom de
+police>.
+\endolist
+}% end tighten
+
+\noindent
+Le nom d'un fichier de police indique normalement sa taille de dessin.
+Par exemple, |cmr10| indique Computer Modern romain avec une
+taille de dessin de $10$ points.
+La taille des dessins d'une police est enregistr\'ee dans ses fichiers de m\'etriques.
+
+Si ni |scaled| \<nombre> ni |at| \<dimension>
+n'est pr\'esent, la police est utilis\'ee
+\`a sa taille de dessin---la taille pour laquelle elle est normalement faite.
+Autrement, une version magnifi\'ee de la police est charg\'ee~:
+\ulist
+\li Si |scaled| \<nombre>
+est pr\'esent, la police est magnifi\'ee d'un facteur de $\hbox{\<nombre>}/1000$.
+\li Si |at| \<dimension> est pr\'esent, la police est
+agrandie de \<dimension> en la magnifiant
+par $\hbox{\<dimension>}/ds$, o\`u $ds$ est la taille de dessin de
+\<nom de police>.
+\<dimension> et $ds$ sont toujours donn\'es en points.
+\endulist
+\noindent
+Des magnifications de moins que $1$ sont possibles~; Elles r\'eduisent la taille.
+
+Vous devez habituellement fournir un fichier de formes (\xref{shape}) pour chaque
+magnification de police que vous chargez.
+N\'eanmoins, certains ^{pilotes de p\'eriph\'eriques} peuvent utiliser des polices
+qui sont r\'esidentes dans une imprimante. ^^{polices r\'esidentes}
+De telles polices n'ont pas besoin de fichiers de formes.
+
+Voir \conceptcit{police} et
+\conceptcit{magnification} pour plus d'informa\-tion.
+
+\example
+\font\tentt = cmtt10
+\font\bigttfont = cmtt10 scaled \magstep2
+\font\eleventtfont = cmtt10 at 11pt
+First we use {\tentt regular CM typewriter}.
+Then we use {\eleventtfont eleven-point CM typewriter}.
+Finally we use {\bigttfont big CM typewriter}.
+|
+\produces
+\font\regttfont = cmtt10
+\font\bigttfont = cmtt10 scaled \magstep 2
+\font\eleventtfont = cmtt10 at 11pt
+First we use {\regttfont regular CM typewriter}.
+Then we use {\eleventtfont eleven-point CM typewriter}.
+Finally we use {\bigttfont big CM typewriter}.
+\endexample
+\enddesc
+
+\begindesc
+\cts fontdimen {\<nombre> \<police>\param{dimension}}
+\explain
+^^{polices//param\`etres de}
+Ce param\`etre sp\'ecifie des dimensions vari\'ees associ\'ees avec
+la police nomm\'ee par la s\'equence de contr\^ole \<police>
+(\`a distinguer de \<font\-name> qui nomme les fichiers de police).
+Des valeurs de ces param\`etres sont sp\'ecifi\'es dans les fichiers de m\'etriques
+pour \<police>, mais vous pouvez
+r\'eparer ou changer leurs valeurs pendant une ex\'ecution de \TeX.
+Les nombres et significations de ces param\`etres sont~:
+\display{\halign{\hfil#\hfil\quad&#\hfil\cr
+\it Nombre&\it Signification\cr
+\noalign{\vskip 1\jot}%
+1&inclinaison par point\cr
+2&espace inter-mot\cr
+3&\'etirement inter-mot\cr
+4&r\'etr\'ecissement inter-mot\cr
+5&hauteur de x (taille d'un |1ex|)\cr
+6&largeur de cadratin (taille d'un |1em|)\cr
+7&espace suppl\'ementaire\cr}}
+\noindent
+\TeX\ utilise l'inclinaison par point pour positionner des accents.
+Il utilise aussi les param\`etres inter-mot pour produire des espaces inter-mots
+(voir |\spaceskip|, \xref\spaceskip) et le param\`etre d'espace suppl\'ementaire
+pour l'espa\-ce additionel apr\`es une virgule (voir |\xspaceskip|,
+\xref\xspaceskip).
+Les valeurs de ces param\`etres pour les
+polices \plainTeX\ sont \'enum\'er\'ees dans la \knuth{page~433}{497}.
+Les polices de symboles math\'ematiques ont $15$ param\`etres additionnels,
+dont nous ne parlerons pas ici.
+
+Attention~:
+les assignements de ces param\`etres \emph{ne} sont \emph{pas} d\'efaits \`a la fin
+d'un groupe.
+Si vous voulez changer ces param\`etres localement, vous devrez
+sauvegarder et restaurer leurs valeurs originales explicitement.
+\example
+Here's a line printed normally.\par
+\fontdimen2\font = 3\fontdimen2\font
+% Triple the interword spacing.
+\noindent Here's a really spaced-out line.
+|
+\produces
+Here's a line printed normally.\par
+\dimen0 = \fontdimen2\font % to undo global assignment
+\fontdimen2\font = 3\fontdimen2\font
+% triple the interword spacing
+\noindent Here's a really spaced-out line.
+\fontdimen2\font = \dimen0
+\endexample
+\enddesc
+
+\begindesc
+\cts magnification {{\bt =} \<nombre>}
+\cts mag {\param{nombre}}
+\explain
+\margin{{\tt\\mag} and {\tt\\magnification} combined.}
+Un assignement de |\magnification| \'etablit
+le ``^{facteur d'\'echelle}'' $f$ qui d\'etermine
+le ratio de \minref{magnification} de votre document \seeconcept{magnification}.
+L'assignation de |\magni!-fication| doit appara\^\i tre avant que la premi\`ere page
+de votre document ait \'et\'e envoy\'ee.
+
+L'assignement met $f$ \`a \<nombre> et met
+aussi |\hsize| et |\vsize|
+^^|\hsize//d\'etermin\'e par {\tt\\magnification}|
+^^|\vsize//d\'etermin\'e par {\tt\\magnification}|
+respectivement \`a |6.5true in| et |8.9true in|,
+Les valeurs appropri\'ees pour une page $8 \frac1/2$-%
+par-$11$-pouce.
+$f$ doit \^etre entre $0$ et $32768$.
+Le ratio \minref{magnification} du
+document est $f/1000$.
+Un facteur d'\'echelle
+de $1000$ procure une unit\'e de magnification, c'est-\`a-dire, il laisse
+la taille de votre document inchang\'ee.
+Il est d'usage d'utiliser des puissances de $1.2$ comme facteur d'\'echelle et
+la plupart des librairies de polices sont bas\'ees sur de tels facteurs. Vous
+pouvez utiliser les commandes ^|\magstep| et ^|\magstephalf| pour sp\'ecifier
+des magnifications par ces facteurs.
+
+|\magnification| n'est pas un param\`etre. Vous ne pouvez pas l'utiliser
+pour \emph{r\'ecuperer} le facteur d'\'echelle. Si vous \'ecrivez quelque chose comme
+|\dimen0 = \mag!-nifi!-cation|, \TeX\ s'en plaindra.
+
+Le param\`etre |\mag| contient le facteur d'\'echelle.
+Changer la valeur de |\mag| retaille les dimensions de la page, ce qui n'est pas
+ce que vous voulez habituellement.
+Aussi, il est pr\'ef\'erable de changer la magnification en
+l'assignant \`a |\magnification| plut\^ot qu'\`a |\mag|.
+
+\example
+\magnification = \magstep2
+% magnify fonts by 1.44 (=1.2x1.2)
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts magstep {\<nombre>}
+\explain
+Cette commande d\'eveloppe le ratio de \minref{magnification} demand\'e pour
+magnifier tout dans votre document
+(autre que des dimensions |true|)
+par $1.2^r$, o\`u $r$ est
+la valeur de \<nombre>. \<nombre> doit \^etre entre $0$ et $5$.
+\example
+\magnification = \magstep1 % Magnify by ratio of 1.2.
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts magstephalf {}
+\explain
+Cette commande d\'eveloppe le ratio de \minref{magnification} demand\'e pour
+magnifier tout dans votre document
+(autre que des dimensions |true|)
+par $\sqrt{1.2}$,
+c'est-\`a-dire, \`a mi chemin entre $1$ et $1.2$.
+\example
+\magnification = \magstephalf
+|
+\endexample
+\eix^^{polices//nommer et modifier}
+\enddesc
+
+%==========================================================================
+\section {Convertir l'information en tokens}
+
+\subsection {Nombres}
+
+\begindesc
+\xrdef{convert}
+\bix^^{nombres//convertir en caract\`eres}
+%
+\cts number {\<nombre>}
+\explain
+Cette commande produit la repr\'esentation d'un \minref{nombre}
+comme une s\'e\-quence de
+\minref{token}s de caract\`ere. Le nombre peut \^etre un entier explicite,
+un param\`etre \<nombre> ou un registre \<nombre>.
+\example
+\number 24 \quad \count13 = -10000 \number\count13
+|
+\produces
+\number 24 \quad \count13 = -10000 \number\count13
+\endexample
+\enddesc
+
+\begindesc
+^^{chiffres romain}
+\easy\cts romannumeral {\<nombre>}
+\explain
+Cette commande produit la repr\'esentation num\'erique romaine d'un \minref{nom\-bre}
+comme une s\'equence de
+\minref{token}s de caract\`ere. Le nombre peut \^etre un entier explicite,
+un param\`etre \<nombre> ou un registre \<nombre>.
+Si le nombre est z\'ero ou n\'egatif, |\romannumeral| ne produit
+pas de tokens.
+\example
+\romannumeral 24 \quad (\romannumeral -16)\quad
+\count13 = 6000 \romannumeral\count13
+|
+\produces
+\romannumeral 24 \quad (\romannumeral -16)\quad
+\count13 = 6000 \romannumeral\count13
+\endexample
+
+\eix^^{nombres//convertir en caract\`eres}
+\enddesc
+
+%==========================================================================
+\subsection {Information environmentale}
+
+\begindesc
+^^{heure du jour}
+\cts time {\param{nombre}}
+\explain
+\TeX\ met ce param\`etre au
+nombre de minutes qui se sont d\'eroul\'ees depuis minuit (du jour courant).
+A neuf heures, par exemple, |\time| est \`a $720$.
+Cette commande et les trois suivantes utilisent l'heure et la date
+enregistr\'ee dans votre ordinateur.
+\TeX\ les r\'ecup\`ere juste une fois, au d\'ebut de votre ex\'ecution, donc |\time|
+\`a la fin de l'ex\'ecution \`a toujours la m\^eme valeur que |\time| au
+d\'ebut de l'ex\'ecution (\`a moins que vous l'ayez chang\'ee explicitement).
+\enddesc
+
+\bix^^{date}
+\begindesc
+\cts day {\param{nombre}}
+\explain
+\TeX\ met ce param\`etre au jour courant du mois. c'est
+un nombre entre $1$ et $31$.
+|\day| est mis au d\'ebut de votre ex\'ecution (voir les commentaires sur
+|\time| ci-dessus).
+\enddesc
+
+\begindesc
+\cts month {\param{nombre}}
+\explain
+\TeX\ met ce param\`etre au mois courant. C'est
+un nombre entre $1$ et $12$.
+|\month| est mis au d\'ebut de votre ex\'ecution (voir les commentaires sur
+|\time| ci-dessus).
+\enddesc
+
+\begindesc
+\cts year {\param{nombre}}
+\explain
+\TeX\ met ce param\`etre \`a l'ann\'ee courante ({apr\`es \sc J.-C.}).
+C'est un nombre tel que $2004$.
+|\year| est mis au d\'ebut de votre ex\'ecution (voir les commentaires sur
+|\time| ci-dessus).
+
+\eix^^{date}
+\enddesc
+
+\begindesc
+^^{num\'ero de version}
+\cts fmtname {}
+\cts fmtversion {}
+\explain
+Ces commandes produisent le nom et le num\'ero de version
+du format \TeX,
+c'est-\`a-dire \minref{\plainTeX} ou ^{\LaTeX}, que vous utilisez.
+\example
+This book was produced with the \fmtname\ format,
+version~\fmtversion.
+|
+\produces
+This book was produced with the \fmtname\ format,
+version~\fmtversion.
+\endexample
+\enddesc
+
+\begindesc
+\cts jobname {}
+\explain
+Cette commande produit le nom de base
+du fichier avec lequel \TeX\ \`a \'et\'e invoqu\'e.
+Par exemple, si votre fichier d'entr\'ee principal est |hatter.tex|,
+|\jobname| se d\'eveloppera en |hatter|.
+|\jobname| est plus pratique quand vous
+cr\'eez un fichier auxiliaire devant \^etre associ\'e avec un document.
+^^{fichiers auxiliaires}
+\example
+\newwrite\indexfile \openout\indexfile = \jobname.idx
+% For input file `hatter.tex', open index file `hatter.idx'.
+|
+\endexample\enddesc
+
+%==========================================================================
+\subsection {Valeurs des variables}
+
+\begindesc
+\cts meaning {\<token>}
+\explain
+^^{tokens//montrer la signification de}
+Cette commande produit
+la signification de \<token>. Elle est pratique pour diagnostiquer en sortie.
+Vous pouvez utiliser la commande ^|\the| (\xref\the) d'une mani\`ere similaire
+pour obtenir l'information sur les valeurs des \minref{registre}s et autres
+entit\'es de \TeX.
+\example
+[{\tt \meaning\eject}] [\meaning\tenrm] [\meaning Y]
+|
+\produces
+[{\tt \meaning\eject}] [\meaning\tenrm] [\meaning Y]
+\endexample\enddesc
+
+\begindesc
+\cts string {\<s\'equence de contr\^ole>}
+\explain
+^^{s\'equences de contr\^ole//convertir en chaines}
+Cette commande produit
+les caract\`eres qui forment le nom \<s\'equence de contr\^ole>,
+en incluant le \minref{caract\`ere d'\'echappement}.
+Le caract\`ere d'\'echap\-pement est repr\'esent\'e par la valeur courante de
+^|\escapechar|.
+^^{caract\`ere d'\'echappement//repr\'esent\'e par \b\tt\\escapechar\e}
+\TeX\ donne les caract\`eres dans la liste d'un code de cat\'egorie de $12$ (outre).
+
+Vous pouvez proc\'eder \`a l'op\'eration inverse avec
+la commande ^|\csname| (\xref \csname),
+qui transforme une chaine en une s\'equence de contr\^ole.
+\example
+the control sequence {\tt \string\bigbreak}
+|
+\produces
+the control sequence {\tt \string\bigbreak}
+\endexample\enddesc
+
+\begindesc
+\cts escapechar {\param{nombre}}
+\explain
+Ce param\`etre sp\'ecifie le code \ascii\ \minrefs{\ascii} du
+caract\`ere que \TeX\ utilise pour repr\'esenter le \minref{caract\`ere d'\'echappement}
+^^{caract\`ere d'\'echappement//repr\'esent\'e par \b\tt\\escapechar\e}
+quand il
+convertit un nom de s\'equence de contr\^ole en une s\'equence de tokens de caract\`ere.
+Cette conversion \`a lieu quand vous utilisez la commande |\string| et aussi quand
+\TeX\ produit des messages de diagnostic. La valeur par d\'efaut du caract\`ere
+d'\'echappement est $92$, la code de caract\`ere {\ascii} pour un ^{backslash}.
+Si |\escapechar| n'est pas dans la fourchette $0$--$255$,
+\TeX\ n'inclut pas de caract\`ere d'\'echappement dans le r\'esultat de la conversion.
+\example
+\escapechar = `!!
+the control sequence {\tt \string\bigbreak}
+|
+\produces
+\escapechar = `!
+the control sequence {\tt \string\bigbreak}
+\endexample
+\enddesc
+
+\begindesc
+\cts fontname {\<police>}
+\explain
+^^{polices//noms de}
+Cette commande produit le nom de fichier
+pour la \<police>. Le nom de fichier est le \<font\-name> qui a \'et\'e utilis\'e
+pour d\'efinir \<police>.
+\example
+\font\myfive=cmr5 [\fontname\myfive]
+|
+\produces
+\font\myfive=cmr5 [\fontname\myfive]
+\endexample
+\enddesc
+
+
+%==========================================================================
+\section {Groupement}
+
+\begindesc
+\bix^^{groupes}
+%
+\cts begingroup {}
+\cts endgroup {}
+\explain
+Ces deux commandes d\'ebutent et terminent un \minref{groupe}.
+Un |\begingroup| ne s'accorde pas avec une accolade droite,
+ni un |\endgroup| avec une accolade gauche.
+
+\TeX\ traite |\begingroup| et |\endgroup| comme tout autre
+\minref{s\'equence de contr\^ole} quand il scanne son entr\'ee. En particulier,
+vous pouvez d\'efinir une \minref{macro} qui contient un |\begingroup|
+mais pas de |\endgroup|, et inversement.
+^^{macros//utiliser \b\tt\\begingroup\e\ et \b\tt\\endgroup\e\ dans des}
+Cette technique est souvent pratique
+quand vous d\'efinissez des paires de macros, une qui \'etablit
+un environnement et l'autre qui termine cet environnement.
+Vous ne pouvez, de plus, pas utiliser |\begingroup| et |\endgroup| comme
+substituts pour des
+accolades autres que celles qui entourent un groupe.
+\example
+\def\a{One \begingroup \it two }
+\def\enda{\endgroup four}
+\a three \enda
+|
+\produces
+\def\a{One \begingroup \it two }
+\def\enda{\endgroup four}
+\a three \enda
+\endexample
+\enddesc
+
+\begindesc
+\makecolumns 4/2:
+\easy%
+\ctsact { \xrdef{@lbrace}
+\cts bgroup {}
+\ctsact } \xrdef{@rbrace}
+\cts egroup {}
+\explain
+Les accolades gauches et droites sont des commandes qui d\'ebutent et terminent un
+\minref{groupe}.
+Les \minref{s\'equences de contr\^ole} |\bgroup| et |\egroup| sont \'equivalentes
+\`a `|{|' et `|}|', sauf que
+\TeX\ traite |\bgroup| et |\egroup| comme tout autre
+\minref{s\'equence de contr\^ole} quand il scanne son entr\'ee.
+
+|\bgroup| et |\egroup| peuvent \^etre pratiques quand vous
+d\'efinissez des paires de macros, une dans laquelle
+d\'ebute une construction d\'elimit\'ee par accolade (pas n\'ecessairement un groupe)
+et l'autre dans laquelle ce termine cette construction.
+^^{macros//utiliser \b\tt\\bgroup\e\ et \b\tt\\egroup\e\ dans des}
+Vous ne pouvez pas d\'efinir de telles macros en utilisant des accolades ordinaires---si vous essayez,
+vos d\'efinitions de macro contiendront des accolades non appair\'ees
+et seront de ce fait inacceptables par \TeX.
+Normalement vous ne devez utilisez ces commandes que quand vous ne pouvez utiliser
+d'accolades ordinaires.
+
+\example
+Braces define the {\it boundaries\/} of a group.
+|
+\produces
+Braces define the {\it boundaries\/} of a group.
+\nextexample
+\def\a{One \vbox\bgroup}
+% You couldn't use { instead of \bgroup here because
+% TeX would not recognize the end of the macro
+\def\enda#1{{#1\egroup} two}
+% This one is a little tricky, since the \egroup actually
+% matches a left brace and the following right brace
+% matches the \bgroup. But it works!!
+\a \enda{\hrule width 1in}
+|
+\produces
+\def\a{One \vbox\bgroup}
+% You couldn't use { instead of \bgroup here because
+% TeX would not recognize the end of the macro
+\def\enda#1{{#1\egroup} two}
+% This one is a little tricky, since the \egroup actually
+% matches a left brace and the following right brace
+% matches the \bgroup. But it works!
+\a \enda{\hrule width 1in}
+\endexample
+\enddesc
+
+\begindesc
+\cts global {}
+\explain
+Cette commande rend la d\'efinition
+ou l'\minref{assignement} suivant \minref{global} \seeconcept{global}
+pour qu'il devienne effectif ind\'ependamment des fronti\`eres du \minref{groupe}.
+Vous pouvez appliquer un pr\'efix |\global| \`a toute sorte de d\'efinition
+ou \minref{assignement},
+en incluant une d\'efinition de \minref{macro} ou un assignement de \minref{registre}.
+\example
+{\global\let\la = \leftarrow}
+$a \la b$
+|
+\produces
+% for safety's sake we fake this one!
+\let\la = \leftarrow
+$a \la b$
+\endexample
+\enddesc
+
+\begindesc
+\cts globaldefs {\param{nombre}}
+\explain
+Ce param\`etre contr\^ole si \TeX\ prend ou non des d\'efinitions
+et autres assignements comme \'etant
+\minref{globaux}~:
+\ulist
+\li Si |\globaldefs| est \`a z\'ero (comme il l'est par d\'efaut), une d\'efinition est globale
+si et seulement si il est pr\'ec\'ed\'e par |\global| soit explicitement soit implicitement.
+(Les commandes ^|\gdef| et ^|\xdef| (\xref\gdef) ont un pr\'efixe
+|\global| implicite).
+\li Si |\globaldefs| est sup\'erieur \`a z\'ero, tout assignement et
+d\'efinition est implicitement pr\'efix\'e par ^|\global|.
+\li Si |\globaldefs| est inf\'erieur \`a z\'ero, tout pr\'efixe ^|\global| est ignor\'e.
+\endulist
+\enddesc
+
+\begindesc
+\margin{Order of {\tt\\aftergroup} and {\tt\\afterassignment} changed.}
+\cts aftergroup {\<token>}
+\explain
+Quand \TeX\ rencontre cette commande dans une entr\'ee,
+il sauve \<token>.
+Apr\`es la fin du \minref{groupe} courant,
+il r\'eins\`ere \<token> dans l'entr\'ee et le d\'eveloppe.
+Si un groupe contient plusieurs |\aftergroup|s, les tokens correspondants
+sont \emph{tous} ins\'er\'es suivant la fin du groupe, dans l'ordre
+dans lequel ils apparaissent \`a l'origine.
+
+L'exemple qui suit vous montre comment vous pouvez utiliser |\after!-group|
+pour diff\'erer le traitement d'un token que vous avez g\'en\'er\'e dans un
+\minref{test conditionnel}.
+\example
+\def\neg{negative} \def\pos{positive}
+% These definitions are needed because \aftergroup applies
+% to a single token, not to a sequence of tokens or even
+% to a brace-delimited text.
+\def\arith#1{Is $#1>0$? \begingroup
+ \ifnum #1>-1 Yes\aftergroup\pos
+ \else No\aftergroup\neg\fi
+ , it's \endgroup. }
+\arith 2
+\arith {-1}
+|
+\produces
+\def\neg{negative} \def\pos{positive}
+% These definitions are needed because \aftergroup applies
+% to a single token, not a sequence of tokens or even
+% a group.
+\def\arith#1{Is $#1>0$? \begingroup
+ \ifnum #1>-1 Yes\aftergroup\pos
+ \else No\aftergroup\neg\fi
+ , it's \endgroup. }
+\arith 2
+\arith {-1}
+\endexample
+\eix^^{groupes}
+\enddesc
+
+\begindesc
+\cts afterassignment {\<token>}
+\explain
+Quand \TeX\ rencontre cette commande il sauve \<token> dans un endroit sp\'ecial.
+Apr\`es qu'il ait ex\'ecut\'e l'\minref{assignment} suivant, il ins\`ere
+\<token> dans l'entr\'ee et le d\'eveloppe. Si vous appelez |\afterassignment|
+plus d'une fois avant un assignement, seul le dernier appel a un effet.
+Une utilisation de |\afterassignment|
+est dans l'\'ecriture de \minref{macro}s pour des commandes devant \^etre \'ecrites
+sous la forme d'assignements, comme dans l'exemple suivant.
+
+Voir la \knuth{page~279}{325} pour un description pr\'ecise
+du fonctionnement d'|\afterassignment|.
+\example
+\def\setme{\afterassignment\setmeA\count255}
+\def\setmeA{$\number\count255\advance\count255 by 10
+ +10=\number\count255$}
+Some arithmetic: \setme = 27
+% After expanding \setme, TeX sets \count255 to 27 and
+% then calls \setmeA.
+|
+\produces
+\def\setme{\afterassignment\setmeA\count255}
+\def\setmeA{$\number\count255\advance\count255 by 10
++10=\number\count255$}
+Some arithmetic: \setme = 27
+% After expanding \setme, TeX sets \count255 to 27 and
+% then calls \setmeA.
+\endexample
+\enddesc
+
+
+%==========================================================================
+\section {Macros}
+
+%==========================================================================
+\subsection {D\'efinir des macros}
+
+\begindesc
+\bix^^{macros}
+\bix^^{macros//d\'efinir des}
+\xrdef{mac1}% begin the section on macros
+%
+\cts def {\<s\'equence de contr\^ole> \<texte de param\`etre> \rqbraces{\<texte de remplacement>}}
+\explain
+Cette commande d\'efinit \<s\'equence de contr\^ole> comme une \minref{macro} avec les
+\<texte de param\`etre> et \<texte de remplacement> sp\'ecifi\'es.
+Voir \xrefpg{macro} pour une explication compl\`ete sur la fa\c con d'\'ecrire une
+d\'efinition de macro.
+\example
+\def\add#1+#2=?{#1+#2&=
+ \count255=#1 \advance\count255 by #2 \number\count255\cr}
+$$\eqalign{
+ \add 27+9=?
+ \add -5+-8=?}$$
+|
+\dproduces
+\def\add#1+#2=?{#1+#2&=
+ \count255=#1 \advance\count255 by #2 \number\count255\cr}
+$$\eqalign{
+ \add 27+9=?
+ \add -5+-8=?}$$
+\endexample
+\enddesc
+
+\begindesc
+\cts edef {\<s\'equence de contr\^ole> \<texte de param\`etre> \rqbraces{\<texte de remplacement>}}
+\explain
+Cette commande d\'efinit une macro de la m\^eme mani\`ere g\'en\'erale que |\def|.
+La diff\'erence est que \TeX\ d\'eveloppe le \<texte de remplacement>
+d'un |\edef| imm\'ediatement (mais sans rien ex\'ecuter).
+Ainsi toutes d\'efini\-tions du \<texte de remplacement> sont d\'evelopp\'ees, mais
+des assignements et commandes qui produisent des choses telles que bo\^\i tes et
+des ressorts sont laiss\'es tels quels. Par exemple, une commande |\hbox| dans
+le \<texte de remplacement> d'un |\edef| reste comme une commande et n'est pas
+transform\'ee en une bo\^\i te quand \TeX\ ex\'ecute la d\'efinition.
+Il n'est pas toujours \'evident de savoir ce qui est d\'evelopp\'e et ce qui ne l'est pas, mais vous
+trouverez une liste compl\`ete des s\'equences de contr\^ole d\'eveloppables sur les
+\knuth{pages~212--215}{249--252}.
+
+Vous pouvez inhiber le d\'eveloppement d'une s\'equence de contr\^ole qui devrait
+\^etre d\'evelopp\'ee en utilisant |\no!-expand| (\xref\noexpand). ^^|\noexpand|
+Vous pouvez diff\'erer le d\'eveloppement d'une s\'equence de contr\^ole en utilisant la commande
+^|\expandafter| (\xref\expandafter).
+
+Les commandes |\write|, |\message|, |\errmessage|, |\wlog| et |\csname|
+d\'eveloppent leurs
+listes de token en utilisant les m\^eme r\`egles que |\edef| utilise pour d\'evelopper son
+texte de remplacement.
+^^|\write//d\'evelopp\'e par les r\`egles d'{\tt\\edef}|
+^^|\message//d\'evelopp\'e par les r\`egles d'{\tt\\edef}|
+^^|\errmessage//d\'evelopp\'e par les r\`egles d'{\tt\\edef}|
+^^|\wlog//d\'evelopp\'e par les r\`egles d'{\tt\\edef}|
+^^|\csname//d\'evelopp\'e par les r\`egles d'{\tt\\edef}|
+\example
+\def\aa{xy} \count255 = 1
+\edef\bb{w\ifnum \count255 > 0\aa\fi z}
+% equivalent to \def\bb{wxyz}
+\def\aa{} \count255 = 0 % leaves \bb unaffected
+\bb
+|
+\produces
+\def\aa{xy} \count255 = 1
+\edef\bb{w\ifnum \count255 > 0\aa\fi z}
+% equivalent to \def\bb{wxyz}
+\def\aa{} \count255 = 0 % leaves \bb unaffected
+\bb
+\endexample
+\enddesc
+
+\begindesc
+\cts gdef {\<s\'equence de contr\^ole> \<texte de param\`etre> \rqbraces{\<texte de remplacement>}}
+\explain
+Cette commande est \'equivalente \`a |\global\def|.
+\enddesc
+
+\begindesc
+\cts xdef {\<s\'equence de contr\^ole> \<texte de param\`etre> \rqbraces{\<texte de remplacement>}}
+\explain
+Cette commande est \'equivalente \`a |\global\edef|.
+\enddesc
+
+\begindesc
+\cts long {}
+\explain
+Cette commande est utilis\'ee comme pr\'efixe d'une d\'efinition de \minref{macro}.
+Elle dit \`a \TeX\ que les arguments de la macro peuvent inclure
+des tokens |\par| (\xref{\@par}), qui indiquent normalement la fin d'un paragraphe.
+^^|\par//dans des arguments de macro|
+Si \TeX\
+essaye de d\'evelopper une macro d\'efinie sans |\long| et qu'un des arguments
+de la macro comprend un token |\par|,
+\TeX\ se plaindra par un ``runaway argument''. Le but
+de ce comportement est de vous fournir des protections contre des arguments de
+macro non termin\'es.
+|\long| vous donne un moyen d'outrepasser la protection.
+\example
+\long\def\aa#1{\par\hrule\smallskip#1\par\smallskip\hrule}
+\aa{This is the first line.\par
+This is the second line.}
+% without \long, TeX would complain
+|
+\produces
+\medskip
+\long\def\aa#1{\par\hrule\smallskip#1\par\smallskip\hrule}
+\aa{This is the first line.\par
+This is the second line.}
+% without \long, TeX would complain
+\endexample
+\enddesc
+
+\begindesc
+\cts outer {}
+\explain
+\null ^^{outer}
+Cette commande est utilis\'ee comme pr\'efixe d'une d\'efinition de \minref{macro}.
+Elle dit \`a \TeX\ que la macro est externe (\xref{outer})
+et ne peut pas \^etre utilis\'ee dans certains contextes.
+Si la macro est utilis\'ee dans un contexte interdit, \TeX\ se plaindra.
+
+\example
+\outer\def\chapterhead#1{%
+ \eject\topglue 2in \centerline{\bf #1}\bigskip}
+% Using \chapterhead in a forbidden context causes an
+% error message.
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts chardef {\<s\'equence de contr\^ole>=\<charcode>}
+\explain
+^^{caract\`eres//d\'efinis par \b\tt\\chardef\e}
+Cette commande d\'efinit \<s\'equence de contr\^ole>
+comme \'etant \<charcode>.
+Bien que |\chardef| soit plus souvent utilis\'ee pour d\'efinir des caract\`eres, vous pouvez aussi
+l'utiliser pour donner un nom \`a un nombre dans la fourchette $0$--$255$ m\^eme
+quand vous n'utilisez pas ce nombre comme un code de caract\`ere.
+\example
+\chardef\percent = `\% 21\percent, {\it 19\percent}
+% Get the percent character in roman and in italic
+|
+\produces
+\chardef\percent = `\%
+21\percent, {\it 19\percent}
+% You'll get the percent character in roman and in italic
+\endexample
+\enddesc
+
+\begindesc
+^^{caract\`eres math\'ematiques}
+^^{mathcodes}
+\cts mathchardef {\<s\'equence de contr\^ole>=\<mathcode>}
+\explain
+Cette commande d\'efinit la \<s\'equence de contr\^ole> comme un caract\`ere math\'ematique
+avec le \minrefs{mathcode}\<mathcode> donn\'e.
+La s\'equence de contr\^ole ne sera l\'egale qu'en mode math\'ematique.
+\example
+\mathchardef\alphachar = "010B % As in plain TeX.
+$\alphachar$
+|
+\produces
+\mathchardef\alphachar = "010B % As in plain TeX.
+$\alphachar$
+\endexample
+\eix^^{macros//d\'efinir des}
+\enddesc
+
+%==========================================================================
+\subsection {Autre d\'efinitions}
+
+\begindesc
+\cts let {\<s\'equence de contr\^ole> = \<token>}
+\explain
+^^{s\'equences de contr\^ole//d\'efinies avec \b\tt\\let\e}
+\minrefs{token}
+Cette commande fait que
+\<s\'equence de contr\^ole> prend la signification actuelle de \<token>.
+M\^eme si vous red\'efinissez \<token> plus tard, la signification de \<s\'equence de contr\^ole>
+ne changera pas. Bien que \<token> soit le plus souvent une s\'equence de contr\^ole,
+il peut aussi \^etre un token de \minref{caract\`ere}.
+\enddesc
+
+\begindesc
+\cts futurelet {\<s\'equence de contr\^ole> \<token$_1$> \<token$_2$>}
+\explain
+Cette commande dit \`a \TeX\ de donner \`a \<token$_2$> la signification de
+\<s\'equence de contr\^ole> (comme elle le serait avec |\let|) et ensuite
+d'ex\'ecu\-ter \<token$_1$> et \<token$_2$> normalement.
+|\futurelet| est pratique \`a la fin d'une d\'efinition de macro
+parce qu'elle vous donne un moyen de regarder au-del\`a du token que \TeX\
+est en train d'ex\'ecuter avant de continuer.
+\example
+\def\predict#1{\toks0={#1}\futurelet\next\printer}
+% \next will acquire the punctuation mark after the
+% argument to \predict
+\def\printer#1{A \punc\ lies ahead for \the\toks0. }
+\def\punc{%
+ \ifx\next;semicolon\else
+ \ifx\next,comma\else
+ ``\next''\fi\fi}
+\predict{March}; \predict{April}, \predict{July}/
+|
+\produces
+\def\predict#1{\toks0={#1}\futurelet\next\printer}
+\def\printer#1{A \punc\ lies ahead for \the\toks0. }
+\def\punc{%
+ \ifx\next;semicolon\else
+ \ifx\next,comma\else
+ ``\next''\fi\fi
+ }
+\predict{March};
+\predict{April},
+\predict{July}/
+\endexample
+\enddesc
+
+\begindesc
+\cts csname {\<liste de token> {\bt \\endcsname}}
+\xrdef{\endcsname}
+\explain
+Cette commande produit une s\'equence de contr\^ole \`a partir de \<liste de token>.
+Elle procure un moyen de synth\'etiser des s\'equences de contr\^ole,
+en incluant celles que vous ne pouvez normalement pas \'ecrire.
+\<liste de token> peut elle-m\^eme inclure des s\'equences de contr\^ole~:
+elle est d\'eveloppable de la m\^eme mani\`ere que le texte de remplacement d'une
+d\'efinition |\edef| (\xref\edef).
+Si le d\'eveloppement final
+produit quelque chose qui n'est pas un caract\`ere, \TeX\ se plaindra.
+|\csname| transforme une liste de tokens en s\'equence de contr\^ole~;
+vous pouvez faire l'inverse avec ^|\string| \ctsref\string.
+\example
+\def\capTe{Te}
+This book purports to be about \csname\capTe X\endcsname.
+|
+\produces
+\def\capTe{Te}
+This book purports to be about \csname\capTe X\endcsname.
+\endexample
+\enddesc
+
+%==========================================================================
+\subsection {Contr\^oler le d\'eveloppement}
+
+\begindesc
+\bix^^{macros//contr\^oler leur d\'eveloppement}
+\cts expandafter {\<token$_1$> \<token$_2$>}
+\explain
+Cette commande dit \`a \TeX\ de d\'evelopper \<token$_1$> en accord avec ses r\`egles
+de d\'eveloppement de \minref{macro} \emph{apr\`es} avoir d\'evelopp\'e \<token$_2$>
+d'un niveau. C'est pratique quand \<token$_1$> est quelque chose comme `|{|'
+^^|{//avec {\tt\\expandafter}|
+ou ^|\string| qui inhibe les expansions de \<token$_2$>,
+mais que vous voulez d\'evelopper \<token$_2$> quand m\^eme.
+\example
+\def\aa{xyz}
+\tt % Use this font so `\' prints that way.
+[\string\aa] [\expandafter\string\aa]
+[\expandafter\string\csname TeX\endcsname]
+|
+\produces
+\def\aa{xyz}
+\tt
+[\string\aa] [\expandafter\string\aa]
+[\expandafter\string\csname TeX\endcsname]
+\endexample
+\enddesc
+
+\begindesc
+\cts noexpand {\<token>}
+\explain
+Cette commande demande \`a \TeX\ de
+supprimer le d\'eveloppement de \<token> si \<token> est une
+\minref{s\'equence de contr\^ole} qui peut \^etre d\'evelopp\'ee.
+Si \<token> ne peut pas \^etre d\'evelopp\'ee, c'est-\`a-dire, si c'est une lettre,
+\TeX\ agit comme si le |\noexpand| n'\'etait pas l\`a
+et ex\'ecute \<token> normalement.
+En d'autres mots le d\'eveloppement de `|\noexpand|\<token>'
+est simplement \<token> quoi que \<token> devienne.
+\example
+\def\bunny{rabbit}
+\edef\magic{Pull the \noexpand\bunny\ out of the hat!! }
+% Without \noexpand, \bunny would always be replaced
+% by `rabbit'
+\let\oldbunny=\bunny \def\bunny{lagomorph} \magic
+\let\bunny=\oldbunny \magic
+|
+\produces
+\def\bunny{rabbit}
+\edef\magic{Pull the \noexpand\bunny\ out of the hat! }
+% Without \noexpand, \bunny would always be replaced
+% by `rabbit'
+\let\oldbunny=\bunny \def\bunny{lagomorph} \magic
+\let\bunny=\oldbunny \magic
+\endexample
+\enddesc
+
+\begindesc
+\cts the {\<token>}
+\explain
+Cette commande se d\'eveloppe g\'en\'eralement en une liste de tokens de \minref{caract\`ere}s
+que repr\'esente \<token>. \<token> peut \^etre parmi ce qui suit~:
+
+\ulist\compact
+\li un \minref{param\`etre} \TeX, par exemple, |\parindent| ou |\deadcycles|
+^^{param\`etres//utiliser \b\tt\\the\e\ avec}
+\li un \minref{registre}, par exemple, |\count0|
+^^{registres//avec \b\tt\\the\e}
+\margin{Item for special registers removed}
+\li un code associ\'e avec un caract\`ere entr\'e, par exemple, |\catcode`(|
+\li un param\`etre de police, par exemple, |\fontdimen3\sevenbf|
+\li le ^|\hyphenchar| ou le ^|\skewchar| d'une police,
+|\skewchar\teni|, par exemple
+\li ^|\lastpenalty|, ^|\lastskip| ou ^|\lastkern| (valeurs d\'eriv\'ees du
+der\-nier \'el\'ement d'une liste horizontale \minrefs{horizontal list}
+ou \minref{liste verticale} courante)
+\li une s\'equence de contr\^ole d\'efinie par ^|\chardef| ou
+^|\mathchardef|
+\endulist
+
+\noindent
+De plus, |\the| peut d\'evelopper des tokens non-caract\`ere dans les deux cas
+suivants~:
+\ulist\compact
+\li |\the| \<police>, qui d\'eveloppe la s\'equence de contr\^ole la plus r\'ecem\-ment
+d\'efinie qui s\'electionne la m\^eme police que la s\'equence de contr\^o\-le \<police>
+\li |\the| \<variable de token>, qui d\'eveloppe une copie de la valeur de la
+variable, par exemple, |\the\everypar|
+\endulist
+
+Voir les \knuth{pages~214--215}{251} pour une description plus d\'etaill\'ee de ce que
+|\the| fait selon les cas.
+\example
+The vertical size is currently \the\vsize.
+The category code of `(' is \the\catcode `(.
+|
+\produces
+The vertical size is currently \the\vsize.
+The category code of `(' is \the\catcode `(.
+\endexample
+\enddesc
+
+{\tighten
+\see \headcit{Convertir l'information en tokens}{convert} ainsi que la commande
+|\showthe| (\xref\showthe).
+\par}
+
+\eix^^{macros//contr\^oler leur d\'eveloppement}
+
+%==========================================================================
+\subsection {Tests conditionnels}
+
+\begindesc
+\xrdef{conds}
+\bix^^{tests conditionnels}
+%
+\ctspecial if {\<token$_1$> \<token$_2$>}\ctsxrdef{@if}
+\explain
+{\emergencystretch=1em
+Cette commande teste si \<token$_1$> et \<token$_2$>
+ont le m\^eme code de \minref{caract\`ere}, ind\'ependamment de leurs
+\minref{codes de cat\'egorie}.
+Avant d'ex\'ecuter le test, \TeX\ d\'eveloppe les tokens suivant le |\if|
+jusqu'\`a ce qu'il obtienne deux tokens qui ne peuvent se d\'evelopper plus.
+Ces deux tokens deviennent \<token$_1$> et \<token$_2$>.
+Le d\'eveloppement
+inclut le remplacement d'une s\'equence de contr\^ole |\let| \'egale \`a un token de caract\`ere
+par ce token de caract\`ere.
+Une \minref{s\'equence de contr\^ole} qui ne peut plus se d\'evelopper est
+consid\'er\'ee comme ayant un code de caract\`ere $256$.\par}
+\example
+\def\first{abc}
+\if\first true\else false\fi;
+% ``c'' is left over from the expansion of \first.
+% It lands in the unexecuted ``true'' part.
+\if a\first\ true\else false\fi;
+% Here ``bc'' is left over from the expansion of \first
+\if \hbox\relax true\else false\fi
+% Unexpandable control sequences test equal with ``if''
+|
+\produces
+\def\first{abc}
+\if\first true\else false\fi;
+% ``c'' is left over from the expansion of \first.
+% It lands in the unexecuted ``true'' part.
+\if a\first\ true\else false\fi;
+% Here ``bc'' is left over from the expansion of \first
+\if \hbox\relax true\else false\fi
+% Unexpandable control sequences test equal with ``if''
+\endexample
+\enddesc
+
+\begindesc
+\ctspecial ifcat {\<token$_1$> \<token$_2$>}\ctsxrdef{@ifcat}
+\explain
+^^{codes de cat\'egorie//tester}
+Cette commande teste si \<token$_1$> et \<token$_2$>
+ont le m\^eme \minref{code de cat\'ego\-rie}.
+Avant d'ex\'ecuter le test, \TeX\ d\'eveloppe les tokens suivant le |\if|
+jusqu'a ce qu'il obtienne deux tokens qui ne puissent plus se d\'evelopper.
+Ces deux tokens deviennent \<token$_1$> et \<token$_2$>.
+Le d\'eveloppement
+inclut le remplacement d'une s\'equence de contr\^ole |\let| \'egale \`a un token de caract\`ere
+par ce token de caract\`ere.
+Une \minref{s\'equence de contr\^ole} qui ne peut plus se d\'evelopper est
+consid\'er\'ee comme ayant un code de caract\`ere $16$.
+\example
+\ifcat axtrue\else false\fi;
+\ifcat ]}true\else false\fi;
+\ifcat \hbox\day true\else false\fi;
+\def\first{12345}
+\ifcat (\first true\else false\fi
+% ``2345'' lands in the true branch of the test
+|
+\produces
+\ifcat axtrue\else false\fi;
+\ifcat ]}true\else false\fi;
+\ifcat \hbox\day true\else false\fi;
+\def\first{12345}
+\ifcat (\first true\else false\fi
+% ``2345'' lands in the true branch of the test
+\endexample
+\enddesc
+
+\begindesc
+\ctspecial ifx {\<token$_1$> \<token$_2$>}\ctsxrdef{@ifx}
+\explain
+Cette commande teste si \<token$_1$> et \<token$_2$> s'accordent.
+Contrairement \`a |\if| et |\ifcat|, |\ifx| \emph{ne} d\'eveloppe \emph{pas} les tokens
+suivant |\ifx|, donc \<token$_1$> et \<token$_2$> sont les deux
+tokens imm\'ediatement apr\`es |\ifx|.
+Il y a trois cas~:
+\olist
+\li Si un token est une \minref{macro} et pas l'autre,
+les tokens ne s'accordent pas.
+\li Si aucun token n'est une macro, Les tokens s'accordent si~:
+\olist
+\li les deux tokens sont des caract\`eres (ou des s\'equences de contr\^ole d\'ecrivant des caract\`eres) et
+que leurs codes de \minref{caract\`ere} et de \minref{cat\'egorie} s'accordent, ou
+\li Les deux tokens font r\'ef\'erence \`a la m\^eme commande \TeX, police, etc.
+\endolist
+\li Si les deux tokens sont des macros, les tokens s'accordent si~:
+\olist\compact
+\li leurs d\'eveloppements de ``premier niveau'', c'est-\`a-dire,
+leurs textes de remplacement, sont identiques, et
+\li Ils ont le m\^eme statut concernant ^|\long| (\xref\long)
+et ^|\outer| (\xref\outer).
+\endolist
+Notez en particulier que \emph{deux s\'equences de contr\^ole non d\'efinies
+s'accordent}.
+\endolist
+\noindent
+Ce teste est g\'en\'eralement plus utile que |\if|.
+\example
+\ifx\alice\rabbit true\else false\fi;
+% true since neither \rabbit nor \alice is defined
+\def\a{a}%
+\ifx a\a true\else false\fi;
+% false since one token is a macro and the other isn't
+\def\first{\a}\def\second{\aa}\def\aa{a}%
+\ifx \first\second true\else false\fi;
+% false since top level expansions aren't the same
+\def\third#1:{(#1)}\def\fourth#1?{(#1)}%
+\ifx\third\fourth true\else false\fi
+% false since parameter texts differ
+|
+\produces
+\ifx\alice\rabbit true\else false\fi;
+% true since neither \rabbit nor \alice is defined
+\def\a{a}%
+\ifx a\a true\else false\fi;
+% false since one token is a macro and the other isn't
+\def\first{\a}\def\second{\aa}\def\aa{a}%
+\ifx \first\second true\else false\fi;
+% false since top level expansions aren't the same
+\def\third#1:{(#1)}\def\fourth#1?{(#1)}%
+\ifx\third\fourth true\else false\fi
+% false since parameter texts differ
+\endexample
+\enddesc
+
+\begindesc
+\ctspecial ifnum {\<number$_1$> \<relation> \<number$_2$>}\ctsxrdef{@ifnum}
+\explain
+^^{nombres//comparer}
+Cette commande teste si \<number$_1$> et \<number$_2$>
+satisfont \<relation>, qui peut \^etre soit `|<|', `|=|' ou `|>|'.
+Les nombres peuvent \^etre des constantes telles que |127|, des registres de compteur tels que
+|\pageno| ou |\count22| ou des param\`etres num\'eriques tels que |\hbadness|.
+Avant d'ex\'ecuter le test, \TeX\ d\'eveloppe les tokens suivant le |\ifnum|
+jusqu'a ce qu'il obtienne une s\'equence de tokens ayant la forme \<number$_1$>
+\<relation> \<number$_2$> suivi par un token
+qui ne peut \^etre une partie de \<number$_2$>.
+\example
+\count255 = 19 \ifnum \count255 > 12 true\else false\fi
+|
+\produces
+\count255 = 19 \ifnum \count255 > 12 true\else false\fi
+\endexample
+\enddesc
+
+\begindesc
+\ctspecial ifodd {\<nombre>}\ctsxrdef{@ifodd}
+\explain
+^^{nombres//tester la parit\'e}
+Cette commande teste si \<nombre> est impair.
+Avant d'ex\'ecuter le test, \TeX\ d\'eveloppe les tokens suivant le |\ifodd|
+jusqu'a ce qu'il obtienne une s\'equence de tokens ayant la forme \<nombre>,
+suivi par un token qui ne peut \^etre une partie de \<nombre>.
+\example
+\count255 = 19
+\ifodd 5 true\else false\fi
+|
+\produces
+\ifodd 5 true\else false\fi
+\endexample
+\enddesc
+
+\begindesc
+\ctspecial ifdim {\<dimen$_1$> \<relation> \<dimen$_2$>}\ctsxrdef{@ifdim}
+\explain
+^^{dimensions//comparer}
+Cette commande teste si \<dimen$_1$> et \<dimen$_2$>
+satisfont \<relation>, qui doit \^etre soit `|<|', `|=|' ou `|>|'.
+Les dimensions peuvent \^etre des constantes telles que |1in|, des registres de dimension
+tels que |\dimen6| ou des para\-m\`etres de dimension tels que |\parindent|.
+Avant d'ex\'ecuter le test, \TeX\ d\'eveloppe les tokens suivant le |\ifdim|
+jusqu'a ce qu'il obtienne une s\'equence de tokens ayant la forme
+\<dimen$_1$> \<relation> \<dimen$_2$>
+suivi par un token qui ne peut \^etre une partie de \<dimen$_2$>.
+
+\example
+\dimen0 = 1000pt \ifdim \dimen0 > 3in true\else false\fi
+|
+\produces
+\dimen0 = 1000pt \ifdim \dimen0 > 3in true\else false\fi
+\endexample
+\enddesc
+
+\begindesc
+\ctspecial ifhmode {}\ctsxrdef{@ifhmode}
+\ctspecial ifvmode {}\ctsxrdef{@ifvmode}
+\ctspecial ifmmode {}\ctsxrdef{@ifmmode}
+\ctspecial ifinner {}\ctsxrdef{@ifinner}
+\explain
+^^{mode horizontal//tester}
+^^{mode vertical//tester}
+^^{mode math\'ematique//tester}
+^^{mode restreint//tester}
+Ces commandes testent dans quel \minref{mode} est \TeX~:
+\ulist
+\li |\ifhmode| est vrai si \TeX\ est en mode horizontal ordinaire ou r\'eduit.
+\li |\ifvmode| est vrai si \TeX\ est en mode vertical ordinaire ou interne.
+\li |\ifmmode| est vrai si \TeX\ est en mode math\'ematique de texte ou d'affichage.
+\li |\ifinner| est vrai si \TeX\ est dans un mode ``interne''~:
+horizontal r\'eduit, vertical interne ou math\'ematique de texte.
+\endulist
+\example
+\def\modes{{\bf
+ \ifhmode
+ \ifinner IH\else H\fi
+ \else\ifvmode
+ \ifinner \hbox{IV}\else \hbox{V}\fi
+ \else\ifmmode \hbox{M}\else
+ error\fi\fi\fi}}
+Formula $\modes$; then \modes,
+ \hbox{next \modes\ and \vbox{\modes}}.
+\par\modes
+|
+\produces
+\def\modes{{\bf
+ \ifhmode
+ \ifinner IH\else H\fi
+ \else\ifvmode
+ \ifinner \hbox{IV}\fi
+ \else\ifmmode \hbox{M}\else
+ error\fi\fi\fi}}
+Formula $\modes$; then \modes,
+ \hbox{next \modes\ and \vbox{\modes}}.
+\par\noindent{\bf V} % sorry folks, we have to fake this one
+\endexample
+\enddesc
+
+\begindesc
+\ctspecial ifhbox {\<registre>}\ctsxrdef{@ifhbox}
+\ctspecial ifvbox {\<registre>}\ctsxrdef{@ifvbox}
+\ctspecial ifvoid {\<registre>}\ctsxrdef{@ifvoid}
+\explain
+^^{hbox//tester}
+^^{vbox//tester}
+^^{\boites//tester si elle est vide}
+Ces commandes testent le contenu du
+registre de bo\^\i te num\'ero \<reg\-ister>.
+Soit \<registre> \`a $n$. Alors~:
+\ulist
+\li |\ifhbox| est vrai si |\box|$\,n$ est une \minref{hbox}.
+\li |\ifvbox| est vrai si |\box|$\,n$ est une \minref{vbox}.
+\li |\ifvoid| est vrai si |\box|$\,n$ est vide, c'est-\`a-dire, ne contient pas
+de bo\^\i te.
+\endulist
+\example
+\setbox0 = \vbox{} % empty but not void
+\setbox1 = \hbox{a}
+\setbox2 = \box1 % makes box1 void
+\ifvbox0 true\else false\fi;
+\ifhbox2 true\else false\fi;
+\ifvoid1 true\else false\fi
+|
+\produces
+\setbox0 = \vbox{}
+\setbox1 = \hbox{a}
+\setbox2 = \box1 % empties box1
+\ifvbox0 true\else false\fi;
+\ifhbox2 true\else false\fi;
+\ifvoid1 true\else false\fi
+\endexample
+\enddesc
+
+\begindesc
+\ctspecial ifeof {\<nombre>}\ctsxrdef{@ifeof}
+\explain
+^^{fin de fichier, tester}
+\minrefs{file}
+Cette commande teste un flux d'entr\'ee de fin de fichier.
+Elle est vraie si le flux d'entr\'ee \<nombre> n'a pas \'et\'e ouvert,
+ou a \'et\'e ouvert et que le fichier associ\'e a \'et\'e enti\`erement lu
+(ou n'existe pas).
+\enddesc
+
+\begindesc
+\ctspecial ifcase
+{\<nombre>\<texte du cas$_0$> {\bt \\or }\<texte du cas$_1$> {\bt \\or}
+ $\ldots$ {\bt \\or} \<texte du cas$_n$>\hfil\break
+\hglue 3pc{\bt \\else} \<texte alternatif> {\bt \\fi}}
+\ctsxrdef{@ifcase}
+\ctsxrdef{@or}
+\explain
+^^{test de cas}
+Cette commande introduit un test avec des cas multiples num\'erot\'es.
+Si \<nom\-bre> a la valeur $k$, \TeX\ d\'eveloppera \<texte de cas$_k$> s'il
+existe et \<texte alternatif> autrement. Vous pouvez omettre le |\else|---%
+dans ce cas, \TeX\ ne d\'eveloppera rien si aucun des cas n'est satisfait.
+\example
+\def\whichday#1{\ifcase #1<day 0>\or Sunday\or Monday%
+ \or Tuesday\or Wednesday\or Thursday\or Friday%
+ \or Saturday\else Nonday\fi
+ \ is day \##1. }
+\whichday2 \whichday3 \whichday9
+|
+\produces
+\def\whichday#1{\ifcase #1<day 0>\or Sunday\or Monday%
+ \or Tuesday\or Wednesday\or Thursday\or Friday%
+ \or Saturday\else Nonday\fi
+ \ is day \##1. }
+\whichday2 \whichday3 \whichday9
+\endexample
+\enddesc
+
+\begindesc
+\ctspecial iftrue {}\ctsxrdef{@iftrue}
+\ctspecial iffalse {}\ctsxrdef{@iffalse}
+\explain
+Ces commandes sont \'equivalentes \`a des tests qui sont toujours vrai ou toujours
+faux. Le principal usage de ces commandes est de d\'efinir des macros qui gardent
+trace du r\'esultat d'un test.
+\example
+\def\isbigger{\let\bigger=\iftrue}
+\def\isnotbigger{\let\bigger=\iffalse}
+% These \let's MUST be buried in macros!! If they aren't,
+% TeX erroneously tries to match them with \fi.
+\def\test#1#2{\ifnum #1>#2 \isbigger\else\isnotbigger\fi}
+\test{3}{6}
+\bigger$3>6$\else$3\le6$\fi
+|
+\produces
+\def\isbigger{\let\bigger=\iftrue}
+\def\isnotbigger{\let\bigger=\iffalse}
+% These \let's MUST be buried in macros!
+% If they aren't, TeX erroneously tries to match them with \fi
+\def\test#1#2{\ifnum #1>#2 \isbigger\else\isnotbigger\fi}
+\test{3}{6}
+\bigger$3>6$\else$3\le6$\fi
+\endexample
+\enddesc
+
+\begindesc
+\ctspecial else {} \ctsxrdef{@else}
+\explain
+Cette commande introduit l'alternative ``faux'' d'un test conditionel.
+\enddesc
+
+\begindesc
+\ctspecial fi {} \ctsxrdef{@fi}
+\explain
+Cette commande termine le texte d'un test conditionel.
+\enddesc
+
+\begindesc
+\ctspecial newif {{\bt \\if}\<nom de test>}\ctsxrdef{@newif}
+\explain
+Cette commande nomme un trio de s\'equence de contr\^ole avec comme noms |\alpha!-true|,
+|\alphafalse|,
+et |\ifalpha|, o\`u |alpha| est \<test name>.
+Vous pouvez les utiliser pour d\'efinir vos propres tests en
+cr\'eant une variable logique qui enregistre des informations
+true\slash false:
+\ulist\compact
+\li |\alphatrue| met la variable logique |alpha| \`a vrai.
+\li |\alphafalse| met la variable logique |alpha| \`a faux
+\li |\ifalpha| est un test conditionnel qui est vrai si la variable logique
+|alpha| est vraie et faux autrement.
+\endulist
+La variable logique |alpha| n'existe pas r\'eellement, mais \TeX\ agit comme
+si elle l'\'etait. Apr\`es |\newif\ifalpha|, la variable logique est initialis\'ee
+\`a faux.
+
+|\newif| est un commande externe, donc vous ne pouvez l'utiliser dans une d\'efinition
+de macro.
+\example
+\newif\iflong \longtrue
+\iflong Rabbits have long ears.
+\else Rabbits don't have long ears.\fi
+|
+\produces
+\newif\iflong
+\longtrue
+\iflong Rabbits have long ears.\else Rabbits don't have long ears.\fi
+\endexample
+\eix^^{tests conditionnels}
+\enddesc
+
+
+%==========================================================================
+\subsection {Actions r\'ep\'et\'ees}
+
+{\def\test{{\bt \\if}$\Omega$}%
+\begindesc
+\bix^^{actions r\'ep\'et\'ees}
+\bix^^{boucles}
+\cts loop {$\alpha$ {\test} $\beta$ {\bt \\repeat}}
+\ctspecial repeat {}\ctsxrdef{@repeat}
+\explain
+Ces commandes procurent une construction de boucle pour \TeX.
+Ici, $\alpha$ et $\beta$ sont des s\'equences de commandes arbitraires
+et \test\ est un des tests conditionnels d\'ecrites dans
+\headcit{Tests conditionnels}{conds}.
+Le |\repeat| r\'ep\`ete le |\fi| correspondant au test,
+donc vous n'aurez pas besoin d'\'ecrire un |\fi| explicite pour terminer le test.
+Ni, malheureusement, associer un |\else| au test.
+Si vous voulez utiliser le test dans le sens oppos\'e, vous devez
+r\'earranger le test ou
+d\'efinir un test auxiliaire avec |\newif| (voir au-dessus) et utiliser ce
+test dans le sens que vous voulez (voir le second exemple ci-dessous).
+
+\TeX\ d\'eveloppe |\loop| comme suit~:
+\olist
+\li $\alpha$ est d\'evelopp\'e.
+\li {\test} est ex\'ecut\'e. Si le r\'esultat est faux, la boucle est termin\'ee.
+\li $\beta$ est d\'evelopp\'e.
+\li Le cycle est r\'ep\'et\'e.
+\endolist
+\example
+\count255 = 6
+\loop
+ \number\count255\
+ \ifnum\count255 > 0
+ \advance\count255 by -1
+\repeat
+|
+\produces
+\count255 = 6
+\loop
+ \number\count255\
+ \ifnum\count255 > 0
+ \advance\count255 by -1
+\repeat
+\nextexample
+\newif\ifnotdone % \newif uses \count255 in its definition
+\count255=6
+\loop
+ \number\count255\
+ \ifnum\count255 < 1 \notdonefalse\else\notdonetrue\fi
+ \ifnotdone
+ \advance\count255 by -1
+\repeat
+|
+\produces
+\newif\ifnotdone
+\count255=6
+\loop
+ \number\count255\
+ \ifnum\count255 < 1 \notdonefalse\else\notdonetrue\fi
+ \ifnotdone
+ \advance\count255 by -1
+\repeat
+%
+\eix^^{actions r\'ep\'et\'ees}
+\eix^^{boucles}
+%
+\endexample
+\enddesc
+} % end scope of definition of \test
+
+%==========================================================================
+\subsection {Ne rien faire}
+
+\begindesc
+\cts relax {}
+\explain
+Cette commande demande \`a \TeX\ de ne rien faire. C'est utile dans un contexte o\`u
+vous devez procurer une commande mais il n'y a rien que vous voulez que \TeX\ fasse.
+\example
+\def\medspace{\hskip 12pt\relax}
+% The \relax guards against the possibility that
+% The next tokens are `plus' or `minus'.
+|
+
+\endexample
+\enddesc
+
+\begindesc
+\cts empty {}
+\explain
+Cette commande se d\'eveloppe en aucun tokens du tout.
+Elle diff\`ere de |\relax| car elle dispara\^\i t apr\`es un d\'eveloppement de macro.
+%
+\xrdef{mac2}% end the section on macros
+\eix^^{macros}
+\enddesc
+
+%==========================================================================
+\section {Registres}
+
+%==========================================================================
+\subsection {Utiliser des registres}
+
+\begindesc
+\bix^^{registres}
+\makecolumns 11/2:
+\cts count {\<registre> {\bt =} \<nombre>}
+\cts dimen {\<registre> {\bt =} \<dimen>}
+\cts skip {\<registre> {\bt =} \<glue>}
+\cts muskip {\<registre> {\bt =} \<muglue>}
+\cts toks {\<registre> {\bt =} \<token variable>}
+\aux\cts toks {\<registre> {\bt =} \rqbraces{\<list. de tok.>}}
+\aux\cts count {\<registre>}
+\aux\cts dimen {\<registre>}
+\aux\cts skip {\<registre>}
+\aux\cts muskip {\<registre>}
+\aux\cts toks {\<registre>}
+\explain
+^^{assignements//de registres}
+Les six premi\`eres commandes list\'ees ici assignent quelque chose \`a un registre.
+Les |=| dans les assignations sont optionnels.
+Les cinq s\'equences de contr\^ole restantes ne sont pas de vraies commandes
+car elles n'apparais\-sent que comme partie d'un argument.
+Elles pr\'ecisent le contenu des registres sp\'ecifi\'es.
+Bien que vous ne puissiez utiliser ces s\'equences de contr\^ole elles-m\^eme comme commandes
+dans un texte, vous pouvez utili\-ser ^|\the| pour les convertir en texte
+et ainsi pouvoir composer leurs valeurs.
+
+Vous pouvez nommer et r\'eserver de nouveaux registres
+avec la commande ^|\newcount| et ses relatifs
+(\xref{\@newcount}).
+Utiliser ces commandes est un moyen s\^ur d'obtenir des registres qui
+ne sont pas cens\'es avoir d'usages conflictuels.
+
+^^{registres count}
+Un registre |\count| contient un entier, qui peut \^etre soit positif soit
+n\'egatif.
+Des entiers peuvent \^etre aussi grands que vous n'aurez probablement jamais besoin qu'ils soient.\footnote
+{Voici le seul exercice du livre~: trouvez le plus grand entier
+que \TeX\ acceptera.}
+\TeX\ utilise les registres compteur $0$--$9$ pour garder trace des
+num\'eros de page (voir la \knuth{page~119}{139}).
+|\count255| est le seul registre compteur possible pour une utilisation
+sans r\'eservation.
+\example
+\count255 = 17 \number\count255
+|
+\produces
+\count255 = 17 \number\count255
+\endexample
+
+\medskip\noindent
+^^{registre dimension}
+Un registre |\dimen| contient une dimension.
+Les registres de |\dimen0| \`a |\dimen255| sont possibles
+pour un brouillon.
+
+\example
+\dimen0 = 2.5in
+\hbox to \dimen0{$\Leftarrow$\hfil$\Rightarrow$}
+|
+\produces
+\dimen0 = 2.5in
+\hbox to \dimen0{$\Leftarrow$\hfil$\Rightarrow$}
+\doruler{\8\8\8}3{in}
+\endexample
+
+\medskip\noindent
+^^{registres skip}
+Un registre |\skip| contient les dimensions de ressort.
+Diff\'erent d'un registre |\dimen|, il
+enregistre un montant d'\'etirement et de r\'etr\'ecissement autant qu'une taille naturelle.
+Les registres de |\skip0| \`a |\skip9| et |\skip255| peuvent \^etre
+utilis\'es sans r\'eservation.
+
+\example
+\skip2 = 2in
+$\Rightarrow$\hskip \skip2 $\Leftarrow$
+|
+\produces
+\skip2 = 2in
+$\Rightarrow$\hskip \skip2 $\Leftarrow$\par
+\noindent\hphantom{$\Rightarrow$}\ruler{\8\8}2{in}
+\endexample
+
+\medskip\noindent
+^^{registres muskip}
+Un registre |\muskip| est comme un registre |\skip|,
+mais le ressort qu'il contient est toujours mesur\'ee en ^|mu|
+\seeconcept{unit\'e math\'ematique}.
+La taille d'un |mu| d\'epend de la police courante.
+Par exemple, elle est normalement un peu
+plus petite dans un exposant que dans un texte ordinaire.
+Les registres de |\muskip0| \`a |\muskip9| et |\muskip255| peuvent \^etre
+utilis\'es sans r\'eservation.
+
+\example
+\muskip0 = 24mu % An em and a half, no stretch or shrink.
+$\mathop{a \mskip\muskip0 b}\limits^{a \mskip\muskip0 b}$
+% Note the difference in spacing.
+|
+\produces
+\muskip0 = 24mu % an em and a half
+$\mathop{a \mskip\muskip0 b}\limits^{a \mskip\muskip0 b}$
+% Note the difference in spacing
+\endexample
+
+\medskip\noindent
+^^{registres token}
+Vous pouvez assigner soit un token variable
+(un registre ou un param\`etre) ou une liste de token
+\`a un registre |\toks|.
+Quand vous assignez une liste de token \`a un registre de token,
+les tokens de la liste de token \emph{ne} sont \emph{pas} d\'evelopp\'es.
+
+Une fois que les tokens d'une liste de token ont \'et\'e ins\'er\'es dans un texte
+en utilisant ^|\the|, ils sont
+d\'evelopp\'es comme des tokens qui seraient lus directement.
+Ils ont les codes de cat\'egorie qu'ils ont re\c cus quand \TeX\ les \`a vu
+une premi\`ere fois dans la~\hbox{source}.
+
+\example
+\toks0 = {the \oystereaters\ were at the seashore}
+% This assignment doesn't expand \oystereaters.
+\def\oystereaters{Walrus and Carpenter}
+\toks1 = \toks0
+% the same tokens are now in \toks0 and \toks1
+Alice inquired as to whether \the\toks1.
+|
+\produces
+\toks0 = {the \oystereaters\ were at the seashore}
+% This assignment doesn't expand \oystereaters
+\def\oystereaters{Walrus and Carpenter}
+\toks1 = \toks0
+% the same tokens are now in \toks0 and \toks1
+Alice inquired as to whether \the\toks1.
+\endexample
+\enddesc
+
+\begindesc
+\cts maxdimen {}
+\explain
+^^{dimensions//maximum}
+Cette s\'equence de contr\^ole d\'esigne une \<dimen> qui est la
+plus grande dimension acceptable par \TeX\ (environ 4,50 m\`etres).
+Ce n'est pas une vraie commande parce qu'elle ne peut appara\^\i tre
+que comme partie d'un argument d'une autre commande.
+\example
+\maxdepth = \maxdimen % Remove restrictions on \maxdepth.
+|
+\endexample
+\enddesc
+
+\see |\advance| (\xref\advance), |\multiply|,
+|\divide| (\xref\divide), |\set!-box|, |\box| (\xref\box).
+
+%==========================================================================
+\subsection {Nommer et r\'eserver des registres, etc.}
+
+\begindesc
+\bix^^{registres//r\'eserver}
+\makecolumns 11/2:
+\ctspecial newcount \ctsxrdef{@newcount}
+\ctspecial newdimen \ctsxrdef{@newdimen}
+\ctspecial newskip \ctsxrdef{@newskip}
+\ctspecial newmuskip \ctsxrdef{@newmuskip}
+\ctspecial newtoks \ctsxrdef{@newtoks}
+\ctspecial newbox \ctsxrdef{@newbox}
+\ctspecial newread \ctsxrdef{@newread}
+\ctspecial newwrite \ctsxrdef{@newwrite}
+\ctspecial newfam \ctsxrdef{@newfam}
+\ctspecial newinsert \ctsxrdef{@newinsert}
+\ctspecial newlanguage \ctsxrdef{@newlanguage}
+\explain
+Ces commandes
+r\'eservent et nomment une entit\'e du type indiqu\'e~:
+\ulist
+{\tolerance = 5000
+\fontdimen3\the\font = 2\fontdimen3\the\font % allow spaces to stretch more
+\li |\new!-count|, |\newdimen|, |\newskip|, |\new!-mu!-skip|, |\new!-toks|,
+et |\new!-box| r\'eservent chacun un \minref{registre} du type indiqu\'e.
+}
+^^{registres count//r\'eserv\'es par \b\tt\\newcount\e}
+^^{registres de dimension//r\'eserv\'es par \b\tt\\newdimen\e}
+^^{registres skip//r\'eserv\'es par \b\tt\\newskip\e}
+^^{registres muskip//r\'eserv\'es par \b\tt\\newmuskip\e}
+^^{registres token//r\'eserv\'es par \b\tt\\newtoks\e}
+^^{registres de \boite//r\'eserv\'es par \b\tt\\newbox\e}
+\li |\newread| et |\newwrite| r\'eservent un flot d'entr\'ee et
+de sortie \minrefs{input stream}\minrefs{output stream}
+respectivement.
+^^{flots d'entr\'ee//r\'eserv\'es par \b\tt\\newread\e}
+^^{flots de sortie//r\'eserv\'es par \b\tt\\newwrite\e}
+\li |\newfam| r\'eserve une \minref{famille} de police math\'ematique.
+^^{famille//r\'eserv\'ee par \b\tt\\newfam\e}
+\li |\newinsert| r\'eserve un caract\`ere d'insertion.
+(R\'eserver un caract\`ere d'insertion entra\^\i ne r\'eserver plusieurs registres diff\'erents.)
+^^{insertions//num\'eros r\'eserv\'es par \b\tt\\newinsert\e}
+\li |\newlanguage| r\'eserve un jeu de motifs de c\'esure.
+\endulist
+Vous devez utiliser ces commandes \`a chaque fois que vous avez besoin d'une
+de ces entit\'es, dans une r\'egion tr\`es locale,
+pour \'eviter des conflits de num\'erotation.
+
+Il y a une diff\'erence importante entre ces commandes~:
+\ulist
+\li Les s\'equences de contr\^ole d\'efinies par
+|\newcount|, |\newdimen|, |\newskip|, |\newmuskip| et |\newtoks|
+d\'esignent chacune une entit\'e du type appropri\'e.
+Par exemple, apr\`es la commande~:
+\csdisplay
+\newdimen\listdimen
+|
+la s\'equence de contr\^ole |\listdimen| peut \^etre utilis\'ee comme une dimension.
+\li Les s\'equences de contr\^ole d\'efinies par
+|\newbox|, |\newread|, |\new!-write|, |\newfam|, |\newinsert|
+et |\newlanguage| \'evaluent chacune
+le \emph{num\'ero} d'une entit\'e du type appropri\'e.
+Par exemple, apr\`es la commande~:
+\csdisplay
+\newbox\figbox
+|
+La s\'equence de contr\^ole |\figbox| doit \^etre utilis\'ee en conjonction avec
+une commande de type |\box|, par exemple~:
+\csdisplay
+\setbox\figbox = \vbox{!dots}
+|
+\endulist
+\enddesc
+
+\begindesc
+\cts countdef {\<s\'equence de contr\^ole> {\bt =} \<registre>}
+\cts dimendef {\<s\'equence de contr\^ole> {\bt =} \<registre>}
+\cts skipdef {\<s\'equence de contr\^ole> {\bt =} \<registre>}
+\cts muskipdef {\<s\'equence de contr\^ole> {\bt =} \<registre>}
+\cts toksdef {\<s\'equence de contr\^ole> {\bt =} \<registre>}
+\explain
+Ces commandes d\'efinissent \<s\'equence de contr\^ole> pour faire r\'ef\'erence au
+\minref{registre} de la cat\'egorie indiqu\'ee dont le num\'ero est \<registre>.
+Normalement vous devez utiliser les commandes du groupe pr\'ec\'edent
+(|\newcount|, etc.) en pr\'ef\'erence \`a ces commandes pour \'eviter
+des conflits de num\'ero. Les commandes du groupe pr\'ec\'edent sont
+d\'efinies en termes de commandes \hbox{de ce groupe}.
+\example
+\countdef\hatters = 19 % \hatters now refers to \count19
+\toksdef\hares = 200 % \hares now refers to \toks200
+|
+\endexample
+\enddesc
+
+\see |\newif| (\xref{\@newif}), |\newhelp| (\xref{\@newhelp}).
+\eix^^{registres//r\'eserver}
+
+%==========================================================================
+\subsection {Faire de l'arithm\'etique dans des registres}
+
+\begindesc
+\bix^^{arithm\'etique}
+\bix^^{registres//arithm\'etique dans des}
+%
+\cts advance {\<registre compteur> {\bt by} \<nombre>}
+\aux\cts advance {\<registre dimension> {\bt by} \<dimension>}
+\aux\cts advance {\<registre saut> {\bt by} \<ressort>}
+\aux\cts advance {\<registre muskip> {\bt by} \<muglue>}
+\explain
+Ces commandes ajoutent une quantit\'e compatible a un registre. Pour \<ressort>
+ou \<muglue> les trois composants (valeur naturelle, \'etirement et r\'etr\'ecissement)
+\minrefs{glue} sont ajout\'es.
+Toutes les quantit\'es peuvent \^etre n\'egatives.
+Pour ces calculs
+(et autres assignements en fait), \<ressort> peut \^etre converti en une
+\<dimension> en enlevant l'\'etirement et le r\'etr\'ecissement et une \<dimension>
+peut \^etre convertie en \<nombre> en prenant sa valeur en points d'\'echelle
+\seeconcept{dimension}.
+Vous pouvez omettre le mot |by| dans ces commandes---\TeX\ les comprendra quand
+m\^eme.
+\example
+\count0 = 18 \advance\count0 by -1 \number\count0\par
+\skip0 = .5in \advance\skip0 by 0in plus 1in % add stretch
+\hbox to 2in{a\hskip\skip0 b}
+|
+\produces
+\count0 = 18 \advance\count0 by -1 \number\count0\par
+\skip0 = .5in \advance\skip0 by 0in plus 1in % add stretch
+\hbox to 2in{a\hskip\skip0 b}
+\doruler{\8\8}2{in}
+\endexample
+\enddesc
+
+\begindesc
+\cts multiply {\<registre> {\bt by} \<nombre>}
+\cts divide {\<registre> {\bt by} \<nombre>}
+\explain
+Ces commandes multiplient et divisent la valeur de \<registre>
+par \<nombre> (qui peut \^etre n\'egatif).
+Le registre peut \^etre un registre ^|\count|, ^|\dimen|, ^|\skip|
+ou ^|\muskip|.
+Pour un registre ^|\skip| ou ^|\muskip| (\xref\skip),
+les trois composantes du \minref{ressort} du registre sont modifi\'es.
+Vous pouvez omettre le mot |by| dans ces commandes---\TeX\ les comprendra quand
+m\^eme.
+
+Vous pouvez aussi obtenir un multiple d'une \<dimension> en la pr\'ec\'edant par un \<nombre>
+\minrefs{number}
+ou une constante d\'ecimale, par exemple,
+|-2.5\dimen2|.
+Vous pouvez aussi utiliser cette notation pour des \<ressort>, mais attention---le r\'esultat
+est une \<dimension>, pas un \<ressort>.
+Ainsi |2\baselineskip| donne une \<dimension> qui est deux fois la taille naturelle
+de |\baselineskip|, sans \'etirement ni r\'etr\'ecissement.
+\example
+\count0 = 9\multiply \count0 by 8 \number\count0 ;
+\divide \count0 by 12 \number\count0 \par
+\skip0 = 20pt plus 2pt minus 3pt \multiply \skip0 by 3
+Multiplied value of skip0 is \the\skip0.\par
+\dimen0 = .5in \multiply\dimen0 by 6
+\hbox to \dimen0{a\hfil b}
+|
+\produces
+\count0 = 9\multiply \count0 by 8 \number\count0 ;
+\divide \count0 by 12 \number\count0 \par
+\skip0 = 20pt plus 2pt minus 3pt \multiply \skip0 by 3
+Multiplied value of skip0 is \the\skip0.\par
+\dimen0 = .5in \multiply\dimen0 by 6
+\hbox to \dimen0{a\hfil b}
+\doruler{\8\8\8}3{in}
+\endexample
+
+\eix^^{arithm\'etique}
+\eix^^{registres//arithm\'etique dans des}
+\eix^^{registres}
+\enddesc
+
+%==========================================================================
+\section {Terminer l'ex\'ecution}
+
+\begindesc
+^^{fin d'ex\'ecution}
+\easy\ctspecial bye \ctsxrdef{@bye}
+\explain
+Cette commande dit \`a \TeX\ de remplir et produire la derni\`ere page, d'imprimer
+toutes les \minref{insertion}s en suspens et de terminer l'ex\'ecution.
+C'est le moyen usuel de terminer votre fichier source.
+\enddesc
+
+\begindesc
+\cts end {}
+\explain
+Cette commande dit \`a \TeX\ de produire la derni\`ere page et de terminer l'ex\'ecution.
+Elle ne remplit pas la page,
+donc il est pr\'ef\'erable d'utiliser |\bye| plut\^ot que |\end|.
+\enddesc
+
+%==========================================================================
+\section {Entr\'ee et sortie}
+
+%==========================================================================
+\subsection {Op\'erations sur des fichiers d'entr\'ee}
+
+\begindesc
+\bix^^{fichiers}
+\bix^^{fichiers d'entr\'ee}
+\easy\cts input {\<nom de fichier>}
+\explain
+\minrefs{file}\minrefs{file name}
+Cette commande demande \`a \TeX\ de lire son entr\'ee \`a partir du fichier \<nom de fichier>.
+Quand ce fichier est \'epuis\'e, \TeX\ retourne lire \`a partir du source d'entr\'ee
+pr\'ec\'edent. Vous pouvez inclure des fichiers d'entr\'ee sur autant de niveaux que vous voulez
+(dans les limites du raisonnable).
+
+Quand vous saisissez un grand document, c'est souvent une bonne id\'ee de
+structurer votre fichier principal comme une suite de commandes |\input| faisant r\'ef\'erence
+aux parties subsidiaires du document. De cette fa\c con, vous pouvez ex\'ecuter les
+parties individuelles facilement quand vous travaillez sur des \'epreuves. C'est aussi une bonne
+pratique de mettre toutes vos d\'efinitions de \minref{macro} dans un fichier s\'epar\'e et
+appeler ce fichier avec une commande |\input| comme premi\`ere action de votre
+fichier principal.
+
+\TeX\ utilise des r\`egles diff\'erentes pour balayer les noms de fichier que
+pour lire les \minref{token}s en g\'en\'eral (voir \xref{nom de fichier}).
+Si votre impl\'ementation attend des noms de fichier avec extensions (habituellement
+pr\'ec\'ed\'ees par un point), alors \TeX\ procure l'extension par d\'efaut |.tex|.
+\example
+\input macros.tex
+\input chap1 % equivalent to chap1.tex
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts endinput {}
+\explain
+Cette commande dit \`a \TeX\ d'arr\^eter de lire l'entr\'ee du fichier courant
+quand il rencontrera la prochaine fin de ligne.
+\enddesc
+
+\begindesc
+\cts inputlineno {}
+\explain
+Cette commande donne un nombre (pas une cha\^\i ne) donnant le num\'ero de ligne
+de la ligne courante, devant \^etre le num\'ero qui appara\^\i trait dans un message d'erreur
+si une erreur arrive \`a cette endroit.
+\enddesc
+
+\begindesc
+\cts openin {\<nombre> {\bt =} \<nom de fichier>}
+\explain
+Cette commande demande \`a \TeX\ d'ouvrir le fichier nomm\'e \<nom de fichier>
+et de le rendre lisible via le flot d'entr\'ee d\'esign\'e par \<nombre>.
+^^{flots d'entr\'ee//ouverture}
+\<nombre> doit \^etre entre $0$ et $15$.
+Une fois que vous avez ouvert un fichier et l'avez connect\'e \`a un flot d'entr\'ee,
+vous pouvez lire le fichier en utilisant la commande |\read|
+avec le num\'ero du flot d'entr\'ee.
+
+vous pouvez associer plus d'un flot d'entr\'ee avec le m\^eme
+fichier. vous pouvez alors lire \`a plusieurs positions diff\'erentes dans
+le fichier, une pour chaque flot d'entr\'ee.
+
+Vous devez allouer les num\'eros de flots pour |\openin| en utilisant
+|\new!-read| (\xref{\@newread}).
+\example
+\newread\auxfile \openin\auxfile = addenda.aux
+% \auxfile now denotes the number of this opening
+% of addenda.aux.
+|
+\endexample
+\enddesc
+
+\begindesc%\secondprinting{\vglue-.5\baselineskip\vskip0pt}
+\cts closein {\<nombre>}
+\explain
+Cette commande demande \`a \TeX\ de fermer le \minref{flot d'entr\'ee} num\'erot\'e
+\<nombre>, c'est-\`a-dire,
+clore l'association entre le flot d'entr\'ee et son fichier.
+Le flot d'entr\'ee avec ce num\'ero devient alors disponible pour \^etre utilis\'e avec un
+fichier diff\'erent.
+Vous devez fermer un flot d'entr\'ee une fois que vous avez fini d'utiliser son fichier.
+\example
+\closein\auxfile
+|
+\endexample
+\enddesc
+
+\begindesc%\secondprinting{\vglue-.5\baselineskip\vskip0pt}
+\cts read {\<nombre> {\bt to} \<s\'equence de contr\^ole>}
+\explain
+^^{flots d'entr\'ee//lecture avec \b\tt\\read\e}
+^^{lire un fichier}
+Cette commande demande \`a \TeX\ de lire une ligne du fichier
+associ\'e avec le \minref{flot d'entr\'ee}
+d\'esign\'e par \<nombre> et assigne les tokens de cette ligne \`a
+\<s\'equence de contr\^ole>. La \minref{s\'equence de contr\^ole} devient alors une
+\minref{macro} sans param\`etre. Aucun d\'eveloppement de macro ne prend place
+durant l'op\'eration de lecture. Si la ligne contient des accolades ouvrantes
+non appair\'ees, \TeX\ lira des lignes suppl\'ementaires jusqu'a ce que les accolades
+soient toutes referm\'ees. Si \TeX\ atteint la fin du fichier sans fermer toutes les
+accolades, il se plaindra.
+
+Si \<nombre> est plus grand que $15$ ou n'a pas \'et\'e associ\'e avec un fichier
+en utilisant ^|\openin|, \TeX\ affichera l'incitation `\<s\'equence de contr\^ole> |=|'
+sur votre terminal et attendra que vous saisissiez une ligne d'entr\'ee.
+Il assignera alors la ligne d'entr\'ee \`a \<s\'equence de contr\^ole>.
+Si \<nombre> est inf\'erieur \`a z\'ero, il lira une ligne d'entr\'ee de votre
+terminal mais omettra l'incitation.
+\example
+\read\auxfile to \holder
+% Expanding \holder will produce the line just read.
+|
+\endexample
+\eix^^{fichiers d'entr\'ee}
+\enddesc
+
+%\secondprinting{\vfill\eject}
+
+
+%==========================================================================
+\subsection {Op\'erations sur des fichiers de sortie}
+
+\bix^^{fichiers de sortie}
+\begindesc
+\cts openout {\<nombre> {\bt =} \<nom de fichier>}
+\explain
+^^{flots de sortie//ouverture}
+Cette commande demande \`a \TeX\ d'ouvrir le fichier nomm\'e \<nom de fichier>
+et de le rendre disponible pour l'\'ecriture via le \minref{flux de sortie}
+d\'esign\'e par \<nombre>.
+\<nombre> doit \^etre entre $0$ et $15$.
+Une fois que vous avez ouvert un fichier et l'avez connect\'e \`a un flot de sortie,
+vous pouvez \'ecrire dans le fichier en utilisant la commande |\write|
+avec le num\'ero du flot de sortie.
+
+Un |\openout| g\'en\`ere un \'el\'ement extraordinaire qui devient une partie d'une bo\^\i te.
+Le |\openout| ne prend pas effet avant que \TeX\ n'envoit cette bo\^\i te
+dans le \dvifile,
+\`a moins que vous ayez fait pr\'ec\'eder |\openout| de ^|\immediate|.
+
+\TeX\ ne se plaindra pas si vous associez plus d'un flux de sortie avec le
+m\^eme fichier, mais vous aurez un sacr\'e bazar dans le fichier si vous essayez~!
+
+Vous devez allouer des num\'eros de flux pour |\openout| en utilisant
+|\newwrite| (\xref{\@newwrite}).
+\example
+\newwrite\auxfile \openout\auxfile = addenda.aux
+% \auxfile now denotes the number of this opening
+% of addenda.aux.
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts closeout {\<nombre>}
+\explain
+^^{flots de sortie//fermeture}
+Cette commande demande \`a \TeX\ de fermer le \minref{flot de sortie} num\'erot\'e
+\<nombre>. c'est-\`a-dire,
+cesser l'association entre le flot de sortie et son fichier.
+Le flot de sortie avec ce num\'ero devient alors disponible pour \^etre utilis\'e avec
+un fichier diff\'erent.
+Vous devez fermer un flot de sortie une fois que vous avez fini d'utiliser son fichier.
+
+Un |\closeout| g\'en\`ere un \'el\'ement extraordinaire qui devient une partie d'une bo\^\i te.
+Le |\closeout| ne prend pas effet avant que \TeX\ n'envoit pas cette bo\^\i te
+dans le \dvifile,
+\`a moins que vous ayez fait pr\'ec\'eder |\closeout| de ^|\immediate|.
+\example
+\closeout\auxfile
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts write {\<nombre> \rqbraces{\<liste de token>}}
+\explain
+^^{flots de sortie//\'ecriture}
+^^{\ecrire\ un fichier}
+Cette commande demande \`a \TeX\ d'\'ecrire \<liste de token> dans le fichier
+associ\'e avec le \minref{flot de sortie}
+d\'esign\'e par \<nombre>.
+Il g\'en\`ere un \'el\'ement extraordinaire qui devient une partie d'une bo\^\i te.
+L'\'ecriture actuelle ne prend pas de place tant que \TeX\ n'envoie cette bo\^\i te
+dans le \dvifile,
+\`a moins que vous pr\'ec\'ediez le |\write| par ^|\immediate|.
+
+Pour un |\write| qui n'est pas imm\'ediat, \TeX\ ne d\'eveloppe pas de macros de
+\<liste de token> tant que la liste de token n'est pas \'ecrite dans le fichier.
+Les d\'eveloppements de macro suivent les m\^emes r\`egles que |\edef| (\xref\edef).
+En particulier, toute s\'equence de contr\^ole qui n'est pas le
+nom d'une macro est \'ecrite comme un
+^|\escapechar| suivi par le nom de la s\'equence de contr\^ole
+et un espace. tous les tokens `|#|'
+de \<liste de token> sont doubl\'es, c'est-\`a-dire, \'ecrits comme `|##|'.
+
+Si \<nombre> n'est pas dans la fourchette de $0$ \`a $15$, \TeX\ \'ecrit
+\<liste de token> dans le fichier log.
+^^{fichier log//\'ecrit par \b\tt\\write\e}
+Si \<nombre> est sup\'erieur \`a $15$ ou n'est pas associ\'e avec un flot de
+sortie, \TeX\ \'ecrit aussi \<liste de token> sur le terminal.
+\example
+\def\aa{a a}
+\write\auxfile{\hbox{$x#y$} \aa}
+% Writes the string `\hbox {$x##y$} a a' to \auxfile.
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts immediate {}
+\explain
+Cette commande doit pr\'ec\'eder un |\openout|, un |\closeout| ou un |\write|.
+^^|\write//avec {\tt\\immediate}|
+^^|\openout//avec {\tt\\immediate}|
+^^|\closeout//avec {\tt\\immediate}|
+Elle demande \`a \TeX\ d'ex\'ecuter l'op\'eration de fichier sp\'ecifi\'ee sans d\'elai.
+\example
+\immediate\write 16{I'm stuck!!}
+% has the same effect as \message
+|
+\endexample\enddesc
+
+\begindesc
+\cts special {\rqbraces{\<liste de token>}}
+\explain
+Cette commande demande \`a \TeX\
+d'\'ecrire \<liste de token> directement dans le \dvifile\ quand il enverra
+une page.
+Une utilisation typique de |\special| sera de dire au driver d'impression d'incorporer
+le contenu d'un fichier graphique nomm\'e dans la page de sortie.
+^^{drivers de p\'eriph\'erique//instructions par \b\tt\\special\e}
+La commande |\special| produit un \'el\'ement extraordinaire qui associe
+\<liste de token> avec une position particuli\`ere sur la page, plus pr\'ecis\'ement,
+la position qu'une bo\^\i te de taille nulle aurait eu si un telle bo\^\i te
+serait apparue \`a la place de la commande |\special|.
+Toute utilisation que vous devez faire de |\special| d\'epend strictement des
+^{drivers d'impression} que vous avez \`a votre disposition.
+\example
+\special{graphic expic}
+% Display the graphics file `expic' here.
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts newlinechar {\param{nombre}}
+\explain
+Ce param\`etre contient un caract\`ere qui indique une nouvelle ligne sur la
+sortie. Quand \TeX\ rencontre ce caract\`ere
+en lisant l'argument d'une commande
+|\write|, |\message| ou
+|\errmessage|, il d\'ebute une nouvelle ligne.
+Si |\newlinechar| n'est pas dans la fourchette $0$--$255$,
+Il n'y a aucun caract\`ere indiquant
+une nouvelle ligne en sortie.
+\PlainTeX\ met |\newlinechar| \`a $-1$.
+\example
+\newlinechar = `\^^J
+\message{This message appears^^Jon two lines.}
+|
+\logproduces
+This message appears
+on two lines.
+|
+\endexample
+\enddesc
+
+\see |\newread|, |\newwrite| (\xref{\@newwrite}).
+\eix^^{fichiers}
+\eix^^{fichiers de sortie}
+
+%==========================================================================
+\subsection {Interpr\'eter des caract\`eres entr\'es}
+
+\begindesc
+\cts catcode {\<charcode> \tblentry{nombre}}
+\explain
+^^{codes de cat\'egorie//en table de \b\tt\\catcode\e}
+Cette entr\'ee de table contient le \minref{code de cat\'egorie} du caract\`ere
+dont le code \ascii\ est \<charcode>.
+Les codes de cat\'egorie sont list\'es dans la \xrefpg{catcodes}.
+En changeant le code de cat\'egorie d'un caract\`ere vous pouvez demande \`a \TeX\ de traiter
+ce caract\`ere diff\'eremment.
+\example
+\catcode `\[ = 1 \catcode `\] = 2
+% Make [ and ] act like left and right braces.
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts active {}
+\explain
+Cette commande contient le
+code de cat\'egorie pour un caract\`ere actif, soit, le nombre $13$.
+\example
+\catcode `\@ = \active % Make @ an active character.
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts mathcode {\<charcode> \tblentry{nombre}}
+\explain
+Cette entr\'ee de table contient le \minref{mathcode} du caract\`ere
+dont le code \ascii\ est \<charcode> \seeconcept{mathcode}.
+Le mathcode sp\'ecifie l'interpr\'etation du caract\`ere en mode math\'ematique.
+\example
+\mathcode\> = "313E % as in plain TeX
+% The > character has class 3 (relation), family 1 (math
+% italic), and character code "3E
+|
+\endexample
+\enddesc
+
+\begindesc
+\margin{{\tt\\delcode} was explained in two places. This explanation
+combines them. (The other place was in the math section.)}
+\cts delcode {\<charcode>\tblentry{number}}
+\explain
+^^{codes d\'elimiteurs}
+Cette entr\'ee de table sp\'ecifie le code \minref{delimiter} pour le caract\`ere entr\'ee
+dont le code \ascii\ est \<charcode>.
+Le code d\'elimiteur dit \`a \TeX\ comment trouver le meilleur caract\`ere de sortie utiliser
+pour composer le caract\`ere d'entr\'ee indiqu\'e comme d\'elimiteur.
+
+\<nombre> est normalement \'ecrit en notation hexad\'ecimale.
+Supposez que \<nombre> soit le nombre hexad\'ecimal $s_1s_2s_3\,
+l_1l_2l_3$. Alors, quand le caract\`ere est utilis\'e comme un d\'elimiteur,
+\TeX\ prend le caract\`ere ayant une petite variante
+$s_1s_2s_3$ et une grande variante $l_1l_2l_3$. Ici $s_1s_2s_3$ indique
+le caract\`ere math\'ematique trouv\'e en position $s_2s_3$ de la famille $s_1$ et
+de m\^eme pour $l_1l_2l_3$. C'est la m\^eme convention que celle
+utilis\'ee pour ^|\mathcode| (\xref \mathcode),
+sauf que |\mathcode| sp\'ecifie aussi une classe.
+\example
+\delcode `( = "028300 % As in plain TeX.
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts endlinechar {\param{nombre}}
+\explain
+Ce param\`etre
+contient le code de caract\`ere pour le caract\`ere que
+\TeX\ attend \`a la fin de chaque ligne d'entr\'ee.
+^^{ligne d'entr\'ee}
+Une valeur qui ne serait pas dans le fourchette $0$--$255$
+indique qu'aucun caract\`ere ne doit \^etre attendu.
+\PlainTeX\ laisse |\end!-line!-char| \`a
+|`\^^M| (le code {\ascii} pour \asciichar{return}).
+\enddesc
+
+\begindesc
+\cts ignorespaces {}
+\explain
+Cette commande demande \`a \TeX\ de lire et de d\'evelopper des tokens jusqu'\`a ce qu'il en trouve
+un qui ne soit pas un \minref{token} espace, ignorant tous les tokens espace
+qu'il trouve autrement.
+|\ignorespaces| est souvent pratique \`a la fin d'une \minref{macro} comme un moyen
+de rendre la macro insensible \`a tout espace ou fin de ligne
+qui peut suivre son propre appel.
+(Une ligne vide apr\`es |\ignorespaces| continue \`a produire un token |\par|,
+de tout fa\c con.)
+\example
+\def\aa#1{yes #1\ignorespaces}
+\aa{may}
+be
+|
+\produces
+\def\aa#1{yes #1\ignorespaces}
+\aa{may}
+be
+\endexample
+\enddesc
+
+%==========================================================================
+\section {Contr\^oler l'interaction avec \TeX}
+
+\begindesc
+\bix^^{contr\^oler \TeX}
+\bix^^{ex\'ecuter \TeX}
+\cts errorstopmode {}
+\explain
+Cette commande demande \`a \TeX\
+de stopper pour une interaction \`a chaque fois qu'il trouve une erreur.
+C'est le mode op\'eratoire normal.
+\enddesc
+
+\begindesc
+\cts scrollmode {}
+\explain
+Cette commande demande \`a \TeX\
+de ne pas stopper pour le plupart des erreurs,
+mais de continuer \`a afficher les messages d'erreur sur votre terminal.
+Saisir `|S|' ou `|s|' en r\'eponse \`a un message d'erreur vous met
+en mode scroll.
+\enddesc
+
+\begindesc
+\cts nonstopmode {}
+\explain
+Cette commande demande \`a \TeX\
+de ne pas stopper pour des erreurs, m\^eme celles r\'eclamant des fichiers qu'il
+ne peut trouver, mais de continuer \`a afficher les messages d'erreur sur votre terminal.
+Saisir `|R|' ou `|r|' en r\'eponse \`a un message d'erreur vous met
+en mode nonstop.
+\enddesc
+
+\begindesc
+\cts batchmode {}
+\explain
+Cette commande demande \`a \TeX\
+de ne pas stopper pour des erreurs et de supprimer toute sortie sur votre terminal.
+Saisir `|Q|' ou `|q|' en r\'eponse \`a un message d'erreur vous met
+en mode batch.
+\enddesc
+
+\begindesc
+\cts pausing {\param{nombre}}
+\explain
+Si ce param\`etre est sup\'erieur \`a z\'ero, \TeX\ s'arr\^etera
+\`a chaque ligne d'entr\'ee pour vous donner une opportunit\'e de
+la remplacer par une ligne diff\'erente. Si vous saisissez une modification,
+\TeX\ utilisera cette ligne au lieu de l'originale~; si vous r\'epondez
+par \asciichar{return}, \TeX\ utilisera l'originale.
+
+Mettre |\pausing| \`a $1$ peut \^etre pratique comme moyen de patcher un document quand
+\TeX\ l'ex\'ecute. Par exemple,
+vous pouvez utiliser cette facilit\'e pour ins\'erer des commandes ^|\show| (voir plus loin).
+\eix^^{ex\'ecuter \TeX}
+\eix^^{contr\^oler \TeX}
+\enddesc
+
+%==========================================================================
+\section {Aide au diagnostic}
+
+\subsection{Afficher des donn\'ees internes}
+
+\begindesc
+\bix^^{tracer}
+\bix^^{debugger}
+\bix^^{aides au diagnostique}
+\cts show {\<token>}
+\cts showthe {\<argument>}
+\cts showbox {\<nombre>}
+\cts showlists {}
+\explain
+Ces commandes enregistrent de l'information dans le fichier log de votre ex\'ecution \TeX~:
+\ulist
+\li |\show| enregistre la signification de \<token>.\minrefs{token}
+^^{tokens//affich\'es par \b\tt\\show\e}
+\li |\showthe| enregistre
+ quels tokens seront produit par
+|\the| \<arg\-u\-ment> (voir \xref \the).
+\li |\showbox| enregistre le contenu du \minref{registre} de la \minref{bo\^\i te}
+num\'erot\'e \<nom\-bre>.
+Le nombre de
+points affich\'es dans la log indique le nombre de
+niveaux d'inclusion de bo\^\i tes internes.
+\li |\showlists| enregistre
+le contenu de chaque liste que \TeX\ est en train de construire.
+(les listes sont empil\'ees les unes sur les autres.)
+Voir les \knuth{pages~88--89}{103} pour plus d'information sur l'interpr\'etation
+de la sortie de |\showlists|.
+\endulist
+Pour |\show| et |\showthe|, \TeX\ affiche aussi l'information sur votre
+^{terminal}.
+Pour |\showbox| et |\showlists|, \TeX\ n'affiche l'information sur votre
+terminal que
+si ^|\tracingonline| (\xref \tracingonline) est sup\'erieur \`a z\'ero~;
+si ^|\tracingonline| est \`a z\'ero ou moins (le cas par d\'efaut),
+l'information n'est pas affich\'ee.
+
+\`A chaque fois que \TeX\ rencontre une commande de type |\show| il
+stoppe pour un interaction. La requ\^ete d'interaction ne doit \emph{pas}
+indiquer une erreur, mais doit vous donner l'opportunit\'e de demander \`a \TeX\ de
+vous montrer autre chose. Si vous ne voulez pas voir autre chose, pressez juste
+\asciichar{return}.
+
+Vous pouvez contr\^oler la quantit\'e de sortie produite par |\showbox| en mettant
+|\show!-box!-breadth| et |\show!-box!-depth| (\xref\showboxbreadth).
+^^|\showboxbreadth| ^^|\showboxdepth|
+Ces param\`etres ont des valeurs par d\'efaut \`a $5$ et $3$ respectivement,
+C'est pourquoi
+juste cinq \'el\'ements apparaissent pour chaque bo\^\i te d\'ecrite
+dans la sortie de log ci-dessous. (Le `|..etc.|' indique des \'el\'ements additionnels
+des bo\^\i tes qui ne sont pas affich\'es.)
+\example
+\show a
+\show \hbox
+\show \medskip
+\show &
+|
+\logproduces
+> the letter a.
+> \hbox=\hbox.
+> \medskip=macro:
+->\vskip \medskipamount .
+> alignment tab character &.
+|
+\nextexample
+\showthe\medskipamount
+\toks27={\hbox{Joe's\quad\ Diner}}
+\showthe\toks27
+|
+\logproduces
+> 6.0pt plus 2.0pt minus 2.0pt.
+> \hbox {Joe's\quad \ Diner}.
+|
+\nextexample
+\setbox 3=\vbox{\hbox{A red dog.}\hrule A black cat.}
+\showbox 3
+|
+\logproduces
+> \box3=
+\vbox(16.23332+0.0)x53.05565
+.\hbox(6.94444+1.94444)x46.41675
+..\tenrm A
+..\glue 3.33333 plus 1.66498 minus 1.11221
+..\tenrm r
+..\tenrm e
+..\tenrm d
+..etc.
+.\rule(0.4+0.0)x*
+.\hbox(6.94444+0.0)x53.05565
+..\tenrm A
+..\glue 3.33333 plus 1.66498 minus 1.11221
+..\tenrm b
+..\tenrm l
+..\tenrm a
+..etc.
+|
+\endexample
+\vfil\eject
+\example
+\vbox{A \hbox
+ {formula
+ $x \over y\showlists$}}
+|
+\logproduces
+### math mode entered at line 3
+\mathord
+.\fam1 y
+this will be denominator of:
+\fraction, thickness = default
+\\mathord
+\.\fam1 x
+### restricted horizontal mode entered at line 2
+\tenrm f
+\tenrm o
+\tenrm r
+\tenrm m
+\kern-0.27779
+\tenrm u
+\tenrm l
+\tenrm a
+\glue 3.33333 plus 1.66666 minus 1.11111
+spacefactor 1000
+### horizontal mode entered at line 1
+\hbox(0.0+0.0)x20.0
+\tenrm A
+\glue 3.33333 plus 1.66498 minus 1.11221
+spacefactor 999
+### internal vertical mode entered at line 1
+prevdepth ignored
+### vertical mode entered at line 0
+prevdepth ignored
+|
+\endexample
+\enddesc
+
+\see |\showboxbreadth|, |\showboxdepth| \ctsref\showboxbreadth.
+
+\subsection{Sp\'ecifier ce qui est trac\'e}
+
+\begindesc
+\cts tracingonline {\param{nombre}}
+\explain
+Si ce param\`etre est sup\'erieur \`a z\'ero,
+\TeX\ affichera les r\'esultats de la trace
+(en incluant ^|\showbox| et ^|\showlists|)
+sur votre terminal en plus de les enregistrer dans le fichier log.
+\enddesc
+
+\begindesc
+\cts tracingcommands {\param{nombre}}
+\explain
+Si ce param\`etre est \'egal \`a $1$ ou plus,
+\TeX\ enregistrera dans le fichier log plus de commandes qu'il ex\'ecute.
+Si ^|\tracingonline| est plus grand que z\'ero, cette information appara\^\i tra aussi
+sur votre terminal.
+composer le premier caract\`ere d'un mot compte comme une commande,
+mais (dans le but de la trace seulement)
+les actions de composition des caract\`eres suivants
+et de toute ponctuation les suivant
+ne compte pas comme des commandes.
+Si |\tracingcommands| est \`a $2$ ou plus,
+\TeX\ enregistrera aussi des commandes qui sont d\'evelopp\'ees
+plut\^ot qu'ex\'ecut\'ees, par exemple, des tests conditionnels et leurs r\'esultats.
+\example
+\tracingcommands = 1 If $x+y>0$ we quit.\par
+On the other hand, \tracingcommands = 0
+|
+\logproduces
+{vertical mode: the letter I}
+{horizontal mode: the letter I}
+{blank space }
+{math shift character $}
+{math mode: the letter x}
+{the character +}
+{the letter y}
+{the character >}
+{the character 0}
+{math shift character $}
+{horizontal mode: blank space }
+{the letter w}
+{blank space }
+{the letter q}
+{blank space }
+{\par}
+{vertical mode: the letter O}
+{horizontal mode: the letter O}
+{blank space }
+{the letter t}
+{blank space }
+{the letter o}
+{blank space }
+{the letter h}
+{blank space }
+{\tracingcommands}
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts tracinglostchars {\param{nombre}}
+\explain
+Si ce param\`etre est plus grand que z\'ero,
+\TeX\ enregistrera une indication dans le fichier log \`a chaque fois
+qu'il d\'elaissera un caract\`ere de sortie parce que ce caract\`ere n'existe pas
+dans la police courante.
+Si ^|\tracingonline| est plus grand que z\'ero, cette information appara\^\i tra aussi
+sur votre terminal.
+\PlainTeX\ le met par d\'efaut \`a $1$ (contrairement aux autres).
+\example
+\tracinglostchars = 1
+A {\nullfont few} characters.
+|
+\logproduces
+Missing character: There is no f in font nullfont!!
+Missing character: There is no e in font nullfont!!
+Missing character: There is no w in font nullfont!!
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts tracingmacros {\param{nombre}}
+\explain
+Si ce param\`etre est \`a $1$ ou plus,
+\TeX\ enregistrera dans le fichier log le d\'eveloppement et les arguments
+de toutes les macros qu'il ex\'ecute.
+^^{macros//tracer des}
+Si |\tracingmacros| est \`a $2$ ou plus,
+\TeX\ enregistrera, en plus,
+tout d\'eveloppement de listes de \minref{token} telles que
+|\output| or |\everycr|.
+Si ^|\tracingonline| est plus grand que z\'ero, cette information appara\^\i tra aussi
+sur votre terminal.
+\example
+\def\a{first \b, then \c}
+\def\b{b} \def\c{c}
+\tracingmacros = 2
+Call \a once.
+|
+\logproduces
+\a ->first \b , then \c
+
+\b ->b
+
+\c ->c
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts tracingoutput {\param{nombre}}
+\explain
+Si ce param\`etre est sup\'erieur \`a z\'ero,
+\TeX\ enregistrera dans le fichier log le contenu de toutes les bo\^\i tes qu'il
+envoit dans le \dvifile.
+^^{\dvifile//\boite\ enregistr\'e dans le fichier}
+Si ^|\tracingonline| est sup\'erieur \`a z\'ero, cette information appara\^\i tra aussi
+sur votre terminal.
+Le nombre de
+points affich\'e dans la log indique le nombre de
+niveaux d'inclusion de bo\^\i tes sur cette ligne.
+Vous pouvez contr\^oler la quantit\'e de trace en fixant
+^|\showboxbreadth| et ^|\showboxdepth| (\xref\showboxbreadth).
+
+mettre |\tracingoutput| \`a $1$ peut \^etre tr\`es pratique quand vous essayez
+de d\'eterminer pourquoi vous obtenez un ^{espace suppl\'ementaire} sur une page.
+
+\example
+% This is the entire file.
+\tracingoutput = 1 \nopagenumbers
+One-line page. \bye
+|
+\logproduces
+Completed box being shipped out [1]
+\vbox(667.20255+0.0)x469.75499
+.\vbox(0.0+0.0)x469.75499, glue set 13.99998fil
+..\glue -22.5
+..\hbox(8.5+0.0)x469.75499, glue set 469.75499fil
+...\vbox(8.5+0.0)x0.0
+...\glue 0.0 plus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\vbox(643.20255+0.0)x469.75499, glue set 631.2581fill
+..\glue(\topskip) 3.05556
+..\hbox(6.94444+1.94444)x469.75499, glue set 386.9771fil
+...\hbox(0.0+0.0)x20.0
+...\tenrm O
+...\tenrm n
+...\tenrm e
+...\tenrm -
+...etc.
+..\glue 0.0 plus 1.0fil
+..\glue 0.0 plus 1.0fill
+.\glue(\baselineskip) 24.0
+.\hbox(0.0+0.0)x469.75499, glue set 469.75499fil
+..\glue 0.0 plus 1.0fil
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts tracingpages {\param{nombre}}
+\explain
+Si ce param\`etre est sup\'erieur \`a z\'ero,
+\TeX\ enregistrera dans le fichier log ses calculs sur le co\^ut des
+diff\'erentes coupures de page qu'il essaie.
+^^{coupures de page//tracer}
+Si |\tracing!-online| ^^|\tracingonline|
+est sup\'erieur \`a z\'ero, cette information appara\^\i tra aussi
+sur votre terminal.
+\TeX\ produit une ligne de cette sortie
+\`a chaque fois qu'il commence \`a placer une bo\^\i te ou une \minref{insertion}
+sur la liste de page courante, et aussi \`a chaque fois qu'il ex\'ecute une
+point de coupure potentiel pour la page.
+Examiner cette sortie peut \^etre utile quand vous essayez de d\'eterminer
+la cause d'une mauvaise coupure de page.
+Voir les \knuth{pages~112--114}{130--133} pour une illustration et une explication de
+cette sortie.
+
+Certaines distributions de \TeX\ ignorent la valeur de |\tracingpages|
+ainsi elles peuvent s'ex\'ecuter plus rapidement.
+Si vous devez utiliser ce param\`etre, soyez certain d'utiliser une distribution qui
+lui r\'epond.
+\enddesc
+
+\begindesc
+\cts tracingparagraphs {\param{nombre}}
+\explain
+Si ce param\`etre est sup\'erieur \`a z\'ero,
+\TeX\ enregistrera dans le fichier log ses calculs sur le co\^ut des
+diff\'erentes coupures de ligne qu'il essaie.
+^^{coupures de ligne//tracer}
+Si ^|\tracingonline|
+est sup\'erieur \`a z\'ero, cette information appara\^\i tra aussi
+sur votre terminal.
+\TeX\ produit cette sortie quand il atteint la fin de chaque paragraphe.
+Voir les \knuth{pages~98--99}{115--116} pour une illustration et une explication de
+cette sortie.
+
+Certaines distributions de \TeX\ ignorent la valeur de |\tracing!-para!-graphs|
+ainsi elles peuvent s'ex\'ecuter plus rapidement.
+Si vous devez utiliser ce param\`etre, soyez certain d'utiliser une distribution qui
+lui r\'epond.
+\enddesc
+
+\begindesc
+\cts tracingrestores {\param{nombre}}
+\explain
+Si ce param\`etre est sup\'erieur \`a z\'ero,
+\TeX\ enregistrera dans le fichier log les valeurs qu'il restitue quand il
+rencontre la fin d'un \minref{groupe}.
+Si ^|\tracingonline|
+est sup\'erieur \`a z\'ero, cette information appara\^\i tra aussi
+sur votre terminal.
+
+Certaines distributions de \TeX\ ignorent la valeur de |\tracing!-restores|
+ainsi elles peuvent s'ex\'ecuter plus rapidement.
+Si vous devez utiliser ce param\`etre, soyez certain d'utiliser une distribution qui
+lui r\'epond.
+\enddesc
+
+\begindesc
+\cts tracingstats {\param{nombre}}
+\explain
+Si ce param\`etre est \`a $1$ ou plus, \TeX\ incluera
+un rapport sur les ressources qu'il utilise pour ex\'ecuter votre travail
+(voir la \knuth{page~300}{350--351} pour une liste et l'explication de ces ressources).
+Du reste, si |\tracingstats| est \`a $2$ ou plus,
+\TeX\ fera un rapport sur ses utilisations de m\'emoire \`a chaque fois qu'il fera un
+^|\shipout| (\xref \shipout) pour une page.
+Le rapport appara\^\i t \`a la fin du fichier log.
+^^{fichier log//tracer des statistiques dans le}
+Si ^|\tracingonline| est sup\'erieur \`a z\'ero, cette information appara\^\i tra aussi
+sur votre terminal.
+Si vous avez des probl\`emes avec \TeX\ d\'epassant une de ses
+capacit\'es, l'information procur\'ee par |\tracingstats| peut vous aider \`a
+mettre le doigt sur la cause de vos difficult\'es.
+
+Certaines distributions de \TeX\ ignorent la valeur de |\tracingstats|
+ainsi elles peuvent s'ex\'ecuter plus rapidement.
+Si vous devez utiliser ce param\`etre, soyez certain d'utiliser une distribution qui
+lui r\'epond.
+
+L'exemple suivant montre un extrait de
+la sortie de trace que vous obtenez sur une distribution
+de \TeX. Elle peut \^etre diff\'erente sur d'autres distributions.
+{\codefuzz = 1in
+\example
+\tracingstats=1
+|
+\logproduces
+Here is how much of TeX's memory you used:
+ 4 strings out of 5540
+ 60 string characters out of 72328
+ 5956 words of memory out of 262141
+ 921 multiletter control sequences out of 9500
+ 14794 words of font info for 50 fonts, out of 72000 for 255
+ 14 hyphenation exceptions out of 607
+ 7i,4n,1p,68b,22s stack positions out of 300i,40n,60p,3000b,4000s
+|
+\endexample
+}% end scope of codefuzz
+\enddesc
+
+\begindesc
+\cts tracingall {}
+\explain
+Cette commande demande \`a \TeX\ de
+brancher toutes les formes de trace disponibles.
+Elle met aussi ^|\tracingonline| \`a $1$ pour que la sortie de trace apparaisse
+sur votre terminal.
+\enddesc
+
+\begindesc
+\cts showboxbreadth {\param{nombre}}
+\explain
+Ce param\`etre sp\'ecifie le nombre maximum d'\'el\'ements de liste
+que \TeX\ affiche pour un niveau d'une bo\^\i te quand il produit
+la sortie pour ^|\showbox| ou ^|\tracingoutput|.
+\PlainTeX\ met |\showboxbreadth| \`a $5$.
+\enddesc
+
+\begindesc
+\cts showboxdepth {\param{nombre}}
+\explain
+Ce param\`etre sp\'ecifie le
+niveau de la plus profonde liste que \TeX\ affiche quand
+il produit la sortie pour ^|\showbox| ou ^|\showlists|.
+\PlainTeX\ met |\showboxdepth| \`a $3$.
+\eix^^{tracer}
+\eix^^{debugger}
+\eix^^{aides au diagnostique}
+\enddesc
+
+%==========================================================================
+\subsection {Envoyer des messages}
+
+\begindesc
+\bix^^{messages, envoyer}
+\bix^^{messages d'erreur}
+\cts message {\rqbraces{\<liste de token>}}
+\cts errmessage {\rqbraces{\<liste de token>}}
+\explain
+Cette commande affiche le message donn\'e par \<liste de token> sur votre
+terminal et l'entre aussi dans la log. Toutes les \minref{macro}s du
+message sont d\'evelopp\'ees, mais aucune commande n'est ex\'ecut\'ee. C'est la m\^eme r\`egle
+que \TeX\ utilise pour |\edef| (\xref \edef).
+
+Pour |\errmessage|, \TeX\ fait une pause
+de la m\^eme fa\c con qu'il le ferait pour un de ses propres messages d'erreur
+et affiche les tokens |\errhelp| si vous demandez de l'aide.
+
+Vous pouvez g\'en\'erer des messages multi-ligne en utilisant le caract\`ere ^|\newlinechar|
+(\xref \newlinechar).
+\example
+\message{Starting a new section.}
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts wlog {\rqbraces{\<liste de token>}}
+\explain
+Cette commande \'ecrit \<liste de token> dans le fichier log.
+^^{fichier log//\'ecrire par \b\tt\\wlog\e}
+\minrefs{log file}
+\TeX\ d\'eveloppe \<liste de token> en accord avec les m\^emes r\`egles qu'il utilise
+pour |\edef| (\xref\edef).
+\example
+\wlog{Take two aspirins and call me in the morning.}
+|
+\logproduces
+Take two aspirins and call me in the morning.
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts errhelp {\param{liste de token}}
+\explain
+Ce param\`etre contient la liste de token que \TeX\ affiche
+quand vous demandez de l'aide en r\'eponse \`a une commande |\errmessage|.
+Nous vous recommandons quand
+vous g\'en\'erez un message d'erreur avec |\errmessage|, de
+mettre |\errhelp| \`a une cha\^\i ne qui d\'ecrit la nature de
+l'erreur et utiliser |\newhelp| pour produire cette cha\^\i ne.
+Vous pouvez utiliser le caract\`ere ^|\newlinechar| pour produire des messages multi-ligne.
+\enddesc
+
+\begindesc
+\ctspecial newhelp \ctsxrdef{@newhelp} {\<s\'equence de contr\^ole>
+ \rqbraces{\<texte d'aide>}}
+\explain
+Cette commande assigne le ^{message d'aide} donn\'e par \<texte d'aide> \`a
+\<s\'equence de contr\^ole>. Il procure un moyen efficace de d\'efinir
+le ^{texte d'aide} qui compl\`ete un message d'erreur.
+Avant d'\'emettre le message d'erreur avec la commande |\errmessage|,
+vous devez assigner \<s\'equence de contr\^ole> \`a ^|\errhelp|. Le texte d'aide
+appara\^\i tra alors si l'utilisateur saisi `|H|'
+ou `|h|' en r\'eponse au message d'erreur.
+\example
+\newhelp\pain{Your input includes a token that I find^^J
+ to be offensive. Don't bother me again with this^^J
+ document until you've removed it.}
+\errhelp = \pain \newlinechar = `\^^J
+% ^^J will start a new line
+\errmessage{I do not appreciate receiving this token}
+|
+\logproduces
+!! I do not appreciate receiving this token.
+l.8 ...t appreciate receiving this token.}
+
+? H
+\Your input includes a token that I find
+ to be offensive. Don't bother me again with this
+ document until you've removed it.
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts errorcontextlines {\param{nombre}}
+\explain
+Ce param\`etre d\'etermine le nombre de paires de lignes de contexte,
+sans compter la premi\`ere et la derni\`ere, que \TeX\ imprime quand il
+rencontre une erreur. En le mettant \`a $0$ vous pouvez vous d\'ebarrasser de longs
+messages d'erreur.
+Vous pouvez forcer le contexte entier en saisissant quelque chose comme~:
+\csdisplay
+I\errorcontextlines=100\oops
+|
+en r\'eponse \`a une erreur,
+puisque la s\'equence de contr\^ole non d\'efinie |\oops| causera une autre erreur.
+\PlainTeX\ met |\error!-context!-lines| \`a $5$.
+\enddesc
+
+\see |\write| (\xref \write), |\escapechar| (\xref \escapechar).
+\eix^^{messages, envoyer}
+\eix^^{messages d'erreur}
+
+%==========================================================================
+\section {Initialiser \TeX}
+
+\begindesc
+\cts dump {}
+\explain
+Cette commande, qui ne doit pas appara\^\i tre \`a l'int\'erieur d'un groupe, met en
+r\'eserve le contenu de la m\'emoire de \TeX\ dans un ^{fichier format} (\xref{fichier format}).
+En utilisant ^|virtex|, une forme sp\'eciale ``vierge'' de \TeX,
+vous pouvez alors recharger le fichier format \`a grande vitesse et
+continuer dans le m\^eme \'etat que \TeX\ \'etait au moment du dump.
+|\dump| termine aussi une ex\'ecution. Puisque |\dump| ne peut \^etre utilis\'e
+qu'avec ^|initex|, pas en format de production de \TeX, elle n'est utile qu'aux
+gens qui installent \TeX.
+\enddesc
+
+\begindesc
+\cts everyjob {\param{liste de token}}
+\explain
+Ce param\`etre contient une liste de \minref{token} que \TeX\ d\'eveloppe au
+d\'ebut de chaque ex\'ecution. Parce qu'un assignement \`a |\everyjob| ne peut affecter
+l'ex\'ecution courante (au moment o\`u vous avez fait l'assignement, c'est d\'ej\`a trop
+tard), elle n'est utile qu'ux gens qui pr\'eparent des fichiers de format.
+\enddesc
+
+
+\enddescriptions \endchapter \byebye
+
diff --git a/Master/texmf-doc/doc/french/impatient-fr/findex.tex b/Master/texmf-doc/doc/french/impatient-fr/findex.tex
new file mode 100644
index 00000000000..af5c31d469d
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/findex.tex
@@ -0,0 +1,37 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\chapter{Index}
+
+\par
+\kern-\baselineskip
+
+\noindent Dans les entr\'ees de cet index, un num\'ero de page en italique indique une entr\'ee principale ou une d\'efinition.
+
+\par
+% Let's try to collect indexing cross-references here.
+%
+\idxsee{marques diacritiques}{accents}
+\idxsee{tracer des lignes}{filets}
+\idxsee{drivers}{drivers de p\'eriph\'erique}
+\idxsee{yeux}{\anatomy}
+\idxsee{langues \'etrang\`eres}{langues europ\'eennes}
+\idxsee{intestin}{\anatomy}
+\idxsee{bouche}{\anatomy}
+\idxsee{paragraphes//indenter}{indentation}
+%\idxsee{macros r\'ecursives}{macros, r\'ecursive}
+\idxsee{estomac}{\anatomy}
+\idxsee{tables}{alignements}
+\beginindex
+
+\let\+ = 0 % This can't occur in a macro...
+
+\input fbook.sdx
+
+\endindex
+
+\endchapter
+\byebye
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fmacros.tex b/Master/texmf-doc/doc/french/impatient-fr/fmacros.tex
new file mode 100644
index 00000000000..4bc83b5ea12
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fmacros.tex
@@ -0,0 +1,2345 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+%
+% Macros for typesetting TeX for the Impatient.
+%
+% These macros are being distributed without any warranty whatsoever.
+% The level of commentary is that which we, the authors, found necessary
+% for our own purposes.
+%
+% ==========================================================================
+%
+% The macros use the term `chapter' for what in the book is called
+% a `section', `section' for the book's `subsection', etc. For purposes of
+% defining macros it's convenient to think of the book as divided into
+% chapters, but because of the nonsequential nature of the book we don't
+% want to tell the readers that they are reading chapters.
+%\language2
+% An embedded file should end with \byebye.
+%
+%%%%%%%%%%%%%%% COULEUR %%%%%%%%%%%%%%%%%%%%%%
+\input ifpdf.sty
+\ifpdf
+\def\Red{\pdfliteral{0 1 1 0 k}}
+\def\Blue{\pdfliteral{1 1 0 0 k}}
+\def\Green{\pdfliteral{1 0 1 0 k}}
+\def\RawSienna{\pdfliteral{0 0.72 1 0.45 k}}
+\def\Black{\pdfliteral{0 0 0 1 k}}
+\else
+\def\Red{\special{color rgb 1. 0 0}}
+\def\Blue{\special{color rgb 0 0 1.}}
+\def\Green{\special{color rgb 0 1. 0}}
+\def\RawSienna{\special{color rgb 0.63 0.32 0.18}}
+\def\Black{\special{color rgb 0 0 0}}
+\fi
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begingroup
+\ifx \macsin\relax
+ % In frontm.tex, we do \input macros several times, and we still want
+ % the \byebye at the end to end the job.
+ % So we \input inside a group in frontm, and make the assignment to
+ % \endinput local.
+ \aftergroup\let\aftergroup\byebye\aftergroup\endinput
+ \aftergroup\endinput % Don't read this file again.
+\else
+ \global\let\byebye = \end
+ \global\let\macsin = \relax
+\fi
+\endgroup
+
+% This must come before config.tex.
+\input eplain
+
+% Define configuration switches and then read their values.
+%
+\newif\ifcenterpage \centerpagetrue
+\newif\ifcompletebook
+\newif\iffinal % true for the 2000dpi copy
+\newif\ifmsdos
+\newif\ifedgetabs \edgetabstrue
+\newif\ifdvi \dvitrue % true if we want a .dvi file
+
+%\xrefwarningfalse
+
+% The config file contains settings for flags, e.g.,
+% \completebookfalse
+% It can be empty as long as it exists.
+\input config
+\ifcompletebook \else\rewritetocfilefalse \fi
+\edef\tempfile{\ifmsdos g:temp \else x \fi}
+\ifx\setmodes\undefined\else\setmodes\fi % modify from command line input
+
+% Certain defaults are forced by certain others.
+%
+\iffinal \centerpagetrue \edgetabstrue\fi
+
+% Initial definitions. (These should come before \input fonts.)
+%
+\catcode`\@ = \letter % For the macro file only.
+
+% We don't want register allocation information in the log,
+% so we redefine the relevant macro from plain.tex.
+
+\def\alloc@#1#2#3#4#5{\global\advance\count1#1 by 1
+ \ch@ck#1#4#2%
+ \allocationnumber=\count1#1 \global#3#5=\allocationnumber
+}
+
+% The fonts. This should come before defining the new character control
+% sequences that follow.
+%
+\input fonts
+
+\hyphenation{script-script base-line-skip no-base-line-skip line-skip
+ line-skip-limit max-dead-cycles output-penalty no-inter-line-skip
+ show-box-depth show-box-breadth if-hmode if-vmode if-mmode
+ back-spaces back-space par-indent tracing-on-line}
+
+{
+ \catcode`\| = 0
+ \catcode`\\ = \other
+ |global|let|bsc = \ % \bsc is a true backslash character.
+}
+
+\let\\ = \bsc
+
+\def\bslash{$\backslash$} % backslash suitable for printing
+\let\shriek = !
+\let\vbar = |
+{
+ \catcode `\[ = 1 \catcode `\] = 2
+ \catcode `\{ = \other \catcode `\} = \other
+ \global\let\lbracechar = {
+ \global\let\rbracechar = }
+]
+\def\blbrace{{\bt \{}}
+\def\brbrace{{\bt \}}}
+
+{
+ \catcode`\ =\other% Notice no spaces at beginning of next line.
+\gdef\otherspace{ }
+}
+
+\let\mathlbrace = \{ \let\mathrbrace = \}
+{
+ \catcode `\[ = 1 \catcode `\] = 2
+ \catcode `\{ = \other \catcode `\} = \other
+ \gdef\{[\ifmmode\mathlbrace\else [\bt {]\fi]
+ \gdef\}[\ifmmode\mathrbrace\else [\bt }]\fi]
+]
+
+
+% These are for debugging (less drastically than \tracingall or \loggingall).
+%
+\def\tron{\tracingmacros=2 \tracingcommands=2 \tracingonline=1}
+\def\troff{\tracingmacros=0 \tracingcommands=0}
+
+% \pagebreak should always cause a break, even if the resulting
+% page is empty.
+%
+\def\pagebreak{\null\vfill\eject}
+
+% \linebreak causes a line break in chapter headings, but outside of that
+% context we don't want it to do anything.
+%
+\let\linebreak = \relax
+
+
+% Parameters.
+%
+\parskip = 0pt plus 0.3pt
+\newdimen\codefuzz \codefuzz = 10pt % for \csdisplay, \example
+\hbadness = 4000
+\vbadness = 8000
+\hfuzz = 0.1pt % as in plain TeX
+\vfuzz = 0.1pt % as in plain TeX
+\exhyphenpenalty = 0 % we don't mind these
+\widowpenalty = 10000 % these are very bad
+\clubpenalty = 10000 % these are very bad too
+
+% Page margins.
+%
+% Note that the \newdimens can't be within an \if or a \def
+% because \newdimen is an \outer macro (thanks to DEK).
+%
+\newdimen\insidemargin \newdimen\outsidemargin
+\newdimen\topmargin \newdimen\bottommargin
+\newdimen\headmargin
+\newdimen\totalwidth \newdimen\totalheight
+\newdimen\oddoffset \newdimen\evenoffset
+\newif\ifnoheadline
+
+% \totalwidth and \totalheight are the actual trim size of the book.
+% \insidemargin, \outsidemargin, \topmargin, and \bottommargin are margins
+% with respect to the pages of the book, not the draft 8 1/2 x 11 pages.
+%
+
+% This makes it so that we only have to cut twice on a page.
+% 8.5" = 51.19125pc exactly.
+% \totalwidth should = \outsidemargin + \insidemargin + \hsize.
+%
+%\totalwidth = 7.375in % 44.4159375pc = 7 3/8".
+\totalwidth = 18.7325cm % 44.4159375pc = 7 3/8".
+\outsidemargin = 8pc
+\insidemargin = 10pc
+\hsize = \totalwidth
+\advance \hsize by -\outsidemargin
+\advance \hsize by -\insidemargin
+% \hsize should now be 26.4159375pc
+
+% Now that we know \hsize, we can set \parfillskip to eliminate (most)
+% widows.
+%
+\parfillskip = .75\hsize plus .06\hsize minus .75\hsize
+
+
+% \oddoffset and \evenoffset are the \hoffset values needed to
+% align the left edge of the virtual page with the left edge of the
+% draft paper (not the left edge of the book pages).
+%
+% The -1in below comes from the default margin, which the DVI driver must
+% set at 1in. Odd pages are on the left, even on the right.
+%
+% First, align the left edge of the virtual page with the left edge of the
+% draft page.
+%
+\oddoffset = -1in
+\advance\oddoffset by \insidemargin
+%
+\evenoffset = -1in
+\advance\evenoffset by \outsidemargin
+
+% For centered pages, move the virtual page right by half the trim width.
+%
+\ifcenterpage
+% \dimen0 = 8.5in
+ \dimen0 = 21cm
+ \advance\dimen0 by -\totalwidth
+ \divide\dimen0 by 2
+ \advance\oddoffset by \dimen0
+ \advance\evenoffset by \dimen0
+
+% For uncentered even-numbered pages, align the right edge of the virtual
+% page with the right edge of the draft paper so that we can remove the trim
+% of two-sided pages with a single cut.
+%
+\else
+% \advance\evenoffset by 8.5in
+ \advance\evenoffset by 21cm
+ \advance\evenoffset by -\totalwidth
+\fi
+
+\hoffset = \oddoffset % First page is numbered one.
+
+% Now for the vertical, which is simpler, since it doesn't vary from
+% page to page.
+% 11" = 66.2475pc exactly.
+% \totalheight should = \topmargin + \bottommargin + \vsize.
+%
+%\totalheight = 9.25in % 9 1/4" = 55.708125pc
+\totalheight = 24.39cm % 9 1/4" = 55.708125pc
+\topmargin = 6pc % Distance from top of page to baseline of text line 1
+\bottommargin = 6pc % Distance from last line to bottom of page.
+\topskip = 2pc % Distance from top of \box255 to baseline of text line 1
+% \vsize Distance from top of \box255 to last line of text.
+% \headmargin Distance from top of \box255 to top of page
+% We'll place the headline just above \box255
+
+\headmargin = \topmargin \advance \headmargin by -\topskip
+
+\vsize = \totalheight
+\advance \vsize by -\headmargin
+\advance \vsize by -\bottommargin
+% \vsize should now be 46.708125pc
+
+\voffset = -1in % align top of logical page with top of physical page
+\advance \voffset by \headmargin
+\ifcenterpage
+% \dimen0 = 11in
+ \dimen0 = 29cm
+ \advance\dimen0 by -\totalheight
+ \divide\dimen0 by 2
+ \advance\voffset by \dimen0
+\fi
+
+\topskip = 2pc % Distance from headline to first line of text.
+
+
+% Other formatting parameters.
+%
+% The basic increments we'll use in the layout.
+%
+\def\setskip#1 = #2 {%
+ \dimen0 = #2\baselineskip
+ \csname #1skipamount\endcsname =
+ \dimen0 plus .33\dimen0 minus .25\dimen0
+ \ignorespaces
+}
+\newskip\greaterskipamount
+\newskip\greatskipamount
+\newskip\biggerskipamount
+\newskip\medbigskipamount
+\newskip\medsmallskipamount
+\newskip\tinyskipamount
+
+\setskip greater = 2.5
+\setskip great = 2.0
+\setskip bigger = 1.5
+\setskip big = 1.0
+\setskip medbig = .75
+\setskip med = .5
+\setskip medsmall = .375
+\setskip small = .25
+\setskip tiny = .125
+
+\parindent = 1em
+\newdimen\normalindent \normalindent = \parindent
+
+\footnotemarkseparation = .16666em
+
+\abovelistskip = \smallskipamount
+\interitemskip = \tinyskipamount
+\belowlistskip = \smallskipamount
+\listleftindent = \parindent
+
+% Displays involve text and math. We don't want as much flexibility in
+% the glue as plain.tex sets.
+%
+\abovedisplayskip = \medsmallskipamount
+\abovedisplayshortskip = 0pt plus 2pt
+\belowdisplayskip = \medsmallskipamount
+\belowdisplayshortskip = \belowdisplayskip
+
+\newskip\intercapsuleskip \intercapsuleskip = .75\tinyskipamount plus 0.4pt
+\newdimen\capsulehangindent \capsulehangindent = 2pc
+
+\newskip\aboveconceptskip \aboveconceptskip = \bigskipamount
+
+
+\newskip\abovesectionskip \abovesectionskip = \greaterskipamount
+% No stretch or shrink below heads, according to A-W.
+\newskip\belowsectionskip \belowsectionskip = 1\biggerskipamount
+
+\newskip\abovesubsectionskip \abovesubsectionskip = \greatskipamount
+\newskip\belowsubsectionskip \belowsubsectionskip = 1\bigskipamount
+
+\newskip\abovedescriptionskip \abovedescriptionskip = \biggerskipamount
+\newskip\belowdescriptionskip \belowdescriptionskip = \medskipamount
+
+\newskip\explainskip \explainskip = \tinyskipamount
+\newskip\exampleskip \exampleskip = \smallskipamount
+
+\def\interexampleskip{\vskip\medsmallskipamount}
+\def\tinyskip{\vskip\tinyskipamount}
+
+% Space in which a symbol is shown in a columnated list of commands.
+\newdimen\symbolspace \symbolspace = 14pt
+
+% \colsindent is the indentation before material arranged in columns and
+% displayed, as in the list of Greek letters.
+\newskip\colsindent \colsindent = \parindent
+
+% The indentation for page lists in the index that don't fit on one line.
+\newdimen\indexpageindent \indexpageindent = 1pc
+
+% The indentation for subsidiary entries in the index. (Should be less
+% than \indexpageindent.)
+\newdimen\indexlevelindent \indexlevelindent = .5pc
+
+\newskip\codebaselineskip \codebaselineskip = \baselineskip
+
+% Fill the previous page with blank space before a command.
+%
+\def\cmdbreak{\par\nobreak\vfil\penalty 1000\vfilneg\par}
+
+% Penalties.
+%
+\newcount\conceptpenalty \conceptpenalty = -1500
+\newcount\intercmdnamepenalty \intercmdnamepenalty = 300
+\newcount\@intercmdnamepenalty \@intercmdnamepenalty = \intercmdnamepenalty
+
+
+
+% The output routine.
+%
+\output = {%
+ \onepageout
+ %
+ % Odd pages are right-hand pages.
+ %
+ % Note \pageno has been incremented when we get here -- it now refers
+ % to the page number of the page about to be typeset, not the page
+ % that we just shipped out.
+ %
+ \ifodd\pageno % \onepageout advances \pageno.
+ \global\hoffset = \oddoffset
+ \global\intercmdnamepenalty = 10000
+ \else
+ \global\hoffset = \evenoffset
+ \global\intercmdnamepenalty = \@intercmdnamepenalty
+ \fi
+}
+
+\ifdvi\else\output={%
+ \setbox0=\box255\deadcycles=0
+ \advancepageno
+ \global\advance \truepage by 1
+ \ifnum\outputpenalty>-20000\else \dosupereject \fi
+ }
+\fi
+
+\def\onepageout{%
+ \shipout\vbox{%
+ \offinterlineskip % The page should have vertically abutting boxes.
+ \ifodd\pageno
+ \cropmargin = \insidemargin
+ \else
+ \cropmargin = \outsidemargin
+ \fi
+ \addcropmarks % Does not affect the position.
+ \ifcenterpage \addtruepage \fi
+ %
+ \ifedgetabs \ifodd\pageno \ifnoheadline\else
+ \edgetabs % Does not affect the position.
+ \fi\fi\fi
+ %
+ \vbox to 0pt{\vskip-\headmargin \vskip-3.5pc
+ \rightline{\sevenrm\timestamp}\vss}%
+ %
+ \smash{\line{\the\headline}}% Simplified \makeheadline.
+ \pagebody
+ \vskip 2\normalbaselineskip
+ % The footline is needed on one page (for an example).
+ \line{\the\footline}%
+ }%
+ % Now the rest from \plainoutput:
+ \advancepageno
+ \global\advance\truepage by 1
+ \ifnum\outputpenalty>-20000\else \dosupereject \fi
+}
+
+\footline = {\hfil}
+
+% The headline always includes the name of the current chapter. This
+% goes on the inside. If more information, such as the concept we're
+% explaining, is included, it goes on the outside.
+%
+\headline = {%
+ % Produce the timestamp
+ \ifnoheadline
+ \hfil
+ \global\noheadlinefalse
+ \else
+ \let\\ = \ignorespaces
+ \ifodd \pageno % Right-hand page.
+ {\tenit \firstmark}\hfil {\tenbf \folio}%
+ \else % Left-hand page.
+ {\tenbf \folio}%
+ \hfil
+ {\tenit
+ \chaptername
+ \ifnum\pageno>0\ifback\else
+ \quad $\backslash$\quad\S\the\chapterno
+ \fi\fi
+ }%
+ \fi
+ \fi
+}
+
+% Sizes for cropmarks:
+%
+\newdimen\cropthick \cropthick = 0.4pt
+\newdimen\crophsize \crophsize = 1pc
+\newdimen\cropvsize \cropvsize = 1pc
+\newdimen\cropoffset \cropoffset = .0625in
+
+% Each of the following macros generates a quarter of a cropmark as
+% a zero-size box at the center point of the cropmark.
+% We want the cropmarks to be centered with respect to their thicknesses.
+
+\def\vcropdown {\hbox to 0pt{%
+ \kern -.5\cropthick
+ \vbox to 0pt{%
+ \vskip \cropoffset
+ \hrule width\cropthick depth\cropvsize height0pt
+ \vss}%
+ \kern -.5\cropthick}%
+}
+
+\def\vcropup {\hbox to 0pt{%
+ \kern -.5\cropthick
+ \vbox to 0pt{%
+ \vss
+ \hrule width\cropthick depth\cropvsize height0pt
+ \vskip \cropoffset}%
+ \kern -.5\cropthick}%
+}
+
+\def\hcropright{\rlap{\kern\cropoffset\smash{%
+ \vrule width\crophsize depth .5\cropthick height .5\cropthick}}}
+
+\def\hcropleft{\llap{\smash{%
+ \vrule width\crophsize depth .5\cropthick height .5\cropthick}%
+ \kern\cropoffset}}
+
+% \cropmargin will be set to the left margin on the current page.
+%
+\newdimen\cropmargin
+\def\cropline#1{\moveleft\cropmargin\hbox to \totalwidth{#1}}
+
+% \addcropmarks adds the cropmarks to a page while leaving everything else
+% alone. It assumes we're positioned at the top of the page.
+
+\def\addcropmarks{%
+ \vbox to 0pt{%
+ \offinterlineskip % contextually redundant but precautionary
+ \vskip -\headmargin % to get to logical top of page
+ \ifcenterpage
+ \cropline{\hcropleft\vcropup \hfil \vcropup\hcropright}
+ \else
+ \cropline{\hfil \vcropdown}%
+ \fi
+ \vskip\totalheight
+ \ifcenterpage
+ \cropline{\hcropleft\vcropdown \hfil \vcropdown\hcropright}%
+ \else
+ \cropline{\hcropright\hfil\hcropleft\vcropup\vcropdown\hcropright}%
+ \fi
+ \vss
+}}
+
+% \addtruepage adds a small page number near the upper right cropmark.
+%
+\newcount\truepage \truepage = 1
+\def\addtruepage{%
+ \vbox to 0pt{\vskip -\headmargin\vskip -2pc
+ \moveleft\cropmargin\hbox to \totalwidth{%
+ \twelvebf
+ \quad\TeX\ pour l'Impatient\hss
+ N\raise 3.3pt\hbox{o} \the\truepage\quad}%
+ \vss}%
+}
+
+
+% The mark information is output by \markinfo.
+%
+% We can use a different mark, e.g., a shorter heading, by calling
+% \changemark.
+%
+\newtoks\shortmark \shortmark = {}
+\newif\ifchangemark
+
+\def\markinfo#1{%
+ \ifchangemark
+ \mark{\the\shortmark}\changemarkfalse
+ \else
+ \mark{#1}%
+ \fi
+}
+
+\def\changemark#1{\shortmark = {#1}\changemarktrue}
+
+
+% ``Tabs'' down the side of the book.
+% Say \nextedgetab to move the thing down to the next.
+% Say \edgetabsfalse to turn them off.
+%
+\newcount\numtabs \numtabs = 7
+\newdimen\edgetabjump \edgetabjump = 0pt
+\def\nextedgetab{%
+ \advance\edgetabjump by \edgetabdepth
+}
+
+\def\settabdepth#1{%
+ \edgetabdepth = #1
+ \setbox\tabbox = \vbox to \edgetabdepth{%
+ \leaders
+ \vbox{\vskip \edgespacing
+ \hrule width\edgetabwidth height0pt depth\edgethick}%
+ \vfil}
+}
+
+\newskip\bigtab \newskip\smalltab
+\newskip\edgetabdepth
+\newbox\tabbox
+
+\bigtab = \totalheight \divide\bigtab by \numtabs
+\smalltab = .4\bigtab % five smalls make two bigs
+
+\newdimen\edgetabin \edgetabin = .25in
+\newdimen\edgetabbleed \edgetabbleed = .25in
+\newdimen\edgetabwidth
+ \edgetabwidth = \edgetabin
+ \advance \edgetabwidth by \edgetabbleed
+\newdimen\edgethick \edgethick = 1.2pt % line thickness
+\newdimen\edgespacing \edgespacing = .0pt % line spacing
+
+
+\def\edgetabs{\vbox to 0pt{%
+ \vskip-\headmargin
+ \vskip\edgetabjump
+ \hbox{%
+ \hskip \hsize
+ \hskip\outsidemargin
+ \hskip-\edgetabin
+ \copy\tabbox
+ }%
+ \vss
+}}
+
+
+% We can simplify \pagecontents (which is called by \pagebody) somewhat,
+% since we don't have \topinserts.
+%
+\def\pagecontents{%
+ \unvbox255 % The main page contents.
+ %
+ \ifvoid\footins\else % Footnotes are present.
+ \vskip\skip\footins
+ \footnoterule
+ \unvbox\footins
+ \fi
+}
+
+
+% The command chapters had a mini-index at the bottom of right-hand
+% pages. These definitions are the way to put entries into it.
+%
+% \minref generates a reference for the mini-index, and prints the
+% reference on the page, also.
+%
+\def\minref#1{%
+ #1% Print it on the page.
+ % That's it, now.
+}
+
+% Mini-index entry without printing the argument on the page.
+% Just ignore the argument now.
+%
+\def\minrefs#1{%
+ \ignorespaces
+}
+
+% This is used for producing the concept mini-index.
+%
+\def\minrefsdelim#1\endmark{\minrefs{#1}}
+
+% One last insertion-oriented thing:
+% we always want numbered footnotes, as defined in eplain.
+% We'll do them in 8-point type.
+%
+\let\@plainfootnote = \footnote
+\let\footnote = \numberedfootnote
+\everyfootnote = {\footnotefonts}
+
+
+% The \margin macro produces a marginal note at the same level as its call.
+% It should only be used in a paragraph or in the main vertical list.
+% It is nullified when we're printing the final copy.
+%
+\def\margin#1{%
+ \ifhmode
+ \vadjust{\printmarginnote{#1}}%
+ \else
+ \dimen0 = \prevdepth
+ \prevdepth = -1000pt
+ \printmarginnote{#1}%
+ \prevdepth = \dimen0
+ \fi
+ \ignorespaces
+}
+
+\def\printmarginnote#1{%
+ \hbox to 0pt{%
+ \hskip 1.1\hsize
+ \vbox to 0pt{%
+ \everypar = {}% Don't inherit hanging indentation.
+ \hsize = 1in \rightskip = 0pt plus 1fil \noindent \sevenrm
+ \let\tt = \eighttt
+ \parfillskip = 0pt plus 1fil
+ \baselineskip = 8pt #1%
+ \vss
+ }%
+ \hss
+ }%
+}
+
+%\iffinal
+\iftrue
+ \def\margin#1{\ignorespaces}
+\fi
+
+
+% Stuff to preserve page breaks inserted for the 2nd printing.
+% This macro takes one ``argument''.
+%
+\def\secondprinting{\afterassignment\finishsecondprinting \toks0 = }
+\def\finishsecondprinting{\the\toks0}
+
+
+
+% Parts of the book.
+%
+%
+% Chapters.
+%
+\let\chaptername = \empty
+\newcount\chapterno
+
+\def\chaprule{\vrule depth3\baselineskip height1.5pc width1pt}
+
+% Chapter openings should not have headlines.
+% The text of each chapter starts on a right-hand page in the final
+% book. The facing page has an illustration. This means that if the
+% previous chapter ended on a left-hand (i.e., even) page, we have to
+% eject an extra blank page.
+%
+\outer\def\chapter#1 \par{%
+ \ifcompletebook % Don't do the blank pages for proof copies.
+ \blankpage % the illustration page
+ % The first real chapter starts on page 1.
+ \ifnum\pageno < 0 \pageno = 1 \fi
+ \fi
+ %
+ \def\chaptername{ #1\Black}%
+ \advance\chapterno by 1
+ %
+ \setbox0 = \hbox{\Blue\chapternumeralfont
+ \kern1pt
+ \expandafter\kernchapno\the\chapterno\empty
+ \kern3pt}%
+ \vglue 0pt % But we get a \topskip of 2pc now.
+ \nointerlineskip
+ \leftline{%
+ \ifback\else
+ \vtop{%
+ \copy0
+ \vskip6pt
+ \hrule width\wd0 height2.2pc
+ }%
+ \kern 16pt
+ \fi
+ \chapterfonts % to get \baselineskip now
+ \chaprule
+ \kern 6pt
+ \vtop{%
+ \def\linebreak{\hfil\break}%
+ \noindent \chaptername}%
+ }%
+ \vskip 6pc plus.5pc minus.5pc
+ \noheadlinetrue
+ \toks0=\expandafter{\chaptername}
+ \edef\writechaptertoc{%
+ \noexpand\writenumberedtocentry{chapter}{\the\toks0}{\the\chapterno}%
+ }%
+ \writechaptertoc
+ %
+ % Use chaptername as first A-head (or only one).
+ \mark{\chaptername}%
+ \footnotenumber = 0 % Number footnotes from 1 in each chapter.
+ \beginit{CHAPTER}%
+ \noindent
+ \ignorespaces
+}
+
+\def\endchapter{%
+ \mark{\chaptername}% Use chapter name on last blank recto page
+ \vfil\eject % be sure everything's out before testing for recto
+ \ifodd\pageno
+ \message{Le chapitre se termine sur une page paire.}%
+ \blankpage
+ \fi
+ \endit{CHAPTER}%
+}
+%
+% \blankpage creates a blank page with no headline.
+% In the final book, it just advances the page number.
+% For the web edition, the blank pages serve no purpose except to keep
+% the indexing correct. I didn't want to rerun the index.
+%
+\def\blankpage{%
+ \iffinal
+ \advancepageno
+ \global \advance \truepage by 1
+ \else
+ \noheadlinetrue\pagebreak
+ \fi
+}
+
+% This hokey little macro kerns between the numerals in the chapter
+% number. We want to kern more between `11' then otherwise; also, we
+% want to remove the extra space before the chapter number, and after
+% `11'.
+%
+\def\kernchapno#1#2{%
+ \ifx\empty#2\else \kern-3pt \fi
+ #1%
+ \ifx\empty#2\else
+ \if1#2%
+ \kern-.1em
+ \else
+ \kern-.05em
+ \fi
+ \fi
+ #2%
+ \if 1#2\kern-.1em\fi
+}
+
+% Sections.
+%
+\newif\ifheading % Avoid breaking after a heading.
+
+% get section numbers for the fdl only, since it has internal references.
+\let\fdlkludge=\empty
+
+% The heading flag is turned on by headings and turned off
+% at the start of a description.
+%
+\outer\def\section#1 \par{%
+ \par % be sure we're in vertical mode
+ \saveskip = \lastskip % will be 0 if no skip
+ \cmdbreak
+ \combineskips\abovesectionskip
+ \dimen0 = 2.5\baselineskip \advance\dimen0 by -\topskip
+ \vskip -\dimen0
+ \vglue \dimen0
+ %
+ {\sectionfonts \leftline{\fdlkludge\Red #1\Black}}%
+ %
+ \markinfo{#1}%
+ \writetocentry{section}{#1}%
+ \nobreak
+ % Don't go into horizontal mode within the command descriptions.
+ %
+ \vskip\belowsectionskip
+ \ifcommands \else \noindent \fi
+ \headingtrue
+ \everypar = {\headingfalse \global\everypar = {}}%
+ % only gets executed for \par in horizontal mode
+ \ignorespaces
+}
+
+
+% Subsections. We don't want a break at the glue if we were preceded by
+% a \nobreak.
+%
+\def\subsection#1 \par{%
+ \par % be sure we're in vertical mode
+ \saveskip = \lastskip % will be 0 if no skip
+ \ifheading % Did we just have \section?
+ \nobreak
+ \fi
+ \combineskips\abovesubsectionskip
+ \dimen0 = 2.5\baselineskip \advance\dimen0 by -\topskip
+ \vskip -\dimen0
+ \vglue \dimen0
+ %
+ {\subsectionfonts
+ \leftline{\vrule width.5em height1.2ex depth.2ex \enspace \RawSienna #1\Black}}%
+ \writetocentry{subsection}{#1}%
+ \nobreak
+ % Don't go into horizontal mode within the command descriptions.
+ \vskip\belowsubsectionskip
+ \ifcommands \else \noindent \fi
+ \headingtrue
+ \everypar = {\headingfalse \global\everypar = {}}%
+ % only gets executed for \par in horizontal mode
+ \ignorespaces
+}
+
+% \combineskips combines the current skip (#1) with the previous skip
+% (which must be in \saveskip), and effectively skips by the larger of
+% the two.
+%
+\newskip\saveskip
+\def\combineskips#1{\ifdim\saveskip<#1\vskip-\saveskip \vskip#1\fi}
+
+
+
+% List macros.
+%
+
+% We want to use different names than eplain.
+%
+\let\ulist = \unorderedlist
+\let\endulist = \endunorderedlist
+%
+\let\olist = \numberedlist
+\let\endolist = \endnumberedlist
+
+\let\compact = \listcompact
+
+% The \noindent here keeps us from getting indentation on the first line.
+% It also makes the display into a `short' display, FYI.
+% The \belowdisplayskip and \abovedisplayskip glue are inserted by the
+% display.
+%
+\long\def\display#1{%
+ \ifvmode \noindent \fi
+ $$\vtop{\everypar = {}\hsize = \displaywidth
+ \parfillskip = 0pt plus 1fil % don't worry about widows
+ \noindent #1\par\global\savedepth = \prevdepth}$$%
+ \endgraf
+ \prevdepth = \savedepth
+}
+
+% \vdisplay is like \display, except it's for vertical mode material. Use it
+% to avoid an unwanted initial lineskip.
+%
+\long\def\vdisplay#1{%
+ \ifvmode \noindent \fi
+ $$\vtop{\everypar = {}\hsize = \displaywidth
+ \parfillskip = 0pt plus 1fil % don't worry about widows
+ #1\par\global\savedepth = \prevdepth}$$%
+ \endgraf
+ \prevdepth = \savedepth
+}
+
+
+
+% Indexing.
+% Derived from Knuth's manmac macros.
+%
+\newwrite\index
+
+\immediate\openout\index = \jobname.idx
+\newif\ifsilent
+
+% We need ^ to be active temporarily, while we define it.
+%
+{ \catcode`\^ = \active
+%
+\gdef^{%
+ \ifmmode
+ \let \nextaction = \sp
+ \else
+ \let \nextaction = \beginindexref
+ \begingroup
+ \catcode `| = \other \catcode `^ = \other
+ \fi
+ \nextaction
+}}
+
+\def\beginindexref{\futurelet\next\checksilence}
+
+{% And for here, we need ^ to be deactivated
+\catcode `^ = \other
+
+\gdef\checksilence{%
+ \if ^\next
+ \silenttrue \let\nextaction = \secondhat
+ \else
+ \silentfalse \let\nextaction = \checkbar
+ \fi
+ \nextaction
+}
+
+% Eat the `^' that we saw would be the next token.
+%
+\gdef\secondhat^{\checkbar}
+
+} % end scope where ^ is \other
+
+\def\checkbar{\futurelet\next\iswitch}
+
+% Here we start reading the text of the actual index entry;
+% we've determined whether it's silent or not.
+%
+% We handle the following cases:
+% ^{alpha} and ^^{alpha}
+% ^|alpha| and ^^|alpha|
+% ^|\alpha| and ^^|\alpha|
+%
+% When this is called, \next is either `|' or `{'.
+%
+\def\iswitch{%
+ \ifx |\next
+ \let \nextaction = \checkbackslash
+ \else
+ \let \nextaction = \normalidx
+ \fi
+ \nextaction
+}
+
+\def\checkbackslash|{%
+ % within |...| we allow anything (but another |)
+ \deactivate \catcode `\ = \other
+ \futurelet\next\litidx
+}
+
+% The thing after the ^ is a |. We have further checking to do -- is
+% the next character a \?
+%
+{ % reverse \ and /
+\catcode`\/ = 0
+\catcode`\\ = \other
+/gdef/litidx{%
+ /if \/next
+ /expandafter/litidxA
+ /else
+ /expandafter/litidxB
+ /fi
+}
+
+% The thing being indexed starts with a \.
+%
+/gdef/litidxA \#1|{%
+ /ctsidxref{#1}%
+ /litidxswitch{/\#1}%
+}
+
+% The thing being indexed is just a word.
+%
+/gdef/litidxB #1|{%
+ /ttidxref{#1}%
+ /litidxswitch{#1}%
+}
+}% end reversal of \ and /
+
+% The thing after the ^ is not a |.
+%
+\def\normalidx#1{%
+ \ifsilent
+ \aftergroup\ignorespaces
+ \else
+ #1%
+ \fi
+ \idxref{#1}%
+ \endgroup % group started by \iswitch.
+}
+
+\def\litidxswitch#1{%
+ \ifsilent
+ \aftergroup\ignorespaces
+ \else
+ {\tt #1}%
+ \fi
+ \endgroup % group started by \iswitch.
+}
+
+
+
+% Indexing macros for external use.
+
+% \idxref generates an index entry for #1. If #1 contains any control
+% sequences, they are treated literally.
+%
+\def\idxref#1{\indexwrite{#1}N\ignorespaces}
+
+
+% For creating an index entry for control space.
+{\catcode `\ =\other
+\gdef\blankidxref{\ctsidxref{ }}
+}
+
+% I removed this macro from eplain because \csname works as well, but
+% since the macros below are already written to use it ...
+\def\@tokstostring#1{\@ttsA#1 \@ttsmarkA}%
+\let\tokstostring=\@tokstostring
+\def\@ttsA#1 #2\@ttsmarkA{%
+ \@ifempty{#1}\else
+ \@ttsB #1\@ttsmarkB
+ \@ifempty{#2}\else
+ \@spacesub\@ttsA#2\@ttsmarkA
+ \fi
+ \fi
+}%
+\def\@ttsB#1{%
+ \ifx #1\@ttsmarkB\else
+ \string #1%
+ \expandafter\@ttsB
+ \fi
+}%
+\def\@ttsmarkB{\@ttsmarkB}% should never be expanded
+%
+\def\@spacesub{+}%
+\let\spacesub = \@spacesub
+%
+\def\@ifempty#1{\@@ifempty #1\@emptymarkA\@emptymarkB}%
+\def\@@ifempty#1#2\@emptymarkB{\ifx #1\@emptymarkA}%
+\def\@emptymarkA{\@emptymarkA}% Again, so \ifx won't complain.
+
+% #1 is the index term, #2 is the reference as in
+% Diacritical mark, see accent.
+
+\def\idxsee#1#2{%
+ \begingroup
+ \def\spacesub{\otherspace}%
+ \edef\nextaction{\write\index{\tokstostring{#1}::N::*\tokstostring{#2}}}%
+ \nextaction
+ \ignorespaces
+\endgroup}
+
+
+% \ttidxref generates an index entry for #1 in the program font.
+% If #1 contains any control sequences, they are treated literally.
+%
+\def\ttidxref#1{\indexwrite{#1}T\ignorespaces}
+
+
+% \ctsidxref generates an index entry for a control sequence. #1
+% should not have a preceding backslash, so that the proper call for
+% indexing \alpha is \ctsidxref{alpha}.
+%
+\def\ctsidxref #1{\indexwrite{#1}C\ignorespaces}
+
+% \indexchar is needed to generate index entries for three especially
+% difficult single characters: {, }, and \. They are blank-delimited.
+%
+\def\indexchar{\begingroup \deactivate \indexcharA}
+\def\indexcharA#1 {\indexwrite{#1}T\endgroup}
+
+% \pix indicates that the next index entry is a principal one.
+%
+\newif\ifpix
+\def\pix{\global\pixtrue}
+
+% \bix and \eix indicate that the next index entry begins or ends a
+% range of pages.
+%
+\newif\ifbix \def\bix{\bixtrue}
+\newif\ifeix \def\eix{\eixtrue}
+
+% #1 is the text of the entry, #2 is N (normal), T (typewriter) or
+% C (control sequence) or `cs' for now.
+%
+\def\indexwrite#1#2{\begingroup
+ \def\spacesub{\otherspace}%
+ \edef\tts{\tokstostring{#1}}%
+ \edef\nextaction{\write\index{\tts::#2::\noexpand\number\noexpand\pageno
+ \ifbix B\fi\ifeix E\fi\ifpix P\fi}}%
+ \nextaction
+ \global\pixfalse \global\bixfalse \global\eixfalse
+\endgroup}
+
+{\catcode `\^ = \other \gdef\twocarets{^^}}
+
+
+% For generating index entries with weird characters, we need to deactivate
+% them: { } blank \ and substitute [ ] ! for { } \ . \recat does this.
+% It should be enclosed in a group (which must end in `]').
+\def\recat{%
+ \aftergroup\ignorespaces
+ \catcode `\! = 0 \catcode `[ = 1 \catcode `] = 2
+ \catcode `\ = \other \deactivate
+}
+
+
+
+% Macros for the front matter.
+%
+% Space at the top of the frontmatter pages.
+%
+\def\sinkage{\vglue 7pc \relax}
+
+% And at the top of the backmatter pages.
+%
+\def\backsinkage{\vglue 2pc \relax}
+
+% \frontchapter doesn't care if we're on an even page or an odd page.
+%
+\def\frontchapter#1 \par{%
+ \def\chaptername{ #1}%
+ \leftline{%
+ \chapterfonts
+ \chaprule
+ \kern 6pt
+ \vtop{%
+ \def\linebreak{\hfil\break}%
+ \noindent \Blue\chaptername\Black}%
+ }%
+ \vskip 4pc
+ \noheadlinetrue
+ % Use chaptername as first A-head (or only one)
+ \mark{\chaptername}%
+ \noheadlinetrue
+ \noindent \ignorespaces
+}
+
+
+% We are called from inside a group, so we can redefine the \toc... macros.
+%
+\def\shortcontents{{%
+ \firsttoctrue
+ \backfalse
+ \shorttocfonts
+ \let\tocchapterentry = \shorttocchapter
+ \let\tocsectionentry = \gobblethree
+ \let\tocsubsectionentry = \gobblethree
+ \halign{\hfil\strut##&\strut ##\hfil\cr
+ \readtocfile
+ \crcr}}%
+ \pagebreak
+ \global\backfalse
+}
+
+% #1 is the chapter name, #2 the chapter number, #3 the page number.
+%
+\def\shorttocchapter#1#2#3{%
+ \ifback\else#2\quad $\backslash$\quad\fi&#1\qquad
+ \raise3pt\hbox{\vrule height2pt width4pt depth2pt}$\,\,$#3\cr
+}
+
+% Yes, we read the entire contents (several pages) as one alignment.
+%
+\def\contents{{%
+ \firsttoctrue
+ \backfalse
+ \tocfonts
+ \interlinepenalty = 100
+ \halign{\hfil\strut##&\strut ##\hfil\cr
+ \readtocfile
+ \crcr}}%
+ \pagebreak
+ % We want to end the contents on a recto page, even if it's blank
+ \ifodd\pageno\pagebreak\fi % leaves us on an even page.
+ \global\backfalse
+}
+
+\newif\iffirsttoc
+
+\def\tocchapterentry#1#2#3{%
+ \iffirsttoc
+ \global\firsttocfalse
+ \else
+ \noalign{\penalty-1000 \bigskip\smallskip}%
+ \fi
+ %
+ \ifback\else\bf#2\quad $\backslash$\quad\fi
+ &\bf#1\qquad\raise3pt\hbox{\vrule height2pt width4pt depth2pt}%
+ $\,\,$#3\cr
+ \noalign{\nobreak\vskip2pt}%
+}
+
+\def\tocsectionentry#1#2#3{%
+ \noalign{\penalty-500 \vskip\medsmallskipamount}%
+ &\it #1\quad \openbox$\,\,$\rm #3\cr
+}
+
+\def\tocsubsectionentry#1#2#3{%
+ &\qquad #1\quad $\cdot\,$#3\cr
+}
+
+\def\openbox{\ht0 = 1.75pt \dp0 = 1.75pt \wd0 = 3.5pt
+ \raise 2.75pt \makeblankbox{.2pt}{.2pt}%
+}
+
+\newif\ifback
+% \ifback is true when we're doing the table of contents and are about
+% to do the back matter. It is also true just before we do the back matter
+% chapters (really, only the index).
+%
+\def\backmatter{\write\tocfile{\noexpand\setback}\backtrue}
+\def\setback{\noalign{\bigskip\global\backtrue}}
+
+
+
+% Macros for the examples chapter.
+%
+% \doexamples is called with the name of the examples file
+% Each example is ended by ::: (including the last one)
+% A line starting with ~ is executed in the output (without the ~)
+% but dropped from the input.
+%
+% Within the input, ! is an escape character, but {} are not recognized.
+% This provides a limited control sequence capability, which is sufficient
+% for delimited macros and therefore for cross-references (see \xrefdelim).
+% !! stands for !.
+%
+\def\endmark{:::}
+
+\newif\ifnotatend \newif\ifnotatendfile \newif\iftildeline
+\newread\exfileA \newread\exfileB \newwrite\exfileC
+\newcount\examplenumber
+
+\def\doexamples#1{%
+ % Here we assume that two read-only openings of the same file are OK.
+ \immediate\openin\exfileA = #1
+ \immediate\openin\exfileB = #1
+ \loop
+ \advance\examplenumber by 1
+ \reader
+ \ifx\holder\empty \notatendfilefalse \else \notatendfiletrue \fi
+ \ifnotatendfile
+ \dooneexample
+ \repeat
+}
+
+
+% We want control sequences to be executed as the input of each example
+% is formatted, but we don't want to execute them for the output of each
+% example until we generate that output with an \input command.
+% Therefore, we treat ! differently for \holder, which produces example
+% input, and \holderA, which produces example output.
+%
+% We can't say \global\immediate\read, but \immediate is implied with \read.
+%
+\def\reader{{\deactivate
+ \catcode`\! = \other % To execute control sequences on \input.
+ \catcode`\^^M = 9 \global\read\exfileA to \holder
+ %
+ \catcode`\! = 0 % To execute control sequences right away.
+ \obeyspaces \global\read\exfileB to \holderA
+ }%
+}
+
+\def\dooneexample{{%
+ % We want to mention \! in one of the examples:
+ \edef\examplenum{\numbername\examplenumber}%
+
+ \immediate\openout\exfileC = \tempfile
+
+ \catcode`\| = \other % No literal code in these examples.
+ \chardef\! = `\! % !! means a literal ! character.
+
+
+ % Collect the input page, as it is to be printed, in a box
+ % At the same time, write out each line to \exfileC
+ % We make the box 0pt tall to avoid problems with overfull pages.
+ \setbox\xmpinput = \vbox to 0pt{%
+ %
+ \baselineskip = \codebaselineskip
+ \loop
+ \ifx\endmark\holder \notatendfalse \else\notatendtrue \fi
+ \ifnotatend
+ \expandafter\tildecheck\holder \empty \marker
+ \iftildeline\else
+ \leftline{\tt\frenchspacing \holderA \thinspace}%
+ \immediate\write\exfileC{\holder}%
+ \fi
+ \reader
+ \repeat
+ \vss % reduce height to 0pt
+ }% end \vtop
+
+ \immediate\closeout\exfileC
+
+ {%
+ \maxdepth = \maxdimen % allow long input
+ \vfill\eject
+ \catcode`\! = 0
+ \restoreplainTeX
+ {%
+ \let\eject = \relax \input\tempfile
+ % Every example ends with \bye, but \bye is disabled in the main text.
+ \vfill\par\penalty-10000
+ \global\footline = {\hfil}%
+ }%
+ \box\xmpinput
+ }%
+}}
+
+{
+ \catcode `\~ = \other % So the \ifx works.
+ \gdef\tildecheck#1#2\marker{%
+ \ifx #1~%
+ \immediate\write\exfileC {#2}\tildelinetrue
+ \else
+ \tildelinefalse
+ \fi
+ }
+}
+
+% This definition is more or less repeated verbatim in the first example
+% in xmptext.tex.
+%
+\def\xmpheader #1/#2{%
+ {\exampletitlefonts \leftline{Exemple #1~:\quad \bi#2}}%
+ \vglue .5\baselineskip
+ \count255 = \pageno
+ \xdef\examplepage{\number\count255}%
+ \markinfo{Exemple #1~: #2}
+ \ifrewritetocfile
+ \write\tocfile{\string\tocsectionentry{#2}{}{\examplepage}}%
+ \fi
+}
+% Let's number examples automatically; it makes it easier to move them
+% around and add new ones.
+
+\def\xmpnum{\number\examplenumber}
+
+\newbox\xmpinput
+
+
+% \negthin lets us put `\!' in examples.
+
+\def\negthin{\ifmmode \mskip-\thinmuskip \else \char`\\ \char`\! \fi}
+
+\def\xmpheaddef{voir \xref{xmphead}}
+
+\def\restoreplainTeX{%
+ % Restore plain TeX's parameters (except for \hsize and \hoffset).
+ \parindent = 20pt
+ \parskip = 0pt plus 1pt
+ \parfillskip = 0pt plus 1fil
+ \hfuzz = 0.1pt
+ \hbadness = 1000
+ \abovedisplayskip=12pt plus 3pt minus 9pt
+ \abovedisplayshortskip=0pt plus 3pt
+ \belowdisplayskip=12pt plus 3pt minus 9pt
+ \belowdisplayshortskip=7pt plus 3pt minus 4pt
+ \everymath = {}%
+ \everydisplay = {}%
+ \centereddisplays
+ \let\vfootnote = \@plainvfootnote
+ \let\footnote = \@plainfootnote
+ \let\tenrm = \oldtenrm
+ \textfont0 = \tenrm
+ \rm
+ \ignorespaces
+}%
+
+
+
+% Macros for the concepts chapter.
+%
+%
+% Start off the chapter.
+%
+\def\beginconcepts{\openout\conceptfile = \jobname.ccs }
+\def\endconcepts{\closeout\conceptfile}
+
+\newwrite\conceptfile
+
+% \concept produces a concept heading and also generates a crossreference
+% suitable for the mini-index. It even works for concepts with several words
+% or containing control sequences like `\ascii'.
+%
+\def\concept#1 \par{%
+ \par%\vfill\eject
+ %k \cmdbreak
+ \penalty\conceptpenalty\vskip\aboveconceptskip
+ %k \vskip 0pt plus 1pt % allow a little more stretch
+ \noindent
+ % generate the index entry
+ \ifconceptindex \else \global\indextoks = {\idxref{#1}}\fi
+ \conceptindexfalse
+ \pix\bix\the\indextoks
+ %
+ {\bt \let\it=\bti \unskip\null \RawSienna\bf #1.\Black\hskip1em plus.2em minus.2em }%
+ \markinfo{#1}%
+ \xrdef{#1}%
+ \write\conceptfile{\string\doconcept{#1}{\number\pageno}}%
+ \beginit{CONCEPT}%
+ \nobreak
+ \ignorespaces
+}
+
+\def\endconcept{%
+ \par % always go to vertical mode here
+ \eix\the\indextoks
+ \endit{CONCEPT}%
+ \ignorespaces
+}
+
+\def\doconcept#1#2{\hbox{#1\quad #2}}
+
+% Sometimes we want to index a concept under some other name than the
+% concept name, e.g., indexing `delimiter' as `delimiters'. The
+% \conceptindex macro lets us do this.
+%
+\newif\ifconceptindex
+\newtoks\indextoks
+\def\conceptindex#1{%
+ \conceptindextrue
+ \global\indextoks = {\idxref{#1}}%
+ \ignorespaces
+}
+
+
+% Commands for cross-referencing within the concepts chapter.
+% Each refterm has the form {a} or {a:b}, where b is the term to
+% actually reference (e.g., \refterm{\PlainTeX:\plainTeX}).
+%
+\def\refterm#1{%
+ \reftermA #1:\endmark % Parse the stuff.
+ \expandafter\minrefsdelim\termtoref\endmark
+ \relax % Cancel the \ignorespaces.
+}%
+\def\reftermA#1:{\reftermfirst{#1}\futurelet\next\reftermB}
+\def\reftermB#1\endmark{\ifx\endmark \next \else \reftermsecond#1\fi}
+
+\def\reftermfirst#1{#1\def\termtoref{#1}}
+\def\reftermsecond#1:{\def\termtoref{#1}}%
+
+% The defining sentence for a concept.
+%
+\def\defterm#1{{\it #1\/}}
+
+
+% This macro prints the single page that will go on the back cover.
+%
+\def\printconceptpage{%
+ % Make sure this is considered an odd page.
+ \ifodd\pageno\else\blankpage\fi
+ \noheadlinetrue
+ \advance\hsize by 2pc
+ \vglue2pc % Plus a \topskip of 2pc.
+ {\sectionfonts \leftline{Liste des concepts}}%
+ \vskip\belowsectionskip
+ {\conceptpagefonts
+ \parindent=0pt
+ \makecolumns 94/3:
+ \input \jobname.ccs
+ \vfil
+ % Put the `logo' at the bottom of the page.
+ \rightline{\thisbook}%
+ }%
+ \eject
+}
+
+
+
+% Macros for the commands chapters.
+%
+% \ifcommands is true when we're within \begindescriptions ...
+
+\newif\ifcommands
+
+
+% \begindescriptions should be called to start the actual control sequences.
+%
+\outer\def\begindescriptions{\beginit{DESCRIPTIONS}%
+ % The following definitions are local to this chapter.
+ %
+ \let\example = \commandexample
+ \let\endexample = \endcommandexample
+ \interlinepenalty = 50
+ %
+ \commandstrue
+ \ignorespaces
+}
+
+% The \endgroup that \enddescriptions does must come after the page
+% break, so the last page of descriptions will get a mini-index.
+%
+\def\enddescriptions{%
+ \vskip -\lastskip % undo the skip created by \enddesc
+ \endit{DESCRIPTIONS}%
+ \ignorespaces
+}
+
+
+% Begin or end the description of a control sequence or group thereof.
+%
+\def\begindesc{%
+ \par % force vertical mode
+ \saveskip = \lastskip % will be 0 if no skip
+ \ifheading % Did we just have \section or \subsection?
+ \nobreak
+ \else
+ \cmdbreak
+ \fi
+ \combineskips\abovedescriptionskip
+ \headingfalse
+ \beginit{DESCRIPTION}%
+ \beginit{COMMANDS}%
+ % Each command name is set as a paragraph (for reasons I don't
+ % remember, \leftline doesn't work because of the way the manuscript
+ % was typed), and so \clubpenalty will be the penalty at the
+ % interline glue (see p.96).
+ \clubpenalty = \intercmdnamepenalty
+ \parfillskip = 0pt plus 1fil
+ \ignorespaces
+}
+
+\def\enddesc{%
+ \nobreak % if we need a break, we'll get it from the next group opener
+ \vskip\belowdescriptionskip
+ \endit{DESCRIPTION}%
+ \ignorespaces
+}
+
+% Begin the explanation of a control sequence. Don't break at the
+% space above the explanation, or the interline glue before the first line.
+%
+\def\explain{%
+ \par
+ \endit{COMMANDS}%
+ \nobreak \vskip\explainskip
+ \interlinepenalty = 50
+ \nobreak \noindent
+ \ignorespaces
+}
+
+% Here is how \example looks in the text:
+% \example
+% ...
+% |
+% \produces
+% ...
+% \endexample
+%
+% repeated an indefinite number of times.
+%
+% We want to set the code of an example in a box so as to prevent it from
+% being broken across pages. By using \vtop we assure that the code is the
+% right distance from the `Example:' line. In order to keep the `produces:'
+% the right distance from the last code line, we save the depth of that code
+% line and then fool TeX into thinking that the \vtop has that depth by
+% assigning it to \prevdepth. If we didn't do this, the last line of the code
+% would be too close to the `produces:' (as indeed it was in earlier versions
+% of the book.
+%
+\newdimen\savedepth
+
+{\makeactive|
+\gdef\commandexample{% a.k.a. \example, inside \begindescriptions.
+ \cmdbreak\vskip\exampleskip
+ \leftline{\it Exemple~:}%
+ \nobreak % At the interline glue.
+ \beginit{EXAMPLE}%
+ \parfillskip = 0pt plus 1fil
+ \hbox\bgroup\hskip\parindent\vtop\bgroup
+ \begincs
+ \let | = \endcode
+ \advance\hsize by -\parindent
+ \parindent = 0pt
+ \bgroup\obeywhitespace
+}}%
+
+\def\endcode{%
+ \egroup % end \obeywhitespace group
+ \par\global\savedepth=\prevdepth
+ \egroup % end inner \vbox
+ \egroup % end outer \hbox
+ \prevdepth = \savedepth
+ \ignorespaces
+}
+
+% \dproduces should be used when the following material is a math
+% display.
+%
+\newif\ifexampledisplay
+\def\dproduces{\global\exampledisplaytrue \produces}
+
+\newif\ifproduces
+
+% \produces puts its material into a vbox so it won't be broken.
+% The material starts in VERTICAL MODE! It uses the plainTeX conventions
+% except that \parindent is 0pt.
+
+\def\produces{%
+ \producestrue
+ \ifodd\pageno \par \nobreak \else \cmdbreak\fi
+ \vskip\tinyskipamount
+ \noindent {\it produit\ifexamplelog\ dans la log\examplelogfalse\fi~:}%
+ \vadjust{\nobreak}% At the interline glue.
+ \ifexampledisplay
+ \centereddisplays
+ \else
+ \par\nobreak
+ \advance\hsize by -\parindent
+ \savedepth = \prevdepth
+ \nointerlineskip
+ \hbox\bgroup\hskip\normalindent
+ \vtop\bgroup \restoreplainTeX \parindent = 0pt
+ \prevdepth = \savedepth
+ \fi
+}%
+
+% we need another ``produces'' form for when a command puts things in
+% the log. In this case, the produces text also ends with a |.
+%
+\newif\ifexamplelog
+{\makeactive|
+\gdef\logproduces{\examplelogtrue\produces
+ \begincs
+ \def |{\endcode\producesfalse}%
+ % Every line is set as a paragraph, so we get one \parindent for free.
+ % But we also did \advance\leftskip in \produces, so now we have two.
+ % We only want one.
+ \advance\leftskip by -\parindent
+ \bgroup\obeywhitespace
+}}%
+
+\def\nextexample{\endexample\interexampleskip\example}
+
+\def\endcommandexample{%
+ \par % force vertical mode, set previous paragraph
+ \ifproduces \ifexampledisplay \global\exampledisplayfalse \else
+ \global\savedepth = \prevdepth
+ \egroup % Matches the \vtop in either the \produces or the \example.
+ \egroup % Matches the \hbox in \producesbox.
+ \global\producesfalse
+ \par
+ \prevdepth = \savedepth
+ \fi\fi
+ \endit{EXAMPLE}%
+ \ignorespaces
+}
+
+\def\see{%
+ \ifodd\pageno\nobreak\fi % don't put at the top of a verso page
+ \vskip -\lastskip % should be \belowdescriptionskip
+ \bigskip
+ \noindent
+ {\tenbi \spaceskip = 3.33pt plus 2pt minus 1.1pt
+ \parfillskip = 0pt plus 1fil
+ Voir aussi~: %k \hskip 1em plus .5em minus .25em
+ }%
+ \ignorespaces
+}%
+
+
+\newif\ifxref \xreftrue
+
+% \aux acts as a prefix to a \cts command, specifying that a
+% cross-reference should not be generated.
+%
+\def\aux{\xreffalse}
+
+% So does \easy, which prints a hand, pointing at the control sequence.
+% (The hand font doesn't define an em.)
+%
+\newif\ifeasy
+\let\easy = \easytrue
+\def\testeasy{\ifeasy\llap{\hand\ \kern 6pt}\easyfalse\fi}
+
+% \cts typesets the beginning of a control sequence description, and
+% generates an index entry and cross-reference definition for it. The
+% control sequence name must be delimited by a blank, since there may be
+% parameters that follow. The control sequence name can contain special
+% characters; they are deactivated. The initial \ must be omitted.
+%
+\def\cts{\begingroup \deactivate \ctsA}
+\def\ctsA#1 {\endgroup \ctsB{#1}}
+\def\ctsB#1#2{%
+ \ctsbasic{\\#1}{#2}%
+ \ifxref \ctsxrdef{#1}\else \xreftrue \fi
+ \pix\ctsidxref{#1}%
+}
+
+% \ctsx is like \cts, but separates the control sequence name and the
+% text by more space. (`x' for `extra')
+%
+\def\ctsx{\begingroup \deactivate \ctsxA}
+\def\ctsxA#1 {\endgroup \ctsxB{#1}}
+\def\ctsxB#1#2{%
+ \ctsbasic{\\#1}{\quad #2}%
+ \ifxref \ctsxrdef{#1}\else \xreftrue \fi
+ \pix\ctsidxref{#1}%
+}
+
+
+% \ctscol is like \cts, but doesn't start a new paragraph. It's used in
+% in columns of cs's and their explanations.
+%
+\def\ctscol#1 #2{%
+ {\bt \\#1}\quad #2%
+ \ifxref \ctsxrdef{#1}\else \xreftrue \fi
+ \pix\ctsidxref{#1}%
+}
+
+% \ctsbasic does the actual printing of a cs name. It's needed on its
+% own for `\ '. It does not generate any index or cross-reference
+% entries. #1 is the command name, #2 some (possibly empty) text to go
+% next to it.
+%
+\def\ctsbasic#1#2{%
+ \par
+ \nobreak % At the \parskip glue the \noindent will produce.
+ \noindent\testeasy {{\bt #1}\space #2}%
+}
+
+% \ctsxrdef generates a control sequence cross-reference definition.
+% For example, `\ctsxrdef{@star}' generates a cross-reference definition
+% for `\@star'.
+%
+\def\ctsxrdef#1{\expandafter\xrdef\csname#1\endcsname}
+
+% \ctsact prints an active character #1 and generates an index entry
+% for it. #1 is blank-delimited. \ctsact does not generate a
+% cross-reference definition.
+%
+\def\ctsact{\begingroup \deactivate \ctsactA}
+\def\ctsactA#1 {\endgroup
+ \ctsbasic{#1}{}%
+ \pix\ttidxref{#1}}
+
+% \ctspecial prints a control sequence #1 and generates an index
+% entry for it. #1 is blank-delimited. \ctspecial does not
+% automatically generate a cross-reference definition, and so it's used
+% for things like \newbox and \%.
+%
+\def\ctspecial{\begingroup \deactivate \ctspecialA}
+\def\ctspecialA#1 {\endgroup
+ \ctsbasic{\\#1}{}%
+ \pix\ctsidxref{#1}%
+}
+
+% \ctspecialx is like \ctspecial, but leaves more space after its
+% argument. We want ` and ' to come from cmtt, instead of Optima, so we
+% call \mapquotes before reading the argument. This only affects the \`
+% and \' descriptions.
+%
+\def\ctspecialx{\begingroup \deactivate \mapquotes \ctspecialxA}
+\def\ctspecialxA#1 {\endgroup
+ \ctsbasic{\\#1}{}\quad
+ \pix\ctsidxref{#1}%
+}
+
+% \ctsdisplay has a blank-delimited argument consisting of a control
+% sequence such as alpha. It produces $\alpha$ followed by \alpha.
+%
+\def\ctsdisplay#1 {\basicdisplay {$\csname #1\endcsname$}{\\#1}%
+ \ifxref\ctsxrdef{#1}\else\xreftrue\fi \pix\ctsidxref {#1}}
+
+% \ctsdoubledisplay has a blank-delimited argument consisting of a
+% control sequence such as bigvee. It produces $\bigvee$ and
+% $\big\bigvee$ followed by \bigvee.
+%
+\def\ctsdoubledisplay#1 {
+ {%
+ \symbolspace = 42pt
+ \basicdisplay{$\csname #1\endcsname\quad
+ \displaystyle\csname #1\endcsname$\ddstrut}%
+ {\\#1}%
+ }%
+ \ifxref\ctsxrdef{#1}\else\xreftrue\fi
+ \pix\ctsidxref{#1}%
+}
+\def\ddstrut{\vrule width0pt height15pt depth11pt}
+
+% \ctsydisplay displays a control symbol. #1 is a single character,
+% which may be active. #2 is the cross-reference label,
+% blank-delimited.
+%
+\def\ctsydisplay{\begingroup \deactivate\catcode`\|=\other \ctsydisplayA}
+\def\ctsydisplayA#1 #2 {\endgroup
+ \basicdisplay{$\csname\string#1\endcsname$}{\\#1}%
+ \ifxref \ctsxrdef{#2}\else \xreftrue \fi
+ \pix\ctsidxref{#1}%
+}
+
+% \actdisplay displays an active character. #1 is the character, and
+% #2 is the cross-reference label, blank-delimited.
+%
+\def\actdisplay{\begingroup\catcode `\|=\other\actdisplayA}
+\def\actdisplayA#1 #2 {\endgroup
+ \basicdisplay{$#1$}{\string#1}%
+ \ifxref \xrdef{#2}\else \xreftrue \fi
+ \pix\ttidxref{#1}%
+}
+
+% \basicdisplay does the actual typesetting of a control sequence name.
+% for inside displays.
+%
+\def\basicdisplay#1#2{\testeasy\hbox to \symbolspace{#1\hfil}{\bt #2}}
+
+% Printing parameter and table entry headings.
+%
+\def\param#1{\printparam{#1}{param\`etre}}
+\def\tblentry#1{\printparam{#1}{\'el\'ement de table}}
+\def\printparam#1#2{\hskip1.5em [\kern3pt \<#1> #2\kern2pt]}
+
+% Required braces.
+%
+\def\rqbraces#1{\{\hskip2pt#1\hskip2pt\}}
+
+% Printing rulers.
+%
+\def\1{\vrule height 0pt depth 2pt}
+\def\2{\vrule height 0pt depth 4pt}
+\def\3{\vrule height 0pt depth 6pt}
+\def\4{\vrule height 0pt depth 8pt}
+\def\ruler#1#2#3{{$\vcenter{\hrule\hbox{\4#1}}\,\,\rm#2\,{#3}$}}
+\def\doruler{\par \noindent\ruler}
+\def\tick#1{\hbox to .125in{\hfil#1}}
+\def\8{\tick\1\tick\2\tick\1\tick\3\tick\1\tick\2\tick\1\tick\4}
+
+% Macros for the capsule summary chapter.
+%
+\def\begincapsum{\beginit{CAPSULE SUMMARY}%
+ \let\bt = \tentt
+ \bigskip
+}
+
+\def\endcapsum{\endit{CAPSULE SUMMARY}}
+
+\newbox\@primitivebox \setbox\@primitivebox = \hbox{\tt *}
+\newif\ifcs
+
+\def\capline{\begingroup \deactivate\catcode `\| = \other \caplineA}
+\def\caplineA#1 {\endgroup
+ \begingroup
+ \catcode `@ = \letter % for constructing labels
+ \caplineB{#1}%
+}
+
+% Parameters of \caplineB:
+% #1 name of control sequence
+% #2 description
+% #3 * or empty
+% #4 xref or xref1:xref2 or empty
+
+\def\caplineB#1#2#3#4{%
+ \ifempty {#4}\temptrue\else\tempfalse\fi
+ % \iftemp needed to avoid \if ... \else ... \fi nesting problems
+ \ifcs
+ \toks0 = {\caplineout{\\#1}{#2}{#3}}%
+ \iftemp
+ \toks1 = \expandafter{\csname #1\endcsname}%
+ \else
+ \toks1 = {#4}%
+ \fi
+ \edef\nextaction{\the\toks0 {\the\toks1}}%
+ \nextaction
+ \ctsidxref {#1}%
+ \else
+ % The \space makes one-character entries line up nicely.
+ \caplineout{\space #1}{#2}{#3}{#4}%
+ \ttidxref {#1}%
+ \fi
+ \endgroup
+}
+
+\newif\iftemp
+
+
+% In a few cases we have two cross-references for a single control
+% sequence.
+%
+\newif\ifcstwo
+
+\def\capac{\cstwofalse\csfalse\capline}
+\def\capactwo{\cstwotrue\csfalse\capline}
+\def\capcs{\cstwofalse\cstrue\capline}
+\def\capcstwo{\cstwotrue\cstrue\capline}
+
+% \caplineout produces an output line (or several lines) for the capsule
+% summary. #1 is the command text, #2 is the description, #3 is either * or
+% empty, and #4 is the cross-reference label.
+%
+\def\caplineout#1#2#3#4{%
+ \setbox0 = \ifempty {#3}\box\voidb@x \else \copy\@primitivebox\fi
+ \vskip\intercapsuleskip
+ % If we use \vbox here, a multi-line summary at the top of a page
+ % will cause \topskip to disappear.
+ %
+ \vtop{\noindent \hangindent = \capsulehangindent
+ \spaceskip = 3.33pt plus 2pt minus 1.5pt
+ \rightskip = 0pt plus 4em % a little more stretch
+ \parfillskip = 0pt plus 1fil
+ \llap{\box0}{\bt #1}% Bold typewriter for the cs name.
+ \quad \hskip 0pt plus 1pt minus 1pt
+ #2\unskip\
+ (\ifcstwo \tworefs #4:\else \xref{#4}\fi)%
+ }%
+ \par
+}
+
+\def\tworefs#1:#2:{\xref{#1}, \xref{#2}}
+
+
+
+% Macros for printing the index.
+%
+% Set up to print it.
+%
+\def\beginindex{%
+ \doublecolumns
+ \beginit{THE INDEX}
+ \markinfo{\chaptername}%
+ \indexfonts
+ \parindent = 0pt
+ \def\pp##1{{\it ##1}} % Principal entry.
+ \def\c{,\thinspace\allowbreak}%
+% \def\ic{,\quad}
+ \def\ic{\quad}
+ \def\see##1{.\quad{\it Voir} ##1 }
+ \def\seealso##1{\hfil\break{\it Voir aussi} ##1 }
+ \let\r = \romannumeral
+
+ \raggedright
+}
+
+\def\endindex{\endit{THE INDEX}\singlecolumn}
+
+
+% #1 is the level of this index entry minus 1 (i.e., 0 for a main
+% entry), #2 is the index term, #3 is the kind of term
+% (T for ttfont, C for control sequence, N for normal), and
+% #4 is the list of pages. The page list can have \pp (principal
+% entry)in it, and each page is separated by \c.
+%
+\def\indexentry#1#2#3#4{%
+ \beginit{INDEX ENTRY}%
+ \leftskip = #1\indexpageindent
+ \par
+ \leavevmode
+ \hangindent = \indexlevelindent
+ \ifx #3T%
+ {\tt #2}% Typewriter.
+ \else \ifx #3C%
+ {\tt \llap{\\}#2}% Control sequence.
+ \else
+ % in normal entries, \b and \e enclose a group. ({ and } don't work.)
+ {\let \b = \bgroup \let \e = \egroup #2}%
+ \fi\fi
+ #4% The list of pages.
+ \par
+ \endit{INDEX ENTRY}%
+}
+
+% Nah, let's forget printing the initial.
+%
+\def\indexgroup#1{%
+ \bigskip
+}
+
+
+
+% Code formatting.
+%
+%
+% Turn off normally special characters.
+%
+\def\deactivate{%
+ \catcode`\\ = \other \catcode`\{ = \other \catcode`\} = \other
+ \catcode`\$ = \other \catcode`\& = \other \catcode`\# = \other
+ \catcode`\% = \other \catcode`\~ = \other \catcode`\^ = \other
+ \catcode`\_ = \other
+}
+
+% It is convenient to have |...| mean print the ... verbatim, except for !.
+% (But | should just be a vertical bar in math mode.) This should be
+% used only for inline code; returns inside |...| become spaces.
+%
+\catcode`\| = \active
+\def|{%
+ \ifmmode
+ \vert
+ \else
+ \begingroup
+ \obeyspaces
+ \begincs
+ \let| = \endgroup
+ \fi
+}
+
+% \csdisplay is similar, but it inserts glue before and after.
+% It also is ended by |, so we have to redefine that.
+%
+\def\csdisplay{%
+ \par
+ \nobreak % don't break above displays
+ \vskip\abovedisplayskip
+ \begingroup
+ \interlinepenalty = 10000
+ \obeywhitespace
+ \begincs
+ \def|{\endgroup\vskip\belowdisplayskip \noindent\ignorespaces}%
+}
+
+% \begincs does the setup for verbatim printing. It does not confine
+% its effects to a group.
+%
+\def\begincs{%
+ \hfuzz = \codefuzz
+ \parfillskip = 0pt plus 1fil
+ \parskip = 0pt % don't stretch interparagraph space within code displays
+ \catcode`\! = 0
+ \let\! = \exclam
+ \let\| = \verticalbar
+ \let\$ = $%
+ \let\. = \empty % Use !. to end a control sequence to be executed.
+ \def\-{\discretionary{-}{}{}}% but allow explicit discretionary hyphens
+ \tt \deactivate
+}
+
+
+\chardef\exclam = `\!
+\chardef\verticalbar = `\|
+
+% In math mode we want vertical bars and exclamation points to be
+% regular characters again.
+%
+\everymath = {\setmathchars}
+\everydisplay = {\setmathchars}
+\leftdisplays
+
+\def\setmathchars{%
+ \catcode`\| = \other \catcode`\! = \other
+ \let\{ = \lbrace \let\} = \rbrace
+}
+
+
+
+
+% Some miscellanous macros.
+%
+\def\anatomy{Anato\-mie de \TeX}
+\def\ascii{{\ninerm ASCII}}
+\def\asciichar#1{$\langle \rm #1\rangle$}
+\def\bblfile{fichier~{\tt .bbl}}
+\def\bblfiles{fichiers~{\tt .bbl}}
+\def\bibfile{fichier~{\tt .bib}}
+\def\bibfiles{fichiers~{\tt .bib}}
+\def\boite{bo\^\i te}
+\def\boites{bo\^\i tes}
+\def\bstfile{fichier~{\tt .bst}}
+\def\bstfiles{fichiers~{\tt .bst}}
+\def\didotpt{point did\^ot}
+\def\dvifile{fi\-chier~{\tt .dvi}}
+\def\dvifiles{fi\-chiers~{\tt .dvi}}
+\def\ecrire{\'ecrire} % pour le tri de l'index
+\def\editeur{\'editeur de texte} % pour le tri de l'index
+\def\elements{\'el\'ements} % pour le tri de l'index
+\def\elementextra{\'el\'ement extraordinaire} % pour le tri de l'index
+\def\enumerations{\'enum\'erations} % pour le tri de l'index
+\def\equations{\'equations} % pour le tri de l'index
+\def\etirement{\'etirement} % pour le tri de l'index
+\def\em{\thinspace {\rm em}}
+\def\emph#1{{\it #1}\itcorr} % Emphasize.
+\def\ftp{{\tt ftp}}
+\def\gffile{fichier~{\tt .gf}}
+\def\gffiles{fichiers~{\tt .gf}}
+\def\hand{{\handfont +}}
+\def\ifatest{{\tt \\if} test}
+\chardef\inches = "7D
+\def\knuth#1#2{#1 de \texbook\ et
+\def\tempa{#2}% Merci Joss !
+\ifx\tempa\empty\else
+#2
+\fi
+de la tra\-duc\-tion fran\-\c caise}
+\def\logfile{fichier~{\tt .log}}
+\let\Metafont = \MF
+\def\Mperiod.{$M$\kern-1.6pt.}
+\def\Mprimecomma,{$M'$\kern-3.5pt,}
+\def\Mprimeperiod.{$M'$\kern-2.5pt.}
+\def\mud{\thinspace {\rm mu}} % can't use \mu; it'a a Greek letter!
+\def\newTeX{nou\-veau \TeX}
+\def\oesophage{\oe sophage}
+\def\p{p.\thinspace}
+\def\pkfile{fichier~{\tt .pk}}
+\def\pkfiles{fichiers~{\tt .pk}}
+\def\plainTeX{plain \TeX}
+\def\PlainTeX{Plain \TeX}
+\def\pp{p\p}
+\def\pt{\thinspace {\rm pt}}
+\def\pxlfile{fichier~{\tt .pxl}}
+\def\pxlfiles{fichiers~{\tt .pxl}}
+\def\tequiv{\unskip $\>\equiv\>$} % equivalence in text
+\def\texbook{{\sl The \TeX book}\itcorr}
+\let\tex@ = \TeX
+\def\TeX{\tex@\null}
+\def\TeXMeX{\TeX\ M\kern-.11em\lower .5ex\hbox{E}\kern-.125em X\null}%
+\def\tfmfile{fichier~{\tt .tfm}}
+\def\tfmfiles{fichiers~{\tt .tfm}}
+\def\thisbook{{\sl\TeX\ pour l'Impatient\/}}
+\let\ths = \thinspace
+\def\tminus{\unskip\allowbreak $\>-\>$\allowbreak} % minus in text
+\def\tplus{\unskip\allowbreak $\>+\>$\allowbreak} % plus in text
+\def\TUG{\TeX{} Users Group}
+\def\Vcomma,{$V$\kern-2pt,}
+\def\visiblespace{{\tentt \char'040}}
+\def\Vperiod.{$V$\kern-2pt.}
+\let\vs=\visiblespace
+\def\xrefpg#1{page~\xrefn{#1}}
+
+% \tighten attempts to shorten the number of lines occupied by a paragraph.
+\def\tighten{\looseness=-1
+ \spaceskip = .9\fontdimen2\font plus \fontdimen3\font
+ minus 1.1\fontdimen4\font
+}
+
+% \itcorr can be used at the end of a macro that puts its argument in
+% italics in order to produce an italic correction just when it's needed.
+% It won't look inside a following macro call, however.
+
+\def\itcorr{\futurelet\next\itcorrA}
+\def\itcorrA{\ifx.\next\else\ifx,\next\else\/\fi\fi}
+
+
+% Arrange N items in three columns.
+% A right brace is needed at the end of the list to match the \bgroup.
+%
+\def\threecolumns{\nobreak\vskip\abovedisplayskip\dothreecolumns}
+
+\def\dothreecolumns#1 {\bgroup
+ \parindent = 0pt
+ \makecolumns #1/3:
+}
+
+% We don't want to make < an active character because then it cannot be used
+% in \ifnum tests. So, \<foo> denotes a nonterminal `foo'.
+%
+\def\<#1>{$\langle${\rm\it \kern-.2pt #1\kern.65pt}$\rangle$}
+
+\let\beginit = \environment
+\let\endit = \endenvironment
+
+\def\eatpar#1\par{}
+
+% \needspace breaks out the page if there's less than #1 left on it.
+
+\def\needspace#1{%
+ \saveskip = \lastskip
+ \par % force vertical mode
+ \vfil
+ \penalty 1000
+ \vskip #1
+ \penalty9999
+ \par % exercise the page builder
+ \vskip -#1 plus -1fil
+ \vskip -\saveskip \vskip \saveskip % to restore \lastskip
+}
+
+
+
+
+% Expanded cross-referencing for various parts of the books.
+%
+
+% Sometimes it is clearer to refer to a cross-reference as a control
+% sequence.
+%
+\def\ctsref{\begingroup \catcode`\@ = \letter \@ctsref}
+\def\@ctsref#1{(\xref{#1})\endgroup}
+
+\def\xrefdelim[#1]{page~\xrefn{#1}} % this form doesn't need braces
+
+% This command comes at the beginning of chapters, after the \chapter
+% command and before the text. Hence the \par in the template
+% and the \noindent
+%
+\def\chapterdef#1#2\par{%
+ \@writeaux{%
+ \string\gdef\expandafter\string
+ \csname#1_C\endcsname{\the\chapterno}}%
+ \noindent
+}
+
+\def\chapternum#1{%
+ \def\csn{#1_C}%
+ \expandafter\ifx\csname\csn\endcsname \relax
+ \expandafter\def\csname\csn\endcsname{`#1'}%
+ \ifxrefwarning
+ \message{Chapitre `#1' indéfini.}%
+ \fi
+ \fi
+ \csname\csn\endcsname
+}
+
+\def\chapterref#1{section~\chapternum{#1}}
+
+\def\headcit#1#2{``{\rm #1}'' (\xref{#2})}
+
+\def\conceptcit#1{\headcit{#1}{#1}}
+
+\def\seeconcept#1{(voir ``{\rm #1}'', \xref{#1})}
+
+%\def\seeheadcon#1#2{(voir ``{\rm #1}'', \xref{#2})}
+
+
+
+
+% Special types of pictures.
+%
+% Glue pictures:
+%
+\newdimen\glueboxwidth
+\newdimen\boxdepth \boxdepth = 3.5pc
+\newskip\underlabel \underlabel= .1\boxdepth % space under `width n'.
+\def\squeezeglue{\glueboxwidth = .725\glueboxwidth}
+
+\def\labelledbox#1 #2 #3{\vtop{%
+ \hrule
+ \hbox{%
+ \vrule
+ \hbox to #1{\hfil \vbox to #2{\vfil#3\vskip\underlabel}\hfil}%
+ \vrule
+ }%
+ \hrule
+}}%
+
+% Make a picture of a box.
+%
+\def\picbox#1 {%
+ \glueboxwidth = #1pc \squeezeglue
+ \vtop{%
+ \hbox to \glueboxwidth{\strut \hfil {\it box}\hfil}%
+ \labelledbox % Have to have spaces after the arguments.
+ {\glueboxwidth}
+ {\boxdepth}
+ {\halign{\hfil##\hfil\cr width #1\cr}}%
+ }%
+}
+
+% And of glue.
+%
+\def\gluebox#1 #2 #3 #4 {\vtop{%
+ \glueboxwidth = #4pc \squeezeglue
+ \hbox to \glueboxwidth{\strut \hfil {\it glue}\hfil}%
+ \nointerlineskip
+ \kern2pt % to move the brace down a bit
+ \hbox{$\overbrace{\hbox{\hskip\glueboxwidth}}$}%
+ \kern-3pt % The \overbrace puts in 3pt below itself.
+ \nointerlineskip
+ \vbox to \boxdepth{%
+ \hsize = \glueboxwidth
+ \vskip 2pt
+ \advance\baselineskip by -2pt
+ \centerline{\strut size #1}%
+ \centerline{stretch #2}%
+ \centerline{shrink #3}%
+ \centerline{width #4}%
+ \vss
+ }%
+ \kern 1.5pt % I don't know why this is needed.
+ \nointerlineskip
+ \hbox{$\underbrace{\hbox{\hskip\glueboxwidth}}$}%
+}}
+
+\def\gluepicture#1 #2{{\ninerm
+ \medskip
+ \vtop{%
+ \setbox0 = \hbox{#2}% The glue and box pictures.
+ \glueboxwidth = \wd0
+ \leftline{\box0}%
+ \kern 6pt
+ \hbox to \glueboxwidth{\leftarrowfill{ width #1 }\rightarrowfill}%
+ }%
+ \medskip
+}}
+
+% Box pictures.
+%
+% Set up a `reference point' and the macro for a labelled height, for use
+% in forming pictures of boxes.
+%
+\newbox\refpoint
+
+\setbox\refpoint = \vbox to 0pt{%
+ \kern-2.6pt
+ \hbox to 0pt{\kern-2.2pt $\bullet$\hss}
+ \vss
+}%
+
+\def\labelledheight#1#2{%
+\vtop to #1{\offinterlineskip
+ \setbox0=\hbox{#2}\skip0=\wd0
+ \hbox to \skip0{\hss\tenex\char"78\hss}\kern-4pt
+ {\cleaders\hbox to \skip0{\hss\tenex\char"3F\hss}\vfil}%
+ \vskip1pt\box0\vskip1pt
+ {\cleaders\hbox to \skip0{\hss\tenex\char"3F\hss}\vfil}%
+ \kern -6pt\boxmaxdepth 0pt\hbox to \skip0{\hss\tenex\char"79\hss}}}
+
+
+
+% Paul's updates -- no longer needed; we have converged.
+%
+%\input paulmacs
+
+% Read the cross-reference definitions.
+%
+\readauxfile
+
+\catcode`\@ = \other % Make @ an `other' character again.
+\catcode`\^ = \active % Make ^'s do indexing outside of math mode.
+\def\np{\vfill\eject} \ No newline at end of file
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fmath.tex b/Master/texmf-doc/doc/french/impatient-fr/fmath.tex
new file mode 100644
index 00000000000..b2be1b8a487
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fmath.tex
@@ -0,0 +1,2176 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\chapter {Commandes pour \linebreak composer des \linebreak formules math\'ematiques}
+
+\bix^^{math\'ematiques}
+\chapterdef{math}
+
+Cette section couvre les commandes pour construire des formules math\'e\-matiques.
+Pour une explication des conventions utilis\'ees dans cette section,
+voir \headcit{Description des commandes}{cmddesc}.
+
+\begindescriptions
+%==========================================================================
+\section {Parties simples de formules}
+
+%==========================================================================
+\subsection {Lettres grecques}
+
+\begindesc
+\bix^^{lettres grecques}
+\dothreecolumns 40
+\easy\ctsdisplay alpha {}
+\ctsdisplay beta {}
+\ctsdisplay chi {}
+\ctsdisplay delta {}
+\ctsdisplay Delta {}
+\ctsdisplay epsilon {}
+\ctsdisplay varepsilon {}
+\ctsdisplay eta {}
+\ctsdisplay gamma {}
+\ctsdisplay Gamma {}
+\ctsdisplay iota {}
+\ctsdisplay kappa {}
+\ctsdisplay lambda {}
+\ctsdisplay Lambda {}
+\ctsdisplay mu {}
+\ctsdisplay nu {}
+\ctsdisplay omega {}
+\ctsdisplay Omega {}
+\ctsdisplay phi {}
+\ctsdisplay varphi {}
+\ctsdisplay Phi {}
+\ctsdisplay pi {}
+\ctsdisplay varpi {}
+\ctsdisplay Pi {}
+\ctsdisplay psi {}
+\ctsdisplay Psi {}
+\ctsdisplay rho {}
+\ctsdisplay varrho {}
+\ctsdisplay sigma {}
+\ctsdisplay varsigma {}
+\ctsdisplay Sigma {}
+\ctsdisplay tau {}
+\ctsdisplay theta {}
+\ctsdisplay vartheta {}
+\ctsdisplay Theta {}
+\ctsdisplay upsilon {}
+\ctsdisplay Upsilon {}
+\ctsdisplay xi {}
+\ctsdisplay Xi {}
+\ctsdisplay zeta {}
+\egroup
+\explain
+Ces commandes produisent les lettres grecques appropri\'ees aux math\'e\-matiques.
+Vous ne pouvez les utiliser que dans une formule math\'ema\-tique, ainsi si vous
+avez besoin d'une lettre grecque dans du texte ordinaire, vous devez l'englober
+entre des signes dollar (|$|). \TeX\ n'a pas de commandes pour des lettres
+grecques qui ressemblent \`a leurs contre-parties romaines, puisque vous pouvez
+les obtenir en employant ces contre-parties romaines. Par exemple, vous pouvez
+obtenir un ^{omicron} minuscule dans une formule en \'ecrivant la lettre `o',
+c'est-\`a-dire, `|{\rm o}|' ou un ^{beta} majuscule (`B') en \'ecrivant `|{\rm B}|'.
+
+Ne confondez pas les lettres suivantes~:
+\ulist \compact
+\li |\upsilon| (`$\upsilon$'), |{\rm v}| (`v'), et |\nu| (`$\nu$').
+\li |\varsigma| (`$\varsigma$') and |\zeta| (`$\zeta$').
+\endulist
+
+Vous pouvez obtenir des lettres grecques capitales inclin\'ees en utilisant
+la \minref{police} math\'ematique italique (|\mit|).
+
+\TeX \ traite les lettres grecques comme des symboles ordinaires quand
+il calcule combien d'espace mettre autour d'eux.
+
+\example
+If $\rho$ and $\theta$ are both positive, then $f(\theta)
+-{\mit \Gamma}_{\theta} < f(\rho)-{\mit \Gamma}_{\rho}$.
+|
+\produces
+If $\rho$ and $\theta$ are both positive, then
+$f(\theta)-{\mit \Gamma}_{\theta} < f(\rho)-{\mit \Gamma}_{\rho}$.
+\endexample
+\eix^^{lettres grecques}
+\enddesc
+
+%==========================================================================
+\subsection {Divers Symboles math\'ematiques ordinaires}
+
+\begindesc
+\xrdef{specsyms}
+\dothreecolumns 34
+\easy\ctsdisplay infty {}
+\ctsdisplay Re {}
+\ctsdisplay Im {}
+\ctsdisplay angle {}
+\ctsdisplay triangle {}
+\ctsdisplay backslash {}
+\ctsdisplay vert {}
+\ctsydisplay | @bar {}
+\ctsdisplay Vert {}
+\ctsdisplay emptyset {}
+\ctsdisplay bot {}
+\ctsdisplay top {}
+\ctsdisplay exists {}
+\ctsdisplay forall {}
+\ctsdisplay hbar {}
+\ctsdisplay ell {}
+\ctsdisplay aleph {}
+\ctsdisplay imath {}
+\ctsdisplay jmath {}
+\ctsdisplay nabla {}
+\ctsdisplay neg {}
+\ctsdisplay lnot {}
+\actdisplay ' @prime \ (apostrophe)
+\ctsdisplay prime {}
+\ctsdisplay partial {}
+\ctsdisplay surd {}
+\ctsdisplay wp {}
+\ctsdisplay flat {}
+\ctsdisplay sharp {}
+\ctsdisplay natural {}
+\ctsdisplay clubsuit {}
+\ctsdisplay diamondsuit {}
+\ctsdisplay heartsuit {}
+\ctsdisplay spadesuit {}
+\egroup
+\explain
+^^{symboles musicaux} ^^{couleurs de carte \`a jouer}
+Ces commandes produisent des symboles vari\'es. On les appelle
+``^{symboles ordinaires}'' pour les distinguer des autres classes de
+symboles comme les relations. Vous ne pouvez utiliser un
+symbole ordinaire que dans une formule math\'ematique,
+donc si vous avez besoin d'un symbole ordinaire dans du texte ordinaire
+vous devez l'englober entre des signes dollar (|$|).
+
+Les commandes |\imath| et |\jmath| sont utiles quand vous devez mettre un
+accent sur un `$i$' ou un `$j$'.
+
+Une apostrophe (|'|) est un raccourci pour \'ecrire un |\prime| en exposant. (La
+commande |\prime| de son c\^ot\'e, g\'en\`ere un gros prime laid.)
+
+Les commandes |\!|| et ^|\Vert| sont synonymes, comme
+le sont les commandes ^|\neg| et ^|\lnot|.
+\margin{explanation of {\tt\\vert} added}
+La commande |\vert| produit le m\^eme r\'esultat que `|!||'.
+\indexchar |
+
+Les symboles produits par |\backslash|, |\vert| et |\Vert|
+sont des \minref{d\'eli\-mi\-teur}s. ces symboles peuvent \^etre produit en grandes taille
+en utilisant ^|\bigm| etc.\ (\xref \bigm).
+
+\example
+The Knave of $\heartsuit$s, he stole some tarts.
+|
+\produces
+The Knave of $\heartsuit$s, he stole some tarts.
+\nextexample
+If $\hat\imath < \hat\jmath$ then $i' \leq j^\prime$.
+|
+\produces
+If $\hat\imath < \hat\jmath$ then $i' \leq j^\prime$.
+\nextexample
+$${{x-a}\over{x+a}}\biggm\backslash{{y-b}\over{y+b}}$$
+|
+\dproduces
+$${{x-a}\over{x+a}}\biggm\backslash{{y-b}\over{y+b}}$$
+\endexample
+\enddesc
+
+%==========================================================================
+\subsection {Op\'erations binaires}
+
+\begindesc
+\bix^^{op\'erations}
+\xrdef{binops}
+\dothreecolumns 34
+\easy\ctsdisplay vee {}
+\ctsdisplay wedge {}
+\ctsdisplay amalg {}
+\ctsdisplay cap {}
+\ctsdisplay cup {}
+\ctsdisplay uplus {}
+\ctsdisplay sqcap {}
+\ctsdisplay sqcup {}
+\ctsdisplay dagger {}
+\ctsdisplay ddagger {}
+\ctsdisplay land {}
+\ctsdisplay lor {}
+\ctsdisplay cdot {}
+\ctsdisplay diamond {}
+\ctsdisplay bullet {}
+\ctsdisplay circ {}
+\ctsdisplay bigcirc {}
+\ctsdisplay odot {}
+\ctsdisplay ominus {}
+\ctsdisplay oplus {}
+\ctsdisplay oslash {}
+\ctsdisplay otimes {}
+\ctsdisplay pm {}
+\ctsdisplay mp {}
+\ctsdisplay triangleleft {}
+\ctsdisplay triangleright {}
+\ctsdisplay bigtriangledown {}
+\ctsdisplay bigtriangleup {}
+\ctsdisplay ast {}
+\ctsdisplay star {}
+\ctsdisplay times {}
+\ctsdisplay div {}
+\ctsdisplay setminus {}
+\ctsdisplay wr {}
+\egroup
+\explain
+Ces commandes produisent les symboles pour diff\'erentes op\'erations binaires.
+Les op\'erations binaires sont une des \minref{classe}s des symboles math\'e\-matiques de \TeX.
+\TeX\ met diff\'erents montants d'espace autour de dif\-f\'e\-rentes classes de symboles
+math\'ematiques. Quand \TeX\ a besoin de couper une ligne de texte dans une formule math\'ematique,
+\minrefs{line break} il devra placer la coupure apr\`es une op\'eration binaire---mais seulement si
+l'op\'eration est \`a un niveau sup\'erieur \`a la formule, c'est-\`a-dire, non incluse dans un groupe.
+
+En plus de ces commandes, \TeX\ traite \'egalement `|+|' et `|-|'
+en tant qu'op\'erations binaires. Il consid\`ere `|/|' comme un symbole ordinaire,
+en d\'epit du fait que, math\'ematiquement, ce soit une op\'eration binaire,
+parce qu'il semble mieux avec moins d'espace autour de lui.
+
+\example
+$$z = x \div y \quad \hbox{if and only if} \quad
+z \times y = x \;\hbox{and}\; y \neq 0$$
+|
+\dproduces
+$$z = x \div y \quad \hbox{if and only if} \quad
+z \times y = x \;\hbox{and}\; y \neq 0$$
+\endexample
+\enddesc
+
+\begindesc
+\ctspecial * \ctsxrdef{@star}
+\explain
+La commande |\*| indique un symbole de multiplication optionnel
+($\times$), qui est une op\'eration binaire. Ce symbole de multiplication
+agit comme une c\'esure optionnelle quand il appara\^\i t dans une formule dans un
+texte\minrefs{texte math\'ematique}. Cela \'etant, \TeX\ ne composera le symbole |\times|
+\emph{que} si la formule doit \^etre coup\'ee en ce point.
+Il n'y a aucun point en utilisant |\*| dans des formules affich\'ees \minrefs{math\'ematique
+affich\'ee} car \TeX\ ne coupe jamais de formules affich\'ees de lui-m\^eme.
+
+\example
+Let $c = a\*b$. In the case that $c=0$ or $c=1$, let
+$\Delta$ be $(\hbox{the smallest $q$})\*(\hbox{the
+largest $q$})$ in the set of approximate $\tau$-values.
+|
+\produces
+Let $c = a\*b$. In the case that $c=0$ or $c=1$, let
+$\Delta$ be $(\hbox{the smallest $q$})\*(\hbox{the
+largest $q$})$ in the set of approximate $\tau$-values.
+
+\eix^^{op\'erations}
+\endexample
+\enddesc
+
+%==========================================================================
+\subsection {Relations}
+
+\begindesc
+\xrdef {relations}
+\bix^^{relations}
+\dothreecolumns 39
+\easy\ctsdisplay asymp {}
+\ctsdisplay cong {}
+\ctsdisplay dashv {}
+\ctsdisplay vdash {}
+\ctsdisplay perp {}
+\ctsdisplay mid {}
+\ctsdisplay parallel {}
+\ctsdisplay doteq {}
+\ctsdisplay equiv {}
+\ctsdisplay ge {}
+\ctsdisplay geq {}
+\ctsdisplay le {}
+\ctsdisplay leq {}
+\ctsdisplay gg {}
+\ctsdisplay ll {}
+\ctsdisplay models {}
+\ctsdisplay ne {}
+\ctsdisplay neq {}
+\ctsdisplay notin {}
+\ctsdisplay in {}
+\ctsdisplay ni {}
+\ctsdisplay owns {}
+\ctsdisplay prec {}
+\ctsdisplay preceq {}
+\ctsdisplay succ {}
+\ctsdisplay succeq {}
+\ctsdisplay bowtie {}
+\ctsdisplay propto {}
+\ctsdisplay approx {}
+\ctsdisplay sim {}
+\ctsdisplay simeq {}
+\ctsdisplay frown {}
+\ctsdisplay smile {}
+\ctsdisplay subset {}
+\ctsdisplay subseteq {}
+\ctsdisplay supset {}
+\ctsdisplay supseteq {}
+\ctsdisplay sqsubseteq {}
+\ctsdisplay sqsupseteq {}
+\egroup
+\explain
+Ces commandes produisent des symboles pour diff\'erentes relations.
+Les relations sont une des \minref{classe}s des symboles math\'ematiques.
+\TeX\ met diff\'erents montants d'espace autour de diff\'erentes classes de symboles
+math\'ematiques.
+Quand \TeX\ a besoin de couper une ligne de texte dans une formule math\'ematique,
+\minrefs{line break} il devra placer la coupure apr\`es une relation---mais seulement si
+l'op\'eration est \`a un niveau sup\'erieur \`a la formule, c'est-\`a-dire, non incluse dans un groupe.
+
+En plus des commandes list\'ees ici, \TeX\ traite `^|=|' et les
+commandes ``fl\`eche'' (\xref{arrows}) comme des relations.
+
+Certaines relations ont plus d'une commande que vous pouvez utiliser
+pour les produire~:
+\ulist \compact
+\li `$\ge$' (|\ge| et |\geq|).
+\li `$\le$' (|\le| et |\leq|).
+\li `$\ne$' (|\ne|, |\neq| et |\not=|).
+\li `$\ni$' (|\ni| et |\owns|).
+\endulist
+
+\xrdef{\not}
+Vous pouvez produire des relations n\'egatives en les pr\'efixant avec |\not|, comme cela~:
+
+\nobreak
+\threecolumns 21
+\basicdisplay {$\not\asymp$}{\\not\\asymp}\ctsidxref{asymp}
+\basicdisplay {$\not\cong$}{\\not\\cong}\ctsidxref{cong}
+\basicdisplay {$\not\equiv$}{\\not\\equiv}\ctsidxref{equiv}
+\basicdisplay {$\not=$}{\\not=}\ttidxref{=}
+\basicdisplay {$\not\ge$}{\\not\\ge}\ctsidxref{ge}
+\basicdisplay {$\not\geq$}{\\not\\geq}\ctsidxref{geq}
+\basicdisplay {$\not\le$}{\\not\\le}\ctsidxref{le}
+\basicdisplay {$\not\leq$}{\\not\\leq}\ctsidxref{leq}
+\basicdisplay {$\not\prec$}{\\not\\prec}\ctsidxref{prec}
+\basicdisplay {$\not\preceq$}{\\not\\preceq}\ctsidxref{preceq}
+\basicdisplay {$\not\succ$}{\\not\\succ}\ctsidxref{succ}
+\basicdisplay {$\not\succeq$}{\\not\\succeq}\ctsidxref{succeq}
+\basicdisplay {$\not\approx$}{\\not\\approx}\ctsidxref{approx}
+\basicdisplay {$\not\sim$}{\\not\\sim}\ctsidxref{sim}
+\basicdisplay {$\not\simeq$}{\\not\\simeq}\ctsidxref{simeq}
+\basicdisplay {$\not\subset$}{\\not\\subset}\ctsidxref{subset}
+\basicdisplay {$\not\subseteq$}{\\not\\subseteq}\ctsidxref{subseteq}
+\basicdisplay {$\not\supset$}{\\not\\supset}\ctsidxref{supset}
+\basicdisplay {$\not\supseteq$}{\\not\\supseteq}\ctsidxref{supseteq}
+\basicdisplay {$\not\sqsubseteq$}{\\not\\sqsubseteq}%
+ \ctsidxref{sqsubseteq}
+\basicdisplay {$\not\sqsupseteq$}{\\not\\sqsupseteq}%
+ \ctsidxref{sqsupseteq}
+\egroup
+
+\example
+We can show that $AB \perp AC$, and that
+$\triangle ABF \not\sim \triangle ACF$.
+|
+\produces
+We can show that $AB \perp AC$, and that
+$\triangle ABF \not\sim \triangle ACF$.
+
+\eix^^{relations}
+\endexample
+\enddesc
+
+%==========================================================================
+\subsection {D\'elimiteurs gauches et droits}
+
+\begindesc
+\bix^^{d\'elimiteurs}
+%
+\dothreecolumns 12
+\easy\ctsdisplay lbrace {}
+\ctsydisplay { @lbrace {}
+\ctsdisplay rbrace {}
+\ctsydisplay } @rbrace {}
+\ctsdisplay lbrack {}
+\ctsdisplay rbrack {}
+\ctsdisplay langle {}
+\ctsdisplay rangle {}
+\ctsdisplay lceil {}
+\ctsdisplay rceil {}
+\ctsdisplay lfloor {}
+\ctsdisplay rfloor {}
+\egroup
+\explain
+Ces commandes produisent des \minref{d\'elimiteur}s gauches et droits.
+Les math\'e\-maticiens utilisent les d\'elimiteurs pour indiquer les fronti\`eres entre les parties
+d'une formule. Les d\'elimiteurs gauches sont aussi appel\'es ``^{ouvrant}s'' et
+les d\'elimiteurs droits sont aussi appel\'es ``^{fermant}s''. Ouvrants et Fermants
+sont deux des \minref{classe}s de symboles math\'ematiques de \TeX. \TeX\ met
+diff\'erents montants d'espace autour des diff\'erentes \minref{classe}s de symboles math\'ematiques.
+Vous devriez vous attendre \`a ce que l'espacement que \TeX\ met autour des ouvrants et
+des fermants soit sym\'etrique, mais en fait, il ne l'est pas.
+
+Certains d\'elimiteurs gauches et droits ont plus d'une commande utilisable pour les produire~:
+
+\ulist\compact
+\li `$\{$' (|\lbrace| and |\{|)
+\li `$\}$' (|\rbrace| and |\}|)
+\li `$[$' (|\lbrack| and `|[|')
+\li `$]$' (|\rbrack| and `|]|')
+\endulist
+\noindent vous pouvez aussi utiliser les caract\`eres crochets gauches et droits
+(sous toutes ses formes) en dehors du mode math\'ematique.
+
+En plus de ces commandes, \TeX\ traite `|(|' comme un d\'elimiteur gauche
+et `|)|' comme un d\'elimiteur droit.
+
+Vous pouvez laisser \TeX\
+choisir la taille d'un d\'elimiteur en utilisant |\left| et |\right| (\xref\left).
+Alternativement,
+vous pouvez obtenir un d\'eli\-miteur d'une taille sp\'ecifique en utilisant une des commandes |\big|$x$
+(voir |\big| et al., \xref{\big}).
+
+\example
+The set $\{\,x \mid x>0\,\}$ is empty.
+|
+\produces
+The set $\{\,x \mid x>0\,\}$ is empty.
+
+\eix^^{d\'elimiteurs}
+\endexample
+\enddesc
+
+%==========================================================================
+\subsection {Fl\`eches}
+
+\begindesc
+\bix^^{fl\`eches}
+\xrdef{arrows}
+%
+{\symbolspace=24pt \makecolumns 34/2:
+\easy%
+\ctsdisplay leftarrow {}
+\ctsdisplay gets {}
+\ctsdisplay Leftarrow {}
+\ctsdisplay rightarrow {}
+\ctsdisplay to {}
+\ctsdisplay Rightarrow {}
+\ctsdisplay leftrightarrow {}
+\ctsdisplay Leftrightarrow {}
+\ctsdisplay longleftarrow {}
+\ctsdisplay Longleftarrow {}
+\ctsdisplay longrightarrow {}
+\ctsdisplay Longrightarrow {}
+\ctsdisplay longleftrightarrow {}
+\ctsdisplay Longleftrightarrow {}
+\basicdisplay {$\Longleftrightarrow$}{\\iff}\pix\ctsidxref{iff}\xrdef{\iff}
+\ctsdisplay hookleftarrow {}
+\ctsdisplay hookrightarrow {}
+\ctsdisplay leftharpoondown {}
+\ctsdisplay rightharpoondown {}
+\ctsdisplay leftharpoonup {}
+\ctsdisplay rightharpoonup {}
+\ctsdisplay rightleftharpoons {}
+\ctsdisplay mapsto {}
+\ctsdisplay longmapsto {}
+\ctsdisplay downarrow {}
+\ctsdisplay Downarrow {}
+\ctsdisplay uparrow {}
+\ctsdisplay Uparrow {}
+\ctsdisplay updownarrow {}
+\ctsdisplay Updownarrow {}
+\ctsdisplay nearrow {}
+\ctsdisplay searrow {}
+\ctsdisplay nwarrow {}
+\ctsdisplay swarrow {}
+}
+\explain
+Ces commandes procurent des fl\`eches de diff\'erentes sortes. Elles
+sont class\'ees parmi les relations (\xref{relations}).
+Les fl\`eches verticales de la liste sont aussi des \minref{d\'elimiteur}s, donc vous pouvez les rendre
+plus grandes en utilisant |\big| et al.\ (\xref \big).
+
+La commande |\iff| diff\`ere de |\Longleftrightarrow| parce qu'elle
+produit un espace suppl\'ementaire \`a gauche et \`a droite de la fl\`eche.
+
+Vous pouvez placer des symboles ou d'autres l\'egendes au dessus des fl\`eche gauches et droite
+avec |\buildrel| (\xref \buildrel).
+
+\example
+$$f(x)\mapsto f(y) \iff x \mapsto y$$
+|
+\dproduces
+$$f(x)\mapsto f(y) \iff x \mapsto y$$
+
+\eix^^{fl\`eches}
+\endexample
+\enddesc
+
+%==========================================================================
+\subsection {Fonctions math\'ematiques nomm\'ees}
+
+\begindesc
+\xrdef{namedfns}
+\bix^^{fonctions, noms de}
+{\symbolspace = 36pt
+\threecolumns 32
+\easy\ctsdisplay cos {}
+\ctsdisplay sin {}
+\ctsdisplay tan {}
+\ctsdisplay cot {}
+\ctsdisplay csc {}
+\ctsdisplay sec {}
+\ctsdisplay arccos {}
+\ctsdisplay arcsin {}
+\ctsdisplay arctan {}
+\ctsdisplay cosh {}
+\ctsdisplay coth {}
+\ctsdisplay sinh {}
+\ctsdisplay tanh {}
+\ctsdisplay det {}
+\ctsdisplay dim {}
+\ctsdisplay exp {}
+\ctsdisplay ln {}
+\ctsdisplay log {}
+\ctsdisplay lg {}
+\ctsdisplay arg {}
+\ctsdisplay deg {}
+\ctsdisplay gcd {}
+\ctsdisplay hom {}
+\ctsdisplay ker {}
+\ctsdisplay inf {}
+\ctsdisplay sup {}
+\ctsdisplay lim {}
+\ctsdisplay liminf {}
+\ctsdisplay limsup {}
+\ctsdisplay max {}
+\ctsdisplay min {}
+\ctsdisplay Pr {}
+\egroup}
+\explain
+Ces commandes mettent les noms de diff\'erentes fonctions math\'ematiques
+en type romain, comme \`a l'accoutum\'ee.
+Si vous appliquez un exposant ou un indice sur une de ces commandes,
+\TeX\ le composera dans la plupart des cas \`a l'endroit usuel.
+En style d'affichage, \TeX\ compose les exposants et les indices
+de |\det|, |\gcd|, |\inf|, |\lim|, |\liminf|,
+|\limsup|, |\max|, |\min|, |\Pr| et |\sup|
+comme s'ils \'etaient des limites,
+c'est-\`a-dire, directement au-dessus ou directement au-dessous du nom de la fonction.
+
+\example
+$\cos^2 x + \sin^2 x = 1\qquad\max_{a \in A} g(a) = 1$
+|
+\produces
+$\cos^2 x + \sin^2 x = 1\qquad\max_{a \in A} g(a) = 1$
+\endexample
+\enddesc
+
+\begindesc
+\cts bmod {}
+\explain
+Cette commande produit une op\'eration binaire pour indiquer un ^{modulo}
+dans une formule.
+\example
+$$x = (y+1) \bmod 2$$
+|
+\dproduces
+$$x = (y+1) \bmod 2$$
+\endexample
+\enddesc
+
+\begindesc
+\cts pmod {}
+\explain
+Cette commande procure une notation pour indiquer un ^{modulo} entre parenth\`eses
+\`a la fin d'une formule.
+\example
+$$x \equiv y+1 \pmod 2$$
+|
+\dproduces
+$$x \equiv y+1 \pmod 2$$
+
+\eix^^{fonctions, noms de}
+\endexample
+\enddesc
+
+%==========================================================================
+\subsection {Grands op\'erateurs}
+
+\begindesc
+\bix^^{op\'erateurs//grands}
+\threecolumns 15
+\easy\ctsdoubledisplay bigcap {}
+\ctsdoubledisplay bigcup {}
+\ctsdoubledisplay bigodot {}
+\ctsdoubledisplay bigoplus {}
+\ctsdoubledisplay bigotimes {}
+\ctsdoubledisplay bigsqcup {}
+\ctsdoubledisplay biguplus {}
+\ctsdoubledisplay bigvee {}
+\ctsdoubledisplay bigwedge {}
+\ctsdoubledisplay coprod {}
+{\symbolspace = 42pt\basicdisplay {\hskip 26pt$\smallint$}%
+ {\\smallint}\ddstrut}%
+ \xrdef{\smallint} \pix\ctsidxref{smallint}
+\ctsdoubledisplay int {}
+\ctsdoubledisplay oint {}
+\ctsdoubledisplay prod {}
+\ctsdoubledisplay sum {}
+}
+\explain
+Ces commandes produisent diff\'erents grands symboles d'op\'erateur.
+\TeX\ produit la plus petite taille quand il est en \minrefs{mode math\'ematique}
+^{style texte} et les plus grandes tailles quand il est en ^{style d'affichage}.
+Les Op\'erateurs sont une des \minref{classe}s de symboles math\'ematiques de \TeX.
+\TeX\ met diff\'erents montants d'espace
+autour des diff\'erentes classes de symboles math\'ematiques.
+
+Les grands symboles d'op\'erateur avec `|big|' dans leurs noms sont diff\'e\-rents
+des op\'erations binaires correspondantes (voir \xref{binops}) comme
+|\cap| ($\cap$) puisqu'ils apparaissent habituellement au d\'ebut
+d'une formule. \TeX\ utilise des espacements diff\'erents pour un grand op\'erateur
+et pour une op\'eration binaire.
+
+Ne confondez pas `$\sum$' (|\sum|) avec `$\Sigma$'^^|\Sigma| (|\Sigma|)
+ou `$\prod$' (|\prod|) avec `$\Pi$' ^^|\Pi| (|\Pi|).
+|\Sigma| et |\Pi| produisent les lettres grecques capitales, qui sont plus petites et
+ont une apparence diff\'erente.
+
+Un grand op\'erateur peut avoir des ^{limites}. La limite la plus basse est sp\'ecifi\'ee comme un indice
+et la plus haute comme un exposant.
+
+\example
+$$\bigcap_{k=1}^r (a_k \cup b_k)$$
+|
+\dproduces
+$$\bigcap_{k=1}^r (a_k \cup b_k)$$
+\endexample
+\interexampleskip
+\example
+$${\int_0^\pi \sin^2 ax\,dx} = {\pi \over 2}$$
+|
+\dproduces
+$${\int_0^\pi \sin^2 ax\,dx} = {\pi \over 2}$$
+\endexample
+\enddesc
+
+\begindesc
+\cts limits {}
+\explain
+Quand il est en style texte, \TeX\ place normalement les limites apr\`es un grand op\'erateur.
+Cette commande demande \`a \TeX\ de placer
+les limites sur et sous un grand op\'erateur plut\^ot qu'apr\`es lui.
+
+Si vous sp\'ecifiez plusieurs commandes |\limits|, |\nolimits|,
+et |\dis!-play!-limits|, seule la derni\`ere sera prise en compte.
+
+\example
+Suppose that $\bigcap\limits_{i=1}^Nq_i$ contains at least
+two elements.
+|
+\produces
+Suppose that $\bigcap\limits_{i=1}^Nq_i$ contains at least
+two elements.
+\endexample
+\enddesc
+
+\begindesc
+\cts nolimits {}
+\explain
+Quand il est en style d'affichage, \TeX\ place normalement les limites sur et sous un grand op\'erateur.
+(L'op\'erateur |\int| est une exception---\TeX\
+place les limites pour |\int| apr\`es l'op\'erateur dans tous les cas.)
+^^|\int//limites apr\`es|
+Cette commande demande \`a \TeX\ de placer
+les limites apr\`es un grand op\'erateur plut\^ot que sur et sous lui.
+
+Si vous sp\'ecifiez plusieurs commandes |\limits|, |\nolimits|,
+et |\dis!-play!-limits|, seule la derni\`ere sera prise en compte.
+
+\example
+$$\bigcap\nolimits_{i=1}^Nq_i$$
+|
+\dproduces
+$$\bigcap\nolimits_{i=1}^Nq_i$$
+\endexample
+\enddesc
+
+\begindesc
+\cts displaylimits {}
+\explain
+Cette commande demande \`a \TeX\ de
+suivre ses r\`egles normales pour le placement des limites~:
+\olist\compact
+\li Les limites de ^|\int| sont plac\'ees apr\`es l'op\'erateur.
+\li Les limites des autres grands op\'erateurs sont plac\'ees apr\`es
+l'op\'era\-teur en style texte.
+\li Les limites des autres grands op\'erateurs sont plac\'ees sur et sous
+l'op\'erateur en style d'affichage.
+\endolist
+Il est habituellement plus simple d'utiliser |\limits| ou |\nolimits|
+pour produire un effet sp\'ecifique, mais |\display!-limits| est parfois
+utile dans les d\'efinitions de \minref{macro}.
+
+Notez que \plainTeX\ d\'efinit ^|\int| comme une macro qui comprend |\no!-limits|,
+donc |\int\displaylimits| en style de texte restaure la convention de |\limits|.
+
+Si vous sp\'ecifiez plusieurs commandes |\limits|, |\nolimits|,
+et |\dis!-play!-limits|, seule la derni\`ere sera prise en compte.
+
+\example
+$$a(\lambda) = {1 \over {2\pi}} \int\displaylimits
+_{-\infty}^{+\infty} f(x)e^{-i\lambda x}\,dx$$
+|
+\dproduces
+$$a(\lambda) = {1 \over {2\pi}} \int\displaylimits
+_{-\infty}^{+\infty} f(x)e^{-i\lambda x}\,dx$$
+
+\eix^^{op\'erateurs//grands}
+\endexample
+\enddesc
+
+
+%==========================================================================
+\subsection {Ponctuation}
+
+\begindesc
+\bix^^{ponctuation et formules de math.}
+\cts cdotp {}
+\cts ldotp {}
+\explain
+Ces deux commandes produisent respectivement un point centr\'e et un point
+positionn\'e sur la \minref{ligne de base}. Elles ne sont valides qu'en
+\minref{mode} math\'ematique. \TeX\ les traite comme de la ponctuation, ne mettant aucun espace suppl\'ementaire devant
+elles mais en ajoutant un petit en plus apr\`es elles.
+En contrepartie, \TeX\ met un montant d'espace \'egal des deux cot\'es
+d'un point centr\'e g\'en\'er\'e par la commande ^|\cdot| (\xref \cdot).
+\example
+$x \cdotp y \quad x \ldotp y \quad x \cdot y$
+|
+\produces
+$x \cdotp y \quad x \ldotp y \quad x \cdot y$
+\endexample
+\enddesc
+
+\begindesc
+\cts colon {}
+\explain
+Cette commande produit une symbole de ponctuation deux-points.
+Elle n'est valide qu'en mode math\'ematique.
+La diff\'erence entre |\colon| et le caract\`ere deux-points (|:|) est que
+`|:|' est un op\'erateur, donc \TeX\ met une espace suppl\'ementaire \`a sa gauche tandis qu'il
+ne met pas d'espace suppl\'ementaire \`a la gauche de |\colon|.
+\example
+$f \colon t \quad f : t$
+|
+\produces
+$f \colon t \quad f : t$
+
+\eix^^{ponctuation et formules de math.}
+\endexample
+\enddesc
+
+
+%==========================================================================
+%\secondprinting{\vfill\eject\null\vglue-30pt\vskip0pt}
+\section {Puissances et indices}
+
+\begindesc
+\margin{Two groups of commands have been combined here.}
+\bix^^{exposants}
+\bix^^{indices}
+%\secondprinting{\vglue-12pt}
+\makecolumns 4/2:
+\easy\ctsact _ \xrdef{@underscore} {\<argument>}
+\cts sb {\<argument>}
+\ctsact ^ \xrdef{@hat} {\<argument>}
+\cts sp {\<argument>}
+%\secondprinting{\vglue-4pt}
+\explain
+Les commandes de chaque colonne sont \'equivalentes. Les commandes de la premi\`ere
+colonne composent \<argument> comme un indice et celle de la seconde
+colonne composent \<argument> comme une puissance. Les commandes |\sb| et |\sp|
+sont principalement utiles si vous travaillez sur un terminal sur lequel manque un
+signe soulign\'e ou de puissance ou si vous avez red\'efini `|_|' or `|^|' et avez besoin
+d'acc\'eder \`a sa d\'efinition originale. Ces commandes sont aussi utilis\'ees pour
+mettre des limites inf\'erieures ou sup\'erieures sur des sommes ou des int\'egrales. ^^{limites
+inf\'erieures} ^^{limites sup\'erieures}
+
+Si une puissance ou un indice n'est pas un \minref{token} seul, vous devez
+l'englober dans un \minref{groupe}. \TeX\ ne met pas de priorit\'e aux puissances
+ou aux indices, donc il rejettera des formules telles que |a_i_j|, |a^i^j| ou
+|a^i_j|.
+
+Les puissances et les indices sont normalement compos\'es en ^{style script} ou
+en ^{style scriptscript} s'il sont de second ordre, c'est-\`a-dire, un indice d'un
+indice ou une puissance d'une puissance. Vous pouvez mettre \emph{tout}
+texte d'une formule math\'ematique en \minref{style}script ou scriptscript avec
+les commandes ^|\scriptstyle| et ^|\scriptscriptstyle| (\xref
+\scriptscriptstyle).
+
+Vous pouvez appliquer une puissance ou un indice \`a toutes les commandes qui
+produisent des fonctions math\'ematiques nomm\'ees en caract\`ere romain (voir
+\xref{namedfns}). Dans certain cas (voyez encore \xref{namedfns}) la
+puissance ou l'indice appara\^\i t directement sur ou sous la fonction
+nomm\'ee comme montr\'e dans les exemples de ^|\lim| et de ^|\det| ci-dessous.
+
+\example
+$x_3 \quad t_{\max} \quad a_{i_k} \quad \sum_{i=1}^n{q_i}
+ \quad x^3\quad e^{t \cos\theta}\quad r^{x^2}\quad
+ \int_0^\infty{f(x)\,dx}$
+$$\lim_{x\leftarrow0}f(x)\qquad\det^{z\in A}\qquad\sin^2t$$
+|
+\produces
+%\secondprinting{\divide\abovedisplayskip by 2}
+$x_3 \quad t_{\max} \quad a_{i_k} \quad \sum_{i=1}^n{q_i}
+ \quad x^3\quad e^{t \cos\theta}\quad r^{x^2}\quad
+ \int_0^\infty{f(x)\,dx}$
+$$\lim_{x \leftarrow 0} f(x)\qquad
+ \det^{z \in A}\qquad \sin^2 t$$
+
+\eix^^{exposants}
+\eix^^{indices}
+\endexample
+\enddesc
+
+%\secondprinting{\vfill\eject}
+
+%==========================================================================
+\subsection {Choisir et utiliser des mod\`eles}
+
+\begindesc
+\bix^^{styles}
+\cts textstyle {}
+\cts scriptstyle {}
+\cts scriptscriptstyle {}
+\cts displaystyle {}
+\explain
+^^{style texte} ^^{style script} ^^{style scriptscript} ^^{style d'affichage}
+Ces commandes forcent le \minref{style} normal et par cons\'equent la
+police que \TeX\ utilise pour composer une formule. Comme les
+commandes de choix de police telles que |\it|, elles sont effectives
+jusqu'\`a la fin du groupe les contenant.
+Elles sont utiles quand le choix de style de \TeX\ est inappropri\'e pour la formule
+que vous essayez de composer.
+\example
+$t+{\scriptstyle t + {\scriptscriptstyle t}}$
+|
+\produces
+$t+{\scriptstyle t + {\scriptscriptstyle t}}$
+\endexample
+\enddesc
+
+
+\begindesc
+\cts mathchoice {%
+ \rqbraces{\<math$_1$>}
+ \rqbraces{\<math$_2$>}
+ \rqbraces{\<math$_3$>}
+ \rqbraces{\<math$_4$>}}
+\explain
+Cette commande demande \`a \TeX\ de composer une des sous-formules
+\<math$_1$>, \<math$_2$>, \<math$_3$> ou \<math$_4$>, en faisant son choix
+selon le \minref{style} courant.
+Ainsi, si \TeX\ est en
+style d'affichage il compose |\math!-choice| comme \<math$_1$>~; en style texte il la compose
+comme \<math$_2$>~; en style script il la compose comme \<math$_3$>~;
+et en style scriptscript il la compose comme \<math$_4$>.
+\example
+\def\mc{{\mathchoice{D}{T}{S}{SS}}}
+The strange formula $\mc_{\mc_\mc}$ illustrates a
+mathchoice.
+|
+\produces
+\def\mc{{\mathchoice{D}{T}{S}{SS}}}
+The strange formula $\mc_{\mc_\mc}$ illustrates a
+mathchoice.
+\endexample
+\enddesc
+
+\begindesc
+\cts mathpalette {\<argument$_1$> \<argument$_2$>}
+\explain
+^^{symboles math\'ematiques}
+Cette commande procure un moyen simple de
+produire une construction math\'ematique qui marche dans les quatre \minref{style}s.
+Pour l'utiliser, vous devrez normalement d\'efinir une macro suppl\'ementaire,
+que nous appellerons |\build|.
+L'appel de |\math!-palette| pourra alors avoir la forme
+|\mathpalette|\allowbreak|\build|\<argument>.
+
+|\build| teste dans quel style est \TeX\ et compose \<argu\-ment> en cons\'e\-quence.
+Il peut \^etre d\'efini pour avoir deux param\`etres.
+Quand vous appelez |\math!-palette|, il appellera \`a son tout |\build|,
+avec |#1| une
+commande qui s\'electionne le style courant et |#2| un \<argument>.
+Ainsi, dans la d\'efinition de |\build| vous pouvez composer quelque chose
+dans le style courant en le faisant pr\'ec\'eder de `|#1|'.
+Voir la \knuth{page~360}{417--418} pour des exemples d'utilisation de |\mathpalette|
+et la \knuth{page~151}{177} pour plus d'explication sur son fonctionnement.
+
+\eix^^{styles}
+\enddesc
+
+%==========================================================================
+\section {Symboles compos\'es}
+
+%==========================================================================
+\subsection {Accents math\'ematiques}
+
+\begindesc
+\xrdef{mathaccent}
+^^{accents}
+^^{math\'ematiques//accents}
+%
+\easy\ctsx acute {^{accent aigu} comme dans $\acute x$}
+\ctsx b {^{accent barre dessous} comme dans $\b x$}
+\ctsx bar {^{accent barre} comme dans $\bar x$}
+\ctsx breve {^{accent bref} comme dans $\breve x$}
+\ctsx check {^{accent tch\`eque} comme dans $\check x$}
+\ctsx ddot {^{accent double point} comme dans $\ddot x$}
+\ctsx dot {^{accent point} comme dans $\dot x$}
+\ctsx grave {^{accent grave} comme dans $\grave x$}
+\ctsx hat {^{accent circonflexe} comme dans $\hat x$}
+\ctsx widehat {^{accent circonflexe large} comme dans $\widehat {x+y}$}
+\ctsx tilde {^{accent tilde} comme dans $\tilde x$}
+\ctsx widetilde {^{accent tilde large} comme dans $\widetilde {z+a}$}
+\ctsx vec {^{accent vecteur} comme dans $\vec x$}
+\explain
+Ces commandes produisent des accents dans les formules math\'e\-matiques.
+Vous devrez normalement laisser un espace apr\`es chacune d'entre elles.
+Un accent large peut s'appliquer \`a une sous-formule comportant plusieurs caract\`eres~;
+\TeX\ centrera l'accent sur la sous-formule.
+Les autres accents ne sont applicables qu'a des caract\`eres simples.
+
+\example
+$\dot t^n \qquad \widetilde{v_1 + v_2}$
+|
+\produces
+$\dot t^n \qquad \widetilde{v_1 + v_2}$
+\endexample
+
+\begindesc
+\cts mathaccent {\<mathcode>}
+\explain
+Cette commande demande \`a \TeX\ de composer un accent math\'ematique
+dont la famille et le code de caract\`ere sont donn\'es par \<mathcode>. (\TeX\ ignore
+la classe du \minref{mathcode}.)
+Voir l'\knuth{annexe~G}{} pour les d\'etails sur la mani\`ere dont \TeX\ positionne de tels accents.
+La fa\c con usuelle d'utiliser |\mathaccent| est de le mettre dans une d\'efinition de macro
+que donne un nom \`a l'accent math\'ematique.
+\example
+\def\acute{\mathaccent "7013}
+|
+\endexample
+\enddesc
+
+\see ``Accents'' (\xref {accents}).
+\enddesc
+
+%==========================================================================
+\subsection {Fractions et autres op\'erations empil\'ees}
+
+\begindesc
+\bix^^{fractions}
+\bix^^{sous-formules empil\'ees}
+\easy\cts over {}
+\cts atop {}
+\cts above {\<dimension>}
+\cts choose {}
+\cts brace {}
+\cts brack {}
+\explain
+{\def\fri{\<formula$_1$>}%
+\def\frii{\<formula$_2$>}%
+Ces commandes empilent une sous-formule sur une autre. Nous expliquerons comment
+marche |\over| et lui relierons ensuite les autres commandes.
+
+|\over| est la commande que vous utilisez normalement pour produire une fraction.
+^^{fractions//produites par \b\tt\\over\e}
+Si vous \'ecrivez quelque chose sous une des formes suivantes~:
+\csdisplay
+$$!fri\over!frii$$
+$!fri\over!frii$
+\left!<delim>!fri\over!frii\right!<delim>
+{!fri\over!frii}
+|
+vous obtiendrez une fraction avec un num\'erateur \fri\ et un d\'eno\-minateur \<for\-mu\-la$_2$>,
+c'est-\`a-dire, \fri\ sur \frii.
+Dans la premi\`ere de ces trois
+formes, le |\over| n'est pas implicitement contenu dans un groupe~;
+il absorbe
+tout ce qui est \`a sa gauche et \`a sa droite jusqu'a ce qu'il trouve une fronti\`ere,
+\`a savoir, le d\'ebut ou la fin d'un groupe.
+
+Vous ne pouvez pas utiliser |\over| ou une autre de ces commandes de ce groupe
+plus d'une fois dans une formule.
+Ainsi une formule telle que~:
+\csdisplay
+$$a \over n \choose k$$
+|
+n'est pas l\'egale.
+Ce n'est pas une s\'ev\`ere restriction parce que
+vous pouvez toujours englober une de ces commandes entre accolades.
+La raison de cette restriction est que si vous avez deux de ces commandes
+dans une seule formule, \TeX\ ne saura pas comment les grouper.
+
+Les autres commandes sont similaires \`a |\over|, avec les exceptions suivantes~:
+\ulist\compact
+\li |\atop| omet la barre de fraction.
+\li |\above| procure une barre de fraction d'\'epaisseur \<dimension>.
+\li |\choose|
+omet la barre de fraction et englobe la construction entre parenth\`eses.
+(Elle est appel\'ee ``choose'' parce que $n \choose k$ est la notation pour le
+nombre de fa\c cons de choisir $k$ choses parmi $n$.)
+\li |\brace| omet la barre de fraction et englobe la construction entre accolades.
+\li |\brack|
+omet la barre de fraction et englobe la construction entre crochets.
+\endulist
+}%
+\example
+$${n+1 \over n-1} \qquad {n+1 \atop n-1} \qquad
+ {n+1 \above 2pt n-1} \qquad {n+1 \choose n-1} \qquad
+ {n+1 \brace n-1} \qquad {n+1 \brack n-1}$$
+|
+\dproduces
+$${n+1 \over n-1} \qquad {n+1 \atop n-1} \qquad
+ {n+1 \above 2pt n-1} \qquad {n+1 \choose n-1} \qquad
+ {n+1 \brace n-1} \qquad {n+1 \brack n-1}$$
+\endexample
+\enddesc
+
+\begindesc
+\cts overwithdelims {\<delim$_1$> \<delim$_2$>}
+\cts atopwithdelims {\<delim$_1$> \<delim$_2$>}
+\cts abovewithdelims {\<delim$_1$> \<delim$_2$> \<dimension>}
+\explain
+Chacune de ces commandes superpose une sous-formule sur une autre et
+entoure le r\'esultat avec \<delim$_1$> \`a gauche et
+\<delim$_2$> \`a droite. Ces commandes suivent les m\^eme r\`egles que
+|\over|, |\atop| et |\above|. Le \<dimension> dans |\abovewithdelims|
+sp\'ecifie l'\'epaisseur de la barre de fraction.
+\example
+$${m \overwithdelims () n}\qquad
+ {m \atopwithdelims !|!| n}\qquad
+ {m \abovewithdelims \{\} 2pt n}$$
+|
+\dproduces
+$${m \overwithdelims () n}\qquad
+ {m \atopwithdelims || n}\qquad
+ {m \abovewithdelims \{\} 2pt n}$$
+\endexample
+\enddesc
+
+\begindesc
+\cts cases {}
+\explain
+^^{combinaisons, notation pour des}
+Cette commande produit la forme math\'ematique qui d\'ecrit un choix entre
+plusieurs cas.
+Chaque cas a deux parties, s\'epar\'ees par `|&|'.
+\TeX\ traite la premi\`ere partie comme une formule math\'ematique
+et la seconde partie comme du texte ordinaire. Chaque
+cas doit \^etre suivi par |\cr|.
+
+\example
+$$g(x,y) = \cases{f(x,y),&if $x<y$\cr
+ f(y,x),&if $x>y$\cr
+ 0,&otherwise.\cr}$$
+|
+\dproduces
+$$g(x,y) = \cases{f(x,y),&if $x<y$\cr
+ f(y,x),&if $x>y$\cr
+ 0,&otherwise.\cr}$$
+\endexample
+\enddesc
+
+\begindesc
+\cts underbrace {\<argument>}
+\cts overbrace {\<argument>}
+\cts underline {\<argument>}
+\cts overline {\<argument>}
+\cts overleftarrow {\<argument>}
+\cts overrightarrow {\<argument>}
+\explain
+Ces commandes placent des ^{accolades}, des lignes ou des ^{fl\`eches} extensibles
+sur ou sous la sous-formule donn\'ee par \<argument>.
+\TeX\ fera cette construction aussi large que n\'ecessaire pour
+le contexte.
+Quand \TeX\ produit les accolades, lignes ou fl\`eches \'etendues, il ne consid\`ere
+que les dimensions de la \minref{bo\^\i te} contenant \<argument>.
+Si vous utilisez plus d'une de ces commandes dans une seule formule, les
+accolades, lignes ou fl\`eches qu'elle produira
+pourront ne pas s'aligner proprement les unes avec les autres.
+Vous pouvez utiliser la commande |\mathstrut| (\xref \mathstrut)
+pour contourner cette difficult\'e.
+\example
+$$\displaylines{
+\underbrace{x \circ y}\qquad \overbrace{x \circ y}\qquad
+\underline{x \circ y}\qquad \overline{x \circ y}\qquad
+\overleftarrow{x \circ y}\qquad
+\overrightarrow{x \circ y}\cr
+{\overline r + \overline t}\qquad
+{\overline {r \mathstrut} + \overline {t \mathstrut}}\cr
+}$$
+|
+\dproduces
+$$\displaylines{
+\underbrace{x \circ y}\qquad \overbrace{x \circ y}\qquad
+\underline{x \circ y}\qquad \overline{x \circ y}\qquad
+\overleftarrow{x \circ y}\qquad
+\overrightarrow{x \circ y}\cr
+{\overline r + \overline t}\qquad
+{\overline {r \mathstrut} + \overline {t \mathstrut}}\cr
+}$$
+\endexample
+\enddesc
+
+\begindesc%\secondprinting{\vglue-.5\baselineskip\vskip0pt}
+\cts buildrel {\<formule> {\bt \\over} \<relation>}
+\explain
+^^{relations//mettre des formules sur des}
+Cette commande produit une \minref{bo\^\i te} dans laquelle \<formula>
+est plac\'e sur \<relation>. \TeX\ traite le r\'esultat comme une relation
+en ce qui concerne l'espacement \seeconcept{classe}.
+\example
+$\buildrel \rm def \over \equiv$
+|
+\produces
+$\buildrel \rm def \over \equiv$
+
+\eix^^{fractions}
+\eix^^{sous-formules empil\'ees}
+\endexample
+\enddesc
+
+%\secondprinting{\vfill\eject}
+
+
+%==========================================================================
+\subsection {Points}
+
+\begindesc
+\bix^^{points}
+\easy\cts ldots {}
+\cts cdots {}
+\explain
+Ces commandes produisent trois ^{points} align\'es. Pour |\ldots|, les points
+sont sur la ligne de base~; pour |\cdots|, les points sont centr\'es en respectant
+les axes (voir l'explication de |\vcenter|, \xref\vcenter).
+
+\example
+$t_1 + t_2 + \cdots + t_n \qquad x_1,x_2, \ldots\,, x_r$
+|
+\produces
+$t_1 + t_2 + \cdots + t_n \qquad x_1,x_2, \ldots\,, x_r$
+\endexample
+\enddesc
+
+\begindesc
+\easy\cts vdots {}
+\explain
+Cette commande produit trois points verticaux.
+\example
+$$\eqalign{f(\alpha_1)& = f(\beta_1)\cr
+ \noalign{\kern -4pt}%
+ &\phantom{a}\vdots\cr % moves the dots right a bit
+ f(\alpha_k)& = f(\beta_k)\cr}$$
+|
+\dproduces
+$$\eqalign{f(\alpha_1)& = f(\beta_1)\cr
+ \noalign{\kern -4pt}%
+ &\phantom{a}\vdots\cr
+ f(\alpha_k)& = f(\beta_k)\cr}$$
+\endexample
+\enddesc
+
+\begindesc
+\cts ddots {}
+\explain
+Cette commande produit trois points sur une diagonale.
+Son usage le plus commun est d'indiquer une r\'ep\'etition le long de la diagonale d'une matrice.
+\example
+$$\pmatrix{0&\ldots&0\cr
+ \vdots&\ddots&\vdots\cr
+ 0&\ldots&0\cr}$$
+|
+\dproduces
+$$\pmatrix{0&\ldots&0\cr
+ \vdots&\ddots&\vdots\cr
+ 0&\ldots&0\cr}$$
+
+\eix^^{points}
+\endexample
+\enddesc
+
+\see |\dots| \ctsref\dots.
+
+%==========================================================================
+\subsection {D\'elimiteurs}
+
+\begindesc
+\bix^^{d\'elimiteurs}
+%
+\cts lgroup {}
+\cts rgroup {}
+\explain
+Ces commandes produisent de grandes ^{parenth\`eses} gauches et droites
+qui sont d\'efinies comme des \minref{d\'elimiteur}s ouvrants et fermants.
+La plus grande taille disponible pour ces d\'elimiteurs est |\Big|.
+Si vous utilisez des tailles plus petites, vous obtiendrez des caract\`eres \'etranges.
+\example
+$$\lgroup\dots\rgroup\qquad\bigg\lgroup\dots\bigg\rgroup$$
+|
+\dproduces
+$$\lgroup\dots\rgroup\qquad\bigg\lgroup\dots\bigg\rgroup$$
+\endexample
+\enddesc
+
+\begindesc
+\margin{{\tt\\vert} and {\tt\\Vert} were explained elsewhere.}
+\easy\cts left {}
+\cts right {}
+\explain
+Ces commandes doivent \^etre employ\'ees ensemble selon le mod\`ele~:
+\display
+{{\bt \\left} \<delim$_1$> \<subformula> {\bt \\right} \<delim$_2$>}
+Cette construction demande \`a \TeX\ de produire \<subformula>,
+entour\'ee des \minref{d\'elimiteur}s \<delim$_1$> et \<delim$_2$>.
+La taille verticale des d\'elimiteurs est ajust\'ee pour correspondre \`a la
+taille verticale (hauteur plus profondeur) de \<subformula>. \<delim$_1$> et
+\<delim$_2$> n'ont pas besoin de correspondre.
+Par exemple, vous pouvez utiliser `|]|' comme d\'elimiteur gauche
+et `|(|' comme d\'elimiteur droite dans une utilisation simple de |\left|
+et |\right|.
+
+|\left| et |\right| ont la propri\'et\'e importante de d\'efinir un
+groupe, c'est-\`a-dire, qu'ils agissent comme des accolades gauches et droite. cette propri\'et\'e de
+groupement est particuli\`erement utile quand vous mettez ^|\over| (\xref{\over}) ou
+une commande similaire entre |\left| et |\right|, car vous n'avez pas besoin
+de mettre d'accolades autour de la fraction construite par |\over|.
+
+Si vous voulez un d\'elimiteur gauche mais pas le droit, vous pouvez utiliser `|.|' \`a
+la place du d\'elimiteur que vous ne voulez pas et il se transformera en espace blanc
+(de largeur ^|\nulldelimiterspace|).
+\example
+$$\left\Vert\matrix{a&b\cr c&d\cr}\right\Vert
+ \qquad \left\uparrow q_1\atop q_2\right.$$
+|
+\dproduces
+$$\left\Vert\matrix{a&b\cr c&d\cr}\right\Vert
+ \qquad \left\uparrow q_1\atop q_2\right.$$
+\endexample
+\enddesc
+
+\begindesc
+\cts delimiter {\<nombre>}
+\explain
+Cette commande produit un d\'elimiteur dont les caract\'eristiques sont donn\'ees par
+\<number>. \<number> est normalement \'ecrit en notation hexa\-d\'ecimale.
+Vous pouvez utiliser la commande |\delimiter| \`a la place d'un caract\`ere dans tout contexte
+o\`u \TeX\ attend un d\'elimiteur (bien que la commande soit rarement
+employ\'ee en dehors d'une d\'efinition de macro).
+Supposez que \<number> soit le nombre hexad\'ecimal $cs_1s_2s_3
+l_1l_2l_3$. Alors \TeX\ prendra le d\'elimiteur ayant
+la \minref{classs} $c$, la petite variante
+$s_1s_2s_3$ et la grande variante $l_1l_2l_3$. Ici $s_1s_2s_3$ indique
+le caract\`ere math\'ematique trouv\'e en position $s_2s_3$ de la famille $s_1$ et
+de m\^eme pour $l_1l_2l_3$. C'est la m\^eme convention que celle
+utilis\'ee pour ^|\mathcode| (\xref\mathcode).
+\example
+\def\vert{\delimiter "026A30C} % As in plain TeX.
+|
+\endexample
+\enddesc
+
+
+\begindesc
+\margin{{\tt\\delcode} was explained in two places. The
+combined explanation is now in `General operations'.}
+\cts delimiterfactor {\param{nombre}}
+\cts delimitershortfall {\param{nombre}}
+\explain
+^^{d\'elimiteurs//hauteur des}
+Ces deux param\`etres signalent \`a \TeX\ comment la hauteur d'un \minref{d\'elimiteur}
+doit \^etre reli\'ee \`a la taille verticale de la sous-formule
+\`a laquelle le d\'elimi\-teur est associ\'e.
+|\delimiterfactor| donne le ratio minimum
+de la taille du d\'elimiteur par rapport \`a la taille verticale de la sous-formule et
+|\deli!-mitershortfall| donne le maximum par lequel la hauteur du
+d\'elimiteur sera r\'eduite pour correspondre \`a la taille verticale de la sous-formule.
+
+Supposez que la \minref{bo\^\i te} contenant la sous-formule
+ait une hauteur $h$ et une profondeur $d$ et $y=2\,\max(h,d)$.
+soit la valeur de |\delimiterfactor| $f$ et la valeur de
+|\delimitershortfall| $\delta$.
+Alors \TeX\ prend la taille de d\'elimiteur minimum \'etant au moins $y \cdot
+f/1000$ et au moins $y-\delta$. En particulier, si |\delimiterfactor|
+est exactement \`a $1000$ alors \TeX\ essayera de faire un d\'elimiteur au moins aussi grand
+que la formule \`a laquelle il est attach\'e.
+Voir les \knuth{pages~152 et~446 (R\`egle 19)}{pages~178 et~511 (R\`egle 19)}
+pour les d\'etail exacts sur la fa\c con dont \TeX\ utilise ces param\`etres.
+\PlainTeX\ met |\delimiter!-factor| \`a $901$ et
+|\delimiter!-shortfall| \`a |5pt|.
+\enddesc
+
+\see |\delcode| (\xref\delcode), |\vert|, |\Vert|
+et |\backslash| (\xref\vert).
+\eix^^{d\'elimiteurs}
+
+%==========================================================================
+\subsection {Matrices}
+
+\begindesc
+\cts matrix
+ {{\bt \rqbraces{\<ligne> \\cr $\ldots$ \<ligne> \\cr}}}
+\cts pmatrix
+ {{\bt \rqbraces{\<ligne> \\cr $\ldots$ \<ligne> \\cr}}}
+\cts bordermatrix
+ {{\bt \rqbraces{\<ligne> \\cr $\ldots$ \<ligne> \\cr}}}
+\explain
+Chacune de ces trois commandes produit une ^{matrice}.
+Les \'el\'ements de chaque rang\'e de la matrice entr\'ee
+sont s\'epar\'es par `|&|' et chaque rang\'e est \`a son tour termin\'ee
+par |\cr|.
+(C'est la m\^eme forme que celle utilis\'ee pour un
+\minref{alignement}.)
+Les commandes diff\`erent de la mani\`ere suivante~:
+\ulist\compact
+\li |\matrix| produit une matrice sans aucun entourage ou \minref{d\'elimiteur}s ins\'er\'es.
+\li |\pmatrix| produit une matrice entour\'ee par des parenth\`eses.
+\li |\bordermatrix| produit une matrice dans laquelle la premi\`ere rang\'ee et la premi\`ere
+colonne sont trait\'ees comme des labels. (Le premier \'el\'ement de la premi\`ere rang\'ee est
+habituellement laiss\'e \`a blanc.) Le reste de la matrice est englob\'ee dans
+des parenth\`eses.
+\endulist
+\TeX\ peut rendre les parenth\`eses de |\pmatrix| et de |\bordermatrix| aussi larges que
+n\'ecessaire en ins\'erant des extensions verticales. Si vous voulez une matrice
+entour\'ee par des d\'elimiteurs autres que des paren\-th\`eses, vous devez utiliser
+|\matrix| en conjugaison avec |\left| et |\right| (\xref \left).
+
+\example
+$$\displaylines{
+ \matrix{t_{11}&t_{12}&t_{13}\cr
+ t_{21}&t_{22}&t_{23}\cr
+ t_{31}&t_{32}&t_{33}\cr}\qquad
+\left\{\matrix{t_{11}&t_{12}&t_{13}\cr
+ t_{21}&t_{22}&t_{23}\cr
+ t_{31}&t_{32}&t_{33}\cr}\right\}\cr
+\pmatrix{t_{11}&t_{12}&t_{13}\cr
+ t_{21}&t_{22}&t_{23}\cr
+ t_{31}&t_{32}&t_{33}\cr}\qquad
+\bordermatrix{&c_1&c_2&c_3\cr
+ r_1&t_{11}&t_{12}&t_{13}\cr
+ r_2&t_{21}&t_{22}&t_{23}\cr
+ r_3&t_{31}&t_{32}&t_{33}\cr}\cr}$$
+|
+\dproduces
+$$\displaylines{
+ \matrix{t_{11}&t_{12}&t_{13}\cr
+ t_{21}&t_{22}&t_{23}\cr
+ t_{31}&t_{32}&t_{33}\cr}\qquad
+\left\{\matrix{t_{11}&t_{12}&t_{13}\cr
+ t_{21}&t_{22}&t_{23}\cr
+ t_{31}&t_{32}&t_{33}\cr}\right\}\cr
+\pmatrix{t_{11}&t_{12}&t_{13}\cr
+ t_{21}&t_{22}&t_{23}\cr
+ t_{31}&t_{32}&t_{33}\cr}\qquad
+\bordermatrix{&c_1&c_2&c_3\cr
+ r_1&t_{11}&t_{12}&t_{13}\cr
+ r_2&t_{21}&t_{22}&t_{23}\cr
+ r_3&t_{31}&t_{32}&t_{33}\cr}\cr}$$
+\endexample
+\enddesc
+
+%==========================================================================
+\subsection {Racines et radicaux}
+
+\begindesc
+\easy\cts sqrt {\<argument>}
+\explain
+Cette commande produit la notation pour la racine carr\'ee de \<argument>.
+\example
+$$x = {-b\pm\sqrt{b^2-4ac} \over 2a}$$
+|
+\dproduces
+$$x = {-b\pm\sqrt{b^2-4ac} \over 2a}$$
+\endexample
+\enddesc
+
+\begindesc
+\easy\cts root {\<argument$_1$> {\bt \\of} \<argument$_2$>}
+\explain
+Cette commande produit la notation pour une racine de \<argument$_2$> o\`u l'ordre
+est donn\'e par \<argument$_1$>.
+\example
+$\root \alpha \of {r \cos \theta}$
+|
+\produces
+$\root \alpha \of {r \cos \theta}$
+\endexample
+\enddesc
+
+\begindesc
+\cts radical {\<nombre>}
+\explain
+Cette commande produit un signe radical
+dont les caract\'eristiques sont donn\'ees par
+\<nombre>. Elle utilise la m\^eme repr\'esentation que le code d\'elimiteur
+^^{codes d\'elimiteurs}
+dans la commande ^|\delcode| (\xref \delcode).
+
+\example
+\def\sqrt{\radical "270370} % as in plain TeX
+|
+\endexample
+\enddesc
+
+%==========================================================================
+\section {Num\'eros d'\'equation}
+
+\begindesc
+\easy\cts eqno {}
+\cts leqno {}
+\explain
+Ces commandes attachent un num\'ero d'\'equation \`a une formule affich\'ee.
+|\eqno| met le num\'ero d'\'equation \`a droite et |\leqno| le met \`a gauche.
+Les commandes doivent \^etre mises \`a la fin de la formule.
+Si vous avez un affichage multi-ligne et voulez num\'eroter plus d'une ligne,
+utilisez les commandes |\eq!-alignno| ou |\leq!-alignno|
+(\xref \eqalignno).
+
+Ces commandes ne sont valides qu'en mode math\'ematique affich\'e.
+
+\example
+$$e^{i\theta} = \cos \theta + i \sin \theta\eqno{(11)}$$
+|
+\produces
+$$e^{i\theta} = \cos \theta + i \sin \theta\eqno{(11)}$$
+\endexample
+\example
+$$\cos^2 \theta + \sin^2 \theta = 1\leqno{(12)}$$
+|
+\produces
+\abovedisplayskip = -\baselineskip
+$$\cos^2 \theta + \sin^2 \theta = 1\leqno{(12)}$$
+\endexample
+\enddesc
+
+
+%==========================================================================
+\section {Affichages multi-ligne}
+
+\begindesc
+\bix^^{affichages//multi-ligne}
+\cts displaylines
+ {{\bt \rqbraces{\<ligne>\ths\\cr$\ldots$\<ligne>\ths\\cr}}}
+\explain
+Cette commande produit un affichage math\'ematique multi-ligne dans lequel chaque ligne est
+centr\'ee ind\'ependamment des autres lignes.
+Vous pouvez utiliser la commande |\noalign| (\xref \noalign) pour changer le montant
+d'espace entre deux lignes d'un affichage multi-ligne.
+
+Si vous voulez attacher des num\'eros d'\'equation \`a certaines ou toutes les \'equations
+dans un affichage math\'ematique multi-ligne, vous devez utiliser |\eqalignno| ou
+|\leqalignno|.
+\example
+$$\displaylines{(x+a)^2 = x^2+2ax+a^2\cr
+ (x+a)(x-a) = x^2-a^2\cr}$$
+|
+\dproduces\centereddisplays
+$$\displaylines{
+(x+a)^2 = x^2+2ax+a^2\cr
+(x+a)(x-a) = x^2-a^2\cr
+}$$
+\endexample
+\enddesc
+
+\begindesc
+\cts eqalign {}
+ {{\bt \rqbraces{\<ligne> \\cr $\ldots$ \<ligne> \\cr}}}
+\cts eqalignno {}
+ {{\bt \rqbraces{\<ligne> \\cr $\ldots$ \<ligne> \\cr}}}
+\cts leqalignno {}
+ {{\bt \rqbraces{\<ligne> \\cr $\ldots$ \<ligne> \\cr}}}
+\explain
+^^{num\'eros d'\'equation}
+Ces commandes produisent un affichage math\'ematique multi-ligne
+dans lequel certaines parties correspondantes des lignes sont align\'ees verticalement.
+Les commandes |\eqalignno| et |\leqalignno| vous laissent aussi
+apporter des num\'eros d'\'equation pour certaines ou toutes les lignes.
+|\eqalignno| met les num\'eros d'\'equation \`a droite et
+|\leqalignno| les met \`a gauche.
+
+Chaque ligne dans l'affichage est termin\'ee par |\cr|. Chacune des parties devant \^etre align\'ee
+(le plus souvent un signe \'egal) est pr\'ec\'ed\'ee par
+`|&|'. Un `|&|' pr\'ec\`ede aussi chaque num\'ero d'\'equation, qui est donn\'e \`a la fin d'une ligne.
+Vous pouvez mettre plus d'une de ces commandes dans un seul affichage pour
+produire plusieurs groupes d'\'equation. Dans ce cas, seuls les groupes les plus \`a droite
+ou les plus \`a gauche peuvent \^etre produits avec |\eqalignno| ou |\leqalignno|.
+
+Vous pouvez utiliser la commande |\noalign| (\xref \noalign) pour changer le montant
+d'espace entre deux lignes d'un affichage multi-ligne.
+\example
+$$\left\{\eqalign{f_1(t) &= 2t\cr f_2(t) &= t^3\cr
+ f_3(t) &= t^2-1\cr}\right\}
+ \left\{\eqalign{g_1(t) &= t\cr g_2(t) &= 1}\right\}$$
+|
+\dproduces
+$$\left\{\eqalign{f_1(t) &= 2t\cr f_2(t) &= t^3\cr
+ f_3(t) &= t^2-1\cr}\right\}
+\left\{\eqalign{g_1(t) &= t\cr g_2(t) &= 1}\right\}$$
+\nextexample
+$$\eqalignno{
+\sigma^2&=E(x-\mu)^2&(12)\cr
+ &={1 \over n}\sum_{i=0}^n (x_i - \mu)^2&\cr
+ &=E(x^2)-\mu^2\cr}$$
+|
+\produces
+\abovedisplayskip = -\baselineskip
+$$\eqalignno{
+\sigma^2&=E(x-\mu)^2&(12)\cr
+ &={1 \over n}\sum_{i=0}^n (x_i - \mu)^2&\cr
+ &=E(x^2)-\mu^2\cr}$$
+\nextexample
+$$\leqalignno{
+\sigma^2&=E(x-\mu)^2&(6)\cr
+ &=E(x^2)-\mu^2&(7)\cr}$$
+|
+\produces
+\abovedisplayskip = -\baselineskip
+$$\leqalignno{
+\sigma^2&=E(x-\mu)^2&(6)\cr
+ &=E(x^2)-\mu^2&(7)\cr}$$
+\nextexample
+$$\eqalignno{
+ &(x+a)^2 = x^2+2ax+a^2&(19)\cr
+ &(x+a)(x-a) = x^2-a^2\cr}$$
+% same effect as \displaylines but with an equation number
+|
+\dproduces
+$$\eqalignno{
+&(x+a)^2 = x^2+2ax+a^2&(19)\cr
+&(x+a)(x-a) = x^2-a^2\cr
+}$$
+% same effect as \displaylines but with an equation number
+
+\eix^^{affichages//multi-ligne}
+\endexample
+\enddesc
+
+%==========================================================================
+\section {Polices dans des formules math\'ematiques}
+
+\begindesc
+^^{polices}
+\xrdef{mathfonts}
+%
+\easy\ctsx cal {utilise une police calligraphique majuscule}
+\ctsx mit {utilise une police math\'ematique italique}
+\ctsx oldstyle {utilise une police de chiffres elz\'eviriens}
+\explain
+Ces commandes demandent \`a \TeX\ de composer le texte suivant dans la police
+sp\'ecifi\'ee. Vous ne pouvez les utiliser qu'en \minref{mode math\'ematique}.
+La commande |\mit| est utile pour produire des ^{lettres grecques} capitales pench\'ees.
+Vous pouvez aussi utiliser les commandes donn\'ees dans
+\headcit{S\'electionner des polices}{selfont} pour changer des polices en mode math\'ematique.
+\example
+${\cal XYZ} \quad
+{\mit AaBb\Gamma \Delta \Sigma} \quad
+{\oldstyle 0123456789}$
+|
+\produces
+${\cal XYZ} \quad
+{\mit AaBb\Gamma \Delta \Sigma} \quad
+{\oldstyle 0123456789}$
+\endexample
+\enddesc
+
+^^{styles de caract\`ere}
+\begindesc
+\ctsx itfam {famille de type italique}
+\ctsx bffam {famille de type grasse}
+\ctsx slfam {famille de type pench\'ee}
+\ctsx ttfam {famille de type machine \`a \'ecrire}
+\explain
+Ces commandes d\'efinissent des familles de type \minrefs{family} devant \^etre utilis\'ees en
+\minref{mode math\'ematique}. Leur principale utilisation est dans la d\'efinition des commandes
+|\it|, |\bf|, |\sl| et |\tt| pour qu'elles puissent fonctionner en mode math\'ematique.
+\enddesc
+
+\begindesc
+\cts fam {\param{nombre}}
+\explain
+Quand \TeX\ est en \minref{mode math\'ematique}, il compose normalement un caract\`ere
+en utilisant la ^^{classe} de famille de police donn\'ee dans son \minref{mathcode}.
+^^{famille//donn\'ee par \b\tt\\fam\e}
+Cependant, quand \TeX\ est en mode math\'ematique et rencontre un caract\`ere dont
+la \minref{classe} est $7$ (Variable), il compose ce caract\`ere en utilisant
+la \minref{famille} de police donn\'ee par la valeur de |\fam|, \`a condition que la
+valeur de |\fam| soit entre $0$ et $15$.
+Si la valeur de |\fam| n'est pas dans cette intervalle, \TeX\ utilise la famille du
+mathcode du caract\`ere comme dans le cas ordinaire.
+\TeX\ met |\fam| \`a $-1$ \`a chaque fois qu'il entre en mode math\'ematique.
+En dehors du mode math\'ematique, |\fam| n'a pas d'effet.
+
+En assignant une valeur \`a
+|\fam| vous pouvez changer la fa\c con dont \TeX\ compose des caract\`eres ordinaires
+tels que des variables.
+Par exemple, en mettant |\fam| \`a |\ttfam|, vous demandez \`a \TeX\ de composer
+des variables en utilisant une police de machine \`a \'ecrire.
+\PlainTeX\ d\'efinit |\tt| comme une \minref{macro} qui, entre autres choses,
+met |\fam| \`a |\ttfam|.
+\example
+\def\bf{\fam\bffam\tenbf} % As in plain TeX.
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts textfont {\<family>\param{fontname}}
+\cts scriptfont {\<family>\param{fontname}}
+\cts scriptscriptfont {\<family>\param{fontname}}
+\explain
+^^{style texte}
+^^{style script}
+^^{style scriptscript}
+Chacun de ces param\`etres sp\'ecifie la police que \TeX\ utilise pour
+composer le \minref{style} indiqu\'e dans la \minref{famille} indiqu\'ee.
+Ces choix n'ont aucun effet en dehors du \minref{mode math\'ematique}.
+\example
+\scriptfont2 = \sevensy % As in plain TeX.
+|
+\endexample
+\enddesc
+
+\see ``Type styles'' (\xref{seltype}).
+%==========================================================================
+\section {Construire des symboles math\'ematiques}
+
+%==========================================================================
+\subsection {Rendre des d\'elimiteurs plus grands}
+
+\begindesc
+\makecolumns 16/4:
+\easy\cts big {}
+\cts bigl {}
+\cts bigm {}
+\cts bigr {}
+\cts Big {}
+\cts Bigl {}
+\cts Bigm {}
+\cts Bigr {}
+\cts bigg {}
+\cts biggl {}
+\cts biggm {}
+\cts biggr {}
+\cts Bigg {}
+\cts Biggl {}
+\cts Biggm {}
+\cts Biggr {}
+\explain
+^^{d\'elimiteurs//\'elargis}
+Ces commandes rendent des \minref{d\'elimiteur}s plus grands que leur taille normale.
+Les commandes dans les quatre colonnes
+produisent successivement de plus grandes tailles. La diff\'erence entre |\big|,
+|\bigl|, |\bigr| et |\bigm| est en relation avec la \minref{classe} du
+d\'elimiteur agrandi~:
+\ulist\compact
+\li |\big| produit un symbole ordinaire.
+\li |\bigl| produit un symbole ouvrant.
+\li |\bigr| produit un symbole fermant.
+\li |\bigm| produit un symbole de relation.
+\endulist
+\noindent
+\TeX\ utilise la classe d'un symbole pour d\'ecider combien d'espace mettre
+autour de ce symbole.
+
+Ces commandes, contrairement \`a |\left| et |\right|,
+ne d\'efinissent \emph{pas} un groupe.
+
+\example
+$$(x) \quad \bigl(x\bigr) \quad \Bigl(x\Bigr) \quad
+ \biggl(x\biggr) \quad \Biggl(x\Biggr)\qquad
+[x] \quad \bigl[x\bigr] \quad \Bigl[x\Bigr] \quad
+ \biggl[x\biggr] \quad \Biggl[x\Biggr]$$
+|
+\dproduces
+$$(x) \quad \bigl(x\bigr) \quad \Bigl(x\Bigr) \quad
+\biggl(x\biggr) \quad \Biggl(x\Biggr)\qquad
+[x] \quad \bigl[x\bigr] \quad \Bigl[x\Bigr] \quad
+\biggl[x\biggr] \quad \Biggl[x\Biggr]$$
+\endexample
+\enddesc
+
+%==========================================================================
+\subsection {Parties de grands symboles}
+
+\begindesc
+\cts downbracefill {}
+\cts upbracefill {}
+\explain
+Ces commandes produisent respectivement des ^{accolades horizontales}
+et extensibles dirig\'ees vers le haut et vers le bas. ^^{accolades}
+\TeX \ rendra les accolades aussi larges que n\'ecessaire.
+Ces commandes
+sont utilis\'ees dans les d\'efinitions de ^|\overbrace| et de ^|\underbrace|
+(\xref \overbrace).
+\example
+$$\hbox to 1in{\downbracefill} \quad
+ \hbox to 1in{\upbracefill}$$
+|
+\dproduces
+$$\hbox to 1in{\downbracefill} \quad
+ \hbox to 1in{\upbracefill}$$
+\endexample
+\enddesc
+
+\begindesc
+\cts arrowvert {}
+\cts Arrowvert {}
+\cts lmoustache {}
+\cts rmoustache {}
+\cts bracevert {}
+\explain
+Ces commandes produisent des portions de certains grands
+d\'elimiteurs
+^^{d\'elimiteurs//parties de}
+qui peuvent eux-m\^eme \^etre utilis\'es comme d\'elimiteurs.
+Elles font r\'ef\'e\-rence aux caract\`eres de la police math\'ematique ^|cmex10|.
+\example
+$$\cdots \Big\arrowvert \cdots \Big\Arrowvert \cdots
+ \Big\lmoustache \cdots \Big\rmoustache \cdots
+ \Big\bracevert \cdots$$
+|
+\dproduces
+$$\cdots \Big\arrowvert \cdots \Big\Arrowvert \cdots
+ \Big\lmoustache \cdots \Big\rmoustache \cdots
+ \Big\bracevert \cdots$$
+\endexample
+\enddesc
+
+
+%==========================================================================
+\section {Aligner des parties d'une formule}
+
+%==========================================================================
+\subsection {Aligner des accents}
+
+\begindesc
+\bix^^{accents//aligner des}
+\cts skew {\<nombre> \<argument$_1$> \<argument$_2$>}
+\explain
+Cette commande d\'eplace l'accent \<argument$_1$> de
+\<number> \minref{unit\'es math\'e\-matiques} vers la droite de sa position normale
+en respectant \<argu\-ment$_2$>.
+L'utilisation la plus commune de cette commande est pour
+modifier la position d'un accent qui se trouve plac\'e sur
+un autre accent.
+\example
+$$\skew 2\bar{\bar z}\quad\skew 3\tilde{\tilde y}\quad
+ \skew 4\tilde{\hat x}$$
+|
+\dproduces
+$$\skew 2\bar{\bar z}\quad\skew 3\tilde{\tilde y}\quad
+ \skew 4\tilde{\hat x}$$
+\endexample
+\enddesc
+
+\begindesc
+\cts skewchar {\<font>\param{number}}
+\explain
+Le |\skewchar| d'une police
+est le caract\`ere dans la police dont les cr\'enages,
+d\'efinis dans le fichier de m\'etrique de la police, d\'eterminent les positions
+des accents math\'ematiques. Cela dit, supposez que \TeX\ applique un accent math\'ematique
+au caract\`ere `|x|'. \TeX\ regarde si la paire de caract\`eres
+`|x\skewchar|' a un cr\'enage~; si oui, il d\'eplace l'accent d'un montant de
+ce cr\'enage. L'algorithme complet que \TeX\ utilise pour positionner les accents
+math\'ematiques (qui d\'eterminent beaucoup d'autres choses) se trouve dans l'\knuth{annexe~G}{}.
+
+Si la valeur de |\skewchar| n'est pas dans l'intervalle $0$--$255$,
+\TeX\ prend une valeur de cr\'enage \`a z\'ero.
+
+Notez que \<font> est une s\'equence de contr\^ole
+qui nomme une police, pas un \<nom de police> qui nomme des fichiers de police.
+Attention~:
+un assignement de |\skewchar| n'est \emph{pas} enlev\'e \`a la fin d'un groupe.
+Si vous voulez changer |\skewchar| localement, vous devrez sauvegarder et
+restaurer sa valeur originale explicitement.
+\enddesc
+
+\begindesc
+\cts defaultskewchar {\param{number}}
+\explain
+Quand \TeX\ lit le fichier de m\'etriques
+^^{fichier de m\'etriques//caract\`ere oblique par d\'efaut dans le}
+pour une police en r\'eponse \`a une
+commande ^|\font|, il met le ^|\skewchar| de la police
+dans |\default!-skewchar|.
+Si la valeur de |\default!-skewchar| n'est
+pas dans l'intervalle $0$--$255$, \TeX\ n'assigne aucun caract\`ere oblique
+par d\'efaut.
+\PlainTeX\ met |\defaultskewchar| \`a $-1$, et il est normalement pr\'ef\'erable
+de le laisser ainsi.
+\margin{Misleading example deleted.}
+\eix^^{accents//aligner des}
+\enddesc
+
+%==========================================================================
+\subsection {Aligner du mat\'eriel verticalement}
+
+\begindesc
+\cts vcenter {\rqbraces{\<mat\'eriel en mode vertical>}}
+\ctsbasic {\\vcenter to \<dimension> \rqbraces{\<mat\'eriel en mode vertical>}}{}
+\ctsbasic {\\vcenter spread \<dimension> \rqbraces{\<mat\'eriel en mode vertical>}}{}
+\explain
+Toutes les formules math\'ematiques ont un
+``^{axe}'' invisible que \TeX\ traite comme une sorte de
+ligne de centrage horizontale pour cette formule.
+Par exemple, l'axe d'une formule constitu\'ee d'une
+fraction est au centre de la barre de fraction.
+La commande |\vcenter| demande \`a \TeX\ de placer le \<mat\'eriel en mode vertical>
+dans une \minref{vbox} et de centrer la vbox
+en respectant l'axe de la formule qu'il est en train de construire.
+
+La premi\`ere forme de la commande
+centre le mat\'eriel comme donn\'e. Les deuxi\`emes et troisi\`emes
+formes \'elargissent ou r\'etr\'ecissent le mat\'eriel verticalement comme dans la
+commande |\vbox| (\xref \vbox).
+
+\example
+$${n \choose k} \buildrel \rm def \over \equiv \>
+\vcenter{\hsize 1.5 in \noindent the number of
+combinations of $n$ things taken $k$ at a time}$$
+|
+\dproduces
+$${n \choose k} \buildrel \rm def \over \equiv \>
+\vcenter{\hsize 1.5 in \noindent the number of
+combinations of $n$ things taken $k$ at a time}$$
+\endexample
+\enddesc
+
+%==========================================================================
+\section {Produire des espaces}
+
+%==========================================================================
+\subsection {Espaces math\'ematiques de largeur fixe}
+
+\begindesc
+\bix^^{espace//dans des formules math\'ematiques}
+\ctspecial ! \ctsxrdef{@shriek}
+\ctspecial , \ctsxrdef{@comma}
+\ctspecial > \ctsxrdef{@greater}
+\ctspecial ; \ctsxrdef{@semi}
+\explain
+Ces commandes produisent des montants vari\'es d'^{espace suppl\'ementaire} dans des formules. Elles
+sont d\'efinies en termes d'\minref{unit\'es math\'ematiques}, donc \TeX\ ajuste
+le montant d'espace en accord avec le \minref{style} courant.
+\ulist
+\li |\!!| produit un espace fin n\'egatif, c'est-\`a-dire, qu'il r\'eduit l'espace
+entre ses sous-formules voisines du montant d'un espace fin.
+\li |\,| produit un espace fin.
+\li |\>| produit un espace moyen.
+\li |\;| produit un espace large.
+\endulist
+\example
+$$00\quad0\!!0\quad0\,0\quad0\>0\quad0\;0\quad
+{\scriptstyle 00\quad0\!!0\quad0\,0\quad0\>0\quad0\;0}$$
+|
+\dproduces
+$$00\quad0\!0\quad0\,0\quad0\>0\quad0\;0\quad
+{\scriptstyle 00\quad0\!0\quad0\,0\quad0\>0\quad0\;0}$$
+\endexample
+\enddesc
+
+\begindesc
+\cts thinmuskip {\param{muglue}}
+\cts medmuskip {\param{muglue}}
+\cts thickmuskip {\param{muglue}}
+\explain
+Ces param\`etres d\'efinissent des espaces fins, moyens et larges en
+mode math\'ematique.
+\example
+$00\quad0\mskip\thinmuskip0\quad0\mskip\medmuskip0
+ \quad0\mskip\thickmuskip0$
+|
+\produces
+$00\quad0\mskip\thinmuskip0\quad0\mskip\medmuskip0
+ \quad0\mskip\thickmuskip0$
+\endexample
+\enddesc
+
+\begindesc
+\cts jot {\param{dimension}}
+\explain
+Ce param\`etre d\'efinit une distance \'egale \`a trois points (\`a moins que
+vous le changiez).
+Le |\jot| est une unit\'e de mesure pratique pour ouvrir des affichages math\'ematiques.
+\enddesc
+
+%==========================================================================
+\subsection {Espaces math\'ematiques de largeur variable}
+
+\begindesc
+\cts mkern {\<mudimen>}
+\explain
+^^{cr\'enages//dans des formules math\'ematiques}
+Cette commande
+produit un \minref{cr\'enage}, c'est-\`a-dire, un espace blanc, de largeur \<mudimen>.
+Le cr\'enage est mesur\'e
+en \minref{unit\'es math\'ematiques}, qui varie en fonction du style.
+Hormis son unit\'e de la mesure, cette commande se comporte comme
+|\kern| (\xref \kern) le fait en mode horizontal.
+
+\example
+$0\mkern13mu 0 \qquad {\scriptscriptstyle 0 \mkern13mu 0}$
+|
+\produces
+$0\mkern13mu 0 \qquad {\scriptscriptstyle 0 \mkern13mu 0}$
+\endexample
+\enddesc
+
+\begindesc
+\cts mskip {\<mudimen$_1$> {\bt plus} \<mudimen$_2$> {\bt minus}
+ \<mudimen$_3$>}
+\explain
+^^{ressort}
+Cette commande produit un \minref{ressort} horizontal
+qui a une largeur naturelle \<mu\-dimen$_1$>, s'\'etire de \<mudimen$_2$>
+et se r\'etr\'ecit de \<mudimen$_3$>.
+Le ressort est mesur\'e en \minref{unit\'es math\'ematiques}, qui varie en fonction
+du style. Hormis son unit\'e de mesure, cette commande se comporte
+comme |\hskip| (\xref \hskip).
+
+\example
+$0\mskip 13mu 0 \quad {\scriptscriptstyle 0 \mskip 13mu 0}$
+|
+\produces
+$0\mskip 13mu 0 \quad {\scriptscriptstyle 0 \mskip 13mu 0}$
+\endexample
+\enddesc
+
+\begindesc
+\cts nonscript {}
+\explain
+Quand \TeX\ est en train de composer en \minref{style} script ou
+scriptscript et rencontre cette commande
+imm\'ediatement devant d'un ressort ou d'un cr\'enage,
+il supprime le ressort ou le cr\'enage.
+|\nonscript| n'a pas d'effet dans les autres styles.
+
+Cette commande fournit une mani\`ere de ``resserrer'' l'espacement dans
+les styles script et scriptscript, qui sont g\'en\'eralement faits dans une
+police plus petite. Elle est peu utile en dehors des d\'efinitions de macro.
+\example
+\def\ab{a\nonscript\; b}
+$\ab^{\ab}$
+|
+\produces
+\def\ab{a\nonscript\; b}
+$\ab^{\ab}$
+\endexample
+\enddesc
+
+\see |\kern| (\xref\kern), |\hskip| (\xref\hskip).
+\eix^^{espace//dans des formules math\'ematiques}
+
+
+%==========================================================================
+\subsection {param\`etres d'espacement pour les affichages}
+
+\begindesc
+\bix^^{affichages//param\`etres d'espacement pour}
+\cts displaywidth {\param{dimension}}
+\explain
+Ce param\`etre sp\'ecifie la largeur maximum que
+\TeX\ alloue pour un affichage math\'ematique. Si \TeX\ ne peut pas mettre l'affichage
+dans un espace de cette largeur, il fait un ``overfull \minref{hbox}''
+et se plaint.
+\TeX\ met la valeur de |\displaywidth| quand il rencontre le `|$$|'
+qui d\'ebute l'affichage. Cette valeur initiale est
+|\hsize| (\xref \hsize) \`a moins qu'elle soit modifi\'ee par des
+changements de la forme du paragraphe.
+Voir les \knuth{pages~188--189}{220--222} pour une explication plus d\'etaill\'ee de ce param\`etre.
+\enddesc
+
+\begindesc
+\cts displayindent {\param{dimension}}
+\explain
+Ce param\`etre sp\'ecifie l'espace par lequel \TeX\ indente un
+affichage math\'e\-matique.
+\TeX\ met la valeur de |\displayindent| quand il rencontre le `|$$|'
+qui d\'ebute l'affichage. Normalement la valeur initiale est z\'ero,
+mais si la forme du paragraphe indique que l'affichage doit \^etre
+d\'ecal\'e d'un montant $s$,
+\TeX\ mettra |\displayindent| \`a $s$.
+Voir les \knuth{pages~188--189}{220--222} pour une explication plus d\'etaill\'ee de ce param\`etre.
+\enddesc
+
+\begindesc
+\cts predisplaysize {\param{dimension}}
+\explain
+\TeX\ met ce param\`etre \`a la largeur de la ligne pr\'ec\'edant
+un affichage math\'ematique.
+\TeX\ utilise |\predisplaysize| pour d\'eterminer si l'affi\-chage
+d\'ebute ou non \`a
+gauche d'o\`u la ligne pr\'ec\'edente se termine, c'est-\`a-dire, s'il
+recouvre visuellement ou non la ligne pr\'ec\'edente.
+S'il la recouvre, il utilise les ressorts |\abovedisplayskip| et
+|\belowdisplayskip| en mettant l'affichage~;
+autrement il utilise les ressorts |\abovedisplay!-shortskip| et
+|\belowdisplay!-shortskip|.
+Voir les \knuth{pages~188--189}{220--222} pour une explication plus d\'etaill\'ee de ce param\`etre.
+\enddesc
+
+\begindesc
+\cts abovedisplayskip {\param{ressort}}
+\explain
+Ce param\`etre sp\'ecifie le montant de ressort vertical que
+\TeX\ ins\`ere avant un affichage quand l'affichage d\'ebute
+\`a gauche d'o\`u la ligne pr\'ec\'edente se termine, c'est-\`a-dire, quand il recouvre
+visuellement la ligne pr\'ec\'edente.
+\PlainTeX\ met |\abovedisplayskip| \`a |12pt plus3pt minus9pt|.
+Voir les \knuth{pages~188--189}{220--222} pour une explication plus d\'etaill\'ee de ce param\`etre.
+\enddesc
+
+\begindesc
+\cts belowdisplayskip {\param{ressort}}
+\explain
+Ce param\`etre sp\'ecifie le montant de ressort vertical que
+\TeX\ ins\`ere apr\`es un affichage quand l'affichage d\'ebute
+\`a gauche d'o\`u la ligne pr\'ec\'edente se termine, c'est-\`a-dire, quand il recouvre
+visuellement la ligne pr\'ec\'edente.
+\PlainTeX\ met |\belowdisplay!-skip| \`a |12pt plus3pt minus9pt|.
+Voir les \knuth{pages~188--189}{220--222} pour une explication plus d\'etaill\'ee de ce param\`etre.
+\enddesc
+
+\begindesc
+\cts abovedisplayshortskip {\param{ressort}}
+\explain
+Ce param\`etre sp\'ecifie le montant de ressort vertical que
+\TeX\ ins\`ere avant un affichage quand l'affichage d\'ebute
+\`a droite d'o\`u la ligne pr\'ec\'edente se termine, c'est-\`a-dire, quand il ne recouvre
+pas visuellement la ligne pr\'ec\'edente.
+\PlainTeX\ met |\abovedisplay!-shortskip| \`a |0pt plus3pt|.
+Voir les \knuth{pages~188--189}{220--222} pour une explication plus d\'etail\-l\'ee de ce param\`etre.
+\enddesc
+
+\begindesc
+\cts belowdisplayshortskip {\param{ressort}}
+\explain
+Ce param\`etre sp\'ecifie le montant de ressort vertical que
+\TeX\ ins\`ere apr\`es un affichage quand l'affichage d\'ebute
+\`a droite d'o\`u la ligne pr\'ec\'edente se termine, c'est-\`a-dire, quand il ne recouvre
+pas visuellement la ligne pr\'ec\'edente.
+\PlainTeX\ met |\belowdisplay!-shortskip| \`a |7pt plus3pt minus4pt|.
+Voir les \knuth{pages~188--189}{220--222} pour une explication plus d\'etaill\'ee de ce param\`etre.
+\eix^^{affichages//param\`etres d'espacement pour}
+\enddesc
+
+
+%==========================================================================
+\subsection {autres param\`etres d'espacement pour les math\'ematiques}
+
+\begindesc
+\cts mathsurround {\param{dimension}}
+\explain
+Ce param\`etre sp\'ecifie le montant d'espace que \TeX\
+ins\`ere avant et apr\`es une formule math\'ematique en mode texte (c'est-\`a-dire, une formule
+entour\'ee de |$| simples). Voir la \knuth{page~162}{190} pour plus de d\'etails sur
+son comportement.
+\PlainTeX\ laisse |\mathsurround| \`a |0pt|.
+\enddesc
+
+\begindesc
+\cts nulldelimiterspace {\param{dimension}}
+\explain
+^^{d\'elimiteurs//nuls, espace pour}
+Ce param\`etre sp\'ecifie la largeur de
+l'espace produit par un \minref{d\'elimiteur} nul.
+\PlainTeX\ met |\nulldelimiterspace| \`a |1.2pt|.
+\enddesc
+
+\begindesc
+\cts scriptspace {\param{dimension}}
+\explain
+Ce param\`etre sp\'ecifie le montant d'espace que \TeX\
+ins\`ere avant et apr\`es un exposant ou un indice.
+La commande |\nonscript| (\xref\nonscript) ^^|\nonscript|
+apr\`es un exposant ou un indice annule cet espace.
+\PlainTeX\ met |\script!-space| \`a |0.5pt|.
+\enddesc
+
+%==========================================================================
+\section {Cat\'egoriser des constructions math\'ematiques}
+
+\begindesc
+\makecolumns 7/2:
+\cts mathord {}
+\cts mathop {}
+\cts mathbin {}
+\cts mathrel {}
+\cts mathopen {}
+\cts mathclose {}
+\cts mathpunct {}
+\explain
+Ces commandes demandent \`a \TeX\ de traiter la construction qui suit comme appartenant
+\`a une ^{classe} particuli\`ere (voir la \knuth{page~154}{179--180} pour la d\'efinition
+des classes). Elles sont list\'ees ici dans l'ordre des num\'eros de classe,
+de $0$ \`a $6$.
+Leur effet primaire est d'ajuster l'espace\-ment autour de la construction
+comme \'etant celui de la classe indiqu\'ee.
+
+\example
+$\mathop{\rm minmax}\limits_{t \in A \cup B}\,t$
+% By treating minmax as a math operator, we can get TeX to
+% put something underneath it.
+|
+\produces
+$\mathop{\rm minmax}\limits_{t \in A \cup B}\,t$
+\endexample
+\enddesc
+
+\begindesc
+\cts mathinner {}
+\explain
+Cette command demande \`a \TeX\ de traiter la construction qui suit
+comme un ``formule interne'', c'est-\`a-dire, une fraction, pour l'espacement.
+Elle ressemble aux commandes de classe donn\'ees ci-dessus.
+\enddesc
+
+%==========================================================================
+\section {Actions sp\'eciales pour des formules math\'ematiques}
+
+\begindesc
+\cts everymath {\param{liste de token}}
+\cts everydisplay {\param{liste de token}}
+\explain
+^^{affichages//actions pour chaque affichage}
+Ces param\`etres sp\'ecifient des listes de \minref{token} que \TeX\ ins\`ere
+au d\'ebut de toute formule math\'ematique d'affichage ou de texte, respectivement.
+Vous pouvez prendre des mesures sp\'eciales au d\'ebut de chaque formule math\'ematique
+en assignant ces actions \`a |\everymath| ou \`a |\everydis!-play|. N'oubliez pas que
+si vous voulez que les deux genres de formules soient affect\'es, vous devez mettre
+les \emph{deux} param\`etres.
+\example
+\everydisplay={\heartsuit\quad}
+\everymath = {\clubsuit}
+$3$ is greater than $2$ for large values of $3$.
+$$4>3$$
+|
+\produces
+\everydisplay={\heartsuit\quad}
+\everymath = {\clubsuit}
+$3$ is greater than $2$ for large values of $3$.
+$$4>3$$
+\endexample
+\enddesc
+
+\enddescriptions
+\eix^^{math\'ematiques}
+\endchapter
+\byebye
+
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fmodes.tex b/Master/texmf-doc/doc/french/impatient-fr/fmodes.tex
new file mode 100644
index 00000000000..786bdfd159f
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fmodes.tex
@@ -0,0 +1,2077 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\chapter {Commandes pour \linebreak les modes horizontaux \linebreak et verticaux}
+
+\chapterdef{hvmodes}
+
+Cette section couvre les commandes qui ont des formes correspondantes ou
+identiques dans les modes horizontaux et verticaux.
+Ces commandes fournissent des bo\^\i tes, des espaces, des filets, des r\'eglures
+et des alignements.
+Pour une explication des conventions utilis\'ees dans cette section,
+voir \headcit{Descriptions des commandes}{cmddesc}.
+
+\begindescriptions
+
+%==========================================================================
+\section {Produire des espaces}
+
+%==========================================================================
+
+\subsection {Espaces horizontaux de largeur fixe}
+
+\begindesc
+\bix^^{espace//production d'}
+\bix^^{espace horizontal}
+\cts thinspace {}
+\explain
+Cette commande produit un \minref{cr\'enage} positif
+dont la largeur \'equivaut \`a un sixi\`eme d'em
+(\xref{dimdefs})
+c'est-\`a-dire qu'il demande \`a \TeX\ de d\'eplacer sa position \`a droite de ce montant.
+C'est pratique
+quand vous avez par exemple des quotes imbriqu\'ees
+et que vous voulez les s\'eparer.
+\TeX\ ne coupe pas de ligne sur un
+|\thinspace|.\minrefs{line break}
+
+\example
+``\thinspace`A quote.'\thinspace''\par
+24,\thinspace 29--31,\thinspace 45,\thinspace 102
+|
+\produces
+``\thinspace`A quote.'\thinspace''\par
+24,\thinspace 29--31,\thinspace 45,\thinspace 102
+\endexample
+\enddesc
+
+\begindesc
+\cts negthinspace {}
+\explain
+Cette commande produit un \minref{cr\'enage} n\'egatif
+dont la largeur \'equivaut \`a un sixi\`eme d'em
+(\xref{dimdefs})
+c'est-\`a-dire qu'il demande \`a \TeX\ de d\'eplacer sa position \`a gauche de ce montant.
+C'est pratique pour rapprocher deux caract\`eres qui sont un peu trop
+\'eloign\'es l'un de l'autre.
+\TeX\ ne coupe pas de ligne sur un |\negthinspace|.\minrefs{line break}
+\example
+The horror, the horror\negthinspace, the horror of it all!!
+|
+\produces
+The horror, the horror\negthinspace, the horror of it all!
+\endexample
+\enddesc
+
+\begindesc
+\cts enspace {}
+\explain
+Cette commande produit un \minref{cr\'enage} dont la largeur \'equivaut \`a un ^{en}
+(la moiti\'e d'un em, voir \xrefpg{dimdefs}).
+\TeX\ ne coupe pas de ligne sur un |\enspace| \`a moins qu'il soit suivi d'un ressort.
+Dans une liste \`a puce, les puces sont g\'en\'eralement s\'epar\'ees du texte qui les suit
+par un |\enspace|.
+\example
+Lemma 1.\enspace There exists a white rabbit.
+|
+\produces
+Lemma 1.\enspace There exists a white rabbit.
+\endexample
+% the enspace here follows the \proclaim convention (Knuth p. 355).
+\enddesc
+
+\begindesc
+\easy\cts enskip {}
+\cts quad {}
+\cts qquad {}
+\explain
+^^{en}
+Chacune de ces commandes
+produit un bout de \minref{ressort} horizontal
+qui ne peut ni s'\'etirer ni se r\'etr\'ecir.
+\TeX\ peut couper une ligne \minrefs{line break} sur un tel ressort.
+Les largeurs de ces ressort/dimension
+(qui sont relatifs \`a la police courante)
+sont les suivantes pour |cmr10|, la police par d\'efaut de \plainTeX~:
+\medskip
+\def\distance#1{\hbox{\strut $\rightarrow$\vrule\hskip #1\vrule$\leftarrow$}}
+{\def\l#1{\hfil$#1$\thinspace em}
+\tabskip 3pc \halign{#&#&\hfil#\hfil\cr
+{\it Commande}&{\it Espace}&{\it Illustration}\cr
+\noalign{\vskip 4pt}
+|\enskip|&\l{\frac 1/2}&\distance{.5em}\cr
+|\quad|&\l1&\distance{1em}\cr
+|\qquad|&\l2&\distance{2em}\cr
+}}
+\example
+en\enskip skip; quad\quad skip; qquad\qquad skip
+|
+\produces
+en\enskip skip; quad\quad skip; qquad\qquad skip
+\endexample
+\eix^^{espace horizontal}
+\enddesc
+
+%==========================================================================
+\subsection {Espaces verticaux de largeur fixe}
+
+\begindesc
+\bix^^{espace vertical}
+\easy\cts smallskip {}
+\cts medskip {}
+\cts bigskip {}
+\explain
+Ces commandes produisent des montants d'espacement vertical
+successivement plus larges~:
+\display{{\def\bar{\kern 2pt\hrule width 5pc}
+\def\lbl#1{\hbox to 5pc{\hfil #1skip\hfil}}
+\leavevmode
+\vtop{\lbl{small}\bar\smallskip\bar}\quad
+\vtop{\lbl{med}\bar\medskip\bar}\quad\vtop{\lbl{big}\bar\bigskip\bar}}}
+\noindent
+|\smallskip| saute de $3$ points et peut s'\'etirer ou
+s'\'elargir de $1$ point. |\med!-skip| est \'equivalent \`a deux |\smallskip|s
+et |\bigskip| est \'equivalent \`a deux |\medskip|s.
+
+Ces commandes terminent un paragraphe car elles sont fondamentalement verticales.
+Les sauts qu'elles produisent
+sont ajout\'es au saut inter-para\-graphe normal.
+\example
+Hop \smallskip skip \medskip and \bigskip jump.
+|
+\produces
+Hop \smallskip skip \medskip and \bigskip jump.
+\endexample
+\enddesc
+
+\begindesc
+\cts smallskipamount {\param{ressort}}
+\cts medskipamount {\param{ressort}}
+\cts bigskipamount {\param{ressort}}
+\explain
+Ces param\`etres sp\'ecifient les montants de ressort produit par
+les commandes |\small!-skip|, |\med!-skip| et |\big!-skip|.
+En changeant ces param\`e\-tres vous changez l'effet des commandes.
+Les valeurs par d\'efaut (pour \plainTeX)
+correspondent \`a un quart d'une ligne d'espace, \`a la moiti\'e d'une ligne d'espace,
+et \`a une ligne d'espace enti\`ere.
+Nous vous recommandons de maintenir ce ratio en changeant
+ces valeurs \`a chaque fois que
+vous changez |\baselineskip| (\xref\baselineskip).
+^^|\baselineskip//et {\tt\\smallskipamount}, etc.|
+\eix^^{espace vertical}
+
+\enddesc
+
+%==========================================================================
+\subsection {Espace de taille variable}
+
+\begindesc
+\easy\cts hskip {\<dimension$_1$> {\bt plus} \<dimension$_2$> {\bt minus} \<dimension$_3$>}
+\cts vskip {\<dimension$_1$> {\bt plus} \<dimension$_2$> {\bt minus} \<dimension$_3$>}
+^^{saut vertical}^^{ressort vertical}
+^^{saut horizontal}^^{ressort horizontal}
+\bix^^{espace horizontal}
+\bix^^{espace vertical}
+\explain
+Ces commandes produisent des ressorts respectivement horizontaux et verticaux.
+Dans le cas le plus simple et le plus courant, quand il n'y a seulement que \<dimension$_1$>,
+|\hskip| saute vers la droite de \<dimension$_1$>
+et |\vskip| saute vers le bas de la page de \<dimension$_1$>.
+Plus g\'en\'erale\-ment, ces commandes
+produisent des \minref{ressort}s dont la taille naturelle est
+\<dimension$_1$>, l'\'etirement \<dimension$_2$> et le r\'etr\'ecissement \<dimension$_3$>.
+Le |plus| \<dimension$_2$>, le |minus |\<dimension$_3$>,
+ou les deux peuvent \^etre omis.
+Si les deux sont pr\'esent, le |plus| doit \^etre avant le |minus|.
+Une valeur omise
+est consid\'er\'ee \`a z\'ero. Toutes les \<dimension>s peuvent \^etre n\'egatives.
+
+Vous pouvez utiliser |\hskip| en mode math\'ematique, mais vous ne pouvez utiliser d'unit\'es |mu|
+\seeconcept{unit\'e math\'ematique}
+pour aucune des dimensions. Si vous voulez des unit\'es |mu|, utilisez |\mskip|
+(\xref\mskip) \`a la place.
+
+\example
+\hbox to 2in{one\hskip 0pt plus .5in two}
+|
+\produces
+\hbox to 2in{one\hskip 0pt plus 2in two}
+
+\doruler{\8\8}2{in}
+\nextexample
+\hbox to 2in{Help me!! I can't fit
+{\hskip 0pt minus 2in} inside this box!!}
+|
+\produces
+\hbox to 2in{Help me! I can't fit
+{\hskip 0pt minus 2in} inside this box!}
+
+\doruler{\8\8}2{in}
+\nextexample
+\vbox to 4pc{\offinterlineskip% Just show effects of \vskip.
+ \hbox{one}\vskip 0pc plus 1pc \hbox{two}
+ \vskip .5pc \hbox{three}}
+|
+\produces
+\smallskip
+\vbox to 4pc{\offinterlineskip% Just show effects of \vskip.
+ \hbox{one}\vskip 0pc plus 1pc \hbox{two}
+ \vskip .5pc \hbox{three}}
+\endexample
+\enddesc
+
+\begindesc
+\cts hglue {\<ressort>}
+\cts vglue {\<ressort>}
+^^{ressort vertical}
+^^{ressort horizontal}
+\explain
+La commande |\hglue| produit un \minref{ressort} horizontal qui ne dispara\^\i t pas sur
+une coupure de ligne. La commande |\vglue|
+produit un \minref{ressort} vertical qui ne dispara\^\i t pas sur une coupure de page.
+Pour le reste ces commandes sont comme |\hskip| et |\vskip|.
+Vous pouvez utiliser |\vglue| pour produire de l'espace blanc en haut d'une page,
+par exemple, au dessus d'un titre sur la premi\`ere page d'un document, mais
+^|\topglue| (suivant) est normalement plus appropri\'e pour cet usage.
+\enddesc
+
+\begindesc
+\cts topglue {\<ressort>}
+\explain
+\margin{Command added; recent addition to \TeX}
+Cette commande\footnote{|\topglue| a \'et\'e ajout\'e \`a \TeX\ dans la version 3.0,
+apr\`es les autres am\'enagements introduitis par le ^{\newTeX}
+(\xref{newtex}). C'est la premi\`ere d\'ecrite dans la \emph{dix-huiti\`eme\/}
+\'edition de \texbook.} fait que l'espace entre le haut de la page et le
+haut de la premi\`ere bo\^\i te de la page soit pr\'ecis\'ement \'egal \`a \<glue>.
+Le haut de la page est consid\'er\'e \^etre sur la ligne de base d'une
+ligne imaginaire de texte juste au-dessus de la ligne du haut de la page.
+Plus pr\'ecis\'ement, c'est une distance |\topskip| au dessus de l'origine donn\'ee par
+|\hoffset| et |\voffset|.
+
+Cette commande est pratique parce que \TeX\ ajuste le ressort normalement
+produit par |\topskip| d'une mani\`ere complexe. En utilisant |\top!-glue| vous pouvez
+contr\^oler la position de la premi\`ere bo\^\i te de la page sans vous inqui\'eter de
+ces ajustements.
+
+\enddesc
+
+\begindesc
+\cts kern {\<dimension>}
+\explain
+L'effet de cette commande d\'epend du mode dans lequel est \TeX\ quand
+il la rencontre~:
+\ulist
+
+\li En mode horizontal, \TeX\ d\'eplace sa position vers la droite (pour un cr\'enage positif)
+ou vers la gauche (pour un cr\'enage n\'egatif).
+
+\li En mode vertical, \TeX\ d\'eplace sa position vers le bas de la page (pour un cr\'enage positif)
+ou vers le haut de la page (pour un cr\'enage n\'egatif).
+
+\endulist
+\noindent
+Ainsi un cr\'enage positif produit un espace vide tandis qu'un cr\'enage n\'egatif
+fait que \TeX\ recule sur quelque chose qu'il a d\'ej\`a produit.
+Cette notion de cr\'enage ^^{cr\'enages}
+est diff\'erente de la notion de cr\'enage dans certains syst\`emes de composition
+typographique informatis\'es---dans \TeX, des cr\'e\-nages positifs \emph{\'ecartent}
+deux lettres au lieu de les rapprocher.
+
+Un cr\'enage est similaire \`a un
+\minref{ressort}, sauf que (a)~un cr\'enage ne peut ni s'\'etirer ni se r\'etr\'ecir,
+et (b)~\TeX\ ne coupera une ligne ou une page sur un cr\'enage que si le cr\'enage
+est suivi par un ressort et ne fait pas partie d'une formule math\'ematique.
+Si \TeX\ trouve un cr\'enage \`a la fin
+d'une ligne ou d'une page, il \'elimine le cr\'enage.
+Si vous voulez obtenir l'effet d'un cr\'enage qui ne dispara\^\i t jamais,
+utilisez ^|\hglue| ou ^|\vglue|.
+
+Vous pouvez utiliser |\kern| en mode math\'ematique, mais vous ne pouvez pas utiliser d'unit\'es |mu|
+\seeconcept{unit\'e math\'ematique}
+pour \<dimension>. Si vous voulez des unit\'es |mu|, utilisez |\mkern|
+(\xref\mkern) \`a la place.
+^^{coupures de ligne//cr\'enages sur des}
+^^{coupures de page//cr\'enages sur des}
+
+\example
+\centerline{$\Downarrow$}\kern 3pt % a vertical kern
+\centerline{$\Longrightarrow$\kern 6pt % a horizontal kern
+ {\bf Heed my warning!!}\kern 6pt % another horizontal kern
+ $\Longleftarrow$}
+\kern 3pt % another vertical kern
+\centerline{$\Uparrow$}
+|
+\produces
+\centerline{$\Downarrow$}\kern 3pt % a vertical kern
+\centerline{$\Longrightarrow$\kern 6pt % a horizontal kern
+ {\bf Heed my warning!}\kern 6pt % another horizontal kern
+ $\Longleftarrow$}
+\kern 3pt % another vertical kern
+\centerline{$\Uparrow$}
+\endexample
+\enddesc
+
+\begindesc
+\makecolumns 4/2:
+\cts hfil {}
+\cts hfill {}
+\cts vfil {}
+\cts vfill {}
+\explain
+\bix^^{ressort//\'etirable infiniment}
+Ces commandes produisent des ressorts horizontaux et verticaux \'etirables
+infiniment qui
+\'ecrasent tout \'etirement fini qui peut \^etre pr\'esent.
+|\hfil| et |\hfill| produisent des ressorts horizontaux, tandis que
+|\vfil| et |\vfill| produisent des ressorts verticaux.
+
+|\hfill| est infiniment plus grand que |\hfil|.
+Si |\hfill| et |\hfil| apparaissent dans la m\^eme \minref{bo\^\i te},
+le |\hfill| consumera toute la place suppl\'ementaire possible
+et le |\hfil| sera effectivement ignor\'e.
+|\hfill| peut \`a son tour est \'ecras\'e par |\hskip 0pt plus 1filll|.
+Les ressorts produits par
+|\hfil| et |\hfill| ne r\'etr\'ecissent jamais.
+
+Le comportement de |\vfil| et |\vfill| est analogue.
+
+\example
+\hbox to 2in{Left\hfil Middle \hfil Right}
+|
+\produces
+\hbox to 2in{Left\hfil Middle \hfil Right}
+
+\doruler{\8\8}2{in}
+\nextexample
+\hbox to 2in{Left\hfil Middle \hfill Right}
+|
+\produces
+\hbox to 2in{Left\hfil Middle \hfill Right}
+
+\doruler{\8\8}2{in}
+\nextexample
+\leftline{%
+\vbox to 4pc{%
+ \hbox{Top}\vfil\hbox{Middle}\vfil \hbox{Bottom}}\quad
+\vbox to 4pc{%
+ \hbox{Top}\vfil\hbox{Middle}\vfill\hbox{Bottom}}}
+|
+\produces
+\smallskip
+\leftline{%
+\vbox to 4pc{%
+ \hbox{Top}\vfil\hbox{Middle}\vfil \hbox{Bottom}}\quad
+\vbox to 4pc{%
+ \hbox{Top}\vfil\hbox{Middle}\vfill\hbox{Bottom}}}
+\endexample
+
+\eix^^{ressort//\'etirable infiniment}
+\enddesc
+
+\begindesc
+\cts hss {}
+\cts vss {}
+\explain
+Ces commandes produisent des ressorts horizontaux et
+verticaux qui sont infiniment \'etirables et
+r\'etr\'ecissables. Le ressort peut se r\'etr\'ecir
+sur une distance n\'egative, produisant l'effet de reculer sur une ligne
+(pour |\hss|) ou remonter sur une page (pour |\vss|).
+
+\example
+\line{text\hfil\hbox to 0pt{margin\hss}}
+% `margin\hss' shrinks to the zero width of the hbox.
+|
+\produces
+\line{text\hfil\hbox to 0pt{margin\hss}}
+\nextexample
+\vbox to 1pc{\hrule width 6pc % Top of box.
+ \hbox{1} \vskip 1pc\hbox to 2pc{\hfil 2}
+ % The \vss absorbs the extra distance produced by \vskip.
+ \vss \hbox to 3pc{\hfil 3}
+ \hrule width 6pc}% Bottom of box.
+|
+\produces
+\medskip
+\vbox to 1pc{\hrule width 6pc % top of box
+ \hbox{1} \vskip 1pc\hbox to 2pc{\hfil 2}
+ \vss \hbox to 3pc{\hfil 3}
+ \hrule width 6pc}% bottom of box
+\vskip 2.5pc
+\endexample
+\enddesc
+
+\begindesc
+\cts hfilneg {}
+\cts vfilneg {}
+\explain
+^^{ressort//n\'egatif}
+Ces commandes effacent l'effet d'un |\hfil| ou d'un |\vfil|
+pr\'ec\'edent. Tandis que |\hfil| et |\vfil| produisent un
+\minref{ressort} positif infiniment \'etirable, |\hfilneg| et |\vfilneg|
+produisent un ressort n\'egatif infiniment \'etirable.
+(ainsi, $n$ |\hfilneg| effacent $n$ ^|\hfil| et pareillement
+pour le |\vfilneg|.)
+L'utilisation principale de |\hfilneg| et de |\vfilneg| est de contrecarrer
+l'effet d'un |\hfil| ou d'un |\vfil| ins\'er\'e par une \minref{macro}.
+
+|\hfilneg| et |\vfilneg| ont
+la propri\'et\'e curieuse, s'ils sont les seuls ressorts infiniment \'etirables
+d'une bo\^\i te, de produire exactement le m\^eme effet que |\hfil|
+et |\vfil|.
+
+\example
+\leftline{\hfil on the right\hfilneg}
+% Cancel the \hfil that \leftline produces to the right
+% of its argument.
+|
+\produces
+\leftline{\hfil on the right \hfilneg}
+% Cancel the \hfil that \leftline produces to the right
+% of its argument.
+%
+\nextexample
+\def\a{\hbox to 1pc{\hfil 2}\vfil}
+\vbox to 4pc{\hbox{1} \vfil \a
+ \vfilneg \hbox to 2pc{\hfil 3}}
+|
+\produces
+\smallskip
+\def\a{\hbox to 1pc{\hfil 2}\vfil}
+\vbox to 4pc{\hbox{1} \vfil \a
+ \vfilneg \hbox to 2pc{\hfil 3}}
+\endexample\enddesc
+
+{\emergencystretch=2em
+\see |\hbadness| et |\vbadness| (\xref \vbadness),
+|\hfuzz| et |\vfuzz| (\xref \vfuzz),
+\conceptcit{filets}.\par}
+\eix^^{espace//production d'}
+\eix^^{espace horizontal}
+\eix^^{espace vertical}
+
+%==========================================================================
+\section {Manipuler des bo\^\i tes}
+
+%==========================================================================
+\subsection {Construire des hbox et des vbox}
+
+\begindesc
+\bix^^{commandes de \boites}
+^^{hbox//construction avec \b\tt\\hbox\e}
+%
+\cts hbox {\rqbraces{\<mat\'eriel en mode horizontal>}}
+\aux\cts hbox {{\bt to} \<dimension> \rqbraces{\<mat\'eriel en mode horizontal>}}
+\aux\cts hbox {{\bt spread} \<dimension> \rqbraces{\<mat\'eriel en mode horizontal>}}
+\explain
+Ces commandes produisent une hbox
+(\minref{bo\^\i te} horizontale) contenant du \<mat\'eriel en mode horizontal>.
+Les accolades autour du \<mat\'eriel en mode horizontal> d\'efinissent un groupe.
+\TeX\ ne coupe pas le \<mat\'eriel en mode horizontal> en plusieurs lignes,
+puisqu'il est en mode horizontal restreint quand il assemble la bo\^\i te.
+\TeX\ ne change pas la taille de la bo\^\i te une fois qu'elle est produite.
+
+|\hbox| est souvent utile quand vous voulez conserver du texte sur une seule ligne.
+Si votre utilisation de |\hbox| emp\^eche \TeX\ de couper des lignes de mani\`ere acceptable,
+\TeX\ se plaindra d'un ``overfull hbox''.
+
+La largeur du hbox d\'epend des arguments de |\hbox|~:
+\ulist\compact
+\li Si vous ne sp\'ecifiez que du \<mat\'eriel en mode horizontal>,
+le hbox aura sa \minref{largeur} naturelle.
+\li Si vous sp\'ecifiez |to| \<dimension>, la largeur du hbox sera \<dimension>.
+\li Si vous sp\'ecifiez |spread| \<dimension>, la largeur du hbox sera
+sa largeur naturelle plus \<dimension>, c'est-\`a-dire, le hbox s'allongera de
+\<dimension>.
+\endulist
+
+La commande ^|\hfil| (\xref\hfil) est utile pour remplir un
+hbox d'espace vide quand le mat\'eriel dans la bo\^\i te n'est pas aussi large que la
+largeur de la bo\^\i te.
+\example
+\hbox{ugly suburban sprawl}
+\hbox to 2in{ugly \hfil suburban \hfil sprawl}
+\hbox spread 1in {ugly \hfil suburban \hfil sprawl}
+% Without \hfil in the two preceding lines,
+% you'd get `underfull hbox'es.
+|
+\produces
+\hbox{ugly suburban sprawl}
+\hbox to 2in{ugly \hfil suburban \hfil sprawl}
+\hbox spread 1in {ugly \hfil suburban \hfil sprawl}
+% Without \hfil in the two preceding lines,
+% you'd get `underfull hbox'es.
+
+\doruler{\8\8\8}3{in}
+\endexample
+\enddesc
+
+\begindesc
+\cts vtop {\<mat\'eriel en mode vertical>}
+\aux\cts vtop {{\bt to} \<dimension> \rqbraces{\<mat\'eriel en mode vertical>}}
+\aux\cts vtop {{\bt spread} \<dimension> \rqbraces{\<mat\'eriel en mode vertical>}}
+\cts vbox {\rqbraces{\<mat\'eriel en mode vertical>}}
+\aux\cts vbox {{\bt to} \<dimension> \rqbraces{\<mat\'eriel en mode vertical>}}
+\aux\cts vbox {{\bt spread} \<dimension> \rqbraces{\<mat\'eriel en mode vertical>}}
+\explain
+^^{hbox//construction avec \b\tt\\hbox\e}
+Ces commandes
+produisent une \minref{vbox} (\minref{bo\^\i te} verticale)
+contenant du \<ma\-t\'eriel en mode vertical>.
+Les accolades autour du \<mat\'eriel en mode vertical> d\'efinissent un groupe.
+\TeX\ est en mode vertical interne quand il assemble la bo\^\i te.
+\TeX\ ne change pas la taille de la bo\^\i te une fois qu'elle est produite.
+
+La diff\'erence entre |\vtop| et |\vbox| est o\`u \TeX\ met
+le point de r\'ef\'erence de la vbox construite.
+Normalement, le point de r\'ef\'erence obtenu de |\vtop| tend \`a \^etre sur ou pr\`es
+du haut de la vbox construite,
+tandis que
+le point de r\'ef\'erence obtenu de |\vbox| tend \`a \^etre sur ou pr\`es
+du bas de la vbox construite.
+Ainsi une rang\'ee de vbox toutes construites avec |\vtop|
+tendra \`a avoir leurs hauts \`a peu pr\`es align\'es,
+tandis qu'une rang\'e de vbox toutes construites avec |\vbox|
+tendra \`a avoir leurs bas \`a peu pr\`es align\'es.
+
+|\vtop| et |\vbox| sont souvent pratiques
+quand vous voulez garder du texte ensemble sur une seule page.
+(Pour cela, peu importe normalement quelle commande vous utilisez.)
+Si votre usage de ces commandes
+emp\^eche \TeX\ de couper des pages d'une mani\`ere acceptable,
+\TeX\ se plaindra qu'il a trouv\'e un ``overfull'' ou un ``underfull vbox while
+|\output| is active''.
+
+La hauteur d'une vbox d\'epend des
+arguments de |\vtop| ou |\vbox|.
+Pour |\vbox|, \TeX\ d\'etermine la hauteur de la mani\`ere suivante~:
+\ulist\compact
+\li Si vous ne sp\'ecifiez que du \<mat\'eriel en mode vertical>,
+la vbox aura sa hauteur naturelle.
+\li Si vous sp\'ecifiez |to| \<dimension>,
+la hauteur de la vbox sera fix\'ee \`a \<dimension>.
+\li Si vous sp\'ecifiez |spread| \<dimension>, la hauteur de la vbox sera
+sa hauteur naturelle plus \<dimension>, c'est-\`a-dire,
+que la hauteur de la vbox sera \'etir\'ee verticalement de \<dimension>.
+\endulist
+\noindent
+Pour |\vtop|,
+\TeX\ construit la bo\^\i te en utilisant ses r\`egles pour |\vbox| et ensuite
+r\'epartit l'extension verticale entre la hauteur et la profondeur comme
+d\'ecrit ci-dessous.
+
+Normalement, la largeur d'une vbox construite est la largeur de l'\'el\'e\-ment le plus
+large contenu\footnote
+{Plus pr\'ecis\'ement, c'est la distance du point de r\'ef\'erence au cot\'e le plus \`a
+droite de la vbox construite. Par cons\'equent,
+si vous d\'eplacez un des \'el\'ements vers la droite en utilisant ^|\moveright| ou
+^|\moveleft| (avec une distance n\'egative),
+la vbox construite pourra \^etre plus large.}.
+Les r\`egles de r\'epartitions de l'extension verticale entre la
+hauteur et la profondeur sont plus compliqu\'ees~:
+\ulist
+\li Pour |\vtop|,
+la hauteur est la hauteur de son premier \'el\'ement, si cet \'el\'ement est une bo\^\i te ou un filet.
+Autrement la hauteur est \`a z\'ero. La profondeur est toute extension verticale
+restante quand la hauteur a \'et\'e enlev\'ee.
+\li Pour |\vbox|,
+la profondeur est la profondeur de son dernier \'el\'ement, si cet \'el\'ement est une bo\^\i te ou un filet.
+Autrement la profondeur est \`a z\'ero. La hauteur est toute extension verticale
+restante quand la profondeur a \'et\'e enlev\'ee%
+\footnote{En fait, il y a une complication suppl\'ementaire.
+Supposez qu'apr\`es que la profondeur ait \'et\'e d\'etermin\'ee
+en utilisant les deux r\`egles pr\'ec\'edentes, la profondeur devienne plus grande que
+^|\boxmaxdepth|.
+Alors la profondeur est r\'eduite \`a |\boxmaxdepth| et la hauteur est ajust\'ee
+en cons\'equence.}.
+\endulist
+
+La commande |\vfil| (\xref\vfil) est pratique pour remplir une vbox
+^^|\vfil//remplir une vbox|
+avec de l'espace vide quand le mat\'eriel dans la bo\^\i te n'est pas aussi grand que
+l'extention verticale de la bo\^\i te.
+\example
+\hbox{\hsize = 10pc \raggedright\parindent = 1em
+\vtop{In this example, we see how to use vboxes to
+produce the effect of double columns. Each vbox
+contains two paragraphs, typeset according to \TeX's
+usual rules except that it's ragged right.\par
+This isn't really the best way to get true double
+columns because the columns}
+\hskip 2pc
+\vtop{\noindent
+aren't balanced and we haven't done anything to choose
+the column break automatically or even to fix up the
+last line of the first column.\par
+However, the technique of putting running text into a
+vbox is very useful for placing that text where you
+want it on the page.}}
+|
+\produces
+\hbox{\hsize = 10pc \raggedright\parindent = 1em
+\vtop{In this example, we see how to use vboxes to
+produce the effect of double columns. Each vbox
+contains two paragraphs, typeset according to \TeX's
+usual rules except that it's ragged right.\par
+This isn't really the best way to get true double
+columns because the columns}
+\hskip 2pc
+\vtop{\noindent
+aren't balanced and we haven't done anything to choose
+the column break automatically or even to fix up the
+last line of the first column.\par
+However, the technique of putting running text into a
+vbox is very useful for placing that text where you
+want it on the page.}}
+\nextexample
+\hbox{\hsize = 1in \raggedright\parindent = 0pt
+\vtop to .75in{\hrule This box is .75in deep. \vfil\hrule}
+\qquad
+\vtop{\hrule This box is at its natural depth. \vfil\hrule}
+\qquad
+\vtop spread .2in{\hrule This box is .2in deeper than
+ its natural depth.\vfil\hrule}}
+|
+\produces
+\hbox{\hsize = 1in \raggedright\parindent=0pt
+\vtop to .75in{\hrule This box is .75in deep. \vfil\hrule}
+\qquad
+\vtop{\hrule This box is at its natural depth. \vfil\hrule}
+\qquad
+\vtop spread .2in{\hrule This box is .2in deeper than
+ its natural depth.\vfil\hrule}}
+\nextexample
+% See how \vbox lines up boxes at their bottoms
+% instead of at their tops.
+\hbox{\hsize = 1in \raggedright
+\vbox to .5in{\hrule This box is .5in deep.\vfil\hrule}
+\qquad
+\vbox to .75in{\hrule This box is .75in deep.\vfil\hrule}}
+|
+\produces
+\hbox{\hsize = 1in \raggedright
+\vbox to .5in{\hrule This box is .5in deep.\vfil\hrule}
+\qquad
+\vbox to .75in{\hrule This box is .75in deep.\vfil\hrule}}
+\vskip 16pt % to avoid running into the next command description
+\endexample
+\enddesc
+
+\begindesc
+\margin{Two commands interchanged here.}
+\cts boxmaxdepth {\param{dimension}}
+\explain
+Ce param\`etre contient une dimension $D$.
+\TeX\ ne construira pas une bo\^\i te dont la profondeur d\'epassera $D$.
+Si vous produisez une bo\^\i te dont la profondeur $d$ doit d\'epasser $D$,
+\TeX\ transf\`erera la
+profondeur exc\'edentaire dans la hauteur de la bo\^\i te, en abaissant en r\'ealit\'e le
+\minref{point de r\'ef\'erence} de la bo\^\i te de $d-D$.
+Si vous mettez |\boxmaxdepth| \`a z\'ero, \TeX\ alignera une rang\'ee de vbox
+de telle mani\`ere que leurs fronti\`eres du bas seront toutes sur la m\^eme ligne horizontale.
+\PlainTeX\ met |\boxmaxdepth| \`a |\maxdimen| \ctsref{\maxdimen},
+donc |\boxmaxdepth| n'affectera pas vos bo\^\i tes \`a moins que vous le changiez.
+\enddesc
+
+\begindesc
+\cts underbar {\<argument>}
+\explain
+Cette commande met \<argument> dans une \minref{hbox}
+et la souligne sans faire attention \`a tout ce que d\'epasse sous la
+\minref{ligne de base} de la bo\^\i te.
+\example
+\underbar{Why not learn \TeX?}
+|
+\produces
+\underbar{Why not learn \TeX?}
+\endexample
+\enddesc
+
+\begindesc
+\cts everyhbox {\param{liste de token}}
+\cts everyvbox {\param{liste de token}}
+\explain
+Ces param\`etres contiennent des liste de token que \TeX\ d\'eveloppe au d\'ebut de
+toutes \minref{hbox} ou \minref{vbox} qu'il construit.
+Tout \'el\'ement r\'esultant de l'expansion devient alors
+le d\'ebut de la liste d'\'el\'ements pour la bo\^\i te.
+Par d\'efaut, ces listes de token sont vides.
+\enddesc
+
+%==========================================================================
+\subsection {Remplir et r\'ecuperer le contenu de bo\^\i tes}
+
+\begindesc
+\bix^^{registres de \boite}
+%
+\cts setbox {\<registre>\thinspace{\bt =}\thinspace\<bo\^\i te>}
+\cts box {\<registre>}
+\explain
+^^{assignements//de \boites}
+Ces commandes remplissent et r\'ecup\`erent respectivement le contenu
+du registre de bo\^\i te
+dont le num\'ero est \<registre>.
+Notez que vous remplissez un registre de bo\^\i te d'une mani\`ere un peu diff\'erente de celle
+utilis\'ee pour les autres types de registres~: vous utilisez
+|\setbox|$\,n$~|=| plut\^ot que |\box|$\,n$~|=|.
+
+\emph{R\'ecup\'erer le contenu d'un registre de bo\^\i te
+avec ces commandes a l'effet secondaire d'enlever ce qu'il contient,
+donc le registre de bo\^\i te devient vide.} Si vous ne voulez pas que cela arrive,
+vous pouvez utiliser |\copy| (voir ci-dessous) pour r\'ecup\'erer le contenu.
+Vous devez utiliser |\box| de pr\'ef\'erence \`a |\copy|
+quand vous n'avez plus besoin du contenu d'un registre de bo\^\i te apr\`es l'avoir utilis\'e,
+de mani\`ere \`a ne pas augmenter la m\'emoire de \TeX\ en la remplissant avec des bo\^\i tes obsol\`etes.
+\example
+\setbox0 = \hbox{mushroom}
+\setbox1 = \vbox{\copy0\box0\box0}
+\box1
+|
+\produces
+\setbox0 = \hbox{mushroom}
+\setbox1 = \vbox{\copy0\box0\box0}
+\box1
+\endexample
+\enddesc
+
+\begindesc
+\cts copy {\<registre>}
+\explain
+^^{\boites//copie}\minrefs{box}
+Cette commande
+produit une copie d'un registre de bo\^\i te \<registre>.
+Cette commande est utile quand vous voulez r\'ecup\'erer le contenu d'un registre
+de bo\^\i te mais ne voulez pas en d\'etruire le contenu.
+(R\'ecup\'erer le contenu d'un registre avec ^|\box| rend le registre vide.)
+\example
+\setbox0 = \hbox{good }
+Have a \copy0 \box0 \box0 day!!
+|
+\produces
+\setbox0 = \hbox{good }
+Have a \copy0 \box0 \box0 day!
+\endexample
+\enddesc
+
+\begindesc
+\cts unhbox {\<registre>}
+\cts unvbox {\<registre>}
+^^{\boites//extraction de contenu de}
+\explain
+Ces commandes produisent la liste contenue dans un registre de bo\^\i te \<registre> et rend
+ce registre de bo\^\i te vide.
+|\unhbox| s'applique aux registres de bo\^\i te contenant
+des hbox et |\unvbox| s'applique aux registres de bo\^\i te contenant des vbox.
+Vous devez utiliser ces commandes en pr\'ef\'erence \`a |\unhcopy| et |\unvcopy|
+(voir ci-dessous)
+quand vous n'avez pas besoin de ce qu'il y a dans le registre de bo\^\i te apr\`es l'avoir utilis\'e,
+de mani\`ere \`a ne pas augmenter la m\'emoire de \TeX\ en la remplissant avec des bo\^\i tes obsol\`etes.
+\example
+\setbox0=\hbox{The Mock Turtle sighed deeply, and
+drew the back of one flapper across his eyes. }
+\setbox1=\hbox{He tried to speak, but sobs choked
+ his voice. }
+\unhbox0 \unhbox1
+% \box0 \box1 would set two hboxes side by side
+% (and produce a badly overfull line).
+\box1 % produces nothing
+|
+\produces
+\setbox0=\hbox{The Mock Turtle sighed deeply, and
+drew the back of one flapper across his eyes. }
+\setbox1=\hbox{He tried to speak, but sobs choked
+ his voice. }
+\unhbox0 \unhbox1
+% \hbox0 \hbox1 would set two hboxes side by side
+% (and produce a badly overfull line).
+\box1 % Produces nothing.
+\endexample
+\enddesc
+
+\begindesc
+\cts unhcopy {\<registre>}
+\cts unvcopy {\<registre>}
+^^{\boites//extraction du contenu de}
+^^{\boites//copie}\minrefs{box}
+\explain
+Ces commandes produisent la liste contenue dans un registre de bo\^\i te \<registre> et
+sans d\'eranger le contenu des registres.
+|\unhbox| s'applique aux registres de bo\^\i te contenant
+des hbox et |\unvbox| s'applique aux registres de bo\^\i te contenant des vbox.
+\example
+\setbox0=\hbox{The Mock Turtle sighed deeply, and
+drew the back of one flapper across his eyes. }
+\setbox1=\hbox{He tried to speak, but sobs choked his
+ voice. }
+\unhcopy0 \unhcopy1\par\noindent
+% \box0 \box1 would set two hboxes side by side
+% (and produce a badly overfull line).
+\box1 % Produces an hbox (which can't be broken).
+|
+\produces
+\setbox0=\hbox{The Mock Turtle sighed deeply, and
+drew the back of one flapper across his eyes. }
+\setbox1=\hbox{He tried to speak, but sobs choked his
+ voice. }
+\unhcopy0 \unhcopy1\par\noindent
+% \hbox0 \hbox1 would set two hboxes side by side
+% (and produce a badly overfull line).
+\box1 % produces an hbox (which can't be broken)
+\endexample
+\enddesc
+
+\see |\wd|, |\dp|, |\ht| (\xref\ht).
+\eix^^{registres de \boite}
+
+%==========================================================================
+\subsection {D\'eplacer des bo\^\i tes}
+
+\begindesc
+\cts moveleft {\<dimension> \<bo\^\i te>}
+\cts moveright {\<dimension> \<bo\^\i te>}
+\bix^^{\boites//d\'eplacement}
+\minrefs{box}
+\explain
+Ces commandes d\'eplacent \<bo\^\i te> \`a gauche ou \`a droite de \<dimension> (qui peut \^etre
+n\'egatif). Vous ne pouvez appliquer |\moveleft| et |\moveright| qu'\`a des bo\^\i tes
+qui sont dans une \minref{liste verticale}.
+\example
+\vbox{\vbox{Phoebe}\vbox{walked}%
+\moveleft 20pt\vbox{a}\moveright 20pt\vbox{crooked}%
+\vbox{mile.}}
+|
+\produces
+\hfuzz = \maxdimen
+\vbox{\vbox{Phoebe}\vbox{walked}%
+\moveleft 20pt\vbox{a}\moveright 20pt\vbox{crooked}%
+\vbox{mile.}}
+\endexample
+\enddesc
+
+\begindesc
+\cts lower {\<dimension> \<bo\^\i te>}
+\cts raise {\<dimension> \<bo\^\i te>}
+\explain
+Ces commandes d\'eplacent \<bo\^\i te> en haut ou en bas de \<dimension>
+(qui peut \^etre n\'egatif).
+Vous ne pouvez appliquer |\moveleft| et |\moveright| qu'\`a des bo\^\i tes
+qui sont dans une \minref{liste horizontale}.
+\example
+Are you feeling \lower 6pt \hbox{depressed} about the
+ \raise 6pt \hbox{bump} on your nose?
+|
+\produces
+Are you feeling \lower 6pt \hbox{depressed} about the
+ \raise 6pt \hbox{bump} on your nose?
+\endexample
+
+\eix^^{\boites//d\'eplacement}
+\enddesc
+
+%==========================================================================
+\subsection {Dimensions des registres de bo\^\i tes}
+
+\begindesc
+\bix^^{registres de \boite}
+\bix^^{dimensions//de registres de \boite}
+\cts ht {\<registre>\param{dimension}}
+\cts dp {\<registre>\param{dimension}}
+\cts wd {\<registre>\param{dimension}}
+\explain
+Ces param\`etres font r\'ef\'erence \`a la ^{hauteur}, la ^{profondeur} et la ^{largeur}
+respectivement du \minref{registre} de \minref{bo\^\i te} \<registre>.
+Vous pouvez les utiliser pour conna\^\i tre les dimensions d'une bo\^\i te.
+Vous pouvez aussi changer les dimensions d'une bo\^\i te, mais ce n'est pas une mince affaire~;
+si vous voulez \^etre aventureux vous pouvez
+apprendre tout sur cela dans les \
+{pages~388--389}{448--449}.
+\example
+\setbox0 = \vtop{\hbox{a}\hbox{beige}\hbox{bunny}}%
+The box has width \the\wd0, height \the\ht0,
+and depth \the\dp0.
+|
+\produces
+\setbox0 = \vtop{\hbox{a}\hbox{beige}\hbox{bunny}}%
+The box has width \the\wd0, height \the\ht0,
+and depth \the\dp0.
+\endexample
+\eix^^{registres de \boite}
+\eix^^{dimensions//de registres de \boite}
+\enddesc
+
+%==========================================================================
+\subsection {Struts, fantomes et bo\^\i tes vides}
+
+\begindesc
+\margin{This subsection is a merger of two previous subsections.
+The commands have also been reordered.}
+\bix^^{struts}
+\cts strut {}
+\explain
+Cette commande produit une bo\^\i te dont la largeur est \`a z\'ero
+et dont la hauteur (|8.5pt|) et la profondeur (|3.5pt|)
+sont celles d'une ligne de caract\`ere plus ou moins en |cmr10|,
+la police par d\'efaut de \plainTeX.
+Son utilisation principale est de forcer des lignes \`a avoir la m\^eme hauteur
+quand vous avez d\'ebranch\'e le ressort inter-ligne de \TeX\ avec
+|\offinter!-lineskip| ^^|\offinterlineskip| ou une commande similaire,
+par exemple, quand vous construisez un alignement.
+Si la hauteur naturelle d'une ligne est
+trop petite, vous pouvez la ramener au standard en incluant un |\strut|
+dans la ligne. Le strut forcera la hauteur et la profondeur de la ligne
+\`a \^etre plus grande, mais il n'imprime rien ni ne consomme aucun espace
+horizontal.
+
+Si vous mettez des caract\`eres d'une police qui est plus grande ou plus petite que |cmr10|,
+vous devez red\'efinir |\strut| pour ce contexte.
+\example
+\noindent % So we're in horizontal mode.
+\offinterlineskip % So we get the inherent spacing.
+% The periods in this vbox are not vertically equidistant.
+\vtop{\hbox{.}\hbox{.(}\hbox{.x}
+ \hbox{.\vrule height 4pt depth 0pt}}\qquad
+% The periods in this vbox are vertically equidistant
+% because of the struts.
+\vtop{\hbox{.\strut}\hbox{.(\strut}\hbox{.x\strut}
+ \hbox{.\vrule height 4pt depth 0pt\strut}}
+|
+\produces
+\noindent % So we're in horizontal mode.
+\offinterlineskip % So we get the inherent spacing.
+% The periods in this vbox are not vertically equidistant.
+\vtop{\hbox{.}\hbox{.(}\hbox{.x}
+ \hbox{.\vrule height 4pt depth 0pt}}\qquad
+% The periods in this vbox are vertically equidistant
+% because of the struts.
+\vtop{\hbox{.\strut}\hbox{.(\strut}\hbox{.x\strut}
+ \hbox{.\vrule height 4pt depth 0pt\strut}}
+\endexample
+\enddesc
+
+\begindesc
+\cts mathstrut {}
+\explain
+Cette commande produit une formule fant\^ome dont la largeur est \`a z\'ero
+et dont la largeur et la hauteur sont les m\^emes que celle d'une parenth\`ese gauche.
+|\mathstrut| est en fait d\'efini comme `|\vphantom(|'.
+Son utilisation principale est d'obtenir des radicaux, soulign\'es et surlign\'es align\'es
+avec d'autres radicaux, soulign\'es et surlign\'es d'une formule.
+C'est un peu comme ^|\strut| (\xref \strut),
+sauf qu'il s'ajuste lui-m\^eme aux diff\'erents \minref{style}s
+qui peuvent appara\^\i tre dans une formule math\'ematique.
+\example
+$$\displaylines{
+\overline{a_1a_2} \land \overline{b_1b_2}
+\quad{\rm versus}\quad \overline{a_1a_2\mathstrut}
+ \land \overline{b_1b_2\mathstrut}\cr
+\sqrt{\epsilon} + \sqrt{\xi} \quad{\rm versus}\quad
+\sqrt{\epsilon\mathstrut} + \sqrt{\xi\mathstrut}\cr}$$
+|
+\dproduces
+\kern 4pt
+$$\displaylines{
+\overline{a_1a_2} \land \overline{b_1b_2}
+\quad{\rm versus}\quad \overline{a_1a_2\mathstrut}
+ \land \overline{b_1b_2\mathstrut}\cr
+\sqrt{\epsilon} + \sqrt{\xi} \quad{\rm versus}\quad
+\sqrt{\epsilon\mathstrut} + \sqrt{\xi\mathstrut}\cr}$$
+\endexample
+\eix^^{struts}
+\enddesc
+
+\begindesc
+\cts phantom {\<argument>}
+\explain
+\bix^^{\boites//fant\^ome}
+\bix^^{fant\^omes}
+Cette commande produit une \minref{bo\^\i te} vide
+ayant la m\^eme taille et placement
+que \<argument> aurait s'il \'etait compos\'e.
+Une utilisation de |\phantom| est de r\'eserver de l'espace pour un symbole qui pour certaines
+raisons demande \`a \^etre dessin\'e \`a la main.
+\example
+$1\phantom{9}2$
+|
+\produces
+$1\phantom{9}2$
+\endexample
+\enddesc
+
+\begindesc
+\cts hphantom {\<argument>}
+\cts vphantom {\<argument>}
+\explain
+Ces commandes produisent des bo\^\i tes\minrefs{bo\^\i te}\ fant\^ome qui
+n'impriment rien~:
+\ulist\compact
+\li |\hphantom| produit une bo\^\i te avec la m\^eme largeur que \<argument>
+mais de hauteur et profondeur z\'ero.
+\li |\vphantom| produit une bo\^\i te avec les m\^emes hauteur et profondeur que \<argu\-ment>
+mais de largeur z\'ero.
+\endulist
+\noindent
+Leur usage principal est de forcer une sous-formule \`a avoir un dimension
+horizontale ou verticale minimum.
+\example
+$$\left[\vphantom{u\over v}t\right] \star
+ \left[{u\over v}\right]\quad
+ \{\hphantom{xx}\}$$
+|
+\dproduces
+\kern 4pt
+$$\left[\vphantom{u\over v}t\right] \star
+ \left[{u\over v}\right]\quad
+ \{\hphantom{xx}\}$$
+\endexample
+\enddesc
+
+\begindesc
+\cts smash {\<argument>}
+\explain
+Cette commande compose \<argument>,
+mais force la hauteur et la profondeur de sa \minref{bo\^\i te} contenante \`a z\'ero.
+Vous pouvez utiliser |\smash| et |\vphantom| en combinaison pour donner \`a une sous-formule
+toutes hauteurs et profondeurs que vous d\'esirez.
+\example
+$${\smash{r_m \brace r_n}\vphantom{r}} \Longrightarrow r$$
+|
+\dproduces
+\kern 4pt
+$${\smash{r_m \brace r_n}\vphantom{r}} \Longrightarrow r$$
+\endexample
+\eix^^{\boites//fant\^ome}
+\eix^^{fant\^omes}
+\enddesc
+
+\begindesc
+^^{\boites//vides}
+\cts null {}
+\explain
+Cette commande produit une \minref{hbox} vide.
+\example
+\setbox0 = \null
+The null box \null has width \the\wd0, height \the\ht0,
+and depth \the\dp0.
+|
+\produces
+\setbox0 = \null
+The null box \null has width \the\wd0, height \the\ht0,
+and depth \the\dp0.
+\endexample
+\enddesc
+
+
+%==========================================================================
+\subsection {Param\`etres faisant partie des bo\^\i tes mal form\'ees}
+
+\begindesc
+\bix^^{\boites//overfull}
+\bix^^{\boites//underfull}
+\cts overfullrule {\param{dimension}}
+\explain
+Ce param\`etre sp\'ecifie la largeur du filet
+que \TeX\ positionne pour un ``overfull \minref{hbox}''.
+\PlainTeX\ le met \`a |5pt|.
+\enddesc
+
+\begindesc
+\cts hbadness {\param{nombre}}
+\cts vbadness {\param{nombre}}
+\explain
+Ces param\`etres sp\'ecifient les seuils de \minref{badness} horizontal
+et vertical pour rapporter des ``underfull'' ou ``overfull boxes''
+|\hbadness| s'applique aux hbox et |\vbadness| s'applique aux vbox.
+Si la m\'ediocrit\'e d'une bo\^\i te construite d\'epasse le seuil,
+\TeX\ reportera une erreur. Si vous augmentez les seuils
+(les valeurs par d\'efaut de \plainTeX\ sont de $1000$),
+\TeX\ sera moins amen\'e \`a se plaindre.
+Notez que les valeurs de |\hbadness| et |\vbadness| n'ont pas d'effet sur
+l'apparence de votre document compos\'e~; ils n'affectent que le message d'erreur
+que vous obtenez.
+Voir la \knuth{page~302}{353} pour une description pr\'ecise
+sur comment \TeX\ d\'ecide quand se plaindre d'``overfull'' ou d'``underfull
+box''.
+
+\margin{The material on tolerance was inappropriate here and has been
+removed. A new example replaces it.}
+\example
+\hbadness = 10000 % Suppress any hbadness complaints.
+\hbox to 2in{a b}\par
+\hbadness = 500 % Report hbadness exceeding 500.
+\hbox to 2in{a\hskip 0pt plus .5in b}
+|
+\logproduces
+Underfull \hbox (badness 5091) detected at line 4
+\tenrm a b
+
+\hbox(6.94444+0.0)x144.54, glue set 3.70787
+.\tenrm a
+.\glue 0.0 plus 36.135
+.\tenrm b
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts badness {}
+\explain
+Cette commande donne la valeur num\'erique de la m\'ediocrit\'e de la \minref{bo\^\i te}
+(aussi bien horizontale que verticale) que \TeX\ a le plus r\'ecemment produit.
+Si la bo\^\i te \'etait ``overfull'', |\badness| sera de $1000000$~; dans tous les autres cas
+il sera entre $0$ et $10000$.
+\enddesc
+
+\begindesc
+\cts hfuzz {\param{dimension}}
+\cts vfuzz {\param{dimension}}
+\explain
+Ces param\`etres sp\'ecifient les valeurs dont une
+\minref{bo\^\i te} peut d\'epasser sa taille naturelle avant que \TeX\ la consid\`ere comme
+\'etant overfull. ^^{\boites//overfull}
+|\hfuzz| s'applique aux hbox et |\vfuzz| s'applique aux vbox.
+\PlainTeX\ met ces deux param\`etres \`a |0.1pt|.
+\example
+\hfuzz = .5in
+\hbox to 2in{This box is longer than two inches.}
+% No error results
+|
+\produces
+\hfuzz = .5in
+\hbox to 2in{This box is longer than two inches.}
+% No error results
+\doruler{\8\8\8}3{in}
+\endexample
+
+\eix^^{\boites//overfull}
+\eix^^{\boites//underfull}
+\eix^^{commandes de \boites}
+\enddesc
+
+\see |\tolerance| \ctsref{\tolerance}.
+%==========================================================================
+\section {Retrouver le dernier \'el\'ement d'une liste}
+
+\begindesc
+^^{\boites//derni\`ere \boite\ dans une liste}
+^^{cr\'enages//dernier cr\'enage dans une liste}
+^^{p\'enalit\'es//derni\`ere p\'enalit\'e dans une liste}
+^^{ressort//dernier \'el\'ement de ressort dans une liste}
+\margin{This section has been moved in its entirety from the chapter
+(`Commands for general operations')}
+\cts lastkern {}
+\cts lastskip {}
+\cts lastpenalty {}
+\cts lastbox {}
+\explain
+Ces s\'equences de contr\^ole donnent la valeur du dernier \'el\'ement de la liste
+courante. Ce ne sont pas de vraies commandes parce qu'elles ne peuvent appara\^\i tre que
+comme partie d'un argument.
+Si le dernier \'el\'ement de la liste n'est pas du type indiqu\'e,
+elles donnent une valeur z\'ero (ou une bo\^\i te vide, dans le cas de |\lastbox|).
+Par exemple,
+si le dernier \'el\'ement de la liste courante est un \minref{cr\'enage},
+|\lastkern| donne la dimension de ce cr\'enage~; si ce
+n'est pas un cr\'enage, il donne une dimension de $0$.
+
+Utiliser |\lastbox| a l'effet suppl\'ementaire d'enlever la derni\`ere bo\^\i te de
+la liste.
+Si vous voulez que le |\last!-box| original reste dans la liste, vous
+devez en ajouter une copie dans la liste.
+|\last!-box| n'est pas permise dans une liste math\'ematique ou dans la liste
+verticale~principale.
+
+Ces s\'equences de contr\^ole sont
+plus utiles apr\`es des appels de macro qui peuvent avoir ins\'er\'e des entit\'es
+du genre indiqu\'e.
+
+\example
+\def\a{two\kern 15pt}
+one \a\a\hskip 2\lastkern three\par
+% Get three times as much space before `three'.
+\def\a{\hbox{two}}
+one \a
+\setbox0 = \lastbox % Removes `two'.
+three \box0.
+|
+\produces
+\def\a{two\kern 15pt}
+one \a\a\hskip 2\lastkern three\par
+% get three times as much space before `three'
+\def\a{\hbox{two}}
+one \a
+\setbox0 = \lastbox % removes `two'
+three \box0.
+\endexample
+\enddesc
+
+\begindesc
+\cts unkern {}
+\cts unskip {}
+\cts unpenalty {}
+\explain
+Si le dernier \'el\'ement de la liste courante est de type \minref{cr\'enage},
+\minref{ressort} ou \minref{p\'enalit\'e} respectivement, ces commandes l'enl\`event
+de cette liste. Si l'\'el\'ement n'est pas du bon type, ces commandes n'ont
+pas d'effet. Comme ^|\lastbox|, vous ne pouvez pas les appliquer \`a des listes en
+mode math\'ema\-tique ou \`a la liste verticale principale.
+Ces commandes
+sont plus pratiques apr\`es un appel de macro connu pour avoir ins\'er\'e
+un \'el\'ement sp\'ecifique que vous ne voulez pas ici.
+\TeX\ ne procure pas de commande ^|\unbox| parce que |\lastbox| produit
+\`a peu pr\`es le m\^eme effet.
+\enddesc
+
+
+%==========================================================================
+\section {filets et r\`eglures}
+
+\begindesc
+\bix^^{filets}
+\bix^^{filets horizontaux}
+\bix^^{filets verticaux}
+%
+\cts hrule {}
+\aux\cts hrule {\bt height \<dimension> width \<dimension> depth \<dimension>}
+\cts vrule {}
+\aux\cts vrule {{\bt width \<dimension> height \<dimension> depth \<dimension>}}
+\explain
+La commande |\hrule| produit un filet horizontal. La commande |\vrule|
+produit un filet vertical. Vous pouvez sp\'ecifier tout ou une partie des largeur,
+hauteur et profondeur du filet---\TeX\ apporte des valeurs par d\'efaut pour celles
+que vous omettez. Vous pouvez donner les dimensions du filet dans n'importe quel ordre~;
+les formes list\'ees ci-dessus vous montrent simplement deux combinaisons possibles. Vous
+pouvez m\^eme donner une dimension d'un type donn\'e plus d'une fois---si vous le faites,
+la derni\`ere sera celle qui sera prise en compte.
+
+Si vous ne sp\'ecifiez pas la largeur d'un filet horizontal, le filet est
+\'etendu horizontalement jusqu'aux limites de la \minref{bo\^\i te} ou de
+l'\minref{alignement} le plus interne qui contient le filet. Si vous ne sp\'ecifiez pas
+la hauteur d'un filet horizontal, elle sera par d\'efaut de |0.4pt|~; si vous ne
+sp\'ecifiez pas la profondeur d'un filet horizontal, elle sera par d\'efaut de |0pt|.
+
+Si vous ne sp\'ecifiez pas la largeur d'un filet vertical, elle sera par d\'efaut de
+|0.4pt|. Si vous ne sp\'ecifiez pas la hauteur d'un filet vertical,
+le filet est \'etendu jusqu'aux limites de la \minref{bo\^\i te} ou de
+l'\minref{alignement} le plus interne qui contient le filet.
+
+\TeX\ traite un filet horizontal comme un \'el\'ement naturellement vertical
+et un filet vertical comme un \'el\'ement naturellement horizontal.
+Donc un filet horizontal n'est l\'egal qu'en \minref{mode vertical},
+Tandis qu'un filet vertical n'est l\'egal qu'en \minref{mode horizontal}.
+^^{mode horizontal//filets en}
+^^{mode vertical//filets en}
+Si cela semble surprenant, visualisez le---un filet horizontal va
+de gauche \`a droite et s\'epare des \'el\'ements verticaux dans une s\'equence, tandis
+qu'un filet vertical va de haut en bas et
+s\'epare des \'el\'ements horizontaux dans une s\'equence.
+
+\example
+\hrule\smallskip
+\hrule width 2in \smallskip
+\hrule width 3in height 2pt \smallskip
+\hrule width 3in depth 2pt
+|
+\produces
+\medskip
+\hrule\smallskip
+\hrule width 2in \smallskip
+\hrule width 3in height 2pt \smallskip
+\hrule width 3in depth 2pt
+\nextexample
+% Here you can see how the baseline relates to the
+% height and depth of an \hrule.
+\leftline{
+ \vbox{\hrule width .6in height 5pt depth 0pt}
+ \vbox{\hrule width .6in height 0pt depth 8pt}
+ \vbox{\hrule width .6in height 5pt depth 8pt}
+ \vbox{\hbox{ baseline}\kern 3pt \hrule width .6in}
+}
+|
+\produces
+\medskip
+\leftline{
+ \vbox{\hrule width .6in height 5pt depth 0pt}
+ \vbox{\hrule width .6in height 0pt depth 8pt}
+ \vbox{\hrule width .6in height 5pt depth 8pt}
+ \vbox{\hbox{ baseline}\kern 3pt \hrule width .6in}
+}
+\nextexample
+\hbox{( {\vrule} {\vrule width 8pt} )}
+\hbox {( {\vrule height 13pt depth 0pt}
+ {\vrule height 13pt depth 7pt} x)}
+% the parentheses define the height and depth of each of the
+% two preceding boxes; the `x' sits on the baseline
+|
+\produces
+\medskip
+\hbox{( {\vrule} {\vrule width 8pt} )}
+\hbox {( {\vrule height 13pt depth 0pt}
+ {\vrule height 13pt depth 7pt} x)}
+\endexample
+
+\eix^^{filets}
+\eix^^{filets horizontaux}
+\eix^^{filets verticaux}
+\enddesc
+
+\begindesc
+\bix^^{r\`eglures}
+\easy\cts leaders {\<bo\^\i te ou filet> \<commande de saut>}
+\cts cleaders {\<bo\^\i te ou filet> \<commande de saut>}
+\cts xleaders {\<bo\^\i te ou filet> \<commande de saut>}
+\explain
+Ces commandes produisent des \minref{r\'eglures}, c'est-\`a-dire, qu'elles remplissent un
+espace horizontal ou vertical avec des
+copies d'un motif \seeconcept{filets}.
+La \<bo\^\i te> ou le \<filet> sp\'ecifie une r\'eglure,
+c'est-\`a-dire, une seule copie du motif,
+tandis que la \<commande de saut> sp\'ecifie une
+fen\^etre devant \^etre remplie avec une
+rang\'ee ou une colonne de r\'eglures.
+Le motif est r\'ep\'et\'e autant de fois qu'il peut rentrer dans la fen\^etre.
+Si \<commande de saut> est un saut horizontal, la fen\^etre
+contient une rang\'ee de r\'eglures et \TeX\ doit \^etre en mode horizontal~;
+si \<commande de saut> est un saut vertical, la fen\^etre
+contient une colonne de r\'eglures et \TeX\ doit \^etre en mode vertical.
+
+Les commandes diff\`erent dans leur fa\c con d'arranger le motif r\'ep\'et\'e
+et o\`u elles mettent l'espace restant~:
+
+\ulist\compact
+\li Pour |\leaders|, \TeX\ aligne une rang\'ee de r\'eglures avec la limite gauche de
+la \minref{bo\^\i te} $B$ la plus interne qui contient le r\'esultat de la
+commande |\leaders|.
+Elle aligne une colonne de r\'eglures avec le haut de $B$.
+Ces r\'eglures qui tombent enti\`erement dans la fen\^etre sont gard\'ees.
+Tout espace en plus en haut et en bas de la fen\^etre est laiss\'e vide.
+\li Pour |\cleaders|, les r\'eglures sont centr\'ees dans la fen\^etre.
+\li Pour |\xleaders| le motif est uniform\'ement distribu\'e \`a travers la fen\^etre.
+Si l'espace en plus est $l$ et que la r\'eglure est r\'ep\'et\'ee $n$ fois,
+\TeX\ met de l'espace de largeur ou hauteur $l/(n+1)$ entre des r\'eglures adjacentes et
+aux deux bouts (gauche et droite ou haut et bas) des r\'eglures.
+\endulist
+
+\example
+\def\pattern{\hbox to 15pt{\hfil.\hfil}}
+\line{Down the Rabbit-Hole {\leaders\pattern\hfil} 1}
+\line{The Pool of Tears {\leaders\pattern\hfil} 9}
+\line{A Caucus-Race and a Long Tale {\cleaders\pattern
+ \hfil} 19}
+\line{Pig and Pepper {\xleaders\pattern\hfil} 27}
+|
+\produces
+\def\pattern{\hbox to 15pt{\hfil.\hfil}}\par
+\line{Down the Rabbit-Hole {\leaders\pattern\hfil} 1}
+\line{The Pool of Tears {\leaders\pattern\hfil} 9}
+\line{A Caucus-Race and a Long Tale {\cleaders\pattern
+ \hfil} 19}
+\line{Pig and Pepper {\xleaders\pattern\hfil} 27}
+\nextexample
+\def\bulletfill{\vbox to 3ex{\vfil\hbox{$\bullet$}\vfil}}%
+\def\mybox{\vbox to 1in}
+\def\myrule{\hrule width 4pt}\hsize=2in
+\hrule \line{%
+ \mybox{\myrule depth 8pt \leaders\bulletfill\vfill}
+ \hfil
+ \mybox{\myrule depth 15pt \leaders\bulletfill\vfill}
+ \hfil
+ \mybox{\myrule depth 18pt \cleaders\bulletfill\vfill}
+ \hfil
+ \mybox{\myrule depth 12pt \xleaders\bulletfill\vfill}%
+}\hrule
+|
+\produces
+\medskip
+\def\bulletfill{\vbox to 3ex{\vfil\hbox{$\bullet$}\vfil}}%
+\def\mybox{\vbox to 1in}\def\myrule{\hrule width 4pt}\hsize=2in
+\hrule \line{%
+ \mybox{\myrule depth 8pt \leaders\bulletfill\vfill}
+ \hfil
+ \mybox{\myrule depth 15pt \leaders\bulletfill\vfill}
+ \hfil
+ \mybox{\myrule depth 18pt \cleaders\bulletfill\vfill}
+ \hfil
+ \mybox{\myrule depth 12pt \xleaders\bulletfill\vfill}%
+}\hrule
+\endexample\enddesc
+
+\begindesc
+\cts dotfill {}
+\cts hrulefill {}
+\explain
+^^{remplissage}
+Ces commandes remplissent respectivement l'espace horizontal englob\'e avec
+une rang\'ee de points sur la ligne de base et avec
+une ligne horizontale sur la ligne de base.
+C'est habituellement une bonne id\'ee de laisser un espace entre
+|\dotfill| ou |\hrulefill|
+et le texte qui la pr\'ec\`ede ou la suit (voir l'exemple ci-dessous).
+\example
+\hbox to 3in{Start {\dotfill} Finish}
+\hbox to 3in{Swedish {\hrulefill} Finnish}
+|
+\produces
+\par\hbox to 3in{Start {\dotfill} Finish}
+\hbox to 3in{Swedish {\hrulefill} Finnish}
+\endexample\enddesc
+
+\begindesc
+\cts leftarrowfill {}
+\cts rightarrowfill {}
+\explain
+^^{remplissage}
+Ces commandes remplissent l'espace horizontal englob\'e avec
+des ^{fl\`eches} point\'ees vers la gauche ou vers la droite.
+\example
+\hbox to 3in{\vrule \rightarrowfill \ 3 in
+ \leftarrowfill\vrule}
+|
+\produces
+\medskip
+\hbox to 3in{\vrule \rightarrowfill \ 3 in
+ \leftarrowfill\vrule}
+\endexample
+
+\eix^^{r\`eglures}
+\enddesc
+
+%==========================================================================
+\section {Alignements}
+
+%==========================================================================
+\subsection {Alignements tabul\'es}
+
+\begindesc
+\bix^^{alignements tabul\'es}
+\bix^^{alignements//commandes pour}
+%
+\ctspecial + {{\bt \<texte>\thinspace\&\thinspace\<texte>%
+ \thinspace\& $\cdots$ \\cr}}
+\ctsxrdef{@plus}
+\cts tabalign {}
+\explain
+Ces commandes d\'ebutent une simple ligne dans un \minref{alignement} tabul\'e .
+La seule diff\'erence entre |\+| et |\tabalign| est que
+|\+| est une macro outer ---vous ne pouvez pas l'utiliser quand \TeX\ lit des tokens \`a
+haute vitesse \seeconcept{outer}.
+
+Si vous placez un `|&|' \`a une position
+\`a droite de toute tabulation existante dans un alignement tabul\'e,
+le `|&|' \'etablit une nouvelle tabulation \`a cette position.
+\example
+\cleartabs % Nullify any previous \settabs.
+\+ {\bf if }$a[i] < a[i+1]$ &{\bf then}&\cr
+\+&&$a[i] := a[i+1]$;\cr
+\+&&{\it found }$:=$ {\bf true};\cr
+\+&{\bf else}\cr
+\+&&{\it found }$:=$ {\bf false};\cr
+\+&{\bf end if};\cr
+|
+\produces
+\cleartabs % Nullify any previous \settabs.
+\+ {\bf if }$a[i] < a[i+1]$ &{\bf then}&\cr
+\+&&$a[i] := a[i+1]$;\cr
+\+&&{\it found }$:=$ {\bf true};\cr
+\+&{\bf else}\cr
+\+&&{\it found }$:=$ {\bf false};\cr
+\+&{\bf end if};\cr
+\endexample
+\enddesc
+
+\begindesc
+\cts settabs {\<nombre> {\bt \\columns}}
+\aux\cts settabs {{\bt \\+} \<ligne d'exemple> {\bt \\cr}}
+\explain
+La premi\`ere forme de
+cette commande d\'efinit un jeu de tabulations d'arr\^et ^^{tabulations}
+pour un \minref{alignement} tabul\'e.
+Elle demande \`a \TeX\ de mettre les tabulations d'arr\^et de mani\`ere \`a diviser chaque ligne en
+\<nombre> parties \'egales. \TeX\ prend la longueur d'une ligne comme \'etant
+|\hsize|, normalement. Vous pouvez rendre l'alignement plus \'etroit en diminuant
+|\hsize|.
+\margin{paragraph ``The tab settings $\ldots$'' moved to below.}
+\example
+{\hsize = 3in \settabs 3 \columns
+\+$1$&one&first\cr
+\+$2$&two&second\cr
+\+$3$&three&third\cr}
+|
+\produces
+{\hsize = 3in \settabs 3 \columns
+\+$1$ & one & first\cr
+\+$2$ & two & second\cr
+\+$3$ & three & third\cr}
+
+\noindent\doruler{\8\8\8}3{in}
+\smallskip
+\endexample
+
+La seconde forme de cette commande d\'efinit des tabulations d'arr\^et en mettant les tabulations d'arr\^et
+aux positions indiqu\'ees par les `|&| dans la ligne d'exemple.
+La ligne d'exemple elle-m\^eme ne doit pas appara\^\i tre dans la sortie. Quand vous
+utilisez cette forme vous devrez normalement mettre du mat\'eriel dans la ligne d'exemple qui sera
+un peu plus large que le plus large mat\'eriel correspondant dans l'alignement,
+de mani\`ere \`a produire de l'espace entre les colonnes.
+C'est ce que nous avons fait dans
+l'exemple ci-dessous. Le mat\'eriel suivant la derni\`ere tabulation
+d'arr\^et est inutile, puisqu'il n'a pas besoin de positionner
+quoi que ce soit \`a l'endroit o\`u le |\cr|~appara\^\i t.
+
+Les r\'eglages de tabulation \'etablies par |\settabs| restent actifs jusqu'\'a
+une nouvelle commande |\settabs| ou la fin du groupe contenant |\set!-tabs|. Ceci est vrai pour
+les deux formes de la commande.
+
+\example
+% The first line establishes the template.
+\settabs \+$1$\qquad & three\quad & seventh\cr
+\+$1$&one&first\cr
+\+$2$&two&second\cr
+\+$3$&three&third\cr
+|
+\produces
+\settabs \+$1$\qquad & three\quad & seventh\cr % the sample line
+\+$1$&one&first\cr
+\+$2$&two&second\cr
+\+$3$&three&third\cr
+\smallskip
+\endexample
+\enddesc
+
+\begindesc
+
+\cts cleartabs {}
+\explain
+Cette commande efface toutes les tabulations \`a droite de la colonne courante.
+Son utilisation principale est dans des applications telles que la composition de programme informatique
+dans lesquels les positions de tabulation changent \`a chaque ligne.
+\enddesc
+
+\see |\cr|, |\endline|, |\crcr| (\xref \endline).
+\eix^^{alignements tabul\'es}
+
+%==========================================================================
+\subsection {Alignement g\'en\'eraux}
+
+\begindesc
+{\tighten
+\cts halign {{\bt \rqbraces{\<pr\'eambule> \\cr \<rang> \\cr $\ldots$ \<rang> \\cr}}}
+ \xrdef{@and}\xrdef{@pound}
+\aux\cts halign {{\bt to \<dimension>%
+ \rqbraces{\<pr\'eambule> \\cr \<rang> \\cr $\ldots$ \<rang> \\cr}}}
+\aux\cts halign {{\bt spread \<dimension>%
+ \rqbraces{\<pr\'eambule> \\cr \<rang> \\cr $\ldots$ \<rang> \\cr}}}
+\par}
+\explain
+Cette commande produit un \minref{alignement} horizontal constitu\'e d'une
+suite de rang\'ees, o\`u chaque rang\'ee \`a son tour contient une suite
+d'entr\'ee de colonne. \TeX\ ajuste les largeurs des entr\'ees de colonne
+pour accommoder la plus large dans chaque colonne.
+
+Un alignement horizontal n'appara\^\i t que quand \TeX\ est dans un \minref{mode}
+vertical. Nous vous recommandons d'apprendre les alignements en g\'en\'e\-ral
+(\xref{alignement}) avant d'essayer d'utiliser la commande |\valign|.
+
+Un alignement consiste en un ^{pr\'eambule}
+suivi par le texte \`a aligner. Le pr\'eambule,
+qui d\'ecrit la forme des rang\'ees qui le suivent, consiste en une
+suite de patrons de colonne, s\'epar\'es par `|&|' et termin\'e
+par |\cr|.
+\bix^^{patron}
+\bix^^{entr\'ee (colonne ou rang\'ee)}
+Chaque rang\'ee consiste en une suite d'entr\'ees
+de ^{colonne}, s\'epar\'ees aussi par `|&|' et termin\'ees par |\cr|. Dans
+un patron, `|#|' indique o\`u \TeX\ doit ins\'erer le
+texte correspondant \`a l'entr\'ee de colonne.
+Par contre, |\settabs| utilise un patron fixe implicite \`a `|#|',
+c'est-\`a-dire, qu'il ins\`ere simplement le texte tel quel.
+
+\TeX\ compose chaque entr\'ee de colonne en mode horizontal restreint,
+c'est-\`a-dire, comme le contenu d'une \minref{hbox},
+et englobe implicitement l'en\-tr\'ee dans un groupe.
+
+La forme |to| de cette commande demande \`a \TeX\
+d'\'etendre la largeur de l'alignement \`a \<dimension>,
+en ajustant l'espace entre les colonnes.
+La forme |spread| de cette commande demande \`a \TeX\
+d'agrandir l'alignement de \<dimension> par rapport \`a sa largeur naturelle.
+Ces formes sont comme les formes correspondantes de |\hbox| \ctsref\hbox.
+
+Voir |\tabskip| \ctsref\tabskip{} pour un exemple d'utilisation de la
+forme |to|.
+
+\example
+\tabskip = 1em \halign{%
+ \hfil\it#\hfil&\hfil#\hfil&#&\hfil\$#\cr
+ United States&Washington&dollar&1.00\cr
+ France&Paris&franc&0.174\cr
+ Israel&Jerusalem&shekel&0.507\cr
+ Japan&Tokyo&yen&0.0829\cr}
+|
+\produces
+\tabskip = 1em \halign{%
+ \hfil\it#\hfil&\hfil#\hfil&#&\hfil\$#\cr
+ United States&Washington&dollar&1.00\cr
+ France&Paris&franc&0.174\cr
+ Israel&Jerusalem&shekel&0.507\cr
+ Japan&Tokyo&yen&0.0829\cr}
+\endexample
+\enddesc
+
+\begindesc
+{\tighten
+\cts valign {{\bt \rqbraces{\<pr\'eambule>\\cr \<colonne>\\cr $\ldots$
+ \<colonne>\\cr}}}
+\aux\cts valign {{\bt to \<dimension>%
+ \rqbraces{\<pr\'eambule>\\cr \<colonne>\\cr $\ldots$ \<colonne>\\cr}}}
+\aux\cts valign {{\bt spread \<dimension>%
+ \rqbraces{\<pr\'eambule>\\cr \<col.>\\cr $\ldots$ \<col.>\\cr}}}
+\par}
+\explain
+Cette commande produit un \minref{alignement} vertical
+constitu\'e d'une
+suite de colonnes, o\`u chaque colonne \`a son tour contient une suite
+d'entr\'ees de rang\'ee.
+\TeX\ ajuste les hauteurs des entr\'ees de rang\'ee pour accommoder la plus longue
+dans chaque rang\'ee.
+
+Un alignement vertical
+n'appara\^\i t que quand \TeX\ est dans un \minref{mode} horizontal.
+Puisque les alignements verticaux sont (a)~conceptuellement assez difficiles et
+(b)~peu souvent utilis\'es, nous vous recommandons d'ap\-prendre les
+alignements en g\'en\'eral
+(\xref{alignement}) et la commande |\halign| (voir ci-dessus) avant
+d'essayer d'utiliser la commande |\valign|.
+
+Un alignement consiste en un ^{pr\'eambule}
+suivi par le texte \`a aligner. Le pr\'eambule,
+qui d\'ecrit la forme des colonnes qui le suivent,
+consiste en une
+suite de patrons de rang\'ee, s\'epar\'es par `|&|' et termin\'e
+par |\cr|.
+\bix^^{patron}
+Chaque colonne consiste en une suite d'entr\'ee
+de ^{rang\'ee}, s\'epar\'ees aussi par `|&|' et termin\'ees par |\cr|. Dans
+un patron, `|#|' indique o\`u \TeX\ doit ins\'erer le
+texte correspondant \`a l'entr\'ee de rang\'ee.
+
+\TeX\ compose chaque entr\'ee de rang\'ee en mode vertical
+interne, c'est-\`a-dire, comme le contenu d'une \minref{vbox},
+et englobe implicitement l'entr\'ee dans un groupe.
+Il donne toujours \`a la vbox une profondeur \`a z\'ero.
+Tout texte ou autre mat\'eriel en mode horizontal dans une entr\'ee de rang\'ee met alors \TeX\
+en mode horizontal ordinaire.
+C'est juste une application des r\`egles g\'en\'erales du fonctionnement de \TeX\
+en mode vertical interne.
+Les param\`etres de paragraphage habituels s'appliquent dans ce cas~:
+l'entr\'ee de rang\'ee a une indentation
+initiale de |\parindent| (\xref\parindent) et
+les \minref{ressorts}
+|\leftskip| et |\rightskip| (\xref\leftskip)
+s'appliquent \`a ses lignes.
+
+Notez en particulier qu'une entr\'ee de rang\'ee contenant du texte a
+une largeur de |\hsize| (\xref\hsize). A moins que vous mettiez
+|\hsize| \`a la largeur de rang\'ee que vous voulez, vous rencontrerez
+vraisemblablement des ``overfull \minref{hbox}'' ou trouverez que
+la premi\`ere colonne occupe la largeur de la page enti\`ere, ou les deux.
+\eix^^{entr\'ee (colonne ou rang\'ee)}
+
+Normalement, vous devrez inclure un \minref{strut}
+^^{struts//dans des alignements verticaux}
+dans chaque
+patron pour que les rang\'ees n'apparaissent pas comme un r\'esultat
+des hauteurs variables des entr\'ees de l'alignement. Vous
+pouvez produire un strut avec la commande |\strut|.
+
+La forme |to| de cette commande demande \`a \TeX\
+d'\'etendre l'extension verticale de l'alignement \`a \<dimension>,
+en ajustant l'espace entre les rang\'ees.
+La forme |spread| de cette commande demande \`a \TeX\
+d'agrandir l'alignement de \<dimension> par rapport \`a sa hauteur naturelle.
+Ces formes sont comme les formes correspondantes de |\vbox| \ctsref\vbox.
+
+\example
+{\hsize=1in \parindent=0pt
+\valign{#\strut&#\strut&#\strut&#\strut\cr
+ bernaise&curry&hoisin&hollandaise\cr
+ ketchup&marinara&mayonnaise&mustard\cr
+ rarebit&tartar\cr}}
+|
+\produces
+{\hsize=1in \parindent=0pt \leftskip=0pt
+\valign{#\strut&#\strut&#\strut&#\strut\cr
+ bernaise&curry&hoisin&hollandaise\cr
+ ketchup&marinara&mayonnaise&mustard\cr
+ rarebit&tartar\cr}}
+\nextexample
+% same thing but without struts (shows why you need them)
+{\hsize=1in \parindent=0pt
+\valign{#&#&#&#\cr
+ bernaise&curry&hoisin&hollandaise\cr
+ ketchup&marinara&mayonnaise&mustard\cr
+ rarebit&tartar\cr}}
+|
+\produces
+{\hsize=1in \parindent=0pt \leftskip=0pt
+\valign{#&#&#&#\cr
+ bernaise&curry&hoisin&hollandaise\cr
+ ketchup&marinara&mayonnaise&mustard\cr
+ rarebit&tartar\cr}}
+\endexample
+\enddesc
+
+\begindesc
+\cts ialign {}
+\explain
+Cette commande r\'eagit comme ^|\halign|,
+sauf qu'elle met d'abord le ressort |\tabskip| \`a z\'ero et
+met |\everycr| \`a vide.
+\enddesc
+
+\begindesc
+\cts cr {}
+\explain
+Cette commande termine le pr\'eambule d'un alignement horizontal ou
+vertical, une rang\'ee d'un alignement horizontal ou tabul\'e,
+ou une colonne d'un alignement vertical.
+Vous pouvez demander \`a \TeX\ de faire certaines actions \`a chaque fois qu'il rencontre un |\cr|
+en chargeant la valeur du param\`etre ^|\everycr| \ctsref\everycr.
+\enddesc
+
+\begindesc
+\cts endline {}
+\explain
+Cette commande est un synonyme de la commande ^|\cr|. Elle est utile quand
+vous avez red\'efini |\cr| mais devez encore acc\'eder \`a sa d\'efinition originale.
+\enddesc
+
+\begindesc
+\cts crcr {}
+\explain
+Cette commande r\'eagit comme ^|\cr|, sauf que \TeX\ l'ignore si
+elle arrive imm\'ediatement apr\`es un |\cr| ou un ^|\noalign|.
+Sa principale application est comme mesure de s\'ecurit\'e pour \'eviter un message d'erreur ``misleading''
+caus\'e par une \minref{macro} qui attend un argument se terminant par |\cr|.
+Si vous mettez |\crcr| apr\`es le `|#|$n$' qui d\'enote un tel argument
+dans la d\'efinition de macro, la
+macro marchera proprement, que l'argument se termine par |\cr| ou non.
+\enddesc
+
+\begindesc
+\cts omit {}
+\explain
+Cette commande demande \`a \TeX\ d'ignorer un patron dans un \minref{alignement}
+horizontal ou vertical pendant le traitement d'une entr\'ee de colonne ou de rang\'ee particuli\`ere
+respectivement.
+|\omit| doit appara\^\i tre comme le premier \'el\'ement dans une entr\'ee de colonne ou de rang\'ee~; en effet,
+il remplace le patron du pr\'eambule avec le simple
+patron `|#|'.
+
+
+\example
+\tabskip = 2em\halign{%
+ \hfil\it#\hfil&\hfil#\hfil&#&\hfil\$#\cr
+ United States&Washington&dollar&1.00\cr
+ \omit \dotfill France\dotfill&Paris&franc&0.174\cr
+ Israel&Jerusalem&shekel&0.507\cr
+ Japan&Tokyo&yen&0.0829\cr}
+|
+\produces
+\tabskip = 2em\halign{%
+ \hfil\it#\hfil&\hfil#\hfil&#&\hfil\$#\cr
+ United States&Washington&dollar&1.00\cr
+ \omit \dotfill France\dotfill&Paris&franc&0.174\cr
+ Israel&Jerusalem&shekel&0.507\cr
+ Japan&Tokyo&yen&0.0829\cr}
+\nextexample
+{\hsize=1.2in \parindent=0pt
+\valign{(#)\strut&(#)\strut&(#)\strut&(#)\strut\cr
+ bernaise&curry&hoisin&hollandaise\cr
+ ketchup&\omit\strut{\bf MARINARA!!}&mayonnaise&mustard\cr
+ rarebit&tartar\cr}}
+|
+\produces
+{\hsize=1.2in \parindent=0pt \leftskip=0pt
+\valign{(#)\strut&(#)\strut&(#)\strut&(#)\strut\cr
+ bernaise&curry&hoisin&hollandaise\cr
+ ketchup&\omit\strut{\bf MARINARA!}&mayonnaise&mustard\cr
+ rarebit&tartar\cr}}
+\endexample
+\enddesc
+
+\begindesc
+\cts span {}
+\explain
+La signification de cette commande d\'epend suivant qu'elle appara\^\i t soit dans un pr\'eambule
+soit dans une entr\'ee d'alignement.
+\ulist
+\li Normalement, \TeX\ ne d\'eveloppe pas de tokens dans le pr\'eambule
+quand il le lit.
+Mettre |\span| au d\'ebut d'un token dans le pr\'eambule rend
+ce token d\'eveloppable imm\'ediatement selon les r\`egles usuelles de d\'eveloppement
+de \minref{macro} de \TeX.
+\li Mettre |\span| \`a la place de `|&|' entre deux entr\'ees de colonne ou de rang\'ee
+rend ces colonnes ou rang\'ees combin\'ees.
+Pour un alignement horizontal,
+la largeur de la colonne combin\'ee est la somme des
+largeurs des colonnes incluses.
+Pour un alignement vertical,
+la hauteur de la rang\'ee combin\'ee est la somme des
+hauteurs des rang\'ees incluses.
+Le patron des colonnes ou rang\'ees combin\'ees forme un seul groupe,
+donc des commandes de chargement de police pr\'ec\'edant un |\span| affectent tout jusqu'au
+prochain `|&|'.
+\endulist
+\noindent
+|\span| est rarement utile d'elle-m\^eme en dehors d'un patron,
+mais procure le m\'ecanisme de base
+pour d\'efinir ^|\multispan|.
+\enddesc
+
+\begindesc
+\cts multispan {\<nombre>}
+\explain
+Cette commande demande \`a \TeX\ que les \<nombre>
+colonnes suivantes d'une rang\'ee d'un alignement horizontal,
+ou
+que les \<nombre> rang\'ees dans une colonne d'un alignement vertical,
+doivent \^etre combin\'ees en une seule colonne ou rang\'ee (comme avec
+|\span|) et que leur patron doit \^etre omis (comme avec |\omit|).
+
+\example
+\tabskip = 13pt\halign{%
+ \hfil\it#\hfil&\hfil#\hfil&#&\hfil\$#\cr
+ United States&Washington&dollar&1.00\cr
+ France&Paris&franc&0.174\cr
+ Israel&Jerusalem &
+ \multispan 2 \hfil\it(no information)\hfil \cr
+ Japan&Tokyo&yen&0.0829\cr}
+|
+\produces
+\tabskip = 13pt\halign{%
+ \hfil\it#\hfil&\hfil#\hfil&#&\hfil\$#\cr
+ United States&Washington&dollar&1.00\cr
+ France&Paris&franc&0.174\cr
+ Israel&Jerusalem &
+ \multispan 2 \hfil\it(no information)\hfil \cr
+ Japan&Tokyo&yen&0.0829\cr}
+\nextexample
+{\hsize=1.2in \parindent=0pt
+\valign{(#)\strut&(#)\strut&(#)\strut&(#)\strut\cr
+ bernaise&curry&hoisin&hollandaise\cr
+ \multispan 3$$\left\{{{\rm ketchup}\atop{\rm marinara}}
+ \right\}$$&mustard\cr
+ rarebit&tartar\cr}}
+|
+\produces
+{\hsize=1.2in \parindent=0pt \leftskip=0pt
+\valign{(#)\strut&(#)\strut&(#)\strut&(#)\strut\cr
+ bernaise&curry&hoisin&hollandaise\cr
+ \multispan 3$$\left\{{{\rm ketchup}\atop{\rm marinara}}
+ \right\}$$&mustard\cr
+ rarebit&tartar\cr}}
+\endexample
+
+\eix^^{patron}
+\enddesc
+
+\begindesc
+\cts noalign {\rqbraces{\<mat\'eriel en mode vertical>}}
+\aux\cts noalign {\rqbraces{\<mat\'eriel en mode horizontal>}}
+\explain
+Cette commande ins\`ere
+\<mat\'eriel en mode vertical>
+apr\`es la rang\'ee cou\-rante d'un \minref{alignement} horizontal ou
+\<mat\'eriel en mode horizontal> apr\`es la colonne courante d'un \minref{alignement}
+vertical.
+Le mat\'eriel peut \^etre du texte, un ressort, un filet ou tout autre chose.
+
+L'utilisation la plus commune de |\noalign|
+est de mettre de l'espace suppl\'ementaire apr\`es une rang\'ee ou une colonne.
+Si vous voulez mettre de l'espace suppl\'ementaire apr\`es \emph{toutes\/} les rang\'ees d'un alignement
+horizontal, utilisez ^|\openup| (\xref\openup).
+
+\example
+\halign{%
+ \hfil\it#\hfil\tabskip=2em&\hfil#\hfil&#&
+ \hfil\$#\tabskip=0em\cr
+ % The \tabskip changes prevent the rule below
+ % from sticking out.
+ United States&Washington&dollar&1.00\cr
+ France&Paris&franc&0.174\cr
+ \noalign{\smallskip\hrule\smallskip}
+ Israel&Jerusalem&shekel&0.507\cr
+ Japan&Tokyo&yen&0.0829\cr}
+|
+\produces
+\halign{%
+ \hfil\it#\hfil\tabskip=2em&\hfil#\hfil&#&
+ \hfil\$#\tabskip=0em\cr
+ % The \tabskip changes prevent the rule below
+ % from sticking out.
+ United States&Washington&dollar&1.00\cr
+ France&Paris&franc&0.174\cr
+ \noalign{\smallskip\hrule\smallskip}
+ Israel&Jerusalem&shekel&0.507\cr
+ Japan&Tokyo&yen&0.0829\cr}
+\nextexample
+{\hsize=1in \parindent=0pt
+\valign{#\strut&#\strut&#\strut&#\strut\cr
+ \noalign{\vrule width 2pt\quad}
+ bernaise&curry&hoisin&hollandaise\cr
+ \noalign{\vrule width 2pt\quad}
+ ketchup&marinara&mayonnaise&mustard\cr
+ \noalign{\vrule width 2pt\quad}
+ rarebit&tartar\cr
+ \noalign{\vrule width 2pt\quad}}}
+|
+\produces
+\medskip
+{\hsize=1in \parindent=0pt
+\valign{#\strut&#\strut&#\strut&#\strut\cr
+ \noalign{\vrule width 2pt\quad}
+ bernaise&curry&hoisin&hollandaise\cr
+ \noalign{\vrule width 2pt\quad}
+ ketchup&marinara&mayonnaise&mustard\cr
+ \noalign{\vrule width 2pt\quad}
+ rarebit&tartar\cr
+ \noalign{\vrule width 2pt\quad}}}
+\endexample
+\enddesc
+
+\begindesc
+\cts tabskip {\param{ressort}}
+\explain
+Ce param\`etre sp\'ecifie le montant de ressort horizontal ou vertical
+que \TeX\ met entre les
+colonnes d'un alignement horizontal ou entre les
+rang\'ees d'un alignement vertical.
+\TeX\ met aussi le ressort |\tabskip|
+\`a gauche de la premi\`ere colonne et \`a droite de la derni\`ere colonne
+d'un alignement horizontal,
+avant la premi\`ere rang\'ee
+et apr\`es la derni\`ere rang\'ee d'un alignement vertical.
+Vous pouvez changer |\tabskip| dans un patron---%
+le changement affectera le ressort associ\'e avec tous les
+|&| suivant aussi bien que le ressort apr\`es la derni\`ere rang\'ee ou colonne.
+\example
+\halign to 3.5in{%
+ \hfil\it#\tabskip = 2em plus 8pt
+ \hfil&\hfil#\hfil&#\tabskip = 1em
+ &\hfil\$#\tabskip = 0em\cr
+ United States&Washington&dollar&1.00\cr
+ France&Paris&franc&0.174\cr
+ Israel&Jerusalem&shekel&0.507\cr
+ Japan&Tokyo&yen&0.0829\cr}
+|
+\produces
+\halign to 3.5in{%
+ \hfil\it#\tabskip = 2em plus 8pt
+ \hfil&\hfil#\hfil&#\tabskip = 1em
+ &\hfil\$#\tabskip = 0em\cr
+ United States&Washington&dollar&1.00\cr
+ France&Paris&franc&0.174\cr
+ Israel&Jerusalem&shekel&0.507\cr
+ Japan&Tokyo&yen&0.0829\cr}
+\nextexample
+{\hsize = 1in \parindent=0pt \tabskip=5pt
+\valign{#\strut&#\strut\tabskip = 3pt
+ &#\strut&#\strut\cr
+ bernaise&curry&hoisin&hollandaise\cr
+ ketchup&marinara&mayonnaise&mustard\cr
+ rarebit&tartar\cr}}
+|
+\produces
+{\hsize = 1in \parindent=0pt \tabskip=5pt
+\valign{#\strut&#\strut\tabskip = 3pt
+ &#\strut&#\strut\cr
+ bernaise&curry&hoisin&hollandaise\cr
+ ketchup&marinara&mayonnaise&mustard\cr
+ rarebit&tartar\cr}}
+\endexample
+\enddesc
+
+\begindesc
+\cts hidewidth {}
+\explain
+Cette commande demande \`a \TeX\ d'ignorer la largeur de l'entr\'ee de la colonne suivante dans un
+alignement horizontal. C'est pratique quand vous avez une entr\'ee qui est plus longue
+que la plupart des autres dans la m\^eme colonne
+et que vous pr\'ef\'erez avoir cette entr\'ee sortant de la colonne plut\^ot
+que rendre toutes les entr\'ees
+de la colonne plus larges. Si le |\hidewidth| est \`a gauche de
+l'entr\'ee, l'entr\'ee d\'ebordera \`a gauche~; si le |\hidewidth| est \`a
+droite de l'entr\'ee, l'entr\'ee d\'ebordera \`a droite.
+\example
+\tabskip = 25pt\halign{%
+ \hfil\it#\hfil&\hfil#\hfil&#&\hfil\$#\cr
+ United States&\hidewidth Washington&
+ dollar&1.00\cr
+ France&Paris&franc&0.174\cr
+ Israel&Jerusalem&shekel&0.507\cr
+ Japan&Tokyo&yen&0.0829\cr}
+|
+\produces
+\tabskip = 25pt\halign{%
+ \hfil\it#\hfil&\hfil#\hfil&#&\hfil\$#\cr
+ United States&\hidewidth Washington&
+ dollar&1.00\cr
+ France&Paris&franc&0.174\cr
+ Israel&Jerusalem&shekel&0.507\cr
+ Japan&Tokyo&yen&0.0829\cr}
+\endexample
+\enddesc
+
+\begindesc
+\cts everycr {\param{liste de token}}
+\explain
+\TeX\ d\'eveloppe \<token list> \`a chaque fois qu'il ex\'ecute
+un |\cr|---\`a la fin de chaque pr\'eambule,
+\`a la fin de chaque rang\'ee d'un alignement horizontal
+et \`a la fin de chaque colonne d'un alignement vertical.
+La commande |\everycr| est d\'evelopp\'ee juste apr\`es le |\cr|.
+Ainsi vous pouvez demander \`a \TeX\
+d'ex\'ecuter certaines commandes \`a la fin d'un pr\'eambule, d'une rang\'ee ou d'une colonne en
+assignant une liste de commandes \`a |\everycr|.
+
+Les tokens |\everycr| ne doivent pas inclure d'autres commandes que |\no!-align|.
+Ceci parce que
+les tokens |\everycr| r\'eappara\^\i tront apr\`es le dernier
+|\cr| de l'alignement. Une commande autre qu'un
+|\noalign| fera penser \`a \TeX\ qu'il commence une nouvelle
+rang\'ee ou colonne.
+\TeX\ se plaindra d'un |\cr| manquant, ins\`erera
+un |\cr|, ins\`erera les tokens |\everycr| \`a nouveau et r\'ep\`etera ces actions
+ind\'efiniment.
+\example
+\everycr={\noalign{\smallskip\hrule\smallskip}}
+\halign{#\tabskip = 11pt&\hfil#\hfil&\hfil#\hfil
+ \tabskip = 0pt\cr
+ $1$&one&first\cr
+ $2$&two&second\cr
+ $3$&three&third\cr}
+|
+\produces
+\medskip
+\everycr={\noalign{\smallskip\hrule\smallskip}}
+\halign{#\tabskip = 11pt&\hfil#\hfil&\hfil#\hfil
+ \tabskip = 0pt\cr
+ $1$&one&first\cr
+ $2$&two&second\cr
+ $3$&three&third\cr}
+\endexample
+
+\eix^^{alignements//commandes pour}
+\enddesc
+
+\enddescriptions
+
+
+\endchapter
+\byebye
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fonts.tex b/Master/texmf-doc/doc/french/impatient-fr/fonts.tex
new file mode 100644
index 00000000000..640278d454d
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fonts.tex
@@ -0,0 +1,242 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+% Fonts for TeX for the Impatient.
+
+% This file is being distributed with the macros because the macro file
+% refers to it. We used a combination of Bitstream and standard TeX
+% fonts for the original printed book, but for the free edition, we
+% stick to Computer Modern.
+% -----------------------------------------------------------------------
+%
+% We used Computer Modern for the main text and math, and Zapf Humanist
+% (i.e., Optima) for heads. (bs00015 is Optima Roman, 16 italic, 17
+% bold, 18 bold italic.)
+%
+% First we define all of the fonts we use for any purpose, in terms of the
+% font files. Later we define fonts functionally, using \let or \def.
+
+% Computer Modern fonts.
+%
+\font\fiverm = cmr5
+\font\eightrm = cmr8
+\font\ninerm = cmr9 % Glue pictures, small caps for ASCII.
+%\font\tenrm = xcmr10 % with our kerning
+\font\tenrm = cmr10 % don't have the xcmr10 source any more
+\font\oldtenrm = cmr10 % straight CM
+\font\twelverm = cmr12
+\font\twentysixrm = cmr10 at 26pt
+%
+\font\eightit = cmti8
+\font\nineit = cmti9
+\font\tenit = cmti10
+%
+\font\eighttt = cmtt8
+\font\eleventt = cmtt10 at 11pt
+\font\twelvett = cmtt10 scaled \magstep2
+%
+\font\tenbt = cmtt10
+%
+\font\elevensf = cmss10 scaled\magstephalf
+\font\fourteensf = cmss10 scaled\magstep2
+%
+\font\eightbf = cmbx8
+\font\tenbf = cmbx10
+\font\elevenbf = cmbx10 scaled \magstephalf
+\font\twelvebf = cmbx12
+\font\thirtysixbf = cmbx10 at 36pt
+%
+\font\tenbi = cmbxti10
+\font\elevenbi= cmbxti10 scaled \magstephalf
+\font\fourteenbi= cmbxti10 scaled \magstep2
+%
+\font\tensc = cmcsc10
+\font\eightsl = cmsl8
+\font\eighti = cmmi8
+\font\eightsy = cmsy8
+
+% % Optima fonts.
+% %
+% \font\eightopt = bs0015 at 8pt
+% \font\nineopt = bs0015 at 9pt
+% \font\twelveopt = bs0015 at 12pt
+% \font\twentysixopt = bs0015 at 26pt
+% \font\nineoptit = bs0016 at 9pt
+% \font\tenoptit = bs0016 at 10pt
+% \font\tenoptbf = bs0017 at 10pt
+% \font\thirtysixoptbf = bs0017 at 36pt
+% \font\tenbt = bs00175 at 10pt
+% \font\tenoptbi = bs0018 at 10pt
+% \font\elevenoptbi = bs0018 at 11pt
+% \font\fourteenoptbi = bs0018 at 14pt
+
+% Palatino fonts.
+%
+\font\tenpal = pplr
+%\font\tenpal = bs0023
+%\font\tenpalit = bs0024
+%\font\tenpalbf = bs0025
+%\font\tenpalbi = bs0026
+
+% Logo and picture fonts.
+%
+\font\eightlogo = logo8
+\font\logosl = logosl10
+\font\handfont = pzdr
+
+% The following changes are to avoid driver overflow
+\ifmsdos
+ \font\cnum = cnum % 36-pt bold Optima, numbers only (just for MS-DOS)
+ \let\chapternumeralfont = \cnum
+ %\let\thirtysixoptbf = \twentysixopt
+ %\font\sevensy = cmsy8
+ %\font\seveni = cmmi8
+\fi
+
+\def\undefinedfont{\errmessage{Undefined font}}
+
+% This should only be called when \rm et al. are going to be defined
+% directly.
+%
+\def\clearfonts{\let\rm = \undefinedfont \let\bf = \undefinedfont
+ \let\it = \undefinedfont \let\bi = \undefinedfont
+ \let\tt = \undefinedfont \let\bt = \undefinedfont
+ \let\sc = \undefinedfont
+ \let\ss = \undefinedfont
+}
+
+% We only need to assign to \fam if the font is going to be used in math
+% mode, which isn't the case with any of these. \rm, \it, \sl, \bf, and
+% \tt are defined in plain.
+%
+\def\bi{\tenbi}
+
+\def\mapquotes{\catcode`` = \active \catcode`' = \active}
+{\mapquotes
+ \gdef\bt{% The font change also draws \ ` ' from a different font.
+ \tenbt
+ \def\\{{\tentt \char92}}%
+ \def`{{\tentt \char96}}\def'{{\tentt \char39}}%
+ }
+}
+
+\def\bti{\tenbi}
+\def\sc{\tensc}
+
+% Text fonts.
+%
+\def\textfonts{%
+ \def\rm{\fam0\tenrm}%
+ \textfont0=\tenrm \scriptfont0=\sevenrm \scriptscriptfont0=\fiverm
+ \textfont1=\teni \scriptfont1=\seveni \scriptscriptfont1=\fivei
+ \textfont2=\tensy \scriptfont2=\sevensy \scriptscriptfont2=\fivesy
+ \textfont3=\tenex \scriptfont3=\tenex \scriptscriptfont3=\tenex
+ \def\it{\fam\itfam\tenit}\textfont\itfam=\tenit
+ \def\sl{\fam\slfam\tensl}\textfont\slfam=\tensl
+ \def\bf{\fam\bffam\tenbf}\textfont\bffam=\tenbf
+ \scriptfont\bffam=\sevenbf \scriptscriptfont\bffam=\fivebf
+ \def\tt{\fam\ttfam\tentt}\textfont\ttfam=\tentt
+ \let\sc = \tensc
+ \setbox\strutbox=\hbox{\vrule height8.5pt depth3.5pt width\z@}%
+ \normalbaselineskip=12pt
+ \normalbaselines \rm
+}
+
+
+% Footnote fonts. We generally use eight point.
+%
+\def\footnotefonts{%
+ \def\rm{\fam0\eightrm}%
+ \textfont0=\eightrm \scriptfont0=\sevenrm \scriptscriptfont0=\fiverm
+ \textfont1=\eighti \scriptfont1=\seveni \scriptscriptfont1=\fivei
+ \textfont2=\eightsy \scriptfont2=\sevensy \scriptscriptfont2=\fivesy
+ \textfont3=\tenex \scriptfont3=\tenex \scriptscriptfont3=\tenex
+ \def\it{\fam\itfam\eightit}\textfont\itfam=\eightit
+ \def\sl{\fam\slfam\eightsl}\textfont\slfam=\eightsl
+ \def\bf{\fam\bffam\eightbf}\textfont\bffam=\eightbf
+ \scriptfont\bffam=\sevenbf \scriptscriptfont\bffam=\fivebf
+ \def\tt{\fam\ttfam\eighttt}\textfont\ttfam=\eighttt
+ \let\sc = \eightsc
+ \setbox\strutbox=\hbox{\vrule height7pt depth2pt width\z@}%
+ \normalbaselineskip=9pt
+ \normalbaselines \rm
+}
+
+% Fonts for the example titles. They are defined in the first example,
+% also.
+%
+
+\def\exampletitlefonts{\clearfonts
+ \let\bf = \elevenbf
+ \let\bi = \elevenbi
+ \baselineskip = 13pt \bf
+}
+
+% Fonts for the subsection titles.
+%
+\def\subsectionfonts{\clearfonts \let\sf = \elevensf
+ \baselineskip = 12pt \sf
+}
+
+
+% Fonts for the section titles.
+%
+\def\sectionfonts{\clearfonts \let\sf = \fourteensf
+ \baselineskip = 16pt \sf
+}
+
+% Fonts for the chapter titles.
+%
+\let\chapternumeralfont = \thirtysixbf
+
+\def\chapterfonts{\clearfonts \let\bf = \twentysixrm
+ \baselineskip = 32pt \bf
+}
+
+% Fonts for the table of contents.
+%
+\def\shorttocfonts{\clearfonts \let\rm = \twelverm
+ \baselineskip = 20pt \rm
+}
+
+\def\tocfonts{\clearfonts \let\rm = \ninerm
+ \let\it = \tenit \let\bf = \tenbf
+ \baselineskip = 12pt \rm
+}
+
+% Fonts for the index.
+%
+
+\def\indexfonts{\clearfonts
+ \let\rm = \eightrm
+ \let\it = \eightit
+ \let\tt = \eighttt
+ \let\sc = \tensc
+ \let\sl = \eightsl
+ \textfont2 = \eightsy % For \AMSTeX.
+ \let\mflogo = \eightlogo % For \Metafont.
+ \normalbaselineskip = 10pt \normallineskip = 1.5pt \normalbaselines
+ \setbox\strutbox=\hbox{\vrule height 7.5pt depth2.5pt width0pt}%
+ \rm
+}
+
+% Fonts for the inside back cover.
+%
+\def\conceptpagefonts{\clearfonts
+ \let\rm = \eightrm
+ \let\sc = \eightrm
+ \let\sl = \nineit
+ \baselineskip = 12pt
+ \rm
+}
+
+% We don't want any automatic hyphenation within the code font
+
+\hyphenchar\tentt = -1
+\hyphenchar\eighttt = -1
+
+
+
+\textfonts
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fpages.tex b/Master/texmf-doc/doc/french/impatient-fr/fpages.tex
new file mode 100644
index 00000000000..4748c032ae0
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fpages.tex
@@ -0,0 +1,1153 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\chapter {Commandes pour \linebreak composer des pages}
+
+\chapterdef{pages}
+
+Cette section couvre des commandes qui concernent les
+pages, leurs composants et la routine de sortie.
+Pour une explication des conventions utilis\'ees dans cette section,
+voir \headcit{Descriptions des commandes}{cmddesc}.
+
+\begindescriptions
+
+%==========================================================================
+\section {Espaces inter-ligne et inter-paragraphe}
+
+\begindesc
+\cts baselineskip {\param{ressort}}
+\cts lineskiplimit {\param{dimension}}
+\cts lineskip {\param{ressort}}
+\explain
+^^{espacement de ligne}
+\bix^^{ressort inter-ligne}
+\bix^^|\baselineskip|
+\bix^^|\lineskip|
+\bix^^|\lineskiplimit|
+Ces trois param\`etres d\'eterminent ensemble combien d'espace \TeX\ laisse entre
+des \minref{bo\^\i te}s cons\'ecutives d'une \minref{liste verticale} ordinaire,
+c'est-\`a-dire, les lignes d'un paragraphe.
+Cet espace est appel\'e ``\minref{ressort inter-ligne}''.
+Il est aussi ins\'er\'e entre les bo\^\i tes composant une vbox construite en
+mode vertical interne.
+^^{vbox//ressort inter-ligne pour}
+
+Dans le cas courant, quand les bo\^\i tes ne sont pas anormalement hautes ou profondes, \TeX\
+rend la distance de la ligne de base d'une bo\^\i te \`a la ligne de base de la
+suivante \'egale \`a |\baselineskip|. Il fait cela en ins\'erant un ressort inter-ligne
+\'egal \`a |\baselineskip| moins la profondeur de la bo\^\i te sup\'erieure (ainsi donn\'e
+par ^|\prevdepth|) et la hauteur de la bo\^\i te du dessous. Mais si ce ressort
+inter-ligne doit \^etre inf\'erieur \`a |\lineskiplimit|, indiquant que les deux
+bo\^\i tes sont trop rapproch\'ees, \TeX\ ins\`ere le ressort |\lineskip| \`a la
+place.\footnote
+{\TeX\ d\'ebute normalement le d\'ebut d'une liste verticale en mettant
+|\prevdepth| \`a $-1000$\pt\ et en testant
+|\prevdepth| avant \emph{toutes} les bo\^\i tes. Si |\prevdepth|$\>\le-1000$\pt\
+il ne doit ins\'erer aucun ressort inter-ligne.} Voir les \knuth{pages~79--80}{93} pour une
+description pr\'ecise.
+
+Notez que |\baselineskip| et |\lineskip| mesurent des \emph{choses diff\'e\-rentes}~:
+La distance entre des lignes de base d'un cot\'e et la distance
+entre le bas d'une bo\^\i te et le haut de la bo\^\i te suivante d'un autre
+cot\'e. Voir la \knuth{page~78}{91--92} pour d'autres d\'etails. Le premier exemple ci-dessous
+montre les effets de |\lineskiplimit|.
+
+Vous pouvez obtenir l'effet d'un ^{double espacement} en doublant la valeur
+de |\baselineskip| comme illustr\'e dans le second exemple ci-des\-sous.
+Une modification de |\baselineskip| \`a n'importe quel endroit pr\'ec\'e\-dent la fin
+d'un paragraphe affecte le paragraphe entier.
+
+\example
+\baselineskip = 11pt \lineskiplimit = 1pt
+\lineskip = 2pt plus .5pt
+Sometimes you'll need to typeset a paragraph that has
+tall material, such as a mathematical formula, embedded
+within it. An example of such a formula is $n \choose k$.
+Note the extra space above and below this line as
+compared with the other lines.
+(If the formula didn't project below the line,
+we'd only get extra space above the line.)
+|
+\produces
+\baselineskip = 11pt \lineskiplimit = 1pt
+\lineskip = 2pt plus .5pt
+Sometimes you'll need to typeset a paragraph that has
+tall material, such as a mathematical formula, embedded
+within it. An example of such a formula is $n \choose k$.
+Note the extra space above and below this line as
+compared with the other lines.
+(If the formula didn't project below the line,
+we'd only get extra space above the line.)
+\endexample
+
+\example
+\baselineskip = 2\baselineskip % Start double spacing.
+|
+\endexample
+
+\eix^^{ressort inter-ligne}
+\eix^^|\baselineskip|
+\eix^^|\lineskip|
+\eix^^|\lineskiplimit|
+\enddesc
+
+\begindesc
+\cts prevdepth {\param{dimension}}
+\explain
+Quand \TeX\ ajoute une bo\^\i te \`a une liste verticale, il r\`egle |\prevdepth| \`a la
+hauteur de cette bo\^\i te. \TeX\ met |\prevdepth| \`a $-10000$\pt\ au d\'ebut d'une
+liste verticale, indiquant que le ressort inter-ligne normal doit \^etre supprim\'e.
+\enddesc
+
+\begindesc
+\cts normalbaselineskip {\param{ressort}}
+\cts normallineskiplimit {\param{dimension}}
+\cts normallineskip {\param{ressort}}
+\cts normalbaselines {}
+\explain
+Ces trois param\`etres contiennent des valeurs pour |\base!-line!-skip|,
+|\li!-neskip| et |\line!-skip!-limit| respectivement.
+^^|\baselineskip| ^^|\lineskip| ^^|\lineskiplimit|
+La commande |\normal!-base!-lines| met |\base!-line!-skip|,
+|\line!-skip| et |\line!-skip!-limit| aux va\-leurs contenues dans les
+trois param\`etres.
+\enddesc
+
+\begindesc
+\cts offinterlineskip {}
+\explain
+Cette commande demande \`a \TeX\ d'arr\^eter d'ins\'erer des ressorts inter-ligne \`a partir
+de maintenant. \`A moins que vous vouliez qu'il soit effectif pour le reste du document
+(ce que vous ne voulez probablement pas), vous devez l'englober dans un groupe
+avec le texte que vous voulez qu'il affecte.
+Son principal usage est de vous laisser faire l'espacement inter-ligne vous-m\^eme,
+c'est-\`a-dire, en utilisant ^{struts},
+sans interf\'erence du ressort inter-ligne normal de \TeX.
+|\offinterlineskip| est souvent utile quand
+vous construisez un \minref{alignement} horizontal.
+^^{alignements//utiliser \b\tt\\offinterlineskip\e\ dans des}
+\example
+\def\entry#1:#2 {\strut\quad#1\quad&\quad#2\quad\cr}
+\offinterlineskip \tabskip = 0pt \halign{%
+\vrule\quad\hfil#\hfil\quad\vrule&
+ \quad\hfil#\hfil\quad\vrule\cr
+\noalign{\hrule}
+\vphantom{\vrule height 2pt}&\cr \noalign{\hrule}
+\entry \it Opera:\it Composer
+\vphantom{\vrule height 2pt}&\cr \noalign{\hrule}
+\vphantom{\vrule height 2pt}&\cr
+\entry Fidelio:Beethoven
+\entry Peter Grimes:Britten
+\entry Don Giovanni:Mozart
+\vphantom{\vrule height 2pt}&\cr \noalign{\hrule}}
+|
+\produces
+\medskip
+\def\entry#1:#2 {\strut\quad#1\quad&\quad#2\quad\cr}
+\offinterlineskip \tabskip = 0pt \halign{%
+\vrule\quad\hfil#\hfil\quad\vrule&
+ \quad\hfil#\hfil\quad\vrule\cr
+\noalign{\hrule}
+\vphantom{\vrule height 2pt}&\cr \noalign{\hrule}
+\entry \it Opera:\it Composer
+\vphantom{\vrule height 2pt}&\cr \noalign{\hrule}
+\vphantom{\vrule height 2pt}&\cr
+\entry Fidelio:Beethoven
+\entry Peter Grimes:Britten
+\entry Don Giovanni:Mozart
+\vphantom{\vrule height 2pt}&\cr \noalign{\hrule}}
+\endexample
+\enddesc
+
+\begindesc
+\cts nointerlineskip {}
+\explain
+Cette commande demande \`a \TeX\ de ne pas ins\'erer de ressort inter-ligne devant la
+prochaine ligne.
+Elle n'a aucun effet sur les lignes suivantes.
+\enddesc
+
+\begindesc
+\cts openup {\<dimension>}
+\explain
+Cette commande augmente ^|\baselineskip| de \<dimension>.
+Une commande |\openup| avant la fin d'un paragraphe affecte
+tout le paragraphe, donc vous ne devez pas utiliser |\openup| pour
+changer |\baseline!-skip| dans un paragraphe. |\openup| est
+plus utile pour composer des tables et des affichages math\'ematiques---un
+petit espace suppl\'ementaire entre des rang\'ees les rend souvent plus lisibles.
+^^{alignements//espace entre rang\'ees d'}
+\example
+Alice picked up the White King very gently, and lifted him
+across more slowly than she had lifted the Queen; but before
+she put him on the table, she thought she might well dust
+him a little, he was so covered with ashes.
+\openup .5\baselineskip % 1.5 linespacing.
+|
+\produces
+Alice picked up the White King very gently, and lifted him
+across more slowly than she had lifted the Queen; but before
+she put him on the table, she thought she might well dust
+him a little, he was so covered with ashes.
+\openup .5\baselineskip %1.5 linespacing
+\endexample\enddesc
+
+%==========================================================================
+\section {Coupures de page}
+
+%==========================================================================
+\subsection {Encourager ou d\'ecourager des coupures de page}
+
+\begindesc
+\bix^^{coupures de page}
+\bix^^{coupures de page//encourager ou d\'ecourager}
+\ctspecial break {} \xrdef{vbreak}
+\explain
+%
+\margin{Four commands identical to ones for line breaks (\xref{hbreak})
+have been added to correct an omission. The descriptions are exactly parallel.}
+%
+Cette commande force une coupure de page.
+\`a moins que vous ne fassiez quelque chose pour compl\'eter la page,
+Vous obtiendrez s\^urement un ``underfull vbox''.
+|\break| peut aussi \^etre utilis\'e en mode horizontal.
+\enddesc
+
+\begindesc
+\ctspecial nobreak {} \xrdef{vnobreak}
+\explain
+Cette commande emp\^eche une coupure de page l\`a o\`u elle
+aurait du arriver autrement.
+|\nobreak| peut aussi \^etre utilis\'e en mode horizontal.
+\enddesc
+
+\begindesc
+\ctspecial allowbreak {} \xrdef{vallowbreak}
+\explain
+Cette commande demande \`a \TeX\ d'autoriser
+une coupure de page l\`a o\`u elle ne pourrait normalement pas arriver.
+|\allowbreak| peut aussi \^etre utilis\'e en mode horizontal.
+\enddesc
+
+\begindesc
+\ctspecial penalty {\<nombre>} \xrdef{vpenalty}
+\explain
+Cette commande produit un \'el\'ement de \minref{p\'enalit\'e}.
+L'\'el\'ement de p\'enalit\'e rend \TeX\ plus ou moins d\'esireux de couper une page
+\`a l'endroit o\`u cet \'el\'ement arrive.
+Une p\'enalit\'e n\'egative, c'est-\`a-dire, un bonus, encourage une coupure de page~;
+Une p\'enalit\'e positive d\'ecourage une coupure de page.
+Une p\'enalit\'e de $10000$ ou plus emp\^eche toute coupure,
+tandis qu'une p\'enalit\'e de $-10000$ ou moins force une coupure.
+|\penalty| peut aussi \^etre utilis\'e en mode horizontal.
+\example
+\def\break{\penalty-10000 } % as in plain TeX
+\def\nobreak{\penalty10000 } % as in plain TeX
+\def\allowbreak{\penalty0 } % as in plain TeX
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts goodbreak {}
+\explain
+Cette commande termine un paragraphe et indique aussi \`a \TeX\ que
+c'est un bon endroit pour couper la page.
+\enddesc
+
+\begindesc
+\cts smallbreak {}
+\cts medbreak {}
+\cts bigbreak {}
+\explain
+Ces commandes indiquent des endroits de plus en plus d\'esirables pour \TeX\ de
+couper une page. Elles demande aussi \`a \TeX\
+d'ins\'erer respectivement un ^|\smallskip|, ^|\medskip| ou
+^|\bigskip| (\xref \smallskip) si la coupure de page ne se produit pas l\`a.
+\TeX\ supprime ce saut s'il se produit juste apr\`es un saut \'egal ou plus grand.
+\enddesc
+
+\begindesc
+\easy\cts eject {}
+\cts supereject {}
+\explain
+Ces commandes forcent une coupure de page \`a la position courante
+et terminent le paragraphe courant.
+Si vous ne les pr\'ec\'edez pas de |\vfil| (\xref \vfil),
+^^|\vfil//n\'ecessaire avec {\tt\\eject}|
+\TeX\ essayera d'\'etirer le contenu de la page
+(et se plaindra probablement d'un ``underfull vbox'').
+La commande |\supereject|, en plus,
+enclenche la routine de sortie de \plainTeX\ pour
+faire sortir toutes insertions en surplus,
+^^{insertions//forc\'es par \b\tt\\supereject\e}
+telles que de longues notes de pied de page,
+ainsi elle sont produites avant que toute autre entr\'ee soit ex\'ecut\'ee.
+Donc |\supereject| est un bonne commande \`a utiliser \`a la fin de chaque
+chapitre ou autre division majeure de votre document.
+\enddesc
+
+\begindesc
+\cts filbreak {}
+\explain
+Cette commande procure une sorte de coupure de page conditionnelle.
+Elle demande \`a \TeX\ de
+couper la page---sauf si le texte d'une autre |\filbreak| se trouve
+aussi sur la m\^eme page.
+En englobant un paragraphe dans une paire de |\filbreak|,
+vous pouvez vous assurer que \TeX\ gardera un paragraphe sur une seule page s'il le peut.
+Vous ne devez pas utiliser |\filbreak| dans un paragraphe, car il
+force \TeX\ en mode vertical et ainsi termine la paragraphe.
+Voir \xrefpg{filbreak} pour plus de conseil sur ce sujet.
+\enddesc
+
+\begindesc
+\cts raggedbottom {}
+\cts normalbottom {}
+\explain
+Normalement \TeX\ essaye fortement de s'assurer que toutes les pages
+aient la m\^eme profondeur, c'est-\`a-dire, que leurs marges du bas soient \'egales.
+La commande |\raggedbottom| demande \`a \TeX\ d'autoriser
+quelques variations parmi les marges du bas sur diff\'erentes pages.
+Il est souvent appropri\'e d'utiliser |\raggedbottom| quand vous avez du mat\'eriel
+qui contient de larges blocs de mat\'eriel qui ne doivent pas \^etre s\'epar\'es sur deux pages.
+La commande |\normalbottom| efface l'effet de |\raggedbottom|.
+
+\eix^^{coupures de page//encourager ou d\'ecourager}
+\enddesc
+
+%==========================================================================
+\subsection {Param\`etres de coupure de page}
+
+\bix^^{coupures de page//param\`etres de}
+\begindesc
+\cts interlinepenalty {\param{nombre}}
+\explain
+Ce param\`etre sp\'ecifie la \minref{p\'enalit\'e} pour une
+coupure de page entre les lignes d'un paragraphe.
+En le mettant \`a $10000$ vous pouvez forcer toutes les coupures de page \`a se faire
+entre les paragraphes, en esp\'erant que les pages aient assez d'\'etirement pour
+que \TeX\ puisse les composer d\'ecemment.
+\PlainTeX\ laisse |\inter!-linepenalty| \`a~$0$.
+\enddesc
+
+\begindesc
+\cts clubpenalty {\param{nombre}}
+\explain
+^^{ligne orpheline}
+Ce param\`etre sp\'ecifie la \minref{p\'enalit\'e} pour une
+coupure de page juste apr\`es la premi\`ere ligne d'un paragraphe.
+Une ligne seule en bas d'une page est appel\'ee une ``ligne orpheline''.
+\PlainTeX\ met |\clubpenalty| \`a $150$.
+\enddesc
+
+\begindesc
+\cts widowpenalty {\param{nombre}}
+\explain
+^^{ligne veuve}
+Ce param\`etre sp\'ecifie la \minref{p\'enalit\'e} pour une
+coupure de page juste avant la derni\`ere ligne d'un paragraphe.
+Une ligne seule en haut d'une page est appel\'ee une ``ligne veuve''.
+\PlainTeX\ met |\widowpenalty| \`a $150$.
+\enddesc
+
+\begindesc
+\cts displaywidowpenalty {\param{nombre}}
+\explain
+^^{ligne veuve}^^{math\'ematiques affich\'ees}
+Ce param\`etre sp\'ecifie la \minref{p\'enalit\'e} pour une
+coupure de page juste avant la derni\`ere ligne d'un paragraphe partiel
+qui pr\'ec\`ede imm\'ediatement un affichage math\'ematique.
+\PlainTeX\ met |\displaywidowpenalty| \`a $50$.
+
+\enddesc
+
+\begindesc
+\cts predisplaypenalty {\param{nombre}}
+\explain
+^^{math\'ematiques affich\'ees}
+Ce param\`etre sp\'ecifie la \minref{p\'enalit\'e} pour une
+coupure de page juste avant un affichage math\'ematique.
+\PlainTeX\ met |\predisplaypenalty| \`a $10000$.
+\enddesc
+
+\begindesc
+\cts postdisplaypenalty {\param{nombre}}
+\explain
+^^{math\'ematiques affich\'ees}
+Ce param\`etre sp\'ecifie la \minref{p\'enalit\'e} pour une
+coupure de page juste apr\`es un affichage math\'ematique.
+\PlainTeX\ laisse |\postdisplaypenalty| \`a $0$.
+\enddesc
+
+\begindesc
+\cts brokenpenalty {\param{nombre}}
+\explain
+Ce param\`etre sp\'ecifie la \minref{p\'enalit\'e} pour une
+coupure de page juste apr\`es une ligne se terminant par
+une \'el\'ement optionnel (habituellement une c\'esure).
+^^{c\'esure}
+|\brokenpenalty| s'applique aux coupure de page, tandis que
+^|\hyphenpenalty| \ctsref{\hyphenpenalty} s'applique aux coupure de ligne.
+\PlainTeX\ met |\brokenpenalty| \`a $100$.
+\enddesc
+
+\begindesc
+\cts insertpenalties {\param{nombre}}
+\explain
+\bix^^{insertions//p\'enalit\'es pour}
+\bix^^{mat\'eriel flottant}
+Ce param\`etre contient la somme de certaines p\'enalit\'es \minrefs{p\'enalit\'e}
+que \TeX\ accumule quand il place des insertions sur la page courante.
+Ces p\'enalit\'es encourent une plainte quand \TeX\ ex\'ecute une commande
+|\insert|
+et d\'ecouvre qu'une insertion pr\'ec\'edente du m\^eme type sur cette page a
+\'et\'e s\'epar\'ee, laissant une partie pour les page suivantes.
+Voir les \knuth{pages~123--125}{143--146} pour les d\'etails de ce
+calcul.
+
+\margin{Material moved from a footnote to the main text.}
+|\insertpenalties| a une signification enti\`erement diff\'erente pendant une
+^^{routine de sortie//signification de \b\tt\\insertpenalties\e\ dans la}
+routine de sortie---c'est le nombre d'insertions qui ont \'et\'e vues
+mais qui ne tiennent pas sur la page courante (voir la \knuth{page~125}{146}).
+\enddesc
+
+\begindesc
+\cts floatingpenalty {\param{nombre}}
+\explain
+Ce param\`etre sp\'ecifie la \minref{p\'enalit\'e} que
+\TeX\ ajoute \`a |\insertpenalties|
+^^|\insertpenalties|
+quand le constructeur de page ajoute une insertion \`a la page courante
+et d\'ecouvre qu'une insertion pr\'ec\'edente du m\^eme type sur cette page a
+\'et\'e coup\'ee, en laissant une partie d'elle pour des pages suivantes.
+\PlainTeX\ laisse |\floatingpenalty| \`a~$0$.
+\eix^^{insertions//p\'enalit\'es pour}
+\eix^^{mat\'eriel flottant}
+
+\enddesc
+
+\begindesc
+\cts pagegoal {\param{dimension}}
+\explain
+Ce param\`etre sp\'ecifie la hauteur d\'esir\'ee pour la page courante.
+\TeX\ met
+|\pagegoal| \`a la valeur courante de |\vsize|
+quand il met en premier une bo\^\i te ou une insertion sur la page courante.
+Vous pouvez raccourcir une page tant que \TeX\ travaille sur elle en
+changeant la valeur de |\pagegoal|---m\^eme si la nouvelle valeur est
+inf\'erieure \`a la hauteur du mat\'eriel d\'ej\`a sur cette page.
+\TeX\ mettra juste le mat\'eriel en plus sur la page suivante.
+Mais souvenez-vous---|\pagegoal| est remis \`a |\vsize| quand \TeX\
+commence la page suivante.
+\enddesc
+
+\begindesc
+\cts pagetotal {\param{dimension}}
+\explain
+Ce param\`etre sp\'ecifie la hauteur naturelle accumul\'ee sur la page courante.
+\TeX\ met \`a jour |\pagetotal| quand il ajoute des \'el\'ements \`a la
+\minref{liste verticale} principale.
+
+
+\enddesc
+
+\begindesc
+\cts pagedepth {\param{dimension}}
+\explain
+Ce param\`etre sp\'ecifie la profondeur de la page courante.
+\TeX\ met \`a jour |\pagedepth| quand il ajoute des
+\'el\'ements \`a la \minref{liste verticale} principale.
+\enddesc
+
+\begindesc
+\cts pageshrink {\param{dimension}}
+\explain
+Ce param\`etre sp\'ecifie le montant de \minref{r\'etr\'ecissement}
+dans les \minref{ressort} accumul\'es sur la page courante.
+\TeX\ met \`a jour |\pageshrink| quand il ajoute des \'el\'ements
+\`a la \minref{liste verticale} principale.
+\enddesc
+
+\begindesc
+\cts pagestretch {\param{dimension}}
+\cts pagefilstretch {\param{dimension}}
+\cts pagefillstretch {\param{dimension}}
+\cts pagefilllstretch {\param{dimension}}
+\explain
+Ces quatre param\`etres sp\'ecifient ensemble le montant d'\minref{\'etirement}
+dans les \minref{ressort}s de la page courante. Le montant d'\'etirement a
+la forme
+{\def\f#1{\hbox{\tt fi#1}}%
+$n_0 + n_1\f{l} + n_2\f{ll} + n_3\f{lll}$}, avec les quatre param\`etres
+donnant les valeurs des quatre $n_i$.
+\TeX\ met \`a jour ces param\`etres quand il ajoute des
+\'el\'ements \`a la \minref{liste verticale} principale.
+
+\eix^^{coupures de page//param\`etres de}
+\eix^^{coupures de page}
+\enddesc
+
+%==========================================================================
+\section{Gabarit de page}
+
+\subsection {Param\`etres de description de page}
+
+\begindesc
+\bix^^{dimensions de page}
+\margin{This command was also described in the `Paragraphs' section.
+The combined description now appears there.}
+\aux\cts hsize {\param{dimension}}
+\explain
+Ce param\`etre sp\'ecifie la longueur de la ligne courante.
+Voir \xrefpg{\hsize} pour une plus compl\`ete explication.
+\enddesc
+
+\begindesc
+\cts vsize {\param{dimension}}
+\explain
+Ce param\`etre sp\'ecifie l'extension verticale courante d'une page.
+\TeX\ ne l'examine qu'en commen\c cant une page. Donc si vous changez
+|\vsize| dans le
+milieu d'une page, votre changement n'affectera rien avant la page suivante.
+Si vous voulez changer l'extension verticale d'une page quand
+vous en \^etes au milieu, vous pouvez assigner la nouvelle hauteur
+\`a ^|\pagegoal| (\xref \pagegoal) \`a la place. (Si vous
+voulez que le changement affecte aussi les pages suivantes, vous devez
+changer \emph{ensemble} |\vsize| et |\pagegoal|.)
+\PlainTeX\ met |\vsize| \`a |8.9in|.
+\eix^^{dimensions de page}
+\enddesc
+
+\begindesc
+\cts hoffset {\param{dimension}}
+\cts voffset {\param{dimension}}
+\margin{These commands were moved up from later in the subsection.}
+^^{origine de la page}
+\idxsee{origine}{origine de la page}
+\explain
+\TeX\ prend normalement l'``origine'' d'une page, qui est le point o\`u
+il d\'ebute l'impression, comme \'etant \`a un pouce sous le haut de la page et \`a un
+pouce \`a droite du bord gauche de la page.\footnote{
+\TeX\ lui-m\^eme est indiff\'erent d'o\`u est l'origine de la page,
+mais cette information doit \^etre inscrite pour les drivers du syst\`eme
+^^{drivers de p\'eriph\'erique//origine de la page connu des}
+qui convertissent les \dvifile\ en forme imprimable, ainsi ces diff\'erents syst\`emes
+donneront les m\^eme r\'esultats.}
+Les valeurs de |\hoffset| et
+|\voffset| donnent l'offset horizontal et vertical de l'origine actuelle
+\`a partir de ce point. Ainsi si |\hoffset| et |\voffset| sont tous les deux
+\`a z\'ero, \TeX\ utilise son origine normale.
+\example
+\hoffset = -.3in
+ % Start printing .7 inches from left edge of paper.
+\voffset = 1in
+ % Start printing 2 inches from top edge of paper.
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts topskip {\param{ressort}}
+\explain
+\TeX\ ins\`ere un ressort en haut de chaque
+page pour s'assurer que la ligne de base de la premi\`ere bo\^\i te de la page
+soit toujours \`a la m\^eme distance $d$ du haut de la page.
+|\topskip| d\'etermine le montant de ce ressort,
+appel\'e le ``ressort |\topskip|'', en sp\'ecifiant
+ce que $d$ doit \^etre (pr\'evoyez que la premi\`ere bo\^\i te
+de la page ne soit pas trop haute).
+$d$ est donn\'e par la taille naturelle du ressort |\topskip|.
+Si la hauteur de la premi\`ere bo\^\i te sur la page d\'epasse $d$,
+et que le ressort devrait \^etre n\'egatif, \TeX\ n'ins\`ere simplement pas
+de ressort |\topskip| du tout sur cette page.
+
+Pour mieux comprendre l'effet de ces r\`egles, supposez que |\topskip|
+n'a ni \'etirement ni r\'etr\'ecissement et que le premier \'el\'ement sur la page
+soit vraiment une bo\^\i te. Alors si la hauteur de cette bo\^\i te n'est pas plus
+grande que |\topskip|, sa ligne de base sera \`a |\topskip| du haut de la page
+ind\'ependamment de sa hauteur. D'un autre cot\'e,
+si la hauteur de la bo\^\i te est $e$, plus grande que |\topskip|, sa ligne de base
+sera \`a |\topskip|\tplus$e$ du haut de la page.
+Voir les \knuth{pages~113--114}{132} pour les autres d\'etails sur le
+fonctionnement de |\topskip|.
+\PlainTeX\ met |\topskip| \`a |10pt|.
+\enddesc
+
+
+\begindesc
+\cts parskip {\param{ressort}}
+\explain
+Ce param\`etre sp\'ecifie le ``^{saut de paragraphe}'', c'est-\`a-dire, le
+ressort vertical que \TeX\ ins\`ere au d\'ebut d'un paragraphe.
+^^{paragraphes//ressort entre}
+Voir |\par| (\xref{\@par}) pour plus d'information sur ce qui se passe
+quand \TeX\ d\'ebute un paragraphe.
+\PlainTeX\ met |\parskip| \`a |0pt plus 0.1pt|.
+\enddesc
+
+\begindesc
+\cts maxdepth {\param{dimension}}
+\explain
+Ce param\`etre sp\'ecifie la profondeur maximum de la \minref{bo\^\i te} du bas
+d'une page. Il est reli\'e \`a |\boxmaxdepth| (\xref \boxmaxdepth). Si la
+profondeur de la bo\^\i te du bas d'une page d\'epasse |\maxdepth|, \TeX\
+descend le point de r\'ef\'erence de la bo\^\i te pour qu'il soit \`a
+|\maxdepth| du bas de cette bo\^\i te.
+Sans cet ajustement, la bo\^\i te du bas d'une
+page pourrait bien s'\'etendre dans la marge du bas ou m\^eme recouvrir
+la page enti\`erement. \PlainTeX\ met |\maxdepth| \`a |4pt|.
+\enddesc
+
+%==========================================================================
+\subsection{Num\'eros de page}
+
+\begindesc
+\bix^^{num\'erotation de page}
+\cts pageno {\param{nombre}}
+\explain
+Ce param\`etre contient le num\'ero de page courant sous la forme d'un entier.
+Le num\'ero de page est normalement n\'egatif pour les pages d'intro\-duction
+qui sont num\'erot\'ees avec des petits chiffres romains au lieu des nombres
+arabes. Si vous changez le num\'ero de page dans une page, le num\'ero modifi\'e
+sera utilis\'e dans tous les ent\^etes ou pieds de page qui apparaissent sur
+cette page. L'impression actuelle des num\'eros de page est prise en main par
+la \minref{routine de sortie} de \TeX, que vous pouvez modifier.
+
+\PlainTeX\ garde le num\'ero de page dans le \minref{registre} ^|\count0|.
+(|\pageno| est, en fait, un synonyme de |\count0|.)
+\`a chaque fois qu'il envoie une page vers le \dvifile,
+^^|\shipout//registres {\tt\\count} affich\'es avec|
+\TeX\ affiche la valeur courante de |\count0| sur votre
+terminal pour que vous puissiez dire sur quelle page il est en train de
+travailler. Il est possible d'utiliser des registres |\count1|--|\count9|
+pour embo\^\i ter des niveaux de num\'eros de page (vous devez programmer cela vous-m\^eme).
+Si un de ces registres est diff\'erent de z\'ero, \TeX\ l'affiche aussi sur votre
+terminal.\footnote{
+Plus pr\'ecis\'ement, il affiche tous les registres en s\'equence de
+|\count0| \`a |\count9|, mais omet les registres restants \`a z\'ero.
+Par exemple, si les valeurs de |\count0|--|\count3|
+sont $(17, 0 , 0, 7)$ et que les autres sont \`a $0$,
+\TeX\ affiche le num\'ero de page ainsi {\tt [17.0.0.7]}.}
+\example
+This explanation appears on page \number\pageno\
+of our book.
+|
+\produces
+This explanation appears on page \number\pageno\
+of our book.
+
+\nextexample
+\pageno = 30 % Number the next page as 30.
+Don't look for this explanation on page \number\pageno.
+|
+\produces
+Don't look for this explanation on page 30.
+\endexample
+\enddesc
+
+\begindesc
+\cts advancepageno {}
+\explain
+Cette commande ajoute $1$ au num\'ero de page
+$n$ dans |\pageno| si $n\ge0$
+et lui soustrait $1$ si $n<0$.
+\enddesc
+
+\begindesc
+\easy\cts nopagenumbers {}
+\explain
+Par d\'efaut, \plainTeX\ produit un pied de page contenant un num\'ero de page
+centr\'e.
+Cette commande demande \`a \TeX\ de produire un pied de page blanc \`a la place.
+\enddesc
+
+\begindesc
+\cts folio {}
+\explain
+Cette commande produit le num\'ero de page courant, dont la valeur est le num\'ero
+$n$ contenu dans ^|\pageno|.
+Si $n\ge0$,
+\TeX\ produit $n$ comme un nombre d\'ecimal,
+tandis que si $n<0$,
+\TeX\ produit $-n$ en chiffre romain minuscule.
+\example
+This explanation appears on page \folio\ of the book.
+|
+\produces
+This explanation appears on page \folio\ of the book.
+\endexample
+
+\eix^^{num\'erotation de page}
+\enddesc
+
+
+%==========================================================================
+\subsection{Lignes d'ent\^ete et de pied de page}
+
+\begindesc%\secondprinting{\vglue-.75\baselineskip\vskip0pt}
+\cts headline {\param{liste de token}}
+\cts footline {\param{liste de token}}
+\explain
+Ces param\`etres
+contiennent, respectivement, la ligne de t\^ete courante (ent\^ete) et la ligne de
+pied de page courante (pied de page).
+La routine de sortie de \plainTeX\
+place la ligne de t\^ete en haut de chaque page et ligne de pied de page
+en bas de chaque page.
+La ligne de t\^ete par d\'efaut est vide et la ligne de pied de page par d\'efaut
+est un num\'ero de page centr\'e.
+
+Les lignes de t\^ete et de pied de page doivent \^etre toutes les deux
+aussi large que |\hsize| (utilisez |\hfil|, \xref{\hfil}, pour cela
+si n\'ecessaire).
+Vous devez toujours inclure une commande de s\'election de police dans ces lignes,
+sinon la police courante est impr\'evisible quand \TeX\ appelle la routine de
+sortie. Si vous ne s\'electionnez la police explicitement,
+vous obtiendrez n'importe quelle police que \TeX\ utilisait quand il a coup\'e
+la page.
+
+N'essayez pas d'utiliser |\headline| ou |\footline|
+pour produire des ent\^etes ou des pieds de page multi-lignes.
+Bien que \TeX\ ne se plaindra pas, cela vous donnera quelque chose de tr\`es laid.
+Voir \xrefpg{bighead} pour une m\'ethode de cr\'eation d'ent\^ete ou de pied de
+page multi-ligne.
+\example
+\headline = {\tenrm My First Reader\hfil Page \folio}
+|
+\produces
+\pageno = 10
+\line{\tenrm \noindent My First Reader\hfil Page \folio}
+\par ({\it at the top of page \folio}\/)
+\nextexample
+\footline = {\tenit\ifodd\pageno\hfil\folio
+ \else\folio\hfil\fi}
+% Produce the page number in ten-point italic at
+% the outside bottom corner of each page.
+|
+\endexample\enddesc
+
+%\secondprinting{\vfill\eject}
+
+
+%==========================================================================
+\subsection {Marques}
+
+\begindesc
+\cts mark {\rqbraces{\<texte>}}
+\explain
+\bix^^{marques}
+Cette commande fait que \TeX\ attache une marque
+contenant \<mark text>
+\`a toute liste qu'il est en train de construire.
+G\'en\'eralement vous ne devez pas utiliser |\mark| dans une
+construction ``interne'' comme une formule math\'ematique ou une \minref{bo\^\i te}
+que vous avez construit avec une commande |\hbox|, |\vbox| ou |\vtop|, parce
+que \TeX\ ne verra pas la marque quand il construira la bo\^\i te principale
+de la page. Mais si vous utilisez |\mark| en \minref{mode} horizontal ordinaire
+ou directement dans une hbox qui fait partie de la liste verticale principale,
+la marque migrera vers la \minref{liste verticale} principale.
+Voir les \knuth{pages~259--260}{304--305} pour des exemples montrant comment |\mark|
+peut \^etre utilis\'e.
+\enddesc
+
+\begindesc
+\cts firstmark {}
+\cts botmark {}
+\cts topmark {}
+\explain
+Ces commandes d\'eveloppent le texte de la marque dans un \'el\'ement g\'en\'er\'e par une
+pr\'ec\'edente commande ^|\mark|.
+Le texte de la marque a la forme d'une liste de token.
+\TeX\ met la valeur de ces commandes quand il
+termine le placement du contenu d'une page dans ^|\box255|,
+juste avant d'appeler la \minref{routine de sortie}
+comme une partie de son action de \minref{coupure de page}. \TeX\ d\'etermine
+ces valeurs comme suit~:
+\ulist\compact
+\li |\firstmark| contient les tokens de la premi\`ere marque de la page.
+\li |\botmark| contient les tokens de la derni\`ere marque de la page.
+\li |\topmark| contient les tokens de la marque qui est effective tout
+en haut de la page.
+Cette marque est la derni\`ere marque
+qui \emph{pr\'ec\`ede} la page,
+c'est-\`a-dire, le |\botmark| de la page pr\'ec\'edente.
+Il est vide si aucune page ne pr\'ec\`ede la page.
+\endulist
+\noindent
+Si une page n'a aucune marque sur elle, \TeX\ mettra |\firstmark| et |\botmark|
+avec la m\^eme marque que |\topmark|, c'est-\`a-dire, la plus r\'ecente marque pr\'ec\'edente.
+La table en bas de la \knuth{page~258}{303} illustre la relation entre
+|\firstmark|, |\botmark| et |\topmark|.
+\enddesc
+
+\begindesc
+\cts splitfirstmark {}
+\cts splitbotmark {}
+\explain
+^^{marques//pour listes d\'edoubl\'ees}
+Ces commandes d\'eveloppent le ^{texte de marque} g\'en\'er\'e par une commande
+^|\mark| pr\'ec\'edente qui produisent un \'el\'ement dans la liste d'\'el\'ement d'une vbox $V$.
+Le texte de marque a la forme d'une liste de token.
+Quand \TeX\
+s\'epare $V$ en r\'eponse \`a une commande ^|\vsplit| (\xref \vsplit),
+il met les valeurs de ces commandes comme suit~:
+\ulist\compact
+\li |\splitfirstmark| contient les tokens de la premi\`ere marque dans
+la liste d'\'el\'ement de $V$.
+\li |\splitbotmark| contient les tokens de la derni\`ere marque dans
+la liste d'\'el\'ement de $V$.
+\endulist
+Ces commandes ne produisent aucun token s'il n'y a pas de |\vsplit| pr\'ec\'edent
+ou si le plus r\'ecent |\vsplit| pr\'ec\'edent ne contient aucune marque.
+\eix^^{marques}
+\enddesc
+
+%==========================================================================
+\section {Insertions}
+
+\subsection {Pieds de page}
+
+\begindesc
+\easy\cts footnote {\<argument$_1$> \<argument$_2$>}
+\cts vfootnote {\<argument$_1$> \<argument$_2$>}
+\explain
+Ces commandes produisent des notes de pied de page.
+\<argument$_1$> est la ``^{marque de r\'ef\'erence}''
+pour la note de pied de page et \<argument$_2$> est son texte.
+Le texte peut faire plusieurs paragraphes de long si n\'ecessaire et peut contenir
+des constructions comme des affichages math\'ematiques, mais ne peut contenir
+aucune
+\minref{insertion} (comme d'autres notes de pied de page).
+
+Vous ne pouvez pas utiliser ces commandes \`a l'int\'erieur d'une sous-formule d'une
+formule math\'ematique,
+dans une bo\^\i te \`a l'int\'erieur d'une bo\^\i te contribuant \`a une page
+ou dans une insertion de toute sorte.
+Si vous n'\^etes pas s\^ur de la mani\`ere dont ces restrictions s'appliquent, il
+peut \^etre sage de n'utiliser
+|\footnote| et |\vfootnote| que directement dans un paragraphe ou
+entre des paragraphes.
+
+Ces restrictions ne sont pas aussi s\'ev\`eres qu'elles ne le semblent parce que
+vous pouvez utiliser
+|\vfootnote| pour mettre en note de pied de page la plupart des choses.
+|\foot!-note| et |\vfoot!-note| ins\`erent tous les deux des marques de r\'ef\'erence
+en t\^ete de la note de pied de page elle-m\^eme, mais |\vfoot!-note| n'ins\`ere
+pas la marque de r\'ef\'erence dans le texte.
+Ainsi, quand vous utilisez |\vfoot!-note| vous pouvez
+ins\'erer explicitement la marque de r\'ef\'erence
+n'importe o\`u, sans que cela concerne le contexte
+et placer le |\vfootnote| dans le paragraphe suivant.
+Si vous trouvez que la note de bas de page atterrit sur
+la page suivant celle o\`u elle devrait, d\'eplacez le |\vfootnote|
+vers le paragraphe pr\'ec\'edent.
+Il y a de rares circonstances o\`u vous devez alt\'erer
+le texte de votre document pour qu'une note de bas de page apparaisse sur
+la m\^eme page que sa marque de r\'ef\'erence.
+\example
+To quote the mathematician P\'olya is a ploy.\footnote
+*{This is an example of an anagram, but not a strict one.}
+|
+\produces
+To quote the mathematician P\'olya is a ploy.*
+\par\line{\hskip .5in \vdots\hfil}
+\nointerlineskip \bigskip
+\footnoterule\par\parindent = 12pt
+\textindent{*}This is
+an example of an anagram, but not a strict one.
+\endexample
+\example
+$$f(t)=\sigma\sigma t\;\raise 1ex \hbox{\dag}$$
+\vfootnote \dag{The $\sigma\sigma$ notation was explained in
+the previous section.}
+|
+\produces
+$$f(t)=\sigma\sigma t\>\raise 1ex \hbox{\dag}$$
+\par\line{\hskip .5in \vdots\hfil}
+\nointerlineskip \bigskip
+\footnoterule\par\parindent = 12pt
+\textindent{\dag}{The $\sigma\sigma$ notation was explained in
+the previous section.}
+\endexample
+\enddesc
+
+%==========================================================================
+\subsection {Insertions g\'en\'erales}
+
+\begindesc
+\bix^^{insertions//commandes pour}
+\cts topinsert {\<mat\'eriel en mode vertical> {\bt \\endinsert}}
+\cts midinsert {\<mat\'eriel en mode vertical> {\bt \\endinsert}}
+\cts pageinsert {\<mat\'eriel en mode vertical> {\bt \\endinsert}}
+\explain
+Ces commandes produisent diff\'erentes formes d'insertions qui
+informent
+(ou autorisent) \TeX\ \`a d\'elocaliser le \<mat\'eriel en mode vertical>~:
+\ulist
+\li |\topinsert| essaye de mettre le mat\'eriel en haut de la page courante.
+S'il ne peut pas s'y ajuster, |\topinsert|
+d\'eplacera le mat\'eriel vers le prochain haut de page possible.
+\li |\midinsert| essaye de mettre le mat\'eriel \`a la position courante.
+S'il ne peut pas s'y ajuster, |\midinsert|
+d\'eplacera le mat\'eriel vers le prochain haut de page possible.
+\li |\pageinsert| met le mat\'eriel lui-m\^eme sur la page suivante.
+Pour \'eviter une page pas assez pleine, assurez vous de terminer le mat\'eriel ins\'er\'e avec
+|\vfil| ou remplissez l'espace excessif d'une autre mani\`ere.
+% Knuth doesn't say this, but I tried an experiment that verified it.
+% Nor does he say explicitly that an insertion does a \par.
+\endulist
+\noindent
+Le \<mat\'eriel en mode vertical>
+est dit \^etre ``flottant'' ^^{mat\'eriel flottant} parce que \TeX\
+peut le d\'eplacer d'une place \`a une autre.
+Des insertions sont tr\`es pratiques pour du mat\'eriel tel que des figures et des
+tables parce que vous pouvez positionner ce mat\'eriel o\`u vous voulez sans
+savoir o\`u les coupures de page tomberont.
+
+Chacune de ces commandes termine implicitement le paragraphe cou\-rant, donc
+vous ne devez les utiliser qu'entre des paragraphes.
+Vous ne devez pas les utiliser dans une bo\^\i te ou dans d'autres insertions.
+Si vous avez plusieurs insertions en comp\'etition pour
+le m\^eme espace, \TeX\ conservera leur ordre relatif.
+\example
+\pageinsert
+% This text will appear on the following page, by itself.
+This page is reserved for a picture of the Queen of Hearts
+sharing a plate of oysters with the Walrus and
+the Carpenter.
+\endinsert
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts endinsert {}
+\explain
+Cette commande termine une insertion d\'ebut\'ee par
+|\topinsert|, |\mid!-insert| ou |\pageinsert|.
+\enddesc
+
+\begindesc
+\cts insert {\<nombre> \rqbraces{\<mat\'eriel en mode vertical>}}
+\explain
+\minrefs{insertion}
+Cette commande primitive fournit le m\'ecanisme sous-jacent la construction
+des insertions, mais
+elle n'est presque jamais utilis\'ee en dehors d'un d\'efinition de \minref{macro}.
+Les d\'efinitions des commandes
+|\foot!-note|, |\vfoot!-note|,
+|\top!-insert|, |\mid!-insert| et |\page!-insert| sont
+toutes construites autour d'|\insert|.
+^^|\topinsert|
+^^|\midinsert| ^^|\pageinsert| ^^|\footnote| ^^|\vfootnote|
+
+Quand vous concevez des insertions pour un document, vous devez assigner un
+code entier diff\'erent\footnote
+{\texbook{} utilise le terme ``classe'' pour un code.
+Nous pr\'ef\'erons un terme diff\'erent pour \'eviter toute confusion avec l'autre signification
+de ``classe'' (\xref{classe}).}
+$n$ pour chaque type d'insertion,
+utilisez la commande ^|\newinsert| (\xref{\@newinsert}) pour obtenir les
+codes entiers.
+La commande |\insert| elle-m\^eme annexe le \<mat\'eriel en mode vertical>
+\`a la \minref{liste verticale} ou horizontale courante.
+Notre \minref{routine de sortie} est responsable de
+d\'eplacer le mat\'eriel ins\'er\'e d'o\`u il r\'eside dans la |\box|$\,n$
+vers la page de sortie.
+^^{routine de sortie}
+
+\TeX\ regroupe ensemble toutes les insertions ayant le m\^eme num\'ero de code.
+Chaque code d'insertion $n$ a quatre \minref{registre}s qui lui sont associ\'es~:
+\ulist
+\li |\box|$\,n$ est l'endroit o\`u \TeX\ accumule le mat\'eriel pour des insertions
+avec le code $n$. Quand \TeX\ coupe une page, il met dans |\box|$\,n$
+autant de mat\'eriel d'insertion $n$ qu'il pourra sur la page.
+Notre routine de sortie devra alors d\'eplacer ce mat\'eriel vers la page actuelle.
+Vous pouvez utiliser ^|\ifvoid| \ctsref{\@ifvoid}
+pour tester s'il y a du mat\'eriel dans |\box|$\,n$.
+Si tout le mat\'eriel ne rentre pas, \TeX\ sauve le surplus pour la page suivante.
+\li |\count|$\,n$ est un facteur de magnification $f$. Quand \TeX\ doit traiter
+l'espace vertical occup\'e sur la page
+dans le mat\'eriel d'insertion $n$, il multiplie l'extension
+verticale de ce mat\'eriel par $f/1000$.
+Ainsi vous mettrez normalement $f$ \`a $500$ pour une insertion en double-colonne
+et \`a $0$ pour une note~marginale.
+\li |\dimen|$\,n$ sp\'ecifie le montant maximum
+de mat\'eriel d'insertion $n$ que \TeX\ mettra sur une seule page.
+\li |\skip|$\,n$ sp\'ecifie un espace suppl\'ementaire que \TeX\ alloue sur la page
+si la page contient du mat\'eriel d'insertion $n$.
+Cet espace est en plus de l'espace occup\'e par l'insertion elle-m\^eme.
+Par exemple, il justifiera l'espace sur la page au-dessus des notes de pied de page
+(s'il y en a).
+\endulist
+\noindent
+\TeX\ d\'eclare |\box|$\,n$ et vous devez d\'eclarer les trois autres registres
+pour que \TeX\ puisse calculer correctement l'espace vertical requis par
+l'inser\-tion.
+Voir les \knuth{pages~122--125}{142--146} Pour d'autres d\'etails sur la fa\c con dont \TeX\
+ex\'ecute ces commandes et comment des insertions interagissent avec les coupures de page.
+\xrdef{endofinsert}
+\enddesc
+
+\see |\floatingpenalty| (\xref \floatingpenalty).
+\eix^^{insertions//commandes pour}
+
+
+%==========================================================================
+\section{Modifier la routine de sortie}
+
+\bix^^{routine de sortie}
+\begindesc
+\cts output {\param{liste de token}}
+\explain
+Ce param\`etre contient la \minref{routine de sortie} courante, c'est-\`a-dire,
+La liste de token que \TeX\ d\'eveloppe quand il trouve une coupure de page.
+\TeX\ met la page dans la ^|\box255|, ainsi |\output| est responsable
+de faire quelque chose avec la |\box255|---soit la sortir, soit
+la mettre ailleurs.
+La routine de sortie est aussi responsable d'attacher des choses comme des
+ent\^etes ou des pieds de page.
+\enddesc
+
+\begindesc
+\cts plainoutput {}
+\explain
+Cette commande invoque la routine de sortie de \plainTeX.
+^^{routine de sortie//par d\'efaut dans \plainTeX}
+\PlainTeX\ d\'efinit ^|\output| comme
+une liste de token contenant le seul et unique token |\plainoutput|.
+\enddesc
+
+\begindesc
+\cts shipout {\<bo\^\i te>}
+\explain
+Cette commande charge \TeX\ d'envoyer \<bo\^\i te> vers le \dvifile.
+^^{\dvifile//r\'eception de \boites\ de \b\tt\\shipout\e}
+\TeX\ d\'eveloppe toute commande |\write| dans \<bo\^\i te> comme une partie de |\shipout|.
+^^|\write//d\'evelopp\'e durant {\tt\\shipout}|
+Le principal usage de |\shipout| est dans la routine de sortie, mais vous pouvez
+l'utiliser n'importe o\`u.
+\enddesc
+
+\begindesc
+\cts deadcycles {\param{nombre}}
+\explain
+Ce param\`etre contient le nombre de fois que \TeX\ a lanc\'e
+la \minref{routine de sortie} depuis la derni\`ere fois qu'il a fait un
+^^|\shipout| |\ship!-out|.\footnote{
+Plus pr\'ecis\'ement, \TeX\ met |\dead!-cyles| \`a $0$ \`a chaque fois qu'il ex\'ecute
+|\ship!-out|
+et l'incr\'emente de $1$ \`a chaque fois qu'il ex\'ecute |\output|.}
+Si |\deadcycles| devient trop grand, \TeX\ est probablement entr\'e dans une
+boucle, par exemple, une o\`u le constructeur de page essaye la m\^eme coupure de
+page \`a n'en plus finir.
+\enddesc
+
+\begindesc
+\cts maxdeadcycles {\param{nombre}}
+\explain
+Si la valeur de |\deadcycles| d\'epasse la valeur de |\maxdeadcycles|,
+\TeX\ pr\'esume que la routine de sortie est entr\'ee dans une boucle.
+\TeX\ se plaint alors et effectue sa propre et simple routine de sortie,
+\'equivalente \`a |\shipout!allowbreak\box255|,
+Ce qui brisera vraisemblablement la boucle.
+\PlainTeX\ met |\maxdeadcycles| \hbox{\`a $25$}.
+\enddesc
+
+\begindesc
+\cts outputpenalty {\param{nombre}}
+\explain
+\TeX\ met ce param\`etre quand il coupe une page. Si le point de coupure \'etait sur un
+\'el\'ement de \minref{p\'enalit\'e}, \TeX\ enl\`eve l'\'el\'ement de p\'enalit\'e et
+met |\outputpenalty| \`a la valeur de la p\'enalit\'e au point de coupure~;
+autrement, il met |\outputpenalty| \hbox{\`a $0$}.
+
+Supposez que vous d\'efaites une coupure de page
+pour couper la page \`a un endroit diff\'erent que celui que \TeX\
+a choisi. Pour reconstruire la page, vous devez recr\'eer
+la p\'enalit\'e au point de coupure choisi par \TeX.
+Vous pouvez accomplir ceci avec la commande
+|\penalty!allowbreak\outputpenalty|.
+\enddesc
+
+\begindesc
+\cts holdinginserts {\param{nombre}}
+\explain
+Si ce param\`etre est plus grand que $0$ quand \TeX\
+ex\'ecute une coupure de page, \TeX\ s'abstiendra \`a ex\'ecuter des insertions.
+Mettre ce param\`etre \`a $1$
+peut \^etre utile quand vous \'ecrivez une routine de sortie
+qui \`a besoin de refaire le contenu de la page, par exemple,
+une routine de sortie qui utilise une valeur de |\vsize| (\xref \vsize) diff\'erente de
+celle utilis\'ee par le constructeur de page.
+
+\eix^^{routine de sortie}
+\enddesc
+
+%==========================================================================
+\section {S\'eparer des listes verticales}
+
+\begindesc
+\cts vsplit {\<nombre> {\bt to} \<dimension>}
+\explain
+Cette commande fait que \TeX\ s\'epare la \minref{bo\^\i te} num\'ero
+\<number>, que nous appellerons $B_2$, en deux parties.
+Il utilise le m\^eme algorithme que celui qu'il utiliserait si $B_2$ \'etait une page
+et qu'il coupait cette page.
+Le point de division correspond alors \`a la coupure de page qu'il trouverait.
+La bo\^\i te $B_2$ doit \^etre une vbox, pas une hbox.
+% we avoid starting the previous sentence with a symbol, a copyediting no-no.
+\TeX\ met le mat\'eriel pr\'ec\'edant le point de division dans
+un autre bo\^\i te $B_1$ et laisse le mat\'eriel apr\`es le point de division dans $B_2$.
+La commande |\vsplit| alors produit $B_1$.
+Normalement vous assignerez $B_1$ \`a un registre de bo\^\i te diff\'erent,
+comme dans l'exemple ci-dessous.
+Si le point de division est \`a la fin de $B_2$,
+$B_2$ sera vide apr\`es le |\vsplit|.
+
+\TeX\ emploie son algorithme de coupure de page habituel
+^^{coupures de page//en liste d\'edoubl\'ees}
+pour la division.
+Il utilise \<dimension> pour ^|\pagegoal|, la hauteur d\'esir\'ee de $B_1$.
+L'extension verticale de $B_1$ peut ne pas \^etre exactement \'egale \`a
+\<dimension> parce que \TeX\ peut ne pas \^etre capable d\'~ achever son but de page parfaitement.
+\TeX\ ne prend pas en compte les insertions dans le calcul de la division,
+donc des insertions dans la liste verticale originale de $B_2$
+seront maintenues mais n'affecteront pas le point de division.
+
+\example
+\setbox 20 = \vsplit 30 to 7in
+% Split off the first seven inches or so of material from
+% box 30 and place that material in box 20.
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts splitmaxdepth {\param{dimension}}
+\explain
+Ce param\`etre sp\'ecifie la profondeur
+maximum autoris\'ee pour une bo\^\i te r\'esultant d'un |\vsplit|.
+|\splitmaxdepth| joue le
+m\^eme r\^ole que celui de ^|\maxdepth| (\xref \maxdepth) pour une page.
+\enddesc
+
+\begindesc
+\cts splittopskip {\param{ressort}}
+\explain
+Ce param\`etre sp\'ecifie le ressort que \TeX\ ins\`ere en haut d'une
+bo\^\i te r\'esultant d'un |\vsplit|.
+|\splittopskip| joue le
+m\^eme r\^ole que ^|\topskip| (\xref \topskip) joue pour une page.
+\enddesc
+
+\see |\splitbotmark|, |\splitfirstmark| (\xref \splitfirstmark).
+
+\enddescriptions \endchapter \byebye
+
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fparas.tex b/Master/texmf-doc/doc/french/impatient-fr/fparas.tex
new file mode 100644
index 00000000000..e1648a2eb31
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fparas.tex
@@ -0,0 +1,2152 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\chapter {Commandes \linebreak pour composer \linebreak des paragraphes}
+
+\chapterdef{paras}
+
+Cette section couvre les commandes qui traitent des caract\`eres, des mots, des
+lignes et des paragraphes entiers. Pour une explication des conventions
+utilis\'ees dans cette section, voir les \headcit{Descriptions de
+commandes}{cmddesc}.
+
+\begindescriptions
+
+\section {Caract\`eres et accents}
+
+%==========================================================================
+\subsection {Lettres et ligatures pour alphabets Europ\'eens}
+
+\begindesc
+\xrdef{fornlets}
+\bix^^{ligatures}
+^^{symboles sp\'eciaux}
+^^{alphabets europ\'eens}
+%
+\ctsx AA {Lettre scandinave \AA}
+\ctsx aa {Lettre scandinave \aa}
+\ctsx AE {Ligature \AE}
+\ctsx ae {Ligature \ae}
+\ctsx L {Lettre Polonaise \L}
+\ctsx l {Lettre Polonaise \l}
+\ctsx O {Lettre Danoise/Norv\'egienne \O}
+\ctsx o {Lettre Danoise/Norv\'egienne \o}
+\ctsx OE {Ligature \OE}
+\ctsx oe {Ligature \oe}
+\ctsx ss {Lettre Allemande \ss}
+\explain
+Ces commandes produisent diverses lettres et ligatures des alphabets
+europ\'eens. Elles sont utiles pour des mots et expressions occasionnels
+dans ces langues---mais si vous devez composer une grande quantit\'e de
+texte dans une langue europ\'eenne, vous feriez probablement mieux
+d'utiliser une version de \TeX\ adapt\'ee \`a cette langue.\footnote{Le \TeX\
+Users Group (\xref{ressources}) peut vous fournir des informations sur les
+versions europ\'eennes de \TeX.}
+
+Vous aurez besoin d'un espace apr\`es ces commandes quand vous les
+utiliserez dans un mot pour que \TeX\ traite les lettres suivantes comme
+\'el\'ement du mot et non en tant qu'\'el\'ement de la commande. Vous
+n'avez pas besoin d'\^etre en \minref{mode math\'ematique} pour utiliser
+ces commandes.
+
+\example
+{\it les \oe uvres de Moli\`ere}
+|
+\produces
+{\it les \oe uvres de Moli\`ere}
+\endexample
+\eix^^{ligatures}
+\enddesc
+
+%==========================================================================
+\subsection {Symboles sp\'eciaux}
+
+\begindesc
+^^{caract\`eres sp\'eciaux}
+%
+\easy\ctspecialx # \ctsxrdef{@pound} {signe di\`ese \#}
+\ctspecialx $ \ctsxrdef{@bucks} {signe dollar \$}
+\ctspecialx % \ctsxrdef{@percent} {signe pourcentage \%}
+\ctspecialx & \ctsxrdef{@and} {esperluette \&}
+\ctspecialx _ \ctsxrdef{@underscore} {soulign\'e \_}
+\ctsx lq {quote gauche \lq}
+\ctsx rq {quote droite \rq}
+\aux\ctsx lbrack crochet gauche [
+\aux\ctsx rbrack crochet droit ]
+\ctsx dag {symbole dague \dag}
+\ctsx ddag {symbole double dague \ddag}
+\ctsx copyright {symbole copyright \copyright}
+\ctsx P {symbole paragraphe \P}
+\ctsx S {symbole section \S}
+\explain
+
+Ces commandes produisent diverses marques et caract\`eres sp\'eciaux. Les
+cinq premi\`eres commandes sont n\'ecessaires parce que \TeX\ attache par
+d\'efaut des significations sp\'eciales aux caract\`eres (|#|, |$|, |%|,
+|&|, |_|). vous n'avez pas besoin d'\^etre en \minref{mode math\'ematique}
+pour employer ces commandes.
+
+Vous pouvez utiliser le signe dollar de la police Computer Modern italique
+pour obtenir le symbole ^{livre sterling}, comme montr\'e dans l'exem\-ple
+ci-dessous.
+
+\example
+\dag It'll only cost you \$9.98 over here, but in England
+it's {\it \$}24.98.
+|
+\produces
+\dag It'll only cost you \$9.98 over here, but in England
+it's {\it \$}24.98.
+\endexample
+\enddesc
+
+\begindesc
+\cts TeX {}
+\explain
+Cette commande produit le logo \TeX. souvenez vous de la faire suivre par
+|\!vs| ou de l'inclure dans un \minref{groupe} quand vous voulez un espace
+apr\`es lui.
+
+\example
+A book about \TeX\ is in your hands.
+|
+\produces
+A book about \TeX\ is in your hands.
+\endexample
+\enddesc
+
+\begindesc
+\cts dots {}
+\explain
+^^{points}
+Cette commande produit des ^{points de suspension}, c'est-\`a-dire, trois
+points, dans du texte ordinaire. Elle est pr\'evue pour \^etre utilis\'ee
+en \'ecriture math\'ematique, pour des points de suspension entre des mots
+ordinaires, vous devez utiliser |$\ldot$| \ctsref{\ldots} \`a la place.
+Puisque |\dots| inclut son propre espace, vous ne devez pas le faire suivre
+de |\!vs|.
+\example
+The sequence $x_1$, $x_2$, \dots, $x_\infty$
+does not terminate.
+|
+\produces
+The sequence $x_1$, $x_2$, \dots, $x_\infty$
+does not terminate.
+\endexample
+\enddesc
+
+\see ``Divers symboles math\'ematiques ordinaires'' (\xref{specsyms}).
+%==========================================================================
+\subsection {Caract\`eres Arbitraires}
+
+\begindesc
+\bix^^{caract\`eres}
+\cts char {\<charcode>}
+\explain
+Cette commande produit le caract\`ere situ\'e \`a la position \<charcode>
+de la police courante.
+\example
+{\char65} {\char `A} {\char `\A}
+|
+\produces
+{\char65} {\char `A} {\char `\A}
+\endexample
+\enddesc
+
+\begindesc
+\cts mathchar {\<mathcode>}
+\explain
+Cette commande produit le caract\`ere math\'ematique dont la classe, la
+famille et la position dans la police sont donn\'ees par \<mathcode>. Elle
+n'est l\'egale qu'en mode math\'ematique.
+\example
+\def\digger{\mathchar "027F} % Like \spadesuit in plain TeX.
+% Class 0, family 2, font position "7F.
+$\digger$
+|
+\produces
+\def\digger{\mathchar "027F}
+% class 0, family 2, font position "7F
+$\digger$
+\endexample
+\enddesc
+
+\see |\delimiter| (\xref\delimiter).
+\eix^^{caract\`eres}
+
+%==========================================================================
+\subsection {Accents}
+
+\begindesc
+^^{accents}
+\xrdef{accents}
+%
+\ctspecialx ' \ctsxrdef{@prime} {^{accent aigu} comme dans \'e}
+\ctspecialx . \ctsxrdef{@dot} {^{accent point} comme dans \.n}
+\ctspecialx = \ctsxrdef{@equal} {^{accent macron} comme dans \=r}
+\ctspecialx ^ \ctsxrdef{@hat} {^{accent circonflexe} comme dans \^a}
+\ctspecialx ` \ctsxrdef{@lquote} {^{accent grave} comme dans \`e}
+\ctspecialx " \ctsxrdef{@quote} {^{accent tr\'ema} comme dans \"o}
+\ctspecialx ~ \ctsxrdef{@not} {^{accent tilde} comme dans \~a}
+\ctsx c {^{accent c\'edille} comme dans \c c}
+\ctsx d {^{accent point en dessous} comme dans \d r}
+\ctsx H {^{accent tr\'ema Hongrois} comme dans \H o}
+\ctsx t {^{accent tie-after} comme dans \t uu}
+\ctsx u {^{accent bref} comme dans \u r}
+\ctsx v {^{accent circonflexe invers\'e} comme dans \v o}
+\explain
+Ces commandes produisent des accents en texte ordinaire. Vous devez
+normalement laisser un espace apr\`es ceux not\'es par une simple lettre.
+(see ``Espaces'', \xref{espaces}).
+
+\example
+Add a soup\c con of \'elan to my pin\~a colada.
+|
+\produces
+Add a soup\c con of \'elan to my pin\~a colada.
+\endexample
+
+\margin{`See also' moved to end of group, replacing the one there.}
+\enddesc
+
+\begindesc
+\cts i {}
+\cts j {}
+\explain
+Ces commandes produisent des versions sans point des lettres `i' et `j'.
+Vous devez les utiliser au lieu des `i' et `j' ordinaires quand vous mettez
+un accent sur ces lettres dans du texte ordinaire.
+^^{lettres sans points}
+Utilisez les commandes ^|\imath| et ^|\jmath| (\xref\imath) pour des `i' et
+`j' sans point dans des formules math\'ematiques.
+\example
+long `i' as in l\=\i fe \quad \v\j
+|
+\produces
+long `i' as in l\=\i fe \quad \v\j
+\endexample
+\enddesc
+
+\begindesc
+\cts accent {\<charcode>}
+\explain
+^^{accents}
+Cette commande met un accent au-dessus du caract\`ere suivant cette
+commande. L'accent est le caract\`ere de position \<charcode> dans la
+police courante. \TeX\ suppose que l'accent a \'et\'e con\c cu pour
+s'adapter sur un caract\`ere d'une hauteur de $1$\thinspace ex dans la
+m\^eme police que l'accent. Si le caract\`ere \`a accentuer est plus haut
+ou plus petit, \TeX\ ajuste la position en cons\'equence. Vous pouvez
+changer de \minref{police} entre l'accent et le caract\`ere suivant, cela
+dessine le caract\`ere accent et le caract\`ere \`a accentuer venant de
+diff\'erentes polices. Si le caract\`ere accent n'est pas vraiment pr\'evu
+pour \^etre un accent, \TeX\ ne se plaindra pas~; il composera juste quelque
+chose de ridicule.
+\example
+l'H\accent94 otel des Invalides
+% Position 94 of font cmr10 has a circumflex accent.
+|
+\produces
+l'H\accent94 otel des Invalides
+% Position 94 of font cmr10 has a circumflex accent.
+\endexample
+\see Accents math\'ematiques (\xref{mathaccent}).
+\enddesc
+%==========================================================================
+\subsection {Ligatures aux limites}
+
+\begindesc
+\bix^^{ligatures}
+\cts noboundary {}
+\explain
+Vous pouvez d\'efaire une ligature ou un cr\'enage que \TeX\ applique au
+premier ou au dernier caract\`ere d'un mot en mettant |\noboundary| juste
+avant ou apr\`es ce mot. Certaines polices pr\'evues pour des langues
+autres que l'anglais contiennent un caract\`ere sp\'ecial de fronti\`ere
+que \TeX\ met au commencement et \`a la fin de chaque mot. Le caract\`ere
+de fronti\`ere n'occupe aucun espace et est invisible une fois imprim\'e.
+Il permet \`a \TeX\ de fournir un traitement typographique diff\'erent aux
+caract\`eres de d\'ebut ou de fin de mot, puisque le caract\`ere de
+fronti\`ere peut faire partie d'une s\'equence de caract\`eres devant
+\^etre cr\'enel\'ee ou remplac\'ee par une ligature (aucune police
+standard de \TeX\ ne contient ce caract\`ere de fronti\`ere). L'effet de
+|\noboundary| est de supprimer le caract\`ere de fronti\`ere s'il est l\`a,
+et de ce fait d'emp\^echer \TeX\ d'identifier la ligature ou le cr\'enage.
+\eix^^{ligatures}
+\enddesc
+
+%==========================================================================
+\section {S\'electionner des polices}
+
+\xrdef{selfont}
+
+%==========================================================================
+\subsection {Polices particuli\`eres}
+
+\begindesc
+^^{polices}
+%
+\ctsx fivebf {utilise une police grasse de $5$ points}
+\ctsx fivei {utilise une police math\'ematique italique de $5$ points}
+\ctsx fiverm {utilise une police romaine de $5$ points}
+\ctsx fivesy {utilise une police de symbole math\'ematique de $5$ points}
+\ctsx sevenbf {utilise une police grasse de $7$ points}
+\ctsx seveni {utilise une police math\'ematique italique de $7$ points}
+\ctsx sevenrm {utilise une police romaine de $7$ points}
+\ctsx sevensy {utilise une police de symbole math\'ematique de $7$ points}
+\ctsx tenbf {utilise une police grasse de texte de $10$ points}
+\ctsx tenex {utilise une police d'extension math\'ematique de $10$ points}
+\ctsx teni {utilise une police math\'ematique italique de $10$ points}
+\ctsx tenrm {utilise une police romaine de texte de $10$ points}
+\ctsx tensl {utilise une police romaine pench\'ee de $10$ points}
+\ctsx tensy {utilise une police de symbole math\'ematique de $10$ points}
+\ctsx tenit {utilise une police italique de $10$ points}
+\ctsx tentt {utilise une police de type machine \`a \'ecrire de $10$ points}
+\explain
+Le texte suivant ces commandes est compos\'e par \TeX\ dans la police
+indiqu\'ee. Normalement vous devriez enfermer une de ces commandes de choix
+de police dans un groupe avec le texte devant \^etre compos\'e dans la
+police choisie. En dehors d'un groupe une commande de choix de police est
+efficace jusqu'\`a la fin du document (\`a moins que vous ne l'annuliez
+avec une autre commande de ce genre).
+\example
+See how I've reduced my weight---from
+120 lbs.\ to {\sevenrm 140 lbs}.
+|
+\produces
+See how I've reduced my weight---from
+120 lbs.\ to {\sevenrm 140 lbs}.
+\endexample
+\enddesc
+
+\begindesc
+\cts nullfont {}
+\explain
+Cette commande s\'electionne une police, construite dans \TeX, qui ne
+comporte aucun caract\`ere. \TeX\ l'utilise en remplacement d'une police
+non d\'efinie dans une famille des polices math\'ematiques.
+\enddesc
+
+%==========================================================================
+\subsection {Styles de caract\`ere}
+
+\xrdef{seltype}
+\begindesc
+^^{styles de caract\`ere}
+\easy\ctsx bf {utilise un style gras}
+\ctsx it {utilise un style italique}
+\ctsx rm {utilise un style romain}
+\ctsx sl {utilise un style pench\'e}
+\ctsx tt {utilise un style machine \`a \'ecrire}
+\explain
+Ces commandes choisissent un style de caract\`ere sans changer l'oeil ou
+la taille du caract\`ere.\footnote{\TeX\ ne fournit pas de commandes
+pr\'ed\'efinies pour ne changer que la taille, par exemple, |\eightpoint|.
+La fourniture de telles commandes exigerait un grand nombre de
+polices, lesquelles ne seraient jamais utilis\'ees. De telles commandes
+ont \'et\'e cependant employ\'ees dans la composition de \texbook.}
+Normalement vous enfermeriez une de ces commandes de s\'election de
+style de caract\`ere dans un groupe, avec le texte devant \^etre compos\'e
+dans la police choisie. En dehors d'un groupe une commande de
+s\'election de style est efficace jusqu'\`a la fin du document (\`a moins
+que vous l'effaciez avec une autre commande de ce genre).
+\example
+The Dormouse was {\it not} amused.
+|
+\produces
+The Dormouse was {\it not} amused.
+\endexample
+\enddesc
+
+\see ``Polices dans des formules math\'ematiques'' (\xref{mathfonts}).
+%==========================================================================
+\section {Majuscule et minuscule}
+
+\begindesc
+\bix^^{conversion de casse}
+\bix^^{majuscules//conversion en}
+\bix^^{minuscules//conversion en}
+\cts lccode {\<charcode> \tblentry{nombre}}
+\cts uccode {\<charcode> \tblentry{nombre}}
+\explain
+Les valeurs |\lccode| et |\uccode| pour les $256$ caract\`eres possibles
+indiquent la correspondance entre les formes minuscules et majuscules
+des lettres. Ces valeurs sont utilis\'ees par les commandes |\lowercase|
+et |\uppercase| respectivement et par l'algorithme de c\'esure de \TeX.
+
+\TeX\ initialise les valeurs de |\lccode| et |\uccode| comme suit~:
+
+\ulist\compact
+\li Le |\lccode| d'une lettre minuscule est le code {\ascii} de cette lettre.
+\li Le |\lccode| d'une lettre majuscule est le code {\ascii} de la lettre minuscule
+correspondante.
+\li Le |\uccode| d'une lettre majuscule est le code {\ascii} de cette lettre.
+\li Le |\uccode| d'une lettre minuscule est le code {\ascii} de la lettre majuscule
+correspondante.
+\li Les |\lccode| et |\uccode| d'un caract\`ere qui n'est pas une lettre sont \`a z\'ero.
+\endulist
+
+La majeure partie du temps, il n'y a aucune raison de changer ces valeurs,
+mais vous pourriez devoir les changer si vous vous servez d'une langue qui
+a plus de lettres que l'anglais.
+\example
+\char\uccode`s \char\lccode`a \char\lccode`M
+|
+\produces
+\char\uccode`s \char\lccode`a \char\lccode`M
+\endexample
+\enddesc
+
+\begindesc
+\cts lowercase {\rqbraces{\<liste de token>}}
+\cts uppercase {\rqbraces{\<liste de token>}}
+\explain ^^{conversion de casse}
+Ces commandes convertissent les lettres de la \<token list>, c'est-\`a-dire,
+les tokens avec le code de cat\'egorie $11$, dans leurs formes minuscules
+et majuscules. La conversion d'une lettre est d\'efinie par sa valeur de
+table |\lccode| (pour une minuscule) ou |\uccode| (pour une majuscule). Les
+tokens de la liste qui ne sont pas des lettres ne sont pas affect\'ees---m\^eme
+si les tokens sont des appels de \minref{macro} ou d'autres commandes qui
+se d\'eveloppent en lettres.
+\example
+\def\x{Cd} \lowercase{Ab\x} \uppercase{Ab\x}
+|
+\produces
+\def\x{Cd} \lowercase{Ab\x} \uppercase{Ab\x}
+
+\eix^^{conversion de casse}
+\eix^^{majuscules//conversion en}
+\eix^^{minuscules//conversion en}
+\endexample
+\enddesc
+
+%==========================================================================
+\section {Espace inter-mot}
+
+\begindesc
+\bix^^{espace//inter-mots}
+\easy\ctsbasic {\\\vs}{}
+\blankidxref\ctsxrdef{@space}
+\explain
+Cette commande produit explicitement un espace entre les mots appel\'e
+``^{espace contr\^ol\'e}''. un espace contr\^ol\'e est utile quand une lettre
+appara\^\i t juste apr\`es une commande, ou dans n'importe quelle autre
+circonstance o\`u vous ne voulez pas que deux tokens soient reli\'es dans
+la sortie. La place produite par |\!vs| est ind\'ependante de la
+ponctuation pr\'ec\'edente, c'est-\`a-dire, que son facteur d'espace
+(\xref\spacefactor) est $1000$.
+
+Par ailleurs, si vous voulez imprimer le caract\`ere `\vs' ^^{espace
+visible} que nous avons utilis\'e ici pour noter un espace, vous pouvez
+l'obtenir en saisissant |{\tt \char `\ }|.
+
+\example
+The Dormouse was a \TeX\ expert, but he never let on.
+|
+\produces
+The Dormouse was a \TeX\ expert, but he never let on.
+\endexample
+\enddesc
+
+\begindesc
+\cts space {}
+\explain
+Cette commande est \'equivalente \`a la saisie d'un caract\`ere espace. Elle
+diff\`ere de ^|\ | du fait que sa largeur \emph{peut} \^etre affect\'e par
+la ponctuation pr\'ec\'edente.
+\example
+Yes.\space No.\space Maybe.\par
+Yes.\!vs!.No.\!vs!.Maybe.
+
+|
+\produces
+Yes.\space No.\space Maybe.\par
+Yes.\ No.\ Maybe.
+\endexample
+\enddesc
+
+\begindesc
+\ctsact ^^M \xrdef{@newline}
+\explain
+Cette construction produit le caract\`ere ^{fin de ligne}. Elle a
+normalement deux effets quand \TeX\ la rencontre dans votre source~:
+\olist
+\li Elle agit en tant que commande, en introduisant un espace (si elle
+appara\^\i t \`a l'extr\'emit\'e d'une ligne non vide) ou un
+token |\par| (si elle appara\^\i t \`a l'extr\'emit\'e d'une ligne vide).
+^^|\par//d'une ligne vide|
+\li Elle termine la ligne du source, faisant que \TeX\ ignore les
+caract\`eres restants sur la ligne.
+\endolist
+\noindent
+Cependant, |^^M| \emph{ne} fait \emph{pas} terminer la ligne quand il
+appara\^\i t dans le contexte |`\^^M|, d\'enotant le code ASCII du control-M
+(le nombre $13$). Vous pouvez changer la signification du |^^M| en lui
+donnant un \minref{code de cat\'egorie} diff\'erent. Voir
+\xrefpg{twocarets} pour une explication plus g\'en\'erale de la notation
+|^^|.
+\example
+Hello.^^MGoodbye.
+Goodbye again.\par
+The \char `\^^M\ character.\par
+% The fl ligature is at position 13 of font cmr10
+\number `\^^M\ is the end of line code.\par
+Again, \number `^^M is the end of line code,
+isn't it? % 32 is the ASCII code for a space
+|
+\produces
+{\catcode `\^ = 7 % disable indexing use within this display
+Hello.^^MGoodbye
+Goodbye again.\par
+The \char `\^^M\ character.\par
+\number `\^^M\ is the end of line code.\par
+Again, \number `^^M is the end of line code,
+isn't it?}
+\endexample
+\enddesc
+
+\begindesc
+\easy\ctsact ~ \xrdef{@not}
+\explain
+Le caract\`ere \minref{actif} `|~|' appel\'e un ``^{tilde}'', produit
+une espace normale entre deux mots et lie ces mots pour
+qu'une coupure de ligne ne se produise pas entre eux. Vous devez
+employer un tilde dans n'importe quel contexte o\`u une coupure de
+ligne serait embrouillante, par exemple, avant une initiale moyenne,
+apr\`es une abr\'eviation telle que ``Dr'' ou apr\`es ``Fig.'' dans ``Fig.~8''.
+
+\example
+P.D.Q.~Bach (1807--1742), the youngest and most
+imitative son of Johann~S. Bach, composed the
+{\sl Concerto for Horn and Hardart}.
+|
+\produces
+\margin{The inversion of dates is deliberate---cf. Peter Schickele.}
+P.D.Q.~Bach (1807--1742), the youngest and most
+imitative son of Johann~S. Bach, composed the
+{\sl Concerto for Horn and Hardart}.
+\endexample\enddesc
+
+\begindesc
+\easy\ctspecial / \ctsxrdef{@slash}
+\explain
+Chaque caract\`ere d'une \minref{fonte} \TeX\ a une correction d'``^{italique}''
+li\'ee \`a lui, bien que la correction d'italique soit
+normalement \`a z\'ero pour un caract\`ere d'une police non pench\'ee (montante).
+La correction d'italique indique l'espace suppl\'ementaire qui
+est n\'ecessaire quand vous passez d'une police inclin\'ee (pas
+n\'ecessairement une police italique) \`a une police non pench\'ee.
+L'espace suppl\'ementaire est n\'ecessaire parce qu'un caract\`ere inclin\'e
+d\'epasse dans l'espace qui le suit, r\'eduisant l'espace quand le caract\`ere
+suivant est non pench\'e. Le dossier de
+m\'etriques d'une police inclut la correction d'italique de chaque
+caract\`ere dans la police.
+^^{fichiers de m\'etriques//correction italique dans}
+
+La commande |\/|
+produit une correction d'^{italique} pour le caract\`ere pr\'ec\'edent. Vous
+devez ins\'erer une correction d'italique quand vous passez d'une
+police inclin\'ee vers une police droite, sauf quand le caract\`ere suivant
+est un point ou une virgule.
+\example
+However, {\it somebody} ate {\it something}: that's clear.
+
+However, {\it somebody\/} ate {\it something\/}:
+that's clear.
+|
+\produces
+However, {\it somebody} ate {\it something}: that's clear.
+
+However, {\it somebody\/} ate {\it something\/}:
+that's clear.
+\endexample
+\enddesc
+
+\begindesc
+\cts frenchspacing {}
+\cts nonfrenchspacing {}
+\explain
+^^{espacement inter-mots}
+\TeX\ ajuste normalement l'espacement entre les mots en
+accord avec les signes de ponctuation. Par exemple, il ins\`ere de l'espace
+suppl\'ementaire \`a la fin d'une phrase et ajoute un certain \'etirement
+au \minref{ressort} apr\`es n'importe quel signe de ponctuation. La
+commande |\frenchspacing| indique \`a \TeX\ de rendre l'espacement
+entre les mots ind\'ependant de la ponctuation, alors que la commande
+|\nonfrenchspacing| indique \`a \TeX\ d'utiliser les r\`egles normales
+d'espacement. Si vous n'indiquez pas |\frenchspacing|, vous
+obtiendrez l'espacement normal de \TeX.
+
+Voyez \xrefpg{periodspacing} pour des conseils sur la fa\c con de
+contr\^oler le traitement de la ponctuation de \TeX\ \`a la fin des
+phrases.
+
+\example
+{\frenchspacing An example: two sentences. Right? No.\par}
+{An example: two sentences. Right? No. \par}%
+|
+\produces
+{\frenchspacing An example: two sentences. Right? No.\par}
+{An example: two sentences. Right? No. \par}%
+\endexample
+
+\enddesc
+
+\begindesc
+\cts obeyspaces {}
+\explain
+\TeX\ condense normalement une suite de plusieurs espaces en un
+espace simple. |\obeyspaces| demande \`a \TeX\ de produire un
+espace dans le r\'esultat pour chaque espace dans le source.
+Cependant,|\obeyspaces| ne met pas d'espace au d\'ebut d'une ligne~;
+pour cela nous vous recommandons la commande de
+|\obey!-white!-space| d\'efinie dans |eplain.tex|
+(\xref{ewhitesp}).
+^^|\obeywhitespace|
+|\obeyspaces| est souvent utile quand vous composez quelque chose,
+un source informatique par exemple, dans une police \`a espacement fixe (une police dans
+laquelle chaque caract\`ere a le m\^eme espacement) et que vous voulez montrer
+exactement \`a quoi ressemble chaque ligne du source.
+
+Vous pouvez utiliser la commande |\obeylines| (\xref{\obeylines})
+pour obtenir que \TeX\ suive les bords de ligne de votre source.
+|\obeylines| est souvent utilis\'e en combinaison avec |\obeyspaces|.
+
+\example
+These spaces are closed up
+{\obeyspaces but these are not }.
+|
+\produces
+These spaces are closed up
+{\obeyspaces but these are not }.
+\endexample
+\enddesc
+
+\begindesc
+\cts spacefactor {\param{nombre}}
+\cts spaceskip {\param{ressort}}
+\cts xspaceskip {\param{ressort}}
+\cts sfcode {\<charcode> \tblentry{nombre}}
+\explain
+Ces \minref{param\`etres} primitifs affectent combien d'espace \TeX\ met
+entre deux mots adjacents, c'est-\`a-dire, l'^{espacement inter-mots}.
+L'espacement normal entre les mots est assur\'e par la police courante.
+Pendant que \TeX\ traite une \minref{liste horizontale}, il garde trace
+du facteur d'^{espacement} $f$ dans |\spacefactor|. pendant qu'il
+traite chaque caract\`ere du source $c$, il met \`a jour $f$ selon la
+valeur de $f_c$, le code de facteur d'espacement de $c$ (voir ci-
+dessous). Pour la plupart des caract\`eres, $f_c$ est \`a $1000$ et \TeX\
+met $f$ \`a $1000$. (la valeur initiale de $f$ est \'egalement $1000$.)
+Quand \TeX\ voit un espace entre les mots, il ajuste la taille de cet
+espace en multipliant l'\'etirement et le r\'etr\'ecissement de cet espace
+par $f/1000$ et $1000/f$ respectivement. d'o\`u~:
+\olist\compact
+\li Si $f=1000$, l'espace inter-mots garde sa valeur normale.
+\li If $f<1000$, l'espace inter-mots prend moins d'\minref{\'etirement}
+et plus de \minref{r\'etr\'ecissement}.
+\li If $f>1000$, l'espace inter-mots prend plus d'\minref{\'etirement}
+et moins de \minref{r\'etr\'ecissement}.
+\endolist
+En outre, si $f\ge2000$ l'espace inter-mots est encore augment\'e par le
+param\`etre ``d'espace suppl\'ementaire'' li\'e \`a la police courante.
+
+Chaque caract\`ere saisi $c$ a une adresse dans la table de |\sfcode|
+(code de facteur d'espacement). L'adresse de la table |\sfcode| est
+ind\'ependante de la police. Normalement \TeX\ met simplement $f$ \`a
+$f_c$ apr\`es avoir trait\'e $c$. De toute mani\`ere~:
+\ulist
+\li Si $f_c$ est \`a z\'ero, \TeX\ laisse $f$ sans changement. Ainsi, un
+caract\`ere tel que `|)|' dans \plainTeX, pour lequel $f_c$ est \`a z\'ero,
+est essentiellement transparent pour le calcul de l'espacement entre
+les mots.
+\li Si $f<1000<f_c$, \TeX\ met $f$ \`a $1000$ plut\^ot que $f_c$, c'est-\`a-
+dire, qu'il refuse d'augmenter $f$ tr\`es rapidement.
+\endulist
+La valeur de |\sfcode| pour un point est normalement de $3000$, c'est
+pourquoi \TeX\ met habituellement un espace suppl\'ementaire apr\`es un
+point
+% > to \ge here, too, as above.
+(voir la r\`egle ci-dessus pour le cas $f\ge2000$). Les caract\`eres non
+lettre d'une liste horizontale, par exemple, les traits verticaux,
+agissent g\'en\'eralement comme des caract\`eres avec un facteur d'espace de
+$1000$.
+
+Vous pouvez changer le facteur d'espace explicitement en donnant une
+valeur num\'erique diff\'erente \`a |\spacefactor|. Vous pouvez \'egalement
+augmenter l'espacement normal entre les mots en donnant une valeur
+num\'erique diff\'erente \`a |\xspaceskip| ou \`a |\spaceskip|~:
+\ulist
+\li |\xspaceskip| sp\'ecifie le ressort utilis\'e quand $f\ge2000$~;
+dans le cas o\`u
+|\xspaceskip| est \`a z\'ero, les r\`egles normales s'appliquent.
+\li |\spaceskip| sp\'ecifie le ressort utilis\'e quand $f<2000$ ou bien
+quand \hbox{|\xspaceskip|} est \`a z\'ero~; si |\spaceskip| est \`a z\'ero, les
+r\`egles normales s'appliquent. L'\'etirement et le r\'etr\'ecissement du
+ressort |\spaceskip|, comme le ressort ordinaire entre les mots, est
+modifi\'e selon la valeur de $f$.
+\endulist
+Voir \knuth{page~76}{88--89} pour les r\`egles pr\'ecises que \TeX\ utilise pour
+calculer le \minref{ressort} entre les mots et \knuth{pages~285--287}{331--334}
+pour les ajustements faits \`a |\spacefactor| apr\`es diff\'erents items dans
+une liste horizontale.
+\eix^^{espace//inter-mots}
+\enddesc
+
+%==========================================================================
+\section {Centrer et justifier les lignes}
+
+\begindesc
+\bix^^{centrage}
+\bix^^{cadr\'e \`a gauche}
+\bix^^{cadr\'e \`a droite}
+\bix^^{justification}
+\easy\cts centerline {\<argument>}
+\cts leftline {\<argument>}
+\cts rightline {\<argument>}
+\explain
+La commande |\centerline| produit un \minref{hbox} aussi large que
+la ligne courante et place \<argument> au centre de la bo\^\i te. Les
+commandes |\leftline| et |\rightline| sont analogues~; elles placent
+\<argument> au bord gauche ou droite de la bo\^\i te. Si vous voulez
+appliquer une de ces commandes \`a plusieurs lignes cons\'ecutives, vous
+devez l'appliquer \`a chacune individuellement. Voir
+\xrefpg{eplaincenter} pour une autre approche.
+
+N'utilisez pas ces commandes dans un paragraphe---si vous le faites,
+\TeX\ ne pourra probablement pas couper le paragraphe en lignes et se
+plaindra au sujet d'un overfull hbox.
+\example
+\centerline{Grand Central Station}
+\leftline{left of Karl Marx}
+\rightline{right of Genghis Khan}
+|
+\produces
+\centerline{Grand Central Station}
+\leftline{left of Karl Marx}
+\rightline{right of Genghis Khan}
+
+\eix^^{centrage}
+\eix^^{cadr\'e \`a gauche}
+\eix^^{cadr\'e \`a droite}
+\eix^^{justification}
+
+\endexample
+\enddesc
+
+\begindesc
+\easy\cts line {\<argument>}
+\explain
+Cette commande produit une \minref{hbox} contenant l'\<argument>. Cette
+hbox est exactement aussi large que la ligne courante, c'est-\`a-dire,
+qu'elle s'\'e\-tend de la marge droite \`a la gauche.
+\example
+\line{ugly \hfil suburban \hfil sprawl}
+% Without \hfil you'd get an `underfull box' from this.
+|
+\produces
+\line{ugly \hfil suburban \hfil sprawl}%
+\endexample
+
+\enddesc
+
+\begindesc
+^^{texte recouvrant}
+\cts llap {\<argument>}
+\cts rlap {\<argument>}
+\explain
+Ces commandes vous permettent de produire un texte qui recouvre celui
+qui est \`a gauche ou \`a droite de la position actuelle. |\llap| recule
+par la largeur de l'\<argument> et puis compose l'\<argument>. Le
+|\rlap| est semblable, sauf qu'il compose l'\<argument> d'abord et
+recule. |\llap| et |\rlap| sont utiles pour placer du texte en dehors
+des marges courantes. |\llap| et |\rlap| effectuent leur travail en
+cr\'eant une \minref{box} de largeur z\'ero.
+
+Vous pouvez \'egalement utiliser |\llap| ou |\rlap| pour construire des
+caract\`eres sp\'eciaux par ^{surimpression}, mais ne l'essayez pas \`a
+moins d'\^etre s\^ur que les caract\`eres que vous utilisez aient la m\^eme
+largeur (ce qui est le cas pour une police \`a espacement fixe telle que
+^|cmtt10|, la Computer Modern $10$-points ^{police de type machine \`a
+\'ecrire})..
+^^{police Computer Modern}
+\example
+\noindent\llap{off left }\line{\vrule $\Leftarrow$
+left margin of examples\hfil right margin of examples
+$\Rightarrow$\vrule}\rlap{ off right}
+|
+\produces
+\noindent\llap{off left }\line{\vrule $\Leftarrow$
+left margin of examples\hfil right margin of examples
+$\Rightarrow$\vrule}\rlap{ off right}
+\endexample
+
+%\example
+%{\tt O\llap{!|}}
+%|
+%\produces
+%{\cm \tt O\llap{\char `|}}
+%\endexample
+
+\nobreak % don't lose the \see
+\enddesc
+
+\see |\hsize| (\xref{\hsize}).
+
+%==========================================================================
+\section {Formation des paragraphes}
+
+\subsection {d\'ebuter, finir et indenter des paragraphes}
+
+\begindesc
+\bix^^{paragraphes//formation}
+\ctspecial par \ctsxrdef{@par}
+\explain
+Cette commande termine un paragraphe et met \TeX\ dans le mode
+\minref{vertical}, pr\^et \`a ajouter plus d'articles sur la page.
+Puisque \TeX\ convertit une ligne blanche dans votre fichier source
+en un \minref{token} |\par|, vous n'avez normalement pas besoin de
+saisir |\par| explicitement pour finir un paragraphe.
+
+Un point important est que |\par| n'indique pas \`a \TeX\ de commencer
+un paragraphe~; il ne lui dit que de le finir. \TeX\ d\'ebute un
+paragraphe quand il est en mode vertical ordinaire (tel qu'il est
+apr\`es un |\par|) et rencontre un article en soi horizontal tel qu'une
+lettre. En tant qu'\'el\'ement du c\'er\'emonial de d\'ebut de paragraphe, \TeX\
+^^{paragraphes//d\'ebuter des}
+ins\`ere une quantit\'e d'espace vertical donn\'ee par le param\`etre
+|\parskip| (\xref{\parskip }) et indente le paragraphe par un espace
+horizontal donn\'e par |\parindent| (\xref{\parindent }).
+
+Vous pouvez normalement effacer tout l'espace inter-paragraphe
+produit avec |\par| en mettant la commande |\vskip -\lastskip|. Ceci
+peut \^etre utile quand vous \'ecrivez une \minref{macro} cens\'e travailler
+de la m\^eme mani\`ere si elle est pr\'ec\'ed\'ee ou non par une ligne blanche.
+
+Vous pouvez obtenir que \TeX\ prenne certaines mesures sp\'eciales au
+d\'ebut de chaque paragraphe en pla\c cant des instructions dans
+^|\everypar| (\xref\everypar).
+
+Voir \knuth{pages~283 et 286}{328 et 332} pour les effets pr\'ecis de |\par|.
+
+\example
+\parindent = 2em
+``Can you row?'' the Sheep asked, handing Alice a pair of
+knitting-needles as she was speaking.\par ``Yes, a little%
+---but not on land---and not with needles---'' Alice was
+starting to say, when suddenly the needles turned into oars.
+|
+\produces
+\parindent = 2em
+``Can you row?'' the Sheep asked, handing Alice a pair of
+knitting-needles as she was speaking.\par ``Yes, a little%
+---but not on land---and not with needles---'' Alice was
+starting to say, when suddenly the needles turned into oars.
+\endexample
+\enddesc
+
+\begindesc
+\cts endgraf {}
+\explain
+Cette commande est un synonyme de la commande primitive
+^|\par|. Elle est utile quand vous avez red\'efini ^|\par| mais voulez
+toujours avoir acc\`es \`a la d\'efinition originale de |\par|.
+\enddesc
+
+\begindesc
+\cts parfillskip {\param{ressort}}
+\explain
+^^{paragraphes//ressort \`a la fin des}
+Ce param\`etre d\'esigne le ressort horizontal que \TeX\ insert \`a la fin
+d'un paragraphe. La valeur par d\'efaut de |\parfillskip| est |0pt plus
+1fil|, qui fait que la derni\`ere ligne d'un paragraphe soit compl\'et\'ee
+de l'espace vide. Une valeur de |0pt| force \TeX\ \`a finir la derni\`ere
+ligne d'un paragraphe sur la marge gauche.
+\enddesc
+
+\bix^^{indentation}
+\begindesc
+\easy\cts indent {}
+\explain
+Si \TeX\ est en mode vertical, comme il l'est apr\`es avoir fini un
+paragraphe, cette commande ins\`ert le ressort inter-paragraphe
+^|\parskip|, met \TeX\ en mode horizontal, d\'ebute un paragraphe et
+indente ce paragraphe de |\parindent|. Si \TeX\ est d\'ej\`a en mode
+horizontal, cette commande produit simplement un espace blanc de
+largeur |\parindent|. Deux |\indent| \`a la suite produisent deux
+indentations.
+^^{indentation}
+
+Comme dans l'exemple ci-dessous, un |\indent| \`a un endroit o\`u \TeX\
+commencerait de toute fa\c con un paragraphe est superflu. Quand \TeX\
+est en mode vertical et voit une lettre ou une autre commande en soi
+horizontale, il commence un paragraphe en commutant vers le mode
+horizontal, fait un |\indent| et traite la commande horizontale.
+
+\example
+\parindent = 2em This is the first in a series of three
+paragraphs that show how you can control indentation. Note
+that it has the same indentation as the next paragraph.\par
+\indent This is the second in a series of three paragraphs.
+It has \indent an embedded indentation.\par
+\indent\indent This doubly indented paragraph
+is the third in the series.
+|
+\produces
+\parindent = 2em This is the first in a series of three
+paragraphs that show how you can control indentation. Note
+that it has the same indentation as the next paragraph.\par
+\indent This is the second in a series of three paragraphs.
+It has \indent an embedded indentation.\par
+\indent\indent This doubly indented paragraph
+is the third in the series.
+\endexample
+\enddesc
+
+
+\begindesc
+\easy\cts noindent {}
+\explain
+Si le \TeX\ est en mode vertical, comme il l'est apr\`es la fin d'un
+paragraphe, cette commande ins\`ert le ressort inter-paragraphe
+^|\parskip|, met \TeX\ dans le mode horizontal, et commence
+un paragraphe non indent\'e. Elle n'a aucun effet dans le mode horizontal,
+c'est-\`a-dire, dans un paragraphe. Commencer un paragraphe avec
+|\noindent| d\'ecommande ainsi l'indentation de |\parindent| qui se
+produirait normalement.
+
+^^{indentation}
+
+Une utilisation commune de |\noindent| est d'interdire l'indentation
+de la premi\`ere ligne d'un paragraphe quand le paragraphe suit un
+certain mat\'eriel affich\'e.
+
+\example
+\parindent = 1em
+Tied round the neck of the bottle was a label with the
+words \smallskip \centerline{EAT ME}\smallskip
+\noindent beautifully printed on it in large letters.
+|
+\produces
+\parindent = 1em
+Tied round the neck of the bottle was a label with the
+words \smallskip \centerline{EAT ME}\smallskip
+\noindent beautifully printed on it in large letters.
+\endexample
+\enddesc
+
+\margin{{\tt\\textindent} moved here from later in the section.}
+\begindesc
+\cts textindent {\<argument>}
+
+\explain
+^^{indentation}
+Cette commande indique \`a \TeX\ de commencer un paragraphe et de l'indenter
+de |\par!-indent|, comme d'habitude. \TeX\ alors justifie \`a droite
+l'\<argument> de l'indentation et le fait suivre d'un espace demi-cadratin
+(moiti\'e d'un cadratin). \PlainTeX\ utilise cette commande pour composer les
+notes de pied de page. (\xref\footnote) ^^{notes de pied de page//utiliser
+\b\tt\\textindent\e\ avec} et les articles dans les listes (voir |\item|,
+\xref\item).
+
+\example
+\parindent = 20pt \textindent{\raise 1pt\hbox{$\bullet$}}%
+You are allowed to use bullets in \TeX\ even if
+you don't join the militia, and many peace-loving
+typographers do so.
+|
+\produces
+\parindent = 20pt \textindent{\raise 1pt\hbox{$\bullet$}}%
+You are allowed to use bullets in \TeX\ even if
+you don't join the militia, and many peace-loving
+typographers do so.
+\endexample\enddesc
+
+\begindesc
+\cts parindent {\param{dimension}}
+
+\explain
+Ce \minref{param\`etre} indique la quantit\'e par laquelle la premi\`ere
+ligne de chaque paragraphe doit \^etre indent\'ee. ^^{indentation} Comme
+montr\'e dans l'exemple ci-dessous, placer |\parindent| et ^|\parskip| \`a
+z\'ero est une mauvaise id\'ee puisque alors les coupures de paragraphe ne
+sont plus \'evidentes.
+\example
+\parindent = 2em This paragraph is indented by 2 ems.
+\par \parindent=0pt This paragraph is not indented at all.
+\par Since we haven't reset the paragraph indentation,
+this paragraph isn't indented either.
+|
+\produces
+\parindent = 2em This paragraph is indented by 2 ems.
+\par \parindent=0pt This paragraph is not indented at all.
+\par Since we haven't reset the paragraph indentation,
+this paragraph isn't indented either.
+\endexample\enddesc
+
+\begindesc
+\cts everypar {\param{liste de token}}
+
+\explain
+\TeX\ ex\'ecute les commandes des \<token list> toutes les fois qu'il entre dans le mode
+horizontal, par exemple, quand il commence un paragraphe. Par d\'efaut
+|\everypar| est vide, mais vous pouvez prendre des mesures
+suppl\'ementaires au d\'ebut de chaque paragraphe en mettant des commandes
+pour ces actions dans un token list
+%
+% This \vglue makes the example overwrite the example, but since we are
+% not reprinting this page, it doesn't matter. For reasons I did not
+% attempt to track down, a page break happened before the example,
+% unlike in the first printing.
+%
+%\secondprinting{\vglue-48pt}
+et assigner ce token list \`a |\everypar|.
+\example
+\everypar = {$\Longrightarrow$\enspace}
+Now pay attention!!\par
+I said, ``Pay attention!!''.\par
+I'll say it again!! Pay attention!!
+|
+\produces
+\everypar = {$\Longrightarrow$\enspace}
+Now pay attention!\par
+I said, ``Pay attention!''.\par
+I'll say it again! Pay attention!
+\endexample
+\enddesc
+%\secondprinting{\vfill\eject}
+
+%==========================================================================
+\subsection {Formation de paragraphes entiers}
+
+\begindesc
+\margin{Cette commande \'etait aussi d\'ecrite dans le chapitre `Pages'. La
+description actuelle combine les deux anciennes descriptions.}
+\bix^^{coupures de ligne//et formation de paragraphe}
+\easy\cts hsize {\param{dimension}}
+
+\explain
+Ce \minref{param\`etre} indique la longueur courante de la ^{ligne}, c'est-\`a-dire,
+la largeur habituelle des lignes dans un paragraphe commen\c cant \`a la
+marge gauche. Beaucoup de commandes \TeX emploient
+implicitement la valeur de |\hsize|, comme par exemple,
+|\center!-line| (\xref{\centerline}) et |\hrule| (\xref{\hrule}). En changeant le |\hsize| dans un
+groupe vous pouvez changer la largeur des constructions produites par de
+telles commandes.
+
+Si vous placez |\hsize| dans un \minref{vbox} qui contient du texte, le
+vbox aura la largeur que vous aurez donn\'ee au |\hsize|.
+^^{vbox//largeur d\'etermin\'ee par \b\tt\\hsize\e}
+
+\PlainTeX\ fixe |\hsize| \`a |6.5in|.
+
+\example
+{\hsize = 3.5in % Set this paragraph 3.5 inches wide.
+The hedgehog was engaged in a fight with another hedgehog,
+which seemed to Alice an excellent opportunity for
+croqueting one of them with the other.\par}%
+|
+\produces
+{\hsize = 3.5in
+The hedgehog was engaged in a fight with another hedgehog,
+which seemed to Alice an excellent opportunity for croqueting
+one of them with the other.\par}%
+
+\doruler{\8\8\8\tick\1\tick\2\tick\1\tick\3}{3.5}{in}
+\nextexample
+\leftline{\raggedright\vtop{\hsize = 1.5in
+Here is some text that we put into a paragraph that is
+an inch and a half wide.}\qquad
+\vtop{\hsize = 1.5in Here is some more text that
+we put into another paragraph that is an inch and a
+half wide.}}
+|
+\produces
+\leftline{\raggedright\vtop{\hsize = 1.5in
+Here is some text that we put into a paragraph that is
+an inch and a half wide.}\qquad
+\vtop{\hsize = 1.5in Here is some more text that
+we put into another paragraph that is an inch and a
+half wide.}}
+\endexample
+\enddesc
+
+\begindesc
+\easy\cts narrower {}
+
+\explain
+^^{paragraphes//\'etroit}
+Cette commande donne des paragraphes plus \'etroits, en augmentant les marges
+gauches et droites de |\parindent|, l'^{indentation} de paragraphe
+courante. Elle r\'ealise ceci en augmentant |\leftskip| et |\rightskip| de
+|\parindent|. Normalement vous placez |\narrower| au d\'ebut d'un
+\minref{groupe} contenant les paragraphes que vous voulez rendre plus
+\'etroits. Si vous oubliez d'enfermer |\narrower| dans un groupe, vous
+constaterez que tout le reste de votre document aura des paragraphes
+\'etroits.
+
+|\narrower| n'affecte que les paragraphes qui terminent apr\`es que vous
+l'ayez appel\'e. Si vous terminez un groupe |\narrower| avant d'avoir fini un
+paragraphe, \TeX\ ne rendra pas ce paragraphe plus \'etroit.
+
+\example
+{\parindent = 12pt \narrower\narrower\narrower
+This is a short paragraph. Its margins are indented
+three times as much as they would be
+had we used just one ``narrower'' command.\par}
+|
+\produces
+{\parindent = 12pt \narrower\narrower\narrower
+This is a short paragraph. Its margins are indented
+three times as much as they would be
+had we used just one ``narrower'' command.\par}
+\endexample\enddesc
+
+\begindesc
+\cts leftskip {\param{ressort}}
+\cts rightskip {\param{ressort}}
+
+\explain
+Ces param\`etres indiquent \`a \TeX\ combien de ressort placer aux extr\'emit\'es
+gauches et droites de chaque ligne du paragraphe courant. Nous n'expli\-%
+querons que le fonctionnement de |\leftskip| puisque |\rightskip| est
+similaire.
+
+^^{indentation} Vous pouvez augmenter la marge gauche en pla\c cant
+|\leftskip| \`a une \minref{dimension} diff\'erente de z\'ero. Si vous donnez \`a
+|\leftskip| un certain \'etirement, vous pouvez produire du texte ^{cadr\'e \`a
+droite}, c'est-\`a-dire, du texte qui a une marge gauche in\'egale.
+
+Normalement, vous devriez enfermer tout \minref{assignement} \`a |\leftskip|
+dans un \minref{groupe} avec le texte affect\'e afin d'emp\^echer son effet de
+continuer jusqu'\`a la fin de votre document. Cependant, il est injustifi\'e de
+changer la valeur de |\leftskip| \`a l'int\'erieur d'un groupe qui est, lui
+aussi, contenu dans un paragraphe---la valeur de |\leftskip| \`a la
+\emph{fin} d'un paragraphe est celle qui d\'etermine comment \TeX\ coupera le
+paragraphe en lignes. \minrefs{line break}
+
+\example
+{\leftskip = 1in The White Rabbit trotted slowly back
+again, looking anxiously about as it went, as if it had
+lost something. {\leftskip = 10in % has no effect
+It muttered to itself, ``The Duchess!! The Duchess!! She'll
+get me executed as sure as ferrets are ferrets!!''}\par}%
+|
+\produces
+{\leftskip = 1in The White Rabbit trotted slowly back
+again, looking anxiously about as it went, as if it had
+lost something. {\leftskip = 10in % has no effect
+It muttered to itself, ``The Duchess! The Duchess!
+She'll get me executed as sure as ferrets are ferrets!''}\par}%
+\nextexample
+\pretolerance = 10000 % Don't hyphenate.
+\rightskip = .5in plus 2em
+The White Rabbit trotted slowly back again, looking
+anxiously about as it went, as if it had lost something.
+It muttered to itself, ``The Duchess!! The Duchess!! She'll
+get me executed as sure as ferrets are ferrets!!''
+|
+\produces
+\pretolerance = 10000 % Don't hyphenate.
+\rightskip = .5in plus 2em
+The White Rabbit trotted slowly back again, looking
+anxiously about as it went, as if it had lost something.
+It muttered to itself, ``The Duchess! The Duchess! She'll
+get me executed as sure as ferrets are ferrets!''
+\endexample
+\enddesc
+
+\begindesc
+\easy\cts raggedright {}
+\cts ttraggedright {}
+
+\explain
+Ces commandes font que \TeX\ compose votre document
+``^{cadr\'e \`a gauche}''. Les espaces inter-mots ont tous
+leur taille naturelle, c'est-\`a-dire, ils ont tous la m\^eme largeur et
+ne s'\'etirent ni se r\'etr\'ecissent.
+En cons\'equence, leur marge droite n'est g\'en\'eralement pas la m\^eme.
+L'alternative, qui est le comportement par d\'efaut de \TeX, est de composer
+votre document justifi\'e,
+^^{justification}
+c'est-\`a-dire, avec des marges gauches et droites uniformes.
+Dans du texte justifi\'e, les espaces inter-mots sont \'etir\'es pour
+aligner des marges de droite.
+Certains typographes pr\'ef\`erent cadrer \`a gauche parce que
+cela \'evite des ``rivi\`eres'' distractives d'espace sur la page imprim\'ee.
+\minrefs{justified text}
+
+Vous devez utiliser la commande |\ttraggedright| pour composer du texte dans
+une police non proportionnelle et la commande |\raggedright| command pour
+composer de texte dans toutes les autres polices.
+
+La plupart du temps vous voudrez appliquer ces commandes \`a un document entier,
+mais vous pouvez limiter leurs effets en les englobant
+dans un \minref{groupe}.
+\example
+\raggedright ``You couldn't have it if you {\it did\/}
+want it,'' the Queen said. ``The rule is, jam tomorrow
+and jam yesterday---but never jam {\it today\/}.''
+``It {\it must\/} come sometimes to `jam today,%
+thinspace'' Alice objected. ``No, it can't'', said the
+Queen. ``It's jam every {\it other\/} day: today isn't
+any {\it other\/} day.''
+|
+\produces
+\raggedright ``You couldn't have it if you {\it did\/}
+want it,'' the Queen said. ``The rule is, jam tomorrow
+and jam yesterday---but never jam {\it today\/}.''
+``It {\it must\/} come sometimes to `jam today,%
+'\thinspace'' Alice objected. ``No, it can't'', said the
+Queen. ``It's jam every {\it other\/} day: today isn't
+any {\it other\/} day.''
+\endexample
+\enddesc
+
+\begindesc
+\cts hang {}
+\explain
+Cette commande indente la seconde ligne et les suivantes d'un paragraphe
+de |\parindent|, l'^{indentation} du paragraphe.
+(\xref{\parindent}).
+Puisque la premi\`ere ligne est d\'ej\`a indent\'ee par |\parindent|
+(\`a moins que vous ayez supprim\'e l'indentation avec |\noindent|), le
+paragraphe entier appara\^\i t \^etre indent\'e de |\parindent|.
+
+\example
+\parindent=24pt \hang ``I said you {\it looked} like an
+egg, Sir,'' Alice gently explained to Humpty Dumpty. ``And
+some eggs are very pretty, you know,'' she added.
+|
+\produces
+\parindent=24pt \hang ``I said you {\it looked} like an
+egg, Sir,'' Alice gently explained to Humpty Dumpty. ``And
+some eggs are very pretty, you know,'' she added.
+\endexample
+\enddesc
+
+\begindesc
+\cts hangafter {\param{nombre}}
+\cts hangindent {\param{dimension}}
+
+\explain
+Ces deux \minref{param\`etre}s associ\'es
+sp\'ecifient l'``^{indentation r\'emanente}'' pour un paragraphe.
+L'indentation r\'emanente indique \`a \TeX\ que certaines lignes
+du paragraphe doivent
+\^etre indent\'ees et que les lignes restantes doivent avoir leur largeur normale
+^^{indentation}
+|\hangafter| d\'etermine quelles lignes
+sont indent\'ees, tandis que |\hangindent| d\'etermine le montant d'inden\-tation
+et si elle appara\^\i t sur la gauche ou sur la droite~:
+
+\ulist
+\li Soit $n$ la valeur de |\hangafter|. Si $n < 0$,
+Les $-n$ premi\`eres lignes du paragraphe seront indent\'ees.
+Si $n\ge0$, toutes sauf les $n$ premi\`eres lignes du paragraphe seront
+indent\'ees.
+
+\li Soit $x$ la valeur de |\hangindent|.
+Si $x\ge0$, les lignes seront indent\'ees
+de $x$ \`a gauche. Si $x<0$, les lignes seront indent\'ees de $-x$ sur
+la droite.
+\endulist
+
+Quand vous sp\'ecifiez de l'indentation r\'emanente, elle ne s'applique
+qu'au paragraphe suivant (si vous \^etes en mode vertical) ou au
+paragraphe courant (si vous \^etes en mode horizontal).
+\TeX\ utilise les valeurs de |\hangafter| et |\hangindent| \`a la fin d'un
+paragraphe, quand il coupe ce paragraphe en lignes.\minrefs{line
+break}
+
+\`A la diff\'erence de la plupart des autres param\`etres de mise en forme de paragraphe,
+|\hangafter| et |\hangindent| sont r\'einitialis\'es
+au d\'ebut de chaque paragraphe, soit,
+$1$ pour |\hangafter| et $0$ pour |\hangindent|.
+Si vous voulez composer une suite de paragraphes avec de l'indentation r\'emanente,
+utilisez |\everypar| (\xref{\everypar}).
+^^|\everypar//pour indentation r\'emanente|
+Si vous sp\'ecifiez |\hangafter| et |\hangindent| de m\^eme que ^|\parshape|,
+\TeX\ ignorera |\hangafter| et |\hangindent|.
+
+\example
+\hangindent=6pc \hangafter=-2
+This is an example of a paragraph with hanging indentation.
+In this case, the first two lines are indented on the left,
+but after that we return to unindented text.
+|
+\produces
+\hangindent=6pc \hangafter=-2
+This is an example of a paragraph with hanging indentation.
+In this case, the first two lines are indented on the left,
+but after that we return to unindented text.
+\nextexample
+\hangindent=-6pc \hangafter=1
+This is another example of a paragraph with hanging
+indentation. Here, all lines after the first have been
+indented on the right. The first line, on the other
+hand, has been left unindented.
+|
+\produces
+\hangindent=-6pc \hangafter=1
+This is another example of a paragraph with hanging
+indentation. Here, all lines after the first have been
+indented on the right. The first line, on the other
+hand, has been left unindented.
+\endexample
+\enddesc
+
+\margin{{\tt\\textindent} has been moved to earlier in this section.}
+
+\begindesc
+\cts parshape {$n\; i_1 l_1\; i_2 l_2\; \ldots \;i_n l_n$}
+\explain
+Cette commande sp\'ecifie le gabarit des $n$ premi\`eres lignes d'un para\-graphe.
+Le prochain si vous \^etes en mode vertical et le paragraphe courant si vous
+\^etes en mode horizontal.
+Les $i$ et les $l$ sont toutes des dimensions. La premi\`ere ligne est indent\'ee de
+$i_1$ et a une longueur de $l_1$, la seconde ligne est indent\'ee de $i_2$ et a
+une longueur de $l_2$, et ainsi de suite.
+si le paragraphe a plus de $n$ lignes, la derni\`ere paire indentation\slash
+longueur est utilis\'ee pour les autres lignes.
+Pour parachever des effets sp\'eciaux comme celui montr\'e ici, vous devrez
+normalement faire beaucoup d'essais, ins\'erer des cr\'enages ici et l\`a et
+choisir votre mot pour remplir le gabarit.
+
+|\parshape|, comme ^|\hangafter| et ^|\hangindent|, n'est effectif que pour
+un paragraphe.
+Si vous sp\'ecifiez |\hangafter| et |\hangindent| de m\^eme que |\par!-shape|,
+\TeX\ ignorera ^|\hangafter| et ^|\hangindent|.
+\ifodd\pageno\vfill\eject\fi % so the wineglass is on a single page.
+
+\example
+% A small font and close interline spacing make this work
+\smallskip\font\sixrm=cmr6 \sixrm \baselineskip=7pt
+\fontdimen3\font = 1.8pt \fontdimen4\font = 0.9pt
+\noindent \hfuzz 0.1pt
+\parshape 30 0pt 120pt 1pt 118pt 2pt 116pt 4pt 112pt 6pt
+108pt 9pt 102pt 12pt 96pt 15pt 90pt 19pt 84pt 23pt 77pt
+27pt 68pt 30.5pt 60pt 35pt 52pt 39pt 45pt 43pt 36pt 48pt
+27pt 51.5pt 21pt 53pt 16.75pt 53pt 16.75pt 53pt 16.75pt 53pt
+16.75pt 53pt 16.75pt 53pt 16.75pt 53pt 16.75pt 53pt 16.75pt
+53pt 14.6pt 48pt 24pt 45pt 30.67pt 36.5pt 51pt 23pt 76.3pt
+Les vins de France et de Californie semblent \^etre
+les plus connus, mais ne sont pas les seuls bons vins.
+Les vins espagnols sont souvent sous-estim\'es,
+et des assez vieux peu\-vent \^etre disponibles \`a des
+prix raisonnables. Pour les vins espagnols, le mill\'esime
+n'est pas important, mais le climat de la r\'egion de
+Bordeaux varie selon les ann\'ees. Seuls certains sont
+bons. Ceux que
+vo\kern -.1pt us de\kern -.1pt v\kern -.1pt ez
+noter tr\`es tr\`es bons~:
+1962, 1964, 1966. 1958, 1959, 1960, 1961, 1964, 1966 sont de bons crus
+californiens. \`A boire avec mod\'eration~!
+|
+%\margin{Wineglass text replaced because of permissions problem.}
+\produces
+% A small font and close interline spacing make this work
+\smallskip\font\sixrm=cmr6 \sixrm \baselineskip=7pt
+\fontdimen3\font = 1.8pt \fontdimen4\font = 0.9pt
+\noindent \hfuzz 0.1pt
+\parshape 30 0pt 120pt 1pt 118pt 2pt 116pt 4pt 112pt 6pt 108pt 9pt 102pt
+12pt 96pt 15pt 90pt 19pt 84pt 23pt 77pt 27pt 68pt 30.5pt 60pt 35pt 52pt
+39pt 45pt 43pt 36pt 48pt 27pt 51.5pt 21pt 53pt 16.75pt 53pt 16.75pt
+53pt 16.75pt 53pt 16.75pt 53pt 16.75pt 53pt 16.75pt 53pt 16.75pt
+53pt 16.75pt 53pt 14.6pt 48pt 24pt 45pt 30.67pt 36.5pt 51pt 23pt 76.3pt
+Les vins de France et de Californie semblent \^etre
+les plus connus, mais ne sont pas les seuls bons vins.
+Les vins espagnols sont souvent sous-estim\'es,
+et des assez vieux peu\-vent \^etre disponibles \`a des
+prix raisonnables. Pour les vins espagnols, le mill\'esime
+n'est pas important, mais le climat de la r\'egion de
+Bordeaux varie selon les ann\'ees. Seuls certains sont
+bons. Ceux que
+vo\kern -.1pt us de\kern -.1pt v\kern -.1pt ez
+noter tr\`es tr\`es bons~:
+1962, 1964, 1966. 1958, 1959, 1960, 1961, 1964, 1966 sont de bons crus
+californiens. \`A boire avec mod\'eration~! \endexample
+\eix^^{indentation}
+\enddesc
+
+\begindesc
+\cts prevgraf {\param{nombre}}
+\explain
+En mode horizontal, ce param\`etre sp\'ecifie le
+nombre de lignes dans le paragraphe en cours~; en mode vertical,
+il sp\'ecifie le nombre de lignes dans le paragraphe pr\'ec\'edent.
+\TeX\ ne prend en compte |\prevgraf| qu'apr\`es avoir fini de couper du texte
+en ligne, c'est-\`a-dire, sur un affichage math\'ematique ou \`a la fin d'un
+paragraphe.
+Voir la \knuth{page~103}{121} pour plus de d\'etails \`a son propos.
+\enddesc
+
+\begindesc
+\cts vadjust {\rqbraces{\<mat\'eriel en mode vertical>}}
+\explain
+Cette commande ins\`ere le \<mat\'eriel en mode vertical> sp\'ecifi\'e juste apr\`es
+la ligne de sortie contenant la position o\`u la commande se trouve.
+^^{listes verticales//ins\'erer dans des paragraphes}
+Vous pouvez l'utiliser, par exemple, pour provoquer un saut de page ou
+ins\'erer de l'espace suppl\'ementaire apr\`es une certaine ligne.
+
+\example
+Some of these words are \vadjust{\kern8pt\hrule} to be
+found above the line and others are to be found below it.
+|
+\produces
+Some of these words are \vadjust{\kern8pt
+\hbox to \hsize{\hfil\vbox{\advance\hsize by -\parindent
+\hrule width \hsize}}}
+to be found above the line and others are to be found below it.
+\endexample
+\enddesc
+
+\see |\parindent| (\xref\parindent),
+|\parskip| (\xref\parskip) ainsi que |\every!-par| (\xref\everypar).
+\eix^^{coupures de ligne//et formation de paragraphe}
+\eix^^{paragraphes//formation}
+
+%==========================================================================
+\section {coupures de lignes}
+
+%==========================================================================
+\subsection {Encourager ou d\'ecourager les coupures de ligne}
+
+\begindesc
+\bix^^{coupures de ligne}
+\bix^^{coupures de ligne//encouragement ou d\'ecouragement}
+\ctspecial break {} \xrdef{hbreak}
+\explain
+Cette commande force une coupure de ligne,
+\`a moins que vous fassiez quelque chose pour remplir la ligne,
+Vous recevrez vraisemblablement une plainte ``underfull hbox''.
+|\break| peut aussi \^etre utilis\'e en mode vertical.
+\example
+Fill out this line\hfil\break and start another one.\par
+% Use \hfil here to fill out the line.
+This line is underfull---we ended it\break prematurely.
+% This line causes an `underfull hbox' complaint.
+|
+\produces
+\hbadness = 10000 % avoid hbadness message
+Fill out this line\hfil\break and start another one.\par
+% Use \hfil here to fill out the line.
+This line is underfull---we ended it\break prematurely.
+% This line causes an `underfull hbox' complaint.
+\endexample\enddesc
+
+\begindesc
+\ctspecial nobreak {} \xrdef{hnobreak}
+\explain
+Cette commande emp\^eche une coupure de ligne l\`a o\`u elle
+devrait se faire normalement.
+|\nobreak| peut aussi \^etre utilis\'ee en mode vertical.
+\example
+Sometimes you'll encounter a situation where
+a certain space\nobreak\qquad must not get lost.
+|
+\produces
+Sometimes you'll encounter a situation where
+a certain space\nobreak\qquad must not get lost.
+\endexample
+\enddesc
+
+\begindesc
+\ctspecial allowbreak {} \xrdef{hallowbreak}
+\explain
+Cette commande demande \`a \TeX\ d'autoriser une coupure de ligne l\`a o\`u elle
+n'arriverait pas normalement.
+Elle est plus souvent utile dans une formule math\'ematique, car \TeX\ est
+r\'eticent \`a couper de telles lignes. ^^{coupures de ligne//dans des formules math\'ematiques}
+|\allowbreak| peut aussi \^etre utilis\'ee en mode vertical.
+\example
+Under most circumstances we can state with some confidence
+that $2+2\allowbreak=4$, but skeptics may disagree.
+\par For such moronic automata, it is not difficult to
+analyze the input/\allowbreak output behavior in the limit.
+|
+\produces
+Under most circumstances we can state with some confidence
+that $2+2\allowbreak=4$, but skeptics may disagree.
+\par For such moronic automata, it is not difficult to
+analyze the input/\allowbreak output behavior in the limit.
+\endexample\enddesc
+
+\begindesc
+\ctspecial penalty {\<nombre>} \xrdef{hpenalty}
+\explain
+Cette commande produit un \'el\'ement de \minref{p\'enalit\'e}.
+L'\'el\'ement de p\'enalit\'e rend \TeX\ plus ou moins d\'esireux de couper une ligne
+\`a l'endroit o\`u cet \'el\'ement est plac\'e.
+Une p\'enalit\'e n\'egative, c'est-\`a-dire, un bonus, encourage une coupure de ligne~;
+une p\'enalit\'e positive d\'ecourage une coupure de ligne.
+Une p\'enalit\'e de $10000$ ou plus emp\^eche une coupure quelle qu'elle soit,
+tandis qu'une p\'enalit\'e de $-10000$ ou moins force une coupure.
+|\penalty| peut aussi \^etre utilis\'ee en mode vertical.
+%\secondprinting{\vfill\eject}
+\example
+\def\break{\penalty -10000 } % as in plain TeX
+\def\nobreak{\penalty 10000 } % as in plain TeX
+\def\allowbreak{\penalty 0 } % as in plain TeX
+|
+\endexample
+\enddesc
+
+{\vglue-\baselineskip\vskip0pt}
+\begindesc
+\cts obeylines {}
+\explain
+\TeX\ normalement traite une fin de ligne comme un espace.
+|\obeylines| demande \`a \TeX\ de traiter chaque fin de ligne comme
+une fin de paragraphe, for\c cant ainsi une coupure de ligne.
+|\obeylines| est souvent utile quand vous composez un po\`eme ou
+un programme informatique.
+^^{vers, composer des}^^{po\'esie, composer de la}^^{programmes informatiques, composer des}
+Si quelques lignes sont plus longues que la longueur de ligne r\'eelle
+(|\hsize|\tminus|\parindent|),
+sinon,
+vous aurez une coupure de ligne suppl\'ementaire dans ces lignes.
+
+Parce que \TeX\ ins\`ere le ressort |\parskip| (\xref\parskip)
+entre des lignes contr\^ol\'ees par |\obeylines| (puisqu'il pense que chaque
+ligne est un paragraphe), vous devrez normalement mettre |\parskip| \`a z\'ero
+quand vous utiliserez |\obeylines|.
+
+Vous pouvez utiliser la commande ^|\obeyspaces| (\xref{\obeyspaces}) pour que
+\TeX\ prenne en compte tous les espaces d'une ligne. |\obeylines| et |\obey!-spaces|
+sont souvent utilis\'ees ensemble.
+\example
+\obeylines
+``Beware the Jabberwock, my son!!
+\quad The jaws that bite, the claws that catch!!
+Beware the Jubjub bird, and shun
+\quad The frumious Bandersnatch!!''
+|
+\produces
+\obeylines
+``Beware the Jabberwock, my son!
+\quad The jaws that bite, the claws that catch!
+Beware the Jubjub bird, and shun
+\quad The frumious Bandersnatch!''
+\endexample
+\enddesc
+
+%\secondprinting{\vglue-\baselineskip\vskip0pt}
+
+\begindesc
+\easy\cts slash {}
+\explain
+Cette commande produit un ^{slash} (/) et pr\'evient aussi \TeX\ qu'il peut
+couper la ligne apr\`es le slash, si n\'ecessaire.
+\example
+Her oldest cat, while apparently friendly to most people,
+had a Jekyll\slash Hyde personality when it came to mice.
+|
+\produces
+Her oldest cat, while apparently friendly to most people,
+had a Jekyll\slash Hyde personality when it came to mice.
+\endexample
+\eix^^{coupures de ligne//encouragement ou d\'ecouragement}
+\enddesc
+
+%\secondprinting{\vfill\eject}
+
+
+%==========================================================================
+\subsection {param\`etres de coupure de lignes}
+
+\begindesc
+\bix^^{coupures de ligne//param\`etres affectant les}
+%
+\cts pretolerance {\param{nombre}}
+\cts tolerance {\param{nombre}}
+\explain
+Ces param\`etres d\'eterminent la \minref{m\'ediocrit\'e} que \TeX\ tol\`erera
+sur chaque ligne quand il choisit des coupures de ligne
+pour un paragraphe.
+La m\'ediocrit\'e est une mesure de combien l'espacement inter-mot d\'evie de
+l'id\'eal.
+|\pretolerance| sp\'ecifie la m\'ediocrit\'e tol\'erable pour
+des coupures de ligne sans c\'esure~;
+|\tolerance| sp\'ecifie la m\'ediocrit\'e tol\'erable pour des coupures de ligne
+avec c\'esure.
+La m\'ediocrit\'e tol\'erable peut \^etre d\'epass\'ee de deux fa\c cons~:
+un ligne est trop serr\'ee (les espaces inter-mots sont trop
+petits) ou trop l\^ache (les espaces inter-mots sont trop grands).
+
+\ulist
+\li Si \TeX\ doit faire une ligne trop rel\^ach\'ee, il
+se plaint d'un ``underfull hbox''.
+\li Si \TeX\ doit faire une ligne trop resserr\'ee,
+il laisse la ligne d\'epasser dans la marge droite et
+se plaint d'un ``overfull \minref{hbox}''.
+\endulist
+
+\noindent \TeX\ choisit des coupures de ligne selon les \'etapes suivantes~:
+\olist
+\li Il essaye de choisir des coupures de ligne sans c\'esures.
+Si aucune des lignes r\'esultantes n'a de m\'edio\-crit\'e d\'epassant |\pretolerance|,
+les coupures de ligne sont accept\'ees et le paragraphe peut \^etre fait.
+\li Sinon, il essaye un autre jeu de coupures de ligne, cette fois
+en autorisant les c\'esures. Si aucune des lignes r\'esultantes n'a une m\'edio\-crit\'e
+d\'epassant |\tolerance|, le nouveau jeu de coupures de ligne est
+acceptable et le paragraphe peut maintenant \^etre fait.
+\li Autrement, il ajoute ^|\emergencystretch| (voir plus bas) \`a l'\'etire\-ment
+de chaque ligne et essaye encore.
+\li Si aucun de ces essais n'a produit de jeu de coupures de ligne acceptable,
+il fait le paragraphe avec un ou plusieurs ``overfull hbox''
+et s'en plaint.
+\endolist
+
+\PlainTeX\ initialise |\tolerance| \`a $200$ et |\pretolerance| \`a $100$.
+Si vous mettez |\tolerance| \`a $10000$, \TeX\
+devient infiniment tol\'erant et accepte tout espacement, quelque soit sa laideur
+(\`a moins qu'il rencontre un mot qui ne tienne pas sur une ligne, m\^eme avec
+c\'esure). Ainsi en changeant |\tolerance| vous pouvez \'eviter des
+``overfull hbox'' et ``underfull hbox'', mais au prix de mauvais espacements.
+En rendant |\pretolerance| plus grand vous pouvez faire que \TeX\ \'evite les
+c\'esure et s'ex\'ecute aussi plus rapidement,
+mais, encore, au prix d'\'eventuels mauvais espacements.
+Si vous mettez |\pretolerance| \`a $-1$,
+\TeX\ n'essayera m\^eme pas de faire le paragraphe sans c\'esure.
+
+Le param\`etre ^|\hbadness| (\xref \hbadness) d\'etermine le niveau de m\'ediocrit\'e
+que \TeX\ tol\`erera avant de se plaindre, mais |\hbadness| n'affecte pas
+la mani\`ere dont \TeX\ compose votre document.
+Le param\`etre ^|\hfuzz| (\xref \hfuzz) d\'etermine le montant dont
+une hbox peut d\'epasser sa largeur sp\'ecifi\'ee avant que \TeX\ la consid\`ere
+erron\'ee.
+\enddesc
+
+\begindesc
+\cts emergencystretch {\param{dimension}}
+\explain
+En mettant ce param\`etre sup\'erieur \`a z\'ero,
+vous pouvez rendre plus facile \`a \TeX\ la
+composition de votre document sans g\'en\'erer d'``overfull hbox''.
+^^{overfull boxes}
+C'est une meilleur alternative \`a |\tolerance=10000|,
+car cela tend \`a produire des lignes r\'eellement laides.
+Si \TeX\ ne peut pas composer un paragraphe sans d\'epasser ^|\tolerance|,
+il tentera encore, en ajoutant |\emergencystretch| \`a l'\'etirement de chaque
+ligne.
+L'effet du changement est de r\'eduire la m\'ediocrit\'e de chaque ligne,
+autorisant \TeX\ \`a faire des espaces plus larges qu'ils auraient \'et\'e autrement
+et ainsi de choisir des coupures de ligne qui seront aussi
+bons que possible selon les circonstances.
+\enddesc
+
+\begindesc
+\cts looseness {\param{nombre}}
+\explain
+\minrefs{line break}
+Ce param\`etre vous donne un moyen
+de changer le nombre total de lignes dans un paragraphe par rapport \`a celui
+qu'il aurait \'et\'e de mani\`ere optimale.
+|\looseness| est ainsi nomm\'e parce que c'est une mesure de combien perd le
+paragraphe, c'est-\`a-dire, combien d'espace suppl\'ementaire il contient.
+
+Normalement, |\looseness| est \`a $0$ et
+\TeX\ choisit des coupures de ligne selon sa mani\`ere habituelle. Mais si
+|\looseness| est \`a, disons, $3$, \TeX\ fait ainsi~:
+\olist
+\li Il choisit des coupures de ligne normalement, obtenant un paragraphe de $n$ lignes.
+\li Il \'ecarte ces coupures de ligne et
+tente de trouver un nouveau jeu de coupure de ligne
+qui donne le paragraphe en $n+3$ lignes.
+(Sans l'\'etape pr\'ec\'edente, \TeX\ ne saurait pas la valeur de $n$.)
+\li Si l'essai pr\'ec\'edent donne des lignes dont la m\'ediocrit\'e d\'epasse
+|\tol!-er!-ance|,
+^^|\tolerance|
+il tente d'obtenir $n+2$ lignes---et si cela \'echoue aussi,
+$n+1$ lignes, et finalement $n$ lignes encore.
+\endolist
+\noindent
+De m\^eme, si |\looseness| est \`a $-n$,
+\TeX\ tente de faire le paragraphe avec $n$ lignes de moins que la normale.
+Le moyen le plus simple pour \TeX\ de faire un paragraphe plus long d'une ligne est de mettre
+un seul mot sur la ligne en plus. vous pouvez emp\^echer cela en
+mettant un tilde (\xref{@not}) entre les deux derniers mots du paragraphe.
+
+Mettre |\looseness| est le meilleur moyen de forcer un paragraphe
+\`a occuper un nombre de lignes donn\'e.
+Le mettre \`a une valeur n\'egative est pratique quand vous essayez
+d'augmenter la quantit\'e de texte que vous pouvez placer sur une page.
+Similairement, le mettre \`a une valeur positive
+est pratique quand vous essayez de diminuer la quantit\'e de texte sur
+une page.
+
+\TeX\ remet |\looseness| \`a $0$ quand il termine un paragraphe, apr\`es avoir
+coup\'e le paragraphe en lignes.
+Si vous voulez changer le rel\^achement de plusieurs paragraphes, vous devez
+le faire individuellement pour chacun ou mettre le changement dans |\everypar|
+\ctsref\everypar.
+^^|\everypar//pour fixer \b\tt\\looseness\e|
+\enddesc
+
+\begindesc
+\cts linepenalty {\param{nombre}}
+\explain
+\minrefs{line break}
+Ce param\`etre sp\'ecifie les \minref{d\'em\'erites} que \TeX\ r\'epartit pour chaque coupure de ligne
+quand il coupe un paragraphe en lignes.
+La p\'enalit\'e est ind\'epen\-dante d'o\`u la coupure de ligne a lieu.
+Augmenter la valeur
+de ce param\`etre demande \`a \TeX\ d'essayer plus fortement de mettre un paragraphe avec
+un nombre minimum de lignes, m\^eme au co\^ut d'autres consid\'erations esth\'etiques
+comme \'eviter des espacements inter-mots excessivement res\-serr\'es.
+Les d\'em\'erites sont en unit\'es de \minref{m\'ediocrit\'e} au carr\'e, donc
+vous devez assigner une valeur plut\^ot large \`a ce param\`etre (dans les
+milliers) pour qu'elle ait un quelconque effet.
+\PlainTeX\ met |\linepenalty| \`a $10$.
+\enddesc
+
+\begindesc
+\cts adjdemerits {\param{nombre}}
+\explain
+\minrefs{line break}
+^^{c\'esure//p\'enalit\'es pour}
+{\tighten
+Ce param\`etre sp\'ecifie des \minref{d\'em\'erites} additionnels que \TeX\ attache au
+point de coupure entre deux lignes adjacentes qui sont
+``incompatibles visuellement''.
+De telles paires de lignes font qu'un paragraphe appara\^\i t in\'egal.
+Les incompatibilit\'es sont \'evalu\'ees en termes d'\'etroitesse ou de rel\^achement
+de lignes~:
+}
+\olist\compact
+\li Une ligne est resserr\'ee si son \minref{ressort} doit se r\'etr\'ecir d'au moins $50\%$.
+\li Une ligne est d\'ecente si sa m\'ediocrit\'e est de $12$ ou moins.
+\li Une ligne est rel\^ach\'ee si son \minref{ressort} doit s'\'etirer d'au moins $50\%$.
+\li Une ligne est tr\`es rel\^ach\'ee si son ressort doit tellement s'\'etirer
+que sa m\'ediocrit\'e d\'epasse $100$.
+\endolist
+Deux lignes adjacentes sont visuellement incompatibles
+si leurs cat\'ego\-ries ne sont pas adjacentes, c'est-\`a-dire, une ligne resserr\'ee
+est apr\`es une rel\^ach\'ee ou une ligne d\'ecente apr\`es une tr\`es rel\^ach\'ee.
+
+Les d\'em\'erites sont en unit\'es de \minref{m\'ediocrit\'e} au carr\'ee, donc
+vous devez assigner une valeur plut\^ot large \`a ce param\`etre (dans les
+milliers) pour qu'elle ait un quelconque effet.
+\PlainTeX\ met |\adjdemerits| \`a~$10000$.
+\enddesc
+
+\begindesc
+\bix^^{c\'esure//p\'enalit\'es pour}
+\cts exhyphenpenalty {\param{nombre}}
+\explain
+\minrefs{line break}
+Ce param\`etre sp\'ecifie la \minref{p\'enalit\'e} que \TeX\ attache \`a un
+point de coupure sur une c\'esure explicite comme celle de
+``helter-skelter''. Augmenter ce param\`etre a l'effet de d\'ecourager
+\TeX\ de finir une ligne sur une c\'esure explicite.
+\PlainTeX\ met |\exhyphenpenalty| \`a $50$.
+\enddesc
+
+\begindesc
+\cts hyphenpenalty {\param{nombre}}
+\explain
+\minrefs{line break}
+Ce param\`etre sp\'ecifie la \minref{p\'enalit\'e} que \TeX\ attache \`a un
+point de coupure sur une c\'esure implicite.
+Des c\'esures implicites peuvent survenir du dictionnaire de c\'esure de \TeX\ ou
+de ^{c\'esures optionnelles} que vous avez ins\'er\'e avec |\-|~(\xref{\@minus}).
+^^|-//m\`ene \`a {\tt\\hyphenpenalty}|
+Augmenter ce param\`etre a l'effet de d\'ecourager
+\TeX\ de couper des mots.
+\PlainTeX\ met |\hyphenpenalty| \`a $50$.
+\enddesc
+
+\begindesc
+\cts doublehyphendemerits {\param{nombre}}
+\explain
+\minrefs{line break}
+{\tighten
+Ce param\`etre sp\'ecifie les \minref{d\'em\'erites} additionnels que \TeX\
+attache \`a un point de coupure quand ce point de coupure arrive \`a
+deux lignes cons\'ecu\-tives qui se terminent sur une c\'esure.
+Augmenter la valeur de ce param\`etre d\'ecourage
+\TeX\ de c\'esurer deux lignes \`a suivre.
+Les d\'em\'erites sont en unit\'es de \minref{m\'ediocrit\'e} au carr\'e, donc
+vous devez assigner une valeur plut\^ot large \`a ce param\`etre (dans les
+milliers) pour qu'elle ait un quelconque effet.
+\PlainTeX\ met |\doublehyphendemerits| \`a $10000$.
+}
+\enddesc
+
+\begindesc
+\cts finalhyphendemerits {\param{nombre}}
+\explain
+\minrefs{line break}
+{\tighten
+Ce param\`etre sp\'ecifie les \minref{d\'em\'erites} additionnels que \TeX\
+attache \`a un point de coupure qui fait que l'avant derni\`ere ligne d'un
+paragraphe se termine avec une c\'esure.
+Une telle c\'esure est g\'en\'eralement consid\'er\'ee inesth\'etique
+parce que l'espace blanc \'eventuel provoqu\'e par une derni\`ere ligne courte
+la rend m\'eprisable.
+Augmenter la valeur de ce param\`etre d\'ecourage
+\TeX\ de finir l'avant derni\`ere ligne avec une c\'esure.
+Les d\'em\'erites sont en unit\'es de \minref{m\'ediocrit\'e} au carr\'e, donc
+vous devez assigner une valeur plut\^ot large \`a ce param\`etre (dans les
+milliers) pour qu'elle ait un quelconque effet.
+\PlainTeX\ met |\finalhyphendemerits| \`a $5000$.
+}
+\eix^^{c\'esure//p\'enalit\'es pour}
+\enddesc
+
+\begindesc
+\cts binoppenalty {\param{nombre}}
+\explain
+^^{op\'erateurs}
+Ce param\`etre sp\'ecifie la p\'enalit\'e d'une coupure d'une formule math\'e\-ma\-tique
+apr\`es un op\'erateur binaire quand la formule appara\^\i t dans un paragraphe.
+\PlainTeX\ met |\binoppenalty| \`a $700$.
+\enddesc
+
+\begindesc
+\cts relpenalty {\param{nombre}}
+\explain
+^^{relations}
+Ce param\`etre sp\'ecifie la p\'enalit\'e pour une coupure d'une formule math\'e\-ma\-tique
+apr\`es une relation quand la formule appara\^\i t dans un paragraphe.
+\PlainTeX\ met |\rel!-penal!-ty| \`a~$500$.
+
+\eix^^{coupures de ligne//param\`etres affectant les}
+\enddesc
+
+%==========================================================================
+\subsection {C\'esure}
+
+\begindesc
+\bix^^{c\'esure}
+%
+\easy\ctspecial - \ctsxrdef{@minus}
+\explain
+La commande |\-| ins\`ere une ``c\'esure optionnelle''
+^^{c\'esures optionnelles}
+dans un mot.
+La c\'esure optionnelle autorise \TeX\ de couper le mot \`a cet
+endroit. \TeX\ n'est pas oblig\'e de couper l\`a---il ne le fera
+que s'il le faut. Cette commande est utile quand un mot
+qui appara\^\i t une ou deux fois dans votre document
+doit \^etre coup\'e,
+mais que \TeX\ ne peut pas trouver de point de coupure appropri\'ee de lui-m\^eme.
+\example
+Alice was exceedingly reluctant to shake hands first
+with either Twee\-dle\-dum or Twee\-dle\-dee, for
+fear of hurting the other one's feelings.
+|
+\produces
+Alice was exceedingly reluctant to shake hands first
+with either Twee\-dle\-dum or Twee\-dle\-dee, for
+fear of hurting the other one's feelings.
+\endexample
+\enddesc
+
+\begindesc
+\cts discretionary {\rqbraces{\<pre-break text>}
+ \rqbraces{\<post-break text>}
+ \rqbraces{\<no-break text>}}
+\explain
+\minrefs{line break}
+^^{c\'esure}
+Cette commande sp\'ecifie une ``coupure optionnelle'', autrement dit,
+un endroit o\`u \TeX\ peut couper une ligne.
+Elle dit aussi \`a \TeX\ quel texte mettre de chaque cot\'e de la coupure.
+\ulist
+\li Si \TeX\ ne doit pas couper l\`a, il utilise le \<no-break text>.
+\li Si \TeX\ doit couper l\`a, il met le \<pre-break text> juste avant
+la coupure et le \<post-break text> juste apr\`es la coupure.
+\endulist
+\noindent
+Comme avec |\-|,
+\TeX\ n'est pas oblig\'e de couper une ligne sur une coupure optionnelle.
+En fait, |\-| est normalement \'equivalent \`a |\discretionary!allowbreak{-}{}{}|.
+
+Parfois, \TeX\ ins\`ere des coupures optionnelles de lui-m\^eme.
+Par ex\-emple, il ins\`ere |\discretionary!allowbreak{}{}{}| apr\`es
+une c\'esure explicite ou un tiret.
+
+{\hyphenchar\tentt=-1 % needed to avoid weirdnesses
+\example
+% An ordinary discretionary hyphen (equivalent to \-):
+\discretionary{-}{}{}
+% A place where TeX can break a line, but should not
+% insert a space if the line isn't broken there, e.g.,
+% after a dash:
+\discretionary{}{}{}
+% Accounts for German usage: `flicken', but `flik-
+% ken':
+German ``fli\discretionary{k-}{k}{ck}en''
+|
+^^{c\'esure//allemande}
+\endexample}
+
+\enddesc
+
+\begindesc
+\cts hyphenation {\rqbraces{\<mot>\thinspace\vs\ $\ldots$\ \vs
+ \thinspace\<mot>}}
+\explain
+\TeX\ garde un dictionnaire des exceptions de ses r\`egles de ^{c\'esure}.
+Chaque entr\'ee du dictionnaire indique comment un mot particulier doit
+\^etre coup\'e.
+La commande |\hyphenation| ajoute des mots au dictionnaire.
+Son argument est une suite de mots s\'epar\'ee par des blancs.
+Les lettres majuscules et minuscules sont \'equivalentes.
+Les c\'esures dans chaque mot indiquent les endroits
+o\`u \TeX\ peut couper ce mot.
+Un mot sans c\'esure ne sera jamais coup\'e.
+Dans tous les cas, vous pouvez outrepasser le dictionnaire de c\'esure en
+utilisant |\-| pour une occurrence particuli\`ere d'un mot.
+Vous devez produire toutes les formes grammaticales d'un mot
+que vous voulez que \TeX\ coupe, c'est-\`a-dire, le singulier et le pluriel.
+
+\example
+\hyphenation{Gry-phon my-co-phagy}
+\hyphenation{man-u-script man-u-scripts piz-za}
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts uchyph {\param{nombre}}
+\explain
+Une valeur positive de |\uchyph| (c\'esure majuscule)
+permet d\'ecouper des mots, comme des noms propres,
+qui commencent par une lettre capitale.
+Une valeur \`a z\'ero ou n\'egative
+inhibe de telle coupure. \PlainTeX\ met |\uchyph| \`a $1$,
+donc \TeX\ essaye normalement de couper les mots qui commencent par une lettre capital.
+\enddesc
+
+\begindesc
+\cts showhyphens {\rqbraces{\<mot>\thinspace\vs\ $\ldots$\ \vs
+ \thinspace\<mot>}}
+\explain
+Cette commande n'est habituellement pas utilis\'ee dans des documents,
+mais vous pouvez l'utiliser sur votre terminal pour voir comment \TeX\
+couperait certains jeux de mots al\'eatoires.
+Les mots, avec les coupures visibles, apparaissent dans le log et sur
+votre terminal. Vous obtiendrez une plainte \`a propos d'une ``underfull
+hbox''---ignorez la.
+\example
+\showhyphens{threshold quizzical draughts argumentative}
+|
+\logproduces
+Underfull \hbox (badness 10000) detected at line 0
+[] \tenrm thresh-old quizzi-cal draughts ar-gu-men-ta-tive
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts language {\param{number}}
+\explain
+Des langages diff\'erents ont diff\'erents jeux de r\`egles de c\'esure.
+Ce para\-m\`etre d\'etermine le jeu de ^{r\`egles de c\'esure} que \TeX\ utilise.
+En changeant |\language| vous pouvez obtenir que \TeX\
+coupe des portions de texte ou des documents entiers en accord avec les
+r\`egles de c\'esure appropri\'ees \`a un langage particulier.
+^^{langues europ\'eennes}
+Votre ^{support local} sur \TeX\ vous dira si des
+jeux additionnels de r\`egles de c\'esure sont accessibles (derri\`ere celui
+pour l'anglais)
+et quelles sont les valeurs appropri\'ees de |\language|.
+La valeur par d\'efaut de |\language| est $0$.
+
+\TeX\ met le langage courant \`a $0$ au d\'ebut de tous les paragraphes,
+et compare |\language| au langage courant \`a chaque fois qu'il ajoute
+un caract\`ere au paragraphe courant.
+Si ce n'est pas le m\^eme, \TeX\ ajoute un ^{\elementextra} indiquant
+que le langage change.
+Cet \'el\'ement extraordinaire est la preuve pour les prochaines ex\'ecutions que les r\`egles de langage
+peuvent changer.
+\enddesc
+
+\begindesc
+\cts setlanguage {\<nombre>}
+\explain
+Cette commande met le langage courant \`a \<nombre>
+en ins\'erant le m\^eme \'el\'ement extraordinaire que vous obtiendrez en changeant
+^|\language|.
+En outre, elle ne change pas la valeur de |\language|.
+\enddesc
+
+\begindesc
+\cts lefthyphenmin {\param{nombre}}
+\cts righthyphenmin {\param{nombre}}
+\explain
+Ces param\`etres sp\'ecifient les plus petits fragments de mots que \TeX\ autorise
+\`a gauche et \`a droite d'un mot coup\'e.
+\PlainTeX\ les initialise par d\'efaut \`a $2$ et $3$ respectivement~;
+ce sont les valeurs recommand\'ees pour l'anglais.
+\enddesc
+
+\begindesc
+\bix^^{polices//caract\`eres de c\'esure pour}
+\cts hyphenchar {\<police>\param{nombre}}
+\explain
+\TeX\ n'utilise pas n\'ecessairement le caract\`ere `-' aux points de c\'esure.
+A la place, il utilise le |\hyphenchar| de la police courante, qui est
+habituellement `-' mais pas n\'ecessairement. Si une police a une valeur
+ |\hyphenchar| n\'egative,
+\TeX\ ne coupe pas de mots dans cette police.
+
+Notez que \<police> est une s\'equence de contr\^ole
+qui nomme une police, pas un \<nom de police> qui nomme des fichiers de
+police.
+Attention~:
+un assignement \`a |\hyphenchar| n'est \emph{pas} r\'einitialis\'e \`a la fin
+d'un groupe.
+Si vous voulez changer |\hyphenchar| localement, vous devrez
+sauvegarder et restaurer sa valeur originale explicitement.
+
+\example
+\hyphenchar\tenrm = `-
+ % Set hyphenation for tenrm font to `-'.
+\hyphenchar\tentt = -1
+ % Don't hyphenate words in font tentt.
+|
+\endexample
+\enddesc
+
+\begindesc
+\cts defaulthyphenchar {\param{nombre}}
+\explain
+Quand \TeX\ lit le fichier de m\'etriques
+^^{fichiers de m\'etriques//tiret de c\'esure par d\'efaut dans}
+pour une police en r\'eponse \`a une commande
+^|\font|, il met le ^|\hyphenchar| de la police dans
+|\default!-hyphen!-char|.
+Si la valeur de |\default!-hyphen!-char| n'est
+pas dans la fourchette $0$--$255$ quand vous chargez une police,
+\TeX\ ne coupera aucun mot dans cette police \`a moins que vous
+outrepassiez la d\'ecision en mettant le |\hyphenchar| de la police apr\`es.
+\PlainTeX\ met |\default!-hyphen!-char| \`a $45$, le code \ascii\
+pour `|-|'.
+\example
+\defaulthyphenchar = `-
+ % Assume `-' is the hyphen, unless overridden.
+\defaulthyphenchar = -1
+ % Don't hyphenate, unless overridden.
+|
+\endexample
+
+\eix^^{polices//caract\`eres de c\'esure pour}
+\enddesc
+
+\see |\pretolerance| (\xref \pretolerance).
+\eix^^{c\'esure}
+\eix^^{coupures de ligne}
+
+%==========================================================================
+\section {Ent\^etes de section, listes et th\'eor\`emes}
+
+\begindesc
+^^{ent\^etes de section}
+\easy\ctspecial beginsection {\<argument>\thinspace{\bt\\par}}
+ \ctsxrdef{@beginsection}
+\explain
+Vous pouvez utiliser cette commande pour d\'ebuter une subdivision majeure de votre document.
+\<argument> est pr\'evu pour servir de titre de section.
+|\beginsection| amplifie \<argument>
+par de l'espace vertical suppl\'ementaire et le met en
+police grasse, justifi\'e \`a gauche.
+Vous pouvez produire le |\par| qui termine \<argument> avec une ligne blanche.
+\let\message = \gobble % Don't bother to tell us about Pig and Pepper.
+\example
+$\ldots$ till she had brought herself down to nine
+inches high.
+
+\beginsection Section 6. Pig and Pepper
+
+For a minute or two she stood looking at the house $\ldots$
+|
+\produces
+$\ldots$ till she had brought herself down to nine
+inches high.
+
+\beginsection Section 6. Pig and Pepper
+
+For a minute or two she stood looking at the house $\ldots$
+\endexample
+\enddesc
+
+\begindesc
+\cts item {\<argument>}
+\cts itemitem {\<argument>}
+\explain
+^^{listes d'\'el\'ements}
+Cette commande est utile pour cr\'eer des ^{listes d'\'el\'ements}. Tout le paragraphe
+suivant \<argument> est indent\'e de |\parindent|
+^^|\parindent//indentation pour listes d'\'el\'ements|
+(pour |\item|) ou par |2\parindent| (pour |\itemitem|).
+(Voir \xrefpg{\parindent} pour une explication de |\parindent|.)
+Ensuite \<argument>,
+suivi par un espace demi-cadratin, est plac\'e juste \`a
+la gauche du texte de la
+premi\`ere ligne du paragraphe pour qu'il tombe avec l'indentation du paragraphe
+comme sp\'ecifi\'e par |\parindent|.
+
+Si vous voulez inclure plus d'un
+paragraphe dans un \'el\'ement, mettez |\item{}| devant les paragraphes additionnels.
+\example
+{\parindent = 18pt
+\noindent Here is what we require:
+\item{1.}Three eggs in their shells,
+but with the yolks removed.
+\item{2.}Two separate glass cups containing:
+\itemitem{(a)}One-half cup {\it used} motor oil.
+\itemitem{(b)}One cup port wine, preferably French.
+\item{3.}Juice and skin of one turnip.}
+|
+\produces
+{\parindent = 18pt
+\noindent Here is what we require:
+\item{1.}Three eggs in their shells,
+but with the yolks removed.
+\item{2.}Two separate glass cups containing:
+\itemitem{(a)}One-half cup {\it used} motor oil.
+\itemitem{(b)}One cup port wine, preferably French.
+\item{3.}Juice and skin of one turnip.}
+\endexample
+\enddesc
+
+\begindesc
+\easy\ctspecial proclaim {\<argument>{\tt.}\vs\thinspace
+ \<texte g\'en\'eral>\thinspace{\bt\\par}}
+ \ctsxrdef{@proclaim}
+\explain
+^^{th\'eor\`emes}
+^^{lemmes}
+^^{hypoth\`eses}
+Cette commande ``proclame'' un th\'eor\`eme, un lemme, une hypoth\`ese, etc.
+Elle met \<argument> en police grasse et le paragraphe suivant en
+italique. \<arg\-u\-ment> doit \^etre suivi par un point et un token espace,
+qui servent \`a s\'eparer \<argument> du \<texte g\'en\'eral>.
+\<texte g\'en\'eral> est constitu\'e du texte jusqu'\`a la fronti\`ere du paragraphe suivant,
+sauf que vous pouvez inclure des paragraphes multiples en les mettant
+entre accolades et terminer un paragraphe apr\`es l'accolade droite fermante.
+\example
+\proclaim Theorem 1.
+What I say is not to be believed.
+
+\proclaim Corollary 1. Theorem 1 is false.\par
+|
+\produces
+\proclaim Theorem 1.
+What I say is not to be believed.
+
+\proclaim Corollary 1. Theorem 1 is false.\par
+\endexample
+\enddesc
+
+\enddescriptions
+\endchapter
+\byebye
+
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fpreface.tex b/Master/texmf-doc/doc/french/impatient-fr/fpreface.tex
new file mode 100644
index 00000000000..bf7f089f9bd
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fpreface.tex
@@ -0,0 +1,158 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\frontchapter{Pr\'eface}
+
+\TeX\ de Donald Knuth, un syst\`eme de composition automatis\'e,
+fournit presque tout ce qui est requis pour la composition de haute qualit\'e,
+aussi bien des math\'ematiques que du texte ordinaire. Il est particu\-li\`erement
+reconnu pour sa flexibilit\'e, ses c\'esures superbes et sa capacit\'e de choisir
+des coupures de ligne esth\'etiquement satisfaisantes. En raison de ses
+possibilit\'es extraordinaires, \TeX\ est devenu le syst\`eme de composition
+principal pour les math\'ematiques, les sciences et techniques et a \'et\'e
+adopt\'e comme norme par la soci\'et\'e math\'ematique am\'ericaine. Un
+programme compagnon, ^{\Metafont}, peut construire les lettres arbitraires
+comprenant, en particulier, tous les symboles qui pourraient \^etre
+n\'ecessaires dans les math\'ematiques. \TeX\ et \Metafont\ sont largement
+disponibles au sein de la communaut\'e scientifique et technologique et ont
+\'et\'e mis en application sur une vari\'et\'e d'ordinateurs. \TeX\ n'est pas
+parfait---il lui manque un support int\'egr\'e des graphiques et certains effets
+tels que les barres de ^{r\'evision} sont tr\`es difficiles \`a produire---%
+mais ces inconv\'enients sont loin d'\^etre sup\'erieurs \`a ses avantages.
+
+\thisbook\/ est pr\'evu pour servir aux scientifiques, math\'e\-ma\-ticiens,
+et typographes pour lesquels \TeX\ est un outil utile plut\^ot que d'un
+int\'er\^et primaire, aussi bien que pour les informaticiens qui ont un vif
+int\'er\^et pour \TeX\ dans son propre int\'er\^et. Nous avons l'intention
+\'egalement de servir aussi bien les nouveaux venus que ceux qui sont d\'ej\`a
+familiaris\'eavec \TeX. Nous supposons que nos lecteurs sont habitu\'es au
+fonctionnement des ordinateurs et qu'ils veulent obtenir l'information dont ils
+ont besoin aussi rapidement que possible. Notre but est de fournir ces
+informations clairement, avec concision, et de mani\`ere accessible.
+
+Ce livre fournit donc un \'eclairage lumineux, un guide vaillant et
+donne des cartes d\'etaill\'ees pour explorer et utiliser \TeX. Il vous
+permettra de ma\^\i triser \TeX\ rapidement par l'enqu\^ete et l'exp\'erience,
+mais il ne vous m\`enera pas par la main dans le syst\`eme \TeX\ en entier.
+Notre approche est de vous fournir un manuel de \TeX\ qui vous facilite la
+recherche des quelques informations dont vous avez besoin. Nous expliquons tout
+le r\'epertoire des commandes de \TeX\ et des concepts dont elles d\'ependent.
+Vous ne perdrez pas de temps \`a explorer des sujets que vous ne voulez pas voir
+ni avoir besoin.
+
+Dans les premi\`eres sections, nous vous fournissons \'egalement assez
+d'in\-dications pour que vous puissiez commencer si vous n'avez jamais utilis\'e
+\TeX\ avant. Nous supposons que vous avez acc\`es \`a un ex\'ecutable \TeX\ et
+que vous savez utiliser un \'editeur de texte, mais nous ne supposons pas
+beaucoup plus au sujet de vos connaissances. Puisque ce livre est organis\'e
+pour la r\'ef\'erence, vous continuerez toujours \`a le trouver utile quand vous
+vous familiariserez avec \TeX. Si vous pr\'ef\'erez commencer par une excursion
+soigneusement guid\'ee, nous vous recommandons d'avoir lu une premi\`ere fois
+^{\texbook} de Knuth (voir la \xrefpg{ressources} pour une citation), en
+passant au-dessus des ``sections dangereuses'', puis de revenir \`a ce livre
+pour de l'information additionnelle et des r\'ef\'erences pendant que vous
+commencez \`a utiliser \TeX (les sections dangereuses recouvrent des sujets
+avanc\'es de \texbook).
+
+La structure de \TeX\ est vraiment tr\`es simple~: un document \TeX\ se compose
+du texte ordinaire entrem\^el\'e avec des commandes qui donnent \`a \TeX\ des
+instructions compl\'ementaires sur la fa\c con de composer votre document. Les
+choses comme des formules de math\'ematique contiennent beaucoup de commandes, alors que
+le texte d'explication en contient rela\-tivement peu.
+
+La partie fastidieuse de l'\'etude de \TeX\ est d'apprendre les commandes et les
+concepts sous-entendus dans leurs descriptions. Ainsi nous avons consacr\'e la
+majeure partie du livre \`a d\'efinir et \`a expliquer les commandes et les
+concepts. Nous avons \'egalement fourni des exemples en montrant le r\'esultat
+compos\'e avec \TeX\ et la source correspondante, des conseils pour r\'esoudre
+des probl\`emes communs, des informations sur les messages d'erreur et ainsi de
+suite. Nous avons fourni des r\'ef\'erences crois\'ees par num\'ero de page et
+un index complet.
+
+Nous avons class\'e les descriptions de commandes pour que vous puissiez les
+rechercher par fonction ou alphab\'etiquement. Le classement fonctionnel est ce
+dont vous avez besoin quand vous savez ce que vous voulez faire mais que vous ne
+savez pas quelle commande peut le faire pour vous. Le classement alphab\'etique
+est ce dont vous avez besoin quand vous connaissez le nom d'une commande mais
+pas exactement ce qu'elle fait.
+
+Nous devons vous avertir que nous n'avons pas essay\'e de fournir une
+d\'efinition compl\`ete de \TeX. Pour cela vous aurez besoin de ^{\texbook}, qui
+est la source originale d'information sur \TeX. \texbook\ contient \'egalement
+beaucoup d'informations sur les d\'etails d'utilisation de \TeX, en particulier
+sur la composition des formules math\'ematiques. Nous vous le recommandons
+fortement.
+
+En 1989, Knuth a fait une r\'evision importante de \TeX\ afin de l'adapter aux
+jeux de caract\`eres $8$ bits requis pour effectuer des compositions dans des
+langues autres que l'anglais. La description de \TeX\ dans ce livre tient compte
+de cette r\'evision (voir \xref{newtex}).
+
+{\tighten Vous pouvez utiliser une forme sp\'ecialis\'ee de \TeX\ comme
+^{\LaTeX} ou ^{\AMSTeX} (voir \xref{ressources}). Bien que ces formes
+sp\'ecialis\'ees soient d'un seul bloc, vous pouvez vouloir juste utiliser
+certaines des facilit\'es de \TeX\ lui-m\^eme, afin d'employer la commande la
+plus fine que seul \TeX\ peut fournir. Ce livre peut vous aider \`a apprendre ce
+que vous devez conna\^\i tre \`a propos de ces facilit\'es sans devoir vous
+renseigner sur beaucoup d'autres choses qui ne vous int\'eressent pas. \par}
+
+Deux d'entre nous (K.A.H. et K.B.) ont \'et\'e g\'en\'ereusement soutenus par
+l'universit\'e du Massachusetts \`a Boston pendant la pr\'eparation de ce livre.
+En particulier, Rick Martin a permis aux machines de fonctionner et Robert~A.
+Morris et Betty O'Neil les ont rendus disponibles. Paul English d'Interleaf nous
+a aid\'es \`a produire les \'epreuves d'un dessin de couverture.
+
+Nous souhaitons remercier les relecteurs de notre livre~: Richard Furuta de
+l'universit\'e du Maryland, John Gourlay d'Arbortext, Inc., Jill Carter Knuth et
+Richard Rubinstein de la Digital Equipment Corporation. Nous avons pris \`a
+c\oe ur leurs critiques constructives et sans compter du manuscrit original, et le
+livre a consid\'erablement b\'en\'efici\'e de leurs perspicacit\'es.
+
+Nous sommes particuli\`erement reconnaissant \`a notre r\'edacteur, Peter
+Gordon d'Addison-Wesley. Ce livre \'etait vraiment son id\'ee et dans tout son
+d\'eveloppement il a \'et\'e une source d'encouragement et de conseil valable. Nous
+remercions son aide chez Addison-Wesley, Helen Goldstein, qui nous a aid\'es de
+tant de mani\`eres, et de Loren Stevens d'Addison-Wesley de sa comp\'etence et
+de son \'energie dans le cheminement de ce livre dans le processus de
+production. Sans oublier notre r\'edactrice de copie, Janice Byer, sans qui un
+certain nombre de petites mais irritantes erreurs seraient demeur\'ees dans ce
+livre. Nous appr\'ecions sa sensibilit\'e et go\^utions en corrigeant ce qui
+nous \'etait n\'ecessaire de corriger tout en lui laissant ce que nous n'avions
+pas eu besoin de corriger. En conclusion, nous souhaitons remercier Jim Byrnes
+de Prometheus Inc. d'avoir rendu cette collaboration possible en nous
+pr\'esentant.
+\vskip1.5\baselineskip
+
+\line{\it Deerfield, Massachusetts\hfil\rm P.\thinspace W.\thinspace A.}
+\line{\it Manomet, Massachusetts\hfil\rm K.\thinspace A.\thinspace H.,
+ K.\thinspace B.}
+
+\vskip2\baselineskip
+
+\noindent {\bf Pr\'eface \`a l'\'edition libre~:} Ce livre a \'et\'e \`a
+l'origine \'edit\'e en 1990 par Addison-Wesley. En 2003, il a d\'eclar\'e
+\'epuis\'e et Addison-Wesley a g\'en\'ereusement rendu tous les droits \`a nous,
+les auteurs. Nous avons d\'ecid\'e de rendre le livre disponible sous forme de
+source, sous la licence de documentation libre de GNU, ceci \'etant notre
+mani\`ere de soutenir la communaut\'e qui a soutenu le livre en premier lieu.
+Voyez la page de copyright pour plus d'information sur l'autorisation.
+
+Les illustrations qui faisaient partie du livre original ne sont pas incluses
+ici. Certaines des polices ont \'egalement \'et\'e chang\'ees~; maintenant, seules
+des polices librement disponibles sont utilis\'ees. Nous avons laiss\'e les
+hirondelles et l'information de gal\'ee sur les pages, pour identification. Une
+vieille version d'Eplain a \'et\'e employ\'ee pour la produire~; voyez le dossier
+{\tt eplain.tex} pour des d\'etails.
+
+Nous ne projetons pas de faire de changements ou additions au livre
+nous-m\^emes, except\'e la correction d'erreurs qui nous seront rappor\-t\'ees et
+peut-\^etre, l'inclusion des illustrations.
+
+Notre distribution du livre est \`a {\tt ftp://tug.org/tex/impatient}. Vous
+pouvez nous atteindre par courriel \`a {\tt impatient@tug.org}.
+
+\pagebreak
+\byebye
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fread1st.tex b/Master/texmf-doc/doc/french/impatient-fr/fread1st.tex
new file mode 100644
index 00000000000..c1293b12da9
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fread1st.tex
@@ -0,0 +1,46 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\frontchapter{lisez ceci d'abord}
+
+% We don't need anything but \rm here.
+{\font\rm = cmr10 scaled \magstephalf \baselineskip = 1.1\baselineskip
+Si vous d\'ebutez en \TeX:
+\ulist
+\li Lisez en premier les sections \chapternum{usebook}--%
+\chapternum{usingtex}.
+\li Recherchez dans les exemples de la \chapterref{examples} les
+choses qui ressemblent \`a ce que vous voulez faire. Recherchez toutes
+les commandes en relation dans le ``sommaire des commandes'',
+\chapterref{capsule}. Utilisez les r\'ef\'erences de page pour trouver
+les descriptions les plus compl\`etes sur ces commandes et d'autres
+qui leur sont similaires.
+\li Recherchez les mots inconnus dans ``Concepts'',
+\chapterref{concepts}, en utilisant la liste \`a la fin
+du livre pour trouver l'explication rapidement.
+\li Exp\'erimentez et explorez.
+\endulist
+\bigskip
+\noindent
+
+Si vous connaissez d\'ej\`a \TeX\ ou si vous \'editez ou modifiez un
+document \TeX\ que quelqu'un d'autre a cr\'e\'e:
+\ulist
+\li Pour un rappel rapide de ce que fait telle ou telle commande,
+regardez dans la \chapterref{capsule}, ``r\'esum\'e des commandes''.
+Il est alphab\'etique et comprend des r\'ef\'erences de page pour de
+plus compl\`etes descriptions des commandes.
+\li Utilisez les groupements fonctionnels de descriptions de commande
+pour trouver celles li\'ees \`a une commande particuli\`ere que vous
+con\-naissez d\'ej\`a, ou pour trouver une commande qui atteint un
+objectif particulier.
+\li Utilisez la \chapterref{concepts}, ``concepts'', pour avoir
+l'explication de n'importe quel concept que vous ne comprenez pas,
+voulez comprendre avec plus de pr\'ecision ou avez oubli\'e. Utilisez
+la liste \`a la fin du livre pour trouver un
+concept rapidement. \endulist } \pagebreak
+
+\byebye
diff --git a/Master/texmf-doc/doc/french/impatient-fr/ftips.tex b/Master/texmf-doc/doc/french/impatient-fr/ftips.tex
new file mode 100644
index 00000000000..3ac05807cb9
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/ftips.tex
@@ -0,0 +1,1004 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\chapter{Trucs et astuces}
+
+\chapterdef{tips}
+
+\TeX\ est un programme complexe qui travaille parfois de fa\c con
+myst\'e\-rieuse. Dans cette section nous vous offrons quelques trucs
+pour r\'esoudre les probl\`emes que vous pourrez rencontrer et expliquer
+quelques techniques pratiques.
+
+
+\section Corriger de mauvaises coupures de page
+
+\bix^^{coupures de page//mauvaises}
+Parfois \TeX\ coupe une page juste au milieu du mat\'eriel que vous voulez
+garder ensemble.---par exemple, une ent\^ete de section et le texte qui la
+suit ou une courte suite d'items li\'es. Il y a deux moyens de corriger la
+situation~:
+\ulist\compact
+\li Vous pouvez forcer le mat\'eriel \`a rester ensemble.
+\li Vous pouvez forcer une coupure de page \`a un endroit diff\'erent.
+\endulist
+
+La plus simple fa\c con de forcer \TeX\ a garder le mat\'eriel ensemble sur une
+page est de l'englober dans un vbox en utilisant la commande |\vbox|
+\ctsref{\vbox}.
+^^|\vbox//emp\^echer des coupures de page avec|
+Une vbox est normalement meilleure qu'une hbox pour faire cela parce que le
+plus souvent, le mat\'eriel \`a garder ensemble, par exemple, une suite de
+paragraphes, sera du mat\'eriel en mode vertical. Vous pouvez faire pr\'ec\'eder et
+suivre la vbox par une commande de paragraphe implicite ou explicite (soit
+une ligne blanche, soit un |\par|)~; autrement \TeX\ pourrait essayer de
+faire la partie vbox sur un paragraphe adjacent. La m\'ethode vbox a une
+limitation importante~: vous ne pouvez pas l'appliquer \`a une portion de
+texte inf\'erieure a un paragraphe.
+
+Vous pouvez parfois garder les lignes d'un paragraphe ensemble en
+l'englobant dans un groupe et en donnant \`a |\interlinepenalty|
+\ctsref{\interlinepenalty}
+la valeur $10000$ au d\'ebut du groupe (ou n'importe o\`u avant la fin du
+paragraphe).
+Cette m\'ethode demandera \`a \TeX\ de consid\'erer les coupures de page dans ce
+paragraphe comme \'etant infiniment ind\'esirables.
+N\'eanmoins~; si toutes les coupures de page que \TeX\ peut trouver sont
+infiniment ind\'esirables, il coupera la page dans le paragraphe quand m\^eme.
+
+Une commande ^|\nobreak| (\xref{vnobreak})
+apr\`es la fin d'un paragraphe emp\`eche \TeX\
+de couper la page sur l'item suivant
+(a moins que cet item provoque un penalty inf\'erieur \`a $10000$).
+C' est aussi la meilleure fa\c con d'emp\^echer une coupure de page apr\`es une ent\^ete,
+puisque une ent\^ete r\'eagit normalement comme un paragraphe.
+Le |\nobreak| doit suivre la ligne blanche ou le |\par| qui termine
+la paragraphe pour que \TeX\ ne traite pas le |\nobreak| comme faisant partie
+du paragraphe.
+Pour que le |\nobreak| soit effectif, il doit aussi \^etre plac\'e avant
+tout point de coupure l\'egal \`a la fin du paragraphe.
+Le ressort que \TeX\ ins\`ere avant le paragraphe suivant est comme un point
+de coupure,
+et ainsi pour tout ressort vertical que vous ins\'erez explicitement apr\`es un
+paragraphe.
+Ainsi, le |\nobreak| doit normalement \^etre la toute premi\`ere chose apr\`es
+la fin du paragraphe ou de l'ent\^ete.
+
+Vous pouvez utiliser la commande ^|\eject| \ctsref{\eject}
+pour forcer \TeX\ \`a couper une page \`a un endroit
+particulier. Dans un paragraphe, vous pouvez utiliser la combinaison
+`|\vadjust{\vfill\eject}|'
+\ctsref{\vadjust}
+^^|\vadjust|
+pour forcer une coupure apr\`es la prochaine ligne de sortie compl\`ete.
+La raison de faire pr\'ec\'eder |\eject| par ^|\vfill|
+\ctsref{\vfill} est d'obliger
+\TeX\ \`a remplir la page avec un espace blanc.
+De toute fa\c con, utiliser |\eject| pour r\'esoudre des probl\`emes de coupure de page
+a un d\'esavantage majeur~:
+si les fronti\`eres de page de votre document changent,
+les coupures de page que vous avez ins\'er\'ees peuvent ne plus \^etre l\`a o\`u vous
+les voulez.
+
+Si vous ne procurez pas \`a \TeX\ une commande |\vfill| pour remplir la page
+apr\`es un |\eject|,
+\TeX\ redistribue l'espace blanc exc\'edentaire le mieux qu'il peut et alors
+se plaint g\'en\'eralement d'un
+``underfull |\vbox| (badness $10000$) has occurred while |\output| is active.''
+Vous pouvez rencontrer un probl\`eme similaire avec
+toutes les m\'ethodes mentionn\'ees ci-dessus pour englober du
+mat\'eriel que vous voulez garder li\'e.
+
+La commande ^|\filbreak| \ctsref\filbreak{}
+\xrdef{filbreak}
+procure un moyen de garder les lignes d'un ou plusieurs paragraphes
+(ou autre mat\'eriel de mode vertical) li\'e sur une page.
+Si vous englobez un paragraphe entre |\filbreak|, \TeX\ ignorera effectivement
+les |\filbreak| si le paragraphe d\'ebute sur la page courante et
+coupe la page avant le premier |\filbreak| si le paragraphe ne d\'ebute pas.
+Si vous mettez des |\filbreak| autour de chaque paragraphe dans une s\'equence de paragraphes,
+comme ceci~:
+{\obeylines\display{
+{\tt \\filbreak}
+\<paragraph>
+{\tt \\filbreak}
+\<paragraph>
+{\tt \\filbreak}
+\leavevmode\indent\vdots
+\<paragraph>
+{\tt \\filbreak}
+}}
+%\vfil\eject
+\noindent
+\TeX\ gardera les lignes de chaque paragraphe li\'es sur une page.
+Si \TeX{} coupe une page sur un |\filbreak|, il remplira le bas de la
+page avec un espace blanc.
+
+Parfois vous pourrez demander \`a \TeX\ de modifier la longueur d'une page
+en changeant le param\`etre ^|\looseness| \ctsref\looseness{} pour un ou plusieurs paragraphes.
+Rendre un |\looseness| n\'egatif dans un paragraphe fait que \TeX\ essaye de
+s\'eparer le paragraphe en moins de lignes~; le rendre positif fait que \TeX\ essaye
+d'\'etendre le paragraphe en plus de lignes. Le d\'esavantage de changer |\looseness|
+est que l'espacement inter-mot de la r\'egion affect\'e ne sera pas optimal.
+Vous pouvez obtenir plus d'information sur le fa\c con dont \TeX\ appr\'ehende
+les coupures de ligne en mettant |\tracingpages| (\xref\tracingpages) \`a $1$.
+
+
+\section Pr\'eserver la fin d'une page
+
+Parfois vous avez besoin de modifier quelque chose sur une seule page et vous
+voulez \'eviter de r\'eimprimer tout le document. Si vos modifications ne changent
+pas trop la page, il y a de l'espoir. Vous devez modifier la fin de la page
+pour qu'elle tienne au m\^eme endroit~;
+les m\'ethodes sont similaires \`a celles pour modifier une mauvaise coupure de page.
+
+Si la fin de la page originale se trouve entre des paragraphes, vous pouvez
+forcer une coupure de page au m\^eme endroit en utilisant toutes les m\'ethodes
+que nous avons d\'ecrites plus haut. Autrement, vous devez forcer une coupure de
+ligne \emph{et} une coupure de page \`a un endroit particulier. Si la nouvelle
+page est plus courte que l'ancienne, la s\'equence~:
+\csdisplay
+\vadjust{\vfill\eject}\break
+|
+^^|\vadjust|
+devrait faire l'affaire.
+Mais si la nouvelle page est plus longue,
+le probl\`eme est plus difficile parce que \TeX\ a probablement d\'ej\`a compress\'e
+la page aussi fermement qu'il le peut. Vos seuls espoirs dans ce cas sont
+de mettre ^|\looseness| \ctsref\looseness{} \`a une valeur n\'egative, pour
+raccourcir certains sauts verticaux sur la page, pour ajouter un peu de
+r\'etr\'ecissement ^|\parskip| (\xref\parskip) s'il \'etait diff\'erent de z\'ero, ou,
+en dernier recours, diminuer |\baselineskip| \ctsref{\baselineskip}
+encore plus fermement.
+^^|\baselineskip//et pr\'eservation de fin de page|
+
+\section Garder de l'espace en haut d'une page
+
+\null
+^^{espace vertical//r\'eserver en haut d'une page}
+Vous pouvez utiliser habituellement la commande |\vskip| \ctsref\vskip{}
+pour garder de l'espace vertical sur une page.
+Cela ne marche pas en haut d'une page, toutefois, car
+\TeX\ abandonne le ressort, les cr\'enages et les p\'enalit\'es qui arrivent juste
+apr\`es une coupure de page.
+^^{coupures de page//ressort sur}
+Utilisez la commande ^|\topglue| \ctsref\topglue\ \`a la place~; il produit
+un ressort qui ne dispara\^\i t jamais.
+\eix^^{coupures de page//mauvaises}
+
+
+
+\section Corriger de mauvaise coupure de ligne
+
+\null
+\bix^^{coupures de ligne//mauvaises}
+Si \TeX\ coupe une ligne au milieu du mat\'eriel que vous voulez garder
+sur une seule ligne, il y a plusieurs moyens de corriger la situation~:
+\ulist\compact
+\li Vous pouvez forcer une coupure \`a un endroit proche avec la commande
+|\break| (\xref{hbreak}).
+^^|\break//corriger des coupures de ligne avec|
+\li Vous pouvez ins\'erer un tilde (|~|) entre deux mots
+(see \xref{@not}) pour emp\^echer une coupure entre eux \ttidxref{~}
+\li Vous pouvez signaler \`a \TeX\ des c\'esures qu'il ne consid\`ererait pas
+autrement en ins\'erant une ou plusieurs c\'esures optionnelles dans plusieurs
+mots (voir |\-|, \xref{\@minus}).
+\ctsidxref{-//sur une coupure de ligne}
+^^{c\'esures optionnelles//mauvaises coupures de ligne, corriger avec}
+\li Vous pouvez englober plusieurs mots dans une hbox en utilisant la
+commande ^|\hbox| \ctsref{\hbox}.
+\endulist
+
+Le d\'esavantage de toutes ces m\'ethodes, \`a part l'insertion de c\'esures
+optionnelles, est qu'elles rendent impossible pour \TeX\ de trouver un jeu
+de coupures de ligne satisfaisant. Si cela arrive n\'eanmoins, \TeX\ trouvera
+une ou plusieurs bo\^\i tes trop ou pas assez pleines et s'en plaindra.
+^^{underfull boxes} ^^{overfull boxes}
+La m\'ethode hbox a un d\'esavantage de plus~: parce que \TeX\ voit une hbox
+comme une entit\'e simple sans consid\'erer son contexte, l'espace entre les mots
+dans la hbox peut ne pas \^etre coh\'erent avec celui du reste de la ligne.
+\eix^^{coupures de ligne//mauvaises}
+
+
+\section Corriger des bo\^\i tes trop ou pas assez pleines
+
+\null
+\bix^^{overfull boxes}
+\bix^^{underfull boxes}
+\bix^^{\boites//overfull}
+\bix^^{\boites//underfull}
+Si \TeX\ se plaint d'une bo\^\i te trop pleine, cela signifie que vous avez mis
+plus de mat\'eriel dans une bo\^\i te qu'elle ne peut en contenir.
+Similairement, si \TeX\ se plaint d'une bo\^\i te pas assez pleine, cela signifie
+que vous n'avez pas mis assez de mat\'eriel dans la bo\^\i te. Vous pouvez rencontrer
+ces plaintes dans de nombreuses circonstances diff\'erentes, donc, regardons
+les plus communes~:
+
+\ulist
+\li Une bo\^\i te trop pleine d'une ligne d'un paragraphe indique que la ligne
+\'etait trop longue et que \TeX\ ne peut pas r\'earranger le paragraphe pour
+rendre la ligne plus courte. Si vous mettez ^|\emergencystretch|
+\ctsref{\emergencystretch} \`a une valeur diff\'erente de z\'ero, cela peut
+r\'esoudre le probl\`eme en autorisant \TeX\ \`a mettre plus d'espace entre les
+mots. Une autre solution est de mettre |\tolerance| \ctsref{\tolerance}
+\`a $10000$, mais c'est un peu comme \'emettre des lignes avec beaucoup trop
+d'espace. Sinon, une autre solution est d'ins\'erer une c\'esure optionnelle
+^^{c\'esures optionnelles//overfull boxes, corriger avec}
+dans un mot critique que \TeX\ ne sait pas couper.
+Si tout cela ne suffit pas, vous pourriez essayer de r\'e\'ecrire le paragraphe.
+Une solution qui est rarement satisfaisante est d'augmenter ^|\hfuzz| \ctsref\hfuzz,
+autorisant ainsi \TeX\ de construire des lignes qui d\'epassent dans la marge droite.
+
+\li Une bo\^\i te pas assez pleine d'une ligne d'un paragraphe indique que la ligne
+\'etait trop courte et que \TeX\ ne peut pas r\'earranger le paragraphe pour
+rendre la ligne plus longue.
+\TeX\ formera de telles lignes en \'etirant ses espaces inter-mots au del\`a de leurs
+limites normales. Deux des solutions pour des lignes trop pleines mentionn\'ees ci-dessus
+s'appliquent aussi aux lignes pas assez pleines~:
+ins\'erer des c\'esures optionnelles et r\'e\'ecrire le paragraphe.
+Des lignes pas assez pleines ne vous g\^eneront pas si vous utilisez un
+format justifi\'e \`a gauche, que vous pourrez obtenir avec la commande
+^|\raggedright| \ctsref\raggedright.
+
+\li La plainte~:
+\csdisplay
+Underfull \vbox (badness 10000) has occurred
+ while \output is active
+|
+indique que \TeX\ n'a pas assez de mat\'eriel pour remplir une page. La cause
+probable est que vous avez utilis\'e des vbox pour garder du mat\'eriel ensemble
+et \TeX\ a rencontr\'e une vbox pr\`es du bas d'une page qui ne peut pas rentrer
+sur cette page.
+Il a mis la vbox sur la page suivante, mais en ce faisant a laiss\'e trop
+d'espace vide dans la page courante.
+Dans ce cas vous pouvez soit ins\'erer plus d'espace quelque part sur la page
+courante, soit couper la vbox en plus petites parties.
+
+Une autre cause possible de cette plainte est d'avoir un long paragraphe
+qui occupe une page enti\`ere sans coupure.
+Puisque \TeX\ ne fait pas varier l'espacement entre les lignes,
+il peut \^etre incapable de remplir un trou au bas de la page
+d'un montant d'une fraction de l'espacement de la ligne.
+Cela peut arriver si |\vsize| \ctsref{\vsize}, la longueur de la page,
+n'est pas un multiple de |\baselineskip| \ctsref{\baselineskip}, l'espace
+entre des lignes de bases cons\'ecutive.
+
+Sinon, une autre cause de cette plainte,
+similaire \`a la pr\'ec\'edente, est d'avoir mis ^|\parskip| \ctsref{\parskip},
+le ressort inter-paragraphes \`a une valeur qui n'a pas assez d'\'etirement ou de
+r\'etr\'ecissement. Vous pouvez r\'esoudre ces deux derniers probl\`emes en augmentant
+^|\vfuzz| \ctsref\vfuzz.
+
+\li La plainte
+\csdisplay
+Overfull \vbox (296.30745pt too high) has occurred
+ while \output is active
+|
+indique que vous avez construit une vbox qui est plus longue que la page.
+vous devriez juste la faire plus courte.
+
+\li
+\bix^^|\hbox//overfull box provenant de|
+\bix^^|\vbox//overfull box provenant de|
+Les seules solutions pour une hbox ou une vbox trop pleine que vous avez
+construit avec les commandes |\hbox| or |\vbox|
+(\pp\xrefn\hbox, \xrefn\vbox)
+sont de sortir quelque chose de la bo\^\i te, ins\'erer un ressort n\'egatif avec
+^|\hss| ou ^|\vss| (\xref\hss) ou d'augmenter la taille de la bo\^\i te.
+
+\li Si vous rencontrez une hbox ou une vbox pas assez pleine que vous avez
+construit avec |\hbox| ou |\vbox|, vous feriez mieux normalement de remplir
+la bo\^\i te avec ^|\hfil| ou ^|\vfil| (\xref\hfil).
+\eix^^|\hbox//overfull box provenant de|
+\eix^^|\vbox//overfull box provenant de|
+
+\endulist
+\eix^^{\boites//overfull}
+\eix^^{\boites//underfull}
+\eix^^{overfull boxes}
+\eix^^{underfull boxes}
+
+
+\section Retrouver des espaces entre-mots perdus
+
+\null
+^^{espace//perdu}
+^^{mots trop rapproch\'es}
+Si vous trouvez que \TeX\ a trop rapproch\'e deux mots, la cause courante
+est une s\'equence de contr\^ole qui a absorb\'e l'espace qui la suit. Mettre
+un ^{espace contr\^ol\'e} (|\!visiblespace|) apr\`es la s\'equence de contr\^ole.
+
+
+\section \'Eviter des espaces entre-mots non d\'esir\'es
+
+\null
+\bix^^{espace//non d\'esir\'e}\xrdef{unwantedspace}
+Si vous obtenez un espace dans votre document o\`u vous ne vouliez et ne
+pensiez pas en avoir, la cause la plus courante, d'apr\`es notre exp\'erience,
+est une fin de ligne ou un espace apr\`es une accolade.
+^^{accolades//espace apr\`es}
+(Si vous faites de jolies choses avec les codes de cat\'egories,
+^^{codes de cat\'egorie//cause d'espaces non d\'esir\'es}
+vous avez introduit beaucoup d'autres causes toutes aussi sympathiques.)
+Normalement, \TeX\ traduit une fin de ligne par un espace, et consid\`ere
+un espace apr\`es une accolade ouvrante ou fermante comme significatif.
+
+Si l'espace non d\'esir\'e est caus\'e par un espace apr\`es une accolade dans
+une ligne d'entr\'ee, retirez-le.
+Si l'espace non d\'esir\'e est caus\'e par une accolade \`a la fin d'une ligne
+d'entr\'ee, mettez une `|%|' imm\'ediatement apr\`es l'accolade.
+{\recat!ttidxref[%//pour \'eliminer des espaces non d\'esi\-r\'es]]
+Le `|%|' d\'ebute un commentaire, mais ce commentaire ne n\'ecessite aucun
+texte.
+
+Une d\'efinition de macro peut aussi
+introduire des espaces non d\'esir\'es si vous ne les avez pas \'ecrites
+soigneusement. Si vous obtenez des espaces non d\'esir\'es quand vous appelez
+une macro, v\'erifiez sa d\'efinition pour \^etre s\^ur que vous n'avez pas un
+espace non d\'esir\'e apr\`es une accolade ou que vous n'avez pas termin\'e une ligne
+de la d\'efinition imm\'ediatement apr\`es une accolade.
+On termine souvent une ligne de d\'efinition de macro apr\`es une accolade pour
+rendre la d\'efinition plus lisible.
+Par s\'ecurit\'e, mettez un `|%|' apr\`es toute accolade qui termine une ligne de
+d\'efinition de macro.
+Il n'est peut-\^etre pas n\'ecessaire, mais il ne fera pas de mal.\footnote{
+Il faut reconna\^\i tre qu'il n'y a que de rares cas o\`u vous avez r\'eellement
+besoin d'une fin de ligne apr\`es une accolade.}
+
+Si vous avez du mal \`a localiser la source d'un espace non d\'esir\'e, essayez
+de mettre |\tracingcommands| \ctsref{\tracingcommands} \`a $2$.
+Vous obtiendrez une commande |{blank space}| dans le fichier log pour chaque
+espace que voit \TeX.
+
+Cela aide de conna\^\i tre les r\`egles d'espace de \TeX~:
+
+\olist
+\li Des espaces sont ignor\'es au d\'ebut des lignes d'entr\'ee.
+\li Des espaces en fin de ligne d'entr\'ee sont ignor\'es en \emph{toute}
+circonstance, bien que la fin de ligne elle-m\^eme soit trait\'ee comme un espace.
+(une ligne compl\`etement blanche, n\'eanmoins, g\'en\`ere un token |\par|.)
+\li De multiples espaces sont trait\'es comme un espace simple, mais
+seulement si ils apparaissent ensemble dans votre entr\'ee.
+Ainsi un espace suivant les arguments d'un appel de macro n'est pas combin\'e
+avec l'espace final produit par l'appel de macro. \`A la place, vous
+obtenez deux espaces.
+\li Des espaces sont ignor\'es apr\`es des mots de contr\^ole.
+\li Des espaces sont de fait ignor\'es apr\`es des nombres, des dimensions
+et le `|plus|' et le `|minus|' des sp\'ecifications de ressort.%
+\footnote{En r\'ealit\'e, \TeX\ n'ignore qu'un seul espace \`a cet endroit.
+Puisque des espaces multiples sont habituellement r\'eduits \`a un seul espace,
+pourtant, l'effet est d'ignorer tout nombre d'espaces.}
+\endolist
+\noindent Si vous avez chang\'e le code de cat\'egorie de l'espace ou du caract\`ere
+fin de ligne, oubliez tout cela.
+\eix^^{espace//non d\'esir\'e}
+
+
+\section \'Eviter un exc\`es d'espace autour d'un affichage
+
+\null
+^^{math\'ematiques affich\'ees}
+Si vous obtenez trop d'espace au dessus d'un affichage math\'ematique, c'est peut \^etre
+parce que vous avez laiss\'e une ligne blanche dans votre entr\'ee avant l'affichage.
+La ligne blanche d\'ebute un nouveau paragraphe et met \TeX\ en mode
+vertical. Quand \TeX\ voit un `|$|' en mode vertical, il rebascule vers
+le mode horizontal et ins\`ere le ressort inter-paragraphes (|\parskip|) suivie par
+le ressort inter-lignes (|\baselineskip|).
+Ensuite, quand il d\'ebute l'affichage lui-m\^eme,
+il ins\`ere \emph{plus} de ressort (soit ^|\abovedisplayskip|,
+soit ^|\abovedisplayshortskip|, selon la longueur de la ligne pr\'ec\'edente).
+Ce dernier ressort est le seul que vous d\'esirez.
+Pour \'eviter d'obtenir un ressort inter-paragraphe ainsi, ne laissez pas de
+ligne blanche au dessus des affichages math\'ematiques ou autrement
+terminez un paragraphe (avec |\par|, disons) juste avant un affichage math\'ematique.
+
+Similairement,
+si vous obtenez trop d'espace apr\`es un affichage math\'ematique, c'est peut-\^etre
+parce que vous avez laiss\'e une ligne blanche dans votre entr\'ee apr\`es l'affichage,
+retirez le simplement.
+
+
+\section \'Eviter un exc\`es d'espace apr\`es un paragraphe
+
+Si vous obtenez trop d'espace vertical apr\`es un paragraphe qui a \'et\'e produit
+par une macro, vous devez avoir eu un ressort inter-paragraphe produit par la
+macro, un paragraphe vide, et ensuite encore un ressort inter-paragraphe.
+Vous pouvez d\'ebarrasser du saut du second paragraphe en ins\'erant~:
+\csdisplay
+\vskip -\parskip
+\vskip -\baselineskip
+|
+juste apr\`es l'appel de la macro.
+Si vous avez toujours ce probl\`eme avec une certaine macro, vous pouvez mettre
+ces lignes \`a la fin de la d\'efinition de macro \`a la place.
+Vous pourriez aussi r\'esoudre le probl\`eme en ne laissant jamais de ligne
+blanche apr\`es l'appel de macro---si vous voulez une ligne blanche simplement
+pour rendre votre saisie plus lisible, commencez la par un `|%|'.
+
+
+\section Changer la forme du paragraphe
+
+\null
+\bix^^{paragraphes//forme}
+Plusieurs param\`etres de \TeX---^|\hangindent|, ^|\leftskip|, etc.---%
+affectent la fa\c con dont \TeX\ forme des paragraphes et les coupe en lignes.
+^^{coupures de ligne}
+Ces param\`etres sont utilis\'es indirectement dans des commandes \plainTeX{}
+telles que ^|\narrower| et ^|\hang|~; vous pouvez aussi les assigner directement.
+Si vous avez utilis\'e une de ces commandes (ou chang\'e un de ses param\`etres),
+mais que le changement de commande ou de param\`etre ne semble pas avoir le
+moindre effet sur un paragraphe, le probl\`eme peut \^etre que vous avez termin\'e
+un groupe avant d'avoir termin\'e le paragraphe. Par exemple~:
+\csdisplay
+{\narrower She very soon came to an open field, with
+a wood on the other side of it: it looked much darker
+than the last wood, and Alice felt a little timid
+about going into it.}
+|
+Ce paragraphe ne sera par compos\'e en resserr\'e parce que l'accolade fermante
+termine le groupe |\narrower| avant que \TeX\ ait eu une chance de
+couper le paragraphe en lignes. \`a la place, mettez un |\par| avant
+l'accolade fermante~; ensuite vous obtiendrez l'effet que vous voulez.
+^^|\par//en changeant la forme du paragraphe|
+\eix^^{paragraphes//forme}
+
+
+\section Mettre des paragraphes dans une bo\^\i te
+
+Supposez que vous ayez quelques paragraphes de texte que vous voulez mettre
+\`a un endroit particulier sur la page. La mani\`ere \'evidente de faire cela est
+d'englober les paragraphes dans une hbox d'une taille appropri\'ee et ensuite de
+placer la hbox o\`u vous voulez qu'elle soit. H\'elas, la mani\`ere \'evidente
+ne marche pas parce que \TeX\ ne fait pas de coupure de ligne dans
+le mode horizontal restreint.
+^^{mode restreint//horizontal}
+Si vous l'essayez,
+vous obtiendrez un message d'erreur trompeur vous sugg\'erant que vous
+avez oubli\'e la fin d'un groupe.
+Le moyen de contourner cette restriction est d'\'ecrire~:
+\csdisplay
+\vbox{\hsize = !<dimen> !dots !<paragraphs> !dots}
+|
+o\`u \<dimen> est la longueur de ligne que vous voulez pour les paragraphes.
+C'est ce dont vous avez besoin, en particulier, quand vous voulez englober
+des paragraphes dans une bo\^\i te (une bo\^\i te entour\'ee de traits droits, pas une
+bo\^\i te \TeX).
+
+\section Dessiner des lignes
+
+\null
+\bix^^{filets}
+Vous pouvez utiliser les commandes ^|\hrule| et ^|\vrule| (\xref\hrule)
+pour tracer des lignes, c'est-\`a-dire, des filets. Vous devez
+savoir (a)~o\`u vous pouvez utiliser chaque commandes et
+(b)~comment \TeX\ d\'etermine les longueurs des filets quand
+vous n'avez pas donn\'e les longueurs explicitement.
+\ulist
+\li Vous pouvez utiliser |\hrule| quand \TeX\ est dans un mode vertical et |\vrule|
+quand \TeX\ est dans un mode horizontal.
+Ces r\`egles signifient que
+vous ne pouvez mettre un filet horizontal dans une hbox ou un filet vertical
+dans une vbox.
+Vous pouvez, n\'eanmoins, construire un filet horizontal qui semble vertical en
+sp\'ecifiant les trois dimensions et en le rendant grand et fin.
+De m\^eme, vous pouvez construire un filet vertical qui semble horizontal
+en le rendant court, plat et allong\'e.
+
+\li Un filet horizontal \`a l'int\'erieur d'une vbox
+a la m\^eme largeur que la vbox si vous n'avez pas
+donn\'e la largeur du filet explicitement.
+Des filets verticaux
+\`a l'int\'erieur de hbox r\'eagissent de mani\`ere analogue.
+Si vos filets ressortent trop longs ou trop courts,
+r\'eglez les dimensions de la bo\^\i te englobante.
+\endulist
+
+Comme exemple, supposon que vous voulez produire~:
+\display{%
+\hbox{\vrule
+ \vbox{\hrule\vskip 3pt
+ \hbox{\hskip 3pt
+ \vbox{\hsize .7in\raggedright
+ \noindent Help! Let me out of here!}%
+ \hskip 3pt}
+ \vskip 3pt\hrule}%
+\vrule}}
+L'entr\'ee suivante le fera~:
+\csdisplay
+\hbox{\vrule
+ \vbox{\hrule \vskip 3pt
+ \hbox{\hskip 3pt
+ \vbox{\hsize = .7in \raggedright
+ \noindent Help!! Let me out of here!!}%
+ \hskip 3pt}%
+ \vskip 3pt \hrule}%
+\vrule}
+|
+Nous devons mettre le texte dans un vbox de fa\c con \`a ce que \TeX\
+l'ex\'ecute comme un paragraphe.
+Les quatre niveaux d'embo\^\i tement sont r\'eellement
+n\'ecessaires---si vous en doutez, essayez d'ex\'ecuter cet exemple avec moins de
+niveaux.
+\eix^^{filets}
+
+
+\section Cr\'eer des ent\^etes ou des pieds de page multi-lignes
+
+\null
+\xrdef{bighead}
+\bix^^{ent\^etes//multi-lignes}
+\bix^^{pieds de page//multi-lignes}
+Vous pouvez utiliser les commandes ^|\headline| et ^|\footline|
+(\xref\footline) pour produire des ent\^etes et des pieds de page, mais
+elles ne marchent pas proprement pour des ent\^etes et des pieds de page
+de plus d'une ligne. N\'eanmoins, vous pouvez obtenir des ent\^etes et des pieds
+de page multi-lignes en red\'efinissant certaines des macros subsidiaires dans
+la routine de sortie de \TeX.
+
+Pour un ent\^ete multi-lignes, vous devez faire trois choses~:
+\olist\compact
+\li Red\'efinir la macro ^|\makeheadline| qui est appel\'ee de la routine de
+sortie de \TeX.
+\li Augmenter ^|\voffset| du montant d'espace vertical consomm\'e par les
+lignes en plus.
+\li Diminuer ^|\vsize| du m\^eme montant.
+\endolist
+\noindent L'exemple suivant montre comment vous pourriez faire cela~:
+\csdisplay
+\advance\voffset by 2\baselineskip
+\advance\vsize by -2\baselineskip
+\def\makeheadline{\vbox to 0pt{\vss\noindent
+ Header line 1\hfil Page \folio\break
+ Header line 2\hfil\break
+ Header line 3\hfil}%
+ \vskip\baselineskip}
+|
+Vous pouvez normalement suivre le mod\`ele de cette d\'efinition, substituez
+simplement vos propres lignes d'ent\^ete et choisissez un multiple de
+|\baselineskip| appropri\'e (un de moins que le nombre de lignes dans l'ent\^ete).
+
+Pour un pied de page multi-lignes, la m\'ethode est similaire~:
+\olist
+\li Red\'efinissez la macro ^|\makefootline| qui est appel\'ee
+de la routine de sortie de \TeX.
+\li Diminuez ^|\vsize| du montant d'espace vertical consomm\'e par les
+lignes en plus.
+\endolist
+\noindent L'exemple suivant montre comment vous pouvez faire cela~:
+\csdisplay
+\advance\vsize by -2\baselineskip
+\def\makefootline{%
+ \lineskip = 24pt
+ \vbox{\raggedright\noindent
+ Footer line 1\hfil\break
+ Footer line 2\hfil\break
+ Footer line 3\hfil}}
+|
+Encore une fois, vous pouvez normalement suivre le mod\`ele de cette d\'efinition.
+La valeur de |\lineskip| d\'etermine le montant d'espace entre la ligne de
+base de la derni\`ere ligne du texte principal sur la page et la ligne de
+base de la premi\`ere ligne du pied de page.
+\eix^^{ent\^etes//multi-lignes}
+\eix^^{pieds de page//multi-lignes}
+
+
+\section Trouver des accolades orphelines
+
+\bix^^{accolades//orphelines}
+\xrdef{mismatched}
+La plupart de temps, quand votre entr\'ee \TeX\ souffre d'accolades non concordantes,
+vous obtenez un diagnostic de \TeX\ assez proche de l'endroit o\`u vous avez
+r\'eellement fait l'erreur.
+Mais une des erreurs les plus frustrantes que vous puissiez subir d'une
+ex\'ecution de \TeX,
+juste avant que \TeX\ s'arr\^ete, est
+la suivante~:
+\csdisplay
+(\end occurred inside a group at level 1)
+|
+Cela indique qu'il y a une accolade ouvrante en trop
+ou une accolade fermante manquante quelque part
+dans votre document, mais il ne vous donne aucune indication du tout
+sur l'endroit o\`u le probl\`eme arrive. Donc comment pouvez vous trouver~?
+
+Un truc de d\'ebuggage que nous trouvons pratique est
+d'ins\'erer la ligne suivante ou son \'equivalente
+\`a cinq ou six endroits \'egalement espac\'es dans le document (et pas dans
+un groupe connu)~:
+\csdisplay
+}% une fausse fermante
+|
+supposons que le probl\`eme soit une accolade ouvrante en trop.
+Si elle est, disons entre la troisi\`eme et la quatri\`eme fausse fermante,
+vous obtiendrez des messages d'erreur des trois premi\`eres fausses fermantes
+mais pas de la quatri\`eme. La raison est que \TeX\ ignorera les trois premi\`ere
+fausses fermantes apr\`es s'en \^etre plaint, mais la quatri\`eme fausse fermante
+appariera l'accolade ouvrante en trop. Ainsi vous savez que l'accolade ouvrante
+en trop est quelque part entre la troisi\`eme et la quatri\`eme fausse fermante.
+Si la r\'egion de l'erreur est encore trop large pour que vous la trouviez,
+enlevez simplement le jeu original de fausse fermantes et r\'ep\'etez le
+processus dans cette r\'egion.
+Si le probl\`eme est une accolade fermante manquante plut\^ot qu'une ouvrante en trop,
+vous serez capable de la d\'ecouvrir quand vous aurez trouv\'e sa compagne.
+
+Cette m\'ethode ne marche pas dans toutes les circonstances. En particulier,
+elle ne marche pas si votre document consiste en plusieurs groupes r\'eellement grands.
+Mais souvent vous pourrez trouver des variations de cette m\'ethode qui vous
+m\`eneront vers cette accolade insaisissable.
+
+Si tout le reste \'echoue, essayez de raccourcir votre entr\'ee en retirant
+la derni\`ere moiti\'e du fichier
+(apr\`es sauvegarde de la version originale d'abord~!) ou en ins\'erant une
+commande |\bye| au milieu.
+Si l'erreur persiste, vous saurez qu'elle est dans la premi\`ere moiti\'e~;
+Si \c ca tourne, vous saurez qu'elle est dans la seconde.
+En r\'ep\'etant ce processus vous trouverez \'eventuellement l'erreur.
+\eix^^{accolades//orphelines}
+
+
+\section Fixer des dimensions
+
+\null
+\bix^^{\<dimension>}
+La mani\`ere la plus simple de d\'efinir une dimension est de la sp\'ecifier directement, c'est-\`a-dire~:
+\csdisplay
+\hsize = 6in
+|
+Vous pouvez aussi sp\'ecifier une dimension en terme d'autres dimensions ou comme un m\'elange
+de diff\'erentes unit\'es, mais c'est du boulot. Il y a deux fa\c cons
+de construire une dimension comme une combinaison~:
+\olist\compact
+\li Vous pouvez ajouter une dimension \`a un param\`etre de dimension ou \`a un registre de
+dimension.
+Par exemple~:
+\csdisplay
+\hsize = 6in \advance\hsize by 3pc % 6in + 3pc
+|
+\li Vous pouvez indiquer une dimension comme un multiple d'un param\`etre
+ou un registre de dimension ou de ressort.
+Dans ce cas, \TeX\ convertit le ressort en une dimension en sacrifiant
+l'\'etirement et le r\'etr\'ecissement. Par exemple~:
+\csdisplay
+\parindent = .15\hsize
+\advance\vsize by -2\parskip
+|
+\endolist
+\eix^^{\<dimension>}
+
+
+\section Cr\'eer des polices composites
+
+\null
+\bix^^{polices//composites}
+Il est parfois utile de cr\'eer une ``police composite'',
+nomm\'ee par une s\'equence de contr\^ole $\cal F$, dans laquelle tous les caract\`eres
+sont pris d'une police $f_1$ sauf pour certains qui sont emprunt\'es d'une autre
+police $f_2$.
+Vous pourrez alors mettre du texte dans la police composite en utilisant $\cal F$ juste
+comme vous utilisez toute autre identifiant de police.
+
+Vous pouvez cr\'eer une telle police composite en d\'efinissant $\cal F$ comme une macro.
+Dans la d\'efinition de $\cal F$, vous s\'electionnez d'abord la police $f_1$ et ensuite
+d\'efinissez des s\'equences de contr\^ole qui produisent les caract\`eres emprunt\'es,
+mis dans $f_2$.
+Par exemple, supposons que vous voulez cr\'eer une police composite |\britrm|
+qui a tous les caract\`eres de |cmr10|
+sauf pour le signe dollar, pour lequel vous voulez emprunter
+le symbole de la livre sterling de la police |cmti10|.
+Le symbole de la livre sterling de |cmti10|
+apparait \`a la m\^eme position de police que le signe dollar dans |cmr10|.
+Voici comment faire~:
+\csdisplay
+\def\britrm{%
+ \tenrm % \tenrm names the cmr10 font
+ \def\${{\tenit\char `\$}}% \tenit names the cmti10 font.
+}
+|
+Maintenant \`a chaque fois que vous lancerez la police appel\'ee |\britrm|,
+|\$| produira un symbole de livre sterling.
+
+Vous pouvez aussi avoir le m\^eme effet en changeant les codes de cat\'egorie
+des caract\`eres en question pour rendre ces caract\`eres actifs et ensuite
+procurer une d\'efinition pour le caract\`ere. Par exemple~:
+\csdisplay
+\catcode `* = \active
+\def*{{\tentt \char `\*}}
+|
+Dans ce cas l'ast\'erisque sera pris de la police |\tentt|.
+Si cous saisissez alors la ligne d'entr\'ee~:
+\csdisplay
+Debbie was the * of the show.
+|
+elle sera compos\'ee ainsi~:
+{\font\tentt=cmtt10%
+\catcode `* = \active
+\def*{{\tentt \char `\*}}%
+\display{Debbie was the * of the show.}}
+\noindent
+
+\eix^^{polices//composites}
+
+
+\section Reproduire du texte verbatim
+
+\null
+^^{texte verbatim}\xrdef{verbatim}
+Du texte verbatim est du texte qui est reproduit dans un document
+compos\'e exactement comme il appara\^\i t dans son entr\'ee.
+L'usage le plus commun du texte verbatim est dans la composition
+d'entr\'ee informatique,
+incluant les programmes pour ordinateurs et les entr\'ees de \TeX\ lui-m\^eme.
+^^{programmes informatiques, composer des}
+l'entr\'ee informatique n'est pas simple \`a reproduire pour deux raisons~:
+\olist\compact
+\li Certains caract\`eres (symboles de contr\^ole, caract\`eres d'\'echappement, accolades,
+etc.) ont
+une signification sp\'eciale en \TeX.
+\li Les fins de ligne et les espaces multiples sont traduits en espaces simples.
+\endolist
+\noindent
+Dans le but de produire du texte verbatim, vous devez effacer les significations sp\'eciales
+et d\'ebrancher la traduction. C'est beaucoup mieux fait par des macros.
+
+Pour effacer les signification sp\'eciales, vous devez changer les codes de cat\'egorie
+des caract\`eres qui ont des significations sp\'eciales.
+^^{codes de cat\'egorie//pour texte verbatim}
+La macro suivante illustre comment vous devez le faire~:
+\csdisplay
+\chardef \other = 12
+\def\deactivate{%
+ \catcode`\\ = \other \catcode`\{ = \other
+ \catcode`\} = \other \catcode`\$ = \other
+ \catcode`\& = \other \catcode`\# = \other
+ \catcode`\% = \other \catcode`\~ = \other
+ \catcode`\^ = \other \catcode`\_ = \other
+}
+|
+Mais attention~! Une fois que vous avez chang\'e les codes de cat\'egorie de ce fa\c con, vous perdez
+la facult\'e d'utiliser des s\'equences de contr\^ole puisqu'il n'y a plus de caract\`ere
+d'\'echappement. Vous avez besoin d'un moyen de revenir dans le mode normal
+d'op\'eration. Nous expliquerons comment faire cela dans un moment, apr\`es avoir consid\'er\'e
+l'autre probl\`eme~: d\'ebrancher la traduction des espaces et des fins de ligne.
+
+\PlainTeX\ a deux commandes qui ensemble r\'esolvent en partie le probl\`eme~:
+^|\obeyspaces| \ctsref{\obeyspaces} et ^|\obeylines| \ctsref{\obeylines}.
+Les deux choses qu'elles ne font pas sont de pr\'eserver les espaces au d\'ebut
+d'une ligne
+et de pr\'eserver les lignes blanches.
+Pour cela vous avez besoin de mesures plus fortes---qui sont apport\'ees par
+la macro ^|\obeywhitespace| que nous sommes sur le point de d\'efinir.
+
+\TeX\ normalement insiste pour collecter des lignes par paragraphes.
+Un moyen de le convaincre de prendre litt\'eralement les bords des lignes
+est de transformer les lignes individuelles en paragraphes.\footnote{%
+Un autre moyen est de transformer le caract\`ere de fin de ligne en une commande
+|\break| et d'ajouter un ressort infini \`a la fin de chaque ligne.
+^^|\break//fin de ligne sur|
+}
+Vous pouvez faire cela en red\'efinissant le caract\`ere de fin de ligne pour produire
+la s\'equence de contr\^ole |\par|. Les trois d\'efinitions de macro suivantes
+montrent comment~:
+
+^^{espace blanc, pr\'eserver de l'}
+\xrdef{\obeywhitespace}
+\csdisplay
+\def\makeactive#1{\catcode`#1 = \active \ignorespaces}
+{% The group delimits the text over which ^^M is active.
+ \makeactive\^^M %
+ \gdef\obeywhitespace{%
+ % Use \gdef so the definition survives the group.
+ \makeactive\^^M %
+ \let^^M = \newline %
+ \aftergroup\removebox % Kill extra paragraph at end.
+ \obeyspaces %
+ }%
+}
+\def\newline{\par\indent}
+\def\removebox{\setbox0=\lastbox}
+
+|
+Un point subtil de la d\'efinition de |\obeywhitespace| est que
+|^^M| doit \^etre rendu actif \`a la fois
+quand |\obeywhitespace| est \emph{d\'efinie} et quand
+elle est \emph{utilis\'ee}.
+
+Pour \^etre capable de revenir \`a des op\'erations normales apr\`es du texte verbatim,
+vous devez choisir un caract\`ere qui
+appara\^\i t rarement voire pas du tout dans le texte verbatim. Ce caract\`ere
+sert comme caract\`ere d'\'echappement temporaire.
+La barre verticale (|!||) est parfois un bon choix.
+Avec ce choix, les macros~:
+\csdisplay
+\def\verbatim{\par\begingroup\deactivate\obeywhitespace
+ \catcode `\!| = 0 % Make !| the new escape character.
+}
+
+\def\endverbatim{\endgroup\endpar}
+
+\def\!|{!|}
+|
+fera l'affaire. Dans le texte verbatim, vous pouvez utiliser une double
+barre verticale (|!|!||) pour en faire une, et vous terminez le texte verbatim
+avec |!|endverbatim|.
+
+Il y a plusieurs variations de cette technique~:
+\ulist
+\li Si un langage informatique a des mots-cl\'es, vous pouvez convertir
+chaque mot-cl\'e en une commande qui compose
+ce mot-cl\'e en caract\`ere gras. Chaque mot-cl\'e de l'entr\'ee doit \^etre alors
+pr\'ec\'ed\'e par le caract\`ere d'\'echappement.
+\li Si vous avez un caract\`ere (encore, supposons qu'il s'agisse de la barre verticale)
+qui n'appara\^\i t
+\emph{jamais} dans le texte verbatim, vous pouvez le rendre actif et
+lui faire finir le texte verbatim. Les d\'efinitions de macro ressemblent alors
+\`a cela~:
+\csdisplay
+{\catcode `\!| = \active
+\gdef\verbatim{%
+ \par\begingroup\deactivate\obeywhitespace
+ \catcode `!| = \active
+ \def !|{\endgroup\par}%
+}}
+|
+\endulist
+
+Les id\'ees pr\'esent\'ees ici ne procurent qu'une simple approche de la composition
+de programmes informatiques.
+Le reproduction verbatim n'est souvent pas aussi r\'ev\'elatrice ou lisible
+qu'une version qui utilise des conventions typographiques qui refl\`etent la
+syntaxe et m\^eme les s\'emantiques du programme.
+Si vous d\'esirez poursuivre ce sujet plus loin, nous vous recommandons le livre suivant~:
+
+\smallskip{\narrower\noindent
+Baecker, Ronald M., and Marcus, Aaron, {\sl Human Factors
+and Typography for More Readable Programs}. Reading, Mass.:
+Addison-Wesley, 1990.\par}
+
+
+\section Utiliser des macros externes
+
+\null
+^^{s\'equence de contr\^ole interdite}^^{condition incompl\`ete}
+Si \TeX\ se plaint d'une ``s\'equence de contr\^ole interdite [forbidden control
+sequence]'', vous avez probablement utilis\'e une macro externe dans un contexte
+non-externe \seeconcept{outer}.
+^^{macros//outer}
+Une macro externe est une macro dont la d\'efinition est
+pr\'ec\'ed\'ee par ^|\outer|.
+Une macro externe ne peut pas \^etre utilis\'ee dans un argument de macro, dans une
+d\'efinition de macro,
+dans le pr\'eambule d'un alignement ou dans un texte conditionnel,
+c'est-\`a-dire, un texte qui ne sera d\'evelopp\'e que quand un test conditionnel
+aura un r\'esultat particulier.
+^^{alignements//s\'equence de contr\^ole outer dans des}
+Certaines macros ont \'et\'e d\'efinies comme externes parce qu'elles n'ont pas de
+raison d'\^etre utilis\'ees dans ces contextes et qu'un tel usage est probablement une erreur.
+Le seul moyen de contourner ce probl\`eme est de red\'efinir la
+macro ou de d\'eplacer son utilisation dans un contexte acceptable.
+
+Utiliser une macro externe dans un contexte impropre peut aussi provoquer
+que \TeX\ se plaigne d'un ``runaway situation'' ou d'un ``incomplete conditional''.
+Le probl\`eme peut \^etre difficile \`a diagnostiquer parce que le message d'erreur
+ne donne aucun indice ni ce qui se passe. Si vous obtenez un tel message
+d'erreur, recherchez autour un appel \`a une macro externe.
+Vous ne pouvez pas toujours savoir si une macro particuli\`ere est externe, mais
+la commande `^|\show||\a|' \ctsref{\show}
+vous montrera la d\'efinition de |\a| et vous dira aussi
+si |\a| est externe.
+
+
+\section Changer des codes de cat\'egorie
+
+\null
+\bix^^{codes de cat\'egorie//changement}
+Il est parfois pratique de faire des changements locaux au code de cat\'egorie
+d'un caract\`ere \`a une certaine partie de votre document. Par exemple, vous devez
+composer un programme informatique
+^^{programmes informatiques, composer des}
+ou quelque chose d'autre qui utilise normalement des caract\`eres actifs
+pour un usage sp\'ecial. Vous voudrez alors d\'esactiver ces caract\`eres pour que
+\TeX\ les traite comme tout autre caract\`ere.
+
+Si vous faites un tel changement local au code de cat\'egorie d'un caract\`ere,
+vous serez parfois constern\'e de trouver que \TeX\ semble ne pr\^eter aucune
+attention quelconque a votre changement.
+Deux aspects du comportement de \TeX\ sont vraisemblablement en cause~:
+\olist
+\li \TeX\ d\'etermine le code de cat\'egorie d'un caract\`ere entr\'ee
+^^{caract\`eres entr\'ees}
+et l'attache au caract\`ere quand il le lit.
+Supposons que vous lisiez un tilde (|~|) et qu'ensuite vous
+changiez le code de cat\'egorie des tildes,
+mais fassiez le changement
+avant que l'estomac de \TeX\ ait r\'eellement ex\'ecut\'e de tilde \emph{particulier\/}
+\seeconcept{\anatomy}.
+\TeX\ r\'epondra encore que ce
+tilde utilise le code de cat\'egorie comme il \'etait avant le changement.
+Cette difficult\'e survient typiquement
+quand le tilde fait partie d'un argument d'une macro
+et que la macro elle-m\^eme change le code de cat\'egorie du tilde.
+
+\li Quand \TeX\ assortit un appel d'une macro \`a la d\'efinition de cette macro,
+il n'assortit pas seulement les caract\`eres du mod\`ele de param\`etre mais aussi
+leurs codes de cat\'egorie.
+^^{macros//arguments de}
+^^{macros//param\`etres de}
+Si le code de cat\'egorie d'un mod\`ele caract\`ere n'est pas \'egal au
+code de cat\'egorie du m\^eme caract\`ere dans l'appel, \TeX\ ne consid\`erera pas
+les caract\`eres comme concordants.
+Cet effet peut produire de myst\'erieux r\'esultats parce que il
+\emph{fait} comme si le mod\`ele concorde.
+Par exemple, si vous avez d\'efini une macro~:
+\csdisplay
+\def\eurodate#1/#2/#3{#2.#1.#3}
+|
+alors le caract\`ere slash devra avoir le m\^eme code de cat\'egorie quand vous
+appelez |\eurodate| que quand vous avez d\'efini |\eurodate|.
+\endolist
+Si le probl\`eme surgit parce que le caract\`ere g\^enant est un argument d'une
+macro, alors
+le rem\`ede usuel est de red\'efinir la macro comme une paire
+de macros |\mstart| et |\mfinish|, o\`u
+|\mstart| doit \^etre appel\'ee avant le texte d'argument
+et |\mfinish| doit \^etre appel\'e apr\`es.
+|\mstart| alors initialise les codes de cat\'egorie et |\mfinish|
+d\'efait le changement, peut-\^etre simplement en finissant un groupe.
+\eix^^{codes de cat\'egorie//changement}
+
+
+\section Faire des fichiers de macro plus lisibles
+
+\null
+\bix^^{macros//rendre lisible des}
+Vous pouvez faire un fichier de macros plus lisible en
+mettant les codes de cat\'egories de l'espace \`a $9$ (caract\`ere ignor\'e)
+et ^|\endlinechar| \ctsref{\endlinechar} \`a $-1$ au d\'ebut du fichier.
+Vous pourrez alors utiliser des espaces et des fins de lignes librement dans les
+d\'efinitions de macro sans obtenir d'espaces ind\'esirables quand vous appelez
+les macros.
+Les caract\`eres ignor\'es ne g\'en\`ereront pas d'espaces, mais agiront encore
+comme terminateurs pour des s\'equences de contr\^ole.
+Si vous voulez r\'eellement un espace, vous pouvez encore l'obtenir avec la
+commande ^|\space| \ctsref\space.
+
+Bien s\^ur vous devrez restaurer les codes de cat\'egories de l'espace et de la fin de ligne
+\`a leur valeur normale ($10$ et $5$, respectivement) \`a la fin du fichier.
+Vous pouvez faire cela soit en englobant tout le fichier dans un groupe soit
+en restaurant les valeurs explicitement. Si vous choisissez d'englober le
+fichier dans un groupe, vous devrez alors aussi mettre ^|\globaldefs| \`a $1$
+pour que toutes les d\'efinitions de macro soient globales et donc visibles
+en dehors du groupe.
+
+Un exemple miniature d'un fichier de macro de cette forme est~:
+
+\csdisplay
+\catcode `\ = 9 \endlinechar = -1
+
+\def \makeblankbox #1 #2 {
+ \hbox{\lower \dp0 \vbox{\hidehrule {#1} {#2}
+ \kern -#1 % overlap rules
+ \hbox to \wd0{\hidevrule {#1} {#2}%
+ \raise \ht0 \vbox to #1{} % vrule height
+ \lower \dp0 \vtop to #1{} % vrule depth
+ \hfil \hidevrule {#2} {#1} }
+ \kern -#1 \hidehrule {#2} {#1} } }
+
+\def\hidehrule #1 #2 {
+ \kern -#1 \hrule height#1 depth#2 \kern -#2 }
+\def\hidevrule #1 #2 {
+ \kern -#1 {\dimen0 = #1 \advance \dimen0 by #2
+ \vrule width \dimen0 } \kern -#2 }
+
+\catcode `\ = 10 \endlinechar = `\^^M
+|
+\noindent
+Sans les changement de code de cat\'egorie,
+ces macros auraient \'et\'e \'ecrites de mani\`ere beaucoup plus compacte, utilisant moins
+d'espaces et plus de `|%|' \`a la fin des lignes.
+\eix^^{macros//rendre lisible des}
+
+\endchapter\byebye
+
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fusebook.tex b/Master/texmf-doc/doc/french/impatient-fr/fusebook.tex
new file mode 100644
index 00000000000..2e933cf225c
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fusebook.tex
@@ -0,0 +1,227 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\chapter{Utiliser ce livre}
+
+\chapterdef{usebook}
+
+Ce livre est un guide et un manuel de bricolage pour \TeX. Dans cette
+section nous vous pr\'esentons comment utiliser ce livre avec le maximum de
+b\'en\'efice.
+
+Nous vous recommandons de lire ou survoler les sections
+\chapternum{usebook} \`a \chapternum{examples}, qui vous indiquent ce que
+vous devez savoir afin de pouvoir commencer \`a utiliser \TeX. Si vous avez
+d\'ej\`a de l'exp\'erience dans l'utilisation de \TeX, il vous sera
+toujours utile de conna\^\i tre quels types d'information sont dans ces
+sections du livre. Les sections~\chapternum{concepts} -- \chapternum{tips},
+qui occupent la majeure partie du reste du livre, sont con\c cues pour
+\^etre atteintes directement. N\'eanmoins, si vous \^etes le genre de
+personne qui aime lire les manuels de r\'ef\'erence, vous constaterez qu'il
+\emph{est} possible de proc\'eder s\'equentiellement si vous \^etes pr\^et
+\`a prendre beaucoup de d\'etours au d\'ebut.
+
+Dans la \chapterref{usingtex}, ``Utiliser \TeX'', nous expliquons comment
+produire un document \TeX\ \`a partir d'un fichier source \TeX{}. Nous
+d\'ecrivons \'egalement les conventions pour pr\'eparer ce fichier source,
+expliquons un peu la fa\c con dont \TeX{} fonctionne et vous pr\'esentons
+des ressources suppl\'ementaires disponibles. La lecture de cette section
+vous aidera \`a comprendre les exemples dans la section suivante.
+
+La \chapterref{examples}, ``exemples'', contient une suite d'exemples qui
+illustrent l'utilisation de \TeX. Chaque exemple se compose d'une page de
+sortie ainsi que de la source que nous avons utilis\'ee pour la cr\'eer. Ces
+exemples vous orienteront et vous aideront \`a localiser le mat\'eriel le
+plus d\'etaill\'e dont vous aurez besoin pour faire ce que vous voulez. En
+voyant quelles commandes sont utilis\'ees dans la source, vous saurez o\`u
+rechercher des informations plus d\'etaill\'ees sur la fa\c con de
+r\'ealiser les effets montr\'es dans la sortie. Les exemples peuvent
+\'egalement servir de mod\`eles \`a des docu\-ments simples, bien que nous
+devions vous avertir que parce que nous avons essay\'e de compiler une
+vari\'et\'e de commandes \TeX\ dans un nombre de pages restreint, les
+exemples ne sont pas n\'ecessairement de bonnes ou compl\`etes
+illustrations de la cr\'eation d'imprim\'es.
+
+Quand vous lisez l'explication d'une commande, vous pouvez rencontrer
+quelques termes techniques peu familiers. Dans la \chapterref{concepts},
+``concepts'', nous d\'efinissons et expliquons ces termes. Nous discutons
+\'egalement d'autres mati\`eres dont il n'est pas fait mention ailleurs
+dans le livre. L'int\'erieur de la couverture du livre contient une
+liste de tous les concepts et les pages o\`u elles sont d\'ecrites. Nous
+vous proposons de tirer une copie de cette liste et de la maintenir pr\`es
+de vous pour que vous puissiez identifier et rechercher imm\'ediatement un
+concept peu familier.
+
+Les commandes de \TeX\ sont son vocabulaire primaire et la plus grande
+partie de ce livre est consacr\'ee \`a les expliquer. Dans les
+sections~\chapternum{paras} \`a~\chapternum{general} nous d\'ecrivons les
+commandes. Vous trouverez des informations g\'en\'erales au sujet des
+descriptions de commandes sur la \xrefpg{cmddesc}. Les descriptions de
+commande sont arrang\'ees fonctionnellement, plut\^ot comme un thesaurus,
+ainsi si vous savez ce que vous voulez faire mais ne savez pas quelle
+commande le fait pour vous, vous pouvez utiliser la table des mati\`eres
+pour vous guider vers le bon groupe de commandes. Les commandes que nous
+pensons \`a la fois particuli\`erement utiles et faciles \`a comprendre
+sont indiqu\'ees avec un doigt point\'e~(\hand).
+
+la \chapterref{capsule}, ``sommaire des commandes'', est un index
+sp\'ecialis\'e qui compl\`ete les descriptions plus compl\`etes des
+sections~\chapternum{paras} -- \chapternum{general}. Il \'enum\`ere les
+commandes de \TeX\ alphab\'etiquement, avec une br\`eve explication de
+chaque commande et une r\'ef\'erence de la page o\`u il est d\'ecrit plus
+compl\`etement. Le sommaire vous aidera quand vous ne voulez qu'un rappel
+rapide de la fonction d'une commande.
+
+\TeX\ est un programme complexe qui fonctionne parfois selon sa propre
+volont\'e de mani\`ere myst\'erieuse. Dans la \chapterref{tips}, `` trucs
+et astuces'', nous fournissons des conseils pour r\'esoudre une vari\'et\'e
+de probl\`emes sp\'ecifiques que vous pouvez rencontrer de temps en temps.
+Et si vous \^etes d\'erout\'es par les messages d'erreur de \TeX, vous
+trouverez de l'aide dans la \chapterref{errors}, ``comprendre les messages
+d'erreur''.
+
+Les \'etiquettes grises sur le c\^ot\'e du livre vous aideront \`a
+rep\'erer les parties du livre rapidement. Elles divisent le livre dans les
+parties principales suivantes~:
+\olist
+\li explications g\'en\'erales et exemples
+\li concepts
+\li descriptions de commandes (cinq \'etiquettes plus courtes)
+\li conseils, messages d'erreur et macros d'|eplain.tex|
+\li sommaire des commandes
+\li index
+\endolist
+
+Dans beaucoup d'endroits nous avons fourni des r\'ef\'erences de page de
+^{\texbook} (voir la \xrefpg{ressources} pour une citation). Ces
+r\'ef\'erences s'appliquent \`a la dix-septi\`eme \'edition de \texbook.
+Pour d'autres \'editions, quelques r\'ef\'erences peuvent \^etre
+d\'epass\'ees par une ou deux pages.
+
+\section Conventions syntaxiques
+
+Dans n'importe quel livre concernant la pr\'eparation de fichier source pour un
+ordinateur, il est n\'ecessaire d'indiquer clairement les caract\`eres litt\'eraux qui
+doivent \^etre saisis et distinguer ces caract\`eres du texte explicatif. Nous
+employons la police Computer Moderne de machine \`a \'ecrire pour les {\tt sources
+litt\'erales comme ceci} ainsi que pour les noms des commandes \TeX{}. Quand il y a
+possibilit\'e de confusion, nous enfermons le source \TeX\ entre des guillemets
+simples, `{\tt comme ceci}'. Cependant, nous utilisons de temps en temps des
+parenth\`eses quand nous indiquons des caract\`eres simples tels que (|`|) (vous
+pouvez voir pourquoi).
+
+Pour pr\'eserver vos yeux nous ne mettons normalement les espaces que l\`a o\`u vous
+devez mettre les espaces. Cependant, \`a quelques endroits o\`u nous devons
+souligner un espace, nous employons le caract\`ere `\visiblespace'
+{\catcode `\ =\other\pix^^| |}%
+pour l'indiquer. Assez naturellement, ce caract\`ere s'appelle un \emph{espace
+visible}.
+\pix^^{espace//visible}
+
+\section Descriptions des commandes
+
+\xrdef{cmddesc}
+Les sections~\chapternum{paras} -- \chapternum{general} contiennent une
+description de ce que fait presque chaque commande \TeX. ^^{commandes} Les
+commandes primitives ^^{primitive//commande} et celles de ^{\plainTeX} sont
+couvertes. Les commandes primitives sont celles construites dans le
+programme \TeX, alors que les commandes de \plainTeX{} sont d\'efinies dans
+un fichier standard de d\'efinitions auxiliaires (voir \xref\plainTeX). Les
+seules commandes que nous avons omises sont celles qui ne sont employ\'ees
+que localement dans la d\'efinition de \plainTeX\ (\knuth{annexe~B}{}). Les
+commandes sont organis\'ees comme suit~:
+\ulist\compact
+\li ``Commandes pour composer des paragraphes'', \chapterref{paras},
+traite des caract\`eres, des mots, des lignes et des paragraphes entiers.
+\li ``Commandes pour composer des pages'', \chapterref{pages},
+traite des pages, de leurs composants et de la routine de rendu.
+\li ``Commandes pour les modes horizontaux et verticaux'',
+\chapterref{hvmodes}, comprend les formes correspondantes ou identiques des
+modes hori\-zontaux (les paragraphes et les hbox) et des modes verticaux
+(les pages et les vbox). Ces commandes fournissent les bo\^\i tes, les
+espaces, les r\`egles, les leaders et les alignements.
+\li ``Commandes pour composer les formules de math\'ematiques'',
+\chapterref{math}, donne les possibilit\'es de construction de formules
+math\'ema\-tique.
+\li ``Commande pour les op\'erations g\'en\'erales'',
+\chapterref{general}, fournit les dispositifs de programmation de \TeX\ et
+tout ce qui n'entre dans aucune des autres sections.
+\endulist
+Vous devez voir ces cat\'egories comme \'etant suggestives plut\^ot que
+rigoureuses, parce que les commandes n'entrent pas vraiment de mani\`ere
+ordonn\'ee dans ces (ou tout autre) cat\'egories.
+
+Dans chaque section, les descriptions des commandes sont organis\'ees par
+fonction. Quand plusieurs commandes sont \'etroitement li\'ees, elles sont
+d\'ecrites en tant que groupe~; autrement chaque commande a sa propre
+explication. La description de chaque commande inclut un ou plusieurs
+exemples et le rendu produit par chaque exemple quand ils sont appropri\'es
+(pour quelques commandes ils ne sont pas). Quand vous regardez une sous-section
+ contenant des commandes fonctionnellement li\'ees, regardez en fin
+de sous-section l'article ``voir aussi'' pour vous assurer qu'il ne renvoit
+pas \`a des commandes li\'ees qui seraient d\'ecrites ailleurs.
+
+Quelques commandes sont \'etroitement li\'ees \`a certains concepts. Par
+exemple, les commandes |\halign| et |\valign| sont li\'ees \`a
+``alignement'', la commande |\def| est li\'ee \`a ``macro'' et les commandes
+|\hbox| et |\vbox| sont li\'ees \`a ``bo\^\i te''. Dans ce cas nous avons
+habituellement donn\'e un squelette de description des commandes elles-%
+m\^emes et avons expliqu\'e les id\'ees fondamentales dans le concept.
+
+Les exemples associ\'es aux commandes ont \'et\'e compos\'es avec une
+indentation de paragraphe ^|\parindent|, fix\'e \`a z\'ero pour que les
+paragraphes soient normalement non indent\'es. Cette convention facilite la
+lecture des exemples. Dans les exemples o\`u l'indentation de paragraphe
+est essentielle, nous l'avons explicitement plac\'ee \`a une valeur
+diff\'erente de z\'ero.
+
+Le doigt point\'e devant une commande ou un groupe de commandes indique que
+nous jugeons cette commande ou groupe de commandes particuli\`erement
+utiles et faciles \`a comprendre.
+
+Beaucoup de commandes attendent des ^{arguments} d'un type ou d'un autre
+(voir \xref{arg1}). Les arguments d'une commande fournissent \`a \TeX\ une
+information compl\'ementaire dont il a besoin afin d'ex\'ecuter la
+commande. Chaque argument est indiqu\'e par un terme entre chevrons
+imprim\'e en italique qui indique de quel genre d'argument il s'agit~:
+
+\display{%
+\halign{\<#>\quad&#\hfil\cr
+argument&un seul token ou du texte entre accolades\cr
+code de caract\`ere&un entier entre $0$ et $255$\cr
+dimension&une dimension, c'est-\`a-dire, une longueur\cr
+ressort&un ressort (avec \'etirement et r\'etr\'ecissement)\cr
+nombre&un entier \'eventuellement sign\'e (nombre entier)\cr
+registre&un num\'ero de registre entre $0$ et $255$\cr
+}}
+^^{\<dimension>}
+^^{\<argument>}
+^^{\<code de caract\`ere>}
+^^{\<ressort>}
+^^{\<nombre>}
+^^{\<registre>}
+
+\noindent
+Tous ces termes sont expliqu\'es plus en d\'etail dans la
+\chapterref{concepts}. De plus, nous utilisons parfois les termes comme
+\<liste de token> qui sont explicites ou expliqu\'es dans la description de
+la commande. Quelques commandes ont des formats sp\'eciaux qui exigent des
+accolades ou des mots particuliers. Celles-ci sont plac\'ees dans la m\^eme
+police "grasse" que celle utilis\'ee pour les titres de commande.
+
+Quelques commandes sont des param\`etres (\xref{introparms}) ou des
+entr\'ees de table.
+^^{param\`etres//comme commandes}
+Ceci est indiqu\'e dans le listing de la commande. Vous pouvez employer un
+param\`etre comme argument ou lui assigner une valeur. De m\^eme pour des
+entr\'ees de table. Nous utilisons le terme ``param\`etre'' pour faire
+r\'ef\'erence aux entit\'es telles que |\pageno| qui sont en fait des
+registres mais qui se comportent comme des param\`etres.
+^^{registres//param\`etres comme}
+
+
+\endchapter
+\byebye
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fusermacs.tex b/Master/texmf-doc/doc/french/impatient-fr/fusermacs.tex
new file mode 100644
index 00000000000..2fca205015a
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fusermacs.tex
@@ -0,0 +1,1168 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\chapter{Un abr\'eg\'e de \linebreak macros utiles}
+
+\chapterdef{eplain}
+
+Cette section d\'ecrit |eplain.tex|, une collection de macros et autres
+d\'efi\-nitions qui prolongent le plain \TeX. \bix^^|eplain.tex| Les
+noms des diverses macros expliquent leurs buts, mais habituellement
+n'expliquent pas comment elles fonctionnent, ou ne fournissent pas de
+d\'etails explicites sur la fa\c con dont les employer. Cette information
+est contenue dans les fichiers source de |eplain.tex| et dans la
+documentation qui l'accompagne. Voir \headcit{Ressources}{ressources}
+pour la fa\c con d'obtenir |eplain.tex|.
+
+\section{Pr\'eliminaires}
+
+Nous commen\c cons par quelques macros pour des codes de cat\'egorie qui
+changent et des d\'efinitions pratiques pour deux macros utilis\'ees
+fr\'equem\-ment.
+^^{codes de cat\'egorie//d\'efinitions pratiques pour}
+
+\pix^^|\makeactive|
+\pix^^|\letter|
+\pix^^|\other|
+\pix^^|\uncatcodespecials|
+
+\csdisplay
+\def\makeactive#1{\catcode`#1 = \active \ignorespaces}%
+\chardef\letter = 11 \chardef\other = 12
+\def\uncatcodespecials{%
+ \def\do##1{\catcode`##1 = \other}%
+ \dospecials}% Defined in plain.
+|
+
+Pour d\'efinir `|^^M|' comme caract\`ere actif, vous devez englober la
+d\'efini\-tion dans un groupe et appeler quelques moyens
+suppl\'ementaires.
+\ttidxref{^^M}
+La macro \pix^|\letreturn| vous permet de d\'efinir `|^^M|' sans ce code
+suppl\'emen\-taire que vous pouvez voir dans la d\'efinition ci-dessous.
+
+\csdisplay
+{\makeactive\^^M \long\gdef\letreturn#1{\let^^M = #1}}%
+|
+
+Ces macros consomment un, deux, ou trois arguments.
+
+\pix^^|\gobble|
+\pix^^|\gobbletwo|
+\pix^^|\gobblethree|
+\csdisplay
+\def\gobble#1{}\def\gobbletwo#1#2{}%
+\def\gobblethree#1#2#3{}%
+|
+
+Maintenant nous \'etablissons quelques conventions pour lire le reste du
+fichier. Dans le fichier nous autorisons des s\'equences de contr\^ole
+``priv\'es'' qui contiennent `|@|' dans leurs noms. Ces s\'equences de
+contr\^ole ne sont pas accessibles de l'ext\'erieur de ce fichier (\`a moins
+que vous rechangez le code de cat\'egorie du `|@|').
+\xrdef{eplainconv}
+
+\csdisplay
+\catcode`@ = \letter % Allow control sequences with @.
+\let\@plainwlog = \wlog % Don't log register allocations.
+\let\wlog = \gobble
+\newlinechar = `^^J
+|
+
+Les deux macros suivantes fournissent une formulation pratique de
+r\'esultat de diagnostic. \pix^|\loggingall| d\'eclenche tout le
+tra\c cage, mais ne provoque le r\'esultat de la trace que dans le \logfile
+et pas sur votre terminal. \pix^|\tracingboxes| montre compl\`etement
+les bo\^\i tes quand elles sont trac\'ees. (\TeX\ ne montre normalement que
+trois niveaux de bo\^\i te et cinq items dans chaque bo\^\i te.)
+
+
+\csdisplay
+\def\loggingall{\tracingcommands\tw@\tracingstats\tw@
+ \tracingpages\@ne\tracingoutput\@ne
+ \tracinglostchars\@ne\tracingmacros\tw@
+ \tracingparagraphs\@ne\tracingrestores\@ne
+ \showboxbreadth\maxdimen\showboxdepth\maxdimen}%
+\def\tracingboxes{\showboxbreadth = \maxdimen
+ \showboxdepth = \maxdimen}%
+|
+
+
+L'\'epaisseur par d\'efaut des traits est de $0.4$\pt. Vous pouvez produire des traits de n'importe quelle \'epaisseur par
+d\'efaut que vous voulez en red\'efinissant |\vruledefaultwidth|, |\hruledefaultheight| et |\hruledefaultdepth| et
+en employant
+\pix^^|\ehrule|
+|\eh!-rule| et
+\pix^|\evrule| au lieu de |\hrule| et |\vrule|. (le `e' repr\'esente
+``eplain''.)
+^^{filets//\'epaisseur de}
+Si vous donnez une dimension explicite (par exemple, |\ehrule height 16pt|), \TeX \ l'utilisera.
+
+\csdisplay
+\newdimen\hruledefaultheight \hruledefaultheight = 0.4pt
+\newdimen\hruledefaultdepth \hruledefaultdepth = 0.0pt
+\newdimen\vruledefaultwidth \vruledefaultwidth = 0.4pt
+\def\ehrule{\hrule height\hruledefaultheight
+ depth\hruledefaultdepth}%
+\def\evrule{\vrule width\vruledefaultwidth}%
+|
+
+La convention |\%| pour \'ecrire un caract\`ere `|%|' ne marche pas quand vous
+voulez inclure ce caract\`ere dans la token liste de |\write|.
+^^|\write//\'ecrire \b\tt\%\e\ avec|
+^^|%//en sortie|
+Vous pouvez utiliser ^|\percentchar| pour r\'ealiser cela.
+Nous red\'efinissons \'egalement ^|^^L| comme \'etant sans effet pour que vous puissiez l'utiliser
+dans une d\'efinition de macro ou un argument.
+
+\csdisplay
+{\catcode`\% = \other \gdef\percentchar{%}}%
+ \def^^L{\par
+}%
+|
+
+\pix^|\tokstostring| convertit son argument en liste de
+^{tokens de caract\`ere}. Il n'emploie que des d\'eveloppements qui sont manipul\'ees
+dans l'\oe sophage de \TeX. Cette propri\'et\'e est lui n\'ecessaire
+pour travailler avec |\edef|. Elle est utilis\'ee par les macros
+de r\'ef\'erences crois\'ees (\xref{xrefs}).
+
+Pour fractionner l'argument sur l'espace, nous devons
+utiliser deux macros subsidiaires. |\@ttsA| trouve les espaces et
+|\@ttsB| manipule une s\'equence de token sans aucun espace. Chaque
+espace est remplac\'e par le d\'eveloppement de \pix^|\spacesub|.
+
+\csdisplay
+\def\tokstostring#1{\@ttsA#1 \ttsmarkA}%
+\def\@ttsA#1 #2\ttsmarkA{\ifempty{#1}\else
+ \@ttsB #1\@ttsmarkB
+ \ifempty{#2}\else
+ \spacesub\@ttsA#2\ttsmarkA\fi\fi}%
+\def\@ttsB#1{\ifx #1\@ttsmarkB\else
+ \string #1%
+ \expandafter\@ttsB\fi}%
+\def\@ttsmarkB{\@ttsmarkB}% should never be expanded
+\def\spacesub{+}%
+|
+
+\noindent
+\pix^|\ifempty| teste si son argument est vide.
+
+\csdisplay
+\def\ifempty#1{\@ifempty #1\@emptymarkA\@emptymarkB}%
+\def\@ifempty#1#2\@emptymarkB{\ifx #1\@emptymarkA}%
+\def\@emptymarkA{\@emptymarkA}%
+|
+
+La macro ^|\for| impl\'emente une version \TeX\ du ``^{for loop}'' des
+langages de programmation traditionnels. Ces macros viennent directement de
+\LaTeX.
+
+\csdisplay
+\def\for#1:=#2\do#3{\edef\@fortmp{#2}%
+ \ifx\@fortmp\empty \else
+ \expandafter\@forloop#2,\@nil,\@nil\@@#1{#3}\fi}%
+\def\@nnil{\@nil}%
+\def\@fornoop#1\@@#2#3{}%
+\def\@forloop#1,#2,#3\@@#4#5{\def#4{#1}\ifx #4\@nnil
+ \else #5\def#4{#2} ifx #4\@nnil \else
+ #5\@iforloop #3\@@#4{#5}\fi\fi}%
+\def\@iforloop#1,#2\@@#3#4{\def#3{#1}\ifx #3\@nnil
+ \let\@nextwhile=\@fornoop \else #4\relax
+ \let\@nextwhile=\@iforloop\fi
+ \@nextwhile#2\@@#3{#4}}%
+|
+
+\pix^|\obeywhitespace| est utile pour reproduire des coupures de
+ligne, des interlignes et des espaces dans votre source. Il combine
+les effets de |\obey!-lines| et |\obey!-spaces|, ^^|\obeyspaces|
+^^|\obeylines| et met \'egalement des espaces au d\'ebut d'une ligne
+devant \^etre imprim\'ee. Les caract\`eres ``tabulation'' ne sont pas affect\'es~; ils
+produisent toujours un ressort normal.
+
+\xrdef{ewhitesp}
+^^{caract\`eres espace}
+^^|\fontdimen|
+^^|\font|
+^^|\letreturn|
+
+\csdisplay
+\def\alwaysspace{\hglue\fontdimen2\the\font \relax}%
+{\makeactive\^^M \makeactive\ %
+\gdef\obeywhitespace{%
+\makeactive\^^M\def^^M{\par\indent}%
+\aftergroup\@removebox% Kill extra paragraph at end.
+\makeactive\ \let =\alwaysspace}}%
+\def\@removebox{\setbox0=\lastbox}
+|
+
+\pix^|\frac| est une bonne fa\c con d'afficher des fractions dans du
+texte quand vous ne voulez pas utiliser |\over| et que mettre simplement ``1/2''
+ne semble pas beau. Cette macro est la r\'eponse \`a
+l'exercise~11.6 de \texbook.^^{fractions//en forme de slash}
+
+\csdisplay
+\def\frac#1/#2{\leavevmode
+ \kern.1em \raise .5ex \hbox{\the\scriptfont0 #1}%
+ \kern-.1em $/$%
+ \kern-.15em \lower .25ex \hbox{\the\scriptfont0 #2}}%
+|
+
+Les macros suivantes produisent des logos qui sont utiles dans le monde \TeX.
+Le logo \AMSTeX\ vient de la \knuth{page~420}{483}. Le logo \LaTeX\
+est l\'eg\`erement modifi\'e par rapport \`a celui de |latex.tex| (nous utilisons une
+police diff\'erente pour le `A')~; de m\^eme, le logo \BibTeX\
+emploit |\sevenrm| au lieu d'une v\'eritable police de capitale-et-
+petite-capitale. Le fichier source |.mf| pour le logo \MF\ est
+donn\'e dans le manuel \MF\~:
+
+\smallskip
+{\narrower\noindent
+^{Knuth, Donald E.},{\sl The {\logosl METAFONT}book}.
+ Reading, Mass.: Addison-Wesley, 1986.\par}
+\smallskip
+\pix^^|\LaTeX|
+\pix^^|\AMSTeX|
+\pix^^|\BibTeX|
+\pix^^|\MF|
+
+\csdisplay
+\def\LaTeX{L\kern-.26em \raise.6ex\hbox{\fiverm A}%
+ \kern-.15em TeX}%
+\def\AMSTeX{$\cal A\kern-.1667em \lower.5ex\hbox{$\cal M$}%
+ \kern-.125em S$-\TeX}%
+\def\BibTeX{{\rm B\kern-.05em {\sevenrm I\kern-.025em B}%
+ \kern-.08em T\kern-.1667em \lower.7ex\hbox{E}%
+ \kern-.125emX}}%
+\font\mflogo = logo10
+\def\MF{{\mflogo META}{\tenrm \-}{\mflogo FONT}}%
+|
+
+Les deux macros suivantes produisent des bo\^\i tes. \pix^|\blackbox|
+produit une ``bulle carr\'ee'', utilis\'e dans les macros de liste
+(\xref{listmacs}). \pix^|\makeblankbox| (de \knuth{page~311}{363--364})
+produit un rectangle non rempli, avec l'\'epaisseur des traits de
+bordure donn\'ee par les arguments.
+
+\csdisplay
+\def\blackbox{\vrule height .8ex width .6ex depth -.2ex}%
+\def\makeblankbox#1#2{%
+ \hbox{\lower\dp0\vbox{\hidehrule{#1}{#2}%
+ \kern -#1% overlap rules
+ \hbox to \wd0{\hidevrule{#1}{#2}%
+ \raise\ht0\vbox to #1{}% vrule height
+ \lower\dp0\vtop to #1{}% vrule depth
+ \hfil\hidevrule{#2}{#1}}%
+ \kern-#1\hidehrule{#2}{#1}}}}%
+\def\hidehrule#1#2{\kern-#1\hrule height#1 depth#2
+ \kern-#2}%
+\def\hidevrule#1#2{\kern-#1{\dimen0 = #1
+ \advance\dimen0 by #2 \vrule width\dimen0}\kern-#2}%
+|
+
+\pix^|\numbername| produit la forme en toute lettres d'un nombre. Si
+le nombre est plus grands que dix, la macro ne reproduit que les
+chiffres de son argument.
+
+\csdisplay
+\def\numbername#1{\ifcase#1%
+ zero\or one\or two\or three\or four\or five%
+ \or six\or seven\or eight\or nine\or ten\or #1\fi}%
+|
+
+\pix^|\testfileexistence| d\'etermine si un fichier |\jobname.#1| est
+non\-vide et place |\if!-fileexists| convenablement.
+^^{fichiers//tester l'existence de}
+Le nom de fichier dans l'argument
+n'a pas besoin de finir dans un token d'espace puisque la macro
+fournit la marque d'espace.
+
+\csdisplay
+\newif\iffileexists
+\def\testfileexistence#1{\begingroup
+ \immediate\openin0 = \jobname.#1\space
+ \ifeof 0\global\fileexistsfalse
+ \else \global\fileexiststrue\fi
+ \immediate\closein0
+ \endgroup}%
+|
+
+
+\section Affichages
+
+Par d\'efaut, \TeX\ centre le mat\'eriel affich\'e (le mat\'eriel
+entre |$$|). ^^{affichages, formatage} \pix^|\leftdisplays| provoque
+des affichages justifi\'es \`a gauche par d\'efaut. Vous pouvez
+retourner aux affichages centr\'es avec \pix^|\centereddisplays|.
+
+Les macros ici sont plus g\'en\'eralistes qu'elles doivent l'\^etre pour ne faire
+que des affichages justifi\'es \`a gauche. Pour chaque affichage,
+\pix^|\ifeqno| sera vrai si un |\eqno| appara\^\i t dans l'affichage.
+\pix^|\ifleqno| sera vrai si un |\leqno| appara\^\i t. Si l'une ou l'autre
+sorte d'\'equation num\'erot\'ee appara\^\i t, \pix^|\eqn| produit le texte
+du num\'ero de l'\'equation. \pix^|\eq| produit toujours le texte de
+l'\'equation lui-m\^eme.
+
+Ces macros sont bas\'ees sur le code de la \knuth{page~376}{434}.
+
+\csdisplay
+\newif\ifeqno \newif\ifleqno
+\newtoks\@eqtoks \newtoks\@eqnotoks
+\def\eq{\the\@eqtoks}\def\eqn{\the\@eqnotoks}%
+\def\displaysetup#1$${%
+ \@displaytest#1\eqno\eqno\@displaytest}%
+\def\@displaytest#1\eqno#2\eqno#3\@displaytest{%
+ \if !#3!% No \eqno, check for \leqno:
+ \@ldisplaytest#1\leqno\leqno\@ldisplaytest
+ \else
+ \eqnotrue \leqnofalse % Have \eqno, not \leqno.
+ \@eqnotoks = {#2}\@eqtoks = {#1}%
+ \fi
+ \generaldisplay$$}%
+\def\@ldisplaytest#1\leqno#2\leqno#3\@ldisplaytest{%
+ \@eqtoks = {#1}%
+ \if !#3!%
+ \eqnofalse % No \leqno; we're done.
+ \else
+ \eqnotrue \leqnotrue % Have \leqno.
+ \@eqnotoks = {#2}%
+ \fi}%
+|
+
+Vous pouvez composer des affichages diff\'eremment en d\'efinissant votre
+propre macro analogue \`a \pix^|\leftdisplays|. La d\'efinition de macro doit
+placer l'appel \`a |\display!-setup| dans |\every!-display| ^^|\everydisplay|
+afin de s'assurer que ^^|\displaysetup| |\dis!-play!-setup| soit appel\'e au
+d\'ebut de chaque affichage. La d\'efinition de macro doit \'egalement inclure
+une d\'efinition de ^|\generaldisplay|.
+
+\csdisplay
+\newtoks\previouseverydisplay
+\def\leftdisplays{%
+ \previouseverydisplay = \everydisplay
+ \everydisplay =
+ {\the\previouseverydisplay \displaysetup}%
+ \def\generaldisplay{%
+ \leftline{%
+ \strut \indent \hskip\leftskip
+ \dimen0 = \parindent
+ \advance\dimen0 by \leftskip
+ \advance\displaywidth by -\dimen0
+ \@redefinealignmentdisplays
+ \ifeqno \ifleqno
+ \kern-\dimen0
+ \rlap{$\displaystyle\eqn$}%
+ \kern\dimen0
+ \fi\fi
+ $\displaystyle{\eq}$%
+ \ifeqno \ifleqno\else
+ \hfill $\displaystyle{\eqn}$%
+ \fi\fi}}}%
+\def\centereddisplays{\let\displaysetup = \relax}%
+|
+
+%\filbreak
+\pix^|\leftdisplays| doit travailler dans la douleur pour s'assurer que
+|\dis!-play!-lines|, ^|\eqalignno| ^^|\displaylines| et ^|\leqalignno|
+fonctionnent toujours correctement. |\eq| est compos\'e en mode math\'ematique
+et |\halign| est ill\'egal dans ce mode. ^^|\halign//ill\'egal dans le mode
+math\'ematique| Nous utilisons ^|\vcenter| pour changer le contexte pour que
+|\halign| redevienne l\'egal. Nous enlevons \'egalement les commandes |\hfil| \`a
+gauche du patron pour obtenir la justification \`a droite. \`a part ces
+changements, les macros sont les m\^emes que dans |plain.tex|.
+
+\csdisplay
+\def\@redefinealignmentdisplays{%
+ \def\displaylines##1{\displ@y
+ \vcenter{\halign{\hbox to\displaywidth{$\@lign
+ \displaystyle####\hfil$}\crcr##1\crcr}}}%
+ \def\eqalignno##1{\displ@y
+ \vcenter{\halign to\displaywidth{%
+ $\@lign\displaystyle{####}$\tabskip\z@skip
+ &$\@lign\displaystyle{{}####}$
+ \hfil\tabskip\centering
+ &\llap{$\@lign####$}\tabskip\z@skip\crcr
+ ##1\crcr}}}%
+ \def\leqalignno##1{\displ@y
+ \vcenter{\halign to\displaywidth{%
+ $\@lign\displaystyle{####}$\tabskip\z@skip
+ &$\@lign\displaystyle{{}####}
+ $\hfil\tabskip\centering
+ &\kern-\displaywidth
+ \rlap{\kern-\parindent\kern-\leftskip$
+ \@lign####$}%
+ \tabskip\displaywidth\crcr
+ ##1\crcr}}}}%
+|
+
+
+\section heure du jour
+
+Quand \TeX\ d\'emarre, il d\'etermine les valeurs des param\`etres ^|\time|,
+^|\day|, ^|\month| et ^|\year|.
+^^{heure du jour}^^{date}
+\pix^|\monthname|
+produit le nom du mois, abr\'eg\'e en trois lettres.
+\pix^|\timestring| produit l'heure courante, comme dans ``1:14\thinspace
+p.m.''. \pix^|\timestamp| produit le texte de la date compl\`ete, comme dans
+``23 avr 1964\quad 1:14\thinspace p.m.''.
+
+\csdisplay
+\def\monthname{%
+ \ifcase\month
+ \or Jan\or Feb\or Mar\or Apr\or May\or Jun%
+ \or Jul\or Aug\or Sep\or Oct\or Nov\or Dec%
+ \fi}%
+\def\timestring{\begingroup
+ \count0 = \time \divide\count0 by 60
+ \count2 = \count0 % The hour.
+ \count4 = \time \multiply\count0 by 60
+ \advance\count4 by -\count0 % The minute.
+ \ifnum\count4<10 \toks1 = {0}% Get a leading zero.
+ \else \toks1 = {}%
+ \fi
+ \ifnum\count2<12 \toks0 = {a.m.}%
+ \else \toks0 = {p.m.}%
+ \advance\count2 by -12
+ \fi
+ \ifnum\count2=0 \count2 = 12 \fi % Make midnight `12'.
+ \number\count2:\the\toks1 \number\count4
+ \thinspace \the\toks0
+\endgroup}%
+\def\timestamp{\number\day\space\monthname\space
+ \number\year\quad\timestring}%
+|
+
+
+\section Listes
+
+\null
+\xrdef{listmacs}
+\bix^^{listes d'\'el\'ements}
+\bix^^{\enumerations}
+\pix^|\numberedlist| produit des listes num\'erot\'ees~; |\endnumberedlist| les
+termine.
+\pix^|\unorderedlist| est analogue.
+Pour l'une ou l'autre de ces derni\`eres, les items \`a l'int\'erieur des listes
+commencent par \pix^|\li| (``list item''). Vous pouvez mettre
+\pix^|\listcompact| au d\'ebut d'une liste si vous ne voulez aucun espace
+additionnel entre les \'el\'ements de cette liste. Des listes peuvent \^etre
+imbriqu\'ees arbitrairement.
+
+Vous pouvez contr\^oler plus g\'en\'eralement l'espacement entre les
+\'el\'e\-ments en assignant des valeurs aux registres \'enum\'er\'es
+ci-dessous. Si les \'el\'ements de vos listes tendent \`a \^etre
+longs, vous pourriez vouloir rendre |\interitemskip| diff\'erent de
+z\'ero. L'indentation gauche de chaque \'el\'ement de liste est
+donn\'ee par |\par!-indent| plus |\list!-left!-indent|~; l'indentation
+droite de chaque \'el\'ement de liste est donn\'ee par |\list!-right!|% indent|.
+
+\csdisplay
+\newskip\abovelistskip \abovelistskip = .5\baselineskip
+\newskip\interitemskip \interitemskip = 0pt
+\newskip\belowlistskip \belowlistskip = .5\baselineskip
+\newdimen\listleftindent \listleftindent = \parindent
+\newdimen\listrightindent \listrightindent = 0pt
+\def\listcompact{\interitemskip = 0pt \relax}%
+|
+
+Les listes num\'erot\'ees et non num\'erot\'ees utilisent les macros qui suivent.
+Nous ne changeons pas |\parindent|, puisque beaucoup de macros existantes,
+comme par exemple, |\footnote|, en d\'ependent. Nous devons expliquer la
+possibilit\'e que les \'el\'ements fassent plus d'un paragraphe de long. Dans ce
+cas-ci, tous les paragraphes apr\`es le premier sont indent\'es. Nous
+utilisons |\leftskip| et |\rightskip| pour indenter les \'el\'ements d'une liste.
+L'indentation des affichages est expliqu\'ee par des changements de |\every!-%
+dis!-play|. ^^|\everydisplay|
+
+\csdisplay
+\newdimen\@listindent
+\def\beginlist{%
+ \@listindent = \parindent
+ \advance\@listindent by \listleftindent
+ \everydisplay = \expandafter{\the\everydisplay
+ % Don't lose user's \everydisplay:
+ \advance\displayindent by \@listindent
+ \advance\displaywidth by -\@listindent
+ \advance\displaywidth by -\listrightindent}%
+ \nobreak\vskip\abovelistskip
+ \parskip = 0pt
+ % \leftskip shifts nested lists to the right on the page.
+ \advance\leftskip by \@listindent
+ \advance\rightskip by \listrightindent}%
+\def\printitem{\par\noindent
+ \llap{\hskip-\listleftindent \marker \enspace}}%
+\def\endlist{\vskip\belowlistskip}%
+|
+
+\noindent
+Vous pouvez changer la mani\`ere dont les labels d'\'el\'ements sont compos\'ees en
+red\'efinissant la macro |\numbered!-marker|. \pix^^|\numberedmarker|
+
+\csdisplay
+\newcount\numberedlistdepth \newcount\itemnumber
+\newcount\itemletter
+\def\numberedmarker{%
+ \ifcase\numberedlistdepth
+ (impossible)%
+ \or \itemnumberout)%
+ \or \itemletterout)%
+ \else *%
+ \fi}%
+|
+
+\noindent Voici les d\'efinitions de |\numberedlist| et de
+|\unorderedlist|.
+ces d\'efini\-tions ont la m\^eme structure.
+
+\csdisplay
+\def\numberedlist{\environment{@numbered-list}%
+ \advance\numberedlistdepth by 1
+ \itemnumber = 1 \itemletter = `a
+ \beginlist \let\marker = \numberedmarker
+ \def\li{%
+ \ifnum\itemnumber=1\else \vskip\interitemskip \fi
+ \printitem
+ \advance\itemnumber by 1 \advance\itemletter by 1
+ }}%
+\def\itemnumberout{\number\itemnumber}%
+\def\itemletterout{\char\itemletter}%
+\def\endnumberedlist{\par
+ \endenvironment{@numbered-list}\endlist}%
+!bigskip
+\newcount\unorderedlistdepth
+\def\unorderedmarker{%
+ \ifcase\unorderedlistdepth
+ (impossible)%
+ \or \blackbox
+ \or ---%
+ \else *%
+ \fi}%
+\def\unorderedlist{\environment{@unordered-list}%
+ \advance\unorderedlistdepth by 1
+ \beginlist \itemnumber = 1
+ \let\marker = \unorderedmarker
+ \def\li{%
+ \ifnum\itemnumber=1\else \vskip\interitemskip \fi
+ \printitem \advance\itemnumber by 1
+ }}%
+\def\endunorderedlist{\par
+ \endenvironment{@unordered-list}\endlist}%
+|
+
+\eix^^{listes d'\'el\'ements}
+\eix^^{\enumerations}
+
+
+\section Listing verbatim
+
+La macro \pix^|\listing| produit le listing verbatim d'un fichier sp\'ecifi\'e
+en police |\tt|.
+Elle est bas\'ee sur le code de la \knuth{page~380}{439}.
+Les tabulations produisent un montant d'espace fixe et les sauts de page
+produisent une coupure de page. D'autres caract\`eres de contr\^ole produisent
+ce qui s'av\`ere \^etre \`a cette position dans la police, qui n'est g\'en\'eralement
+pas tr\`es utile. En red\'efinissant |\setup!-listing!-hook|,
+\pix^^|\setuplistinghook| vous pouvez prendre les mesures compl\'ementaires
+qui sont appropri\'ees pour vos polices et\slash ou environnements particuliers
+avant que le fichier ne soit lu.
+
+\csdisplay
+\def\listing#1{%
+ \par \begingroup \@setuplisting \setuplistinghook
+ \input #1 \endgroup}%
+\let\setuplistinghook = \empty
+\def\@setuplisting{%
+ \uncatcodespecials
+ \obeywhitespace \makeactive\` \makeactive\^^I
+ \def^^L{\vfill\eject}\tt}%
+{\makeactive\` \gdef`{\relax\lq}}% Defeat ligatures.
+{\makeactive\^^I\gdef^^I{\hskip8\fontdimen2\tt \relax}}%
+|
+
+
+\section Table des mati\`eres
+
+\null ^^{table des mati\`eres}
+La macro \pix^|\writetocentry| \'ecrit une macro dans le fichier
+|\jobname.toc|. Le premier argument de |\writetocentry|, par exemple,
+``chapitre'', est utilis\'e pour composer le nom de la macro appel\'ee. Le
+deuxi\`eme argument est le texte qui doit appara\^\i tre dans la table des
+mati\`eres. |\writetocentry| appose le num\'ero de la page \`a l'appel de la macro.
+Par exemple~:
+\csdisplay
+\writetocentry{chapter}{Introduction}
+|
+\noindent
+produira la ligne~:
+\csdisplay
+\tocchapterentry{Introduction}{2}
+|
+\noindent dans le fichier |.toc|, ce qui indique que `Introduction' d\'ebute
+en page 2.
+
+Vous pouvez utiliser |\writenumberedtocentry| pour apporter un troisi\`eme
+param\`etre, tel qu'un num\'ero de chapitre. Par exemple~:
+\csdisplay
+\writenumberedtocentry{chapter}{The second chapter}{2}
+|
+\noindent \'ecrira une ligne~:
+\csdisplay
+\tocchapterentry{The second chapter}{2}{14}
+|
+\noindent
+Vous pouvez aussi faire un |\write| vers le |\tocfile| vous-m\^eme.
+
+\csdisplay
+\newwrite\tocfile \newif\iftocfileopened
+\def\opentocfile{\iftocfileopened\else
+ \tocfileopenedtrue
+ \immediate\openout\tocfile = \jobname.toc
+\fi}%
+\def\writenumberedtocentry#1#2#3{\ifrewritetocfile
+ \opentocfile
+ \write\tocfile{%
+ \expandafter\noexpand \csname toc#1entry\endcsname
+ {#2}{#3}{\folio}}%
+\ignorespaces\fi}%
+\def\writenumberedtocentry#1#2#3{\ifrewritetocfile
+ \opentocfile
+ \write\tocfile{%
+ \expandafter\noexpand \csname toc#1entry\endcsname
+ {#2}{#3}{\folio}}%
+\ignorespaces\fi}%
+|
+
+Pour produire une table des mati\`eres, lisez le fichier |.toc| avec
+\pix^|\readtocfile|. Vous devez appeler |\read!-tocfile| avant le premier
+|\write!-toc!-entry|. Quand vous traitez la table des mati\`eres sans la
+r\'eg\'en\'erer, vous ne devriez pas r\'ecrire le fichier |.toc|---si vous le
+faites, son contenu sera perdu. La commande |\rewrite!-tocfile!-false|
+emp\^echera la r\'e\'ecriture.
+
+\csdisplay
+\newif\ifrewritetocfile \rewritetocfiletrue
+\def\readtocfile{\testfileexistence{toc}%
+ \iffileexists
+ \input \jobname.toc
+ \ifrewritetocfile \opentocfile \fi
+ \fi}%
+|
+
+Voici quelques d\'efinitions de macros |\toc|\dots|entry| possibles. Ces
+d\'efinitions ne sont indiqu\'ees que comme exemple---aligner des traits \`a
+travers la ligne n'est normalement pas la meilleure mani\`ere de composer une
+table des mati\`eres.
+
+\csdisplay
+\def\tocchapterentry#1#2{\line{\bf #1 \dotfill\ #2}}%
+\def\tocsectionentry#1#2{%
+ \line{\quad\sl #1 \dotfill\ \rm #2}}%
+\def\tocsubsectionentry#1#2{%
+ \line{\qquad\rm #1 \dotfill\ #2}}%
+|
+
+
+\section R\'ef\'erences crois\'ees
+
+\null ^^{r\'ef\'erences crois\'ees}
+\xrdef{xrefs}
+Les macros qui suivent fournissent des r\'ef\'erences crois\'ees symboliques, pour
+que vous puissiez vous r\'ef\'erer \`a quelque chose dans une autre partie d'un
+document par son nom et non son num\'ero de page r\'eel. \pix^|\xrdef||{foo}|
+d\'efinit une \'etiquette |foo| comme \'etant le num\'ero de page courant et
+\pix^|\xrefn||{foo}| produit ce num\'ero de page, par exemple, $77$. Plus
+fr\'equement, vous voudrez dire quelque chose comme ``voir p.\thinspace77'',
+ainsi \pix^|\xref||{foo}| produit ` p.\thinspace 77''. Si |foo| n'est pas
+d\'efini, un message d'avertissement sera donn\'e. |\xrefwarningfalse| supprime
+l'avertissement.
+
+Ces macros n'assurent aucune protection contre des d\'efinitions dupliqu\'ees.
+Vous pouvez v\'erifier ces d\'efinitions dupliqu\'ees en triant le fichier de
+r\'ef\'erences crois\'ees et en v\'erifiant, m\'ecaniquement ou \emph{de visu}, les
+d\'efinitions adjacentes du m\^eme symbole.
+
+\csdisplay
+\newif\ifxrefwarning \xrefwarningtrue
+\def\xrdef#1{\begingroup
+ \xrlabel{#1}%
+ \edef\@wr{\@writexrdef{\the\@xrlabeltoks}}%
+ \@wr
+ \endgroup \ignorespaces}%
+\def\@writexrdef#1{\write\reffile{%
+ \string\gdef
+ \expandafter\string\csname#1\endcsname
+ {\noexpand\folio}\percentchar}}%
+\def\xrefnumber#1{%
+ \xrlabel{#1}%
+ % \@xrlabeltoks now has the control sequence name.
+ \toks0 =
+ \expandafter{\csname\the\@xrlabeltoks\endcsname}%
+ \expandafter \ifx\the\toks0\relax
+ \ifxrefwarning \message{Undefined label
+ `\tokstostring{#1}'.}\fi
+ {\let\spacesub = \space
+ \expandafter\xdef\the\toks0
+ {`{\tt \tokstostring{#1}}'}}\fi
+ \the\toks0}%
+\def\xref#1{p.\thinspace\xrefnumber{#1}}%
+\def\xrefn#1{\xrefnumber{#1}}%
+|
+
+Cette macro transforme une \'etiquette en liste de tokens de caract\`ere dans le
+registre de tokens |\labeltoks|. Une \'etiquette peut inclure des blancs et
+des s\'equences de contr\^ole aussi bien que les caract\`eres normaux, mais elle
+ne peut pas inclure d'accolades.
+
+\csdisplay
+\newtoks\@xrlabeltoks
+\def\xrlabel#1{\begingroup
+ \escapechar = `\_ \edef\tts{\tokstostring{#1_}}%
+ \global\@xrlabeltoks = \expandafter{\tts}%
+ \endgroup}%
+|
+
+Il faut deux passages pour obtenir des r\'ef\'erences crois\'ees correctes,
+puisque les d\'efinitions sont \'ecrites dans le fichier auxiliaire
+|\jobname.aux|. \pix^|\readreffile| les relit. Si vous ne saisissez pas
+cette commande avant la premi\`ere d\'efinition, vous perdrez toutes les
+d\'efinitions de l'ex\'ecution pr\'ec\'edente.
+
+\csdisplay
+\newwrite\reffile \newif\ifreffileopened
+\def\openreffile{\ifreffileopened\else
+ \reffileopenedtrue
+ \immediate\openout\reffile = \jobname.aux
+ \fi}%
+\def\readreffile{%
+ \testfileexistence{aux}%
+ \iffileexists
+ \begingroup
+ \@setletters
+ \input \jobname.aux
+ \endgroup
+ \else
+ \message{No cross-reference file; I won't give you
+ warnings about undefined labels.}%
+ \xrefwarningfalse
+ \fi
+ \openreffile}%
+\def\@setletters{%
+ \catcode`_ = \letter \catcode`+ = \letter
+ \catcode`- = \letter \catcode`@ = \letter
+ \catcode`0 = \letter \catcode`1 = \letter
+ \catcode`2 = \letter \catcode`3 = \letter
+ \catcode`4 = \letter \catcode`5 = \letter
+ \catcode`6 = \letter \catcode`7 = \letter
+ \catcode`8 = \letter \catcode`9 = \letter
+ \catcode`( = \letter \catcode`) = \letter}%
+|
+
+^^{\equations, labelisation}
+Vous pouvez donnez des noms symboliques aux \'equations de la m\^eme mani\`ere,
+en utilisant \pix^|\eqdef| et \pix^|\eqref|. |\eqdef| ins\`ere sa propre
+commande |\eqno|, donc il doit \^etre appel\'e \`a un endroit o\`u |\eqno| est
+l\'egal.
+
+\csdisplay
+\newcount\eqnumber
+\def\eqdef#1{\global\advance\eqnumber by 1
+ \expandafter\xdef
+ \csname#1eqref\endcsname{\the\eqnumber}%
+ \immediate\write\reffile{\string\def
+ \expandafter\string\csname#1eqref\endcsname
+ {\the\eqnumber}}%
+ \eqno
+ \eqprint{\the\eqnumber}}%
+|
+
+|\eqref| produit le ``(num\'ero de l'\'equation)''. Vous pouvez obtenir un
+formatage plus fantaisiste en red\'efinissant \pix^|\eqprint|. Par exemple,
+vous pourriez la red\'efinir pour que les num\'eros d'\'equation incluent le
+num\'ero du chapitre.
+
+\csdisplay
+\def\eqref#1{%
+ \expandafter \ifx \csname#1eqref\endcsname \relax
+ \ifxrefwarning \message{Undefined equation label
+ `#1'.}\fi
+ \expandafter\def\csname#1eqref\endcsname{00}%
+ \else \eqprint{\csname#1eqref\endcsname}%
+ \fi}%
+\def\eqprint#1{(#1)}%
+|
+
+
+\section Environnements
+
+\null ^^{environnements} Ces macros vous permettent de d\'efinir vos propres
+groupes appel\'es environnements pour des parties de votre manuscrit. Comme
+les groupes de \TeX, ces groupes peuvent \^etre embo\^\i t\'es, et en fait leur
+embo\^\i tement peut \^etre entrelac\'e avec l'embo\^\i tement des groupes de \TeX. Si
+les noms au d\'ebut et \`a la fin d'un environnement ne s'assortissent pas,
+vous recevrez un message d'erreur. Les macros sont con\c cues pour que le
+message que vous recevez quand une telle erreur se produit vous donne une
+bonne chance de localiser la cause de l'erreur facilement.
+
+Vous d\'ebutez un environnement avec
+\pix^^|\environment|
+|\envi!-ron!-ment| |{foo}| et le finissez avec |\endenvironment{foo}|, o\`u
+|foo| est le nom de l'environnement. Nos macros am\'eliorent l\'eg\`erement la
+r\'eponse \`a l'exercice~5.7 du \texbook, en faisant quelques contr\^oles sur les
+paires |\begingroup| et |\endgroup|, et s'assurant aussi que les paires
+|\environment| et |\endenvironment| s'assortissent.
+
+\csdisplay
+\def\environment#1{\ifx\@groupname\undefined\else
+ \errhelp = \@unnamedendgrouphelp
+ \errmessage{`\@groupname' was not closed by
+ \string\endenvironment}\fi
+ \def\@groupname{#1}%
+ \begingroup
+ \let\@groupname = \undefined \ignorespaces}%
+\def\endenvironment#1{\endgroup
+ \def\@thearg{#1}%
+ \ifx\@groupname\@thearg
+ \else
+ \ifx\@groupname\undefined
+ \errhelp = \@isolatedendenvironmenthelp
+ \errmessage{Isolated
+ \string\endenvironment\space for `#1'}%
+ \else
+ \errhelp = \@mismatchedenvironmenthelp
+ \errmessage{Environment `#1' ended,
+ but `\@groupname' started}%
+ \endgroup % Probably a typo in the names.
+ \fi
+ \fi
+ \let\@groupname = \undefined \ignorespaces}%
+|
+
+Nous d\'efinissons \'egalement des messages d'aide pour chacune des erreurs
+ci-dessus. ^^|\newhelp|
+
+\csdisplay
+\newhelp\@unnamedendgrouphelp{%
+ Most likely, you just forgot an^^J%
+ \string\endenvironment.
+ Maybe you should try inserting another^^J%
+ \string\endgroup to recover.}%
+\newhelp\@isolatedendenvironmenthelp{%
+ You ended an environment X, but^^J%
+ no \string\environment\space to start it
+ is anywhere in sight.^^J%
+ You might also be at an
+ \string\endenvironment\space that would match^^J%
+ a \string\begingroup, i.e., you forgot an
+ \string\endgroup.}%
+\newhelp\@mismatchedenvironmenthelp{%
+ You started an environment X, but^^J%
+ you ended it with Y. Maybe you made a typo
+ in one or the other^^J%
+ of the names.}%
+|
+
+Certains environnements ne doivent pas se produire dans d'autres
+environnements. Appelons ces derniers ``environnements externes''
+(outer). |\check!-env| v\'erifie qu'aucun environnement externe n'est
+actuellement effectif, sinon il se plaint. Pour utiliser |\check!-env|,
+vous devez mettre la commande |\environment!-true| au d\'ebut de chaque
+environnement externe.
+
+\csdisplay
+\newif\ifenvironment
+\def\checkenv{%
+ \ifenvironment
+ \errhelp = \@interwovenenvhelp
+ \errmessage{Interwoven environments}%
+ \endgroup
+ \fi}%
+\newhelp\@interwovenenvhelp{%
+ Perhaps you forgot to end the previous^^J%
+ environment? I'm finishing off the current group,^^J%
+ hoping that will fix it.}%
+|
+
+
+\section Justification
+
+\bix^^{cadr\'e \`a gauche}
+\bix^^{cadr\'e \`a droite}
+\bix^^{texte centr\'e}
+Les trois macros \pix^|\flushleft|, \pix^|\flushright| et
+\xrdef{eplaincenter}
+\pix^|\center| justifient le texte des
+lignes suivantes de la mani\`ere indiqu\'ee. La commande doit
+appara\^\i tre seule sur une ligne. La commande et le texte
+doivent \^etre enferm\'es dans un groupe---%
+la fin du groupe
+indique la fin du texte. Le groupe entier est plac\'e comme un paragraphe
+simple, avec des lignes compl\'et\'ees d'un c\^ot\'e ou de l'autre comme
+indiqu\'e. Les lignes blanches sont reproduites.
+
+\csdisplay
+\begingroup
+ \catcode `\^^M = \active
+ \globaldefs = 1 %
+ \def\flushleft{\beforejustify %
+ \aftergroup\@endflushleft %
+ \def^^M{\null\hfil\break}%
+ \def\@eateol^^M{}\@eateol}%
+ \def\flushright{\beforejustify %
+ \aftergroup\@endflushright %
+ \def^^M{\break\null\hfil}%
+ \def\@eateol^^M{\hfil\null}\@eateol}%
+ \def\center {\beforejustify %
+ \aftergroup\@endcenter %
+ \def^^M{\hfil\break\null\hfil}%
+ \def\@eateol^^M{\hfil\null}\@eateol}%
+\endgroup
+|
+
+Les commandes suivantes sont appel\'ees en raison du |\after!-group|
+^^|\aftergroup|
+dans les d\'efinitions de |\flush!-left|, |\flush!- right| et |\center|.
+Elles effectuent les op\'erations de nettoyage n\'ecessaires .
+
+
+\csdisplay
+\def\@endflushleft{\unpenalty
+ {\parfillskip = 0pt plus 1 fil\par}%
+ \ignorespaces}%
+\def\@endflushright{%
+ % Remove the \hfil\null\break we just put on.
+ \unskip \setbox0=\lastbox \unpenalty
+ % We have fil glue at the left of the line;
+ % \parfillskip shouldn't affect that.
+ {\parfillskip = 0pt \par}\ignorespaces}%
+\def\@endcenter{%
+ % Remove the \hfil\null\break we just put on.
+ \unskip \setbox0=\lastbox \unpenalty
+ % We have fil glue at the left of the line;
+ % \parfillskip must balance it.
+ {\parfillskip = 0pt plus 1fil \par}\ignorespaces}%
+\def\beforejustify{%
+ \par\noindent
+ \catcode`\^^M = \active
+ \checkenv \environmenttrue}%
+|
+
+\eix^^{cadr\'e \`a gauche}
+\eix^^{cadr\'e \`a droite}
+\eix^^{texte centr\'e}
+
+
+\section Tables
+
+La macro \pix^|\makecolumns| vous permet de donner toutes les entr\'ees d'une
+table sans vous inqui\'eter de l'endroit o\`u les colonnes se coupent. Par
+exemple, si vous saisissez une longue liste alphab\'etique qui sera compos\'ee
+en plusieurs colonnes, vous ne saurez habituellement pas \`a l'avance o\`u une
+colonne finit et o\`u la suivante commence. Par ailleurs, si un autre \'el\'ement
+est ajout\'e, les coupures de colonne changeront.
+
+|\makecolumns| prend deux arguments (d\'elimit\'es)~: le nombre total de
+rang\'ees et le nombre de colonnes de la table. Par exemple, `|\makecolumns
+37/3:|' d\'esigne une table de trois colonnes dont les rang\'ees sont les $37$
+prochaines lignes. Vous pouvez ajuster le positionnement de la table sur la
+page en changeant |\parindent|, qui d\'etermine l'espace \`a gauche et
+|\hsize|, qui d\'etermine l'espace entre la marge gauche de la page et la
+droite du bloc. Vous pouvez permettre une coupure de page au-dessus du
+|\valign|
+^^|\valign//utilis\'e dans {\tt\\makecolumns}|
+en changeant \pix^|\abovecolumnspenalty|..
+
+\csdisplay
+\newcount\abovecolumnspenalty
+\abovecolumnspenalty = 10000
+\newcount\@linestogo % Lines remaining to process.
+\newcount\@linestogoincolumn % Lines remaining in column.
+\newcount\@columndepth % Number of lines in a column.
+\newdimen\@columnwidth % Width of each column.
+\newtoks\crtok \crtok = {\cr}%
+\def\makecolumns#1/#2: {\par \begingroup
+ \@columndepth = #1 \advance\@columndepth by #2
+ \advance\@columndepth by -1
+ \divide \@columndepth by #2
+ \@linestogoincolumn = \@columndepth \@linestogo = #1
+ \def\@endcolumnactions{%
+ \ifnum \@linestogo<2
+ \the\crtok \egroup \endgroup \par
+ % End \valign and \makecolumns.
+ \else
+ \global\advance\@linestogo by -1
+ \ifnum\@linestogoincolumn<2
+ \global\@linestogoincolumn = \@columndepth
+ \the\crtok
+ \else &\global\advance\@linestogoincolumn by -1
+ \fi
+ \fi}%
+ \makeactive\^^M\letreturn\@endcolumnactions
+ \@columnwidth = \hsize
+ \advance\@columnwidth by -\parindent
+ \divide\@columnwidth by #2
+ \penalty\abovecolumnspenalty
+ \noindent % It's not a paragraph (usually).
+ \valign\bgroup
+ &\hbox to \@columnwidth{\strut ##\hfil}\cr
+}% The next end-of-line starts everything going.
+|
+
+
+\section Notes de pied de page
+
+\null ^^{notes de pied de page}
+Des notes de bas de page sont compos\'ees le plus g\'en\'eralement en utilisant un
+num\'ero incr\'ement\'e comme marque de r\'ef\'erence. Nous d\'efinissons la macro
+\pix^|\numberedfootnote| pour faire cela. Il red\'efinit \'egalement
+^|\vfootnote| pour permettre un formatage l\'eg\`erement plus g\'en\'erique des
+notes de bas de page que ne le fait \plainTeX. Le registre de dimension
+|\foot!-note!-mark!-sepa!-ra!-tion|
+\pix^^|\footnotemarkseparation| contr\^ole
+l'espace entre la marque de la note de bas de page (par exemple, le num\'ero) et le
+d\'ebut du texte. Les tokens \pix^|\everyfootnote| sont
+ins\'er\'es avant de produire la notes de bas de page.
+
+Les d\'efinitions \plainTeX \ de |\footnote| et |\vfootnote| sont pr\'eserv\'es en
+|\@plain!-footnote| et |\@plain!-vfootnote| au cas o\`u vous auriez besoin d'elles.
+\csdisplay
+\newcount\footnotenumber \newtoks\everyfootnote
+\newdimen\footnotemarkseparation
+\footnotemarkseparation = .5em
+\let\@plainfootnote = \footnote
+\let\@plainvfootnote = \vfootnote
+\def\vfootnote#1{\insert\footins\bgroup
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\ht\strutbox \splitmaxdepth\dp\strutbox
+ \floatingpenalty\@MM
+ \leftskip\z@skip \rightskip\z@skip \spaceskip\z@skip
+ \xspaceskip\z@skip
+ \everypar = {}%
+ \the\everyfootnote
+ \indent\llap{#1\kern\footnotemarkseparation}\footstrut
+ \futurelet\next\fo@t}%
+\def\numberedfootnote{\global\advance\footnotenumber by 1
+ \@plainfootnote{$^{\number\footnotenumber}$}}%
+|
+
+
+\section Double colonne
+
+\null ^^{double colonnes} La commande |\doublecolumns| commence la
+composition en double colonne, alors que la commande
+\pix^^|\singlecolumn| |\single!-column| remet la composition en
+colonne simple. Vous pouvez commuter dans les deux sens entre elles
+sur la m\^eme page. Le ressort sp\'ecifi\'e par |\above!-double!-column!-%
+skip| et |\below!-double!-column!-skip| est ins\'er\'ee avant et apr\`es la
+composition en double colonne.
+
+L'approche est d\'eriv\'ee de la \knuth{page~417}{480}.
+
+\csdisplay
+\newskip\abovedoublecolumnskip
+\newskip\belowdoublecolumnskip
+\abovedoublecolumnskip = \bigskipamount
+\belowdoublecolumnskip = \bigskipamount
+\newdimen\gutter \gutter = 2pc
+\newdimen\doublecolumnhsize \doublecolumnhsize = \hsize
+\newbox\@partialpage \newdimen\singlecolumnhsize
+\newdimen\singlecolumnvsize \newtoks\previousoutput
+\def\doublecolumns{\par % Don't start in horizontal mode.
+ \previousoutput = \expandafter{\the\output}
+ \advance\doublecolumnhsize by -\gutter
+ \divide\doublecolumnhsize by 2
+ \output = {\global\setbox\@partialpage =
+ \vbox{\unvbox255\vskip\abovedoublecolumnskip}}%
+ \pagegoal = \pagetotal \break % Expands \output above.
+ \output = {\doublecolumnoutput}%
+ \singlecolumnhsize = \hsize
+ \singlecolumnvsize = \vsize
+ \hsize = \doublecolumnhsize \vsize = 2\vsize}%
+|
+
+Le macro |\@double!-column!-split| fait le d\'edoublement r\'eel. On
+suppose que le source est ins\'er\'ee en colonne simple. Si vous ne
+voulez pas que cela soit le cas, vous devrez modifier la routine de
+r\'esultat. Apr\`es que |\@double!-column!-split| ait effectu\'e son
+travail, |\box255| aura le mat\'eriel en double colonne. Le mat\'eriel en
+double colonne sera pr\'ec\'ed\'e par n'importe quel mat\'eriel en colonne simple
+qui aura \'et\'e compos\'e avant que |\doublecolumns| ait \'et\'e appel\'e.
+|\box4| aura le mat\'eriel qui ne s'est pas adapt\'e \`a la page.
+
+\csdisplay
+\def\@doublecolumnsplit{%
+ \splittopskip = \topskip \splitmaxdepth = \maxdepth
+ \dimen0 = \singlecolumnvsize
+ \advance\dimen0 by -\ht\@partialpage
+ \advance\dimen0 by -\ht\footins
+ \advance\dimen0 by -\skip\footins
+ \advance\dimen0 by -\ht\topins
+ \begingroup
+ \vbadness = 10000
+ \global\setbox1=\vsplit255 to \dimen0 \wd1=\hsize
+ \global\setbox3=\vsplit255 to \dimen0 \wd3=\hsize
+ \endgroup
+ \global\setbox4=\vbox{\unvbox255
+ \penalty\outputpenalty}%
+ \global\setbox255=\vbox{\unvbox\@partialpage
+ \hbox to \singlecolumnhsize{\box1\hfil\box3}%
+ \vfill}}%
+|
+\needspace{.5in}
+|\double!-column!-out!-put| est la routine de sortie r\'eelle. Nous appelons
+l'ancienne |\output| pour faire le travail de sortie de la bo\^\i te.
+
+\csdisplay
+\def\doublecolumnoutput{\@doublecolumnsplit
+ \hsize = \singlecolumnhsize \vsize = \singlecolumnvsize
+ \previousoutput \unvbox4}%
+|
+
+|\singlecolumn| reprend la composition en une colonne. Il suppose que
+|\doublecolumns| a \'et\'e appel\'e.
+
+\csdisplay
+\def\singlecolumn{\par % Don't start in horizontal mode.
+ \output = {\global\setbox1 =
+ \vbox{\unvbox255\vskip\abovedoublecolumnskip}}%
+ \pagegoal = \pagetotal \break \setbox255 = \box1
+ {\singlecolumnvsize = \ht255
+ \divide\singlecolumnvsize by 2
+ \advance\singlecolumnvsize by +\ht\@partialpage
+ \advance\singlecolumnvsize by +\ht\footins
+ \advance\singlecolumnvsize by +\skip\footins
+ \advance\singlecolumnvsize by +\ht\topins
+ \@doublecolumnsplit}%
+ \hsize = \singlecolumnhsize
+ \vsize = \singlecolumnvsize
+ \output = \expandafter{\the\previousoutput}%
+ \unvbox255}%
+|
+
+\margin{`Sensible paragraph skips' section deleted}
+
+
+\section Terminer
+
+Nous devons maintenant d\'efaire les changements que nous avons faits
+quand nous avons commenc\'e (voir la \xref{eplainconv}). Nous donnons
+\'egalement un num\'ero de version, qui sera plus tard
+disponible dans |\fmt!-name| et |\fmt!-version|.
+
+\csdisplay
+\let\wlog = \@plainwlog \catcode`@ = \other
+\def\fmtname{eplain}%
+{\edef\plainversion{\fmtversion}%
+ \xdef\fmtversion{1.0: 15 May 1990
+ (and plain \plainversion)}%
+}%
+|
+
+\eix^^|eplain.tex|
+
+\endchapter
+\byebye
+
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fusingtex.tex b/Master/texmf-doc/doc/french/impatient-fr/fusingtex.tex
new file mode 100644
index 00000000000..007f3cbbbcb
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fusingtex.tex
@@ -0,0 +1,860 @@
+% This is part of the book TeX for the Impatient.
+% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+% See file fdl.tex for copying conditions.
+
+\input fmacros
+\chapter{Utiliser \TeX}
+
+\chapterdef{usingtex}
+
+% Avoid underfull box complaint about the empty paragraph
+% that precedes the first section heading.
+%
+\def\par{{\parfillskip = 0pt plus 1fil\endgraf}\let\par=\endgraf}
+\vglue-\abovesectionskip % we've skipped enough already
+\vskip0pt % Make \combineskips work.
+
+\section Transformer la source en encre
+
+\subsection les programmes et fichiers dont vous avez besoin
+
+Afin de produire un document \TeX, vous devrez ex\'ecuter le programme \TeX\
+et ainsi que plusieurs programmes li\'es. Vous aurez \'egalement besoin de
+fichiers d'aide pour \TeX\ et probablement pour ces autres programmes. Dans
+ce livre nous ne pouvons vous renseigner qu'au sujet de \TeX, mais nous ne
+pouvons pas vous guider \`a propos des autres programmes et des fichiers
+d'aide except\'e en des termes tr\`es g\'en\'eraux parce qu'ils d\'ependent de votre
+environnement \TeX\ local. Les personnes qui vous fournissent \TeX\
+devraient pouvoir vous fournir ce que nous appelons de l'\emph{information
+locale}. \pix^^{information locale} L'information locale vous indique
+comment d\'ebuter avec \TeX, comment employer les programmes li\'es et comment
+acc\'eder aux fichiers d'aide.
+
+Le fichier source \TeX\ se compose d'un fichier texte ordinaire que
+vous pouvez pr\'eparer avec un ^{\editeur}. Un fichier source \TeX,
+\`a la diff\'erence d'un dossier source d'un traitement de texte
+ordinaire, ne contient normalement aucun caract\`ere de contr\^ole
+^^{caract\`eres de contr\^ole} invisible. Vous voyez tout ce que \TeX\
+voit si vous regardez le listing du fichier.
+
+Votre fichier source peut s'av\'erer \^etre un peu plus qu'un squelette qui
+appelle d'autres fichiers source. Les utilisateurs de \TeX\ organisent
+souvent de grands documents tels que des livres de cette fa\c con. Vous pouvez
+utiliser la commande ^|\input| (voir \xref\input) pour inclure un fichier source
+dans des autres. En particulier, vous pouvez utiliser |\input| pour inclure
+des fichiers contenant
+des \emph{d\'efinitions de macro}---%
+^^{macros//dans des fichiers auxiliaires }
+d\'efinitions auxiliaires qui augmentent les possibilit\'es de \TeX. Si des
+fichiers de macro sont disponibles sur votre installation \TeX, les
+informations locales sur \TeX\ devraient vous indiquer comment atteindre
+les fichiers de macro et ce qu'elles peuvent faire pour vous. Le format
+standard de \TeX, celui d\'ecrit dans ce livre, inclut une collection de
+macros et d'autres d\'efinitions connus sous le nom de ^{\plainTeX}
+(voir \xref{\plainTeX}).
+
+Quand \TeX\ ex\'ecute votre document, il produit un fichier appel\'e
+^{\dvifile}. L'abr\'evia\-tion ``|dvi|'' repr\'esente ``device independent''.
+L'abr\'e\-viation a \'et\'e choisie parce que l'information dans le \dvifile\ est
+ind\'ependante du dispositif que vous utilisez pour imprimer ou afficher
+votre document.
+
+Pour imprimer votre document ou le regarder avec un \emph{pr\'eviewer},
+^^{pr\'eviewer} vous devrez traiter le ^{\dvifile} avec un programme de
+\emph{driver de p\'eriph\'erique}. ^^{drivers de p\'eriph\'erique} (Un pr\'eviewer
+est un programme qui vous permet de voir sur un \'ecran une approximation de
+ce \`a quoi le r\'esultat compos\'e ressemblera.) Les diff\'erents appareils de
+sortie exigent normalement diff\'erents drivers de p\'eriph\'erique. Apr\`es avoir
+ex\'ecut\'e le driver de p\'eriph\'erique, vous devrez \'egalement transf\'erer le
+r\'esultat du driver de p\'eriph\'erique vers l'impri\-mante ou tout autre
+appareil de sortie. ^^{dispositifs de sortie} ^^{imprimantes} Les
+informations locales sur \TeX\ devraient vous indiquer comment obtenir le
+driver de p\'eriph\'erique correct et l'utiliser.
+
+Puisque \TeX\ n'a aucune connaissance interne des polices particuli\`eres, il
+emploie des \emph{fichiers de polices} ^^{fichiers de polices} pour obtenir
+les informations sur les polices utilis\'ees dans votre document. Les
+fichiers de polices doivent \'egalement faire partie de votre environnement
+\TeX\ local. Chaque police exige normalement deux fichiers~: un premier
+contenant les dimensions des caract\`eres dans la police (le \emph{fichier
+de m\'etriques}) ^^{fichiers de m\'etriques} et un contenant les formes des
+caract\`eres (le \emph{fichier de formes}). ^^{fichier de formes} Les
+versions magni\-fi\'ees d'une police partagent les m\'etriques mais ont
+diff\'erents dossiers de forme. ^^{magnification} Les fichiers de m\'etriques
+sont d\'esign\'es parfois sous le nom de \tfmfiles ^^{\tfmfile}, et les diff\'erentes
+vari\'et\'es de fichiers de forme sous le nom de \pkfiles ^^{\pkfile}, \pxlfiles\ ^^{\pxlfile} et
+\gffiles ^^{\gffile}. Ces noms correspondent aux noms des dossiers que \TeX\ et ses
+programmes compagnons utilisent. Par exemple, |cmr10.tfm| est le dossier de
+m\'etrique pour la police |cmr10| (Computer Modern Romain 10 point).
+
+\TeX\ lui-m\^eme n'utilise que le fichier des m\'etriques, puisqu'il ne g\`ere
+pas le dessin des caract\`eres mais seulement l'espace qu'ils occupent. Le
+driver de p\'eriph\'erique utilise d'habitude le fichier de forme, puisqu'il
+est responsable de la cr\'eation de l'image imprim\'ee de chaque caract\`ere
+compo\-s\'e. Quelques drivers de p\'eriph\'erique doivent aussi utiliser le fichier
+de m\'etrique. Quelques drivers de p\'eriph\'erique peuvent utiliser les polices
+r\'esidentes d'une imprimante et n'ont pas besoin des fichiers de forme pour
+ces polices.
+%\secondprinting{\vfill\eject}
+
+
+\subsection ex\'ecuter {\TeX}
+
+\bix^^{ex\'ecuter \TeX}
+Vous pouvez lancer \TeX\ sur un fichier source |screed.tex| en saisissant
+^^{fichier source} quelque chose comme `|run tex|' ou juste
+`|tex|'(v\'erifiez votre information locale). \TeX \ r\'epondra par quelque
+chose comme~:
+% 4/23/90 is Shakespeare's 426th birthday, and Karl's 26th.
+\csdisplay
+This is TeX, Version 3.0 (preloaded format=plain 90.4.23)
+**
+|
+Le ``format pr\'echarg\'e'' ici correspond \`a une forme pr\'edig\'er\'ee de macros
+^{\plainTeX} livr\'ee avec \TeX. Vous pouvez maintenant saisir `|screed|' pour
+que \TeX\ traite votre dossier. Quand cela est fait, vous verrez quelque
+chose comme~:
+\csdisplay
+(screed.tex [1] [2] [3] )
+Output written on screed.dvi (3 pages, 400 bytes).
+Transcript written on screed.log.
+|
+affich\'e sur votre terminal, ou imprim\'e dans votre \logfile\ si vous ne
+travaillez pas sur un terminal. La majeure partie de ce r\'esultat est
+explicite. Les nombres entre crochets sont des num\'eros de page que \TeX
+\ affiche quand il charge chaque page de votre document dans le \dvifile.
+\TeX\ mettra normalement une extention `|.tex|' \`a un nom de fichier source
+si celui que vous avez donn\'e n'en a pas. Pour quelques formes de \TeX\ vous
+devez pouvoir appeler \TeX\ directement pour un fichier source en
+saisissant~:
+\csdisplay
+tex screed
+|
+ou quelque chose comme \c ca.
+
+Au lieu de fournir votre source \TeX\ \`a partir d'un fichier, vous pouvez le
+saisir directement sur votre terminal. Pour faire ainsi, saisissez
+`^|\relax|' au lieu de `|screed|' au prompt `|**|'. \TeX\ vous incitera
+dor\'enavant avec un `|*|' pour chaque ligne saisie et interpr\'etera chaque
+ligne saisie comme il la verra. Pour terminer la saisie, tapez une commande
+telle que `|\bye|' qui indique \`a \TeX\ que vous avez fini. La saisie
+directe est parfois une mani\`ere pratique d'exp\'erimenter avec \TeX.
+
+Quand votre fichier de saisie contient d'autres fichiers de saisie
+imbri\-qu\'es, les informations affich\'ees indiquent quand \TeX\ commence et finit
+de traiter chaque fichier imbriqu\'e.
+^^{fichiers d'entr\'ee//imbriqu\'e}
+\xrdef{infiles}
+\TeX\ affiche une parenth\`ese gauche et le nom du fichier quand il commence
+\`a travailler sur un fichier et affiche la parenth\`ese droite correspondante
+quand il en a fini avec le fichier. Si vous recevez n'importe quel
+^{message d'erreur} dans la sortie affich\'ee, vous pouvez les associer avec
+un fichier en recherchant la parenth\`ese gauche la plus r\'ecemment ouverte.
+
+Pour une explication plus compl\`ete de la fa\c con de faire marcher \TeX, voir
+le \knuth{chapitre~6}{} et votre ^{assistance informatique locale}.
+\eix^^{ex\'ecuter \TeX}
+
+
+\section Pr\'eparer un fichier source
+
+Dans cette section nous expliquons certaines des conventions que vous devez
+suivre en pr\'eparant le source pour \TeX\null. Une partie de l'information
+fournie ici appara\^\i t \'egalement dans les exemples dans la
+\chapterref{examples} de ce livre.
+^^{source, pr\'eparer}
+
+\subsection Commandes et s\'equences de contr\^ole
+
+\bix^^{commandes}
+\bix^^{s\'equences de contr\^ole}
+Une source \TeX\ se compose d'une s\'equence de commandes qui indique \`a
+\TeX\ comment composer votre document. La plupart des caract\`eres agissent
+en tant que commandes d'un genre particuli\`erement simple~: \break``compose-moi''.
+La lettre `|a|', par exemple, est une commande pour composer un `a'. Mais
+il y a un autre genre de commande---une \emph{s\'equence de contr\^ole}---
+qui donne \`a \TeX\ des instructions plus raffin\'ees. Une s\'equence de
+contr\^ole commence d'habitude par un antislash (|\|), bien que vous
+puissiez changer cette convention si vous en avez besoin.
+\xrdef{@backslash}
+Par exemple, le source~:
+\csdisplay
+She plunged a dagger (\dag) into the villain's heart.
+|
+contient la s\'equence de contr\^ole |\dag|; elle produit la composition~:
+\display{%
+She plunged a dagger (\dag) into the villain's heart.
+}
+\noindent Tout dans cet exemple except\'e le |\dag| et les espaces agissent
+comme une commande ``compose-moi''. Nous en expliquerons plus au sujet des
+espaces \xrefpg{espaces}.
+
+Il y a deux sortes de s\'equences de contr\^ole~: les \emph{mots de contr\^ole}
+^^{mots de contr\^ole}
+et les \emph{symboles de contr\^ole}
+^^{symboles de contr\^ole}
+\ulist\compact
+\li Un mot de contr\^ole se compose d'un antislash suivi d'une ou plusieurs
+lettres, par exemple, `|\dag|'. Le premier caract\`ere qui n'est pas une
+lettre marque la fin du mot de contr\^ole.
+\li Un symbole de contr\^ole se compose d'un antislash suivi d'un caract\`ere
+simple qui n'est pas une lettre, par exemple, `|\$|'. le caract\`ere peut
+\^etre un espace ou m\^eme l'extr\'emit\'e d'une ligne (qui est un caract\`ere
+parfaitement l\'egitime).
+\endulist
+\noindent
+Un mot de contr\^ole (mais pas un symbole de contr\^ole) absorbe tous les
+espaces ou fins de ligne qui le suivent.
+^^{s\'equences de contr\^ole//absorbent les espaces}
+Si vous ne voulez pas perdre d'espace
+apr\`es un mot de contr\^ole, faites suivre la commande par un ^{espace
+contr\^ol\'e} (|\!visiblespace|) ou par `|{}|'. ainsi~:
+\csdisplay
+The wonders of \TeX\!visiblespace!.shall never cease!!
+|
+ou~:\hfil\
+\csdisplay
+The wonders of \TeX{} shall never cease!!
+|
+produisent~:
+\display{%
+The wonders of \TeX{} shall never cease!
+}
+\noindent plut\^ot que~:
+\display{%
+The wonders of \TeX shall never cease!
+}
+\noindent
+qui est ce que vous obtenez si vous enlevez `|\|\visiblespace' ou `|{}|'.
+
+Ne faites pas suivre un mot de contr\^ole par le texte qui le suit---\TeX\ ne
+saura pas o\`u le mot de commande finit. Par exemple, la s\'equence de
+contr\^ole |\c| place une c\'edille sur le caract\`ere qui le suit. Le mot
+fran\c cais {\it gar\c con\/} doit \^etre saisi ainsi
+`|gar\c!visiblespace!.con|', et non `|gar\ccon| '; si vous \'ecrivez cela,
+\TeX\ se plaindra au sujet d'une s\'equence de contr\^ole |\ccon| non d\'efinie.
+
+Un symbole de contr\^ole, par contre, n'absorbe rien de ce qui le suit. Ainsi
+vous devez saisir `\$13.56' ainsi `|\$13.56|', et non `|\$!vs13.56|'; la
+derni\`ere forme produirait `\hbox{\$ 13.56}'. Cependant, ces commandes
+d'accent appel\'ees par des symboles de contr\^ole sont d\'efinies de telle
+fa\c con qu'elles absorbent l'espace suivant. Ainsi, par exemple, vous
+pouvez saisir le mot {\it d\'eshabiller\/} comme `|d\'eshabiller|' ou comme
+`|d\'!visiblespace!.eshabiller|'.
+
+Chaque s\'equence de contr\^ole est \'egalement une commande, mais la proposition inverse
+n'est pas vraie.
+^^{commandes//versus s\'equences de contr\^ole}
+^^{s\'equences de contr\^ole//versus commandes}
+Par exemple, la lettre `|N|' est une commande, mais pas une s\'equence de
+contr\^ole. Dans ce livre nous utilisons normalement ``commande'' plut\^ot que
+``s\'equence de contr\^ole'' quand l'un ou l'autre convient. Nous employons
+``s\'equence de contr\^ole'' quand nous voulons souligner les aspects de la
+syntaxe de \TeX\ qui ne s'appliquent pas aux commandes en g\'en\'eral.
+\eix^^{s\'equences de contr\^ole}
+\eix^^{commandes}
+
+
+\subsection Arguments
+
+\xrdef{arg1}
+Quelques commandes doivent \^etre suivies d'un ou plusieurs
+\emph{arguments} ^^{arguments}
+qui aident \`a d\'eterminer ce que fait la commande. Par exemple, la commande
+|\vskip|, qui indique \`a \TeX\ de sauter vers le bas (ou le haut) de la
+page, s'attend \`a un argument indiquant de combien d'espace sauter. Pour
+sauter en bas de deux pouces, vous saisirez `|\vskip 2in|', o\`u |2in| est
+l'argument de |\vskip|.
+
+Diff\'erentes commandes s'attendent \`a des genres d'arguments diff\'erents.
+Beaucoup de commandes attendent des dimensions, telles que le |2in| dans
+l'exemple ci-dessus. Quelques commandes, en particulier celles d\'efinies par des
+macros, s'attendent \`a des arguments qui sont soit un caract\`ere simple ou un
+texte inclus entre accolades. Pourtant d'autres exigent que leurs arguments
+soient enferm\'es entre accolades, c'est-\`a-dire, qu'elles n'acceptent pas d'arguments
+sous forme de caract\`ere simple. La description de chaque commande de ce livre vous indique
+quels genres d'ar\-guments, le cas \'ech\'eant, la commande attend. Dans certains
+cas, les accolades exig\'ees d\'efinissent un groupe (voir \xref{bracegroup}).
+
+%\secondprinting{\vfill\eject}
+
+
+\subsection Param\`etres
+
+\xrdef{introparms}
+Certaines commandes sont des param\`etres (voir \xref{param\`etre}).
+^^{param\`etres//comme commandes}
+Vous pouvez utiliser un param\`etre de deux fa\c cons~:
+\olist
+\li Vous pouvez utiliser la valeur d'un param\`etre
+comme argument d'une autre commande. Par exemple, la commande
+\hbox{|\vskip\parskip|}
+pro\-voque un saut vertical de la valeur du param\`etre de ressort |\parskip|. (saut de paragraphe)
+\li Vous pouvez changer la valeur du param\`etre en lui assignant
+quelque chose. Par exemple, l'assignation \hbox{|\hbadness=200|}
+met la valeur du nombre du param\`etre |\hbadness| \`a $200$.
+\endolist
+\noindent
+Nous utilisons aussi le terme ``param\`etre'' pour faire r\'ef\'erence aux entit\'es telle que |\pageno|
+qui sont normalement des registres mais se comportent comme des param\`etres.
+^^{registres//param\`etres comme}
+
+Certaines commandes sont des noms des tables. Ces commandes sont employ\'ees comme
+des param\`etres, sauf qu'elles exigent un argument additionnel qui indique une
+entr\'ee particuli\`ere dans la table. Par exemple, |\catcode| appelle une table
+de codes de cat\'egorie (voir \xref{codes de cat\'egorie}). Ainsi la commande
+\hbox{|\catcode`~=13|} place le code de cat\'egorie du caract\`ere `|~|' \`a $13$.
+
+
+\subsection Espaces
+
+\xrdef{espaces}
+\bix^^{espace}
+Vous pouvez librement employer les espaces suppl\'ementaires dans votre
+source. Dans presque toutes les circonstances \TeX\ traite plusieurs
+espaces d'une rang\'ee comme \'etant \'equivalents \`a un espace simple.
+Par exemple, il n'importe pas que vous mettiez un ou deux espaces apr\`es
+un ^{point} dans votre saisie. Quoique vous fassiez, \TeX\ ex\'ecute ses
+man\oe uvres de fin de phrase et laisse (dans la plupart des cas) la place
+appropri\'ee apr\`es le point. \TeX\ traite \'egalement la fin d'une ligne
+de source comme \'equivalente \`a un espace. Ainsi vous pouvez finir vos
+lignes de source partout o\`u cela vous arrange --- %
+\TeX\ transforme des lignes de source en paragraphes de la m\^eme fa\c con
+quelles que soient les coupures de ligne dans votre source.
+
+Une ligne blanche dans votre source marque la fin d'un paragraphe.
+^^{paragraphes//terminer un}
+Plusieurs lignes blanches sont \'equivalentes \`a une seule ligne.
+
+\TeX\ ignore les espaces du source dans les formules math\'ematiques (voir
+ci-dessous). Ainsi vous pouvez inclure ou omettre des espaces n'importe
+o\`u dans une formule math\'ematique --- \TeX\ ne s'en inqui\`ete pas. M\^eme
+dans une formule math\'ematique, cependant, vous ne devez pas relier un mot
+de contr\^ole avec la lettre qui le suit.
+
+Si vous d\'efinissez vos propres macros, vous devez faire
+particuli\`erement attention o\`u vous mettez les fins de ligne dans les
+d\'efinitions. Il est tr\`es facile de d\'efinir une macro qui produit un
+^{espace non d\'esir\'e} en plus de ce qu'elle est cens\'ee produire. Nous
+discuterons de ce probl\`eme ailleurs parce qu'il est quelque peu technique
+(voir \xrefpg{unwantedspace}.
+
+Un espace ou son \'equivalent entre deux mots dans votre source ne se
+transforme pas simplement en caract\`ere d'espace dans votre r\'esultat.
+Quelques-uns de ces espaces du source se transforment en fins des lignes
+dans le r\'esultat, puisque, g\'en\'eralement, les lignes du source ne
+correspondent pas aux lignes du r\'esultat. Les autres se transforment en
+espaces de largeur variable appel\'es ``ressort'' (\xref{ressort}), qui ont une
+taille normale (la taille qu'il ``veut avoir'') mais qui peut s'\'etendre
+ou se r\'etr\'ecir. Quand \TeX\ compose un paragraphe qui est cens\'e avoir
+une marge \`a droite (le cas habituel), il ajuste les largeurs des ressorts de
+chaque ligne pour obtenir que les lignes de terminent sur la marge. (la
+derni\`ere ligne d'un paragraphe est une exception, puisqu'on n'exige pas
+d'habitude qu'elle finisse sur la marge droite.)
+
+Vous pouvez emp\^echer un espace du source de se transformer en fin de
+ligne en employant un ^{tilde} (^|~|). par exemple, vous ne voulez pas que
+\TeX\ mette une coupure de ligne entre le `Fig.' et le `8' du `Fig.~8'. En
+saisissant `|Fig.~8|' vous pouvez emp\^echer une telle coupure de ligne.
+\eix^^{espace}
+\needspace{2in}
+
+\subsection Commentaires
+
+\xrdef{commentaires}
+\pix\bix^^{commentaires}
+Vous pouvez ins\'erer des commentaires dans votre source \TeX. Quand \TeX\
+voit un commentaire il passe simplement au-dessus de lui, ainsi ce qui est dans un
+commentaire n'affecte pas votre document final de quelque fa\c con. Les
+commentaires sont utiles pour fournir des informations suppl\'emen\-taires
+sur le contenu de votre fichier source. Par exemple~:
+\csdisplay
+% ========= Start of Section `Hedgehog' =========
+|
+
+{\indexchar % }%
+Un commentaire commence par un signe de pourcentage (|%|) et se prolonge
+jusqu'\`a la fin de la ligne du source. \TeX\ n'ignore pas simplement le
+commentaire mais aussi la fin de la ligne, ainsi des commentaires ont une
+autre utilisation tr\`es importante~: relier deux lignes de sorte que la
+fin de ligne
+^^{coupures de ligne//effacer une}
+entre elles soit invisible \`a \TeX\ et ne produise pas d'espace dans le
+rendu ou de fin de ligne. Par exemple, si vous saisissez~:
+\csdisplay
+A fool with a spread%
+sheet is still a fool.
+|
+vous obtiendrez~:
+\display{
+A fool with a spread%
+sheet is still a fool.
+}
+\eix^^{commentaires}
+
+
+\subsection Ponctuation
+
+\null
+\xrdef{periodspacing}
+\TeX\ ajoute normalement un espace suppl\'ementaire apr\`es ce qu'il pense
+\^etre une marque de ^{ponctuation} \`a la fin d'une phrase, \`a savoir,
+`^|.|', `^|?|' ou `|!!|' \indexchar !
+^^{point} ^^{point d'interrogation} ^^{point d'exclamation}
+suivi d'un espace saisi. \TeX\ n'ajoute pas d'espace suppl\'ementaire si le
+signe de ponctuation suit une lettre majuscule, parce qu'il pense que la
+majuscule est l'initiale d'un nom quelconque. Vous pouvez forcer un espace
+suppl\'ementaire l\`a o\`u il ne se produirait pas autrement en saisissant
+quelque chose comme~:
+\csdisplay
+A computer from IBM\null?
+|
+|\null| ne produit aucun r\'esultat, mais il emp\^eche \TeX\ d'associer la
+capitale `M' avec le point d'interrogation. D'autre part, vous pouvez effacer
+l'espace suppl\'ementaire l\`a o\`u il ne doit pas appara\^\i tre en saisissant
+un espace command\'e apr\`es le signe de ponctuation, par exemple~:
+\csdisplay
+Proc.\!visiblespace!.Royal Acad.\!visiblespace!.of Twits
+|
+permet d'obtenir~:
+\display{Proc.\ Royal Acad.\ of Twits}
+\noindent plut\^ot que~:
+\display{Proc. Royal Acad. of Twits}
+
+Certains pr\'ef\`erent ne pas laisser plus d'espace apr\`es une ponctuation
+\`a la fin d'une phrase. Vous pouvez obtenir cet effet avec la commande
+^|\frenchspacing| (voir \xref\frenchspacing). |\frenchspacing| est souvent
+recomman\-d\'ee pour les ^{bibliographies}.
+
+Pour les ^{marques de citation} simples, vous devez employer les quotes
+simples gauches et droites (|`| et |'|) sur votre clavier. Pour les
+guillemets doubles gauches et droits, utilisez deux quotes simples gauches
+ou droites (|``| ou |''|) plut\^ot que la double quote (|"|)
+sur votre clavier. La double quote du clavier vous donnera en fait une
+double marque de citation droite dans beaucoup de polices, mais les deux
+simples quotes droites sont le style pr\'ef\'er\'e de \TeX. Par exemple~:
+
+\vbox{%
+\csdisplay
+There is no `q' in this sentence.
+``Talk, child,'' said the Unicorn.
+She said, ``\thinspace`Enough!!', he said.''
+|
+}%
+Ces trois lignes donnent~:
+\display{\par\restoreplainTeX
+There is no `q' in this sentence.
+\par ``Talk, child,'' said the Unicorn.
+\par She said, ``\thinspace`Enough!', he said.''
+}
+\noindent
+|\thinspace| dans la troisi\`eme ligne du source emp\^eche la quote
+simple de venir trop pr\`es du guillemet double. Sans lui, vous verriez juste
+trois guillemets presque \'equidistants \`a suivre.
+
+\TeX\ a trois sortes de ^{tirets}~:
+\ulist\compact
+\li un court (trait d'union) comme ceci ( - ). vous l'obtenez en saisissant~`^|-|'.
+\li un moyen (demi-cadratin) comme ceci ( -- ). vous l'obtenez en saisissant~`^|--|'.
+\li un long (cadratin) comme ceci ( --- ). vous l'obtenez en saisissant~`^|---|'.
+\endulist
+\noindent Typiquement, vous utiliserez les traits d'union pour indiquer les
+mots compos\'es comme ``will-o'-the-wisp'', les demi-cadratins d\'esigneront
+les suites de page telles que ``pages~81--87'', et les cadratins
+d\'esigneront une coupure dans la continuit\'e---comme ceci.
+
+
+\subsection Caract\`eres sp\'eciaux
+
+Certains caract\`eres ont une signification sp\'eciale en
+\TeX, donc vous ne devez pas les utiliser dans du texte ordinaire. Ce sont~:
+
+\csdisplay
+ $ # & % _ ^ ~ { } \
+|
+^^|$//en texte ordinaire|
+^^|#//en texte ordinaire|
+^^|&//en texte ordinaire|
+^^|_//en texte ordinaire|
+^^|^//en texte ordinaire|
+^^|~//en texte ordinaire|
+^^|%//en texte ordinaire|
+^^|{//en texte ordinaire|
+^^|}//en texte ordinaire|
+{\recat!ttidxref[\//en texte ordinaire]]
+\noindent Afin de les produire dans votre document de sortie, vous devez
+utiliser des circumlocutions. Pour les cinq premiers, vous devez saisir \`a
+la place~:
+^^|\$|
+^^|\#|
+^^|\&|
+^^|\%|
+^^|\_|
+\csdisplay
+ \$ \# \& \% \_
+|
+
+\noindent
+Pour les autres, vous avez besoin de quelque chose de plus raffin\'e~:
+
+\csdisplay
+ \^{!visiblespace} \~{!visiblespace} $\{$ $\}$ $\backslash$
+|
+
+
+\subsection Groupes
+
+\bix^^{groupes}
+Un \emph{groupe} se compose de code source inclus entre des accolades
+gauches et droites (|{| et |}|).
+^^|{//d\'ebuter un groupe|
+^^|}//terminer un groupe|
+En pla\c cant une commande dans un groupe, vous pouvez limiter ses effets au
+code source compris dans ce groupe. Par exemple, la commande |\bf| indique \`a \TeX\
+de placer quelque chose en {\bf caract\`eres gras}. Si vous deviez
+mettre |\bf| dans votre source et ne rien faire autrement pour le contrecarrer,
+tout dans votre document suivant le |\bf| serait plac\'e en caract\`eres gras. En
+enfermant le |\bf| dans un groupe, vous limitez son effet au groupe. Par
+exemple, si vous saisissez~:
+\csdisplay
+We have {\bf a few boldface words} in this sentence.
+|
+\noindent vous obtiendrez~:
+\display{We have {\bf a few boldface words} in this sentence.}
+
+\noindent Vous pouvez \'egalement utiliser un groupe pour limiter l'effet
+d'une t\^ache \`a un des param\`etres de \TeX. Ces param\`etres contiennent des
+valeurs qui affectent la fa\c con dont \TeX\ compose votre document. Par
+exemple, la valeur du param\`etre |\parindent| indique l'indentation au d\'ebut
+d'un paragraphe. L'assignation |\parindent = 15pt| place l'indentation \`a
+$15$ points d'imprimeur. En pla\c cant cette assignation au d\'ebut d'un groupe
+contenant plusieurs paragraphes, vous pouvez changer l'impression de ces
+seuls paragraphes. Si vous n'enfermez pas l'assignation dans un groupe, le
+changement d'indentation s'appliquera au reste du document (ou jusqu'\`a la
+prochaine assignation de |\parindent|, s'il y en a une apr\`es).
+
+\xrdef{bracegroup}
+Toutes les paires d'accolades n'indiquent pas un groupe. En particulier,
+les accolades associ\'ees \`a un argument pour lequel elles ne sont
+\emph{pas} exig\'ees n'indiquent pas un groupe---elles ne servent qu'\`a
+d\'elimiter l'argument. De ces commandes qui exigent des accolades pour leurs
+arguments, certaines traitent les accolades pour d\'efinir un groupe et
+d'autres interpr\`etent l'argument d'une mani\`ere sp\'eciale qui d\'epend de la
+commande\footnote{plus pr\'ecis\'ement, pour les commandes primitives, soit
+les accolades d\'efinissent un groupe, soit elles enferment les tokens qui ne
+sont pas trait\'ees dans l'estomac de \TeX. Pour |\halign| et |\valign| le
+groupe a un effet trivial parce que rien de ce qui est entre accolades
+n'atteint l'estomac (parce que c'est dans le mod\`ele) ou est inclus dans un
+nouveau groupe plus profond.
+^^|\halign//grouper pour|
+^^|\valign//grouper pour|
+}.
+\eix^^{groupes}
+
+
+\subsection formules math\'ematiques
+
+\bix^^{math\'ematiques}
+\xrdef{mathform}
+Une formule math\'ematique peut appara\^\i tre dans du \emph{texte math\'ematique}
+^^{texte math\'ematique}
+ou se placer sur une ligne s\'epar\'ee par de l'espace
+vertical suppl\'e\-mentaire autour d'elle (\emph{math\'ematiques affich\'ees}).
+^^{math\'ematiques affich\'ees}
+Vous enfermez le texte d\' une formule entre des signes dollar simples
+(|$|) et une formule affich\'ee entre des signes dollars doubles (|$$|).
+\ttidxref{$}\ttidxref{$$}
+Par exemple~:
+
+\csdisplay
+If $a<b$, then the relation $$e^a < e^b$$ holds.
+|
+\noindent Ce source produit~:
+\display{\centereddisplays
+If $a<b$, then the relation $$e^a < e^b$$ holds.}
+\smallskip
+\noindent la \chapterref{math} d\'ecrit les commandes utiles dans les
+formules math\'ematiques.
+\eix^^{math\'ematiques}
+
+
+\section Comment marche {\TeX}
+
+Afin d'utiliser \TeX\ efficacement, il est utile d'avoir une id\'ee de la
+fa\c con dont \TeX\ organise son activit\'e de transmutation d'entr\'ee en
+r\'esultat. Vous pouvez imaginer \TeX\ comme une sorte d'organisation avec
+des ``yeux'', une ``bouche'', un ``\oe sophage'', un ``estomac'' et un
+``intestin''. Chaque partie de l'organisation transforme son entr\'ee d'une
+certaine fa\c con et passe l'entr\'ee transform\'ee \`a la prochaine \'etape.
+
+Les ^{yeux} transforment un fichier d'entr\'ee en s\'equence de caract\`eres. La
+^{bouche} transforme la s\'equence de caract\`eres en s\'equence de \emph{tokens},
+^^{tokens}
+o\`u chaque token est un caract\`ere simple ou une s\'equence de contr\^ole.
+^^{s\'equences de contr\^ole//comme tokens}
+L'\oe sophage d\'eveloppe les tokens
+s\'equence de \emph{commandes primitives}, qui sont \'egalement des tokens.
+^^{d\'evelopper des tokens}
+L'^{estomac} effectue les op\'erations indiqu\'ees par les
+commandes primitives, produisant une s\'equence de pages.
+Finalement, l'^{intestin} transforme chaque page dans la forme requise
+pour le \dvifile\ et l'y envoit.
+^^{\dvifile//cr\'e\'e par l'intestin de \TeX}
+Ces actions sont d\'ecrites en plus d\'etail dans la \chapterref{concepts} sous
+\conceptcit{\anatomy}.
+^^{\anatomy}
+
+La vraie composition est r\'ealis\'ee dans l'estomac. Les commandes
+demandent \`a \TeX\ de composer tel caract\`ere dans telle
+police, d'ins\'erer de l'espace entre les mots, de finir un paragraphe et
+ainsi de suite. En commen\c cant par des caract\`eres compos\'es individuellement
+et d'autres \'el\'ements typographiques simples, \TeX\ construit une page
+^^{pages} comme un ensemble de ^{\boites} de bo\^\i tes de bo\^\i tes.
+\seeconcept{\boites}. Chaque caract\`ere compos\'e occupe une bo\^\i te, et l'ensemble
+fait une page enti\`ere. Une bo\^\i te peut contenir des bo\^\i tes plus petites
+mais aussi des ^^{ressort} \emph{ressorts} (\xref{ressort}) et autres
+diverses choses. Les ressorts produisent de l'espace entre les cases les plus
+petites. Une propri\'et\'e importante des ressorts est qu'ils peuvent s'\'etendre et
+se r\'etr\'ecir~; ainsi \TeX\ peut rendre une bo\^\i te plus grande ou plus petite
+en \'etirant ou en r\'etr\'ecissant les ressorts.
+
+En g\'en\'eral, une ligne est une bo\^\i te contenant une suite de bo\^\i
+tes de caract\`eres, et une page est une bo\^\i te contenant une suite de
+bo\^\i tes de lignes. Il y a des ressorts entre les mots d'une ligne et
+entre les lignes d'une page. \TeX\ \'etire ou r\'etr\'ecit les ressorts sur
+chaque ligne afin de justifier une marge droite sur la page et les ressorts de
+chaque page afin de faire des marges inf\'erieures des diff\'erentes pages
+\'egales. D'autres genres d'\'el\'ements typographiques peuvent \'egalement
+appara\^\i tre dans une ligne ou sur une page, mais nous ne les traiterons
+pas ici.
+
+En tant que processus d'assemblage de pages, \TeX\ \`a besoin de couper des
+paragraphes en lignes et des lignes en pages. En effet, l'estomac voit
+d'abord un paragraphe comme une longue ligne. Il ins\`ere des
+\emph{coupures de ligne}
+^^{coupures de ligne}
+afin de transformer le paragraphe en s\'equence de lignes de la bonne
+longueur, ex\'ecutant une analyse plut\^ot raffin\'ee afin de choisir
+l'ensemble de coupures qui semble la meilleure pour le paragraphe
+\seeconcept{coupure de ligne}. L'estomac suit un processus semblable mais plus simple
+afin de transformer une s\'equence de lignes en page. Essentiellement
+l'estomac accumule des lignes jusqu'\`a ce que plus aucune ligne ne
+puisse rentrer dans la page. Il choisit alors un endroit simple pour
+couper la page, en mettant les lignes avant la coupure sur la page courante
+et en sauvant les lignes apr\`es la coupure pour la page suivante
+\seeconcept{coupure de page}.
+^^{coupures de page//ins\'er\'ees par l'estomac de \TeX}
+
+Quand \TeX\ assemble un \'el\'ement d'une liste d'articles (bo\^\i tes, ressorts,
+etc.), il est dans un des six \emph{modes} ^^{modes} (\xref{mode}). Le genre
+d'entit\'e qu'il assemble d\'efinit le mode dans lequel il est. Il y a deux modes
+ordinaires~: le mode horizontal ordinaire pour l'assemblage des paragraphes
+(avant qu'ils ne soient coup\'es en lignes) et le mode vertical ordinaire pour
+l'assemblage des pages. Il y a deux modes internes~: le mode horizontal interne
+pour assembler des articles horizontalement pour former une bo\^\i te horizontale et
+un mode vertical interne pour assembler des articles verticalement pour former une
+bo\^\i te verticale (autre qu'une page). Finalement, il y a deux modes math\'ematiques~:
+le mode math\'ematique de texte pour des formules de maths s'assemblant dans un
+paragraphe et le mode math\'ematique d'affichage pour les formules math\'ematiques qui
+sont affich\'ees sur des lignes seules (voir ``formules math\'ematiques'',
+\xref{mathform}).
+
+
+\section Nouveau \TeX\ contre ancien {\TeX}
+
+\xrdef{newtex}
+
+En 1989, Knuth a fait une r\'evision importante de \TeX\ afin de
+l'adapter aux jeux de caract\`eres n\'ecessaires \`a la composition des
+langues autres que l'anglais.\space ^^{langues \'etrang\`eres}
+
+Cette r\'evision inclut quelques fonctions suppl\'ementaires mineures
+qui peuvent \^etre ajout\'ees sans d\'eranger autre chose. Ce livre
+d\'ecrit le ``^{\newTeX}''. Si vous utilisez toujours une version plus
+ancienne de \TeX\ (version $2.991$ ou ant\'erieure), vous devez savoir
+quels dispositifs du {\newTeX} vous ne pouvez utiliser. Les fonctions
+suivantes ne sont pas disponibles dans les versions ant\'erieures~:
+
+\ulist\compact
+\li ^|\badness| (\xref\badness)
+\li ^|\emergencystretch| (\xref\emergencystretch)
+\li ^|\errorcontextlines| (\xref\errorcontextlines)
+\li ^|\holdinginserts| (\xref\holdinginserts)
+\li ^|\language|, ^|\setlanguage| et |\new!-lan!-guage|
+(\pp\xrefn\language, \xrefn{\@newlanguage}) ^^|\newlanguage|
+\li ^|\lefthyphenmin| et ^|\righthyphenmin| (\xref\lefthyphenmin)
+\li ^|\noboundary| (\xref\noboundary)
+\li ^|\topglue| (\xref\topglue)
+\li la notation |^^|$xy$ pour les chiffres hexad\'ecimaux (\xref{hexchars})
+\endulist
+\noindent
+Nous vous recommandons de vous procurer le nouveau \TeX\ si vous le pouvez.
+
+\section Ressources
+
+\xrdef{ressources}
+Un certain nombre de ressources sont disponibles pour vous aider \`a utiliser \TeX.
+\texbook\ est la source d\'efinitive d'information sur \TeX~:
+
+\smallskip
+{\narrower\noindent
+^{Knuth, Donald E.}, \texbook. Reading, Mass.: Addison-Wesley, 1984.\par}
+\smallskip
+\noindent
+Assurez-vous de bien obtenir la dix-septi\`eme \'edition (janvier 1990) ou plus;
+les \'editions pr\'ec\'edentes ne couvrent pas les dispositifs du nouveau \TeX.
+
+^{\LaTeX} est une collection de commandes tr\`es populaire con\c cues pour
+simplifier l'utilisation de \TeX. Il est d\'ecrit dans~:
+\smallskip
+{\narrower\noindent\frenchspacing\spaceskip = 3.33pt plus 2pt minus 1.2pt
+^{Lamport, Leslie}, {\sl The \LaTeX\ Document Preparation System}.
+Reading, Mass.: Addison-Wesley, 1986.\par}
+\smallskip
+\noindent
+^{\AMSTeX} est la collection de commandes adopt\'ees par l'American Mathematical
+Society comme norme pour soumettre de mani\`ere \'electronique des manuscrits math\'ematiques.
+Il est d\'ecrit dans~:
+\smallskip
+{\narrower\noindent
+^{Spivak, Michael~D.}, {\sl The Joy of \TeX}. Providence, R.I.:
+American Mathematical Society, 1986.
+\par}
+\smallskip
+\noindent
+Vous pouvez joindre le ^{\TUG} (TUG), qui \'edite un bulletin appel\'e
+{\it ^{TUGBoat}}. Le TUG est une excellente source d'informations non
+seulement sur \TeX\ mais \'egalement pour des collections de macros,
+y compris \AMSTeX. Son adresse est~:
+\smallskip
+{\obeylines
+^{\TUG}
+c/o American Mathematical Society
+P.O. Box 9506
+Providence, RI 02940
+U.S.A.
+}
+\smallskip
+\noindent
+En conclusion, vous pouvez obtenir des copies des macros ^|eplain.tex|
+d\'ecrites dans la \chapterref{eplain} aussi bien que les macros utilis\'ees en
+composant ce livre. Elles sont disponibles par le r\'eseau Internet par
+\ftp\ anonyme \`a partir des centres serveurs suivants~:
+{\obeylines\display{\tt
+labrea.stanford.edu [36.8.0.47]
+ics.uci.edu [128.195.1.1]
+june.cs.washington.edu [128.95.1.4]}}
+
+La version \'electronique inclut des macros additionnelles qui composent
+le source pour le programme machine ^{\BibTeX}, \'ecrit par Oren
+Patashnik \`a l'universit\'e de Stanford, ^^{Patashnik, Oren} et
+impriment la sortie de ce programme. Si vous trouvez des bogues dans les
+macros ou pensez \`a des am\'eliorations, vous pouvez envoyer un courriel
+\`a Karl \`a {\tt karl@cs.umb.edu}.
+
+Les macros sont \'egalement disponibles pour \$10.00 US sur des disquettes
+$5\frac1/4$\inches\ ou $3\frac1/2$\inches\ format\'ee PC~:
+\smallskip
+{\obeylines
+Paul Abrahams
+214 River Road
+Deerfield, MA 01342
+\vskip\tinyskipamount
+Email: {\tt Abrahams\%Wayne-MTS@um.cc.umich.edu}
+}
+\smallskip
+ \noindent
+Ces adresses sont correctes pour juin 1990; veuillez prendre en compte
+qu'elles peuvent changer apr\`es cela, en particulier les adresses
+\'electro\-niques.
+
+\section Ressources en fran\c cais
+
+[partie sp\'ecifique \`a la version fran\c caise rajout\'ee par le traducteur]
+
+\smallskip
+Toute la documentation de \TeX\ et consort n'a pas \'et\'e traduite en fran\c cais.
+N\'eanmoins, de nombreux ouvrages existent dans la langue de Moli\`ere. Aussi bien sur \TeX\ et
+\LaTeX\ que sur \MF.
+
+\subsection {\TeX}
+
+\smallskip
+{\narrower\noindent
+^{Knuth, Donald E.}, {\sl Le \TeX book}\itcorr. Paris, France : Vuibert, 12/2003.\par}
+\smallskip
+\noindent
+Un grand merci \`a ^{Jean-C\^ome Charpentier} pour cette traduction tant attendue par la
+communau\TeX\ francophone.
+
+\smallskip
+{\narrower\noindent
+^{Seroul, Raymond}, {\sl Le petit livre de \TeX}. Paris, France : Masson, 1996.\par}
+\smallskip
+\noindent
+Pour comprendre \TeX\ et comment le franciser.
+
+\subsection {\LaTeX}
+
+\smallskip
+{\narrower\noindent%\frenchspacing\spaceskip = 3.33pt plus 2pt minus 1.2pt
+^{Bayart, Benjamin}, {\sl Le Joli Manuel Pour \LaTeX}. En t\'el\'echargement libre sur le CTAN.\par}
+\smallskip
+\noindent
+Mon premier livre de chevet sur \LaTeX. Une nouvelle version est en cours d'\'ecriture.
+
+\smallskip
+{\narrower\noindent%\frenchspacing\spaceskip = 3.33pt plus 2pt minus 1.2pt
+^{Desgraupes, Bernard}, {\sl\LaTeX, apprentissage, guide et r\'ef\'erence}. Paris, France : Vuibert, 2000.\par}
+\smallskip
+\noindent
+tr\`es bien fait, un must pour comprendre la gestion des polices sous \LaTeX.
+
+\smallskip
+{\narrower\noindent
+^{Goossens, Michel}, {\sl\LaTeX\ Companion}. Paris, France : CampusPress, 2000.\par}
+\smallskip
+\noindent
+``La'' Bible de \LaTeX, que dire d'autre~? traduction de l'original en anglais, pas tr\`es \`a jour en fran\c cais
+mais une nouvelle version anglaise est sortie.
+
+\smallskip
+{\narrower\noindent
+^{Kluth, Marie-Paule}, {\sl FAQ \LaTeX\ Fran\c caise}. Paris, France : Vui\-bert, 2000.\par}
+\smallskip
+\noindent
+Tr\`es bien fait.
+
+\smallskip
+{\narrower\noindent
+^{Rolland, Christian}, {\sl\LaTeX. Guide pratique}. Paris, France : O'Reilly, 1999.\par}
+\smallskip
+\noindent
+tr\`es bien aussi, avec le CD-ROM \TeX live en prime (peut-\^etre pas la derni\`ere version mais pratique quand m\^eme)
+
+\subsection {\MF}
+
+Pour en apprendre un peu plus sur l'univers de \TeX.
+\smallskip
+{\narrower\noindent
+^{Desgraupes, Bernard}, {\sl\MF\~: guide pratique}. Paris, France : Vuibert, 1999.\par}
+\smallskip
+\noindent
+pas d'\'equivalent, \`a part le \MF book de Knuth (en anglais) .
+
+\subsection {Association}
+
+Vous pouvez joindre l'association ^{GUTenberg} (GUTenberg), qui \'edite un bulletin appel\'e
+{\it ^{La lettre de GUTenberg}}. GUTenberg est une excellente source d'informations sur
+\TeX\ en fran\c cais. Son adresse est~:
+\smallskip
+{\obeylines
+GUTenberg
+c/o Irisa, Campus universitaire de Beaulieu
+F-35042 Rennes cedex
+France
+}
+\smallskip
+
+\endchapter\byebye
diff --git a/Master/texmf-doc/doc/french/impatient-fr/fxmptext.tex b/Master/texmf-doc/doc/french/impatient-fr/fxmptext.tex
new file mode 100644
index 00000000000..8b698464281
--- /dev/null
+++ b/Master/texmf-doc/doc/french/impatient-fr/fxmptext.tex
@@ -0,0 +1,452 @@
+~% This is part of the book TeX for the Impatient.
+~% Copyright (C) 2003 Paul W. Abrahams, Kathryn A. Hargreaves, Karl Berry.
+~% Copyright (C) 2004 Marc Chaudemanche pour la traduction française.
+~% See file fdl.tex for copying conditions.
+% TeX ignores anything on a line after a %
+% The next two lines define fonts for the title
+\font\xmplbx = cmbx10 scaled \magstephalf
+\font\xmplbxti = cmbxti10 scaled \magstephalf
+% Now here's the title.
+\leftline{\xmplbx Exemple !xmpnum:\quad\xmplbxti Saisir du texte simple}
+\vglue .5\baselineskip % skip an extra half line
+~\count255 = \pageno
+~\xdef\examplepage{\number\count255}
+~\markinfo{Exemple 1~: Saisir du texte simple}
+~\ifrewritetocfile
+~\write\tocfile{\string\tocsectionentry{Saisir du texte simple}{}{\examplepage}}%
+~\fi
+~^^{notes de pied de page} ^^{commentaires} ^^{ponctuation} ^^{marques de citation}
+~^^{caract\`eres espace} ^^{tirets} ^^{paragraphes//terminer un}
+~\edef\examplepageno{\number\count255}%
+Il est simple de pr\'eparer un texte ordinaire pour \TeX\ puisque
+\TeX\ n'a pas besoin de savoir comment couper les lignes dans
+votre source. Il traite la fin d'une ligne comme un espace%
+\footnote \dag{\TeX\ traite aussi une tabulation comme un espace, comme
+vous le voyez dans ce {\it pied de page}.}. Si vous ne voulez pas
+d'espace ici, mettez un signe de pour%
+centage (le caract\`ere de commentaire) \`a la fin de la ligne.
+ \TeX\ ignore les espaces en d\'ebut de ligne, et traite
+plusieurs espaces comme un seul,
+m\^eme apr\`es un point. Vous indiquez un nouveau paragraphe en
+sautant une ligne (ou plus d'une ligne).
+
+Quand \TeX\ voit un point suivi d'un espace (ou de la fin de la
+ligne, ce qui est \'equivalent), il pense normalement que vous avez
+fini une phrase et ins\`ere un petit espace suppl\'ementaire apr\`es le
+point. Il traite les points d'interrogation et d'exclamation de la
+m\^eme mani\`ere.
+
+ Mais les r\`egles de \TeX\ pour rep\'erer un point ont parfois besoin
+de r\'eglage. \TeX\ pense qu'une lettre capitale avant un point
+ne termine pas une phrase, donc vous devez faire quelque chose de
+l\'eg\`erement diff\'erent si, disons, vous \'ecrivez en parlant d'ADN\null.
+% Le \null emp\`eche TeX de percevoir la capitale `N'
+% comme \'etant suivie du point.
+C'est une bonne id\'ee de relier des mots ensemble dans des r\'ef\'erences
+comme ``voir fig.~8'' et dans des noms comme V.~I\null. L\'enine et dans
+$\ldots$ pour que \TeX\ ne puise jamais les couper \`a un mauvais endroit
+entre deux lignes. (Les trois points indiquent une ellipse.)
+
+Vous pouvez mettre des citations entre des paires de simples
+``quotes'' gauches et droites pour avoir les bonnes marques de
+citation doubles gauches et droites. ``pour des marques de citation
+simple et double adjacentes, ins\'erez un `espace fin'\thinspace''. Vous
+pouvez avoir des tirets demi-cadratins--comme ceci, et des tirets
+cadratins---comme cela.
+
+\bye % end the document
+:::
+\xmpheader !xmpnum/{Indentation}% !xmpheaddef
+~^^{indentation} ^^{marges} ^^{paragraphes//\'etroit}
+\noindent Maintenant, regardons comment contr\^oler l'indentation.
+Si un traitement de texte sait le faire, \TeX\ le sait s\^urement.
+Notez que ce paragraphe n'est pas indent\'e.
+
+Habituellement, on veut soit indenter les paragraphes, soit
+laisser de l'espace suppl\'ementaire entre eux. Comme nous n'avons
+rien chang\'e maintenant, ce paragraphe est indent\'e.
+
+{\parindent = 0pt \parskip = 6pt
+% l'accolade gauche d\'ebute un groupe contenant le texte non indent\'e
+Faisons ces deux paragraphes d'une mani\`ere diff\'erente,
+sans indentation et avec six points suppl\'ementaires
+entre eux.
+
+Voici un autre paragraphe, compos\'e sans indentation. Si nous
+ne mettons pas d'espace entre ces paragraphes, Nous aurons du mal
+\`a savoir o\`u finit l'un et o\`u commence l'autre.
+\par % Le paragraphe *doit* \^etre termin\'e dans le groupe.
+}% L'accolade droite termine le groupe contenant du texte nin indent\'e.
+
+Il est aussi possible d'indenter les deux cot\'es de paragraphes entiers
+Les trois paragraphes suivants illustrent cela~:
+\smallskip % Procure un peu d'espace suppl\'ementaire ici.
+% Skips like this and \vskip below end a paragraph.
+{\narrower
+``Nous avons indent\'e ce paragraphe des deux cot\'es d'une indentation de
+paragraphe. C'est souvent un bon moyen de pr\'esenter de longues citations
+
+``Vous pouvez faire plusieurs paragraphes de cette fa\c con si vous
+le voulez. C'est le second paragraphe indent\'e simplement.''\par}
+
+{\narrower \narrower Vous pouvez m\^eme faire des paragraphes
+doublement indent\'es si vous en avez besoin. Ceci en est un
+exemple.\par}
+\vskip 1pc % Saut vers le bas d'un pica pour s\'eparation visuelle.
+Dans ce paragraphe, nous revenons aux marges normales, comme vous
+pouvez le voir. Rallongeons la sauce pour que les marges soient
+clairement visibles.
+
+{\leftskip .5in Maintenant, nous indentons la marge de gauche d'un
+demi pouce et laissons la marge droite \`a sa position usuelle\par}
+{\rightskip .5in Finalement, nous indentons la marge droite d'un
+demi pouce et laissons la marge gauche \`a sa position usuelle.\par}
+\bye % end the document
+:::
+\xmpheader !xmpnum/{Polices et caract\`eres sp\'eciaux}% !xmpheaddef
+\chardef \\ = `\\ % Let \\ denote a backslash.
+~^^{polices} ^^{caract\`eres//sp\'eciaux} ^^{accents}
+~^^{symboles musicaux} ^^{couleurs de carte \`a jouer}
+~^^|$| ^^|&| ^^|#| ^^|_| ^^|%| ^^|^| ^^|~| ^^|{| ^^|}| \indexchar \
+{\it Voici quelques mots en police italique}, {\bf quelques
+autres en police grasse}, {\it et un\/ {\bf m\'elange}
+des deux, avec trois\/ {\rm mots en romain} ins\'er\'es}.
+Quand une police italique est suivie par une non italique, on
+ins\`ere une ``correction d'italique'' ({\tt \\/}) pour que
+l'espacement rende bien.
+Voici un mot plus {\sevenrm petit}---mais les polices standard
+de \TeX\ ne vous en donneront pas de plus petit que {\fiverm celui-l\`a}.
+
+Si vous voulez un de ces dix caract\`eres~:
+\medskip
+\centerline{\$ \quad \& \quad \# \quad \_ \quad \% \quad
+ \char `\^ \quad \char `\~ \quad $\{$ \quad
+ $\}$ \quad $\backslash$}
+% Le \quad ins\`ere un espace cadratin entre les caract\`eres.
+\medskip
+\noindent vous devez les \'ecrire d'une mani\`ere sp\'eciale. Regardez
+la page d'en face pour savoir comment.
+\TeX\ a les accents et les lettres dont vous avez besoin
+pour des mots fran\c cais comme {\it r\^ ole\/} et {\it \'
+el\` eve\/}, pour des mots allemands comme {\it Schu\ss\/}
+aussi bien que pour des mots de plein d'autres langues.
+Vous trouverez une liste compl\`ete des accents de \TeX\ et des lettres
+de langues Europ\'eennes \`a la !xrefdelim[fornlets] et \`a la !xrefdelim[accents].
+
+Vous trouverez aussi des lettres Grecques comme ``$\alpha$'' et
+``$\Omega$'' pour les utiliser en math\'ematique, des couleurs de carte
+comme ``$\spadesuit$'' et ``$\diamondsuit$'', des symboles de musique
+comme ``$\sharp$'' et ``$\flat$'', et plein d'autres symboles
+sp\'eciaux dont vous trouverez la liste \`a la !xrefdelim[specsyms].
+\TeX\ n'acceptera ces sortes de symboles sp\'eciaux que dans son
+``mode math\'ematique'', donc vous devez les entourer
+entre caract\`eres `{\tt \$}'.
+\bye % end the document
+:::
+\xmpheader !xmpnum/{Espacement interligne}% !xmpheaddef
+~^^{espacement//inter-ligne} ^^{lignes de base}
+\baselineskip = 2\baselineskip % double spacing
+\parskip = \baselineskip % Skip a line between paragraphs.
+\parindent = 3em % Increase indentation of paragraphs.
+
+% The following macro definition gives us nice inline
+% fractions. You'll find it in our eplain macros.
+\def\frac#1/#2{\leavevmode
+ \kern.1em \raise .5ex \hbox{\the\scriptfont0 #1}%
+ \kern-.1em $/$%
+ \kern-.15em \lower .25ex \hbox{\the\scriptfont0 #2}%
+}%
+
+Un jour, vous voudrez imprimer un document avec de l'espace
+suppl\'ementaire entre les lignes. Par exemple, les actes du congr\`es
+sont imprim\'es ainsi pour que les l\'egislateurs puissent les annoter.
+Pour la m\^eme raison, les \'editeurs insistent habituellement pour que
+les manuscrits aient un espacement double. L'espacement double est n\'eammoins
+rarement appropri\'e pour les documents finis.
+
+Une ligne de base est une ligne imaginaire qui agit comme les
+lignes horizontales d'un papier quadrill\'e. Vous pouvez contr\^oler
+l'espacement interligne---ce que les imprimeurs appellent
+``interlignage''---en fixant la taille de l'espace entre les lignes de
+base. Regardez la source pour voir comment faire. Vous pouvez
+utiliser la m\^eme m\'ethode pour un espacement de $1\;1/2$, en mettant
+{\tt 1.5} au lieu de {\tt 2}. (Vous pouvez aussi \'ecrire $1\frac 1/2$
+d'une meilleure fa\c con.)
+% Here we've used the macro definition given above.
+
+Pour cet exemple, nous avons aussi augment\'e l'indentation de
+paragraphe et saut\'e une ligne de plus entre les paragraphes.
+\bye % end the document
+:::
+\xmpheader !xmpnum/{Espacement, traits et bo\^\i tes}% !xmpheaddef
+~^^{listes de description} ^^{\boites//dessiner des} ^^{barre de r\'evision}
+Voici un exemple de ``liste descriptive''. En pratique vous
+feriez mieux de creer une macro pour avoir des constructions r\'ep\'etitives
+et \^etre s\^ur que la largeur des sous-titres soit suffisament grande~:
+\bigskip
+% Call the indentation for descriptions \descindent
+% and set it to 8 picas.
+\newdimen\descindent \descindent = 9pc
+% Indent paragraphs by \descindent.
+% Skip an additional half line between paragraphs.
+{\noindent \leftskip = \descindent \parskip = .5\baselineskip
+% Move the description to the left of the paragraph.
+\llap{\hbox to \descindent{\bf La reine de C\oe ur\hfil}}%
+Une femme \`a moiti\'e folle, prompte a d\'eclarer ``coupez-lui
+la t\^ete~!!''\ \`a la moindre provocation.\par
+\noindent\llap{\hbox to \descindent{\bf Le chat de Cheshire\hfil}}%
+Un chat avec un \'enorme sourire qu'Alice trouve
+dans un arbre.\par
+\noindent\llap{\hbox to \descindent{\bf La tortue Mock\hfil}}%
+une cr\'eature larmoyante, un peu menteuse, qui \'etait un
+compagnon du Gryphon. R\'eput\'e \^etre l'ingr\'edient principal
+de la soupe de tortue Mock.
+\par}
+\bigskip\hrule\bigskip % A line with vertical space around it.
+Voici un exemple de mots dans une bo\^\i te trac\'ee, comme
+Lewis Carroll l'a \'ecrite~:
+\bigskip
+% Put 8pt of space between the text and the surrounding rules.
+\hbox{\vrule\vbox{\hrule
+ \hbox spread 8pt{\hfil\vbox spread 8pt{\vfil
+ \hbox{Who would not give all else for twop}%
+ \hbox{ennyworth only of Beautiful Soup?}%
+ \vfil}\hfil}
+\hrule}\vrule}%
+
+\bigskip\line{\hfil\hbox to 3in{\leaders\hbox{ * }\hfil}\hfil}
+\bigskip
+
+\line{\hskip -4pt\vrule\hfil\vbox{
+Ici, nous obtenons l'effet d'une barre de r\'evision sur le texte
+de ce paragraphe. La barre de r\'evision indique un changement.}}
+\bye % end the document
+:::
+\xmpheader !xmpnum/{Odds and ends}% !xmpheaddef
+~^^{c\'esure} ^^{th\'eor\`emes} ^^{lemmes} ^^{listes d'\'el\'ements}
+~^^{justification \`a gauche} ^^{justification \`a droite} ^^{centrage}
+\chardef \\ = `\\ % Let \\ denote a backslash.
+\footline{\hfil{\tenit - \folio -}\hfil}
+~\global\footline{\hfil{\tenit - \folio\ -}\hfil}
+% \footline provides a footer line.
+% Here it's a centered, italicized page number.
+\TeX\ sait couper les mots, mais n'est pas infaillible.
+Si vous discutez de l'ingr\'edient chimique
+${\it 5}$-[p-(Flouro\-sul\-fonyl)ben\-zoyl]-l,%
+$N^6$-ethe\-no\-adeno\-sine
+et que \TeX\ se plaint aupr\`es de vous d'un ``overfull hbox'', essayez
+d'ins\'erer des ``c\'esures discr\'etionnaires''. La notation
+`{\tt \\-}' indique \`a \TeX\ les c\'esures dis\-cr\'e\-tionnaire,
+qui sont celles qui n'auraient pas \'et\'e ins\'er\'es autrement.
+\medskip
+{\raggedright Vous pouvez composer un texte non justifi\'e, c'est-\`a-dire,
+avec une marge droite non align\'ee. Comme utrefois, avant que les traitements
+de texte soient communs, les document tap\'es \`a la machine parce qu'il n'y
+avait pas de solution pratique.
+Certaines personnes pr\'ef\`erent que le texte ne soit pas justifi\'e
+parce que l'espacement entre les mots est uniforme. La plupart des
+livres sont fait avec des marges justifi\'ees, mais pas tous. \par}
+
+\proclaim Assertion 27. Il y a un moyen simple de composer
+les en-t\^etes d'asser\-tions, lemmes, th\'eor\`emes, etc.
+
+Voici un exemple de comment composer une liste d'items \`a deux
+niveaux de profondeur. Si vous avez besoin de niveaux suppl\'ementaires,
+vous devrez les programmer vous-m\^eme, h\'elas.
+\smallskip
+\item {1.} Voici le premier item.
+\item {2.} Voici le second item. Il est constitu\'e de deux
+paragraphes. Nous avons indent\'e le second paragraphe pour que
+vous puissiez voir facilement o\`u il commence.
+
+\item{} \indent Le second paragraphe a trois sous-items
+sous lui.
+\itemitem {(a)} Voici le premier sous-item.
+\itemitem {(b)} Voici le second sous-item.
+\itemitem {(c)} Voici le troisi\`eme sous-item.
+\item {$\bullet$} Ceci est un \'etrange item parce qu'il est
+compl\`etement diff\'erent des autres.
+\smallskip
+\leftline{Voici une ligne justifi\'ee \`a gauche.$\Leftarrow$}
+\rightline{$\Rightarrow$Voici une ligne justifi\'ee \`a droite.}
+\centerline{$\Rightarrow$Voici une ligne centr\'ee.$\Leftarrow$}
+% Don't try to use these commands within a paragraph.
+\bye % end the document
+:::
+\xmpheader !xmpnum/{Utiliser des polices venant d'ailleurs}% !xmpheaddef
+~\xrdef{palatino}
+~\idxref{police Palatino}
+~\idxref{Zapf, Hermann}
+~\idxref{police Computer Modern} ^^{\Metafont}
+\font\tenrm = pplr % Palatino
+%\font\tenrm = pnss10 % lucida
+% Define a macro for invoking Palatino.
+\def\pal{\let\rm = \tenrm \baselineskip=12.5pt \rm}
+\pal % Use Palatino from now on.
+
+Vous n'\^etes pas restreint \`a la police Computer Modern qui est
+fournie avec \TeX. D'autres polices sont possibles provenant d'autres
+sources et vous pouvez les pr\'ef\'erer. Par exemple, nous avons
+compos\'e cette page en Palatino Romain 10 points. Palatino a \'et\'e
+dessin\'ee par Hermann Zapf, consid\'er\'e comme un des plus grand
+typographe du vingti\`eme si\`ecle. Cette page vous donnera une id\'ee
+de ce \`a quoi elle ressemble.
+
+Les polices peuvent provenir soit sous forme vectorielles soit de
+bitmaps. Une police vectorielle d\'ecrit le dessin des caract\`eres,
+tandis qu'une bitmap sp\'ecifie chaque pixel (point) qui forme chaque
+caract\`ere. Une police vectorielle peut \^etre utilis\'ee pour
+g\'en\'erer diff\'e\-rentes tailles de la m\^eme police. Le programme
+Metafont qui est associ\'e \`a \TeX\ procure un moyen
+particuli\`erement puissant de g\'en\'erer des polices bitmap, mais ce
+n'est pas le seul moyen.
+
+Le fait qu'une seule routine puisse g\'en\'erer un grand \'eventail de
+tailles de point pour une police tente beaucoup de vendeurs de polices
+digitales de ne produire qu'une taille de vectorielles pour une police
+comme Palatino Romain. Cela semble une d\'ecision \'economiquement
+sensible, mais c'est un sacrifice esth\'etique. Une police ne peut pas
+\^etre agrandie et r\'etr\'ecie lin\'eairement sans perdre en
+qualit\'e. Les grandes lettres ne doivent pas, en g\'en\'eral, avoir
+les m\^emes proportions que les plus petites. Cela ne rend simplement
+pas beau. Par exemple, une police qui est diminu\'ee lin\'eairement
+aura trop peu d'espace entre ses lettres et la hauteur des minuscules
+sera trop petite.
+%For example, a font that's linearly scaled down will
+%tend to have too little space between strokes, and its
+%x-height will be too~small. % tie added to avoid widow word
+
+Un typographe peut compenser ces changements en procurant
+diff\'e\-rentes vectorielles pour diff\'erentes tailles de point, mais
+il est n\'ecessaire de d\'epenser du temps \`a dessiner ces
+diff\'erentes vectorielles. Un des grands avantages de Metafont est
+qu'il est possible de param\'etrer les descriptions des caract\`eres
+dans une police. Metafont peut alors maintenir la qualit\'e
+typographique des caract\`eres \`a travers une \'echelle de taille de
+point en ajustant le dessin des caract\`eres en cons\'equence.
+\bye % end the document
+:::
+~\idxref{champignons}
+\xmpheader !xmpnum/{Un tableau trac\'e}% !xmpheaddef
+\bigskip
+\offinterlineskip % So the vertical rules are connected.
+% \tablerule constructs a thin rule across the table.
+\def\tablerule{\noalign{\hrule}}
+% \tableskip creates 9pt of space between entries.
+\def\tableskip{\omit&height 9pt&&&\omit\cr}
+% & separates templates for each column. TeX substitutes
+% the text of the entries for #. We must have a strut
+% present in every row of the table; otherwise, the boxes
+% won't butt together properly, and the rules won't join.
+\halign{\tabskip = .7em plus 1em % glue between columns
+% Use \vtop for short multiline entries in the first column.
+% Typeset the lines ragged right, without hyphenation.
+ \vtop{\hsize=6pc\pretolerance = 10000\hbadness = 10000
+ \normalbaselines\noindent\it#\strut}%
+ &\vrule #&#\hfil &\vrule #% the rules and middle column
+% Use \vtop to get whole paragraphs in the last column.
+ &\vtop{\hsize=11pc \parindent=0pt \normalbaselineskip=12pt
+ \normalbaselines \rightskip=3pt plus2em #}\cr
+% The table rows begin here.
+\noalign{\hrule height2pt depth2pt \vskip3pt}
+ % The header row spans all the columns.
+ \multispan5\bf Quelques Champignons Remarquables\hfil\strut\cr
+\noalign{\vskip3pt} \tablerule
+ \omit&height 3pt&\omit&&\omit\cr
+ \bf Nom&&\bf Nom &&\omit \bf Caract\`eristiques \hfil\cr
+\noalign{\vskip -2pt}% close up lines of heading
+ \bf Botanique&&\bf Commun&&\omit \bf d'Identification \hfil\cr
+\tableskip Pleurotus ostreatus&&Pleurote en forme d'huitre&&
+ Poussent \'etag\'es les uns sur les autres sur le bois mort ou affaibli,
+ % without the kern, the `f' and `l' would be too close
+ chapeau en forme de coquille d'huitre gris-rose, pied court ou absent.\cr
+\tableskip Lactarius hygrophoroides&&Lactaire hygrophore&&
+ Chapeau et pied de couleur orange rouille, abondance de lait,
+ souvent sur la terre des bois pr\`es des ruisseaux.\cr
+\tableskip Morchella esculenta&&Morille commune&&Chapeau conique
+ avec des trous noirs et les ar\^etes blanches; sans lamelles. Souvent
+ pr\`es de vieux pommiers et des ormes morts au printemps.\cr
+\tableskip Boletus edulus&&C\`epe de Bordeaux&&Chapeau rouge-brun \`a
+ caf\'e au lait avec des pores jaunes (blanc quand il est jeune),
+ pied bulbeux, souvent pr\`es des conif\`eres, bouleaux ou~trembles.\cr
+\tableskip \tablerule \noalign{\vskip 2pt} \tablerule
+}\bye
+:::
+\xmpheader !xmpnum/{Composer des math\'ematiques}% !xmpheaddef
+~^^{math\'ematiques}
+Pour un triangle sph\'erique de cot\'es $a$, $b$ et $c$ et
+d'angles oppos\'es $\alpha$, $\beta$ et $\gamma$, nous avons~:
+$$\cos \alpha = -\cos \beta \cos \gamma +
+ \sin \beta \sin \gamma \cos \alpha \quad
+ \hbox{(Loi de Cosinus)}$$
+et~:
+$$\tan {\alpha \over 2} = \sqrt{
+ {- \cos \sigma \cdot \cos(\sigma - \alpha)} \over
+ {\cos (\sigma - \beta) \cdot \cos (\sigma - \gamma)}},\quad
+ \hbox{o\`u $\sigma = {1 \over 2}(a+b+c)$}$$
+Nous avons aussi~:$$\sin x = {{e^{ix}-e^{-ix}}\over 2i}$$
+et~:
+$$\int _0 ^\infty {{\sin ax \sin bx}\over{x^2}}\,dx
+% The \, above produces a thin space
+ = {\pi a\over 2}, \quad \hbox{si $a < b$}$$
+
+\noindent Le nombre de combinaisons ${}_nC_r$ de $n$
+choses prises parmi $r$ est~:
+$$C(n,r) = {}_nC_r = {n \choose r} =
+ {{n(n-1) \cdots (n-r+1)} \over {r(r-1) \cdots (1)}} =
+ {{n!!}\over {r!!(n-r)!!}}$$
+
+\noindent
+La valeur du d\'eterminant $D$ d'ordre $n$~:
+$$D = \left|\matrix{a_{11}&a_{12}&\ldots&a_{1n}\cr
+ a_{21}&a_{22}&\ldots&a_{2n}\cr
+ \vdots&\vdots&\ddots&\vdots\cr
+ a_{n1}&a_{n2}&\ldots&a_{nn}\cr}\right| $$
+est d\'efinie comme la somme de $n!!$ termes~:
+$$\sum\>(\pm)\>a_{1i}a_{2j} \ldots a_{nk}$$
+% The \> above produces a medium space.
+o\`u $i$, $j$, \dots,~$k$\/ prennent toutes les valeurs possibles
+entre $1$ et $n$ et pour lequel, le signe du produit est
+$+$ si la s\'equence $i$, $j$, \dots,~$k$\/ est une
+permutation paire et $-$ autrement. De plus~:
+$$Q(\xi) = \lambda_1 y_1^2 \sum_{i=2}^n \sum_{j=2}^n y_i
+b_{ij} y_j,\qquad B = \Vert b_{ij} \Vert = B'$$
+\bye
+:::
+\xmpheader !xmpnum/{Plus de math\'ematiques}% !xmpheaddef
+~^^{math\'ematiques}
+La valeur absolue de $X$, $|x|$, est d\'efinie par~:
+$$|x| = \cases{x, &si $x\ge 0$;\cr
+-x,&autrement.\cr}$$
+Maintenant quelques \'equations num\'erot\'ees.
+Il arrive que pour $k \ge 0$~:
+$$x^{k^2}=\overbrace{x\>x\>\cdots\> x}^{2k\ \rm fois}
+ \eqno (1)$$
+
+Voici un exemple qui montre certains contr\^oles d'espacement, avec
+un num\'ero \`a gauche~:
+$$[u]!negthin[v][w]\,[x]\>[y]\;[z]\leqno(2a)$$
+Le montant d'espace pour les items entre crochets
+augmente graduellement de gauche \`a droite. Nous avons fait
+l'espace entre les deux premiers items plus {\it petit\/}
+que l'espace naturel.
+Il arrive parfois que $$\leqalignno{
+u'_1 + tu''_2 &= u'_2 + tu''_1&(2b)\cr
+\hat\imath &\ne \hat \jmath&(2c)\cr
+\vec {\vphantom{b}a}&\approx \vec b\cr}$$
+% The \vphantom is an invisible rule as tall as a `b'.
+Le r\'esultat est d'ordre $O(n \log\log n)$. D'o\`u
+$$\sum_{i=1}^n x_i = x_1+x_2+\cdots+x_n
+= {\rm Sum}(x_1,x_2,\ldots,x_n). \eqno(3)$$
+et
+$$dx\,dy = r\,dr\,d\theta!negthin.\eqno(4)$$
+Le jeu de tous les $q$ tels que $q\le0$ s'\'ecrit~:
+$$\{\,q\mid q\le0\, \}$$
+Donc
+$$\forall x\exists y\;P(x,y)\Rightarrow
+\exists x\exists y\;P(x,y)$$
+o\`u
+$$P(x,y) \buildrel \rm def \over \equiv
+\hbox{\rm tout pr\'edicat en $x$ et $y$} . $$
+\bye
+:::
diff --git a/Master/texmf-doc/doc/french/l2tabu-french/README b/Master/texmf-doc/doc/french/l2tabu-french/README
new file mode 100644
index 00000000000..92aee5a5c56
--- /dev/null
+++ b/Master/texmf-doc/doc/french/l2tabu-french/README
@@ -0,0 +1,18 @@
+Fichier LISEZMOI.TXT pour la version française de
+l2tabu version 1.7
+2004-03-01
+
+2004-06-17
+ajout d'une note pour les utilisateurs de Mac OS X
+
+Le fichier l2tabufr-heavy.pdf contient les polices, le fichier
+l2tabufr-light.pdf ne les contient pas et c'est pourquoi il est
+plus léger. Il utilise les polices « locales » présentes sur la
+machine.
+
+Le source est de toute façon l2tabu.tex.
+
+Joyeux LaTeXage sans péchés ;)
+
+--
+Le TeXnicien de surface.
diff --git a/Master/texmf-doc/doc/french/l2tabu-french/l2tabufr-heavy.pdf b/Master/texmf-doc/doc/french/l2tabu-french/l2tabufr-heavy.pdf
new file mode 100644
index 00000000000..798076ce5f5
--- /dev/null
+++ b/Master/texmf-doc/doc/french/l2tabu-french/l2tabufr-heavy.pdf
Binary files differ
diff --git a/Master/texmf-doc/doc/french/l2tabu-french/l2tabufr-light.pdf b/Master/texmf-doc/doc/french/l2tabu-french/l2tabufr-light.pdf
new file mode 100644
index 00000000000..e8b2f42f319
--- /dev/null
+++ b/Master/texmf-doc/doc/french/l2tabu-french/l2tabufr-light.pdf
Binary files differ
diff --git a/Master/texmf-doc/doc/french/l2tabu-french/l2tabufr.tex b/Master/texmf-doc/doc/french/l2tabu-french/l2tabufr.tex
new file mode 100644
index 00000000000..1661f4f607e
--- /dev/null
+++ b/Master/texmf-doc/doc/french/l2tabu-french/l2tabufr.tex
@@ -0,0 +1,1263 @@
+% -*- mode: LaTeX; coding: iso-8859-15 -*-
+%%%------------------------------------------------------------------
+%%% Filename: l2tabu.tex
+%%% Author: Mark Trettin <Mark.Trettin@gmx.de>
+%%% Created: 17 Feb 2003 19:01:58
+%%% Time-stamp: <2004-06-17 08:36:16 yvon>
+%%% Version: $Id: l2tabu.tex,v 1.7 2004/02/07 14:53:39 mark Exp $
+%%%
+%%% Copyright (C) 2003 by Mark Trettin
+%%%------------------------------------------------------------------
+%%% TODO:
+%%% - \input{../asdf/} anstelle von \input ../asdf/
+%%%------------------------------------------------------------------
+%%% Filename: l2tabufr.tex for the French translation ****
+%%% translator: Le TeXnicien de surface ****
+%%% from: 2004-02-04 ****
+%%% version 1.7 (.a) changements dans codage d'entrée ****
+%%%------------------------------------------------------------------
+
+\documentclass[11pt,a4paper,pagesize,tablecaptionabove,abstracton]{scrartcl}
+%--------------- Basic Configuration (German, 8bit) ----------------
+
+\usepackage[latin9]{inputenc} % Direct input of German umlauts etc.
+\usepackage[T1]{fontenc} % T1 Fonts
+%%% Times/Helvetica/Courier *only* for minimizing the size of this file
+%% as these fonts do not have to be inserted into the output document.
+%%%%% <NDT>
+%% petit pb avec les réglages par défaut de pdf-eTeX car les fontes sont dedans !
+%%%%% </NDT>
+\usepackage{mathptmx} % Times/Maths \rmdefault
+\usepackage[scaled=.90]{helvet} % Scaling Helvetica \sfdefault
+\usepackage{courier} % Courier \ttdefault
+
+\newcommand{\TimesRant}{Ah, bon, avant toute plainte, oui j'ai
+ utilisé Times / Helvetica %\footnote{rendu en Arial par Acrobat Reader.}
+ % depuis TeXlive 2003, pdf-eTeX utilise les fontes URW dans le pdf.
+ / Courier, mais seulement pour garder ce fichier le plus petit possible.
+ % <NDT voir remarque précédente sur présence des fontes URW />
+ \texttt{;-)}}
+
+\typearea[current]{current} % Calculate typearea anew
+%------------ additional packages (graphics, tables) ---------------
+\usepackage{xspace} % automatic blanks after macros
+\usepackage{booktabs,array} % nicer tables
+\usepackage[french]{varioref} % modifyed for the version publicised
+ % as current versionf of fancy, and
+ % varioref do not work together
+ % (still not?!)
+\usepackage{textcomp} % additional characters
+\usepackage[nofancy]{rcsinfo} % RCS Informationen in title
+\usepackage{enumerate}
+\usepackage{calc} % we must calculate
+\usepackage{eurosans} % the Euro
+%--------------------------- Formatting ---------------------------
+%%% Captions
+\setkomafont{caption}{\normalcolor\small\sffamily\slshape}
+\setkomafont{captionlabel}{\normalcolor\upshape\small\sffamily\bfseries}
+%--------------------------- PDF Options ---------------------------
+\ifpdfoutput{% % needs KOMA-Script class
+ \usepackage{hyperref} % hyperref settings for pdf
+ \hypersetup{%
+ pdfauthor={(c) 2003 Mark Trettin},%
+ pdftitle={Une liste des péchés des utilisateurs de \LaTeXe, ou Commandes et
+ extensions obsolètes, et quelques autres erreurs},%
+ pdfsubject={Quelques conseils à propos de LaTeX2e},%
+ bookmarksopen=true,% Temp
+ backref=true,
+ }
+ \usepackage[activate=normal]{pdfcprot} % character protruding using pdftex
+ \newcommand{\EMail}[1]{\href{mailto:#1?Subject=[l2tabu.pdf]}{\texttt{#1}}}
+ \newcommand{\News}[1]{\href{news:#1}{\texttt{#1}}}
+ %% Diese Definition ist Mist, da muss ich nochmal drüber nachdenken. :-(
+ \newcommand{\MID}[2]{\href{http://groups.google.com/groups?as_umsgid=#1}%
+ {Message-ID: \texttt{<#2>}}}
+ %\usepackage{color} % For preview-latex (in pdf tree)
+ }%
+%--------------------------- PS Options ----------------------------
+ {%
+ \usepackage{hyperref}
+ \newcommand{\EMail}[1]{\href{mailto:#1}{\texttt{#1}}}
+ \newcommand{\News}[1]{\href{news:#1}{\texttt{#1}}}
+ \newcommand{\MID}[2]{\href{M-ID: <#1>}{Message-ID: \texttt{<#2>}}}
+ }
+\usepackage{color} % comment out for preview-latex
+
+\usepackage[frenchb]{babel} % Switch to French #*#
+
+%-------------------------- nouvelles commandes --------------------------
+\newcommand{\TB}{\textbackslash}
+%%% documentation: SansSerif
+\newcommand{\Doku}[1]{\textsf{#1}\xspace}
+%%% Paket ,Klasse, Bibstil (packages, classes, bib style): SansSerif, Slanted
+%\newcommand{\Paket}[2][sty]{\textsf{\textsl{#2.#1}}\xspace}
+\newcommand{\Paket}[1]{\textsf{\textsl{#1.sty}}\xspace}
+\newcommand{\Klasse}[1]{\textsf{\textsl{#1.cls}}\xspace}
+\newcommand{\Bst}[1]{\textsf{\textsl{#1.bst}}\xspace}
+%%% Options: SansSerif
+\newcommand{\Option}[1]{\textsf{#1}\xspace}
+%%% \Use{graphicx} --> \usepackage{graphicx}
+%%% \UseO{dvips}{graphicx} --> \usepackage[dvips]{graphicx}
+\newcommand{\Use}[1]{\texttt{\textbackslash usepackage\{#1\}}}
+\newcommand{\UseO}[2]{\texttt{\textbackslash usepackage[#1]\{#2\}}}
+%%% Bibliography
+\newcommand{\Bib}[1]{\texttt{\textbackslash bibliographystyle\{#1\}}}
+%%% environment TODO: redefine, for this looks rather bad
+\newcommand{\Env}[2]{\raggedright\texttt{\textbackslash begin\{#1\}\\
+ #2\\ \textbackslash end\{#1\}}}
+%%% \newcommand
+\newcommand{\NewCom}[3][]{\texttt{\textbackslash newcommand{#1}\{\textbackslash#2\}\{#3\}}}
+\newcommand{\ReNewCom}[3][]{\texttt{\textbackslash renewcommand{#1}\{\textbackslash#2\}\{#3\}}}
+%%% Stolen from scrguide ;-)
+\DeclareRobustCommand*{\Macro}[1]{\mbox{\texttt{\char`\\#1}}}
+\DeclareRobustCommand*{\LMacro}[2]{\mbox{\texttt{\char`\\#1\{#2\}}}}
+\DeclareRobustCommand*{\GMacro}[2]{\mbox{\texttt{\{\char`\\#1\ #2\}}}}
+% DANTE
+\providecommand{\CTANserver}{ftp.dante.de}
+% Make CTAN:// be an alias of ftp://\CTANserver/tex-archive/
+\makeatletter
+\def\url@#1{\expandafter\url@@#1\@nil}
+\def\url@@#1://#2\@nil{%
+ \def\@tempa{#1}\def\@tempb{CTAN}\ifx\@tempa\@tempb
+ \hyper@linkurl{\Hurl{#1:#2}}{ftp://\CTANserver/tex-archive/#2}%
+ \else
+ \hyper@linkurl{\Hurl{#1://#2}}{#1://#2}%
+ \fi
+}
+\makeatother
+%%% Farben
+\definecolor{gruen}{rgb}{0,0.66,0}
+\newcommand{\FIXME}[1]{\marginline{FIXME: #1!}}
+\newsavebox{\Quelle}
+
+\newenvironment{bspcode}[1]{%
+ \sbox{\Quelle}{\footnotesize Source : #1}
+ \center
+ \rule{\linewidth}{1.5pt}
+}{%
+ \rule{\linewidth}{1.5pt}
+ \usebox{\Quelle}
+ \endcenter%
+}
+
+%%% Macros for replacing FIXME:
+\newcommand{\Ersetze}[2]{\par\noindent Remplacez \textcolor{red}{#1}
+ par \textcolor{gruen}{#2}}
+\newcommand{\Ersetzx}[3][.5\textwidth]{%
+ \par\noindent%
+ \begin{minipage}[t]{#1}
+ \raggedright
+ Remplacez \\
+ \textcolor{red}{#2}
+ \end{minipage}%
+ \hfill%
+ \begin{minipage}[t]{(\linewidth - #1)-.02\linewidth}
+ \raggedright
+ par\\
+ \textcolor{gruen}{#3}
+ \end{minipage}%
+}
+% Width for "Ersetze" macros :-(
+\newsavebox{\Breite}
+%%% A hack by Heiko Oberdiek for acroread under Linux
+\pdfstringdefDisableCommands{%
+ \edef\quotedblbase{\string"}%
+ \edef\textquotedblleft{\string"}%
+}
+%%% a very, very crude Hack for typesetting a URL in one line
+%%% *without* any additional spacing. :-(
+\newcommand{\biburl}[1]{\hfill\\URL:~\url{#1}}
+%------------------- defining columns in tables --------------------
+% needs array
+\newcolumntype{v}[1]{>{\raggedright\hspace{0pt}}p{#1}} % v column, like
+ % p column, but
+ % raggedright
+\newcolumntype{V}[1]{>{\footnotesize\raggedright\hspace{0pt}}p{#1}}
+\newcolumntype{N}{>{\footnotesize}l}
+\newcolumntype{C}{>{\footnotesize}c}
+%----------------------------- title ------------------------------
+\subject{Un guide pratique pour un \LaTeX\ \og propre \fg}
+\title{Une liste des péchés\\
+ des utilisateurs de \LaTeXe\\{\LARGE% Je sais, vous
+ % ne faites pas ça...
+ ou\\
+ Commandes et extensions obsolètes,\\
+ et quelques autres erreurs.}}
+\author{Original German Version\\
+ by Mark Trettin\thanks{\EMail{Mark.Trettin@gmx.de}}%
+ \and%
+ English Translation\\
+ by Jürgen Fenn\thanks{\EMail{juergen.fenn@gmx.de.}}\\
+ Traduction française\\
+ par le \TeX nicien de surface\thanks{\EMail{Yvon.Henel@wanadoo.fr}}.}
+\date{Traduction française de la version \rcsInfoRevision\ \\
+ \rcsInfoLongDate}
+
+
+%%% ------------- macros pour la traduction française -------------
+
+\newcommand{\NDT}{[T\textsubscript{dS}].} % ça c'est moi ;)
+\newcommand{\PakeT}[1]{\textsf{\textsl{#1.sty}}}% pour un pb de placement
+% d'appel de note de bas de page (utilisé une fois !)
+\AddThinSpaceBeforeFootnotes
+\FrenchFootnotes
+%----------------------- début du document -----------------------
+
+\begin{document}
+%\begin{Form}\end{Form}
+\pagestyle{headings}
+%%% RCS Info for version control
+\rcsInfo $Id: l2tabu.tex,v 1.7 2004/06/09 09:18:00 yvon Exp $
+\maketitle
+\begin{abstract}
+ \noindent
+ \emph{Ceci est la version française de \og l2tabu \fg.} À la lecture du
+ forum germanophone consacré à \TeX\footnote{\News{de.comp.text.tex}} j'ai
+ trouvé qu'un bon nombre de discussions concernaient des extensions et des
+ commandes obsolètes ou, disons, \og mauvaises \fg. Aussi ai-je décidé
+ d'écrire cette petite revue pour donner un guide pratique de \LaTeX.
+
+ Dans cet article j'essaie de montrer les erreurs les plus communes dans
+ l'utilisation de \LaTeX. Je donne aussi quelques conseils pour les éviter.
+ Cet article n'entend pas remplacer les introductions telles que
+ \Doku{lshort}~\cite{l2kurz:99} ou \Doku{De-TeX-FAQ}~\cite[version
+ 72]{faq:02} ou encore \Doku{UK FAQ}~\cite[version 3.9]{ukfaq:99}.
+
+ Je serais reconnaissant de vos suggestions, améliorations ou commentaires.
+
+ \TimesRant
+\end{abstract}
+%%% Copyright
+{\setlength{\parindent}{0pt}
+ \footnotesize
+\vfill
+Copyright \copyright{} 2003, 2004 by Mark Trettin.
+\medskip
+
+This material may be distributed only subject to the terms and conditions set
+forth in the \emph{Open Publication License}, v1.0 or later (the latest
+version is presently available at \url{http://www.opencontent.org/openpub/}).
+
+Ce matériel peut être distribué seulement sous les termes et conditions
+définis par \emph{Open Publication License} v1.0 ou supérieure ---~la version la
+plus récente est disponible à \url{http://www.opencontent.org/openpub/}.
+
+\bigskip
+
+%% Thanks to
+Je remercie
+Christoph Bier,
+Christian Faulhammer,
+Jürgen Fenn\footnote{Traduction anglaise : \url{CTAN://info/l2tabu/english/l2tabuen.pdf}},
+Yvon Henel\footnote{Traduction française : \url{CTAN://info/l2tabu/french/l2tabufr.pdf}},
+Yvonne Hoffmüller,
+David Kastrup,
+Markus Kohm,
+Thomas Lotze,
+Frank Mittelbach,
+Heiko Oberdiek,
+Walter Schmidt,
+Stefan Stoll,
+Emanuele Zannarini\footnote{Traduction italienne : \url{CTAN://info/l2tabu/italian/l2tabuit.pdf}}
+et
+Reinhard Zierke
+pour leurs tuyaux, remarques et corrections. \emph{Traduction française de la
+version anglaise et mise à jour à partir de la version originale par Le \TeX
+nicien de surface}\footnote{Je tiens à remercier
+Cyril \textsc{Buttay},
+Josselin \textsc{Noirel},
+Arnaud \textsc{Schmittbuhl} et
+Étienne
+du forum \News{fr.comp.text.tex} pour leurs relectures et suggestions de
+correction.
+
+Envoyez, s'il vous plaît, vos commentaires à propos de la version française directement
+à l'adresse suivante : \EMail{Yvon.Henel@wanadoo.fr} \NDT}.
+Si j'ai oublié quelqu'un qui a contribué à ce document, envoyez-moi un
+courriel s'il vous plaît.}\par
+
+\clearpage
+\tableofcontents
+\clearpage
+
+\section{ \og Péchés mortels \fg }
+\label{sec:todsunden}
+Dans cette section j'ai probablement regroupé les erreurs les plus graves
+apparaissant régulièrement sur \News{de.comp.text.tex}, provoquant chez les
+habitués soit un accès de colère soit une crise de larmes.
+\texttt{;-)}
+
+\subsection{\Paket{a4}, \Paket{a4wide}}
+\label{sec:paketa4-paketa4wide}
+
+On ne devrait plus utiliser ces \og deux \fg extensions. Vous devriez les
+éliminer sans les remplacer dans vos sources \LaTeX. Utilisez à leur place
+l'option de classe \Option{a4paper}. La mise en page que produisent ces
+extensions est plus que critiquable d'un point de vue typographique.
+Pire, il y a plus d'une version de ces extensions dans la nature. Toutes ces
+versions sont incompatibles entre elles. Elles fournissent différentes
+dispositions pour la zone de texte. Vous ne pouvez même pas faire en sorte que
+votre document ait, sur le système de quelqu'un d'autre, le même ---~mauvais
+?~--- aspect que lorsque vous l'avez compilé chez vous.
+
+\subsection{Modifier la mise en page}
+\label{sec:layoutanderungen}
+
+Les marges produites par les classes \emph{standard} ---~\Klasse{article},
+\Klasse{report}, \Klasse{book}~--- semblent souvent trop larges aux Européens
+utilisant du papier A4. Dans ce cas vous devriez utiliser les classes
+---~\Klasse{scrartcl}, \Klasse{scrreprt}, \Klasse{scrbook}~--- du paquet
+\KOMAScript. Vous pouvez également utiliser l'extension \Paket{typearea} qui
+est fournit par \KOMAScript. La documentation incluse dans le paquet fournit
+des informations complémentaires.
+
+Si vous devez vraiment utiliser une zone de texte très différente de celle
+produite par l'extension \Paket{typearea}, utilisez alors plutôt les extensions
+\Paket{geometry} ou \Paket{vmargin}. Ne tentez pas de modifier la mise en page
+à coup de \Macro{oddsidemargin} \& C\up{ie}.
+
+Vous ne devriez changer \Macro{hoffset} ou \Macro{voffset} sous aucun
+prétexte, à moins que vous compreniez vraiment ce que fait \TeX\ à cet
+endroit.
+
+\subsection{Changer les extensions et les classes}
+\label{sec:ander-von-paket}
+
+Ne changez jamais directement les classes \LaTeX\ ---~par exemple
+\Klasse{article}, \Klasse{scrbook}~--- ou les extensions ---~fichiers de
+style, par exemple \Paket{varioref}, \Paket{color} ! Si vous n'avez pas
+l'intention de vous faire une \og classe conteneur \fg ou votre propre fichier
+\texttt{.sty}, vous devez \emph{copier} les fichiers de classe ou de style,
+éditer la \emph{copie} et la sauvegarder dans un fichier \emph{différent} avec
+un nom de fichier \emph{différent}.
+
+Pour créer une classe conteneur voyez
+\Doku{De-TeX-FAQ}~\cite[question 5.1.5]{faq:02}.
+
+\paragraph{Indication :}
+\label{sec:hinweis}
+Vous devriez installer tout fichier ou extension supplémentaire dans l'arbre
+\texttt{texmf} de votre répertoire \texttt{\$HOME}. Autrement ces changements
+seront détruits lorsque vous mettrez à jour votre distribution \TeX. Les
+fichiers de style, les extensions dont vous n'avez besoin que pour un projet
+particulier ou celles que vous voulez donner à quelqu'un avec lequel vous
+désirez travailler sur un projet commun peuvent tout à fait être sauvegardées
+dans le répertoire de travail courant. Voyez \Doku{De-TeX-FAQ}~\cite[question
+5.1.4]{faq:02}, ou \Doku{UK FAQ}\cite[\og Installing \LaTeX\ files \fg,
+section O, \og Where to put new files \fg, question 125]{ukfaq:99}.
+
+\subsection{Changer l'interligne avec \texttt{\textbackslash baselinestretch}}
+\label{sec:ander-des-zeil}
+
+Si vous avez besoin de plus d'espace entre les lignes, par exemple avoir un
+interligne multiplié par un et demi ou deux, l'extension \Paket{setspace} vous
+fournit la façon la plus simple de le faire.\footnote{Modifier
+ \Macro{baselinestretch} modifie également de manière disgracieuse
+ l'interligne des notes de pied de page et des légendes de flottant \NDT }
+Toutefois, si vous désirez utiliser d'autres fontes que Computer Modern, p.
+ex. Palatino, vous pouvez appliquer quelques ajustements mineurs avec
+\LMacro{linespread}{<factor>}.
+
+Par exemple, avec Palatino, il serait bon d'utiliser
+\LMacro{linespread}{1.05}.
+
+\subsection{ \og Indentation \fg et espace entre les paragraphes
+ ---~\texttt{\textbackslash{}parindent}, \texttt{\textbackslash{}parskip}}
+\label{sec:absatz-und-abst}
+
+Il peut être sensé de changer le renfoncement ---~ou alinéa\footnote{appelé encore,
+improprement, par décalque de l'anglais, \og indentation \fg \NDT}~--- c'est-à-dire
+le retrait de la première ligne d'un paragraphe ---~\Macro{parindent}. Veuillez
+noter cependant ce qui suit :
+\begin{itemize}
+\item Ne jamais utiliser de longueurs absolues ---~ \og mm \fg par
+ exemples~--- pour changer l'alinéa. Utiliser des longueurs qui dépendent de
+ la fonte telle que \og em \fg. Cette dernière \emph{ne} signifie \emph{pas} que
+ l'alinéa s'adapte automatiquement au changement de taille de caractère mais
+ plutôt qu'on utilise la valeur attachée à la fonte active.
+\item Utiliser la syntaxe de \LaTeX{} avec \Macro{setlength} pour faire le
+ travail car ce sera en général la manière la moins problématique de le
+ faire. Cela permettra, par exemple, de \emph{parser}\footnote{C'est-à-dire
+ faire l'analyse syntaxique ou découper en unités.} le fichier \LaTeX\ à
+ l'aide d'un programme ou d'un \emph{script} externe. Cela sera également
+ plus facile à maintenir. Cela permet aussi d'éviter les problèmes de
+ compatibilité avec d'autres extensions ---~\Paket{calc}.
+\end{itemize}
+%
+Toutefois si vous préférez à l'alinéa un espace additionnel entre les
+paragraphes, pour marquer le début d'un nouveau paragraphe sans renfoncement
+\emph{n'utilisez pas}\color{red}
+\begin{verbatim}
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{\baselineskip}
+\end{verbatim}
+\normalcolor
+%
+On doit éviter de modifier la macro \Macro{parskip} car cela modifie également
+les environnements de liste, la table des matières\dots ainsi que les entêtes.
+
+L'extension \Paket{parskip} toutefois, ainsi que les classes \KOMAScript\
+s'efforcent d'éviter ces dommages collatéraux. Pour savoir comment utiliser les
+options ---~\Option{parskip}, \Option{halfparskip}, etc.~--- de \KOMAScript\ voir
+\Doku{scrguien}~\cite{kohm:03}. Lorsque l'on utilise une des classes de
+\KOMAScript\, on \emph{ne} doit \emph{pas} charger \Paket{parskip}.
+
+\subsection{Séparer les formules mathématiques du texte avec \texttt{\$\$\dots\$\$}}
+\label{sec:abges-form-mit}
+
+S'il vous plaît, ne le faites pas ! \texttt{\$\$\dots\$\$} est une commande
+plain \TeX. Cela modifiera les placements verticaux à l'intérieur des formules,
+les rendant incohérents. C'est pourquoi vous devriez l'éviter en \LaTeX\ ---~voir
+section~\vref{sec:mathematiksatz} ; noter l'avertissement concernant
+\texttt{displaymath} avec l'extension \Paket{amsmath}. De plus, l'option de
+classe \Option{fleqn} ne fonctionne plus dans un tel cas.
+\Ersetze{\texttt{\$\$\dots\$\$}}{%
+\parbox[t]{.3\textwidth}{%
+\Macro{[}\texttt{\dots}\Macro{]}\\
+\textcolor{black}{ou}\\
+\Env{displaymath}{\dots}}}
+
+\subsection{\texttt{\textbackslash def} \& \texttt{\textbackslash newcommand}}
+\label{sec:def-vs.-newcommand}
+
+Définissez \emph{toujours} vos macros à l'aide de \NewCom{<name>}{\dots}.
+
+N'utilisez \emph{jamais} \Macro{def}\LMacro{<name>}{\dots}. Le problème
+principal avec \Macro{def} est qu'aucun contrôle n'est effectué quant à
+l'existence d'une macro de même nom. Une macro définie précédemment peut être
+remplacée sans aucun avertissement.
+
+Les macros peuvent être redéfinies à l'aide de \ReNewCom{<name>}{\dots}.
+
+Celui qui sait \emph{pourquoi} il a besoin d'utiliser \Macro{def}, celui-là
+en connaîtra probablement les qualités et les défauts. Celui-là peut ne pas
+tenir compte de cette section.
+
+\subsection{Puis-je utiliser \texttt{\textbackslash sloppy}?}
+\label{sec:verw-von-textttt}
+
+De manière générale, le commutateur \Macro{sloppy} ne devrait jamais être
+utilisé. Même pas dans le préambule du document. Pour résoudre des problèmes
+de coupure de ligne dans certains paragraphes afin d'obtenir une typographie
+de qualité vous devriez :
+
+\begin{enumerate}
+\item vérifier que les motifs de césure corrects, et que les fontes T1 ont été
+ chargés ---~pour l'allemand \Paket{(n)german} et voir
+ \Doku{De-TeX-FAQ}\cite[Punkt 5.3 ff.]{faq:02}), ou \Doku{UK
+ FAQ}\cite[\og Hyphenation \fg, section Q.7]{ukfaq:99} et pour le français
+ \Option{frenchb} de \Paket{babel} ;
+\item changer les mots du texte. Il n'est pas forcément nécessaire de changer
+ la phrase dans laquelle apparaît le problème de coupure de ligne. Parfois il
+ suffit de changer la phrase précédente ou la suivante ;
+\item ajuster modérément les paramètres que \TeX{} utilise pour les calculs
+ des coupures de ligne. Axel Reichert a
+ posté\footnote{Voir le message
+ \MID{a84us0$plqcm$7@ID-30533.news.dfncis.de}{a84us0\$plqcm\$7@ID-30533.news.dfncis.de}.}
+ une fois, sur \News{de.comp.text.tex}, ses ajustements
+ personnels\footnote{On peut naturellement adapter ces valeurs à son goût
+ mais on doit faire attention avant tout à
+ \TB\texttt{emergencystretch}. Sinon on obtient un paragraphe \og plein de
+ trous \fg comme avec un traitement de texte bien connu.} avec lesquels il
+ évite les principaux problèmes de coupure de ligne tout en préservant une
+ bonne mise en page. (On doit à partir de là faire vraiment attentions aux
+ avertissements qui apparaissent et les supprimer en reformulant le texte.)
+
+ \begin{minipage}[t]{\linewidth}
+\begin{verbatim}
+\tolerance 1414
+\hbadness 1414
+\emergencystretch 1.5em
+\hfuzz 0.3pt
+\widowpenalty=10000
+\vfuzz \hfuzz
+\raggedbottom
+\end{verbatim}
+% \hspace{\baselineskip} % Oui, je sais, c'est de la triche !
+ \end{minipage}
+\end{enumerate}
+%
+Ce n'est que si cela ne suffisait pas que vous pourriez demander un paragraphe
+composé de manière plus lâche avec l'environnement \texttt{sloppypar}.
+
+\begin{figure}[htp]
+ % Falls sich jemand über das zusätzliche \fussy bzw. das fehlende
+ % \sloppy wundert: Use the Source Luke! \parbox setzt per default
+ % \sloppy, so dass man für einen originalen Umbruch \fussy benötigt.
+ \begin{minipage}[t]{.45\textwidth}
+ \centering
+ {\fontsize{10pt}{12pt}\fontencoding{OT1}\selectfont
+ \fbox{\parbox{16.27em}{\fussy%
+ tatata tatata tatata tatata tatata tatata tata\-tata tatata tatata
+ tatata tatata tatata tatata tata\-tata tatata tatata tatata tatata
+ ta\-tatatatt\-ta tatata tatata tatata tatata tatata tatata
+ ta\-ta\-ta\-ta}}}
+ \caption{Exemple avec les réglages d'origine de \LaTeX}%
+ \label{fig:beispiel-mit-latex}%
+ \end{minipage}%
+ \hfill%
+ \begin{minipage}[t]{.45\textwidth}
+ \centering
+ {\fontsize{10pt}{12pt}\fontencoding{OT1}\selectfont
+ \fbox{\parbox{16.27em}{%
+ tatata tatata tatata tatata tatata tatata tata\-tata tatata tatata
+ tatata tatata tatata tatata tata\-tata tatata tatata tatata tatata
+ ta\-tatatatt\-ta tatata tatata tatata tatata tatata tatata
+ ta\-ta\-ta\-ta}}}
+ \caption{Exemple avec \texttt{\string\sloppy}}
+ \label{fig:beisp-mit-textttstr}
+ \end{minipage}
+\end{figure}
+
+Dans les figures~\ref{fig:beispiel-mit-latex} et
+\vref{fig:beisp-mit-textttstr}, j'ai tenté de présenter l'effet de
+\Macro{sloppy}. Avec \og Times \fg qui est utilisée ici, les conséquences
+négatives de \Macro{sloppy} ne sont pas aussi extrèmes qu'avec, par exemple,
+\og Computer Modern Roman \fg du fait de la faible approche\footnote{Approche
+ : espace entre deux lettres \NDT}.
+L'effet principal devrait cependant être perceptible.
+
+Markus Kohm a posté sur \News{comp.text.tex} un exemple qui montre l'effet
+très clairement. Avec sa permission, j'ai placé cet exemple en annexe (voir
+Annexe~\vref{sec:beispiel-zu-sloppy}).
+
+%----------------------- section "Obsolete" ------------------------
+\clearpage
+\section{Quelques extensions et commandes obsolètes}
+\label{sec:obsoletes}
+
+Markus Kohm a écrit un \emph{script} Perl avec lequel vous pouvez chercher en
+ligne les erreurs les plus courantes dans vos fichiers. Voyez
+\url{http://kohm.de.tf/markus/texidate.html}. Veuillez noter que ce
+\emph{script} n'est pas un parseur complet de \TeX. C'est pourquoi il ne
+cherchera que les erreurs les plus communes. Veuillez vérifier votre fichier
+avant de demander secours dans un forum ou sur une liste de diffusion.
+
+
+\subsection{Commandes}
+\label{sec:befehle}
+
+\subsubsection{Changer le style de caractères}
+\label{sec:ander-des-schr}
+
+Le tableau~\vref{tab:befehle-zur-anderung} présente, en vis-à-vis, les
+commandes obsolètes et les commandes \og convenables \fg de \LaTeX\ pour
+changer le style des caractères. Les macros appelées \og locales \fg ne
+s'appliquent qu'à leur argument tandis que celles appelées \og globales ou
+commutateurs \fg s'appliquent à tout le texte jusqu'à la fin\footnote{du
+ groupe dans lequel elles ont été placées \NDT}.
+
+\paragraph{Pourquoi ne faut-il pas utiliser de commandes obsolètes ?}
+\label{sec:warum-sollte-man}
+
+Les commandes obsolètes ne tiennent pas compte du NFSS ou \og nouveau schéma de
+sélection de fontes de \LaTeXe{} \fg. Par exemple, \GMacro{bf}{foo}, remet à
+zéro tous les attributs de fonte qui ont été spécifiés en amont avant
+d'imprimer \emph{foo} en gras. C'est pourquoi vous ne pouvez pas obtenir de
+l'italique gras à l'aide de \GMacro{it}{\Macro{bf Test}}. Ce source
+% pour remplacer « définition »
+produira : {\it\bf Test}. D'un autre côté, les nouvelles commandes
+\LMacro{textbf}{\LMacro{textit}{Test}} feront ce que l'on attend d'elles et
+donneront : \textbf{\textit{Test}}. À part cela, avec les anciennes commandes
+il n'y a pas de \og correction d'italique \fg, comparez par exemple {\it
+ neuf}hampes (\GMacro{it}{neuf}\texttt{hampe}) et \textit{neuf}hampes
+(\LMacro{textit}{neuf}\texttt{hampes}).
+
+\begin{table}
+ \begin{minipage}{\textwidth}
+ \renewcommand{\footnoterule}{}
+ \centering
+ \caption{Commandes de changement de style de caractères}
+ \label{tab:befehle-zur-anderung}
+ \begin{tabular}{@{}lll@{}}
+ \toprule
+ \multicolumn{1}{@{}N}{obsolète}&
+ \multicolumn{2}{C@{}}{substitut en \LaTeXe}\\
+ \cmidrule(l){2-3}
+ &
+ \multicolumn{1}{N}{local} &
+ \multicolumn{1}{N@{}}{global/commutateur}\\
+ \cmidrule(r){1-1}\cmidrule(lr){2-2}\cmidrule(l){3-3}
+ \GMacro{bf}{\dots} & \LMacro{textbf}{\dots} & \Macro{bfseries}\\
+ \GMacro{em}{\dots} & \LMacro{emph}{\dots} &
+ \Macro{em}\footnote{Peut être utile pour définir des macros.}\\
+ \GMacro{it}{\dots} & \LMacro{textit}{\dots} & \Macro{itshape}\\
+ --- & \LMacro{textmd}{\dots} & \Macro{mdseries}\\
+ \GMacro{rm}{\dots} & \LMacro{textrm}{\dots} & \Macro{rmfamily}\\
+ \GMacro{sc}{\dots} & \LMacro{textsc}{\dots} & \Macro{scshape}\\
+ \GMacro{sf}{\dots} & \LMacro{textsf}{\dots} & \Macro{sffamily}\\
+ \GMacro{sl}{\dots} & \LMacro{textsl}{\dots} & \Macro{slshape}\\
+ \GMacro{tt}{\dots} & \LMacro{texttt}{\dots} & \Macro{ttfamily}\\
+ --- & \LMacro{textup}{\dots} & \Macro{upshape}\\
+ \bottomrule
+ \end{tabular}
+\end{minipage}
+\end{table}
+
+\subsubsection{Fractions mathématiques (\texttt{\textbackslash over}
+ \& \texttt{\textbackslash frac})}
+\label{sec:textb-over-vs}
+
+On devrait éviter la commande \Macro{over}. \Macro{over} est une commande
+\TeX\ qui est difficile à analyser ou qui ne peut pas être analysée du tout du
+fait de sa syntaxe très différente de celle de \LaTeX. De plus l'extension
+\Paket{amsmath} redéfinit \verb+\frac{}{}+ ce qui produira des messages
+d'erreur en cas d'utilisation de \Macro{over}. Un autre argument en faveur de
+\verb+\frac{}{}+ est qu'il est plus facile de compléter les numérateur et
+dénominateur d'une fraction, spécialement en cas de fractions plus
+compliquées.
+\Ersetze{\texttt{\$a \textbackslash over b\$}}%
+{\texttt{\$\textbackslash frac\{a\}\{b\}\$}}
+
+\subsubsection{Centrer du texte avec \texttt{\textbackslash centerline}}
+\label{sec:centerline}
+
+La commande \Macro{centerline} est une autre commande \TeX\ que l'on devrait
+éviter en \LaTeX. D'une part \Macro{centerline} est incompatible avec quelques
+extensions de \LaTeX, p. ex. \Paket{color}, d'autre part, elle peut produire
+des effets que vous préféreriez éviter ou que vous n'attendiez pas. Par
+exemple :
+\begin{center}
+ \begin{minipage}[t]{.45\textwidth}
+\begin{verbatim}
+\begin{enumerate}
+\item \centerline{Un point}
+\end{enumerate}
+\end{verbatim}
+ \end{minipage}%
+ \hspace{.05\textwidth}%
+\fbox{\begin{minipage}[t]{.45\textwidth}
+ \begin{enumerate}
+ \item \centerline{Un point}
+ \end{enumerate}
+ \end{minipage}}
+\end{center}
+\Ersetze{\LMacro{centerline}{\dots}}%
+{\parbox[t]{.3\textwidth}{%
+ \GMacro{centering}{\dots}\\
+\textcolor{black}{ou}\\
+\Env{center}{\dots}
+}}
+
+\paragraph{Note :}
+\label{sec:anmerkung-5}
+
+Au sujet du centrage de graphiques et de tables voir
+section~\vref{sec:gleit-figure-table}.
+
+\subsection{Fichiers de classes et d'extensions}
+\label{sec:pakete}
+
+\subsubsection{\Klasse{scrlettr} \& \Klasse{scrlttr2}}
+\label{sec:paketscrl-vs.-pakets}
+
+La classe \Klasse{scrlettr} du paquet \KOMAScript\ est obsolète. Elle est
+remplacée par \Klasse{scrlttr2}. Afin de produire une mise en page
+\emph{semblable} à celle de l'ancienne classe de lettre de \KOMAScript\
+utilisez l'option de classe \Option{KOMAold} qui fournit un mode \og
+compatibilité \fg.
+
+\sbox{\Breite}{\texttt{\textbackslash documentclass\{scrltter\}}}
+\Ersetzx[\wd\Breite]{\texttt{\textbackslash documentclass\{scrlettr\}}}%
+{\texttt{\textbackslash documentclass[KOMAold]\{scrlttr2\}}}
+
+\paragraph{Note :}
+\label{sec:anmerkung-3}
+
+Pour de nouveaux modèles de lettres utilisez la nouvelle interface. Elle est
+vraiment plus flexible.
+
+Nous ne pouvons pas développer les différences entre les deux interfaces
+utilisateurs dans ce survol. Voyez \Doku{scrguien}~\cite{kohm:03} pour les
+détails.
+
+
+\subsubsection{\Paket{epsf}, \Paket{psfig}, \Paket{epsfig} vs.
+ \Paket{graphics}, \Paket{graphicx}}
+\label{sec:grafikeinbindung}
+
+Les extensions \Paket{epsf} et \Paket{psfig} ont été remplacées par les
+extensions \Paket{graphics} et \Paket{graphicx} respectivement. \Paket{epsfig}
+est juste une enveloppe\footnote{Une enveloppe, anglais \emph{wrapper}, dénote
+ ici un fichier de style qui lui même charge un ou plusieurs fichiers de
+ style et, ce faisant, copie certaines fonctionnalités.} pour passer à
+\LaTeX, en utilisant l'extension \Paket{graphicx}, d'anciens documents écrits
+avec \Paket{psfig}.
+
+Comme \Paket{epsfig} utilise \Paket{graphicx} en interne, on \emph{peut}
+encore utiliser \Paket{epsfig}. On ne devrait pas, toutefois, l'utiliser pour
+de nouveaux documents. Pour cela les extensions \Paket{graphics} ou
+\Paket{graphicx} sont préférables. \Paket{epsfig} est fourni essentiellement
+pour assurer la compatibilité comme mentionné ci-dessus.
+
+Pour les différences entre \Paket{graphics} et \Paket{graphicx}, voyez
+\Doku{grfguide}~\cite{graphicx:99}. Pour des conseils sur le centrage des
+graphiques voyez section~\vref{sec:gleit-figure-table}.
+
+%% Heiko and Walter have convinded me that it isn't that simple after
+%% all.
+% Some tips on including graphics:
+% \begin{enumerate}
+% \item Do not include the file extensions (JPG, EPS,
+% etc.). \LaTeX}\, or
+% pdf\LaTeX\ will itself look for the ``right'' files. By avoiding
+% file extensions compiling with different formats is made possible.
+% \item Do not denote a driver (dvips, pdftex) when loading the
+% package. Reason: See above.
+% \item On centring see section~\vref{sec:gleit-figure-table}.
+% \end{enumerate}
+
+\sbox{\Breite}{\LMacro{psfig}{file=Bild,\dots}}
+\Ersetze{\parbox[t]{\wd\Breite}{\Use{psfig}\\%
+ \LMacro{psfig}{file=image,\dots}}}%
+{\parbox[t]{.45\textwidth}{%
+ \Use{graphicx}\\%
+ \texttt{\textbackslash includegraphics[\dots]\{image\}}}}
+
+\subsubsection{\Paket{doublespace} \& \Paket{setspace}}
+\label{sec:zeilenabstande}
+
+Pour changer l'espace entre les lignes utilisez l'extension
+\Paket{setspace}. L'extension \Paket{doublespace} est obsolète,
+\Paket{setspace} la remplace.
+Voyez la section ~\vref{sec:ander-des-zeil}.
+\Ersetze{\Use{doublespace}}{\Use{setspace}}
+
+\subsubsection{\Paket{fancyheadings}, \Paket{scrpage} \& \Paket{fancyhdr}, \Paket{scrpage2}}
+\label{sec:lebende-kolumn}
+
+L'extension \Paket{fancyheadings} a été remplacée par \Paket{fancyhdr}. Une
+autre manière de modifier les entêtes est fournie par l'extension
+\Paket{scrpage2} du paquet \KOMAScript. Notez, une fois encore, que vous ne
+devez pas utiliser \Paket{scrpage}. Pour une documentation sur
+\Paket{scrpage2} voyez \Doku{scrguien}~\cite{kohm:03}.
+
+\Ersetze{\Use{fancyheadings}}{\Use{fancyhdr}}
+\Ersetze{\Use{scrpage}}{\Use{scrpage2}}
+
+\subsubsection{\Paket{isolatin}, \Paket{umlaut} \& \Paket{inputenc}}
+\label{sec:eingabe-von-umlauten}
+
+%\paragraph{Some General Notes}
+\paragraph{Quelques notes générales}
+\label{sec:generelles}
+
+Fondamentalement, il y a quatre façons de saisir les \emph{umlauts} allemands
+et les autres caractères non-ASCII\footnote{Comme les lettres accentuées
+ françaises \NDT}.
+
+\begin{enumerate}
+\item \verb+H{\"u}lle+ (\verb+{\'E}tage+). Celle-là est utile car elle marche
+ toujours et sur tous les systèmes disponibles.
+
+ Ses inconvénients principaux, toutefois, sont que le crénage\footnote{ Le
+ \og crénage \fg est l'espace positif ou négatif placé entre les caractères
+ en fonction des caractères qui doivent être composés.} entre les lettres
+ est perturbé gravement ; elle est très pénible à saisir à tout le moins dans
+ un texte en allemand ; elle est plutôt difficile à lire.
+
+ Aussi cette variante devrait \emph{toujours} être évitée du fait des
+ problèmes créés pour le crénage.
+
+ \item Avec \verb+H\"ulle+ ou \verb+H\"{u}lle+ (\verb!\'Etage! ou
+ \verb!\'{E}tage!) les problèmes mentionnés ci-dessus ---~crénage~---
+ n'apparaissent pas. Elles peuvent être utilisés également sur tous les
+ systèmes.
+
+ Toutefois elles sont juste aussi compliquées à saisir et aussi difficile à lire
+ que la variante précédente.
+
+ Ces variantes sont utiles toutefois lorsque l'on définit des macros ou dans
+ des fichiers de style car elles sont indépendantes du codage et de
+ l'utilisation d'une extension particulière.\label{item:die-eingabe-der}
+
+\item Avec l'extension \Paket{(n)german} ou l'option \Option{(n)german} de
+ l'extension \Paket{babel}, on peut saisir les \emph{umlauts} allemands en
+ tapant simplement \verb+H"ulle+. Une fois de plus, l'avantage est que cela
+ fonctionne avec tous les systèmes. Comme les extensions \Paket{babel} ou
+ \Paket{(n)german} sont disponibles sur tous les systèmes \TeX, il ne devrait
+ pas y avoir de problème de compatibilité.\footnote{Il n'y a pas d'équivalent
+ à cette saisie pour les accents du français avec \Paket{babel} et
+ \Option{frenchb} \NDT}
+
+ Toutefois, une fois de plus, la saisie est délicate et le source est plutôt
+ difficile à lire.
+
+ Cette variante est la meilleure pour un texte au long. Mais on devrait
+ l'éviter dans une définition de macro ou dans les préambules.
+
+\item L'entrée directe ---~\verb+Hülle+ (\verb!Étage!). Les avantages de cette
+ variante sont patents. Vous pouvez taper et lire le texte source \og
+ normalement \fg.
+
+ D'un autre côté, vous devez dire à \LaTeX\ ce que vous utilisez comme codage
+ d'entrée. Il peut y avoir également des problèmes lors de l'échange de
+ fichiers entre différents systèmes. Cela \emph{n'est pas} un problème pour
+ \TeX\ ou \LaTeX\ eux-mêmes mais cela peut créer des \emph{difficultés
+ d'affichage du texte source dans les éditeurs de texte} sur des systèmes
+ divers. Par exemple, le symbole de l'euro codé en iso-8859-15 (latin9) peut
+ être \emph{représenté} dans un texteur d'une machine windows (CP1252) par
+ \textcurrency\ .
+
+ Cette variante est tout à fait correcte pour un texte au long. Il vaudrait
+ mieux, cependant, l'éviter dans la définition de macro ou dans les
+ préambules.
+\end{enumerate}
+%
+En résumé, dans les macros et les préambules ainsi que dans les fichiers de
+style, on devrait utiliser \verb+H\"ulle+ ou \verb+H\"{u}lle+ tandis
+qu'ailleurs dans le texte on peut utiliser soit \verb+H"ulle+ soit
+\verb+Hülle+.
+
+\paragraph{Codage d'entrée}
+\label{sec:eingabekodierung-1}
+
+Pour dire à \LaTeX\ quel codage d'entrée est employé dans un fichier
+\emph{n'utilisez pas} les extensions \Paket{isolatin1}, \Paket{isolatin} ou
+\Paket{umlaut} ! Ces extensions sont obsolètes ou ne sont pas disponibles sur
+tous les systèmes.
+
+On doit utiliser l'extension \Paket{inputenc}. Quatre options sont
+disponibles\footnote{pour ce qui nous occupe ici \NDT} :
+\begin{description}
+\item[latin1/latin9] pour les systèmes du genre unix (latin1 fonctionne
+ également avec MS Windows) ;
+\item[ansinew] pour MS Windows ;
+\item[applemac] pour Macintosh\footnote{le codage latin1 est recommandé aux
+ utilisateurs de OS\,X car il convient mieux que applemac aux échanges
+ entre plate-formes. Cependant si vous l'utilisez, vérifiez d'abord que
+ votre éditeur de texte est correctement configuré. À plus long terme vous
+ aimerez peut-être passer à unicode mais veuillez noter que la gestion de
+ l'unicode par \Paket{inputenc} est en travaux encore en ce
+ moment.} ; % changement 2004-06-17
+\item[cp850] pour OS/2.
+\end{description}
+
+\Ersetze{\Use{isolatin1}}{\UseO{latin1}{inputenc}}
+\Ersetze{\Use{umlaut}}{\UseO{latin1}{inputenc}}
+
+%% Walter Schmidt thinks that this point does not belong in this
+%% place.
+
+% \paragraph{Note}
+% \label{sec:anmerkung}
+
+% I for one would not input \euro\ directly, using the macros provided
+% by the respective packages instead (\Paket{marvosym},
+% \Paket{eurosans}, \Paket{eurofont} oder \Paket{europs}). This is not
+% due to \LaTeX, but rather to the combination of Editor/operating
+% system you use. For instance, direct input of \euro\ on a Linux box
+% (Latin-9/iso-8859-15) will result in a Windows Editor (CP1252)
+% displaying the \textcurrency\ symbol. Vice versa it is yet more
+% problematic as the place in which the \euro\ symbol shows up in the
+% Windows charset is not defined in latin9.
+
+% So you should note this when exchanging documents. For more
+% information on problems using different character sets see:
+% \url{http://czyborra.com/charsets/}.
+
+\subsubsection{\Paket{t1enc} \& \Paket{fontenc}}
+\label{sec:schriftkodierung}
+
+De manière générale cette question a été largement traitée dans
+\Doku{De-TeX-FAQ}~\cite[questions 5.3.2, 5.3.3, 10.1.10]{faq:02} et dans
+\Doku{UK FAQ}~\cite[\og Why use \emph{fontenc} rather than {t1enc} \fg, question
+290]{ukfaq:99}. Ce qui reste à dire en résumé est que l'extension
+\Paket{t1enc} est obsolète et devrait être remplacée par \Paket{fontenc} !
+\Ersetze{\Use{t1enc}}{\UseO{T1}{fontenc}}
+
+\subsubsection{\Bst{natdin} \& \Bst{dinat}}
+\label{sec:liter-nach-din}
+
+Le fichier de style \Bst{natdin} a été remplacé par \Bst{dinat}.
+\Ersetze{\Bib{natdin}}{\Bib{dinat}}
+
+\subsection{Fontes \emph{ou} polices}
+\label{sec:schriften}
+
+Le sujet \og fontes et \LaTeX{} \fg est, sur \News{de.comp.text.tex}, une
+source intarissable~d'\og allégresse \fg.\footnote{Ainsi que sur
+ \News{fr.comp.text.tex} et \News{comp.text.tex} d'ailleurs \NDT} La plupart
+des discussions commencent avec la question \og Pourquoi les caractères
+apparaissent-ils si flous avec Adobe Acrobat\textsuperscript{\textregistered}
+Reader ? \fg et la plupart des réponses \emph{fausses} pointent vers les
+extensions \Paket{times} ou \Paket{pslatex}\footnote{On peut désormais
+ mentionner également l'extension \Paket{fourier} \NDT}. Toutefois, avec ces
+extensions, on utilise des polices complètement différentes.
+
+Pour fabriquer des fichiers PDF qui se présentent bien dans \emph{acroread}
+voyez \Doku{De-TeX-FAQ}~\cite[question 9.2.3]{faq:02}, ou \Doku{UK
+FAQ}~\cite[\og The wrong type of fonts in PDF \fg, question 79]{ukfaq:99}. Les
+mots clés sont \texttt{ae.sty} et \texttt{cm-super}\footnote{On peut désormais
+utiliser plutôt l'extension \Paket{lmodern} à la place des
+\texttt{cm-super} \NDT}.
+
+\subsubsection{\Paket{times}}
+\label{sec:pakettimes}
+
+L'extension \Paket{times} est obsolète ---~voyez \Doku{psnfss2e}
+\cite{psnfss:02}. Elle définit \Macro{rmdefault} comme étant la police \og
+Times \fg, \Macro{sfdefault} comme \og Helvetica \fg et \Macro{ttdefault}
+comme \og Courier \fg. Toutefois elle \emph{n'utilise pas} les polices
+mathématiques idoines. De plus, Helvetica n'est pas réduite correctement ce qui
+la fait apparaître trop grosse. Aussi, si vous désirez utiliser une combinaison
+Times/\/Helvetica/\/Courier vous devriez faire ce qui suit :
+\sbox{\Breite}{\UseO{scaled=.95}{helvet}}
+\Ersetze{\Use{times}}%
+{\parbox[t]{\wd\Breite}{%
+ \Use{mathptmx}\\
+ \UseO{scaled=.90}{helvet}\\
+ \Use{courier}}}
+
+\paragraph{Note :}
+\label{sec:anmerkung-1}
+
+Le facteur de réduction de \Paket{helvet}, lorsqu'elle est combinée avec
+Times, devrait se trouver entre \nombre{0,90} et \nombre{0,92}.
+
+\subsubsection{\Paket{mathptm}}
+\label{sec:mathptm}
+
+L'extension \Paket{mathptm} est le prédécesseur de \Paket{mathptmx}.
+\Ersetze{\Use{mathptm}}{\Use{mathptmx}}
+
+\subsubsection{\Paket{pslatex}}
+\label{sec:paketpslatex}
+
+L'extension \Paket{pslatex} fonctionne en interne comme
+\Paket{mathptm}$+$\Paket{Helvet} (réduit). Toutefois, elle utilise un Courier
+trop étroit. Le défaut principal de \Paket{pslatex} est qu'il \emph{ne} fonctionne
+\emph{pas} avec les codages T1 et TS1.
+\Ersetze{\Use{pslatex}}{\parbox[t]{\wd\Breite}{\Use{mathptmx}\\\UseO{scaled=.90}{helvet}\\\Use{courier}}}
+
+\paragraph{Note sur les combinaisons de Times \& Helvetica}
+\label{sec:anmerkung-zu-allen}
+
+Vous pouvez utiliser l'habituelle fonte \texttt{cmtt} pour une police \og
+machine à écrire \fg et ne pas charger du tout l'extension \Paket{courier}.
+
+\subsubsection{\Paket{palatino}}
+\label{sec:paketpalatino}
+
+L'extension \Paket{palatino} se comporte comme \Paket{times} --~mis à part le
+fait qu'elle définisse \Macro{rmdefault} comme \og Palatino \fg, bien entendu.
+C'est pourquoi on ne devrait plus l'utiliser.
+\Ersetze{\Use{palatino}}{\parbox[t]{\wd\Breite}%
+{\Use{mathpazo}\\\UseO{scaled=.95}{helvet}\\\Use{courier}}}
+
+\paragraph{Note :}
+\label{sec:anmerkung-2}
+
+Le facteur de réduction pour \Paket{helvet} en combinaison avec la fonte
+Palatino devrait être de \nombre{0,95}.
+
+\og Helvetica \fg \emph{n'est pas} la meilleure linéale pour une utilisation
+avec \og Palatino \fg. C'est plutôt la meilleure \emph{disponible librement}.
+Celui qui possède un CD CorelDraw\textsuperscript{\textregistered} aura
+intérêt à utiliser \og Palatino \fg avec \og Frutiger\footnote{Bitstream \og
+ Humanist 777 \fg, bfr} \fg ou \og Optima\footnote{Bitstream \og Zapf
+ Humanist \fg, bop} \fg. Walter Schmidt fournit les outils nécessaires pour
+utiliser quelques fontes PostScript avec \TeX{} sur sa page
+personnelle\footnote{Fonts for \TeX : \url{http://home.vr-web.de/was/fonts}}.
+
+
+\subsubsection{\Paket{mathpple}}
+\label{sec:paketmathpple}
+
+Cette extension était un prédécesseur de \Paket{mathpazo}. Quelques symboles
+manquent et ils sont pris dans la fonte Euler. D'autres symboles ne
+conviennent pas à Palatino car quelques métriques de la fonte sont
+incorrectes. Pour des détails, voyez \Doku{psnfss2e}~\cite{psnfss:02}.
+
+\subsubsection{Obtenir des lettres grecques droites}
+\label{sec:aufr-griech-buchst}
+
+Les passages que j'ai marqué en rouge ci-après ne sont pas obsolètes dans le
+sens où \og vous ne devriez plus utiliser cela \fg, mais de nos jours,
+l'édition d'un texte est rendu plus facile par l'extension
+\PakeT{upgreek}\footnote{L'extension \Paket{fourier} admet une option
+ \texttt{upright} qui donne les grecques bas de casse, les capitales grecques
+ et romaines droites en mode mathématique \NDT}. Pour des conseils sur son
+utilisation voyez la documentation \Doku{upgreek}~\cite{upgreek:01}.
+
+\minisec{Les trucs de \Paket{pifont}}\nopagebreak[4]
+\sbox{\Breite}{\NewCom{uppi}{\LMacro{Pisymbol}{psy}\{112\}}}
+\Ersetzx[\wd\Breite]{%
+ \Use{pifont}\\
+ \NewCom{uppi}{\LMacro{Pisymbol}{psy}\{112\}}\\
+ \Macro{uppi}\\
+ \textcolor{black}{ou}\\
+ \NewCom[{[1]}]{upgreek}{\%\\
+ ~\Macro{usefont}\{U\}\{psy\}\{m\}\{n\}\#1}\\
+ \LMacro{upgreek}{p}
+}%
+{%
+ \Use{upgreek}\\
+ \$\Macro{uppi}\$
+}
+
+\minisec{Le truc de \Paket{babel}}
+
+\Ersetzx[\wd\Breite]{%
+ \UseO{greek,\dots}{babel}\\
+ \NewCom[{[1]}]{upgreek}{\%\\
+ ~\LMacro{foreignlanguage}{greek}\{\#1\}}\\
+ \LMacro{upgreek}{p}
+ }
+ {%
+ \Use{upgreek}\\
+ \$\Macro{uppi}\$
+}
+%-------------------- section "Miscellenous" ---------------------
+\section{Mélanges}
+\label{sec:verschiedenes}
+
+On trouvera sous ce titre ---~hormis dans \vref{sec:der-anhang}~--- des
+conseils plus généraux que sous le titre \og péchés \fg.
+
+\subsection{Flottants -- \og figure \fg, \og table \fg}
+\label{sec:gleit-figure-table}
+
+Pour centrer un flottant vous devriez utiliser la commande \Macro{centering}
+plutôt que l'environnement \LMacro{begin}{center}-\LMacro{end}{center} car ce
+dernier introduit un saut vertical additionnel que vous préférerez éviter dans
+la plupart des cas.
+\sbox{\Breite}{\LMacro{includegraphics}{image}}
+\Ersetze{\parbox[t]{\wd\Breite}{%
+\Env{figure}{\Env{center}{\LMacro{includegraphics}{image}}}
+ }}%
+{\parbox[t]{\wd\Breite}{%
+\Env{figure}{\Macro{centering}\\%
+ \LMacro{includegraphics}{image}}
+}}
+
+\paragraph{Note :}
+\label{sec:anmerkung-4}
+
+Toutefois, lorsqu'il s'agit de centrer une région à l'intérieur d'un texte au
+long ou dans un environnement \verb+titlepage+ cet espace additionnel peut
+être le bienvenu.
+
+\subsection{Annexes}
+\label{sec:der-anhang}
+
+Les annexes sont introduites par le commutateur \Macro{appendix}. Ce
+\emph{n'est pas} un environnement.
+\sbox{\Breite}{\LMacro{begin}{appendix}}
+\Ersetze{\parbox[t]{\wd\Breite}{%
+ \Env{appendix}%
+{\LMacro{section}{Blub}}}}%
+{\parbox[t]{.33\textwidth}{%
+\Macro{appendix}\\
+\LMacro{section}{Blub}
+}}
+
+\subsection{Mathématiques}
+\label{sec:mathematiksatz}
+
+De manière générale, vous devriez utiliser l'extension \Paket{amsmath} pour la
+typographie mathématique avancée car, en premier lieu, il procure quelques
+nouveaux environnements ressemblants à \texttt{eqnarray}. Les avantages
+principaux de l'extension sont les suivants.
+\begin{itemize}
+\item L'espacement dans et autour des environnements est plus cohérent,
+\item les numéros des équations seront placés de telle sorte qu'ils ne seront
+ plus recouverts par du texte,
+\item de nouveaux environnements, comme \texttt{split}, permettent de découper
+ facilement de longues équations,
+\item on peut facilement définir de nouveaux opérateurs, semblables à
+ \Macro{sin}, avec un placement approprié.
+\end{itemize}
+
+\paragraph{Avertissement}
+\label{sec:warnung}
+
+En utilisant l'extension \Paket{amsmath}, vous ne devriez \emph{jamais} faire
+usage des environnements \texttt{displaymath}, \texttt{eqnarray}, ou
+\texttt{eqnarray*} car ils ne sont pas supportés par
+\Paket{amsmath}. Autrement vous obtiendrez un placement incohérent.
+
+\Paket{amsmath} adapte correctement \texttt{\textbackslash
+ [\dots\textbackslash]}. Vous pouvez donc l'utiliser à la place de
+\texttt{displaymath}. On peut remplacer \texttt{eqnarray} et
+ \texttt{eqnarray*} par \texttt{align} ou \texttt{align*}. Pour une
+ présentation complète de \Paket{amsmath} voyez
+ \Doku{amsldoc}~\cite{amsldoc:99}.
+
+\sbox{\Breite}{\LMacro{includegraphics}{image}}
+\Ersetze{%
+ \parbox[t]{\wd\Breite}{%
+ \Env{eqnarray}{%
+ a \&=\& b \textbackslash\textbackslash\\
+ b \&=\& c \textbackslash\textbackslash\\
+ a \&=\& c
+ }
+ }}%
+ {\parbox[t]{\wd\Breite}{%
+ \Env{align}{%
+ a \&= b \textbackslash\textbackslash\\
+ b \&= c \textbackslash\textbackslash\\
+ a \&= c
+ }
+ }}
+
+\subsection{Macros spécifiques à une langue --
+ \texttt{\textbackslash \protect\( \langle \textit{machin} \rangle
+ \protect\)name}}
+\label{sec:die-macroname-makros}
+
+De temps à autre la question revient sur \News{de.comp.text.tex} de comment
+modifier, par exemple, \og References \fg en \og Liste des ouvrages cités \fg
+ou autre entête. Aussi ai-je rassemblé ces macros dans le
+tableau~\vref{tab:von-paketfr-btw}. Elles sont tirées de l'extension
+\Paket{frenchb}. L'utilisateur qui voudrait adapter la sortie de ces macros à
+d'autres langues peut aussi bien se reporter à ce tableau en guise
+d'exemple.
+
+Par exemple, si vous désirez changer \og List of Figures \fg qui se dit
+habituellement \og Table des figures \fg en français en, par exemple, \og
+Table des illustrations \fg vous pouvez utiliser la commande suivante :
+\begin{verbatim}
+\renewcommand*{\listfigurename}{Table des illustrations}
+\end{verbatim}
+
+Les autres macros sont changées de la même manière. Si vous utilisez
+\Paket{babel}, utilisez la macro \Macro{addto}. Pour plus de détails voyez
+\Doku{De-TeX-FAQ}~\cite{faq:02}.\footnote{Et, pour le français, voyez la \og
+ Documentation sur le module frenchb de Babel \fg par Daniel Flipo disponible
+ sur \url{http://math.univ-lille1.fr/~flipo/frenchb/babel.html} \NDT}
+
+\begin{verbatim}
+\addto{\captionsfrench}{%
+ \renewcommand*{\listfigurename}{Table des illustrations}}
+\end{verbatim}
+
+\begin{table}
+ \begin{minipage}{\textwidth}
+ \centering
+ \caption{Macros définies par \Paket{babel}
+ avec l'option \Option{frenchb} \NDT}
+ \label{tab:von-paketfr-btw}
+ \begin{tabular}{@{}lll@{}}
+ \toprule
+ \multicolumn{1}{@{}N}{Nom de macro} &
+ \multicolumn{1}{N}{Définition originelle} &
+ \multicolumn{1}{N@{}}{Sortie habituelle en français} \\
+ \cmidrule(r){1-1}\cmidrule(lr){2-2}\cmidrule(l){3-3}
+ \Macro{prefacename} & Preface & \prefacename \\
+ \Macro{refname}\footnote{Seulement dans la classe \texttt{article}.}
+ & References & \refname \\
+ \Macro{abstractname} & Abstract & \abstractname\\
+ \Macro{bibname}\footnote{Seulement dans les classes \texttt{report} et
+ \texttt{book}.}
+ & Bibliography & \bibname \\
+ \Macro{chaptername} & Chapter & \chaptername \\
+ \Macro{appendixname} & Appendix & \appendixname \\
+ \Macro{contentsname} & Contents & \contentsname \\
+ \Macro{listfigurename} & List of Figures & \listfigurename\\
+ \Macro{listtablename} & List of Tables & \listtablename \\
+ \Macro{indexname} & Index & \indexname \\
+ \Macro{figurename} & Figure & \figurename \\
+ \Macro{tablename} & Table & \tablename \\
+ \Macro{partname} & Part & \partname \\
+ \Macro{enclname} & encl & \enclname \\
+ \Macro{ccname} & cc & \ccname \\
+ \Macro{headtoname} & To & \headtoname \\
+ \Macro{pagename} & Page & \pagename \\
+ \Macro{seename} & see & \seename \\
+ \Macro{alsoname} & see also & \alsoname \\
+ \bottomrule
+ \end{tabular}
+ \end{minipage}
+\end{table}
+
+\clearpage
+\appendix
+
+\section{Exemple de \texttt{\TB sloppy}}
+\label{sec:beispiel-zu-sloppy}
+Voici le code de l'exemple que Markus Kohm a publié
+\begin{bspcode}{\MID{8557097.gEimXdBtjU@ID-107054.user.dfncis.de}{8557097.gEimXdBtjU@ID-107054.user.dfncis.de}}%
+\footnotesize
+\begin{verbatim}
+\documentclass{article}
+
+\setlength{\textwidth}{20em}
+\setlength{\parindent}{0pt}
+\begin{document}
+\typeout{First without \string\sloppy\space and underfull \string\hbox}
+
+tatata tatata tatata tatata tatata tatata ta\-ta\-tata
+tatata tatata tatata tatata tatata tatata tata\-tata
+tatata tatata tatata tatata ta\-tatatatt\-ta
+tatata tatata tatata tatata tatata tatata ta\-ta\-ta\-ta
+
+\typeout{done.}
+
+\sloppy
+\typeout{Second with \string\sloppy\space and underfull \string\hbox}
+
+tatata tatata tatata tatata tatata tatata ta\-ta\-tata
+tatata tatata tatata tatata tatata tatata tata\-tata
+tatata tatata tatata tatata ta\-tatatatt\-ta
+tatata tatata tatata tatata tatata tatata ta\-ta\-ta\-ta
+
+\typeout{done.}
+\end{document}
+\end{verbatim}
+\end{bspcode}
+
+
+\clearpage
+\begin{thebibliography}{99}
+\bibitem{amsldoc:99} \textsc{American Mathematical Society}:
+ \emph{User's Guide for the {\texttt{amsmath}} Package}. Décembre 1999,
+ Version~2.0. \biburl{CTAN://macros/latex/required/amslatex/}.
+
+\bibitem{graphicx:99} \textsc{David~P. Carlisle}: \emph{Packages in the
+ `graphics' bundle}. Janvier 1999.
+ \biburl{CTAN://macros/latex/required/graphics/}.
+
+\bibitem{ukfaq:99}\textsc{Robin Fairbairns}: \emph{The UK \TeX\ FAQ.
+ Your 322 Questions Answered.} WWW, Version~3.9, 29 Août 2003,
+ \biburl{http://www.tex.ac.uk/faq}.
+
+\bibitem{kohm:03} \textsc{Markus Kohm}, \textsc{Frank Neukam} und
+ \textsc{Axel Kielhorn}: \emph{The KOMA-Script Bundle}.
+ \Doku{scrguien}.
+ \biburl{CTAN://macros/latex/supported/koma-script/}.
+
+\bibitem{faq:02} \textsc{Bernd Raichle}, \textsc{Rolf Niepraschk} und
+ \textsc{Thomas Hafner}: \emph{Fragen und Antworten (FAQ) über das
+ Textsatzsystem {\TeX\ }und DANTE, Deutschsprachige
+ Anwendervereinigung {\TeX\ }e.V.} WWW, Version~72. Septembre 2003,
+ \biburl{http://www.dante.de/faq/de-tex-faq/}.
+
+\bibitem{upgreek:01} \textsc{Walter Schmidt}: \emph{The
+ {\textsf{upgreek}} package for {\LaTeXe}}. Mai 2001, Version~1.0.
+ \biburl{CTAN://macros/latex/contrib/supported/was/}.
+
+\bibitem{psnfss:02} \textsc{Walter Schmidt}: \emph{Using common
+ PostScript fonts with {\LaTeX}}. Avril 2002, PSNFSS version 9.0.
+ \biburl{CTAN://macros/latex/required/psnfss/psnfss2e.pdf}
+
+\bibitem{l2kurz:99} \textsc{Walter Schmidt}, \textsc{Jörg Knappen},
+ \textsc{Hubert Partl} und \textsc{Irene Hyna}:
+ \emph{{\LaTeXe}-Kurzbeschreibung}. Avril 1999, Version~2.1.
+ \biburl{CTAN://info/lshort/german/}. English Translation available at
+ \biburl{CTAN://info/lshort/english/}
+
+ Dernière version de la traduction française disponible à
+ \biburl{CTAN://info/lshort/french}
+
+ \textsf{Également, sous forme de Cahier GUTenberg hors-série (2003-02), à
+ \biburl{http://www.gutenberg.eu.org/publications/}}
+\end{thebibliography}
+\end{document}
+%%% Local variables:
+%%% mode: LaTeX
+%%% TeX-master: t
+%%% coding: iso-8859-15
+%%% End:
+%%%%%%%%%%%%
+%%%% traduction française version 2
diff --git a/Master/texmf-doc/doc/french/lshort-french/README b/Master/texmf-doc/doc/french/lshort-french/README
new file mode 100644
index 00000000000..baebe6ddce0
--- /dev/null
+++ b/Master/texmf-doc/doc/french/lshort-french/README
@@ -0,0 +1,9 @@
+This is the french translation of "The not so short
+introduction to LaTeX2e" by Tobias Oetiker, version 3.20.
+
+flshort-3.20.dvi The DVI file
+flshort-3.20.pdf A PDF version, produced by pdflatex
+flshort-3.20.zip The LaTeX 2e document sources
+
+This was done by Matthieu Herrb <matthieu.herrb@laas.fr> with the
+help of many fr.comp.text.tex readers.
diff --git a/Master/texmf-doc/doc/french/lshort-french/flshort-3.20.pdf b/Master/texmf-doc/doc/french/lshort-french/flshort-3.20.pdf
new file mode 100644
index 00000000000..a7c7c12f8be
--- /dev/null
+++ b/Master/texmf-doc/doc/french/lshort-french/flshort-3.20.pdf
Binary files differ
diff --git a/Master/texmf-doc/doc/french/lshort-french/flshort-3.20.zip b/Master/texmf-doc/doc/french/lshort-french/flshort-3.20.zip
new file mode 100644
index 00000000000..292302c81b5
--- /dev/null
+++ b/Master/texmf-doc/doc/french/lshort-french/flshort-3.20.zip
Binary files differ
diff --git a/Master/texmf-doc/doc/french/texlive-fr/live.css b/Master/texmf-doc/doc/french/texlive-fr/live.css
new file mode 100644
index 00000000000..29468ae77a4
--- /dev/null
+++ b/Master/texmf-doc/doc/french/texlive-fr/live.css
@@ -0,0 +1,136 @@
+
+/* start css.sty */
+.ec-lmr-17x-x-120{font-size:204%;}
+.ec-lmss-17{font-size:170%; font-family: sans-serif;}
+.ec-lmr-12{font-size:120%;}
+.ec-lmtt-12{font-size:120%; font-family: monospace;}
+.ec-lmri-12{font-size:120%; font-style:italic;}
+.ec-lmtt-10{ font-family: monospace;}
+.ec-lmss-10{ font-family: sans-serif;}
+.ec-lmri-10{ font-style:italic;}
+.ec-lmbx-10{ font-weight: bold;}
+.ec-lmro-10{ font-style: oblique;}
+.ec-lmtk-10{ font-family: monospace;}
+.ec-lmr-7{font-size:70%;}
+.ec-lmr-8{font-size:80%;}
+.ec-lmtt-8{font-size:80%; font-family: monospace;}
+.ec-lmtti-10{ font-family: monospace; font-style:italic;}
+.ec-lmri-8{font-size:80%; font-style:italic;}
+.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;}
+.ec-lmbxi-10{ font-style:italic; font-weight: bold;}
+.ec-lmtt-9{font-size:90%; font-family: monospace;}
+p.noindent { text-indent: 0em }
+p.nopar { text-indent: 0em; }
+p.indent{ text-indent: 1.5em }
+@media print {div.crosslinks {visibility:hidden;}}
+a img { border-top: 0; border-left: 0; border-right: 0; }
+center { margin-top:1em; margin-bottom:1em; }
+td center { margin-top:0em; margin-bottom:0em; }
+.Canvas { position:relative; }
+img.math{vertical-align:middle;}
+li p.indent { text-indent: 0em }
+.enumerate1 {list-style-type:decimal;}
+.enumerate2 {list-style-type:lower-alpha;}
+.enumerate3 {list-style-type:lower-roman;}
+.enumerate4 {list-style-type:upper-alpha;}
+div.newtheorem { margin-bottom: 2em; margin-top: 2em;}
+.obeylines-h,.obeylines-v {white-space: nowrap; }
+div.obeylines-v p { margin-top:0; margin-bottom:0; }
+.overline{ text-decoration:overline; }
+.overline img{ border-top: 1px solid black; }
+td.displaylines {text-align:center; white-space:nowrap;}
+.centerline {text-align:center;}
+.rightline {text-align:right;}
+div.verbatim {font-family: monospace; white-space: nowrap; }
+.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
+div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
+table.minipage{width:100%;}
+div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;}
+div.center div {text-align: left;}
+div.flushright, div.flushright div.flushright {text-align: right;}
+div.flushright div {text-align: left;}
+div.flushleft {text-align: left;}
+.underline{ text-decoration:underline; }
+.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
+.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
+.framebox-c {text-align:center;}
+.framebox-l {text-align:left;}
+.framebox-r {text-align:right;}
+span.thank-mark{ vertical-align: super }
+div.footnotes{border-top:solid 1px black; border-bottom:solid 1px black; padding-bottom:1ex; padding-top:0.5ex; margin-right:15%; margin-top:2ex; font-style:italic; font-size:80%;}
+div.footnotes p{margin-top:0; margin-bottom:0; text-indent:0;}
+div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; }
+table.tabular td p{margin-top:0em;}
+table.tabular {margin-left: auto; margin-right: auto;}
+div.td00{ margin-left:0pt; margin-right:0pt; }
+div.td01{ margin-left:0pt; margin-right:5pt; }
+div.td10{ margin-left:5pt; margin-right:0pt; }
+div.td11{ margin-left:5pt; margin-right:5pt; }
+td.td00{ padding-left:0pt; padding-right:0pt; }
+td.td01{ padding-left:0pt; padding-right:5pt; }
+td.td10{ padding-left:5pt; padding-right:0pt; }
+td.td11{ padding-left:5pt; padding-right:5pt; }
+.hline hr, .cline hr{ height : 1px; margin:0px; }
+.tabbing-right {text-align:right;}
+span.TEX {letter-spacing: -0.125em; }
+span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
+a span.TEX span.E {text-decoration: none; }
+span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;}
+span.LATEX span.TEX{ position:relative; left: -0.4em; }
+div.float img, div.float .caption {text-align:center;}
+div.figure img, div.figure .caption {text-align:center;}
+.marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;}
+.marginpar p{margin-top:0.4em; margin-bottom:0.4em;}
+.equation td{text-align:center; }
+td.equation { margin-top:1em; margin-bottom:1em; }
+td.eqnarray4 { width:5%; white-space: normal; }
+td.eqnarray2 { width:5%; }
+table.eqnarray-star, table.eqnarray {width:100%;}
+div.eqnarray{text-align:center;}
+div.array {text-align:center;}
+div.pmatrix {text-align:center;}
+span.pmatrix img{vertical-align:middle;}
+div.pmatrix {text-align:center;}
+img.cdots{vertical-align:middle;}
+div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; }
+table.tabular td p{margin-top:0em;}
+table.tabular {margin-left: auto; margin-right: auto;}
+div.td00{ margin-left:0pt; margin-right:0pt; }
+div.td01{ margin-left:0pt; margin-right:5pt; }
+div.td10{ margin-left:5pt; margin-right:0pt; }
+div.td11{ margin-left:5pt; margin-right:5pt; }
+td.td00{ padding-left:0pt; padding-right:0pt; }
+td.td01{ padding-left:0pt; padding-right:5pt; }
+td.td10{ padding-left:5pt; padding-right:0pt; }
+td.td11{ padding-left:5pt; padding-right:5pt; }
+.hline hr, .cline hr{ height : 1px; margin:0px; }
+div.array {text-align:center;}
+.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;}
+.caption td.id{font-weight: bold; white-space: nowrap; }
+table.caption {text-align:center;}
+h1.partHead{text-align: center}
+p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
+p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
+.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;}
+.subparagraphHead, .likesubparagraphHead { font-weight: bold;}
+.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; margin-right:1em; text-align:justify;}
+.verse{white-space:nowrap; margin-left:2em}
+div.maketitle {text-align:center;}
+h2.titleHead{text-align:center;}
+div.maketitle{ margin-bottom: 2em; }
+div.author, div.date {text-align:center;}
+div.thanks{text-align:left; margin-left:10%; font-size:80%; font-style:italic; }
+.quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; }
+.abstract p {margin-left:5%; margin-right:5%;}
+.frenchb-nbsp{font-size:75%;}
+.frenchb-thinspace{font-size:75%;}
+.alltt P { margin-bottom : 0em; margin-top : 0em; }
+.alltt { margin-bottom : 1em; margin-top : 1em; }
+.figure img.graphics {margin-left:10%;}
+div.longtable{text-align:center;}
+span.sout {text-decoration: line-through }
+span.xout {text-decoration: line-through }
+span.uwave {text-decoration: line-through }
+P.fancyvrb {white-space: nowrap; margin:0em;}
+/* end css.sty */
+
diff --git a/Master/texmf-doc/doc/french/texlive-fr/live.html b/Master/texmf-doc/doc/french/texlive-fr/live.html
new file mode 100644
index 00000000000..3b2947e935d
--- /dev/null
+++ b/Master/texmf-doc/doc/french/texlive-fr/live.html
@@ -0,0 +1,6380 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="fr" >
+<head>
+<title>Guide pratique de TeX Live TeX Collection 2005 </title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)">
+<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)">
+<!-- html,info,fn-in -->
+<meta name="src" content="live.tex">
+<meta name="date" content="2005-11-01 18:06:00">
+<link rel="stylesheet" type="text/css" href="live.css">
+<link rel="stylesheet" type="text/css" href="live.css" />
+<link rel="stylesheet" type="text/css" href="tex-live.css" />
+</head><body
+>
+<div class="maketitle">
+
+
+
+
+
+<h2 class="titleHead">Guide pratique de <span class="TEX">T<span
+class="E">E</span>X</span> Live<br>
+<span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;Collection 2005 </h2>
+ <div class="author"><span
+class="ec-lmr-12">Sebastian Rahtz &amp; Karl Berry</span>
+<br> <span class="obeylines-h"><a
+href="http://tug.org/texlive/" class="url" ><span
+class="ec-lmtt-12">http://tug.org/texlive/</span></a></span>
+<br> <span
+class="ec-lmri-12">Version fran</span><span
+class="ec-lmri-12">çaise</span>
+<br> <span
+class="ec-lmr-12">Daniel Flipo (GUTenberg) </span></div>
+<br>
+<div class="date" ><span
+class="ec-lmr-12">Octobre 2005</span></div>
+</div>
+<!--l. 83--><p class="noindent">
+
+
+<h3 class="likesectionHead"><a
+ id="x1-1000"></a>Table des matières</h3>
+<div class="tableofcontents">
+<span class="sectionToc">1 <a
+href="#x1-30001" id="QQ2-1-3">Introduction</a></span>
+<br>&#x00A0;<span class="subsectionToc">1.1 <a
+href="#x1-40001.1" id="QQ2-1-4">Utilisation élémentaire de TEX Live</a></span>
+<br>&#x00A0;<span class="subsectionToc">1.2 <a
+href="#x1-50001.2" id="QQ2-1-5">Obtenir de l&#8217;aide</a></span>
+<br><span class="sectionToc">2 <a
+href="#x1-60002" id="QQ2-1-6">Structure de TEX Live</a></span>
+<br>&#x00A0;<span class="subsectionToc">2.1 <a
+href="#x1-70002.1" id="QQ2-1-7">Distributions multiples : <span
+class="ec-lmss-10">live</span>, <span
+class="ec-lmss-10">inst</span>, <span
+class="ec-lmss-10">protext</span></a></span>
+<br>&#x00A0;<span class="subsectionToc">2.2 <a
+href="#x1-80002.2" id="QQ2-1-8">Répertoires situés à la racine</a></span>
+<br>&#x00A0;<span class="subsectionToc">2.3 <a
+href="#x1-90002.3" id="QQ2-1-9">Description des arborescences texmf utilisées</a></span>
+<br>&#x00A0;<span class="subsectionToc">2.4 <a
+href="#x1-100002.4" id="QQ2-1-10">Les extensions de TEX</a></span>
+<br>&#x00A0;<span class="subsectionToc">2.5 <a
+href="#x1-110002.5" id="QQ2-1-11">Quelques autres programmes intéressants dans TEX Live</a></span>
+<br><span class="sectionToc">3 <a
+href="#x1-120003" id="QQ2-1-12">Utilisation sous Unix</a></span>
+<br>&#x00A0;<span class="subsectionToc">3.1 <a
+href="#x1-130003.1" id="QQ2-1-13">Utiliser TEX Live à partir du DVD <span
+class="ec-lmss-10">live</span></a></span>
+<br>&#x00A0;<span class="subsectionToc">3.2 <a
+href="#x1-140003.2" id="QQ2-1-14">Installer TEX Live sur le disque</a></span>
+<br>&#x00A0;<span class="subsectionToc">3.3 <a
+href="#x1-150003.3" id="QQ2-1-17">Ajouter des composants à une installation</a></span>
+<br><span class="sectionToc">4 <a
+href="#x1-160004" id="QQ2-1-18">À faire après l&#8217;installation</a></span>
+<br>&#x00A0;<span class="subsectionToc">4.1 <a
+href="#x1-170004.1" id="QQ2-1-19">Le programme <span
+class="ec-lmss-10">texconfig</span></a></span>
+<br>&#x00A0;<span class="subsectionToc">4.2 <a
+href="#x1-180004.2" id="QQ2-1-20">Tester l&#8217;installation</a></span>
+<br><span class="sectionToc">5 <a
+href="#x1-190005" id="QQ2-1-21">Installation pour Mac OS X</a></span>
+<br>&#x00A0;<span class="subsectionToc">5.1 <a
+href="#x1-200005.1" id="QQ2-1-22">Installation de MacTEX</a></span>
+<br>&#x00A0;<span class="subsectionToc">5.2 <a
+href="#x1-210005.2" id="QQ2-1-23"><span
+class="ec-lmss-10">install*.sh </span>: installation depuis TEX Live</a></span>
+<br>&#x00A0;<span class="subsectionToc">5.3 <a
+href="#x1-220005.3" id="QQ2-1-24">Interfaces graphiques pour Mac OS X</a></span>
+<br><span class="sectionToc">6 <a
+href="#x1-230006" id="QQ2-1-25">Installation sous Windows</a></span>
+<br>&#x00A0;<span class="subsectionToc">6.1 <a
+href="#x1-240006.1" id="QQ2-1-26">Installation sous Windows depuis le CD <span
+class="ec-lmss-10">inst</span></a></span>
+<br>&#x00A0;<span class="subsectionToc">6.2 <a
+href="#x1-250006.2" id="QQ2-1-27">Programmes auxiliaires pour Windows</a></span>
+<br><span class="sectionToc">7 <a
+href="#x1-260007" id="QQ2-1-28">Maintenance sous Windows</a></span>
+<br>&#x00A0;<span class="subsectionToc">7.1 <a
+href="#x1-270007.1" id="QQ2-1-29">Ajouter ou supprimer des composants</a></span>
+<br>&#x00A0;<span class="subsectionToc">7.2 <a
+href="#x1-280007.2" id="QQ2-1-30">Configuration et maintenance</a></span>
+<br>&#x00A0;<span class="subsectionToc">7.3 <a
+href="#x1-290007.3" id="QQ2-1-31">Désinstallation complète de TEX Live</a></span>
+<br>&#x00A0;<span class="subsectionToc">7.4 <a
+href="#x1-300007.4" id="QQ2-1-32">Ajouter des composants à votre système</a></span>
+<br>&#x00A0;<span class="subsectionToc">7.5 <a
+href="#x1-310007.5" id="QQ2-1-33">Exécution de <span
+class="ec-lmtt-10">tlmp.exe </span>en ligne de commande</a></span>
+<br>&#x00A0;<span class="subsectionToc">7.6 <a
+href="#x1-320007.6" id="QQ2-1-34">Installation en réseau</a></span>
+<br>&#x00A0;<span class="subsectionToc">7.7 <a
+href="#x1-330007.7" id="QQ2-1-35">Différences entre la version Windows et la version Unix de TEX Live</a></span>
+<br>&#x00A0;<span class="subsectionToc">7.8 <a
+href="#x1-340007.8" id="QQ2-1-36">Personnalisation de l&#8217;installation</a></span>
+<br>&#x00A0;<span class="subsectionToc">7.9 <a
+href="#x1-390007.9" id="QQ2-1-41">Tests</a></span>
+<br>&#x00A0;<span class="subsectionToc">7.10 <a
+href="#x1-400007.10" id="QQ2-1-42">Impression</a></span>
+<br>&#x00A0;<span class="subsectionToc">7.11 <a
+href="#x1-410007.11" id="QQ2-1-43">Trucs et astuces à propos de la plate-forme Win32</a></span>
+<br>&#x00A0;<span class="subsectionToc">7.12 <a
+href="#x1-480007.12" id="QQ2-1-50">En cas de problème</a></span>
+<br><span class="sectionToc">8 <a
+href="#x1-510008" id="QQ2-1-53">Guide d&#8217;utilisation du système Web2C</a></span>
+<br>&#x00A0;<span class="subsectionToc">8.1 <a
+href="#x1-520008.1" id="QQ2-1-54">Kpathsea et la recherche de fichiers</a></span>
+
+
+<br>&#x00A0;<span class="subsectionToc">8.2 <a
+href="#x1-600008.2" id="QQ2-1-62">Les bases de données</a></span>
+<br>&#x00A0;<span class="subsectionToc">8.3 <a
+href="#x1-650008.3" id="QQ2-1-70">Options à l&#8217;exécution</a></span>
+<br><span class="sectionToc">9 <a
+href="#x1-660009" id="QQ2-1-71">Remerciements</a></span>
+<br><span class="sectionToc">10 <a
+href="#x1-6700010" id="QQ2-1-72">Historique des versions successives</a></span>
+<br>&#x00A0;<span class="subsectionToc">10.1 <a
+href="#x1-6800010.1" id="QQ2-1-73">Les éditions précédentes</a></span>
+<br>&#x00A0;<span class="subsectionToc">10.2 <a
+href="#x1-7100010.2" id="QQ2-1-76">L&#8217;édition 2005</a></span>
+<br>&#x00A0;<span class="subsectionToc">10.3 <a
+href="#x1-7200010.3" id="QQ2-1-77">Versions futures</a></span>
+</div>
+<h3 class="likesectionHead"><a
+ id="x1-2000"></a>Liste des tableaux</h3>
+<div class="tableofcontents"><span class="lotToc">1&#x00A0;<a
+href="#x1-14001r1">Options d&#8217;installation du menu principal</a></span><br><span class="lotToc">2&#x00A0;<a
+href="#x1-14002r2">Les binaires sont disponibles
+pour les architectures suivantes.</a></span><br>
+</div>
+<!--l. 89--><p class="noindent">
+<h3 class="sectionHead"><span class="titlemark">1 </span> <a
+ id="x1-30001"></a>Introduction</h3>
+<!--l. 92--><p class="noindent">Ce document décrit les principales caractéristiques de la distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live, une distribution de <span class="TEX">T<span
+class="E">E</span>X</span>
+et <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span> pour Linux et autres Unix, Mac OS X et systèmes Windows 32 bits (attention, cette
+distribution n&#8217;est pas vraiment utilisable avec les anciens systèmes Mac ou MS-DOS). Elle comprend les
+binaires pré-compilés de <span class="TEX">T<span
+class="E">E</span>X</span>, LaTeX2e, Metafont, MetaPost, BibTeX et de nombreux autres
+programmes ainsi qu&#8217;une bibliothèque étendue de macros, de fontes et de documentations. Elle traite
+aussi la composition de textes qui utilisent plusieurs systèmes d&#8217;écritures différentes venant de toute la
+surface du globe. La distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live est en fait un sous-ensemble de <span class="TEX"><span
+class="ec-lmss-10">T</span><span
+class="E"><span
+class="ec-lmss-10">E</span></span><span
+class="ec-lmss-10">X</span></span><span
+class="ec-lmss-10">&#x00A0;Collection </span>(décrit
+brièvement à la section &#x00A0;<a
+href="#x1-60002">2<!--tex4ht:ref: sec:struct-tl --></a>, p.&#x00A0;<a
+href="#x1-60002">7<!--tex4ht:ref: sec:struct-tl --></a>) produit grâce aux efforts combinés des différents groupes d&#8217;utilisateurs
+de <span class="TEX">T<span
+class="E">E</span>X</span>.
+<!--l. 107--><p class="noindent">L&#8217;édition 2005 a été figée en octobre 2005. Les futures mises à jour des composants de la
+distribution 2005 seront disponibles au fur et à mesure de leur parution sur le site CTAN, <span class="obeylines-h"><a
+href="http://www.ctan.org" class="url" ><span
+class="ec-lmtt-10">http://www.ctan.org</span></a></span>.
+<!--l. 112--><p class="noindent">On trouvera à la fin du document, section&#x00A0;<a
+href="#x1-6700010">10<!--tex4ht:ref: sec:history --></a> (p.&#x00A0;<a
+href="#x1-6700010">73<!--tex4ht:ref: sec:history --></a>), un bref historique des principales modifications
+apportées au fil du temps à la distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live.
+<!--l. 116--><p class="noindent">Les utilisateurs des éditions précédentes de <span class="TEX">T<span
+class="E">E</span>X</span> Live sont invités à lire, <span
+class="ec-lmri-10">avant toute mise </span><span
+class="ec-lmri-10">à jour</span>, la
+section&#x00A0;<a
+href="#x1-7100010.2">10.2<!--tex4ht:ref: tlcurrent --></a> p.&#x00A0;<a
+href="#x1-7100010.2">77<!--tex4ht:ref: tlcurrent --></a> qui présente les principaux changements intervenus cette année.
+<!--l. 122--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">1.1 </span> <a
+ id="x1-40001.1"></a>Utilisation élémentaire de <span class="TEX">T<span
+class="E">E</span>X</span> Live</h4>
+<!--l. 125--><p class="noindent">Vous pouvez utiliser <span class="TEX">T<span
+class="E">E</span>X</span> Live de trois façons différentes<span class="frenchb-nbsp">&nbsp;</span>:
+
+
+ <ol class="enumerate1" >
+ <li class="enumerate" value="1"
+><a
+ id="x1-4002x1"></a>Vous pouvez exécuter <span class="TEX">T<span
+class="E">E</span>X</span> Live directement depuis le DVD <span
+class="ec-lmss-10">live </span>(toutes plates-formes). Cela
+ prend très peu d&#8217;espace disque et donne un accès immédiat à tout le contenu de <span class="TEX">T<span
+class="E">E</span>X</span> Live.
+ C&#8217;est une solution parfaitement acceptable même si les performances obtenues sont moins
+ bonnes que si <span class="TEX">T<span
+class="E">E</span>X</span> Live était lancé depuis un disque local.
+ </li>
+ <li class="enumerate" value="2"
+><a
+ id="x1-4004x2"></a>Vous pouvez installer tout ou partie de <span class="TEX">T<span
+class="E">E</span>X</span> Live sur un disque local. C&#8217;est l&#8217;utilisation la
+ plus fréquente de <span class="TEX">T<span
+class="E">E</span>X</span> Live. Ceci peut se faire à partir du DVD <span
+class="ec-lmss-10">live </span>ou de l&#8217;un des CD
+ de la distribution (voir section&#x00A0;<a
+href="#x1-70002.1">2.1<!--tex4ht:ref: sec:multiple-dist --></a>, p.&#x00A0;<a
+href="#x1-70002.1">7<!--tex4ht:ref: sec:multiple-dist --></a>). Il faut disposer d&#8217;un minimum de 120 Mo, mais
+ on recommande au moins 400 Mo pour un système standard ou 800 Mo pour un système
+ complet.
+ </li>
+ <li class="enumerate" value="3"
+><a
+ id="x1-4006x3"></a>Vous pouvez incorporer un jeu de composants particulier ou une collection dans un système
+ <span class="TEX">T<span
+class="E">E</span>X</span> déjà présent, soit un système <span class="TEX">T<span
+class="E">E</span>X</span> Live installé précédemment, soit un système <span class="TEX">T<span
+class="E">E</span>X</span>
+ différent.</li></ol>
+<!--l. 147--><p class="noindent">Ces trois utilisations sont décrites en détail dans les sections concernant l&#8217;installation spécifique à chaque
+système. Quelques remarques générales<span class="frenchb-nbsp">&nbsp;</span>:
+ <ul class="itemize1">
+ <li class="itemize">Le script d&#8217;installation globale pour Unix et pour Mac OS X s&#8217;appelle <span
+class="ec-lmtt-10">install-tl.sh</span>.
+ </li>
+ <li class="itemize">Pour installer une extension ou une collection, on utilise le script d&#8217;installation <span
+class="ec-lmtt-10">install-pkg.sh</span>.
+ </li>
+ <li class="itemize">Le programme d&#8217;installation pour Windows s&#8217;appelle <span
+class="ec-lmss-10">tlpmgui.exe</span>, il sert aussi à ajouter ou
+ supprimer des composants dans une installation existante (voir section&#x00A0;<a
+href="#x1-230006">6<!--tex4ht:ref: sec:win-install --></a>).
+ </li></ul>
+<!--l. 165--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">1.2 </span> <a
+ id="x1-50001.2"></a>Obtenir de l&#8217;aide</h4>
+<!--l. 168--><p class="noindent">La communauté <span class="TEX">T<span
+class="E">E</span>X</span> est à la fois active et conviviale<span class="frenchb-thinspace">&nbsp;</span>; pratiquement toute question sérieuse finit par
+obtenir une réponse. Le support est pourtant informel, assuré par des volontaires et des lecteurs
+occasionnels, aussi est-il particulièrement important que vous fassiez votre propre travail de recherche
+avant de poser la question (si vous préférez un support commercial, vous pouvez renoncer à <span class="TEX">T<span
+class="E">E</span>X</span> Live et
+acheter un système payant<span class="frenchb-thinspace">&nbsp;</span>; voir une liste à <span class="obeylines-h"><a
+href="http://tug.org/interest.html#vendors" class="url" ><span
+class="ec-lmtt-10">http://tug.org/interest.html#vendors</span></a></span>).
+<!--l. 177--><p class="noindent">Voici une liste de ressources, classées selon l&#8217;ordre dans lequel nous recommandons de les
+utiliser<span class="frenchb-nbsp">&nbsp;</span>:
+<!--l. 180--><p class="noindent">
+ <dl class="description"><dt class="description">
+<span
+class="ec-lmbx-10">Getting Started</span> </dt><dd
+class="description">Pour ceux qui débutent en <span class="TEX">T<span
+class="E">E</span>X</span>, la page web <span class="obeylines-h"><a
+href="http://tug.org/begin.html" class="url" ><span
+class="ec-lmtt-10">http://tug.org/begin.html</span></a></span>
+ contient une courte description du système.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">FAQ </span><span class="TEX"><span
+class="ec-lmbx-10">T</span><span
+class="E"><span
+class="ec-lmbx-10">E</span></span><span
+class="ec-lmbx-10">X</span></span> </dt><dd
+class="description">La FAQ <span class="TEX">T<span
+class="E">E</span>X</span> est un vaste recueil de réponses à toutes sortes de questions,
+ de la plus élémentaire à la plus complexe. Elle est enregistrée sur le DVD <span
+class="ec-lmss-10">live</span>
+ dans <a
+href="../../../../texmf-doc/doc/english/FAQ-en" >texmf-doc/doc/english/FAQ-en</a> et elle est disponible sur Internet à l&#8217;adresse <span class="obeylines-h"><a
+href="http://www.tex.ac.uk/faq" class="url" ><span
+class="ec-lmtt-10">http://www.tex.ac.uk/faq</span></a></span>. Merci de consulter cette FAQ avant toute question.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">Catalogue </span><span class="TEX"><span
+class="ec-lmbx-10">T</span><span
+class="E"><span
+class="ec-lmbx-10">E</span></span><span
+class="ec-lmbx-10">X</span></span> </dt><dd
+class="description">Si vous recherchez une extension, une fonte, un programme, ... particuliers,
+
+
+ il faut examiner le catalogue <span class="TEX">T<span
+class="E">E</span>X</span>. C&#8217;est une importante liste de tous les
+ éléments relatifs à <span class="TEX">T<span
+class="E">E</span>X</span>. Voir <a
+href="../../../../texmf-doc/doc/english/catalogue" >texmf-doc/doc/english/catalogue</a> sur le DVD <span
+class="ec-lmss-10">live</span>, ou <span class="obeylines-h"><a
+href="http://www.ctan.org/tex-archive/help/Catalogue" class="url" ><span
+class="ec-lmtt-10">http://www.ctan.org/tex-archive/help/Catalogue</span></a></span>.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">Ressources </span><span class="TEX"><span
+class="ec-lmbx-10">T</span><span
+class="E"><span
+class="ec-lmbx-10">E</span></span><span
+class="ec-lmbx-10">X</span></span> <span
+class="ec-lmbx-10">sur le Web</span> </dt><dd
+class="description">La page web <span class="obeylines-h"><a
+href="http://tug.org/interest.html" class="url" ><span
+class="ec-lmtt-10">http://tug.org/interest.html</span></a></span> propose
+ beaucoup de liens relatifs à <span class="TEX">T<span
+class="E">E</span>X</span>, en particulier concernant des livres, manuels et articles
+ portant sur tous les aspects du système.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">Archives des forums d&#8217;aide</span> </dt><dd
+class="description">Les principaux forums dédiés au support de <span class="TEX">T<span
+class="E">E</span>X</span> sont les groupes
+ de news Usenet <span class="obeylines-h"><a
+href="news:comp.text.tex" class="url" ><span
+class="ec-lmtt-10">news:comp.text.tex</span></a></span> (en anglais) et <span class="obeylines-h"><a
+href="news:fr.comp.text.tex" class="url" ><span
+class="ec-lmtt-10">news:fr.comp.text.tex</span></a></span> (en
+ français) ainsi que les listes de diffusion <a
+href="mailto:texhax@tug.org" ><a
+href="texhax@tug.org" ><span class="obeylines-h"><a
+href="texhax@tug.org" class="url" ><span
+class="ec-lmtt-10">texhax@tug.org</span></a></span></a></a> (en anglais) et <a
+href="mailto:gut@ens.fr" ><a
+href="gut@ens.fr" ><span class="obeylines-h"><a
+href="gut@ens.fr" class="url" ><span
+class="ec-lmtt-10">gut@ens.fr</span></a></span></a></a>
+ (en français). Les archives correspondantes contiennent des milliers de questions et réponses
+ déjà traitées et permettent une
+ recherche fructueuse. Voir <span class="obeylines-h"><a
+href="http://groups.google.com/groups?group=comp.text.tex" class="url" ><span
+class="ec-lmtt-10">http://groups.google.com/groups?group=comp.text.tex</span></a></span>
+ et <span class="obeylines-h"><a
+href="http://tug.org/mail-archives/texhax" class="url" ><span
+class="ec-lmtt-10">http://tug.org/mail-archives/texhax</span></a></span>, respectivement. Une question posée sur
+ un moteur de recherche, tel que <span class="obeylines-h"><a
+href="http://google.com" class="url" ><span
+class="ec-lmtt-10">http://google.com</span></a></span>, peut aussi fournir des réponses
+ pertinentes.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">Poster une question</span> </dt><dd
+class="description">Si vous n&#8217;obtenez pas de réponse, vous pouvez poster la question à
+ <span class="obeylines-h"><a
+href="comp.text.tex" class="url" ><span
+class="ec-lmtt-10">comp.text.tex</span></a></span> via Google ou votre lecteur de news, ou encore par messagerie à <a
+href="mailto:texhax@tug.org" ><a
+href="texhax@tug.org" ><span class="obeylines-h"><a
+href="texhax@tug.org" class="url" ><span
+class="ec-lmtt-10">texhax@tug.org</span></a></span></a></a>. Mais avant de le faire, merci de lire l&#8217;introduction de la FAQ donnant les
+ conseils sur la façon de rédiger la question pour avoir des chances d&#8217;obtenir une réponse<span class="frenchb-nbsp">&nbsp;</span>: <span class="obeylines-h"><a
+href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion" class="url" ><span
+class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion</span></a></span>.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">Support de </span><span class="TEX"><span
+class="ec-lmbx-10">T</span><span
+class="E"><span
+class="ec-lmbx-10">E</span></span><span
+class="ec-lmbx-10">X</span></span> <span
+class="ec-lmbx-10">Live</span> </dt><dd
+class="description">Si vous voulez faire un rapport d&#8217;anomalie, émettre des suggestions
+ ou des commentaires sur la distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live, l&#8217;installation ou la documentation,
+ utilisez la liste de diffusion <a
+href="mailto:tex-live@tug.org" ><a
+href="tex-live@tug.org" ><span class="obeylines-h"><a
+href="tex-live@tug.org" class="url" ><span
+class="ec-lmtt-10">tex-live@tug.org</span></a></span></a></a>. Mais attention, si la question concerne
+ l&#8217;utilisation d&#8217;un programme particulier inclus dans <span class="TEX">T<span
+class="E">E</span>X</span> Live, il vaut mieux que vous
+ écriviez directement à la personne ou à la liste de diffusion qui maintient le programme.
+ </dd></dl>
+<!--l. 236--><p class="noindent">L&#8217;autre aspect du sujet concerne l&#8217;aide à apporter aux personnes soumettant des questions. Les forums <span class="obeylines-h"><a
+href="comp.text.tex" class="url" ><span
+class="ec-lmtt-10">comp.text.tex</span></a></span>, <span class="obeylines-h"><a
+href="fr.comp.text.tex" class="url" ><span
+class="ec-lmtt-10">fr.comp.text.tex</span></a></span> ainsi que les listes de diffusion <span
+class="ec-lmtt-10">texhax </span>et <span
+class="ec-lmtt-10">gut </span>sont ouverts à tous,
+aussi n&#8217;hésitez pas à vous y joindre, à commencer la lecture et à fournir de l&#8217;aide là où cela vous est
+possible. Bienvenue dans le monde <span class="TEX">T<span
+class="E">E</span>X</span><span class="frenchb-thinspace">&nbsp;</span>!
+<!--l. 245--><p class="noindent">
+<h3 class="sectionHead"><span class="titlemark">2 </span> <a
+ id="x1-60002"></a>Structure de <span class="TEX">T<span
+class="E">E</span>X</span> Live</h3>
+<!--l. 248--><p class="noindent">Nous décrivons ici la structure et le contenu de <span class="TEX">T<span
+class="E">E</span>X</span> Live et de <span class="TEX"><span
+class="ec-lmss-10">T</span><span
+class="E"><span
+class="ec-lmss-10">E</span></span><span
+class="ec-lmss-10">X</span></span><span
+class="ec-lmss-10">&#x00A0;Collection </span>qui est un sur-ensemble
+de <span class="TEX">T<span
+class="E">E</span>X</span> Live.
+<!--l. 252--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">2.1 </span> <a
+ id="x1-70002.1"></a>Distributions multiples<span class="frenchb-nbsp">&nbsp;</span>: <span
+class="ec-lmss-10">live</span>, <span
+class="ec-lmss-10">inst</span>, <span
+class="ec-lmss-10">protext</span></h4>
+<!--l. 255--><p class="noindent">Des limitations d&#8217;espace liées au format des CD-ROM nous ont contraint à diviser <span class="TEX"><span
+class="ec-lmss-10">T</span><span
+class="E"><span
+class="ec-lmss-10">E</span></span><span
+class="ec-lmss-10">X</span></span><span
+class="ec-lmss-10">&#x00A0;Collection </span>en
+plusieurs distributions<span class="frenchb-nbsp">&nbsp;</span>:
+<!--l. 258--><p class="noindent">
+
+ <dl class="description"><dt class="description">
+<span
+class="ec-lmbx-10">live</span> </dt><dd
+class="description">Un système exécutable complet sur DVD<span class="frenchb-thinspace">&nbsp;</span>; il est trop volumineux pour tenir sur CD-ROM.
+ Le DVD contient aussi une image du système CTAN, totalement indépendant de <span class="TEX">T<span
+class="E">E</span>X</span> Live,
+ la distribution Mac<span class="TEX">T<span
+class="E">E</span>X</span> pour Mac OS X, la distribution Pro<span class="TEX">T<span
+class="E">E</span>X</span>t pour Windows, ainsi que
+ d&#8217;autres extensions réunies dans un répertoire <span
+class="ec-lmtt-10">texmf-extra</span>.
+ <!--l. 267--><p class="noindent">Les droits d&#8217;utilisation des fichiers présents dans CTAN, Pro<span class="TEX">T<span
+class="E">E</span>X</span>t, Mac<span class="TEX">T<span
+class="E">E</span>X</span> et <span
+class="ec-lmtt-10">texmf-extra</span>
+ diffèrent de ceux de <span class="TEX">T<span
+class="E">E</span>X</span> Live, pensez à lire les licences si vous envisagez de modifier ou de
+ redistribuer certains de ces fichiers.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">inst(allable)</span> </dt><dd
+class="description">Un système complet sur CD pour les Unix (dont Linux et Mac OS X)<span class="frenchb-thinspace">&nbsp;</span>; pour le faire
+ tenir sur le CD, il a fallu compresser tout ce que nous avons pu. Du coup, il n&#8217;est pas
+ possible d&#8217;exécuter directement <span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;depuis le CD&#x00A0;d&#8217;installation, il vous faut l&#8217;installer sur
+ disque (d&#8217;où le nom). L&#8217;installation est décrite dans les sections concernées (<a
+href="#x1-140003.2">3.2<!--tex4ht:ref: sec:unix-install-disk --></a> et <a
+href="#x1-210005.2">5.2<!--tex4ht:ref: sec:osx-unix-inst --></a> pour
+ Mac OS X).
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">protext</span> </dt><dd
+class="description">Une extension du système MiK<span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;sur CD pour Windows. Cette distribution est
+ totalement indépendante du <span class="TEX">T<span
+class="E">E</span>X</span> Live, elle nécessite un mode d&#8217;installation spécifique. Elle
+ peut être installée sur disque ou exécutée directement depuis le CD. Le site de Pro<span class="TEX">T<span
+class="E">E</span>X</span>t&#x00A0;se
+ trouve ici<span class="frenchb-nbsp">&nbsp;</span>: <span class="obeylines-h"><a
+href="http://tug.org/protext" class="url" ><span
+class="ec-lmtt-10">http://tug.org/protext</span></a></span>.
+ <!--l. 288--><p class="noindent"><span
+class="ec-lmss-10">protext </span>est fourni à la fois sur le DVD <span
+class="ec-lmss-10">live </span>et sur un CD spécifique pour ceux qui n&#8217;ont pas
+ de lecteur de DVD.
+ </dd></dl>
+<!--l. 293--><p class="noindent">On peut déterminer la nature de la distribution utilisée en recherchant le fichier <span
+class="ec-lmtt-10">00</span><span
+class="ec-lmro-10">type</span><span
+class="ec-lmtt-10">.TL </span>dans le
+répertoire racine du médium utilisé (CD ou DVD). Ce fichier contient aussi la date de dernière mise à
+jour du <span class="TEX">T<span
+class="E">E</span>X</span> Live.
+<!--l. 303--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">2.2 </span> <a
+ id="x1-80002.2"></a>Répertoires situés à la racine</h4>
+<!--l. 306--><p class="noindent">Les répertoires les plus importants situés à la racine du DVD <span
+class="ec-lmss-10">live </span>sont énumérés ci-dessous. Cette année,
+la distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live est dans un sous-répertoire <span class="obeylines-h"><a
+href="texlive2005" class="url" ><span
+class="ec-lmtt-10">texlive2005</span></a></span> et non à la racine.
+
+
+<!--tex4ht:inline--><div class="tabular"><table class="tabular"
+cellspacing="0" cellpadding="0"
+frame="void" id="TBL-2-" ><colgroup id="TBL-2-1g"><col
+id="TBL-2-1"><col
+id="TBL-2-2"></colgroup><tr
+ valign="baseline" id="TBL-2-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-1-1"
+class="td11"> <span
+class="ec-lmtt-10">bin </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-1-2"
+class="td11"> <!--l. 317--><p class="noindent">Programmes de la famille <span class="TEX">T<span
+class="E">E</span>X</span>, rangés dans des sous-répertoires selon les
+ plates-formes. </td>
+</tr><tr
+ valign="baseline" id="TBL-2-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-2-1"
+class="td11"> <span
+class="ec-lmtt-10">source </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-2-2"
+class="td11"> <!--l. 320--><p class="noindent">Le code source de tous les programmes, incluant la distribution Web2C de
+ <span class="TEX">T<span
+class="E">E</span>X</span> et Metafont. Il s&#8217;agit d&#8217;une archive au format <span
+class="ec-lmtt-10">tar</span>, compressée par
+ bzip2. Faute de place, le répertoire <span
+class="ec-lmtt-10">source </span>n&#8217;est pas sur le CD <span
+class="ec-lmss-10">inst </span>(seulement
+ sur le DVD <span
+class="ec-lmss-10">live</span>). </td>
+</tr><tr
+ valign="baseline" id="TBL-2-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-3-1"
+class="td11"> <span
+class="ec-lmtt-10">support </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-3-2"
+class="td11"> <!--l. 326--><p class="noindent">Ensemble d&#8217;extensions et programmes auxiliaires. Ils ne sont <span
+class="ec-lmri-10">pas </span>installés
+ par défaut. </td>
+</tr><tr
+ valign="baseline" id="TBL-2-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-4-1"
+class="td11"> <span
+class="ec-lmtt-10">texmf </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-4-2"
+class="td11"> <!--l. 332--><p class="noindent">Répertoire contenant les programmes et leur documentation. Ne contient ni
+ les formats ni les extensions (appelé <span
+class="ec-lmtt-10">TEXMFMAIN </span>dans la section suivante.) </td>
+</tr><tr
+ valign="baseline" id="TBL-2-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-5-1"
+class="td11"> <span
+class="ec-lmtt-10">texmf-dist </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-5-2"
+class="td11"> <!--l. 335--><p class="noindent">Répertoire principal où se trouvent les extensions les fontes, etc., avec leur
+ documentation (appelé <span
+class="ec-lmtt-10">TEXMFDIST </span>dans la section suivante.) </td>
+</tr><tr
+ valign="baseline" id="TBL-2-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-6-1"
+class="td11"> <span
+class="ec-lmtt-10">texmf-doc </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-6-2"
+class="td11"> <!--l. 338--><p class="noindent">Répertoire contenant le reste de la documentation, le sous-répertoire doc est
+ organisé par langue. </td>
+</tr><tr
+ valign="baseline" id="TBL-2-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-7-1"
+class="td11"> <span
+class="ec-lmtt-10">texmf-var </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-7-2"
+class="td11"> <!--l. 340--><p class="noindent">Répertoire contenant les fichiers générés automatiquement (appelé
+ <span
+class="ec-lmtt-10">TEXMFSYSVAR </span>dans la section suivante.) </td>
+</tr><tr
+ valign="baseline" id="TBL-2-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-8-1"
+class="td11"> <span
+class="ec-lmtt-10">xemtex </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-8-2"
+class="td11"> <!--l. 342--><p class="noindent">Répertoire contenant des programmes utiles pour Windows. <span
+class="ec-lmri-10">Ce n&#8217;est pas la</span>
+ <span
+class="ec-lmri-10">distribution XEm</span><span class="TEX"><span
+class="ec-lmri-10">T</span><span
+class="E"><span
+class="ec-lmri-10">E</span></span><span
+class="ec-lmri-10">X</span></span> <span
+class="ec-lmri-10">de Fabrice Popineau</span><span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmri-10">!</span> </td>
+</tr></table></div>
+<!--l. 351--><p class="noindent">Le répertoire <span class="obeylines-h"><a
+href="texmf-doc" class="url" ><span
+class="ec-lmtt-10">texmf-doc</span></a></span> ne contient que de la documentation mais pas toute la documentation. Celle
+concernant les programmes (manuels, pages <span
+class="ec-lmri-10">man </span>et fichiers de type <span
+class="ec-lmri-10">info </span>est dans <span class="obeylines-h"><a
+href="texmf/doc" class="url" ><span
+class="ec-lmtt-10">texmf/doc</span></a></span> car les
+programmes correspondants sont dans <span class="obeylines-h"><a
+href="texmf" class="url" ><span
+class="ec-lmtt-10">texmf</span></a></span>. De même, la documentation des extensions et formats est
+dans <span class="obeylines-h"><a
+href="texmf-dist/doc" class="url" ><span
+class="ec-lmtt-10">texmf-dist/doc</span></a></span>. Les commandes <span
+class="ec-lmss-10">texdoc </span>ou <span
+class="ec-lmss-10">texdoctk </span>trouveront pour vous les documentations où
+quelles soient sur le disque. Le fichier <a
+href="../../../../doc.html" >doc.html</a> du DVD <span
+class="ec-lmss-10">live </span>contient une liste de liens bien utiles pour
+localiser les fichiers de documentation.
+<!--l. 362--><p class="noindent">On trouve également, au même niveau que les répertoires mentionnés ci-dessus, les scripts d&#8217;installation
+et les fichiers <span class="obeylines-h"><a
+href="README" class="url" ><span
+class="ec-lmtt-10">README</span></a></span> (dans différentes langues).
+<!--l. 366--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">2.3 </span> <a
+ id="x1-90002.3"></a>Description des arborescences texmf utilisées</h4>
+<!--l. 369--><p class="noindent">Nous donnons ici la liste complète des variables prédéfinies qui contiennent les noms des différentes
+arborescences de type texmf et l&#8217;usage qui en est fait. La commande <span
+class="ec-lmss-10">texconfig conf </span>retourne les valeurs de
+ces variables, ce qui permet de savoir où se trouvent ces différentes arborescences dans une installation
+donnée.
+<!--l. 375--><p class="noindent">
+ <dl class="list1"><dt class="list">
+ <span
+class="ec-lmtt-10">TEXMFMAIN</span> </dt><dd
+class="list">contient les éléments essentiels du système, comme les scripts (<span
+class="ec-lmss-10">web2c/mktexdir</span>, etc.),
+ les fichiers <span
+class="ec-lmtt-10">.pool</span>, etc.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">TEXMFDIST</span> </dt><dd
+class="list">contient les fichiers de macro (Plain, <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span>, Con<span class="TEX">T<span
+class="E">E</span>X</span>t, etc.,), les fontes, etc., de la
+ distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live. Rien ne devrait être ni ajouté ni supprimé dans cette arborescence.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">TEXMFLOCAL</span> </dt><dd
+class="list">c&#8217;est là que l&#8217;administrateur de la machine place les classes et extensions locales, les
+ fontes non disponibles dans <span class="TEX">T<span
+class="E">E</span>X</span> Live, etc.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">TEXMFHOME</span> </dt><dd
+class="list">contient les fichiers personnels (extensions, classes, fontes) de l&#8217;utilisateur<span class="frenchb-thinspace">&nbsp;</span>; ce
+
+ répertoire est sous <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">$HOME</span></span></span> par défaut. La variable <span
+class="ec-lmtt-10">TEXINPUTS </span>ne devrait plus être utilisée.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">TEXMFCONFIG</span> </dt><dd
+class="list">c&#8217;est là que les scripts <span
+class="ec-lmss-10">updmap </span>et <span
+class="ec-lmss-10">fmtutil </span>recherchent leurs fichiers de configuration
+ en priorité. <span
+class="ec-lmss-10">texconfig </span>y place les versions modifiées des fichiers de configuration. Sous <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">$HOME</span></span></span>
+ par défaut.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">TEXMFSYSCONFIG</span> </dt><dd
+class="list">c&#8217;est là que les scripts <span
+class="ec-lmss-10">updmap-sys </span>et <span
+class="ec-lmss-10">fmtutil-sys </span>recherchent leurs fichiers
+ de configuration en priorité. <span
+class="ec-lmss-10">texconfig-sys </span>y place les versions modifiées des fichiers de
+ configuration.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">TEXMFVAR</span> </dt><dd
+class="list">c&#8217;est là que les scripts <span
+class="ec-lmss-10">texconfig</span>, <span
+class="ec-lmss-10">updmap </span>et <span
+class="ec-lmss-10">fmtutil </span>rangent les formats et les fichiers
+ <span
+class="ec-lmtt-10">.map </span>qu&#8217;ils produisent. Sous <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">$HOME</span></span></span> par défaut.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">TEXMFSYSVAR</span> </dt><dd
+class="list">c&#8217;est là que les scripts <span
+class="ec-lmss-10">texconfig-sys</span>, <span
+class="ec-lmss-10">updmap-sys </span>et <span
+class="ec-lmss-10">fmtutil-sys </span>rangent les formats
+ et les fichiers <span
+class="ec-lmtt-10">.map </span>qu&#8217;ils produisent.</dd></dl>
+<!--l. 404--><p class="noindent">Les possibilités offertes par <span
+class="ec-lmss-10">texconfig </span>sont décrites à la section&#x00A0;<a
+href="#x1-170004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, p.&#x00A0;<a
+href="#x1-170004.1">26<!--tex4ht:ref: sec:texconfig --></a>.
+<!--l. 408--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">2.4 </span> <a
+ id="x1-100002.4"></a>Les extensions de <span class="TEX">T<span
+class="E">E</span>X</span></h4>
+<!--l. 411--><p class="noindent"><span class="TEX">T<span
+class="E">E</span>X</span> Live contient plusieurs extensions de <span class="TEX">T<span
+class="E">E</span>X</span>.
+<!--l. 413--><p class="noindent">
+ <dl class="description"><dt class="description">
+<span
+class="ec-lmbx-10">e-</span><span class="TEX"><span
+class="ec-lmbx-10">T</span><span
+class="E"><span
+class="ec-lmbx-10">E</span></span><span
+class="ec-lmbx-10">X</span></span> </dt><dd
+class="description"> ajoute un jeu, petit mais puissant, de nouvelles primitives et les extensions <span class="TEX">T<span
+class="E">E</span>X</span>--XE T
+ pour l&#8217;écriture de droite à gauche<span class="frenchb-thinspace">&nbsp;</span>; e-<span class="TEX">T<span
+class="E">E</span>X</span> est, en mode normal, 100% compatible avec <span class="TEX">T<span
+class="E">E</span>X</span>
+ standard. Pour plus de détails consulter le fichier <a
+href="../../../../texmf-dist/doc/etex/base/etex_man.pdf" >texmf-dist/doc/etex/base/etex_man.pdf</a>
+ du DVD <span
+class="ec-lmss-10">live</span>.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">pdf</span><span class="TEX"><span
+class="ec-lmbx-10">T</span><span
+class="E"><span
+class="ec-lmbx-10">E</span></span><span
+class="ec-lmbx-10">X</span></span> </dt><dd
+class="description">produit, au choix, des fichiers au format Acrobat PDF ou au format DVI. Le
+ manuel d&#8217;utilisation se trouve sur le DVD <span
+class="ec-lmss-10">live </span>dans <a
+href="../../../../texmf/doc/pdftex/manual/" >texmf/doc/pdftex/manual/</a>. Le
+ fichier <a
+href="../../../../texmf/doc/pdftex/pdftex/manual/samplepdf/samplepdf.tex" >texmf/doc/pdftex/pdftex/manual/samplepdf/samplepdf.tex</a> présente un exemple
+ d&#8217;utilisation. L&#8217;extension <span
+class="ec-lmss-10">hyperref </span>de <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span> possède une option &#171; <span
+class="ec-lmtt-10">pdftex </span>&#187; qui active tous
+ les mécanismes nécessaires.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">pdfe</span><span class="TEX"><span
+class="ec-lmbx-10">T</span><span
+class="E"><span
+class="ec-lmbx-10">E</span></span><span
+class="ec-lmbx-10">X</span></span> </dt><dd
+class="description">combine les fonctionnalités de pdf<span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;et e-<span class="TEX">T<span
+class="E">E</span>X</span>. C&#8217;est le moteur utilisé désormais
+ par tous les formats à l&#8217;exception de plain <span class="TEX">T<span
+class="E">E</span>X</span>.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">Omega (Omega)</span> </dt><dd
+class="description">fonctionne en utilisant Unicode et des caractères 16 bits, ce qui lui permet de
+ travailler directement et simultanément avec presque toutes les écritures du monde entier.
+ L&#8217;extension supporte aussi le chargement dynamique d&#8217;OTP (Omega <span
+class="ec-lmri-10">Translation Processes</span>)
+ qui permet à l&#8217;utilisateur d&#8217;appliquer sur des flux d&#8217;entrée quelconques des transformations
+ complexes qu&#8217;il aura lui-même définies. Voir la documentation (pas vraiment à jour) dans
+ <a
+href="../../../../texmf-dist/doc/omega/base/doc-1.8.tex" >texmf-dist/doc/omega/base/doc-1.8.tex</a>.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">Aleph</span> </dt><dd
+class="description">combine les fonctionnalités de Omega&#x00A0;et de e-<span class="TEX">T<span
+class="E">E</span>X</span>. <a
+href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> contient
+ une documentation de base.
+ </dd></dl>
+
+
+<!--l. 449--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">2.5 </span> <a
+ id="x1-110002.5"></a>Quelques autres programmes intéressants dans <span class="TEX">T<span
+class="E">E</span>X</span> Live</h4>
+<!--l. 451--><p class="noindent">Voici quelques autres programmes couramment utilisés et présents dans <span class="TEX">T<span
+class="E">E</span>X</span> Live<span class="frenchb-nbsp">&nbsp;</span>:
+<!--l. 454--><p class="noindent">
+ <dl class="list1"><dt class="list">
+ <span
+class="ec-lmss-10">bibtex</span> </dt><dd
+class="list">Traitement de la bibliographie.
+ </dd><dt class="list">
+ <span
+class="ec-lmss-10">makeindex</span> </dt><dd
+class="list">Traitement des index.
+ </dd><dt class="list">
+ <span
+class="ec-lmss-10">dvips</span> </dt><dd
+class="list">Conversion DVI vers PostScript.
+ </dd><dt class="list">
+ <span
+class="ec-lmss-10">xdvi</span> </dt><dd
+class="list">Visualisation DVI pour le système X Window.
+ </dd><dt class="list">
+ <span
+class="ec-lmss-10">dvilj</span> </dt><dd
+class="list">Pilote DVI pour les imprimantes HP LaserJet.
+ </dd><dt class="list">
+ <span
+class="ec-lmss-10">dv2dt, dt2dv</span> </dt><dd
+class="list">Conversion DVI vers ou depuis du texte simple.
+ </dd><dt class="list">
+ <span
+class="ec-lmss-10">dviconcat, dviselect</span> </dt><dd
+class="list">Couper/Coller de pages à partir de fichiers DVI.
+ </dd><dt class="list">
+ <span
+class="ec-lmss-10">dvipdfmx</span> </dt><dd
+class="list">Conversion DVI vers PDF, une autre approche que celle de pdf<span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;(mentionné
+ ci-dessus). Voir les extensions <span
+class="ec-lmss-10">ps4pdf </span>et <span
+class="ec-lmss-10">pdftricks </span>pour d&#8217;autres alternatives.
+ </dd><dt class="list">
+ <span
+class="ec-lmss-10">psselect, psnup, ...</span> </dt><dd
+class="list">Utilitaires PostScript.
+ </dd><dt class="list">
+ <span
+class="ec-lmss-10">lacheck</span> </dt><dd
+class="list">Vérification de syntaxe <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span>.
+ </dd><dt class="list">
+ <span
+class="ec-lmss-10">texexec</span> </dt><dd
+class="list">Processeur Con<span class="TEX">T<span
+class="E">E</span>X</span>t et PDF.
+ </dd><dt class="list">
+ <span
+class="ec-lmss-10">tex4ht</span> </dt><dd
+class="list">Conversion <span class="TEX">T<span
+class="E">E</span>X</span> vers HTML.
+ </dd></dl>
+<!--l. 486--><p class="noindent">
+<h3 class="sectionHead"><span class="titlemark">3 </span> <a
+ id="x1-120003"></a>Utilisation sous Unix</h3>
+<!--l. 489--><p class="noindent">Comme on l&#8217;a vu en section&#x00A0;<a
+href="#x1-40001.1">1.1<!--tex4ht:ref: sec:basic --></a> p.&#x00A0;<a
+href="#x1-40001.1">5<!--tex4ht:ref: sec:basic --></a>, le <span class="TEX">T<span
+class="E">E</span>X</span> Live peut être utilisé de trois façons principales<span class="frenchb-nbsp">&nbsp;</span>:
+<!--l. 492--><p class="noindent">
+ <ol class="enumerate1" >
+ <li class="enumerate" value="1"
+><a
+ id="x1-12002x1"></a>Exécution directe depuis le DVD <span
+class="ec-lmss-10">live</span>.
+ </li>
+ <li class="enumerate" value="2"
+><a
+ id="x1-12004x2"></a>Installation sur le disque dur.
+ </li>
+ <li class="enumerate" value="3"
+><a
+ id="x1-12006x3"></a>Intégration d&#8217;un jeu de composants ou collections dans un système <span class="TEX">T<span
+class="E">E</span>X</span> déjà installé.</li></ol>
+<!--l. 499--><p class="noindent">Les procédures spécifiques à Unix sont décrites pour chacun de ces cas dans les sections qui
+suivent.
+<!--l. 503--><p class="noindent"><hr class="figure"><div class="figure"
+><table class="figure"><tr class="figure"><td class="figure"
+>
+
+
+
+
+<!--l. 503--><p class="noindent"> <span
+class="ec-lmbx-10">ATTENTION</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmbx-10">: </span>Les CD et le DVD sont au format ISO&#x00A0;9660 (High Sierra), avec les extensions &#171; Rock
+Ridge &#187; (et &#171; Joliet &#187; pour Windows). Votre système doit pouvoir reconnaître les extensions &#171; Rock
+Ridge &#187; pour une utilisation optimale de <span class="TEX">T<span
+class="E">E</span>X</span> Live. Consultez votre documentation concernant la
+commande <span
+class="ec-lmss-10">mount </span>pour voir si c&#8217;est le cas. Si votre réseau local est constitué de machines différentes,
+regardez si vous pouvez monter les CD sur une machine qui supporte Rock Ridge et utiliser ce point de
+montage pour les autres machines.
+<!--l. 515--><p class="noindent"> L&#8217;utilisation des CD sur les systèmes modernes ne devrait pas poser de problèmes. S&#8217;il y en avait,
+n&#8217;hésitez pas à nous le faire savoir. La suite de ce document suppose que vous avez installé et monté les
+CD avec une compatibilité Rock Ridge parfaite.
+
+
+<!--l. 523--><p class="noindent"></td></tr></table></div><hr class="endfigure">
+<!--l. 525--><p class="noindent">N.B.<span class="frenchb-nbsp">&nbsp;</span>: les droits de &#171; root &#187; sont souvent requis pour monter le CD. D&#8217;autre part, selon le type d&#8217;Unix
+utilisé, il vous faudra probablement connaître le mot de passe de &#171; root &#187; ou tout au moins utiliser la
+commande <span
+class="ec-lmss-10">sudo </span>pour effectuer l&#8217;installation (le droit d&#8217;écriture sur le(s) répertoire(s) d&#8217;installation est
+évidemment indispensable). Cette remarque concerne particulièrement les utilisateurs de
+Mac OS X à qui nous recommandons de prendre d&#8217;abord connaissance de la section&#x00A0;<a
+href="#x1-190005">5<!--tex4ht:ref: sec:mac-install --></a> avant toute
+installation.
+<h4 class="subsectionHead"><span class="titlemark">3.1 </span> <a
+ id="x1-130003.1"></a>Utiliser <span class="TEX">T<span
+class="E">E</span>X</span> Live à partir du DVD <span
+class="ec-lmss-10">live</span></h4>
+<!--l. 537--><p class="noindent">La liste des architectures sur lesquelles fonctionne <span class="TEX">T<span
+class="E">E</span>X</span> Live est donnée page&#x00A0;<a
+href="#x1-14002r2">19<!--tex4ht:ref: tab:archlist --></a> (table&#x00A0;<a
+href="#x1-14002r2">2<!--tex4ht:ref: tab:archlist --></a>).
+<!--l. 582--><p class="noindent">On peut utiliser le système <span class="TEX">T<span
+class="E">E</span>X</span> directement depuis DVD <span
+class="ec-lmss-10">live</span>, sans l&#8217;installer sur le disque dur (d&#8217;où en
+fait le nom <span class="TEX">T<span
+class="E">E</span>X</span> Live). Il <span
+class="ec-lmri-10">n&#8217;est pas possible </span>de faire tourner <span class="TEX">T<span
+class="E">E</span>X</span> directement depuis le CD <span
+class="ec-lmss-10">inst </span>(voir
+section&#x00A0;<a
+href="#x1-70002.1">2.1<!--tex4ht:ref: sec:multiple-dist --></a>, page&#x00A0;<a
+href="#x1-70002.1">7<!--tex4ht:ref: sec:multiple-dist --></a>). Pour démarrer, il faut d&#8217;abord &#171; monter &#187; le médium avec les extensions Rock
+Ridge. La commande exacte varie d&#8217;un système à l&#8217;autre<span class="frenchb-thinspace">&nbsp;</span>; la commande suivante fonctionne sous Linux,
+mais les noms du périphérique (ici <span class="obeylines-h"><a
+href="/dev/cdrom" class="url" ><span
+class="ec-lmtt-10">/dev/cdrom</span></a></span>) et du point de montage (ici <span class="obeylines-h"><a
+href="/mnt/cdrom" class="url" ><span
+class="ec-lmtt-10">/mnt/cdrom</span></a></span>) peuvent
+changer.
+<br class="newline">N.B. Tous nos exemples utilisent <span
+class="ec-lmtt-10">&gt; </span>pour les lignes de commandes <span
+class="ec-lmri-10">(shell prompt)</span><span class="frenchb-thinspace">&nbsp;</span>; les commandes de
+l&#8217;utilisateur sont <span class="underline">soulignées</span>. <div class="alltt">
+<!--l. 583--><p class="noindent"><div class="obeylines-v"> <span
+class="ec-lmtt-10">&gt; </span><span class="underline"><span
+class="ec-lmtt-10">mount</span> <span
+class="ec-lmtt-10">-t</span> <span
+class="ec-lmtt-10">iso9660</span> <span
+class="ec-lmtt-10">/dev/cdrom</span> <span
+class="ec-lmtt-10">/mnt/cdrom</span></span>
+</div>
+</div>
+<!--l. 583--><p class="noindent">Se placer au point de montage du lecteur<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+<!--l. 583--><p class="noindent"><div class="obeylines-v"> <span
+class="ec-lmtt-10">&gt; </span><span class="underline"><span
+class="ec-lmtt-10">cd</span> <span
+class="ec-lmtt-10">/mnt/cdrom</span></span>
+</div>
+</div> Lancer le script <span class="obeylines-h"><a
+href="install-tl.sh" class="url" ><span
+class="ec-lmtt-10">install-tl.sh</span></a></span><span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+<!--l. 584--><p class="noindent"><div class="obeylines-v"> <span
+class="ec-lmtt-10">&gt; </span><span class="underline"><span
+class="ec-lmtt-10">sh</span> <span
+class="ec-lmtt-10">install-tl.sh</span></span>
+<br class="newline"><span
+class="ec-lmtt-10">Welcome to TeX Live...</span>
+</div>
+</div>
+<!--l. 584--><p class="noindent">Après l&#8217;affichage de divers messages de bienvenue et une liste des options du menu principal,
+l&#8217;installation réclame l&#8217;entrée d&#8217;une commande. Taper alors le caractère voulu suivi d&#8217;un retour-chariot.
+Ne pas taper les chevrons (ni <span
+class="ec-lmtt-10">&lt; </span>ni <span
+class="ec-lmtt-10">&gt;</span>)<span class="frenchb-thinspace">&nbsp;</span>; on peut utiliser des majuscules ou des minuscules<span class="frenchb-thinspace">&nbsp;</span>; ici, les exemples
+utilisent des minuscules.
+<!--l. 586--><p class="noindent">Pour exécuter <span
+class="ec-lmss-10">live</span>, la première commande est <span class="underline"><span
+class="ec-lmtt-10">d</span></span> suivie de la sous-commande <span class="underline"><span
+class="ec-lmtt-10">1</span></span> pour choisir le répertoire
+du disque local où seront placés les fichiers (tels que les fontes et les formats) que le système <span class="TEX">T<span
+class="E">E</span>X</span> génère
+lui-même ainsi que les fichiers de configuration si besoin est. On utilisera <span class="obeylines-h"><a
+href="/opt/texlive2005" class="url" ><span
+class="ec-lmtt-10">/opt/texlive2005</span></a></span> dans cet
+exemple, mais un utilisateur non privilégié peut très bien choisir un sous-répertoire non-existant de son
+répertoire personnel (il sera créé et ne contiendra donc que du matériel <span class="TEX">T<span
+class="E">E</span>X</span> Live). Étant donné que les
+fichiers créés ne sont pas toujours compatibles d&#8217;une année sur l&#8217;autre, il est recommandé
+
+
+d&#8217;inclure l&#8217;année dans le nom du répertoire. Si la valeur par défaut <span class="obeylines-h"><a
+href="/usr/local/texlive/2005" class="url" ><span
+class="ec-lmtt-10">/usr/local/texlive/2005</span></a></span>
+vous convient (c.-à-d. que <span class="obeylines-h"><a
+href="/usr/local/texlive/2005" class="url" ><span
+class="ec-lmtt-10">/usr/local/texlive/2005</span></a></span> n&#8217;est pas un répertoire existant et
+que vous avez les droits pour écrire sous <span class="obeylines-h"><a
+href="/usr/local" class="url" ><span
+class="ec-lmtt-10">/usr/local</span></a></span>), vous pouvez sauter cette étape.
+<div class="alltt">
+<!--l. 601--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">Enter</span><span
+class="ec-lmtt-10">&#x00A0;command:</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">d</span></span>
+<br><span
+class="ec-lmtt-10">Current</span><span
+class="ec-lmtt-10">&#x00A0;directories</span><span
+class="ec-lmtt-10">&#x00A0;setup:</span>
+<br><span
+class="ec-lmtt-10">&lt;1&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;TEXDIR:</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;/usr/local/texlive/2005</span>
+<br><span
+class="ec-lmtt-10">...</span>
+<br><span
+class="ec-lmtt-10">Enter</span><span
+class="ec-lmtt-10">&#x00A0;command:</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">1</span></span>
+<br><span
+class="ec-lmtt-10">New</span><span
+class="ec-lmtt-10">&#x00A0;value</span><span
+class="ec-lmtt-10">&#x00A0;for</span><span
+class="ec-lmtt-10">&#x00A0;TEXDIR</span><span
+class="ec-lmtt-10">&#x00A0;[/usr/local/texlive/2005]:</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">/opt/texlive2005</span></span>
+<br><span
+class="ec-lmtt-10">...</span>
+<br><span
+class="ec-lmtt-10">Enter</span><span
+class="ec-lmtt-10">&#x00A0;command:</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">r</span></span>
+</div>
+</div>
+<!--l. 612--><p class="noindent">Retour au menu principal. La seconde (et dernière) commande est <span class="underline"><span
+class="ec-lmtt-10">r</span></span> pour faire tourner <span
+class="ec-lmss-10">live </span>à partir du
+DVD sans pour autant l&#8217;installer sur le disque dur<span class="frenchb-nbsp">&nbsp;</span>:
+<div class="alltt">
+<!--l. 617--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">Enter</span><span
+class="ec-lmtt-10">&#x00A0;command:</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">r</span></span>
+<br><span
+class="ec-lmtt-10">Preparing</span><span
+class="ec-lmtt-10">&#x00A0;destination</span><span
+class="ec-lmtt-10">&#x00A0;directories...</span>
+<br><span
+class="ec-lmtt-10">...</span>
+<br><span
+class="ec-lmtt-10">Welcome</span><span
+class="ec-lmtt-10">&#x00A0;to</span><span
+class="ec-lmtt-10">&#x00A0;the</span><span
+class="ec-lmtt-10">&#x00A0;TeX</span><span
+class="ec-lmtt-10">&#x00A0;Live!</span>
+<br><span
+class="ec-lmtt-10">&gt;</span>
+</div>
+</div>
+<!--l. 625--><p class="noindent">On se retrouve au niveau de la ligne de commande comme on vient de le voir.
+<!--l. 628--><p class="noindent">Il faut maintenant modifier les deux variables d&#8217;environnement <span
+class="ec-lmtt-10">PATH </span>et <span
+class="ec-lmtt-10">TEXMFSYSVAR </span>comme indiqué à
+l&#8217;écran quelques lignes au dessus de &#171; Welcome to TeX Live<span class="frenchb-thinspace">&nbsp;</span>! &#187;. La syntaxe dépend du <span
+class="ec-lmri-10">shell </span>utilisé. Les
+syntaxes précises sont affichées pour les <span
+class="ec-lmri-10">shell </span>de type Bourne ou compatible (<span
+class="ec-lmss-10">bash</span>, <span
+class="ec-lmss-10">sh ksh</span>, etc.) et pour
+les <span
+class="ec-lmri-10">C</span><span
+class="ec-lmri-10">&#x00A0;</span><span
+class="ec-lmri-10">shells </span>(<span
+class="ec-lmss-10">csh</span>, <span
+class="ec-lmss-10">tcsh</span>). Rappelons qu&#8217;il suffit de taper la commande <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">echo</span><span
+class="ec-lmtt-10">&#x00A0;$SHELL</span></span></span> pour connaître le
+nom du <span
+class="ec-lmri-10">shell </span>utilisé. Le plus simple est de recopier par copier-coller, soit les deux lignes
+commençant par &#171; <span
+class="ec-lmss-10">setenv </span>&#187; pour les <span
+class="ec-lmri-10">C</span><span
+class="ec-lmri-10">&#x00A0;</span><span
+class="ec-lmri-10">shells</span>, soit les trois lignes &#171; <span
+class="ec-lmtt-10">PATH= </span>&#187;, &#171; <span
+class="ec-lmtt-10">TEXMFSYSVAR= </span>&#187;,
+&#171; <span
+class="ec-lmtt-10">export ... </span>&#187; pour les <span
+class="ec-lmri-10">shell </span>de type Bourne (suivies d&#8217;un retour-chariot) dans le terminal de
+commandes.
+<!--l. 643--><p class="noindent">Ceci suffit pour pouvoir utiliser la distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live pendant toute la session. Pour ne pas avoir à
+redéfinir <span
+class="ec-lmtt-10">PATH </span>et <span
+class="ec-lmtt-10">TEXMFSYSVAR </span>à chaque nouvelle connexion, il suffit d&#8217;entrer les mêmes commandes à
+l&#8217;aide d&#8217;un éditeur dans le fichier d&#8217;initialisation du <span
+class="ec-lmri-10">shell </span>(<span
+class="ec-lmtt-10">.bash_profile</span>, <span
+class="ec-lmtt-10">.profile </span>ou <span
+class="ec-lmtt-10">.cshrc</span>
+selon le cas). L&#8217;initialisation se fera ensuite automatiquement au début de chaque nouvelle
+session.
+<!--l. 660--><p class="noindent">Une fois l&#8217;installation terminée et les variables d&#8217;environnement initialisées, la dernière étape consiste à
+exécuter <span
+class="ec-lmss-10">texconfig </span>ou <span
+class="ec-lmss-10">texconfig-sys </span>pour éventuellement modifier certains paramètres. Ceci est expliqué à
+la section&#x00A0;<a
+href="#x1-170004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, p.&#x00A0;<a
+href="#x1-170004.1">26<!--tex4ht:ref: sec:texconfig --></a>.
+<!--l. 671--><p class="noindent">Passez maintenant à la section&#x00A0;<a
+href="#x1-180004.2">4.2<!--tex4ht:ref: sec:test-install --></a> pour effectuer quelques tests de bon fonctionnement.
+
+<!--l. 671--><p class="noindent">En cas de doute, n&#8217;hésitez pas à contacter un gourou système pour vous aider à résoudre vos problèmes,
+tels que la façon de monter le médium <span class="TEX">T<span
+class="E">E</span>X</span> Live, le choix des répertoires à utiliser ou les modifications à
+apporter dans vos fichiers d&#8217;initialisation.
+<!--l. 673--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">3.2 </span> <a
+ id="x1-140003.2"></a>Installer <span class="TEX">T<span
+class="E">E</span>X</span> Live sur le disque</h4>
+<!--l. 676--><p class="noindent">Il est possible, et même habituel, d&#8217;installer le système <span class="TEX">T<span
+class="E">E</span>X</span> à partir du <span class="TEX">T<span
+class="E">E</span>X</span> Live sur le disque
+(&#171; dur &#187;). Ceci peut se faire en utilisant soit le DVD <span
+class="ec-lmss-10">live</span>, soit le CD <span
+class="ec-lmss-10">inst </span>(voir section&#x00A0;<a
+href="#x1-70002.1">2.1<!--tex4ht:ref: sec:multiple-dist --></a>, p.&#x00A0;<a
+href="#x1-70002.1">7<!--tex4ht:ref: sec:multiple-dist --></a> pour des
+explications sur les différentes distributions).
+<!--l. 682--><p class="noindent">Pour démarrer, il faut d&#8217;abord &#171; monter &#187; le médium avec les extensions Rock Ridge. La commande
+exacte varie d&#8217;un système à l&#8217;autre<span class="frenchb-thinspace">&nbsp;</span>; la commande suivante fonctionne sous Linux, mais les
+noms du périphérique (ici <span class="obeylines-h"><a
+href="/dev/cdrom" class="url" ><span
+class="ec-lmtt-10">/dev/cdrom</span></a></span>) et du point de montage (ici <span class="obeylines-h"><a
+href="/mnt/cdrom" class="url" ><span
+class="ec-lmtt-10">/mnt/cdrom</span></a></span>) peuvent
+changer.
+<br class="newline">N.B. Tous nos exemples utilisent <span
+class="ec-lmtt-10">&gt; </span>pour les lignes de commandes <span
+class="ec-lmri-10">(shell prompt)</span><span class="frenchb-thinspace">&nbsp;</span>; les commandes de
+l&#8217;utilisateur sont <span class="underline">soulignées</span>. <div class="alltt">
+<!--l. 682--><p class="noindent"><div class="obeylines-v"> <span
+class="ec-lmtt-10">&gt; </span><span class="underline"><span
+class="ec-lmtt-10">mount</span> <span
+class="ec-lmtt-10">-t</span> <span
+class="ec-lmtt-10">iso9660</span> <span
+class="ec-lmtt-10">/dev/cdrom</span> <span
+class="ec-lmtt-10">/mnt/cdrom</span></span>
+</div>
+</div>
+<!--l. 682--><p class="noindent">Se placer au point de montage du lecteur<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+<!--l. 682--><p class="noindent"><div class="obeylines-v"> <span
+class="ec-lmtt-10">&gt; </span><span class="underline"><span
+class="ec-lmtt-10">cd</span> <span
+class="ec-lmtt-10">/mnt/cdrom</span></span>
+</div>
+</div> Lancer le script <span class="obeylines-h"><a
+href="install-tl.sh" class="url" ><span
+class="ec-lmtt-10">install-tl.sh</span></a></span><span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+<!--l. 683--><p class="noindent"><div class="obeylines-v"> <span
+class="ec-lmtt-10">&gt; </span><span class="underline"><span
+class="ec-lmtt-10">sh</span> <span
+class="ec-lmtt-10">install-tl.sh</span></span>
+<br class="newline"><span
+class="ec-lmtt-10">Welcome to TeX Live...</span>
+</div>
+</div>
+<!--l. 683--><p class="noindent">Après l&#8217;affichage de divers messages de bienvenue et une liste des options du menu principal,
+l&#8217;installation réclame l&#8217;entrée d&#8217;une commande. Taper alors le caractère voulu suivi d&#8217;un retour-chariot.
+Ne pas taper les chevrons (ni <span
+class="ec-lmtt-10">&lt; </span>ni <span
+class="ec-lmtt-10">&gt;</span>)<span class="frenchb-thinspace">&nbsp;</span>; on peut utiliser des majuscules ou des minuscules<span class="frenchb-thinspace">&nbsp;</span>; ici, les exemples
+utilisent des minuscules.
+<!--l. 685--><p class="noindent">La table&#x00A0;<a
+href="#x1-14001r1">1<!--tex4ht:ref: tab:main-menu-options --></a> donne la liste des options du menu principal. On peut choisir les options dans n&#8217;importe quel
+ordre, mais <span class="underline"><span
+class="ec-lmtt-10">i</span></span> doit être la dernière choisie. Il est cependant raisonnable de procéder dans l&#8217;ordre où elles
+apparaissent ici<span class="frenchb-thinspace">&nbsp;</span>!
+<div class="table">
+
+
+<!--l. 691--><p class="noindent"><a
+ id="x1-14001r1"></a><hr class="float"><div class="float"
+><table class="float"><tr class="float"><td class="float"
+>
+
+
+ <table class="caption"
+><tr valign="baseline" class="caption"><td class="id"><span
+class="ec-lmcsc-10">Table</span>&#x00A0;1: </td><td
+class="content">Options d&#8217;installation du menu principal</td></tr></table><!--tex4ht:label?: x1-14001r1 -->
+<div class="tabular"><table class="tabular"
+cellspacing="0" cellpadding="0"
+frame="void" id="TBL-3-" ><colgroup id="TBL-3-1g"><col
+id="TBL-3-1"><col
+id="TBL-3-2"></colgroup><tr
+ valign="baseline" id="TBL-3-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-1"
+class="td11"> <span
+class="ec-lmtt-10">p </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-2"
+class="td11"> plate-forme que vous utilisez </td>
+</tr><tr
+ valign="baseline" id="TBL-3-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-1"
+class="td11"> <span
+class="ec-lmtt-10">b </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-2"
+class="td11"> choix des binaires à installer (architectures multiples) </td>
+</tr><tr
+ valign="baseline" id="TBL-3-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-1"
+class="td11"> <span
+class="ec-lmtt-10">s </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-2"
+class="td11"> <span
+class="ec-lmri-10">sch</span><span
+class="ec-lmri-10">éma d&#8217;installation </span>de base (complet, recommandé, GUTenberg, etc.). </td>
+</tr><tr
+ valign="baseline" id="TBL-3-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-4-1"
+class="td11"> <span
+class="ec-lmtt-10">c </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-4-2"
+class="td11"> modifier le choix des collections individuelles </td>
+</tr><tr
+ valign="baseline" id="TBL-3-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-5-1"
+class="td11"> <span
+class="ec-lmtt-10">l </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-5-2"
+class="td11"> modifier le choix des langues à installer </td>
+</tr><tr
+ valign="baseline" id="TBL-3-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-6-1"
+class="td11"> <span
+class="ec-lmtt-10">d </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-6-2"
+class="td11"> répertoire où faire l&#8217;installation </td>
+</tr><tr
+ valign="baseline" id="TBL-3-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-7-1"
+class="td11"> <span
+class="ec-lmtt-10">o </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-7-2"
+class="td11"> autres options </td>
+</tr><tr
+ valign="baseline" id="TBL-3-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-8-1"
+class="td11"> <span
+class="ec-lmtt-10">i </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-8-2"
+class="td11"> lancer l&#8217;installation </td>
+</tr><tr
+ valign="baseline" id="TBL-3-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-9-1"
+class="td11"> </td>
+</tr></table></div>
+
+
+</td></tr></table></div><hr class="endfloat" />
+</div>
+<!--l. 707--><p class="noindent">Voici quelques précisions sur chaque option.
+ <dl class="description"><dt class="description">
+<span
+class="ec-lmtk-10">p </span><span
+class="ec-lmbx-10">&#8211; Platform (current).</span> </dt><dd
+class="description">Plate-forme utilisée.
+ <br class="newline">Le script d&#8217;installation détecte automatiquement la plate-forme sur laquelle il tourne, il est
+ en général inutile de modifier cette option, sauf en cas d&#8217;erreur.
+ </dd><dt class="description">
+<span
+class="ec-lmtk-10">b </span><span
+class="ec-lmbx-10">&#8211; Binary architectures.</span> </dt><dd
+class="description">Binaires pour d&#8217;autres architectures.
+ <br class="newline">Par défaut, seuls les binaires pour votre plate-forme seront installés. À l&#8217;aide de ce menu-ci, il
+ est possible de choisir d&#8217;installer aussi les binaires pour d&#8217;autres plates-formes (ou de ne pas
+ installer pour la plate-forme courante). C&#8217;est utile si on partage un arbre <span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;au travers
+ d&#8217;un réseau de machines hétérogènes. La table&#x00A0;<a
+href="#x1-14002r2">2<!--tex4ht:ref: tab:archlist --></a> ci-dessous donne la liste des architectures
+ pour lesquelles des binaires sont disponibles.
+ <!--l. 726--><p class="noindent"><a
+ id="x1-14002r2"></a><hr class="float"><div class="float"
+><table class="float"><tr class="float"><td class="float"
+>
+ <br> <table class="caption"
+><tr valign="baseline" class="caption"><td class="id"><span
+class="ec-lmcsc-10">Table</span>&#x00A0;2: </td><td
+class="content">Les binaires sont disponibles pour les architectures suivantes.</td></tr></table><!--tex4ht:label?: x1-14002r2 -->
+ <div class="tabular"><table class="tabular"
+cellspacing="0" cellpadding="0"
+frame="void" id="TBL-4-" ><colgroup id="TBL-4-1g"><col
+id="TBL-4-1"><col
+id="TBL-4-2"><col
+id="TBL-4-3"></colgroup><tr
+ valign="baseline" id="TBL-4-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-1-1"
+class="td11"> &#x00A0;&#x00A0;&#x00A0;&#x00A0; <span
+class="ec-lmtt-10">alpha-linux </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-1-2"
+class="td11"> HP Alpha GNU/Linux </td>
+</tr><tr
+ valign="baseline" id="TBL-4-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-2-1"
+class="td11"> &#x00A0;&#x00A0;&#x00A0;&#x00A0; <span
+class="ec-lmtt-10">i386-darwin </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-2-2"
+class="td11"> Intel x86 Mac OS X </td>
+</tr><tr
+ valign="baseline" id="TBL-4-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-3-1"
+class="td11"> &#x00A0;&#x00A0;&#x00A0;&#x00A0; <span
+class="ec-lmtt-10">i386-freebsd </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-3-2"
+class="td11"> Intel x86 FreeBSD </td>
+</tr><tr
+ valign="baseline" id="TBL-4-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-4-1"
+class="td11"> &#x00A0;&#x00A0;&#x00A0;&#x00A0; <span
+class="ec-lmtt-10">i386-linux </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-4-2"
+class="td11"> Intel x86 GNU/Linux </td>
+</tr><tr
+ valign="baseline" id="TBL-4-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-5-1"
+class="td11"> &#x00A0;&#x00A0;&#x00A0;&#x00A0; <span
+class="ec-lmtt-10">mips-irix </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-5-2"
+class="td11"> SGI IRIX </td>
+</tr><tr
+ valign="baseline" id="TBL-4-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-6-1"
+class="td11"> &#x00A0;&#x00A0;&#x00A0;&#x00A0; <span
+class="ec-lmtt-10">powerpc-aix </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-6-2"
+class="td11"> IBM RS/6000 AIX </td>
+</tr><tr
+ valign="baseline" id="TBL-4-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-7-1"
+class="td11"> &#x00A0;&#x00A0;&#x00A0;&#x00A0; <span
+class="ec-lmtt-10">powerpc-darwin </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-7-2"
+class="td11"> PowerPC Mac OS X </td>
+</tr><tr
+ valign="baseline" id="TBL-4-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-8-1"
+class="td11"> &#x00A0;&#x00A0;&#x00A0;&#x00A0; <span
+class="ec-lmtt-10">sparc-linux </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-8-2"
+class="td11"> Sun Sparc GNU/Linux </td>
+</tr><tr
+ valign="baseline" id="TBL-4-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-9-1"
+class="td11"> &#x00A0;&#x00A0;&#x00A0;&#x00A0; <span
+class="ec-lmtt-10">sparc-solaris </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-9-2"
+class="td11"> Sun Sparc Solaris </td>
+</tr><tr
+ valign="baseline" id="TBL-4-10-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-10-1"
+class="td11"> &#x00A0;&#x00A0;&#x00A0;&#x00A0; <span
+class="ec-lmtt-10">win32 </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-10-2"
+class="td11"> Windows (32-bit) </td>
+</tr><tr
+ valign="baseline" id="TBL-4-11-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-11-1"
+class="td11"> &#x00A0;&#x00A0;&#x00A0;&#x00A0; <span
+class="ec-lmtt-10">x86_64-linux </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-11-2"
+class="td11"> Intel x86 64-bit GNU/Linux </td>
+</tr><tr
+ valign="baseline" id="TBL-4-12-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-12-1"
+class="td11"> &#x00A0;&#x00A0;&#x00A0;&#x00A0; </td></tr></table>
+ </div> </td></tr></table></div><hr class="endfloat" />
+ </dd><dt class="description">
+<span
+class="ec-lmtk-10">s </span><span
+class="ec-lmbx-10">&#8211; Base Installation scheme.</span> </dt><dd
+class="description">Schéma d&#8217;installation de base.
+ <br class="newline">Ce menu permet de choisir un type d&#8217;installation plus ou moins complet. L&#8217;option par défaut
+ (<span
+class="ec-lmtt-10">full</span>) installe tout, c&#8217;est un bon choix si l&#8217;espace disque n&#8217;est pas limité. Les francophones
+ préféreront peut-être le schéma GUTenberg, mais on peut choisir un ensemble minimal (<span
+class="ec-lmtt-10">basic</span>)
+ pour économiser de la place sur le disque. On trouve aussi des ensembles spécifiques pour Omega
+ ou pour les utilisateurs d&#8217;XML.
+ </dd><dt class="description">
+<span
+class="ec-lmtk-10">c </span><span
+class="ec-lmbx-10">&#8211; Individual collections.</span> </dt><dd
+class="description">Collections individuelles.
+ <br class="newline">Ce menu permet d&#8217;ajouter ou de supprimer des collections parmi celles retenues par le schéma
+ choisi ci-dessus. Chaque collection &#8212; fichiers de macros TeX, familles de fontes Metafont, etc. &#8212; est
+ formée de plusieurs composants. Attention, le programme différencie les lettres minuscules des
+ lettres capitales pour les touches de sélection.
+ </dd><dt class="description">
+<span
+class="ec-lmtk-10">l </span><span
+class="ec-lmbx-10">&#8211; Language collections.</span> </dt><dd
+class="description">Collections de langues.
+ <br class="newline">Ce menu fonctionne comme celui de <span class="underline"><span
+class="ec-lmtt-10">c</span></span> pour modifier le choix des langues à installer. Attention, le
+ programme différencie les lettres minuscules des lettres capitales pour les touches de
+ sélection.
+ <!--l. 775--><p class="noindent">Voici la liste des collections de langues du <span class="TEX">T<span
+class="E">E</span>X</span> Live (on garde ici les noms anglais des options qui
+ sont ceux du système<span class="frenchb-thinspace">&nbsp;</span>!)<span class="frenchb-nbsp">&nbsp;</span>:
+
+
+ <table
+cellpadding="0" border="0" cellspacing="0"
+class="tabbing"><tr
+valign="baseline" class="tabbing"><td width="37"
+class="tabbing"></td><td width="194"
+class="tabbing">African <span
+class="ec-lmri-10">(qq scripts) </span></td><td width="164"
+class="tabbing">Arabic </td><td width="164"
+class="tabbing">Armenian </td><td
+class="tabbing">Chinese Japanese Korean
+</td></tr></table>
+ <!--l. 788--><p class="noindent"> <table
+cellpadding="0" border="0" cellspacing="0"
+class="tabbing"><tr
+valign="baseline" class="tabbing"><td width="37"
+class="tabbing"></td><td width="194"
+class="tabbing">Croatian </td><td width="164"
+class="tabbing">Cyrillic </td><td width="164"
+class="tabbing">Czech/Slovak </td><td
+class="tabbing">Danish</td></tr></table>
+ <!--l. 792--><p class="noindent"> <table
+cellpadding="0" border="0" cellspacing="0"
+class="tabbing"><tr
+valign="baseline" class="tabbing"><td width="37"
+class="tabbing"></td><td width="194"
+class="tabbing">Dutch </td><td width="164"
+class="tabbing">Finnish </td><td width="164"
+class="tabbing">French </td><td
+class="tabbing">German</td></tr></table>
+ <!--l. 796--><p class="noindent"> <table
+cellpadding="0" border="0" cellspacing="0"
+class="tabbing"><tr
+valign="baseline" class="tabbing"><td width="37"
+class="tabbing"></td><td width="194"
+class="tabbing">Greek </td><td width="164"
+class="tabbing">Hebrew </td><td width="164"
+class="tabbing">Hungarian </td><td
+class="tabbing">Indic</td></tr></table>
+ <!--l. 800--><p class="noindent"> <table
+cellpadding="0" border="0" cellspacing="0"
+class="tabbing"><tr
+valign="baseline" class="tabbing"><td width="37"
+class="tabbing"></td><td width="194"
+class="tabbing">Italian </td><td width="164"
+class="tabbing">Latin </td><td width="164"
+class="tabbing">Manju </td><td
+class="tabbing">Mongolian</td></tr></table>
+ <!--l. 804--><p class="noindent"> <table
+cellpadding="0" border="0" cellspacing="0"
+class="tabbing"><tr
+valign="baseline" class="tabbing"><td width="37"
+class="tabbing"></td><td width="194"
+class="tabbing">Norwegian </td><td width="164"
+class="tabbing">Polish </td><td width="164"
+class="tabbing">Portuguese </td><td
+class="tabbing">Spanish</td></tr></table>
+ <!--l. 808--><p class="noindent"> <table
+cellpadding="0" border="0" cellspacing="0"
+class="tabbing"><tr
+valign="baseline" class="tabbing"><td width="37"
+class="tabbing"></td><td width="194"
+class="tabbing">Swedish </td><td width="164"
+class="tabbing">Tibetan </td><td width="164"
+class="tabbing">UK English </td><td
+class="tabbing">Vietnamese</td></tr></table>
+ <!--l. 812--><p class="noindent"> <table
+cellpadding="0" border="0" cellspacing="0"
+class="tabbing"><tr
+valign="baseline" class="tabbing"><td width="37"
+class="tabbing"></td><td
+class="tabbing"></td></tr></table>
+ <!--l. 813--><p class="noindent">
+ <!--l. 815--><p class="noindent">Les collections de langues comprennent normalement des fontes, macros, motifs de césure et
+ autres fichiers. Par exemple, <span
+class="ec-lmss-10">frenchle.sty </span>est installé lorsqu&#8217;on sélectionne la collection
+ <span
+class="ec-lmtt-10">French</span>. Par ailleurs, l&#8217;installation d&#8217;une langue de la collection modifie le fichier de
+ configuration <span class="obeylines-h"><a
+href="language.dat" class="url" ><span
+class="ec-lmtt-10">language.dat</span></a></span> qui contrôle quelles divisions (ou coupures de mots) sont
+ chargées.
+ </dd><dt class="description">
+<span
+class="ec-lmtk-10">d </span><span
+class="ec-lmbx-10">&#8211; Installation directories</span> </dt><dd
+class="description">Choix des répertoires d&#8217;installation.
+ <br class="newline"> Ceci concerne les trois répertoires suivants<span class="frenchb-nbsp">&nbsp;</span>:
+ <dl class="list2"><dt class="list">
+ <span
+class="ec-lmtt-10">TEXDIR</span> </dt><dd
+class="list">Répertoire de plus haut niveau sous lequel tout le reste sera installé, la valeur par
+ défaut est <span class="obeylines-h"><a
+href="/usr/local/texlive/2005" class="url" ><span
+class="ec-lmtt-10">/usr/local/texlive/2005</span></a></span>. Il est conseillé de faire figurer l&#8217;année dans le
+ nom choisi, de façon à pouvoir conserver séparément plusieurs versions de <span class="TEX">T<span
+class="E">E</span>X</span> Live.
+ L&#8217;ajout d&#8217;un lien symbolique <span class="obeylines-h"><a
+href="/usr/local/texlive/current" class="url" ><span
+class="ec-lmtt-10">/usr/local/texlive/current</span></a></span> qui pointe vers la version
+ à utiliser facilitera grandement le basculement d&#8217;une version à l&#8217;autre et le retour à
+ l&#8217;ancienne version en cas de problème.
+ <!--l. 837--><p class="noindent">Sous Mac OS X, les interfaces utilisateurs recherchent <span class="TEX">T<span
+class="E">E</span>X</span> dans <span class="obeylines-h"><a
+href="/usr/local/teTeX" class="url" ><span
+class="ec-lmtt-10">/usr/local/teTeX</span></a></span><span class="frenchb-thinspace">&nbsp;</span>;
+ plutôt que d&#8217;installer la distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live dans ce répertoire, on pourra faire
+ l&#8217;installation par défaut (dans <span class="obeylines-h"><a
+href="/usr/local/texlive/2005" class="url" ><span
+class="ec-lmtt-10">/usr/local/texlive/2005</span></a></span> donc) et ajouter deux
+ liens symboliques<span class="frenchb-nbsp">&nbsp;</span>: <span class="obeylines-h"><a
+href="current" class="url" ><span
+class="ec-lmtt-10">current</span></a></span> qui pointe vers <span class="obeylines-h"><a
+href="2005" class="url" ><span
+class="ec-lmtt-10">2005</span></a></span> et <span class="obeylines-h"><a
+href="teTeX" class="url" ><span
+class="ec-lmtt-10">teTeX</span></a></span> qui pointe vers <span class="obeylines-h"><a
+href="current" class="url" ><span
+class="ec-lmtt-10">current</span></a></span>. Pour cela il suffit de taper les deux commandes suivantes dans un terminal<span class="frenchb-nbsp">&nbsp;</span>:
+ <div class="alltt">
+ <!--l. 844--><p class="noindent"><div class="obeylines-v">
+ <span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">(cd</span> <span
+class="ec-lmtt-10">/usr/local/texlive</span> <span
+class="ec-lmtt-10">;</span> <span
+class="ec-lmtt-10">ln</span> <span
+class="ec-lmtt-10">-s</span> <span
+class="ec-lmtt-10">./2005</span> <span
+class="ec-lmtt-10">./current)</span></span>
+ <br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">(cd</span> <span
+class="ec-lmtt-10">/usr/local</span> <span
+class="ec-lmtt-10">;</span> <span
+class="ec-lmtt-10">ln</span> <span
+class="ec-lmtt-10">-s</span> <span
+class="ec-lmtt-10">./texlive/current</span> <span
+class="ec-lmtt-10">teTeX)</span></span>
+</div>
+ </div>
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">TEXMFLOCAL</span> </dt><dd
+class="list">C&#8217;est dans cette arborescence que doivent être placés les fichiers non fournis par
+ <span class="TEX">T<span
+class="E">E</span>X</span> Live. La valeur par défaut est <span class="obeylines-h"><a
+href="/usr/local/texlive/texmf-local" class="url" ><span
+class="ec-lmtt-10">/usr/local/texlive/texmf-local</span></a></span>. C&#8217;est l&#8217;endroit
+ recommandé pour y mettre les classes et les fichiers de style locaux, les fontes (par exemple
+ commerciales) non disponibles sur <span class="TEX">T<span
+class="E">E</span>X</span> Live ainsi que les paramètres de configuration
+ locaux.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">TEXMFSYSVAR</span> </dt><dd
+class="list">C&#8217;est dans cette arborescence que les scripts <span
+class="ec-lmss-10">texconfig-sys</span>, <span
+class="ec-lmss-10">fmtutil-sys</span>,
+ <span
+class="ec-lmss-10">updmap-sys </span>installent les fichiers qui sont spécifiques à la version, notamment les
+ fichiers de format. La valeur par défaut est <span class="obeylines-h"><a
+href="TEXDIR/texmf-var" class="url" ><span
+class="ec-lmtt-10">TEXDIR/texmf-var</span></a></span>, il n&#8217;y a en général
+
+ aucune raison de la changer. Les fichiers configuration modifiables par <span
+class="ec-lmss-10">texconfig-sys</span>
+ (voir section&#x00A0;<a
+href="#x1-170004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, p.&#x00A0;<a
+href="#x1-170004.1">26<!--tex4ht:ref: sec:texconfig --></a>), comme <span class="obeylines-h"><a
+href="fmtutil.cnf" class="url" ><span
+class="ec-lmtt-10">fmtutil.cnf</span></a></span> et <span class="obeylines-h"><a
+href="updmap.cfg" class="url" ><span
+class="ec-lmtt-10">updmap.cfg</span></a></span>, sont eux dans
+ <span
+class="ec-lmtt-10">TEXMFSYSCONFIG</span>.</dd></dl>
+ </dd><dt class="description">
+<span
+class="ec-lmtk-10">o </span><span
+class="ec-lmbx-10">&#8211; Other Options.</span> </dt><dd
+class="description">Ce menu permet de choisir les options suivantes<span class="frenchb-nbsp">&nbsp;</span>:
+ <dl class="list2"><dt class="list">
+ <span
+class="ec-lmtt-10">a</span> </dt><dd
+class="list">Pour spécifier un autre répertoire pour les fontes générées. La valeur par défaut utilise
+ l&#8217;arborescence <span
+class="ec-lmtt-10">TEXMFVAR</span>, comme on l&#8217;a dit plus haut. Si vous voulez que l&#8217;arborescence
+ principale soit accessible en lecture uniquement, cette option permet de choisir une
+ autre localisation (qui doit bien sûr être accessible en lecture-écriture pour tous) pour
+ ranger les fontes créées dynamiquement.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">l</span> </dt><dd
+class="list">Pour créer des liens symboliques pour les binaires, la documentation <span
+class="ec-lmri-10">(man pages) </span>ou
+ les fichiers Info GNU. Par exemple, on peut désirer rendre la documentation de type
+ <span
+class="ec-lmri-10">man </span>accessible depuis <span class="obeylines-h"><a
+href="/usr/local/man" class="url" ><span
+class="ec-lmtt-10">/usr/local/man</span></a></span> et les fichiers Info depuis <span class="obeylines-h"><a
+href="/usr/local/info" class="url" ><span
+class="ec-lmtt-10">/usr/local/info</span></a></span>
+ (il faut alors bien sûr avoir les droits d&#8217;écriture dans les répertoires spécifiés).
+ <!--l. 888--><p class="noindent">En revanche, il est déconseillé d&#8217;utiliser cette option pour les binaires. Rendre
+ les binaires <span class="TEX">T<span
+class="E">E</span>X</span> Live accessibles depuis <span class="obeylines-h"><a
+href="/usr/local/bin" class="url" ><span
+class="ec-lmtt-10">/usr/local/bin</span></a></span> risque de masquer
+ définitivement, y compris pour <span
+class="ec-lmri-10">root</span>, les binaires <span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;fournis en standard sur la
+ plate-forme. Sous Linux par exemple, <span
+class="ec-lmri-10">root </span>doit utiliser par défaut les binaires te<span class="TEX">T<span
+class="E">E</span>X</span>
+ fournis avec la distribution installée (Debian, Mandrake, RedHat, etc.) et non ceux
+ fournis par <span class="TEX">T<span
+class="E">E</span>X</span> Live.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">d</span> </dt><dd
+class="list">Pour ne pas installer l&#8217;arborescence de la documentation sur les fontes et les macros.
+ Utile pour économiser de l&#8217;espace disque ou bien si la documentation a été installée
+ auparavant à un autre emplacement.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">s</span> </dt><dd
+class="list">Pour ne pas installer l&#8217;arborescence des fichiers source. Ceci peut être utile si cette
+ arborescence est commune à différentes machines ou architectures, (partage par NFS
+ ou <span
+class="ec-lmss-10">automount </span>par exemple).
+ </dd></dl>
+ </dd><dt class="description">
+<span
+class="ec-lmtk-10">i </span><span
+class="ec-lmbx-10">&#8211; Perform Installation.</span> </dt><dd
+class="description">Installer.
+ <br class="newline">Quand les options de configuration sont satisfaisantes, on peut taper <span class="underline"><span
+class="ec-lmtt-10">i</span></span> pour lancer effectivement
+ l&#8217;installation.
+ </dd></dl>
+<!--l. 914--><p class="noindent">Lorsque l&#8217;installation est terminée, l&#8217;étape suivante consiste à inclure dans la variable <span
+class="ec-lmtt-10">PATH</span>
+des usagers (autres que <span
+class="ec-lmri-10">root </span>cf. ci-dessus) le sous-répertoire de <span class="obeylines-h"><a
+href="TEXDIR/bin" class="url" ><span
+class="ec-lmtt-10">TEXDIR/bin</span></a></span> spécifique à
+l&#8217;architecture de façon que les programmes nouvellement installés puissent être trouvés. Le
+tableau&#x00A0;<a
+href="#x1-14002r2">2<!--tex4ht:ref: tab:archlist --></a> (page&#x00A0;<a
+href="#x1-14002r2">19<!--tex4ht:ref: tab:archlist --></a>) donne la liste des noms des architectures<span class="frenchb-thinspace">&nbsp;</span>; on peut aussi lister le contenu de <span class="obeylines-h"><a
+href="TEXDIR/bin" class="url" ><span
+class="ec-lmtt-10">TEXDIR/bin</span></a></span> pour déterminer le nom du sous-répertoire de <span class="obeylines-h"><a
+href="TEXDIR/bin" class="url" ><span
+class="ec-lmtt-10">TEXDIR/bin</span></a></span> à inclure en tête de
+<span
+class="ec-lmtt-10">PATH</span>.
+<!--l. 924--><p class="noindent">La syntaxe de cette commande et le fichier d&#8217;initialisation à utiliser dépendent du système
+utilisé. Pour un <span
+class="ec-lmri-10">shell </span>Bourne ou compatible (<span
+class="ec-lmss-10">sh</span>, <span
+class="ec-lmss-10">bash</span>, <span
+class="ec-lmss-10">ksh</span>, etc.), il faut mettre dans le fichier <span class="obeylines-h"><a
+href="$HOME/.profile" class="url" ><span
+class="ec-lmtt-10">$HOME/.profile</span></a></span><span class="footnote-mark"><a
+href="#fn1x0" id="fn1x0-bk"><sup>1</sup></a></span><a
+ id="x1-14003f1"></a>
+des futurs utilisateurs de <span class="TEX">T<span
+class="E">E</span>X</span> Live<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+
+
+<!--l. 933--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">PATH=/</span><span class="underline"><span
+class="ec-lmtti-10">TEXDIR</span></span><span
+class="ec-lmtt-10">/bin/</span><span class="underline"><span
+class="ec-lmtti-10">archname</span></span><span
+class="ec-lmtt-10">:$PATH;</span><span
+class="ec-lmtt-10">&#x00A0;export</span><span
+class="ec-lmtt-10">&#x00A0;PATH</span>
+</div>
+</div>
+<!--l. 937--><p class="noindent">et pour un <span
+class="ec-lmri-10">C</span><span
+class="ec-lmri-10">&#x00A0;</span><span
+class="ec-lmri-10">shell </span>(<span
+class="ec-lmss-10">csh</span>, <span
+class="ec-lmss-10">tcsh</span>), mettre dans le fichier <span class="obeylines-h"><a
+href="$HOME/.cshrc" class="url" ><span
+class="ec-lmtt-10">$HOME/.cshrc</span></a></span><span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+<!--l. 940--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">setenv</span><span
+class="ec-lmtt-10">&#x00A0;PATH</span><span
+class="ec-lmtt-10">&#x00A0;/</span><span class="underline"><span
+class="ec-lmtti-10">TEXDIR</span></span><span
+class="ec-lmtt-10">/bin/</span><span class="underline"><span
+class="ec-lmtti-10">archname</span></span><span
+class="ec-lmtt-10">:$PATH</span>
+</div>
+</div>
+<!--l. 944--><p class="noindent">Sous Mac OS X ceci se peut se faire de la manière suivante, qui évite d&#8217;avoir à ouvrir un éditeur sur un
+fichier caché<span class="frenchb-nbsp">&nbsp;</span>: on redevient utilisateur de base, on se place dans son répertoire personnel, en tapant dans
+le Terminal <div class="alltt">
+<!--l. 948--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">exit</span> <span
+class="ec-lmtt-10">;</span> <span
+class="ec-lmtt-10">cd</span></span>
+</div>
+</div> On vérifie quel est le <span
+class="ec-lmri-10">shell </span>utilisé en tapant <div class="alltt">
+<!--l. 952--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">echo</span> <span
+class="ec-lmtt-10">$SHELL</span></span>
+</div>
+</div> Si la réponse est <span class="obeylines-h"><a
+href="bash" class="url" ><span
+class="ec-lmtt-10">bash</span></a></span> (ou <span class="obeylines-h"><a
+href="sh" class="url" ><span
+class="ec-lmtt-10">sh</span></a></span>) le fichier à modifier est <span
+class="ec-lmtt-10">.profile</span>, si c&#8217;est <span class="obeylines-h"><a
+href="tcsh" class="url" ><span
+class="ec-lmtt-10">tcsh</span></a></span> (ou <span class="obeylines-h"><a
+href="csh" class="url" ><span
+class="ec-lmtt-10">csh</span></a></span>) le fichier à
+modifier est <span
+class="ec-lmtt-10">.cshrc</span>.
+<br class="newline">Cas de <span class="obeylines-h"><a
+href="bash" class="url" ><span
+class="ec-lmtt-10">bash</span></a></span><span class="frenchb-nbsp">&nbsp;</span>: on tape dans le terminal <span class="footnote-mark"><a
+href="#fn2x0" id="fn2x0-bk"><sup>2</sup></a></span> <div class="alltt">
+<!--l. 960--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">touch</span> <span
+class="ec-lmtt-10">.profile</span></span>
+<br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">echo</span> <span
+class="ec-lmtt-10">"export</span> <span
+class="ec-lmtt-10">PATH=/usr/local/texlive/2005/bin/powerpc-darwin:$PATH"</span> <span
+class="ec-lmtt-10">&gt;&gt;</span> <span
+class="ec-lmtt-10">.profile</span></span>
+<br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">source</span> <span
+class="ec-lmtt-10">.profile</span></span>
+</div>
+</div>Cas de <span class="obeylines-h"><a
+href="tcsh" class="url" ><span
+class="ec-lmtt-10">tcsh</span></a></span><span class="frenchb-nbsp">&nbsp;</span>: on tape dans le terminal <span class="footnote-mark"><a
+href="#fn2x0"><sup>2</sup></a></span><a
+ id="x1-14004f2"></a>
+<div class="alltt">
+<!--l. 969--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">touch</span> <span
+class="ec-lmtt-10">.cshrc</span></span>
+<br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">echo</span> <span
+class="ec-lmtt-10">"setenv</span> <span
+class="ec-lmtt-10">PATH</span> <span
+class="ec-lmtt-10">/usr/local/texlive/2005/bin/powerpc-darwin:$PATH"</span> <span
+class="ec-lmtt-10">&gt;&gt;</span> <span
+class="ec-lmtt-10">.cshrc</span></span>
+<br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">source</span> <span
+class="ec-lmtt-10">.cshrc</span></span>
+</div>
+</div> La mise à jour de la variable <span
+class="ec-lmtt-10">PATH </span>est terminée.
+<!--l. 977--><p class="noindent">Voici un court exemple qui sélectionne une installation complète avec les binaires du système actuel
+seulement (on accepte tous les choix par défaut). Les RETURN sont omis ici.
+<div class="alltt">
+
+<!--l. 982--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">sh</span> <span
+class="ec-lmtt-10">install-tl.sh</span></span>
+<br><span class="underline"><span
+class="ec-lmtt-10">i</span></span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;#</span><span
+class="ec-lmtt-10">&#x00A0;lancer</span><span
+class="ec-lmtt-10">&#x00A0;l&#8217;installation</span>
+<br><span
+class="ec-lmtt-10">#</span><span
+class="ec-lmtt-10">&#x00A0;Redevenir</span><span
+class="ec-lmtt-10">&#x00A0;utilisateur</span><span
+class="ec-lmtt-10">&#x00A0;de</span><span
+class="ec-lmtt-10">&#x00A0;base</span><span
+class="ec-lmtt-10">&#x00A0;(non</span><span
+class="ec-lmtt-10">&#x00A0;root)</span>
+<br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">exit</span> <span
+class="ec-lmtt-10">;</span> <span
+class="ec-lmtt-10">cd</span></span>
+<br><span
+class="ec-lmtt-10">#</span><span
+class="ec-lmtt-10">&#x00A0;Nouveau</span><span
+class="ec-lmtt-10">&#x00A0;PATH</span><span
+class="ec-lmtt-10">&#x00A0;(sous</span><span
+class="ec-lmtt-10">&#x00A0;Linux,</span><span
+class="ec-lmtt-10">&#x00A0;SHELL=bash,</span><span
+class="ec-lmtt-10">&#x00A0;compte</span><span
+class="ec-lmtt-10">&#x00A0;avec</span><span
+class="ec-lmtt-10">&#x00A0;fichier</span><span
+class="ec-lmtt-10">&#x00A0;.bash_profile)</span><span
+class="ec-lmtt-10">&#x00A0;:</span>
+<br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">echo</span> <span
+class="ec-lmtt-10">"export</span> <span
+class="ec-lmtt-10">PATH=/usr/local/texlive/2005/bin/i386-linux:$PATH"</span> <span
+class="ec-lmtt-10">&gt;&gt;</span> <span
+class="ec-lmtt-10">.bash_profile</span></span>
+<br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">source</span> <span
+class="ec-lmtt-10">.bash_profile</span></span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;#</span><span
+class="ec-lmtt-10">&#x00A0;faire</span><span
+class="ec-lmtt-10">&#x00A0;prendre</span><span
+class="ec-lmtt-10">&#x00A0;en</span><span
+class="ec-lmtt-10">&#x00A0;compte</span><span
+class="ec-lmtt-10">&#x00A0;le</span><span
+class="ec-lmtt-10">&#x00A0;nouveau</span><span
+class="ec-lmtt-10">&#x00A0;PATH</span>
+</div>
+</div>
+<!--l. 992--><p class="noindent">Une fois l&#8217;installation terminée et les variables d&#8217;environnement initialisées, la dernière étape consiste à
+exécuter <span
+class="ec-lmss-10">texconfig </span>ou <span
+class="ec-lmss-10">texconfig-sys </span>pour éventuellement modifier certains paramètres. Ceci est expliqué à
+la section&#x00A0;<a
+href="#x1-170004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, p.&#x00A0;<a
+href="#x1-170004.1">26<!--tex4ht:ref: sec:texconfig --></a>.
+<!--l. 996--><p class="noindent">Passez maintenant à la section&#x00A0;<a
+href="#x1-180004.2">4.2<!--tex4ht:ref: sec:test-install --></a> pour effectuer quelques tests de bon fonctionnement.
+<!--l. 996--><p class="noindent">En cas de doute, n&#8217;hésitez pas à contacter un gourou système pour vous aider à résoudre vos problèmes,
+tels que la façon de monter le médium <span class="TEX">T<span
+class="E">E</span>X</span> Live, le choix des répertoires à utiliser ou les modifications à
+apporter dans vos fichiers d&#8217;initialisation.
+<h4 class="subsectionHead"><span class="titlemark">3.3 </span> <a
+ id="x1-150003.3"></a>Ajouter des composants à une installation</h4>
+<!--l. 1001--><p class="noindent">On peut ajouter des composants individuels ou des collections de la distribution actuelle à une
+distribution autre que <span class="TEX">T<span
+class="E">E</span>X</span> Live ou à une installation plus ancienne de <span class="TEX">T<span
+class="E">E</span>X</span> Live. Ceci peut se faire soit
+à partir du DVD <span
+class="ec-lmss-10">live </span>soit à partir du CD <span
+class="ec-lmss-10">inst</span>.
+<!--l. 1007--><p class="noindent">Pour démarrer, il faut d&#8217;abord &#171; monter &#187; le médium avec les extensions Rock Ridge. La commande
+exacte varie d&#8217;un système à l&#8217;autre<span class="frenchb-thinspace">&nbsp;</span>; la commande suivante fonctionne sous Linux, mais les
+noms du périphérique (ici <span class="obeylines-h"><a
+href="/dev/cdrom" class="url" ><span
+class="ec-lmtt-10">/dev/cdrom</span></a></span>) et du point de montage (ici <span class="obeylines-h"><a
+href="/mnt/cdrom" class="url" ><span
+class="ec-lmtt-10">/mnt/cdrom</span></a></span>) peuvent
+changer.
+<br class="newline">N.B. Tous nos exemples utilisent <span
+class="ec-lmtt-10">&gt; </span>pour les lignes de commandes <span
+class="ec-lmri-10">(shell prompt)</span><span class="frenchb-thinspace">&nbsp;</span>; les commandes de
+l&#8217;utilisateur sont <span class="underline">soulignées</span>. <div class="alltt">
+<!--l. 1016--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">mount</span> <span
+class="ec-lmtt-10">-t</span> <span
+class="ec-lmtt-10">iso9660</span> <span
+class="ec-lmtt-10">/dev/cdrom</span> <span
+class="ec-lmtt-10">/mnt/cdrom</span></span>
+</div>
+</div>
+<!--l. 1020--><p class="noindent">Se placer au point de montage du lecteur<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+<!--l. 1021--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">cd</span> <span
+class="ec-lmtt-10">/mnt/cdrom</span></span>
+</div>
+</div>
+<!--l. 1025--><p class="noindent">Lancer le script <span class="obeylines-h"><a
+href="install-pkg.sh" class="url" ><span
+class="ec-lmtt-10">install-pkg.sh</span></a></span> (et non <span class="obeylines-h"><a
+href="install-tl.sh" class="url" ><span
+class="ec-lmtt-10">install-tl.sh</span></a></span> qui n&#8217;est destiné qu&#8217;à l&#8217;installation
+complète)<span class="frenchb-nbsp">&nbsp;</span>:
+<div class="alltt">
+
+<!--l. 1028--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">sh</span> <span
+class="ec-lmtt-10">install-pkg.sh</span> <span
+class="ec-lmro-10">options</span></span>
+</div>
+</div>
+<!--l. 1032--><p class="noindent">Le premier jeu d&#8217;options permet de choisir ce qui sera installé<span class="frenchb-nbsp">&nbsp;</span>:
+<!--l. 1034--><p class="noindent">
+ <dl class="list1"><dt class="list">
+ <span
+class="ec-lmtt-10">--package=</span><span
+class="ec-lmro-10">pkgname</span> </dt><dd
+class="list">Le composant individuel à installer.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--collection=</span><span
+class="ec-lmro-10">colname</span> </dt><dd
+class="list">La collection individuelle à installer.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--nodoc</span> </dt><dd
+class="list">Ne pas installer les fichiers de documentation pour cette opération.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--nosrc</span> </dt><dd
+class="list">Ne pas installer les fichiers source pour cette opération.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--cddir=</span><span
+class="ec-lmro-10">dir</span> </dt><dd
+class="list">Répertoire source d&#8217;où on lit<span class="frenchb-thinspace">&nbsp;</span>; par défaut le répertoire courant. Si on a suivi les
+ instructions ci-dessus, il n&#8217;a pas besoin d&#8217;être modifié.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--listdir=</span><span
+class="ec-lmro-10">dir</span> </dt><dd
+class="list">Ce qu&#8217;on appelle &#171; répertoire des listes &#187; dans <span
+class="ec-lmro-10">cddir </span>d&#8217;où on lira l&#8217;information
+ sur le composant. Si on a suivi les instructions ci-dessus, il n&#8217;y a pas besoin de le modifier.
+ </dd></dl>
+<!--l. 1055--><p class="noindent">La suite des opérations est contrôlée par les options décrites ci-dessous. Si aucune n&#8217;est spécifiée, par
+défaut on installe les fichiers spécifiés. L&#8217;arborescence principale de destination est le répertoire père du
+répertoire <span class="obeylines-h"><a
+href="bin" class="url" ><span
+class="ec-lmtt-10">bin</span></a></span> affiché par la commande <span
+class="ec-lmss-10">which tex</span>. On peut la modifier en changeant les variables
+d&#8217;environnement <span
+class="ec-lmtt-10">TEXMFMAIN </span>ou <span
+class="ec-lmtt-10">TEXMF</span>.
+<!--l. 1063--><p class="noindent">
+ <dl class="list1"><dt class="list">
+ <span
+class="ec-lmtt-10">--listonly</span> </dt><dd
+class="list">Liste les fichiers à installer mais n&#8217;installe rien du tout<span class="frenchb-thinspace">&nbsp;</span>!
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--archive=</span><span
+class="ec-lmro-10">tarfile</span> </dt><dd
+class="list">Au lieu d&#8217;installer les fichiers dans le système <span class="TEX">T<span
+class="E">E</span>X</span>, crée une archive <span
+class="ec-lmss-10">tar</span>.
+ </dd></dl>
+<!--l. 1073--><p class="noindent">Options additionnelles<span class="frenchb-nbsp">&nbsp;</span>:
+<!--l. 1075--><p class="noindent">
+ <dl class="list1"><dt class="list">
+ <span
+class="ec-lmtt-10">--config</span> </dt><dd
+class="list">Après l&#8217;installation, exécuter <span
+class="ec-lmtt-10">texconfig init</span>.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--nohash</span> </dt><dd
+class="list">Après installation, ne pas lancer <span
+class="ec-lmss-10">mktexlsr </span>pour reconstruire la base de données des
+ noms de fichiers.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--verbose</span> </dt><dd
+class="list">Donner plus d&#8217;informations durant l&#8217;exécution des scripts.</dd></dl>
+<!--l. 1084--><p class="noindent">Voici quelques exemples d&#8217;utilisation<span class="frenchb-nbsp">&nbsp;</span>:
+<!--l. 1086--><p class="noindent">
+ <ol class="enumerate1" >
+ <li class="enumerate" value="1"
+><a
+ id="x1-15002x1"></a>Voir les fichiers du composant <span
+class="ec-lmss-10">fancyhdr </span>sans l&#8217;installer<span class="frenchb-nbsp">&nbsp;</span>:
+ <div class="alltt">
+
+ <!--l. 1090--><p class="noindent"><div class="obeylines-v">
+ <span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">sh</span> <span
+class="ec-lmtt-10">install-pkg.sh</span> <span
+class="ec-lmtt-10">--package=fancyhdr</span> <span
+class="ec-lmtt-10">--listonly</span></span>
+ <br>
+ <br><span
+class="ec-lmtt-10">texmf-dist/doc/latex/fancyhdr/README</span>
+ <br><span
+class="ec-lmtt-10">texmf-dist/doc/latex/fancyhdr/fancyhdr.pdf</span>
+ <br><span
+class="ec-lmtt-10">...</span></div>
+ </div>
+ </li>
+ <li class="enumerate" value="2"
+><a
+ id="x1-15004x2"></a>Installer le composant <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span> <span
+class="ec-lmss-10">natbib</span><span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+ <!--l. 1101--><p class="noindent"><div class="obeylines-v">
+ <span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">sh</span> <span
+class="ec-lmtt-10">install-pkg.sh</span> <span
+class="ec-lmtt-10">--package=natbib</span></span>
+</div>
+ </div>
+ </li>
+ <li class="enumerate" value="3"
+><a
+ id="x1-15006x3"></a>Installer le composant <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span> <span
+class="ec-lmss-10">alg </span>sans les sources ni la documentation<span class="frenchb-nbsp">&nbsp;</span>:
+ <div class="alltt">
+ <!--l. 1108--><p class="noindent"><div class="obeylines-v">
+ <span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">sh</span> <span
+class="ec-lmtt-10">install-pkg.sh</span> <span
+class="ec-lmtt-10">--package=alg</span> <span
+class="ec-lmtt-10">--nosrc</span> <span
+class="ec-lmtt-10">--nodoc</span></span>
+</div>
+ </div>
+ </li>
+ <li class="enumerate" value="4"
+><a
+ id="x1-15008x4"></a>Installer tous les composants dans la collection de macros additionnelles de plain <span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;<span class="frenchb-nbsp">&nbsp;</span>:
+ <div class="alltt">
+ <!--l. 1116--><p class="noindent"><div class="obeylines-v">
+ <span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">sh</span> <span
+class="ec-lmtt-10">install-pkg.sh</span> <span
+class="ec-lmtt-10">--collection=tex-plainextra</span></span>
+</div>
+ </div>
+ </li>
+ <li class="enumerate" value="5"
+><a
+ id="x1-15010x5"></a>Faire une archive <span
+class="ec-lmss-10">tar </span>dans <span class="obeylines-h"><a
+href="/tmp" class="url" ><span
+class="ec-lmtt-10">/tmp</span></a></span> contenant tous les composants de <span
+class="ec-lmss-10">pstricks</span><span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+ <!--l. 1124--><p class="noindent"><div class="obeylines-v">
+ <span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">sh</span> <span
+class="ec-lmtt-10">install-pkg.sh</span> <span
+class="ec-lmtt-10">--package=pstricks</span> <span
+class="ec-lmtt-10">--archive=/tmp/pstricks.tar</span></span>
+</div>
+ </div>
+ </li></ol>
+<!--l. 1133--><p class="noindent">Passez maintenant à la section&#x00A0;<a
+href="#x1-180004.2">4.2<!--tex4ht:ref: sec:test-install --></a> pour effectuer quelques tests de bon fonctionnement.
+<!--l. 1133--><p class="noindent">En cas de doute, n&#8217;hésitez pas à contacter un gourou système pour vous aider à résoudre vos problèmes,
+tels que la façon de monter le médium <span class="TEX">T<span
+class="E">E</span>X</span> Live, le choix des répertoires à utiliser ou les modifications à
+apporter dans vos fichiers d&#8217;initialisation.
+
+
+<!--l. 1136--><p class="noindent">
+<h3 class="sectionHead"><span class="titlemark">4 </span> <a
+ id="x1-160004"></a>À faire après l&#8217;installation</h3>
+<!--l. 1139--><p class="noindent">Une fois l&#8217;installation terminée il faut, quel que soit le système, configurer le système pour certains
+besoins locaux et faire des tests de base.
+<!--l. 1143--><p class="noindent">Cette phase de post-installation comprend éventuellement la prise en compte de composants, fontes ou
+de programmes qui n&#8217;étaient pas inclus dans <span class="TEX">T<span
+class="E">E</span>X</span> Live. L&#8217;idée de base est de faire les ajouts dans
+l&#8217;arborescence <span
+class="ec-lmtt-10">TEXMFLOCAL </span>(si vous avez installé depuis le disque) ou dans <span
+class="ec-lmtt-10">TEXMFSYSVAR </span>(si vous
+exécutez depuis le disque)<span class="frenchb-thinspace">&nbsp;</span>; voir &#171; répertoires d&#8217;installation &#187; en page&#x00A0;<a
+href="#x1-140003.2">20<!--tex4ht:ref: text:instdir --></a>.
+<!--l. 1150--><p class="noindent">Bien sûr, les détails varient d&#8217;un cas à l&#8217;autre et nous n&#8217;essayerons donc pas de les traiter ici. Voici
+quelques pointeurs à consulter<span class="frenchb-nbsp">&nbsp;</span>:
+ <ul class="itemize1">
+ <li class="itemize"><span class="obeylines-h"><a
+href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages" class="url" ><span
+class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages</span></a></span>
+ </li>
+ <li class="itemize"><span class="obeylines-h"><a
+href="http://www.ctan.org/installationadvice" class="url" ><span
+class="ec-lmtt-10">http://www.ctan.org/installationadvice</span></a></span>
+ </li>
+ <li class="itemize"><span class="obeylines-h"><a
+href="http://www.ctan.org/tex-archive/info/beginlatex/html/chapter5.html#pkginst" class="url" ><span
+class="ec-lmtt-10">http://www.ctan.org/tex-archive/info/beginlatex/html/chapter5.html#pkginst</span></a></span>
+ </li>
+ <li class="itemize"><span class="obeylines-h"><a
+href="http://www.ctan.org/tex-archive/info/Type1fonts" class="url" ><span
+class="ec-lmtt-10">http://www.ctan.org/tex-archive/info/Type1fonts</span></a></span> sur l&#8217;installation de fontes.</li></ul>
+<!--l. 1164--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">4.1 </span> <a
+ id="x1-170004.1"></a>Le programme <span
+class="ec-lmss-10">texconfig</span></h4>
+<!--l. 1167--><p class="noindent">Vous pouvez utiliser le programme <span
+class="ec-lmss-10">texconfig </span>n&#8217;importe quand après votre installation pour reconfigurer
+votre système de façon à satisfaire les besoins locaux. Il peut être nécessaire de l&#8217;exécuter au moins une
+fois juste après l&#8217;installation si les valeurs par défaut de certains paramètres ne vous conviennent
+pas. Ce programme est installé avec les autres sous le répertoire propre à votre architecture
+<span
+class="ec-lmtt-10">TEXDIR/bin/</span><span
+class="ec-lmro-10">archname</span>, si vous n&#8217;avez pas modifié le <span
+class="ec-lmtt-10">PATH </span>de <span
+class="ec-lmri-10">root</span>, il faudra le lancer (sous <span
+class="ec-lmri-10">root</span>) avec son
+chemin complet.
+<!--l. 1178--><p class="noindent">Si on le lance sans arguments, il entre en mode plein-écran et on peut alors voir et modifier
+interactivement les paramètres.
+<!--l. 1181--><p class="noindent">On peut aussi le lancer avec diverses options. Voici les plus courantes (la distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live est
+configurée pour utiliser du papier&#x00A0;A4 par défaut)<span class="frenchb-nbsp">&nbsp;</span>:
+<!--l. 1184--><p class="noindent">
+ <dl class="list1"><dt class="list">
+ <span
+class="ec-lmtt-10">texconfig paper letter</span> </dt><dd
+class="list">Mettre la taille par défaut du papier à <span
+class="ec-lmri-10">letter </span>pour les pilotes <span
+class="ec-lmss-10">pdftex</span>,
+ <span
+class="ec-lmss-10">dvips</span>, <span
+class="ec-lmss-10">dvipdfm</span>, <span
+class="ec-lmss-10">xdvi</span>, etc.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">texconfig rehash</span> </dt><dd
+class="list">Mettre à jour toutes les bases de données des fichiers du système <span class="TEX">T<span
+class="E">E</span>X</span> (à
+ faire après tout ajout ou suppression de fichier).
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">texconfig faq</span> </dt><dd
+class="list">Afficher la FAQ sur te<span class="TEX">T<span
+class="E">E</span>X</span>. (voir aussi la FAQ principale de <span class="TEX">T<span
+class="E">E</span>X</span> dans
+ <a
+href="../../../../texmf-doc/doc/english/FAQ-en" >texmf-doc/doc/english/FAQ-en</a> sur le DVD <span
+class="ec-lmss-10">live</span>).
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">texconfig help</span> </dt><dd
+class="list">Obtenir de l&#8217;aide sur la commande <span
+class="ec-lmss-10">texconfig</span>.
+ </dd></dl>
+<!--l. 1202--><p class="noindent">Bien sûr, <span
+class="ec-lmss-10">texconfig </span>ne permet de changer que certaines des nombreuses options et paramètres de
+configuration d&#8217;un système <span class="TEX">T<span
+class="E">E</span>X</span>. Le fichier principal de configuration pour les programmes de la base
+Web2C s&#8217;appelle <span class="obeylines-h"><a
+href="texmf.cnf" class="url" ><span
+class="ec-lmtt-10">texmf.cnf</span></a></span>.<span class="frenchb-thinspace">&nbsp;</span>; on peut trouver son emplacement en exécutant &#171; <span
+class="ec-lmtt-10">kpsewhich</span>
+
+<span
+class="ec-lmtt-10">texmf.cnf </span>&#187;. Ce fichier contient de nombreux commentaires expliquant les options par défaut et la
+signification des paramètres, sa lecture est recommandée.
+<!--l. 1210--><p class="noindent">Depuis cette année, la commande <span
+class="ec-lmss-10">texconfig </span><span
+class="ec-lmri-10">ne modifie plus les fichiers de configuration de la machine</span>,
+mais ceux de l&#8217;utilisateur qui la lance<span class="frenchb-thinspace">&nbsp;</span>; ces fichiers sont dans le répertoire <span class="obeylines-h"><a
+href="$HOME/.texlive2005" class="url" ><span
+class="ec-lmtt-10">$HOME/.texlive2005</span></a></span> de
+l&#8217;utilisateur.
+<!--l. 1215--><p class="noindent">De même, les commandes <span
+class="ec-lmss-10">updmap </span>et <span
+class="ec-lmss-10">fmtutil </span>opèrent maintenant au niveau de l&#8217;utilisateur dans le
+répertoire <span class="obeylines-h"><a
+href="$HOME/.texlive2005" class="url" ><span
+class="ec-lmtt-10">$HOME/.texlive2005</span></a></span>
+<!--l. 1219--><p class="noindent"><span
+class="ec-lmbx-10">Important</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmbx-10">: machines multi-utilisateurs</span>. Les administrateurs installant <span class="TEX">T<span
+class="E">E</span>X</span> Live sur une machine
+multi-utilisateurs devront dorénavant utiliser les commandes <span
+class="ec-lmss-10">texconfig-sys</span>, <span
+class="ec-lmss-10">updmap-sys </span>et <span
+class="ec-lmss-10">fmtutil-sys </span>pour
+respectivement modifier la configuration, mettre à jour les fichiers <span
+class="ec-lmtt-10">.map </span>et créer les formats <span
+class="ec-lmri-10">au niveau de</span>
+<span
+class="ec-lmri-10">la machine</span>. Noter qu&#8217;aucun format n&#8217;est créé à l&#8217;installation, ils sont fabriqués à la demande<span class="frenchb-thinspace">&nbsp;</span>; depuis
+cette année, le format créé par un utilisateur l&#8217;est uniquement pour lui (il est mis dans <span class="obeylines-h"><a
+href="$HOME/.texlive2005" class="url" ><span
+class="ec-lmtt-10">$HOME/.texlive2005</span></a></span>). Afin d&#8217;éviter la multiplication de fichiers de formats, il y a donc lieu créer au
+moins les formats les plus utilisés au niveau du système à la fin de l&#8217;installation par la commande
+<span
+class="ec-lmss-10">fmtutil-sys</span>. Le plus simple est de les créer tous (c.-à-d. ceux qui figurent dans le fichier fmtutil.conf) par
+<div class="alltt">
+<!--l. 1231--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">fmtutil-sys</span> <span
+class="ec-lmtt-10">--all</span></span>
+</div>
+</div> De plus, ceux qui ont des fichiers de configuration spécifiques <span class="obeylines-h"><a
+href="fmtutil.cnf" class="url" ><span
+class="ec-lmtt-10">fmtutil.cnf</span></a></span> ou <span class="obeylines-h"><a
+href="updmap.cfg" class="url" ><span
+class="ec-lmtt-10">updmap.cfg</span></a></span> devront
+les placer dans l&#8217;arborescence pointée par la nouvelle variable <span
+class="ec-lmtt-10">TEXMFSYSCONFIG</span>, faute de quoi ces fichiers
+ne seront pas trouvés par les scripts <span
+class="ec-lmss-10">fmtutil-sys </span>et <span
+class="ec-lmss-10">updmap-sys</span>. Si les fichiers <span class="obeylines-h"><a
+href="fmtutil.cnf" class="url" ><span
+class="ec-lmtt-10">fmtutil.cnf</span></a></span> et <span class="obeylines-h"><a
+href="updmap.cfg" class="url" ><span
+class="ec-lmtt-10">updmap.cfg</span></a></span> propres à la machine sont, par exemple, dans <span
+class="ec-lmtt-10">$TEXMFLOCAL</span>, rien n&#8217;empêche de définir
+<span
+class="ec-lmtt-10">TEXMFSYSCONFIG </span>comme <span
+class="ec-lmtt-10">$TEXMFLOCAL</span>, mais il faut le faire explicitement dans le fichier <span class="obeylines-h"><a
+href="texmf.cnf" class="url" ><span
+class="ec-lmtt-10">texmf.cnf</span></a></span>.
+<!--l. 1246--><p class="noindent">Rappelons que la commande <span
+class="ec-lmss-10">texconfig conf </span>retourne les valeurs des variables <span
+class="ec-lmtt-10">TEXMFSYSCONFIG</span>,
+<span
+class="ec-lmtt-10">TEXMFLOCAL</span>, etc., et que l&#8217;utilisation des différentes arborescences texmf a été décrite à la section&#x00A0;<a
+href="#x1-90002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>
+p.&#x00A0;<a
+href="#x1-90002.3">9<!--tex4ht:ref: sec:texmftrees --></a>.
+<!--l. 1252--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">4.2 </span> <a
+ id="x1-180004.2"></a>Tester l&#8217;installation</h4>
+<!--l. 1255--><p class="noindent">Une fois l&#8217;installation de <span class="TEX">T<span
+class="E">E</span>X</span> Live terminée, il faut la tester avant de créer des documents ou des fontes.
+Les tests doivent être faits par un utilisateur non privilégié (autre que <span
+class="ec-lmri-10">root</span>).
+<!--l. 1260--><p class="noindent">On donne ici quelques procédures de base pour vérifier que le nouveau système est opérationnel. On les
+décrit pour Unix<span class="frenchb-thinspace">&nbsp;</span>; pour Mac OS X ou Windows, il vaut mieux tester au travers d&#8217;une interface graphique,
+mais les principes sont les mêmes.
+<!--l. 1265--><p class="noindent">
+ <ol class="enumerate1" >
+ <li class="enumerate" value="1"
+><a
+ id="x1-18002x1"></a>S&#8217;assurer en premier lieu que le programme <span
+class="ec-lmss-10">tex </span>fonctionne<span class="frenchb-nbsp">&nbsp;</span>:
+ <div class="alltt">
+ <!--l. 1270--><p class="noindent"><div class="obeylines-v">
+ <span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">tex</span> <span
+class="ec-lmtt-10">--version</span></span>
+
+
+ <br><span
+class="ec-lmtt-10">TeX</span><span
+class="ec-lmtt-10">&#x00A0;3.141592</span><span
+class="ec-lmtt-10">&#x00A0;(Web2C</span><span
+class="ec-lmtt-10">&#x00A0;7.5.5)</span>
+ <br><span
+class="ec-lmtt-10">kpathsea</span><span
+class="ec-lmtt-10">&#x00A0;version</span><span
+class="ec-lmtt-10">&#x00A0;3.5.5</span>
+ <br><span
+class="ec-lmtt-10">...</span></div>
+ </div>
+ <!--l. 1277--><p class="noindent">Si on récupère un <span
+class="ec-lmri-10">command not found </span>au lieu d&#8217;informations comme le numéro de version et le
+ copyright, il est fort probable que vous n&#8217;avez pas le bon répertoire <span class="obeylines-h"><a
+href="bin" class="url" ><span
+class="ec-lmtt-10">bin</span></a></span> dans votre <span
+class="ec-lmtt-10">PATH</span>. Voir les
+ informations sur l&#8217;environnement page&#x00A0;<a
+href="#x1-140003.2">21<!--tex4ht:ref: text:path --></a>.
+ </li>
+ <li class="enumerate" value="2"
+><a
+ id="x1-18004x2"></a>Traiter un fichier <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span> simple<span class="frenchb-nbsp">&nbsp;</span>:
+ <div class="alltt">
+ <!--l. 1285--><p class="noindent"><div class="obeylines-v">
+ <span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">latex</span> <span
+class="ec-lmtt-10">sample2e.tex</span></span>
+ <br><span
+class="ec-lmtt-10">This</span><span
+class="ec-lmtt-10">&#x00A0;is</span><span
+class="ec-lmtt-10">&#x00A0;pdfeTeXk,</span><span
+class="ec-lmtt-10">&#x00A0;Version</span><span
+class="ec-lmtt-10">&#x00A0;3.141592...</span>
+ <br><span
+class="ec-lmtt-10">...</span>
+ <br><span
+class="ec-lmtt-10">Output</span><span
+class="ec-lmtt-10">&#x00A0;written</span><span
+class="ec-lmtt-10">&#x00A0;on</span><span
+class="ec-lmtt-10">&#x00A0;sample2e.dvi</span><span
+class="ec-lmtt-10">&#x00A0;(3</span><span
+class="ec-lmtt-10">&#x00A0;pages,</span><span
+class="ec-lmtt-10">&#x00A0;7496</span><span
+class="ec-lmtt-10">&#x00A0;bytes).</span>
+ <br><span
+class="ec-lmtt-10">Transcript</span><span
+class="ec-lmtt-10">&#x00A0;written</span><span
+class="ec-lmtt-10">&#x00A0;on</span><span
+class="ec-lmtt-10">&#x00A0;sample2e.log.</span></div>
+ </div> Si ça échoue en cherchant <span class="obeylines-h"><a
+href="sample2e.tex" class="url" ><span
+class="ec-lmtt-10">sample2e.tex</span></a></span> ou d&#8217;autres fichiers, il y a peut-être des interférences
+ entre vos anciennes variables d&#8217;environnement ou fichiers de configuration. Pour analyser en détail
+ votre problème, vous pouvez demander à <span class="TEX">T<span
+class="E">E</span>X</span> de dire exactement ce qu&#8217;il cherche et trouve<span class="frenchb-thinspace">&nbsp;</span>; voir
+ &#171; Actions de débogage &#187; page&#x00A0;<a
+href="#x1-640008.2.4">66<!--tex4ht:ref: Debugging --></a>.
+ </li>
+ <li class="enumerate" value="3"
+><a
+ id="x1-18006x3"></a>Prévisualiser les résultats en ligne<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+ <!--l. 1300--><p class="noindent"><div class="obeylines-v">
+ <span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">xdvi</span> <span
+class="ec-lmtt-10">sample2e.dvi</span></span></div>
+ </div> Sous Windows, la commande équivalente est <span
+class="ec-lmss-10">Windvi</span>. Une nouvelle fenêtre doit s&#8217;ouvrir et montrer
+ un document expliquant les bases de <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span> (document à lire d&#8217;ailleurs si vous êtes
+ débutant<span class="frenchb-thinspace">&nbsp;</span>!). Vous devez tourner sous X pour que <span
+class="ec-lmss-10">xdvi </span>fonctionne. Sinon, votre variable
+ d&#8217;environnement <span
+class="ec-lmtt-10">DISPLAY </span>n&#8217;est pas correcte et vous aurez une erreur &#171; <span
+class="ec-lmtt-10">Can&#8217;t open</span>
+ <span
+class="ec-lmtt-10">display </span>&#187;.
+ </li>
+ <li class="enumerate" value="4"
+><a
+ id="x1-18008x4"></a>Créer un fichier PostScript pour l&#8217;imprimer ou l&#8217;afficher<span class="frenchb-nbsp">&nbsp;</span>:
+ <div class="alltt">
+ <!--l. 1312--><p class="noindent"><div class="obeylines-v">
+ <span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">dvips</span> <span
+class="ec-lmtt-10">sample2e.dvi</span> <span
+class="ec-lmtt-10">-o</span> <span
+class="ec-lmtt-10">sample2e.ps</span></span></div>
+ </div>
+ </li>
+ <li class="enumerate" value="5"
+><a
+ id="x1-18010x5"></a>Créer un fichier PDF au lieu de DVI<span class="frenchb-thinspace">&nbsp;</span>; cet exemple traite le fichier <span class="obeylines-h"><a
+href="sample2e.tex" class="url" ><span
+class="ec-lmtt-10">sample2e.tex</span></a></span> et crée
+ directement du PDF<span class="frenchb-nbsp">&nbsp;</span>:
+ <div class="alltt">
+ <!--l. 1320--><p class="noindent"><div class="obeylines-v">
+ <span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">pdflatex</span> <span
+class="ec-lmtt-10">sample2e.tex</span></span>
+
+</div>
+ </div>
+ </li>
+ <li class="enumerate" value="6"
+><a
+ id="x1-18012x6"></a>Prévisualiser le fichier PDF<span class="frenchb-nbsp">&nbsp;</span>:
+ <div class="alltt">
+ <!--l. 1326--><p class="noindent"><div class="obeylines-v">
+ <span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">gv</span> <span
+class="ec-lmtt-10">sample2e.pdf</span></span>
+ <br>ou
+ <br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">xpdf</span> <span
+class="ec-lmtt-10">sample2e.pdf</span></span></div>
+ </div>
+ <!--l. 1332--><p class="noindent">Hélas, ni <span
+class="ec-lmss-10">gv </span>ni <span
+class="ec-lmss-10">xpdf </span>ne sont actuellement inclus dans <span class="TEX">T<span
+class="E">E</span>X</span> Live, aussi devez-vous les installer
+ séparément si ce n&#8217;est déjà fait. Voir respectivement <span class="obeylines-h"><a
+href="http://www.gnu.org/software/gv" class="url" ><span
+class="ec-lmtt-10">http://www.gnu.org/software/gv</span></a></span> et <span class="obeylines-h"><a
+href="http://www.foolabs.com/xpdf" class="url" ><span
+class="ec-lmtt-10">http://www.foolabs.com/xpdf</span></a></span>.
+ </li>
+ <li class="enumerate" value="7"
+><a
+ id="x1-18014x7"></a>Autres fichiers de tests utiles<span class="frenchb-nbsp">&nbsp;</span>:
+ <!--l. 1340--><p class="noindent">
+ <dl class="list2"><dt class="list">
+ <span
+class="ec-lmtt-10">small2e.tex</span> </dt><dd
+class="list">Un document plus simple à compiler que <span class="obeylines-h"><a
+href="sample2e" class="url" ><span
+class="ec-lmtt-10">sample2e</span></a></span> si celui-ci pose des
+ problèmes.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">testpage.tex</span> </dt><dd
+class="list">Teste que l&#8217;imprimante n&#8217;introduit pas de décalages.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">nfssfont.tex</span> </dt><dd
+class="list">Imprime des tables de fontes et des tests.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">testfont.tex</span> </dt><dd
+class="list">Aussi pour les tables de fontes, mais en (plain) <span class="TEX">T<span
+class="E">E</span>X</span>.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">story.tex</span> </dt><dd
+class="list">Le fichier de test de (plain) <span class="TEX">T<span
+class="E">E</span>X</span> le plus canonique de tous. Il faut taper &#171; <span
+class="ec-lmtt-10">\bye </span>&#187;
+ à la commande <span
+class="ec-lmtt-10">* </span>après &#171; <span
+class="ec-lmtt-10">tex story.tex </span>&#187;.
+ </dd></dl>
+ <!--l. 1354--><p class="noindent">Pour exécuter ces tests procéder comme on l&#8217;a fait pour <span class="obeylines-h"><a
+href="sample2e.tex" class="url" ><span
+class="ec-lmtt-10">sample2e.tex</span></a></span>.
+ </li></ol>
+<!--l. 1359--><p class="noindent">Si vous êtes débutant ou si vous avez besoin d&#8217;aide pour réaliser des documents <span class="TEX">T<span
+class="E">E</span>X</span> ou
+<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span>, n&#8217;hésitez pas à consulter <span class="obeylines-h"><a
+href="http://tug.org/begin.html" class="url" ><span
+class="ec-lmtt-10">http://tug.org/begin.html</span></a></span>. On vous recommande
+également l&#8217;introduction à <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span> de Tobias Oetiker dans sa version française disponible ici<span class="frenchb-nbsp">&nbsp;</span>: <span class="obeylines-h"><a
+href="http://daniel.flipo.free.fr/doc/dfshort/" class="url" ><span
+class="ec-lmtt-10">http://daniel.flipo.free.fr/doc/dfshort/</span></a></span>
+<!--l. 1367--><p class="noindent">
+<h3 class="sectionHead"><span class="titlemark">5 </span> <a
+ id="x1-190005"></a>Installation pour Mac OS X</h3>
+<!--l. 1370--><p class="noindent"><span class="TEX">T<span
+class="E">E</span>X</span> Live traite Mac OS X, mais pas les versions antérieures des Macintosh.
+<!--l. 1372--><p class="noindent">On peut installer <span class="TEX">T<span
+class="E">E</span>X</span> sous Mac OS X de deux façons<span class="frenchb-nbsp">&nbsp;</span>:
+<!--l. 1374--><p class="noindent">
+ <ol class="enumerate1" >
+ <li class="enumerate" value="1"
+><a
+ id="x1-19002x1"></a>Utiliser la nouvelle distribution, appellée Mac<span class="TEX">T<span
+class="E">E</span>X</span>, disponible depuis cette année sur le
+ DVD <span
+class="ec-lmss-10">live</span><span class="frenchb-thinspace">&nbsp;</span>; elle se trouve dans le répertoire <span class="obeylines-h"><a
+href="mactex/" class="url" ><span
+class="ec-lmtt-10">mactex/</span></a></span>, voir section&#x00A0;<a
+href="#x1-200005.1">5.1<!--tex4ht:ref: sec:mactex --></a>. C&#8217;est la méthode
+ recommandée.
+
+ </li>
+ <li class="enumerate" value="2"
+><a
+ id="x1-19004x2"></a>Utiliser les commandes <span class="obeylines-h"><a
+href="install*" class="url" ><span
+class="ec-lmtt-10">install*</span></a></span> comme pour Unix (lire d&#8217;abord la section&#x00A0;<a
+href="#x1-210005.2">5.2<!--tex4ht:ref: sec:osx-unix-inst --></a> ci-dessous
+ pour les spécificités Mac OS X puis la section&#x00A0;<a
+href="#x1-120003">3<!--tex4ht:ref: sec:unix-install --></a>).
+ </li></ol>
+<!--l. 1387--><p class="noindent">Par ailleurs, l&#8217;utilisation de <span class="TEX">T<span
+class="E">E</span>X</span> sous Mac OS X se fait normalement par le biais d&#8217;une interface
+graphique (<span
+class="ec-lmri-10">frontend</span>), comme expliqué ci-dessous à la section&#x00A0;<a
+href="#x1-220005.3">5.3<!--tex4ht:ref: sec:interf-graph-macosx --></a>.
+<!--l. 1391--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">5.1 </span> <a
+ id="x1-200005.1"></a>Installation de Mac<span class="TEX">T<span
+class="E">E</span>X</span></h4>
+<!--l. 1394--><p class="noindent">La distribution Mac<span class="TEX">T<span
+class="E">E</span>X</span> est une variante de <span class="TEX">T<span
+class="E">E</span>X</span> Live complétée par de nombreuses applications et de
+la documentation spécifique. Elle dispose de son propre installeur intégré.
+<!--l. 1398--><p class="noindent">Le site de référence pour Mac<span class="TEX">T<span
+class="E">E</span>X</span> est <span class="obeylines-h"><a
+href="http://tug.org/mactex" class="url" ><span
+class="ec-lmtt-10">http://tug.org/mactex</span></a></span>.
+<!--l. 1400--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">5.2 </span> <a
+ id="x1-210005.2"></a><span
+class="ec-lmss-10">install*.sh</span><span class="frenchb-nbsp">&nbsp;</span>: installation depuis <span class="TEX">T<span
+class="E">E</span>X</span> Live</h4>
+<!--l. 1403--><p class="noindent">Le système Mac OS X est un Unix (presque) comme les autres, mais Apple cache soigneusement ce fait,
+ce qui ne facilite pas l&#8217;installation de logiciels comme <span class="TEX">T<span
+class="E">E</span>X</span> Live.
+<!--l. 1407--><p class="noindent">Nous allons essayer de décrire en détail la procédure d&#8217;installation. La première chose à faire est
+d&#8217;ouvrir une fenêtre &#171; Terminal &#187;. L&#8217;application &#171; Terminal &#187; se trouve dans le répertoire
+/Applications/Utilitaires, elle est accessible à partir du menu principal en haut de l&#8217;écran.
+<!--l. 1413--><p class="noindent">Ensuite, nous allons vérifier si l&#8217;interpréteur de commandes (ou <span
+class="ec-lmri-10">shell </span>en anglais) <span
+class="ec-lmss-10">bash </span>est présent ou non.
+Pour cela, taper dans la fenêtre &#171; Terminal &#187; la commande suivante<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+<!--l. 1416--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">which</span> <span
+class="ec-lmtt-10">bash</span></span>
+</div>
+</div> Si le <span
+class="ec-lmri-10">shell </span><span
+class="ec-lmss-10">bash </span>est présent (cas des versions de 10.2 et suivantes de Mac OS X) la réponse sera un
+chemin, par exemple <span class="obeylines-h"><a
+href="/bin/bash" class="url" ><span
+class="ec-lmtt-10">/bin/bash</span></a></span>. Si la réponse est <span
+class="ec-lmtt-10">command not found</span>, vous avez une version
+antérieure à 10.2, sur laquelle <span
+class="ec-lmss-10">bash </span>n&#8217;est pas installé par défaut. Vous devrez alors récupérer le <span
+class="ec-lmri-10">shell </span><span
+class="ec-lmss-10">bash</span>
+sur internet (par exemple ici<span class="frenchb-nbsp">&nbsp;</span>: <span class="obeylines-h"><a
+href="http://tug.org/texlive/bash.dmg" class="url" ><span
+class="ec-lmtt-10">http://tug.org/texlive/bash.dmg</span></a></span>) et l&#8217;installer... ou mieux, mettre à
+jour votre version de Mac OS X.
+<!--l. 1428--><p class="noindent">Supposons désormais le <span
+class="ec-lmri-10">shell </span><span
+class="ec-lmss-10">bash </span>présent. Il faut maintenant &#171; passer <span
+class="ec-lmri-10">root </span>&#187;, c&#8217;est-à-dire se donner le
+pouvoir d&#8217;effectuer des opérations normalement interdites aux utilisateurs de base. Ceci se fait en tapant
+dans le &#171; Terminal &#187; la commande<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+<!--l. 1433--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">sudo</span> <span
+class="ec-lmtt-10">su</span> <span
+class="ec-lmtt-10">-</span></span>
+</div>
+</div>
+<!--l. 1437--><p class="noindent">Mettre le CD <span
+class="ec-lmss-10">inst </span>ou le DVD <span
+class="ec-lmss-10">live </span>dans le lecteur, son contenu devient automatiquement accessible sous le
+répertoire <span class="obeylines-h"><a
+href="/Volumes" class="url" ><span
+class="ec-lmtt-10">/Volumes</span></a></span>. On tape ensuite dans le &#171; Terminal &#187; les commandes<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+
+
+<!--l. 1440--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">cd</span> <span
+class="ec-lmtt-10">/Volumes/texlive2005</span></span>
+<br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">sh</span> <span
+class="ec-lmtt-10">install-tl.sh</span></span>
+</div>
+</div> pour se placer à la racine de l&#8217;image disque montée et y lancer le script d&#8217;installation. Il suffit ensuite de
+suivre la documentation d&#8217;installation de la section&#x00A0;<a
+href="#x1-140003.2">3.2<!--tex4ht:ref: sec:unix-install-disk --></a> p.&#x00A0;<a
+href="#x1-140003.2">16<!--tex4ht:ref: sec:unix-install-disk --></a> où des notes spécifiques pour Mac OS X ont
+été incluses si nécessaire.
+<!--l. 1450--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">5.3 </span> <a
+ id="x1-220005.3"></a>Interfaces graphiques pour Mac OS X</h4>
+<!--l. 1453--><p class="noindent">Normalement, l&#8217;utilisation de <span class="TEX">T<span
+class="E">E</span>X</span> sur un Macintosh se fait à travers une interface graphique,
+comprenant un <span
+class="ec-lmri-10">shell </span>d&#8217;exécution, un éditeur, un prévisualiseur et d&#8217;autres outils (on échappe toutefois
+difficilement à l&#8217;utilisation de &#171; Terminal &#187; dès que l&#8217;on veut réaliser des tâches un tant soit peu
+évoluées...).
+<!--l. 1459--><p class="noindent">Voici les principales interfaces disponibles<span class="frenchb-nbsp">&nbsp;</span>:
+<!--l. 1461--><p class="noindent">
+ <dl class="list1"><dt class="list">
+ <span
+class="ec-lmss-10">TeXShop</span> </dt><dd
+class="list">Inclus dans <span class="TEX">T<span
+class="E">E</span>X</span> Live sous <span class="obeylines-h"><a
+href="./MacOSX/texshop.dmg" class="url" ><span
+class="ec-lmtt-10">./MacOSX/texshop.dmg</span></a></span>.
+ <br class="newline">Voir <span class="obeylines-h"><a
+href="http://www.uoregon.edu/~koch/texshop/texshop.html" class="url" ><span
+class="ec-lmtt-10">http://www.uoregon.edu/~koch/texshop/texshop.html</span></a></span>.
+ </dd><dt class="list">
+ <span
+class="ec-lmss-10">ITeXMac</span> </dt><dd
+class="list">Inclus dans <span class="TEX">T<span
+class="E">E</span>X</span> Live sous <span class="obeylines-h"><a
+href="./MacOSX/iTM-*.dmg" class="url" ><span
+class="ec-lmtt-10">./MacOSX/iTM-*.dmg</span></a></span>.
+ <br class="newline">Voir <span class="obeylines-h"><a
+href="http://itexmac.sourceforge.net" class="url" ><span
+class="ec-lmtt-10">http://itexmac.sourceforge.net</span></a></span>.
+ </dd><dt class="list">
+ <span
+class="ec-lmss-10">Mac-emacs</span> </dt><dd
+class="list">Une adaptation d&#8217;Emacs à Mac OS X, avec <span
+class="ec-lmss-10">AucTeX </span>inclus.
+ <br class="newline">Voir <span class="obeylines-h"><a
+href="http://www.cs.man.ac.uk/~franconi/mac-emacs" class="url" ><span
+class="ec-lmtt-10">http://www.cs.man.ac.uk/~franconi/mac-emacs</span></a></span>.
+ </dd></dl>
+<!--l. 1475--><p class="noindent">Si vous choisissez d&#8217;utiliser <span
+class="ec-lmss-10">TeXShop </span>ou <span
+class="ec-lmss-10">ITeXMac</span>, il sera nécessaire de donner à ces logiciels les
+informations concernant le PATH<span class="frenchb-nbsp">&nbsp;</span>:
+<!--l. 1479--><p class="noindent">
+ <dl class="list1"><dt class="list">
+ <span
+class="ec-lmss-10">TeXshop</span> </dt><dd
+class="list">Lancer l&#8217;application et ouvrir le panneau préférences (menu TeXShop). Sélectionner
+ l&#8217;onglet &#171; Moteur &#187; et modifier la première ligne en saisissant votre PATH, par exemple<span class="frenchb-nbsp">&nbsp;</span>: <span class="obeylines-h"><a
+href="/usr/local/texlive/2005/bin/powerpc-darwin" class="url" ><span
+class="ec-lmtt-10">/usr/local/texlive/2005/bin/powerpc-darwin</span></a></span>.
+ </dd><dt class="list">
+ <span
+class="ec-lmss-10">ITeXMac</span> </dt><dd
+class="list">Lancer l&#8217;application et ouvrir le panneau préférences (menu ITeXMac). Sélectionner le
+ bouton &#171; Assistant teTeX &#187;, puis l&#8217;onglet &#171; TeX &#187; et cliquer sur le bouton radio &#171; Autre &#187;.
+ Saisir alors votre PATH, par exemple<span class="frenchb-nbsp">&nbsp;</span>: <span class="obeylines-h"><a
+href="/usr/local/texlive/2005/bin/powerpc-darwin" class="url" ><span
+class="ec-lmtt-10">/usr/local/texlive/2005/bin/powerpc-darwin</span></a></span>.
+ </dd></dl>
+<!--l. 1495--><p class="noindent">
+<h3 class="sectionHead"><span class="titlemark">6 </span> <a
+ id="x1-230006"></a>Installation sous Windows</h3>
+<!--l. 1498--><p class="noindent">Cette année la distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live inclut de nouveau un installeur pour Windows qui s&#8217;appelle
+<span
+class="ec-lmss-10">tlpmgui</span>.
+
+<!--l. 1502--><p class="noindent">
+ <div class="quote">
+ <!--l. 1503--><p class="noindent"><span
+class="ec-lmbx-10">Note du traducteur</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmbx-10">: </span>à titre personnel, je ne recommande pas l&#8217;installation sous
+ Windows à partir de <span
+class="ec-lmss-10">tlpmgui</span>, sauf aux utilisateurs qui connaissent bien <span class="TEX">T<span
+class="E">E</span>X</span> Live
+ sous Unix et veulent avoir sous Windows une distribution aussi proche que possible de
+ celle-ci.
+ <!--l. 1508--><p class="noindent">Deux autres pistes, non basées sur la distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live, me semblent plus
+ adaptées<span class="frenchb-nbsp">&nbsp;</span>:
+ <ol class="enumerate1" >
+ <li class="enumerate" value="1"
+><a
+ id="x1-23002x1"></a>soit installer la distribution Pro<span class="TEX">T<span
+class="E">E</span>X</span>t à partir du DVD <span
+class="ec-lmss-10">live </span>ou du CD spécifique,
+ elle est basée sur MiK<span class="TEX">T<span
+class="E">E</span>X</span> distribution très appréciée sous Windows<span class="frenchb-thinspace">&nbsp;</span>;
+ </li>
+ <li class="enumerate" value="2"
+><a
+ id="x1-23004x2"></a>soit, télécharger XEm<span class="TEX">T<span
+class="E">E</span>X</span> (200&#x00A0;Mo) sur <span class="obeylines-h"><a
+href="http://www.xemtex.org/" class="url" ><span
+class="ec-lmtt-10">http://www.xemtex.org/</span></a></span>. C&#8217;est
+ la distribution Windows qui remplace fp<span class="TEX">T<span
+class="E">E</span>X</span>, elle est maintenue par Fabrice
+ Popineau et construite autour de l&#8217;éditeur <span
+class="ec-lmss-10">XEmacs</span>. Les outils DVI sont supprimés,
+ le format de sortie est PDF ou HTML uniquement.
+ <!--l. 1520--><p class="noindent">XEm<span class="TEX">T<span
+class="E">E</span>X</span>, bien que totalement gratuit, inclut des programmes qui ne sont pas
+ libres au sens Debian, c&#8217;est ce qui empêche malheureusement XEm<span class="TEX">T<span
+class="E">E</span>X</span> de figurer
+ dans la distribution <span class="TEX"><span
+class="ec-lmss-10">T</span><span
+class="E"><span
+class="ec-lmss-10">E</span></span><span
+class="ec-lmss-10">X</span></span><span
+class="ec-lmss-10">&#x00A0;Collection</span>.</li></ol>
+ <!--l. 1525--><p class="noindent">Si vous décidez d&#8217;opter pour Pro<span class="TEX">T<span
+class="E">E</span>X</span>t ou pour XEm<span class="TEX">T<span
+class="E">E</span>X</span> vous pouvez sauter toute cette
+ section.</div>
+<!--l. 1530--><p class="noindent"><span
+class="ec-lmss-10">tlpmgui </span>propose essentiellement les mêmes options que le script <span
+class="ec-lmss-10">install-tl.sh </span>sous Unix mais dans une
+interface graphique<span class="frenchb-nbsp">&nbsp;</span>: sélection des schémas, choix des collections, etc., se reporter à la section&#x00A0;<a
+href="#x1-140003.2">3.2<!--tex4ht:ref: sec:unix-install-disk --></a>
+p.&#x00A0;<a
+href="#x1-140003.2">16<!--tex4ht:ref: sec:unix-install-disk --></a>. Certaines manipulations telles que l&#8217;ajout ou la suppression de composants, la mise à
+jour des bases de données et la constructions de formats sont également possibles. De plus,
+<span
+class="ec-lmss-10">tlpmgui </span>offre la possibilité d&#8217;utiliser <span class="TEX">T<span
+class="E">E</span>X</span> Live depuis le DVD <span
+class="ec-lmss-10">live </span>(sans l&#8217;installer sur le disque
+dur).
+<!--l. 1540--><p class="noindent">Pour les connaisseurs, <span
+class="ec-lmss-10">tlpmgui </span>repose sur le programme <span
+class="ec-lmss-10">tlpm </span>accessible en ligne de commande
+Windows.
+<!--l. 1543--><p class="noindent">Les binaires pour Windows sont empruntés à la distribution XEm<span class="TEX">T<span
+class="E">E</span>X</span>, qui a succédé à fp<span class="TEX">T<span
+class="E">E</span>X</span> (voir <span class="obeylines-h"><a
+href="http://www.metz.supelec.fr/~popineau/xemtex-1.html" class="url" ><span
+class="ec-lmtt-10">http://www.metz.supelec.fr/~popineau/xemtex-1.html</span></a></span>). Certains binaires de l&#8217;ancienne distribution
+fp<span class="TEX">T<span
+class="E">E</span>X</span> ont été conservés, comme <span
+class="ec-lmss-10">Windvi</span>, le visualiseur <span
+class="ec-lmtt-10">dvi </span>similaire à <span
+class="ec-lmss-10">xdvi </span>sous Unix. La documentation
+sur <span
+class="ec-lmss-10">Windvi </span>se trouve dans <a
+href="../../../../texmf/doc/html/windvi/windvi.html" >texmf/doc/html/windvi/windvi.html</a>.
+<!--l. 1551--><p class="noindent"><span class="TEX">T<span
+class="E">E</span>X</span> Live peut être installé sur les systèmes Windows&#x00A0;9x, ME, NT, 2K or XP. Il ne fonctionne pas avec
+les versions plus anciennes Windows (3.1x) et MS-DOS.
+<!--l. 1555--><p class="noindent"><span
+class="ec-lmbx-10">Attention</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmbx-10">: </span>Les utilisateurs de Windows&#x00A0;9x doit vérifier qu&#8217;il disposent d&#8217;assez d&#8217;espace pour les
+variables d&#8217;environnement. Le programme <span
+class="ec-lmss-10">tlpmgui.exe </span>crée un certain nombre de variables
+d&#8217;environnement, si l&#8217;espace manque ajouter <span
+class="ec-lmtt-10">SHELL=&lt;path&gt;COMMAND.COM /E</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">:4096 /P </span>dans le fichier <span class="obeylines-h"><a
+href="config.sys" class="url" ><span
+class="ec-lmtt-10">config.sys</span></a></span>.
+<!--l. 1562--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">6.1 </span> <a
+ id="x1-240006.1"></a>Installation sous Windows depuis le CD <span
+class="ec-lmss-10">inst</span></h4>
+<!--l. 1564--><p class="noindent">Le programme <span
+class="ec-lmss-10">tlpmgui </span>devrait démarrer automatiquement dès l&#8217;insertion du CD <span
+class="ec-lmss-10">inst </span>dans le lecteur de CD. Si
+ce n&#8217;est pas le cas, cliquer sur <span
+class="ec-lmss-10">Start</span><span
+class="cmsy-10">&#x2192;</span><span
+class="ec-lmss-10">Run </span>puis taper <span class="obeylines-h"><a
+href="<cdrom drive letter>:\setup-win32\tplmgui.exe" class="url" ><span
+class="ec-lmtt-10">&lt;cdrom&#x2423;drive&#x2423;letter&gt;:\setup-win32\tplmgui.exe</span></a></span>
+&#8212; resp. <span class="obeylines-h"><a
+href="<drive letter>:\texlive\setup-win32\tplmgui.exe" class="url" ><span
+class="ec-lmtt-10">&lt;drive&#x2423;letter&gt;:\texlive\setup-win32\tplmgui.exe</span></a></span> si vous installez à partir du DVD <span
+class="ec-lmss-10">live</span>
+&#8212; où <span class="obeylines-h"><a
+href="<cdrom drive letter>" class="url" ><span
+class="ec-lmtt-10">&lt;cdrom&#x2423;drive&#x2423;letter&gt;</span></a></span> désigne la lettre correspondant au lecteur de CD<span class="frenchb-thinspace">&nbsp;</span>; cliquer ensuite sur
+
+OK.
+<!--l. 1574--><p class="noindent">La fenêtre intitulée <span
+class="ec-lmss-10">TeX Live installation and maintenance utility </span>devrait s&#8217;ouvrir. Elle propose les
+options suivantes<span class="frenchb-nbsp">&nbsp;</span>: <span
+class="ec-lmss-10">Main customization</span>, <span
+class="ec-lmss-10">Install</span>, <span
+class="ec-lmss-10">Select a scheme</span>, <span
+class="ec-lmss-10">Select systems</span>, <span
+class="ec-lmss-10">Directories </span>et
+<span
+class="ec-lmss-10">Options</span>.
+<!--l. 1579--><p class="noindent">Dans la section <span
+class="ec-lmss-10">Directories</span>, le nom du lecteur de CD/DVD (par exemple <span
+class="ec-lmtt-10">F</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">:/</span>) devrait apparaître à côté
+du bouton CD/DVD. S&#8217;il n&#8217;est pas affiché utiliser ce bouton pour sélectionner le lecteur de CD/DVD
+contenant <span class="TEX">T<span
+class="E">E</span>X</span> Live.
+<!--l. 1584--><p class="noindent">Il est possible de choisir le répertoire devant contenir la distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live en cliquant sur le bouton
+<span
+class="ec-lmss-10">TLroot</span>(la variable <span class="obeylines-h"><a
+href="TLroot" class="url" ><span
+class="ec-lmtt-10">TLroot</span></a></span> contiendra le nom de ce répertoire). Le contenu des variables
+d&#8217;environnement <span class="obeylines-h"><a
+href="TEXMFTEMP" class="url" ><span
+class="ec-lmtt-10">TEXMFTEMP</span></a></span> et <span class="obeylines-h"><a
+href="TEXMFCNF" class="url" ><span
+class="ec-lmtt-10">TEXMFCNF</span></a></span> est affiché à côté des boutons <span
+class="ec-lmss-10">TEXMFTEMP </span>et <span
+class="ec-lmss-10">TEXMFCNF</span>,
+il sera mis à jour automatiquement pendant l&#8217;installation (il est possible de le modifier en cas de besoin
+particulier).
+<!--l. 1592--><p class="noindent">La section <span
+class="ec-lmss-10">Select a scheme </span>permet, comme sous Unix, de choisir le schéma de base souhaité pour
+l&#8217;installation (complète, GUTenberg, etc.)<span class="frenchb-nbsp">&nbsp;</span>: utiliser le bouton radio pour faire ce choix et le bouton <span
+class="ec-lmss-10">Info</span>
+pour une description du schéma sélectionné.
+<!--l. 1597--><p class="noindent">Il est possible de personnaliser le schéma choisi en lui ajoutant ou en supprimant certaines de ses
+composantes (appelées <span
+class="ec-lmss-10">collections</span>). Ceci se fait en utilisant les boutons <span
+class="ec-lmss-10">Standard collections </span>et <span
+class="ec-lmss-10">Language</span>
+<span
+class="ec-lmss-10">collections </span>(choix des langues utilisables) dans <span
+class="ec-lmss-10">Main customization</span>.
+<!--l. 1603--><p class="noindent"><span
+class="ec-lmbx-10">Remarque</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmbx-10">: </span>Les collections <span
+class="ec-lmss-10">Ghostscript</span>, <span
+class="ec-lmss-10">Perl </span>et <span
+class="ec-lmss-10">Wintools </span>sont sélectionnées par défaut. elles <span
+class="ec-lmri-10">doivent </span><span
+class="ec-lmri-10">être</span>
+<span
+class="ec-lmri-10">install</span><span
+class="ec-lmri-10">ées</span>... sauf si elles l&#8217;ont été par ailleurs. Les variables d&#8217;environnement <span
+class="ec-lmtt-10">PERL5LIB </span>et <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">GS_LIB</span></span></span> doivent
+aussi être initialisées.
+<!--l. 1609--><p class="noindent">Finalement, cliquer sur le bouton <span
+class="ec-lmss-10">Install </span>dans la section <span
+class="ec-lmss-10">Install </span>pour lancer le processus d&#8217;installation.
+<!--l. 1612--><p class="noindent">Laisser le processus se poursuivre jusqu&#8217;à l&#8217;affichage du message annonçant que l&#8217;installation a réussi (un
+certain nombre d&#8217;étapes sont nécessaires, comme la création des formats, la mise à jour des bases de
+données, etc. ce qui peut prendre un certain temps).
+<!--l. 1617--><p class="noindent">Le raccourci <span
+class="ec-lmss-10">tlpmgui </span>sera ajouté dans le menu <span
+class="ec-lmss-10">Start</span><span
+class="cmsy-10">&#x2192;</span><span
+class="ec-lmss-10">Programs</span><span
+class="cmsy-10">&#x2192;</span><span
+class="ec-lmss-10">TeXLive2005</span>.
+<!--l. 1620--><p class="noindent">Si nécessaire (Windows&#x00A0;9x/WinME), il vous sera demandé de redémarrer l&#8217;ordinateur.
+<!--l. 1624--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">6.2 </span> <a
+ id="x1-250006.2"></a>Programmes auxiliaires pour Windows</h4>
+<!--l. 1627--><p class="noindent">Pour être complète, une installation <span class="TEX">T<span
+class="E">E</span>X</span> Live a besoin de programmes auxiliaires qu&#8217;on ne trouve pas
+fréquemment sur une machine Windows. De nombreux scripts sont écrits en Perl. Certains outils
+importants utilisent l&#8217;interpréteur PostScript Ghostscript pour afficher ou convertir les fichiers. Il faut
+aussi dans certains cas une boîte à outils graphique. Enfin, un éditeur orienté <span class="TEX">T<span
+class="E">E</span>X</span> facilite la saisie de
+fichiers <span class="TEX">T<span
+class="E">E</span>X</span>.
+<!--l. 1634--><p class="noindent">Tous ces outils sont assez faciles à trouver pour <span class="TEX">T<span
+class="E">E</span>X</span>, mais pour essayer de vous rendre la vie plus facile,
+nous avons incorporé des outils de ce type dans <span class="TEX">T<span
+class="E">E</span>X</span> Live<span class="frenchb-nbsp">&nbsp;</span>:
+ <ul class="itemize1">
+ <li class="itemize">GNU <span
+class="ec-lmss-10">GhostScript </span>7.07<span class="frenchb-thinspace">&nbsp;</span>;
+ </li>
+ <li class="itemize">un <span
+class="ec-lmss-10">Perl </span>5.8 minimum, suffisant pour exécuter tous les scripts Perl du <span class="TEX">T<span
+class="E">E</span>X</span> Live<span class="frenchb-thinspace">&nbsp;</span>;
+ </li>
+ <li class="itemize">quelques utilitaires comme bzip2, gzip, jpeg2ps et tiff2png.</li></ul>
+<!--l. 1648--><p class="noindent">Ces programmes sont empruntés à la distribution XEm<span class="TEX">T<span
+class="E">E</span>X</span>.
+<!--l. 1650--><p class="noindent">Si vous préférez ne pas installer les outils inclus dans <span class="TEX">T<span
+class="E">E</span>X</span> Live, vous êtes libre d&#8217;installer les
+outils nécessaires pour compléter votre système <span class="TEX">T<span
+class="E">E</span>X</span> Live<span class="frenchb-thinspace">&nbsp;</span>; voici une liste des adresses où les
+
+
+obtenir<span class="frenchb-nbsp">&nbsp;</span>:
+ <dl class="description"><dt class="description">
+<span
+class="ec-lmbx-10">GhostScript</span> </dt><dd
+class="description"><span class="obeylines-h"><a
+href="http://www.cs.wisc.edu/~ghost/" class="url" ><span
+class="ec-lmtt-10">http://www.cs.wisc.edu/~ghost/</span></a></span>
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">Perl</span> </dt><dd
+class="description"><span class="obeylines-h"><a
+href="http://www.activestate.com/" class="url" ><span
+class="ec-lmtt-10">http://www.activestate.com/</span></a></span> (mais il vous faudra peut-être chercher des bibliothèques
+ supplémentaires sur CPAN, <span class="obeylines-h"><a
+href="http://www.cpan.org/" class="url" ><span
+class="ec-lmtt-10">http://www.cpan.org/</span></a></span>)
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">ImageMagick</span> </dt><dd
+class="description"><span class="obeylines-h"><a
+href="http://www.imagemagick.com" class="url" ><span
+class="ec-lmtt-10">http://www.imagemagick.com</span></a></span>
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">NetPBM</span> </dt><dd
+class="description">Vous pouvez aussi utiliser NetPBM à
+ la place de ImageMagick pour traiter ou convertir vos fichiers graphiques. La page d&#8217;accueil
+ de NetPBM est <span class="obeylines-h"><a
+href="http://netpbm.sourceforge.net/" class="url" ><span
+class="ec-lmtt-10">http://netpbm.sourceforge.net/</span></a></span>
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">Éditeurs orient</span><span
+class="ec-lmbx-10">és </span><span class="TEX"><span
+class="ec-lmbx-10">T</span><span
+class="E"><span
+class="ec-lmbx-10">E</span></span><span
+class="ec-lmbx-10">X</span></span> </dt><dd
+class="description">Il y a un large choix, et cela dépend des préférences de l&#8217;utilisateur. En voici
+ une sélection<span class="frenchb-nbsp">&nbsp;</span>:
+ <ul class="itemize1">
+ <li class="itemize"><span
+class="ec-lmss-10">GNU Emacs </span>existe nativement sous Windows, l&#8217;url de référence est <span class="obeylines-h"><a
+href="http://www.gnu.org/software/emacs/windows/ntemacs.html" class="url" ><span
+class="ec-lmtt-10">http://www.gnu.org/software/emacs/windows/ntemacs.html</span></a></span><span class="frenchb-thinspace">&nbsp;</span>;
+ </li>
+ <li class="itemize"><span
+class="ec-lmss-10">XEmacs </span>existe nativement sous Windows, l&#8217;url de référence est <span class="obeylines-h"><a
+href="http://www.xemacs.org/" class="url" ><span
+class="ec-lmtt-10">http://www.xemacs.org/</span></a></span><span class="frenchb-thinspace">&nbsp;</span>;
+ </li>
+ <li class="itemize"><span
+class="ec-lmss-10">WinShell </span>se trouve sur <span class="TEX">T<span
+class="E">E</span>X</span> Live dans le répertoire <span class="obeylines-h"><a
+href="support" class="url" ><span
+class="ec-lmtt-10">support</span></a></span>, l&#8217;url de référence est <span class="obeylines-h"><a
+href="http://www.winshell.de" class="url" ><span
+class="ec-lmtt-10">http://www.winshell.de</span></a></span><span class="frenchb-thinspace">&nbsp;</span>;
+ </li>
+ <li class="itemize"><span
+class="ec-lmss-10">WinEdt </span>est un partagiciel disponible à l&#8217;adresse <span class="obeylines-h"><a
+href="http://www.winedt.com" class="url" ><span
+class="ec-lmtt-10">http://www.winedt.com</span></a></span><span class="frenchb-thinspace">&nbsp;</span>;
+ </li>
+ <li class="itemize">TeXnicCenter est libre et se trouve à l&#8217;adresse
+ <span class="obeylines-h"><a
+href="http://www.toolscenter.org/products/texniccenter/" class="url" ><span
+class="ec-lmtt-10">http://www.toolscenter.org/products/texniccenter/</span></a></span> et aussi dans la distribution
+ Pro<span class="TEX">T<span
+class="E">E</span>X</span>t<span class="frenchb-thinspace">&nbsp;</span>;
+ </li>
+ <li class="itemize"><span
+class="ec-lmss-10">Vim </span>se trouve sur <span class="TEX">T<span
+class="E">E</span>X</span> Live dans le répertoire <span class="obeylines-h"><a
+href="support/vim" class="url" ><span
+class="ec-lmtt-10">support/vim</span></a></span> et le site de référence est <span class="obeylines-h"><a
+href="http://www.vim.org" class="url" ><span
+class="ec-lmtt-10">http://www.vim.org</span></a></span><span class="frenchb-thinspace">&nbsp;</span>;
+ </li>
+ <li class="itemize"><span
+class="ec-lmss-10">LEd </span>se trouve à l&#8217;adresse <span class="obeylines-h"><a
+href="http://www.ctan.org/support/LEd" class="url" ><span
+class="ec-lmtt-10">http://www.ctan.org/support/LEd</span></a></span><span class="frenchb-thinspace">&nbsp;</span>;
+ </li>
+ <li class="itemize"><span
+class="ec-lmss-10">SciTE </span>se trouve à l&#8217;adresse <span class="obeylines-h"><a
+href="http://www.scintilla.org/SciTE.html" class="url" ><span
+class="ec-lmtt-10">http://www.scintilla.org/SciTE.html</span></a></span>.</li></ul>
+ </dd></dl>
+<!--l. 1689--><p class="noindent">Il est aussi possible d&#8217;installer d&#8217;autres outils qui ne sont pas
+libres <span class="footnote-mark"><a
+href="#fn3x0" id="fn3x0-bk"><sup>3</sup></a></span><a
+ id="x1-25001f3"></a>
+comme <span
+class="ec-lmss-10">GSView</span>, le programme compagnon de <span
+class="ec-lmss-10">GhostScript </span>pour afficher plus facilement les fichiers
+PS/PDF. <span
+class="ec-lmss-10">GSView </span>est disponible à l&#8217;url <span class="obeylines-h"><a
+href="http://www.cs.wisc.edu/~ghost/gsview/" class="url" ><span
+class="ec-lmtt-10">http://www.cs.wisc.edu/~ghost/gsview/</span></a></span> ou sur tout site
+CTAN.
+<!--l. 1700--><p class="noindent">
+<h3 class="sectionHead"><span class="titlemark">7 </span> <a
+ id="x1-260007"></a>Maintenance sous Windows</h3>
+<!--l. 1702--><p class="noindent">Une fois la distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live installée, vous pouvez vous servir du programme <span
+class="ec-lmss-10">tlpmgui </span>pour modifier
+ou compléter votre installation.
+
+<!--l. 1705--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">7.1 </span> <a
+ id="x1-270007.1"></a>Ajouter ou supprimer des composants</h4>
+<!--l. 1707--><p class="noindent">Le raccourci <span
+class="ec-lmss-10">tlpmgui </span>du menu <span
+class="ec-lmss-10">Start</span><span
+class="cmsy-10">&#x2192;</span><span
+class="ec-lmss-10">Programs</span><span
+class="cmsy-10">&#x2192;</span><span
+class="ec-lmss-10">TeXLive2005 </span>permet de lancer le programme et affiche la
+fenêtre <span
+class="ec-lmss-10">TeX Live installation and maintenance utility</span>. Les sections à utiliser sont <span
+class="ec-lmss-10">Add Packages </span>(ajout de
+composants), <span
+class="ec-lmss-10">Remove packages </span>(suppression de composants), <span
+class="ec-lmss-10">Manage installation </span>(maintenace), <span
+class="ec-lmss-10">Remove</span>
+<span
+class="ec-lmss-10">installation </span>(suppression totale de <span class="TEX">T<span
+class="E">E</span>X</span> Live).
+<!--l. 1715--><p class="noindent">Cliquer sur <span
+class="ec-lmss-10">Add packages </span>ou <span
+class="ec-lmss-10">Remove packages</span>, puis
+ <ul class="itemize1">
+ <li class="itemize">Choisir le lecteur de CD (ou le répertoire <span
+class="ec-lmtt-10">texlive </span>du lecteur de DVD) grâce au bouton <span
+class="ec-lmss-10">CD/DVD</span>.
+ </li>
+ <li class="itemize">Cliquer sur le bouton <span
+class="ec-lmss-10">Search </span>dans la section <span
+class="ec-lmss-10">Buttons </span>pour afficher la liste de composants à
+ installer ou à supprimer dans <span
+class="ec-lmss-10">Select packages to... </span>.
+ <!--l. 1725--><p class="noindent">Lors de l&#8217;ajout de composants, la liste des composants installés est comparée à la liste des
+ composants disponibles sur le CD/DVD. Seuls les composants non installés sont affichés, à vous
+ de choisir ceux que vous souhaitez ajouter.
+ <!--l. 1730--><p class="noindent">Inversement, lors de la suppression de composants, seuls les composants installés sont affichés.
+ <!--l. 1733--><p class="noindent">Noter que les collections sont en tête de liste.
+ </li>
+ <li class="itemize">Sélectionner un composant en cliquant sur son nom dans la liste. Un clic sur le bouton <span
+class="ec-lmss-10">Info</span>
+ donne une courte description du contenu. Il est possible de sélectionner plusieurs composants à
+ la fois à l&#8217;aide des touches &#171; Ctrl &#187; et &#171; Shift &#187; (majuscules).
+ </li>
+ <li class="itemize">Cliquer sur <span
+class="ec-lmss-10">Install </span>ou <span
+class="ec-lmss-10">Remove </span>pour terminer l&#8217;opération.</li></ul>
+<!--l. 1744--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">7.2 </span> <a
+ id="x1-280007.2"></a>Configuration et maintenance</h4>
+<!--l. 1746--><p class="noindent">La section <span
+class="ec-lmss-10">Manage the installation </span>permet d&#8217;effectuer les opérations courantes de configuration et de
+maintenance.
+<!--l. 1749--><p class="noindent">Voici la liste des actions possibles<span class="frenchb-nbsp">&nbsp;</span>:
+ <ul class="itemize1">
+ <li class="itemize">mettre à jour la base <span class="obeylines-h"><a
+href="ls-R" class="url" ><span
+class="ec-lmtt-10">ls-R</span></a></span>,
+ </li>
+ <li class="itemize">créer les formats,
+ </li>
+ <li class="itemize">modifier le fichier <span class="obeylines-h"><a
+href="language.dat" class="url" ><span
+class="ec-lmtt-10">language.dat</span></a></span>,
+ </li>
+ <li class="itemize">modifier le fichier <span class="obeylines-h"><a
+href="fmtutil.cnf" class="url" ><span
+class="ec-lmtt-10">fmtutil.cnf</span></a></span>,
+ </li>
+ <li class="itemize">modifier le fichier <span class="obeylines-h"><a
+href="updmap.cfg" class="url" ><span
+class="ec-lmtt-10">updmap.cfg</span></a></span>.</li></ul>
+<!--l. 1758--><p class="noindent">Il faut sortir de la fenêtre d&#8217;édition en cliquant sur le bouton <span
+class="ec-lmss-10">Done </span>pour que les mises à jour des formats,
+fichiers <span
+class="ec-lmtt-10">.map</span>, base <span class="obeylines-h"><a
+href="ls-R" class="url" ><span
+class="ec-lmtt-10">ls-R</span></a></span> soient effectuées.
+<!--l. 1762--><p class="noindent">Les autres possibilités de configuration sont décrites à la section&#x00A0;<a
+href="#x1-340007.8">7.8<!--tex4ht:ref: sec:persconf --></a>, p.&#x00A0;<a
+href="#x1-340007.8">38<!--tex4ht:ref: sec:persconf --></a>.
+
+
+<!--l. 1765--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">7.3 </span> <a
+ id="x1-290007.3"></a>Désinstallation complète de <span class="TEX">T<span
+class="E">E</span>X</span> Live</h4>
+<!--l. 1767--><p class="noindent">L&#8217;option <span
+class="ec-lmss-10">Remove the TeX Live installation </span>permet de supprimer toute la distribution <span class="TEX">T<span
+class="E">E</span>X</span>
+Live.
+<!--l. 1770--><p class="noindent">Attention, ce que vous avez éventuellement installé dans le répertoire <span class="obeylines-h"><a
+href="texmf-local" class="url" ><span
+class="ec-lmtt-10">texmf-local</span></a></span> ne sera pas
+supprimé<span class="frenchb-thinspace">&nbsp;</span>; le contenu du répertoire <span class="obeylines-h"><a
+href="setup-win32" class="url" ><span
+class="ec-lmtt-10">setup-win32</span></a></span> doit être également nettoyé à la main si
+nécessaire.
+<!--l. 1774--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">7.4 </span> <a
+ id="x1-300007.4"></a>Ajouter des composants à votre système</h4>
+<!--l. 1776--><p class="noindent">Tout d&#8217;abord, quelles que soient les modifications faites, <span
+class="ec-lmri-10">n&#8217;oubliez pas de reconstruire les fichiers ls-R de</span>
+<span
+class="ec-lmri-10">bases de donn</span><span
+class="ec-lmri-10">ées</span>, sinon les nouveaux fichiers ne seront jamais retrouvés. Pour cela, vous pouvez soit
+utiliser le programme <span
+class="ec-lmss-10">tlpmgui</span>, option <span
+class="ec-lmss-10">Manage the installation</span>, soit lancer manuellement la commande
+<span
+class="ec-lmtt-10">mktexlsr</span>.
+<!--l. 1783--><p class="noindent">Si vous choisissez d&#8217;ajouter des fichiers qui ne proviennent pas de la distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live (ou
+fp<span class="TEX">T<span
+class="E">E</span>X</span>), il est fortement recommandé de les mettre dans le répertoire <span class="obeylines-h"><a
+href="$TEXMFLOCAL" class="url" ><span
+class="ec-lmtt-10">$TEXMFLOCAL</span></a></span>. De cette
+manière, vous serez certain qu&#8217;il n&#8217;y aura pas de problème lors d&#8217;une mise à jour de <span class="TEX">T<span
+class="E">E</span>X</span>
+Live.
+<!--l. 1789--><p class="noindent">L&#8217;arborescence pointée par <span class="obeylines-h"><a
+href="$TEXMFLOCAL" class="url" ><span
+class="ec-lmtt-10">$TEXMFLOCAL</span></a></span> est initialement vide. Si vous souhaitez y ajouter par exemple
+les fichiers de style pour le logiciel de calcul formel Maple, vous devrez mettre ces fichiers dans le
+répertoire <span class="obeylines-h"><a
+href="C:\TeXLive2005\texmf-local\tex\latex\maple" class="url" ><span
+class="ec-lmtt-10">C:\TeXLive2005\texmf-local\tex\latex\maple</span></a></span> et les fichiers de documentation dans <span class="obeylines-h"><a
+href="C:\TeXLive2005\texmf-local\doc\latex\maple" class="url" ><span
+class="ec-lmtt-10">C:\TeXLive2005\texmf-local\doc\latex\maple</span></a></span>
+<!--l. 1798--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">7.5 </span> <a
+ id="x1-310007.5"></a>Exécution de <span
+class="ec-lmtt-10">tlmp.exe </span>en ligne de commande</h4>
+<!--l. 1800--><p class="noindent">Le programme <span
+class="ec-lmss-10">tlpm.exe </span>utilisé par <span
+class="ec-lmss-10">tlpmgui </span>possède de nombreuses options utiles dont la liste est donnée
+par
+
+
+<table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+<div class="fancyvrb" id="fancyvrb1">
+<a
+ id="x1-31002r1"></a>&#x00A0;&#x00A0;tlpm&#x00A0;--help
+</div>
+</div>
+</td></tr></table>
+<!--l. 1804--><p class="nopar">
+<!--l. 1806--><p class="noindent">Consulter le fichier <span class="obeylines-h"><a
+href="tlpm.readme" class="url" ><span
+class="ec-lmtt-10">tlpm.readme</span></a></span> pour plus de renseignements et des exemples.
+<!--l. 1809--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">7.6 </span> <a
+ id="x1-320007.6"></a>Installation en réseau</h4>
+<!--l. 1811--><p class="noindent">Kpathsea est compatible avec les noms UNC, ceux-ci peuvent donc être utilisés pour récupérer
+l&#8217;arborescence TEXMF depuis le réseau. Mais encore mieux, tous les fichiers, y compris ceux de
+configuration et excepté les binaires dans <span class="obeylines-h"><a
+href="bin/win32" class="url" ><span
+class="ec-lmtt-10">bin/win32</span></a></span>, sont compatibles et partageables avec te<span class="TEX">T<span
+class="E">E</span>X</span> ou
+le <span class="TEX">T<span
+class="E">E</span>X</span> Live Unix. Cela signifie que vous pouvez utiliser Samba, soit pour monter la distribution Unix
+sur un client Windows, ou un client Unix depuis un serveur NT. Plusieurs stratégies sont
+possibles<span class="frenchb-nbsp">&nbsp;</span>:
+ <ul class="itemize1">
+ <li class="itemize">tout mettre sur le serveur. Il faut simplement être certain de mettre dans <span class="obeylines-h"><a
+href="bin/" class="url" ><span
+class="ec-lmtt-10">bin/</span></a></span> les binaires
+ pour tous les couples systèmes d&#8217;exploitation / architectures nécessaires. Par exemple, ajouter
+ <span class="obeylines-h"><a
+href="bin/win32" class="url" ><span
+class="ec-lmtt-10">bin/win32</span></a></span> et <span class="obeylines-h"><a
+href="bin/i386-linux" class="url" ><span
+class="ec-lmtt-10">bin/i386-linux</span></a></span>. Ensuite configurer les variables principales<span class="frenchb-thinspace">&nbsp;</span>; vous pouvez
+ utiliser des noms UNC pour pointer sur les répertoires appropriés sous Win32.
+ </li>
+ <li class="itemize">Installer une copie locale pour les binaires et les fichiers de format. Dans ce cas, assigner <span class="obeylines-h"><a
+href="$TEXMFMAIN" class="url" ><span
+class="ec-lmtt-10">$TEXMFMAIN</span></a></span> au répertoire principal <span class="obeylines-h"><a
+href="texmf" class="url" ><span
+class="ec-lmtt-10">texmf</span></a></span> qui sera pris sur le réseau. Faire pointer <span class="obeylines-h"><a
+href="$VARTEXMF" class="url" ><span
+class="ec-lmtt-10">$VARTEXMF</span></a></span>
+ vers un répertoire local qui contiendra les fichiers de configuration locaux et les fichiers générés
+ au vol.
+ </li></ul>
+<!--l. 1835--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">7.7 </span> <a
+ id="x1-330007.7"></a>Différences entre la version Windows et la version Unix de <span class="TEX">T<span
+class="E">E</span>X</span> Live</h4>
+<!--l. 1837--><p class="noindent">La version Windows de Web2C possède quelques spécificités qui méritent d&#8217;être notées.
+<!--l. 1840--><p class="noindent">
+ <dl class="description"><dt class="description">
+<span
+class="ec-lmbx-10">Kpathsea</span> </dt><dd
+class="description">Les tables de hachage <span class="footnote-mark"><a
+href="#fn4x0" id="fn4x0-bk"><sup>4</sup></a></span><a
+ id="x1-33001f4"></a>
+ que Kpathsea construit (à partir des fichiers <span class="obeylines-h"><a
+href="ls-R" class="url" ><span
+class="ec-lmtt-10">ls-R</span></a></span> entre autres) sont très volumineuses
+ pour le <span class="TEX">T<span
+class="E">E</span>X</span> Live. Dans le but de diminuer le temps d&#8217;initialisation des applications qui
+ utilisent Kpathsea, ces tables ont été mises en mémoire partagée. De cette manière, quand
+ vous exécutez des chaînes de programmes, telles que <span class="obeylines-h"><a
+href="tex" class="url" ><span
+class="ec-lmtt-10">tex</span></a></span> qui appelle <span class="obeylines-h"><a
+href="mpost" class="url" ><span
+class="ec-lmtt-10">mpost</span></a></span> qui appelle <span class="obeylines-h"><a
+href="tex" class="url" ><span
+class="ec-lmtt-10">tex</span></a></span>, le temps d&#8217;initialisation de chaque sous-programme est diminué (sauf pour le premier).
+ Ce comportement est invisible pour l&#8217;utilisateur, sauf si celui-ci positionne le niveau de
+ trace de Kpathsea à la valeur <span
+class="cmsy-10">-</span><span
+class="cmr-10">1</span><span class="frenchb-nbsp">&nbsp;</span>: dans ce cas, tout accès au bloc de mémoire partagée est
+ tracé, ce qui n&#8217;est pas souhaitable (les programmes accèdent très souvent à ce bloc<span class="frenchb-thinspace">&nbsp;</span>!). Cette
+ situation évoluera probablement dans le futur.
+
+
+ </dd><dt class="description">
+<span
+class="ec-lmssbx-10">kpsecheck</span> </dt><dd
+class="description">Cette commande fournit des fonctionnalités qui ne rentraient pas bien dans
+ <span
+class="ec-lmss-10">kpsewhich</span>. En particulier, elle permet de lister tous les fichiers qui apparaissent
+ plusieurs fois à travers les multiples arborescences <span class="obeylines-h"><a
+href="texmf/" class="url" ><span
+class="ec-lmtt-10">texmf/</span></a></span>. Ceci à l&#8217;air pratique,
+ sauf qu&#8217;en réalité, la sortie est polluée par des occurrences multiples de fichiers qui
+ ne sont pas utiles à <span class="TEX">T<span
+class="E">E</span>X</span> à proprement parler (commes des dizaines de fichiers <span class="obeylines-h"><a
+href="README" class="url" ><span
+class="ec-lmtt-10">README</span></a></span>) <span class="footnote-mark"><a
+href="#fn5x0" id="fn5x0-bk"><sup>5</sup></a></span><a
+ id="x1-33002f5"></a>.
+ Pour cette raison, vous pouvez combiner l&#8217;option <span class="obeylines-h"><a
+href="-multiple-occurences" class="url" ><span
+class="ec-lmtt-10">-multiple-occurences</span></a></span> avec deux autres
+ options pour inclure ou exclure de la recherche tout fichier conforme à un certain motif
+ (plusieurs motifs d&#8217;inclusion ou d&#8217;exclusion peuvent être spécifiés).
+ <!--l. 1876--><p class="noindent">La commande <span
+class="ec-lmss-10">kpsecheck </span>peut aussi indiquer le statut d&#8217;utilisation de la mémoire partagée<span class="frenchb-nbsp">&nbsp;</span>:
+ en utilisation ou non-utilisée. Cette information peut être très utile, car si le statut rapporté
+ est &#171; en utilisation &#187;, cela signifie qu&#8217;un ou plusieurs processus tournent et utilisent le bloc
+ de mémoire partagée. Dans ce cas, une réinitialisation des tables de hachage basée sur les
+ fichiers <span class="obeylines-h"><a
+href="ls-R" class="url" ><span
+class="ec-lmtt-10">ls-R</span></a></span>, comme la commande <span
+class="ec-lmss-10">mktexlsr </span>l&#8217;effectue, sera automatiquement repoussée
+ jusqu&#8217;à ce que tous les processus utilisant la version courante en mémoire partagée soient
+ terminés. Il est prévu d&#8217;enlever cette limitation dans une version future, mais la version
+ actuelle de Kpathsea ne permet pas de faire facilement cette réinitialisation.
+ <!--l. 1891--><p class="noindent">Enfin, la même commande <span
+class="ec-lmss-10">kpsecheck </span>peut indiquer l&#8217;endroit où Kpathsea pense pouvoir
+ trouver la Dll de Ghostscript. En effet, sous Win32, il est souvent plus simple de travailler
+ directement avec la Dll de Ghostscript, et de la trouver en utilisant la clé appropriée dans
+ la base de registre, que d&#8217;utiliser <span class="obeylines-h"><a
+href="gswin32c.exe" class="url" ><span
+class="ec-lmtt-10">gswin32c.exe</span></a></span> et de modifier le <span class="obeylines-h"><a
+href="PATH" class="url" ><span
+class="ec-lmtt-10">PATH</span></a></span> qui a une longueur
+ limitée.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">Web2C</span> </dt><dd
+class="description">Les moteurs <span class="TEX">T<span
+class="E">E</span>X</span> ont quelques options supplémentaires par rapport à la version standard, et
+ une option dont le comportement diffère de la version standard<span class="frenchb-nbsp">&nbsp;</span>:
+ <ul class="itemize1">
+ <li class="itemize"><span class="obeylines-h"><a
+href="-halt-on-error" class="url" ><span
+class="ec-lmtt-10">-halt-on-error</span></a></span> arrête la compilation à la première erreur.
+ </li>
+ <li class="itemize"><span class="obeylines-h"><a
+href="-job-time" class="url" ><span
+class="ec-lmtt-10">-job-time</span></a></span> positionne la date des fichiers créés à la date de référence fournie par celle
+ du fichier donné en argument.
+ </li>
+ <li class="itemize"><span class="obeylines-h"><a
+href="-oem" class="url" ><span
+class="ec-lmtt-10">-oem</span></a></span> utilise le codepage DOS pour les sorties console.
+ </li>
+ <li class="itemize"><span class="obeylines-h"><a
+href="-output-directory" class="url" ><span
+class="ec-lmtt-10">-output-directory</span></a></span> permet de créer tous les fichiers de sortie dans le répertoire spécifié.
+ </li>
+ <li class="itemize"><span class="obeylines-h"><a
+href="-time-statistics" class="url" ><span
+class="ec-lmtt-10">-time-statistics</span></a></span> affiche des statistiques à propos du temps d&#8217;exécution. Il est à noter
+ que Windows&#x00A0;9x n&#8217;étant pas un système multi-tâche préemptif, il ne possède pas d&#8217;horloge
+ interne suffisamment précise pour mesurer ces temps d&#8217;exécution et donc la valeur affichée
+ n&#8217;est qu&#8217;une approximation. Sous NT/2K/XP, le résultat est assez précis et comprend
+ le temps utilisateur et le temps système alloués à la compilation. Pour les utilisateurs
+ d&#8217;Unix<span class="frenchb-nbsp">&nbsp;</span>: la commande <span class="obeylines-h"><a
+href="time" class="url" ><span
+class="ec-lmtt-10">time</span></a></span> n&#8217;existe pas sous Windows.</li></ul>
+ </dd></dl>
+<!--l. 1921--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">7.8 </span> <a
+ id="x1-340007.8"></a>Personnalisation de l&#8217;installation</h4>
+<!--l. 1924--><p class="noindent">
+
+<h5 class="subsubsectionHead"><span class="titlemark">7.8.1 </span> <a
+ id="x1-350007.8.1"></a>Dvips</h5>
+<!--l. 1926--><p class="noindent">Le fichier de configuration de <span
+class="ec-lmtt-10">dvips </span>se trouve par défaut en <span class="obeylines-h"><a
+href="C:\TeXLive2005\texmf-var\dvips\config\config.ps" class="url" ><span
+class="ec-lmtt-10">C:\TeXLive2005\texmf-var\dvips\config\config.ps</span></a></span>.
+Il peut être ouvert avec n&#8217;importe quel éditeur de texte pour modifier certains paramètres<span class="frenchb-nbsp">&nbsp;</span>:
+ <dl class="description"><dt class="description">
+<span
+class="ec-lmbx-10">fontes</span> </dt><dd
+class="description">vous pouvez changer la résolution et le mode de l&#8217;imprimante à laquelle sont destinés vos
+ fichiers dans le cas où <span
+class="ec-lmtt-10">dvips </span>aurait besoin de générer des fontes bitmap. Par défaut, les
+ fontes Type1 CM interpolées sont utilisées, et donc <span class="obeylines-h"><a
+href="mktexpk" class="url" ><span
+class="ec-lmtt-10">mktexpk</span></a></span> ne devrait pas être appelé
+ trop souvent.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">imprimante</span> </dt><dd
+class="description">vous pouvez spécifier où se fera l&#8217;impression par défaut. Si l&#8217;option &#8216;o&#8217; n&#8217;est pas suivie d&#8217;un
+ nom d&#8217;imprimante, un fichier est créé avec l&#8217;extension <span
+class="ec-lmtt-10">.ps</span>. Sinon, vous pouvez spécifier un nom
+ d&#8217;imprimante tel que<span class="frenchb-nbsp">&nbsp;</span>:
+
+
+ <table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+ <div class="fancyvrb" id="fancyvrb2">
+<a
+ id="x1-35002r1"></a>&#x00A0;&#x00A0;o&#x00A0;lpt1:
+<br class="fancyvrb"><a
+ id="x1-35004r2"></a>&#x00A0;&#x00A0;%&#x00A0;o&#x00A0;|&#x00A0;lpr&#x00A0;-S&#x00A0;server&#x00A0;-P&#x00A0;myprinter
+<br class="fancyvrb"><a
+ id="x1-35006r3"></a>&#x00A0;&#x00A0;%&#x00A0;o&#x00A0;\\server\myprinter
+</div>
+</div>
+ </td></tr></table>
+ <!--l. 1944--><p class="nopar">
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">papier</span> </dt><dd
+class="description">vous pouvez changer le format de papier retenu par défaut (A4), par exemple en format US
+ letter, le premier format mentionné. Allez vers les lignes débutant par <span class="obeylines-h"><a
+href="@" class="url" ><span
+class="ec-lmtt-10">@</span></a></span>. Déplacez les lignes
+ adéquates, ainsi le fichier commencera par les lignes qui suivent.
+
+
+ <table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+ <div class="fancyvrb" id="fancyvrb3">
+<a
+ id="x1-35008r1"></a>&#x00A0;&#x00A0;@&#x00A0;letterSize&#x00A0;8.5in&#x00A0;11in
+<br class="fancyvrb"><a
+ id="x1-35010r2"></a>&#x00A0;&#x00A0;
+<br class="fancyvrb"><a
+ id="x1-35012r3"></a>&#x00A0;&#x00A0;@&#x00A0;letter&#x00A0;8.5in&#x00A0;11in
+<br class="fancyvrb"><a
+ id="x1-35014r4"></a>&#x00A0;&#x00A0;@+&#x00A0;%%BeginPaperSize:&#x00A0;Letter
+<br class="fancyvrb"><a
+ id="x1-35016r5"></a>&#x00A0;&#x00A0;@+&#x00A0;letter
+<br class="fancyvrb"><a
+ id="x1-35018r6"></a>&#x00A0;&#x00A0;@+&#x00A0;%%EndPaperSize
+</div>
+</div>
+ </td></tr></table>
+ <!--l. 1956--><p class="nopar"></dd></dl>
+<!--l. 1959--><p class="noindent">La distribution <span class="TEX">T<span
+class="E">E</span>X</span> Live courante intègre la procédure permettant d&#8217;avoir toujours des fichiers
+fontmaps à jour pour Dvips et PdfTeX. C&#8217;est le programme <span
+class="ec-lmss-10">updmap </span>qui le fait durant l&#8217;installation,
+comme lors de l&#8217;ajout de collection de fontes. Si vous ajoutez de nouvelles fontes à la main, éditez le
+fichier <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">updmap.cfg</span></span></span> dans <span class="obeylines-h"><a
+href="$TEXMFVAR/web2c" class="url" ><span
+class="ec-lmtt-10">$TEXMFVAR/web2c</span></a></span>.
+<!--l. 1965--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">7.8.2 </span> <a
+ id="x1-360007.8.2"></a>PdfTeX</h5>
+<!--l. 1967--><p class="noindent">Si le programme pdflatex est utilisé pour écrire directement en format PDF et qu&#8217;on utilise du papier au
+format US letter-size, éditer le fichier <span class="obeylines-h"><a
+href="C:\TeXLive2005\texmf-var\tex\generic\config\pdftexconfig.tex" class="url" ><span
+class="ec-lmtt-10">C:\TeXLive2005\texmf-var\tex\generic\config\pdftexconfig.tex</span></a></span>
+et modifier &#171; <span
+class="ec-lmtt-10">\page_width </span>&#187; et &#171; <span
+class="ec-lmtt-10">\page_height </span>&#187;. Ces entrées doivent être<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+<!--l. 1973--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">\pdfpagewidth=8.5</span><span
+class="ec-lmtt-10">&#x00A0;true</span><span
+class="ec-lmtt-10">&#x00A0;in</span>
+<span
+class="ec-lmtt-10">\pdfpageheight=11</span><span
+class="ec-lmtt-10">&#x00A0;true</span><span
+class="ec-lmtt-10">&#x00A0;in</span>
+</div>
+</div>
+<!--l. 1978--><p class="noindent">Sauvegarder le fichier et sortir de l&#8217;éditeur.
+<!--l. 1980--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">7.8.3 </span> <a
+ id="x1-370007.8.3"></a>Gsview</h5>
+<!--l. 1982--><p class="noindent"><span
+class="ec-lmss-10">GSView </span>est maintenant distribué sous licence Aladdin et n&#8217;est donc plus inclus dans <span class="TEX">T<span
+class="E">E</span>X</span>
+Live.
+<!--l. 1985--><p class="noindent">Si vous voulez changer le format du papier, ouvrez <span
+class="ec-lmss-10">GSView </span>à partir du menu <span
+class="ec-lmss-10">D</span><span
+class="ec-lmss-10">émarrer </span>et
+sélectionnez <span
+class="ec-lmss-10">Media</span><span
+class="cmsy-10">&#x2192;</span><span
+class="ec-lmss-10">Letter</span>. Le sous menu Display Settings vous permet également d&#8217;améliorer la
+netteté du rendu en positionnant les deux valeurs <span
+class="ec-lmbx-10">Text Alpha </span>et <span
+class="ec-lmbx-10">Graphics Alpha </span>à 4
+bits.
+<!--l. 1991--><p class="noindent">Pour ce qui est de l&#8217;impression, consulter la sous-section&#x00A0;<a
+href="#x1-400007.10">7.10<!--tex4ht:ref: sub:printing --></a>.
+<!--l. 1994--><p class="noindent">Les fichiers <span
+class="ec-lmtt-10">.ps </span>et <span
+class="ec-lmtt-10">.eps </span>seront automatiquement ouverts par <span
+class="ec-lmss-10">GSView</span>.
+
+
+<!--l. 1997--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">7.8.4 </span> <a
+ id="x1-380007.8.4"></a>Windvi</h5>
+<!--l. 2000--><p class="noindent">Le programme <span
+class="ec-lmss-10">tlpmgui </span>associe automatiquement les fichiers de suffixe <span
+class="ec-lmtt-10">.dvi </span>au programme <span
+class="ec-lmss-10">Windvi </span>mais il
+ne crée pas d&#8217;icône sur le bureau pour <span
+class="ec-lmss-10">Windvi</span>, il faut le faire à la main.
+<!--l. 2004--><p class="noindent">Lancer <span
+class="ec-lmss-10">Windvi </span>en double cliquant sur l&#8217;icône ou à partir de la ligne de commande.
+<!--l. 2007--><p class="noindent">Pour sélectionner un format de papier US Letter, allez dans le menu <span
+class="ec-lmss-10">View</span><span
+class="cmsy-10">&#x2192;</span><span
+class="ec-lmss-10">Options</span><span
+class="cmsy-10">&#x2192;</span><span
+class="ec-lmss-10">Papertype </span>et
+sélectionnez &#171; US (8.5"x11") &#187; dans la liste déroulante Paper Type. Cliquez OK et fermez
+<span
+class="ec-lmss-10">Windvi</span>.
+<!--l. 2012--><p class="noindent">La première fois que vous ouvrirez un fichier <span
+class="ec-lmtt-10">.dvi</span>, vous pouvez trouver le facteur de zoom trop
+important<span class="frenchb-thinspace">&nbsp;</span>; réduisez-le en tapant sur la touche &#171; moins &#187; du clavier numérique jusqu&#8217;à ce qu&#8217;il soit à
+votre goût.
+<!--l. 2017--><p class="noindent">Vous pouvez modifier le format de papier dans les options de <span
+class="ec-lmss-10">Windvi </span>(menu View, Options) ainsi
+qu&#8217;un certain nombre d&#8217;autres paramètres comme par exemple la capacité à exécuter des
+commandes système spécifiées dans le document (désactivé par défaut pour des raisons de
+sécurité).
+<!--l. 2023--><p class="noindent">Les paramètres de <span
+class="ec-lmss-10">Windvi </span>sont enregistrés dans un fichier de nom <span class="obeylines-h"><a
+href="windvi.cnf" class="url" ><span
+class="ec-lmtt-10">windvi.cnf</span></a></span>. Vous pouvez le localiser
+de la manière suivante<span class="frenchb-nbsp">&nbsp;</span>:
+
+
+<table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+<div class="fancyvrb" id="fancyvrb4">
+<a
+ id="x1-38002r1"></a>&#x00A0;&#x00A0;C:\&gt;kpsewhich&#x00A0;--expand-var&#x00A0;$HOME/windvi.cnf
+</div>
+</div>
+</td></tr></table>
+<!--l. 2028--><p class="nopar">
+<!--l. 2032--><p class="noindent">Si vous avez des problèmes avec <span
+class="ec-lmss-10">Windvi</span>, il est conseillé d&#8217;effacer le fichier de configuration, puis de refaire
+un test dans la configuration par défaut.
+<!--l. 2036--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">7.9 </span> <a
+ id="x1-390007.9"></a>Tests</h4>
+<!--l. 2038--><p class="noindent">Pour des procédures génériques de vérification, voir section&#x00A0;<a
+href="#x1-180004.2">4.2<!--tex4ht:ref: sec:test-install --></a>, page&#x00A0;<a
+href="#x1-180004.2">27<!--tex4ht:ref: sec:test-install --></a>. Cette section décrit les tests
+spécifiques à Windows.
+<!--l. 2042--><p class="noindent">Vous pouvez tester l&#8217;installation en ouvrant le fichier <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">sample2e.tex</span></span></span> dans votre éditeur (<span
+class="ec-lmss-10">XEmacs</span>,
+<span
+class="ec-lmss-10">WinShell</span>) qui se trouve dans <span class="obeylines-h"><a
+href="C:\TeXLive2005\texmf-dist\tex\latex\base" class="url" ><span
+class="ec-lmtt-10">C:\TeXLive2005\texmf-dist\tex\latex\base</span></a></span>. Le source <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span> doit
+apparaître à l&#8217;écran. Compilez-le en cliquant sur le menu (XEmacs) <span
+class="ec-lmss-10">Command</span><span
+class="cmsy-10">&#x2192;</span><span
+class="ec-lmss-10">LaTeX </span>ou sur l&#8217;icône
+<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span> (WinShell) dans la barre d&#8217;outils, ensuite affichez-le en cliquant sur le menu (XEmacs)
+<span
+class="ec-lmss-10">Command</span><span
+class="cmsy-10">&#x2192;</span><span
+class="ec-lmss-10">View DVI </span>ou sur l&#8217;icône Preview (Windvi).
+<!--l. 2053--><p class="noindent">La première fois que vous afficherez un document avec <span
+class="ec-lmss-10">Windvi</span>, il va créer les fichiers de fontes
+bitmaps qui ne sont pas installées. Après avoir visualisé quelques fichiers, vous aurez créé la
+plupart de ces fichiers et vous ne verrez plus souvent apparaître la fenêtre de création de
+fontes.
+<!--l. 2059--><p class="noindent">En cas de problèmes, reportez-vous à la sous-section&#x00A0;<a
+href="#x1-480007.12">7.12<!--tex4ht:ref: sec:troubleshooting --></a>.
+<!--l. 2062--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">7.10 </span> <a
+ id="x1-400007.10"></a>Impression</h4>
+<!--l. 2065--><p class="noindent">Il est possible d&#8217;imprimer depuis <span
+class="ec-lmss-10">Windvi</span>. Dans ce cas, l&#8217;impression utilise le pilote unifié d&#8217;impression de
+Windows, il est donc par définition compatible avec toutes les imprimantes. Cependant, il y a un
+inconvénient<span class="frenchb-nbsp">&nbsp;</span>: cette impression génère des fichiers (spool) très importants, quelques versions anciennes de
+Windows le supportent mal. L&#8217;avantage est que vous pouvez tirer parti de l&#8217;impression d&#8217;images BMP ou
+WMF par exemple. Il faut également faire bien attention à ce que les paramètres de l&#8217;imprimante soient
+correctement définis (sous-section&#x00A0;<a
+href="#x1-380007.8.4">7.8.4<!--tex4ht:ref: sub:windvi --></a>) sous peine d&#8217;avoir un effet d&#8217;échelle (imprimer à 600 dpi sur
+une imprimante qui fait réellement 300 dpi aboutit à n&#8217;avoir qu&#8217;un seul quart de la page
+visible).
+<!--l. 2078--><p class="noindent">L&#8217;impression est souvent plus rapide en utilisant <span
+class="ec-lmss-10">dvips</span>, puis en imprimant le fichier <span
+class="ec-lmtt-10">.ps </span>depuis <span
+class="ec-lmss-10">GSView</span>.
+Pour imprimer depuis <span
+class="ec-lmss-10">GSView</span>, sélectionner <span
+class="ec-lmbx-10">Print. . . </span>dans le menu <span
+class="ec-lmbx-10">File</span>. Une fenêtre de dialogue pour
+l&#8217;impression apparaît.
+<!--l. 2083--><p class="noindent">Si vous utilisez une imprimante PostScript, <span
+class="ec-lmri-10">soyez s</span><span
+class="ec-lmri-10">ûr de s</span><span
+class="ec-lmri-10">électionner </span><span
+class="ec-lmbxi-10">PostScript Printer </span>en choisissant
+cette option dans <span
+class="ec-lmbx-10">Print Method </span>en bas à gauche de la boîte de dialogue, faute de quoi
+l&#8217;impression échouera. Vous pouvez ensuite sélectionner une imprimante quelconque parmi celles
+installées.
+<!--l. 2090--><p class="noindent">Si vous utilisez une imprimante qui ne supporte pas PostScript, sélectionnez <span
+class="ec-lmbx-10">Ghostscript</span>
+<span
+class="ec-lmbx-10">Device </span>dans <span
+class="ec-lmbx-10">Print Method</span>. Ensuite cliquez sur le bouton <span
+class="ec-lmbx-10">djet500 </span>et sélectionnez votre
+
+imprimante.
+<!--l. 2102--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">7.11 </span> <a
+ id="x1-410007.11"></a>Trucs et astuces à propos de la plate-forme Win32</h4>
+<!--l. 2104--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">7.11.1 </span> <a
+ id="x1-420007.11.1"></a>Différentes déclinaisons de Win32</h5>
+<!--l. 2106--><p class="noindent">Ce que recouvre la dénomination Win32 n&#8217;est pas un système d&#8217;exploitation. C&#8217;est un ensemble de
+fonctions très vaste (environ 12000 fonctions dans les fichiers d&#8217;en-tête du SDK Microsoft) que vous
+pouvez utiliser pour écrire des programmes pour différentes versions des systèmes d&#8217;exploitation de la
+famille Windows.
+<!--l. 2113--><p class="noindent">Windows se décline en plusieurs versions<span class="frenchb-nbsp">&nbsp;</span>:
+ <ul class="itemize1">
+ <li class="itemize">Win95, Win98 et WinME, qui <span
+class="ec-lmri-10">ne sont pas de vrais syst</span><span
+class="ec-lmri-10">èmes d&#8217;exploitation multit</span><span
+class="ec-lmri-10">âches et</span>
+ <span
+class="ec-lmri-10">multithreads</span>. Ils sont en fait les dernières incarnations de DOS. On peut s&#8217;en apercevoir, car
+ en lançant le PC, l&#8217;interpréteur de commandes <span class="obeylines-h"><a
+href="command.com" class="url" ><span
+class="ec-lmtt-10">command.com</span></a></span> est chargé et si vous arrêtez
+ le processus à ce moment, vous pouvez demander la version courante (de DOS) et il vous
+ est répondu quelque chose du style "MS-DOS 7.0", au moins pour les versions anciennes de
+ Windows&#x00A0;9x<span class="frenchb-thinspace">&nbsp;</span>;
+ </li>
+ <li class="itemize">Windows NT est un système d&#8217;exploitation écrit à partir de zéro, avec un vrai multitâche
+ préemptif et des fonctionnalités de très haut niveau<span class="frenchb-thinspace">&nbsp;</span>;
+ </li>
+ <li class="itemize">Windows 2000 est écrit sur une base NT, il est doté de toutes les facilités offertes par Win98<span class="frenchb-thinspace">&nbsp;</span>;
+ </li>
+ <li class="itemize">Windows XP existe en versions Personnelle et Professionnelle. C&#8217;est la dernière étape dans la
+ fusion entre les deux lignes de produits (basée sur Windows&#x00A0;9x et basée sur NT). XP est écrit
+ sur une base NT.</li></ul>
+<!--l. 2134--><p class="noindent">Windows&#x00A0;9x peut faire tourner des programmes 32&#x00A0;bits et des programmes 16&#x00A0;bits en même temps.
+Mais le système d&#8217;exploitation lui-même n&#8217;est pas entièrement écrit en mode 32&#x00A0;bits et ne fournit pas
+une protection mémoire entre les applications<span class="frenchb-nbsp">&nbsp;</span>: les applications 16&#x00A0;bits peuvent écraser des parties du
+système d&#8217;exploitation en mémoire<span class="frenchb-thinspace">&nbsp;</span>! Des parties du système telles que le GDI (<span
+class="ec-lmri-10">Graphical Device</span>
+<span
+class="ec-lmri-10">Interface</span>) ne se voient allouer que des ressources de taille très limitée pour gérer les bitmaps,
+les pinceaux et les polices, et ces ressources sont allouées de manière globale pour tous les
+programmes qui tournent de manière concurrente. Par exemple, toutes les entêtes de bitmaps
+utilisés par tous les programmes qui tournent simultanément ne doivent pas requérir plus de
+64&#x00A0;ko de mémoire. Ceci explique le comportement du moniteur de performance et le fait
+que vous pouvez mettre votre système à genoux en utilisant de manière intensive les objets
+graphiques.
+<!--l. 2151--><p class="noindent">NT, 2K et XP ne souffrent pas de ces limitations, ni d&#8217;aucune autre limitation de Windows&#x00A0;9x. Ce sont
+de vrais environnements multitâches, avec une vraie mémoire protégée. Ils répondent de manière plus
+fluide que Windows&#x00A0;9x de par leur meilleure gestion de la mémoire, leur système de gestion de fichiers
+plus performant, etc.
+<!--l. 2157--><p class="noindent">
+
+
+<h5 class="subsubsectionHead"><span class="titlemark">7.11.2 </span> <a
+ id="x1-430007.11.2"></a>La ligne de commande</h5>
+<!--l. 2159--><p class="noindent">Vous allez demander<span class="frenchb-nbsp">&nbsp;</span>: mais pourquoi diable devrais-je me préoccuper d&#8217;une ligne de commande alors que
+j&#8217;ai Windows<span class="frenchb-thinspace">&nbsp;</span>?
+<!--l. 2162--><p class="noindent">Bonne question. Le problème est de nature très générale. Toutes les opérations ne peuvent pas être
+accomplies très facilement à l&#8217;aide de la seule interface graphique. La ligne de commande vous donne la
+puissance de la programmation &#8211; si vous avez un bon interpréteur de commandes.
+<!--l. 2168--><p class="noindent">Mais le problème est plus fondamental<span class="frenchb-nbsp">&nbsp;</span>: <span class="TEX">T<span
+class="E">E</span>X</span> est un outil qui fonctionne <span
+class="ec-lmri-10">en batch</span>, de manière
+non-interactive. <span class="TEX">T<span
+class="E">E</span>X</span> a besoin de calculer la meilleure mise en page pour chaque page, de résoudre les
+références croisées, etc. Ceci ne peut être réalisé que par un traitement global du document. Ce n&#8217;est
+pas encore une tâche qui peut être réalisée interactivement.
+<!--l. 2175--><p class="noindent">Ceci implique que vous devriez utiliser <span class="TEX">T<span
+class="E">E</span>X</span> depuis la ligne de commande. En fait la situation
+n&#8217;est pas si catastrophique. Il y a un avantage à écrire des outils en ligne de commande pour
+des tâches complexes<span class="frenchb-nbsp">&nbsp;</span>: ils sont bien plus fiables, parce qu&#8217;ils n&#8217;héritent pas de la complexité
+inhérente aux interfaces graphiques. Il est ensuite possible de concevoir des outils graphiques qui
+servent d&#8217;interface aux outils en ligne de commande. C&#8217;est le cas de <span class="TEX">T<span
+class="E">E</span>X</span><span class="frenchb-nbsp">&nbsp;</span>: vous interagirez
+avec lui la plupart du temps au travers d&#8217;un éditeur de textes qui possède une interface
+graphique.
+<!--l. 2186--><p class="noindent">Cependant, il se peut que vous ayez besoin d&#8217;utiliser la ligne de commande dans certaines situations. Par
+exemple en cas de problèmes, parce que vous avez besoin de trouver une erreur dans votre installation &#8211;
+voir la section&#x00A0;<a
+href="#x1-480007.12">7.12<!--tex4ht:ref: sec:troubleshooting --></a>.
+<!--l. 2191--><p class="noindent">
+ <dl class="description"><dt class="description">
+<span
+class="ec-lmbx-10">Windows</span><span
+class="ec-lmbx-10">&#x00A0;</span><span
+class="ec-lmbx-10">9x, WinME</span> </dt><dd
+class="description">Vous ouvrirez une ligne de commande soit en cherchant l&#8217;icône MS-DOS
+ dans le menu &#171; <span
+class="ec-lmss-10">D</span><span
+class="ec-lmss-10">émarrer</span><span
+class="cmsy-10">&#x2192;</span><span
+class="ec-lmss-10">Programmes </span>&#187;, soit en choisissant &#171; <span
+class="ec-lmss-10">D</span><span
+class="ec-lmss-10">émarrer</span><span
+class="cmsy-10">&#x2192;</span><span
+class="ec-lmss-10">Ex</span><span
+class="ec-lmss-10">écuter </span>&#187;, puis en
+ tapant <span class="obeylines-h"><a
+href="command.com" class="url" ><span
+class="ec-lmtt-10">command.com</span></a></span> .
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">NT, 2K, XP</span> </dt><dd
+class="description">Vous ouvrirez une ligne de commande en cherchant &#171; <span
+class="ec-lmss-10">Invite de commandes </span>&#187; dans
+ le menu &#171; <span
+class="ec-lmss-10">D</span><span
+class="ec-lmss-10">émarrer</span><span
+class="cmsy-10">&#x2192;</span><span
+class="ec-lmss-10">Accessoires </span>&#187; (ces emplacements peuvent changer d&#8217;une version de
+ Windows à l&#8217;autre). Vous pouvez aussi choisir le menu &#171; Démarrer -&gt; Exécuter &#187; et taper <span class="obeylines-h"><a
+href="cmd.exe" class="url" ><span
+class="ec-lmtt-10">cmd.exe</span></a></span>, qui est le nom du nouvel interpréteur de commandes pour NT.</dd></dl>
+<!--l. 2204--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">7.11.3 </span> <a
+ id="x1-440007.11.3"></a>Les séparateurs de chemins</h5>
+<!--l. 2206--><p class="noindent">L&#8217;API Win32 admet les deux caractères <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">/</span></span></span> et <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">\</span></span></span> comme séparateurs pour les noms de fichiers. Mais pas les
+interpréteurs de commande<span class="frenchb-thinspace">&nbsp;</span>! Donc, chaque fois qu&#8217;un nom de fichier est utilisé par un programme, vous
+pouvez utiliser l&#8217;un ou l&#8217;autre séparateur, mais sur la ligne de commande, vous devez utiliser <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">\</span></span></span> comme
+unique séparateur. Ce qui explique que vous pouvez taper<span class="frenchb-nbsp">&nbsp;</span>:
+
+
+<table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+<div class="fancyvrb" id="fancyvrb5">
+<a
+ id="x1-44002r1"></a>&#x00A0;&#x00A0;&#x00A0;C:\&gt;set&#x00A0;TEXMFCNF=C:/Program&#x00A0;Files/TeXLive/texmf-var/web2c
+</div>
+</div>
+</td></tr></table>
+<!--l. 2214--><p class="nopar">mais pas<span class="frenchb-nbsp">&nbsp;</span>:
+
+
+<table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+<div class="fancyvrb" id="fancyvrb6">
+<a
+ id="x1-44004r1"></a>&#x00A0;&#x00A0;C:\&gt;dir&#x00A0;"C:/Program&#x00A0;Files/TeXLive"
+</div>
+</div>
+</td></tr></table>
+<!--l. 2218--><p class="nopar">Dans le premier cas, seuls des programmes utiliseront le chemin que vous avez fourni, dans le deuxième
+cas, c&#8217;est l&#8217;interpréteur de commandes qui va vouloir s&#8217;en servir directement.
+<!--l. 2223--><p class="noindent">Tout ceci pour dire, ne soyez pas surpris de voir des noms de fichiers écrits avec des <span class="obeylines-h"><a
+href="/" class="url" ><span
+class="ec-lmtt-10">/</span></a></span> en guise de
+séparateurs, à la mode Unix<span class="frenchb-thinspace">&nbsp;</span>; fp<span class="TEX">T<span
+class="E">E</span>X</span> est un portage de Web2C, dont l&#8217;objectif est d&#8217;être compatible avec
+toutes les plates-formes. Pour cette raison, les fichiers de configuration utilisent la convention Unix des
+séparateurs dans les noms de fichiers.
+<!--l. 2230--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">7.11.4 </span> <a
+ id="x1-450007.11.4"></a>Les systèmes de gestion de fichiers</h5>
+<!--l. 2232--><p class="noindent">Une des plus mauvaises caractéristiques de Windows&#x00A0;9x vis-à-vis de <span class="TEX">T<span
+class="E">E</span>X</span> est probablement ce qu&#8217;on
+appelle le système de fichiers FAT. <span class="TEX">T<span
+class="E">E</span>X</span> utilise une myriade de petits fichiers dont la taille varie entre
+1&#x00A0;ko et 5&#x00A0;ko. Le système FAT est ancien et date d&#8217;une époque bien antérieure à l&#8217;apparition des disques
+de plusieurs Go qui sont monnaie courante aujourd&#8217;hui. Tout ceci pour dire qu&#8217;il n&#8217;est pas possible de
+gérer efficacement les dizaines de fichiers de <span class="TEX">T<span
+class="E">E</span>X</span> Live sur un disque dur formaté en FAT. Les fichiers se
+voient allouer chacun 32&#x00A0;ko au minimum, donc l&#8217;installation de <span class="TEX">T<span
+class="E">E</span>X</span> Live utilise beaucoup plus de place
+que nécessaire.
+<!--l. 2243--><p class="noindent">Le seul moyen d&#8217;éviter ce problème consiste à passer en FAT32 ou NTFS. Ces systèmes sont plus récents
+et n&#8217;ont pas l&#8217;inconvénient de FAT. La taille des clusters par défaut y est de 4&#x00A0;ko, leur accès est plus
+performant. NTFS est protégé, redondant et on peut même ajuster la taille des clusters jusqu&#8217;à un
+minimum de 512 octets à la création.
+<!--l. 2250--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">7.11.5 </span> <a
+ id="x1-460007.11.5"></a>Comment ajouter un répertoire à votre PATH</h5>
+<!--l. 2252--><p class="noindent">Il existe dans votre système des variables qui agissent un peu comme des variables globales à tous vos
+programmes. On appelle cet ensemble de variables <span
+class="ec-lmri-10">l&#8217;environnement</span>. Chaque programme hérite à son
+démarrage d&#8217;une copie de l&#8217;environnement. Il peut modifier les valeurs des variables, ajouter ou enlever
+des variables, mais les modifications ne sont effectives que pour sa propre copie et ne sont pas propagées
+aux autres programmes, sauf à ceux qu&#8217;il lance lui-même.
+<!--l. 2261--><p class="noindent">Votre variable PATH est une variable spéciale de l&#8217;environnement utilisée pour chercher les programmes
+lorsque vous en demandez l&#8217;exécution. Il y a une procédure différente pour modifier cette variable selon
+que vous êtes sous Windows&#x00A0;9x, ME ou NT/2K/XP.
+<!--l. 2267--><p class="noindent">
+ <dl class="description"><dt class="description">
+<span
+class="ec-lmbx-10">Windows 95/98</span> </dt><dd
+class="description">Éditez votre fichier <span class="obeylines-h"><a
+href="autoexec.bat" class="url" ><span
+class="ec-lmtt-10">autoexec.bat</span></a></span>. Dans ce fichier, vous trouverez une ligne
+ commençant par <span class="obeylines-h"><a
+href="PATH=" class="url" ><span
+class="ec-lmtt-10">PATH=</span></a></span> et suivie par une liste de répertoires séparés par des points-virgules.
+ Ajoutez le répertoire contenant les programmes exécutables au bout de cette ligne. Cette ligne
+ ressemble alors à la suivante<span class="frenchb-nbsp">&nbsp;</span>:
+
+
+ <table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+ <div class="fancyvrb" id="fancyvrb7">
+<a
+ id="x1-46002r1"></a>&#x00A0;&#x00A0;PATH=C:\windows;C:\windows\system;C:\TeXLive2005\bin\win32
+</div>
+</div>
+ </td></tr></table>
+ <!--l. 2276--><p class="nopar">Les modifications ne prendront effet qu&#8217;après redémarrage de la machine.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">Windows ME</span> </dt><dd
+class="description">Vous devez utiliser le programme <span class="obeylines-h"><a
+href="C:\windows\system\msconfig.exe" class="url" ><span
+class="ec-lmtt-10">C:\windows\system\msconfig.exe</span></a></span> pour pouvoir
+ modifier une des variables d&#8217;environnement. Dans ce programme, choisissez l&#8217;onglet
+ Environnement, ensuite ajoutez ou modifiez la variable de votre choix. Il faut alors redémarrer la
+ machine pour que les modifications prennent effet.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">Windows NT/2K/XP</span> </dt><dd
+class="description">Ouvrez le <span
+class="ec-lmss-10">Panneau</span><span
+class="ec-lmss-10">&#x00A0;</span><span
+class="ec-lmss-10">de</span><span
+class="ec-lmss-10">&#x00A0;</span><span
+class="ec-lmss-10">Contr</span><span
+class="ec-lmss-10">ôle</span>, accessible depuis le menu <span
+class="ec-lmss-10">D</span><span
+class="ec-lmss-10">émarrer</span><span
+class="cmsy-10">&#x2192;</span>
+ <span
+class="ec-lmss-10">Param</span><span
+class="ec-lmss-10">ètres</span><span
+class="cmsy-10">&#x2192;</span><span
+class="ec-lmss-10">Panneau</span><span
+class="ec-lmss-10">&#x00A0;</span><span
+class="ec-lmss-10">de</span><span
+class="ec-lmss-10">&#x00A0;</span><span
+class="ec-lmss-10">Contr</span><span
+class="ec-lmss-10">ôle</span>. Ouvrez l&#8217;icône Système, la fenêtre des <span
+class="ec-lmss-10">Propri</span><span
+class="ec-lmss-10">ét</span><span
+class="ec-lmss-10">és syst</span><span
+class="ec-lmss-10">ème</span>
+ s&#8217;ouvre. Choisissez l&#8217;onglet <span
+class="ec-lmss-10">Environnement </span>ou cherchez un bouton <span
+class="ec-lmss-10">Variables d&#8217;environnement </span>parmi
+ les différentes boîtes de dialogue offertes. Vous pouvez maintenant modifier vos propres variables
+ d&#8217;environnement. Il est à noter que les variables d&#8217;environnement système communes à
+ tous les utilisateurs sont également affichées. Vous ne pouvez les modifier que si vous
+ avez les droits d&#8217;administrateur. Si c&#8217;est le cas, vous pouvez modifier la variable <span class="obeylines-h"><a
+href="PATH" class="url" ><span
+class="ec-lmtt-10">PATH</span></a></span>
+ pour tous les utilisateurs du système &#8211; mais vous devez savoir précisément ce que vous
+ faites.
+ <!--l. 2301--><p class="noindent">S&#8217;il y a déjà un <span class="obeylines-h"><a
+href="PATH" class="url" ><span
+class="ec-lmtt-10">PATH</span></a></span> défini pour votre compte utilisateur, cliquez dessus. Dans le champ
+ <span
+class="ec-lmss-10">Variable </span>apparaît <span class="obeylines-h"><a
+href="PATH" class="url" ><span
+class="ec-lmtt-10">PATH</span></a></span> et dans le champ <span
+class="ec-lmss-10">Valeur</span>, la liste courante de répertoires séparés
+ par des points-virgules. Ajoutez les répertoires où se trouvent vos exécutables (i.e. <span class="obeylines-h"><a
+href="C:\TeXLive2005\bin\win32" class="url" ><span
+class="ec-lmtt-10">C:\TeXLive2005\bin\win32</span></a></span>). Si la variable <span class="obeylines-h"><a
+href="PATH" class="url" ><span
+class="ec-lmtt-10">PATH</span></a></span> n&#8217;est pas encore définie, il suffit de taper son
+ nom dans le champ <span
+class="ec-lmss-10">Variable </span>et la valeur initiale que vous souhaitez lui donner dans le champ
+ <span
+class="ec-lmss-10">Valeur</span>. Important<span class="frenchb-nbsp">&nbsp;</span>: cliquez sur le bouton <span
+class="ec-lmss-10">Appliquer </span>avant de cliquer sur <span
+class="ec-lmss-10">Ok</span>, de cette façon, les
+ modifications seront propagées immédiatement à la session courante. Soyez prudent quand vous
+ modifiez les variables d&#8217;environnement.</dd></dl>
+<!--l. 2314--><p class="noindent">Le meilleur moyen de savoir si une variable a été correctement définie consiste à ouvrir une console et à
+taper
+
+
+<table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+<div class="fancyvrb" id="fancyvrb8">
+<a
+ id="x1-46004r1"></a>&#x00A0;&#x00A0;set&#x00A0;VARIABLE
+</div>
+</div>
+</td></tr></table>
+<!--l. 2318--><p class="nopar">la valeur correspondante doit alors être affichée..
+<!--l. 2321--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">7.11.6 </span> <a
+ id="x1-470007.11.6"></a>Les moteurs <span class="TEX">T<span
+class="E">E</span>X</span></h5>
+<!--l. 2323--><p class="noindent">En lisant la documentation de Web2C, on voit que les différents programmes dérivés de <span class="TEX">T<span
+class="E">E</span>X</span> utilisent le
+même moteur de base. Par exemple, <span class="obeylines-h"><a
+href="tex.exe" class="url" ><span
+class="ec-lmtt-10">tex.exe</span></a></span> et <span class="obeylines-h"><a
+href="latex.exe" class="url" ><span
+class="ec-lmtt-10">latex.exe</span></a></span> sont des copies exactes du même
+programme, mais chacun utilise un fichier de format différent, en se basant sur le nom par lequel il a été
+invoqué.
+<!--l. 2330--><p class="noindent">Sous Unix, ce mode de fonctionnement est réalisé en faisant appel aux <span
+class="ec-lmri-10">liens symboliques</span>. On peut ainsi
+économiser un peu d&#8217;espace disque, car plusieurs moteurs de base sont utilisés avec différents fichiers de
+format.
+<!--l. 2335--><p class="noindent">L&#8217;API Win32 ne connaît pas les liens symboliques. Dans le but d&#8217;économiser presqu&#8217;autant d&#8217;espace
+disque, tous les moteurs <span class="TEX">T<span
+class="E">E</span>X</span> de base ont été mis dans des DLL (<span
+class="ec-lmri-10">Dynamic Linked Library</span>). Ceci se
+traduit par l&#8217;aspect suivant pour les fichiers<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+<!--l. 2339--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">18/09/2005</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;14:19</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;3</span><span
+class="ec-lmtt-10">&#x00A0;584</span><span
+class="ec-lmtt-10">&#x00A0;latex.exe</span>
+<br><span
+class="ec-lmtt-10">18/09/2005</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;14:19</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;3</span><span
+class="ec-lmtt-10">&#x00A0;584</span><span
+class="ec-lmtt-10">&#x00A0;pdfetex.exe</span>
+<br><span
+class="ec-lmtt-10">18/09/2005</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;14:19</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;524</span><span
+class="ec-lmtt-10">&#x00A0;288</span><span
+class="ec-lmtt-10">&#x00A0;tl90pdfetex.dll</span>
+</div>
+</div> et le fichier <span class="obeylines-h"><a
+href="latex.exe" class="url" ><span
+class="ec-lmtt-10">latex.exe</span></a></span> n&#8217;est ni plus ni moins qu&#8217;une copie presqu&#8217;identique du fichier <span class="obeylines-h"><a
+href="pdfetex.exe" class="url" ><span
+class="ec-lmtt-10">pdfetex.exe</span></a></span>,
+utilisant le même moteur <span class="obeylines-h"><a
+href="tl90pdfetex.dll" class="url" ><span
+class="ec-lmtt-10">tl90pdfetex.dll</span></a></span>. La même astuce a été utilisée pour la famille de
+programmes <span class="obeylines-h"><a
+href="mktex*.exe" class="url" ><span
+class="ec-lmtt-10">mktex*.exe</span></a></span> qui utilisent tous la bibliothèque <span class="obeylines-h"><a
+href="mktex.dll" class="url" ><span
+class="ec-lmtt-10">mktex.dll</span></a></span>.
+<!--l. 2350--><p class="noindent">Il existe même un outil générique appelé <span class="obeylines-h"><a
+href="irun.exe" class="url" ><span
+class="ec-lmtt-10">irun.exe</span></a></span> qui permet de simuler les liens durs de Unix sous
+Win32, mais uniquement pour les fichiers <span
+class="ec-lmtt-10">.exe</span>.
+<!--l. 2354--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">7.12 </span> <a
+ id="x1-480007.12"></a>En cas de problème</h4>
+<!--l. 2357--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">7.12.1 </span> <a
+ id="x1-490007.12.1"></a>Que faire si <span
+class="ec-lmtt-10">latex </span>ne trouve pas vos fichiers<span class="frenchb-thinspace">&nbsp;</span>?</h5>
+
+
+ <ul class="itemize1">
+ <li class="itemize"><span
+class="ec-lmss-10">kpsewhich </span>est l&#8217;outil de choix pour trouver la source de n&#8217;importe quel problème.
+ Malheureusement, <span
+class="ec-lmss-10">kpsewhich </span>écrit la trace de ses recherches sur le flux <span class="obeylines-h"><a
+href="stderr" class="url" ><span
+class="ec-lmtt-10">stderr</span></a></span>, et les
+ anciennes versions de la console de Windows ne savaient pas rediriger ce flux vers un
+ fichier <span class="footnote-mark"><a
+href="#fn6x0" id="fn6x0-bk"><sup>6</sup></a></span><a
+ id="x1-49001f6"></a>.
+ Pour des besoins de diagnostic, vous pouvez positionner temporairement une variable d&#8217;environnement
+ (dans une console)<span class="frenchb-nbsp">&nbsp;</span>:
+
+
+ <table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+ <div class="fancyvrb" id="fancyvrb9">
+<a
+ id="x1-49003r1"></a>&#x00A0;&#x00A0;SET&#x00A0;KPATHSEA_DEBUG_OUTPUT=err.log
+</div>
+</div>
+ </td></tr></table>
+ <!--l. 2371--><p class="nopar">Vous pouvez également définir un niveau de trace<span class="frenchb-nbsp">&nbsp;</span>:
+
+
+ <table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+ <div class="fancyvrb" id="fancyvrb10">
+<a
+ id="x1-49005r1"></a>&#x00A0;&#x00A0;SET&#x00A0;KPATHSEA_DEBUG=-1
+</div>
+</div>
+ </td></tr></table>
+ <!--l. 2375--><p class="nopar">
+ <!--l. 2377--><p class="noindent">La trace de l&#8217;exécution des commandes suivantes sera conservée dans le fichier <span class="obeylines-h"><a
+href="err.log" class="url" ><span
+class="ec-lmtt-10">err.log</span></a></span>. Si vous
+ voulez rediriger le flux stderr sur le flux stdout, ce qui n&#8217;est normalement possible sous aucune version
+ de Windows, il vous suffit de faire<span class="frenchb-nbsp">&nbsp;</span>:
+
+
+ <table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+ <div class="fancyvrb" id="fancyvrb11">
+<a
+ id="x1-49007r1"></a>&#x00A0;&#x00A0;SET&#x00A0;KPATHSEA_DEBUG_OUTPUT=con:
+</div>
+</div>
+ </td></tr></table>
+ <!--l. 2383--><p class="nopar">De cette manière, vous pourrez rediriger à la fois stdout et stderr dans le même fichier.
+ </li>
+ <li class="itemize">En supposant que l&#8217;installation a été faite dans <span
+class="ec-lmtt-10">C</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">:/TeX</span>, vérifiez les valeurs suivantes<span class="frenchb-nbsp">&nbsp;</span>:
+ <br class="newline"><!--tex4ht:inline--><div class="tabular"><table class="tabular"
+cellspacing="0" cellpadding="0"
+frame="void" id="TBL-5-" ><colgroup id="TBL-5-1g"><col
+id="TBL-5-1"><col
+id="TBL-5-2"></colgroup><tr
+ valign="baseline" id="TBL-5-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-1-1"
+class="td11"> <span
+class="ec-lmtt-10">kpsewhich -expand-path $SELFAUTOPARENT </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-5-1-2"
+class="td11"> <span
+class="ec-lmtt-10">C</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">:/TeX </span></td>
+</tr><tr
+ valign="baseline" id="TBL-5-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-2-1"
+class="td11"> <span
+class="ec-lmtt-10">kpsewhich -expand-path $TEXMF </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-5-2-2"
+class="td11"> <span
+class="ec-lmtt-10">C</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">:/TeX/texmf.... </span></td>
+</tr><tr
+ valign="baseline" id="TBL-5-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-3-1"
+class="td11"> <span
+class="ec-lmtt-10">kpsewhich -expand-path $TEXMFCNF </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-5-3-2"
+class="td11"> <span
+class="ec-lmtt-10">.</span><span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">;C</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">:/TeX/texmf-var/web2c</span><span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">; </span></td>
+</tr><tr
+ valign="baseline" id="TBL-5-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-4-1"
+class="td11"> <span
+class="ec-lmtt-10">kpsewhich -expand-var $TEXINPUTS </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-5-4-2"
+class="td11"> <span
+class="ec-lmtt-10">.</span><span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">;C</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">:/TeX/texmf/tex// </span></td></tr></table>
+ </div>
+ </li>
+ <li class="itemize">Si des variables d&#8217;environnement liées à TeX sont positionnées dans votre environnement, enlevez-les,
+ car elles masquent les valeurs existant dans le fichier <span class="obeylines-h"><a
+href="texmf.cnf" class="url" ><span
+class="ec-lmtt-10">texmf.cnf</span></a></span>.
+ </li>
+ <li class="itemize">Vérifiez les valeurs de<span class="frenchb-nbsp">&nbsp;</span>:
+ <br class="newline"><!--tex4ht:inline--><div class="tabular"><table class="tabular"
+cellspacing="0" cellpadding="0"
+frame="void" id="TBL-6-" ><colgroup id="TBL-6-1g"><col
+id="TBL-6-1"><col
+id="TBL-6-2"></colgroup><tr
+ valign="baseline" id="TBL-6-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-1"
+class="td11"> <span
+class="ec-lmtt-10">kpsewhich cmr10.tfm </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-2"
+class="td11"> <span
+class="ec-lmtt-10">C</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">:/TeX/texmf/fonts/tfm/public/cm/cmr10.tfm </span></td>
+</tr><tr
+ valign="baseline" id="TBL-6-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-1"
+class="td11"> <span
+class="ec-lmtt-10">kpsewhich latex.fmt </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-2"
+class="td11"> <span
+class="ec-lmtt-10">C</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">:/TeX/texmf/web2c/latex.fmt </span></td></tr></table>
+ </div>
+ </li>
+ <li class="itemize">à ce point, si tout est correct, <span class="TEX">T<span
+class="E">E</span>X</span> et tous les programmes associés doivent fonctionner. Si ce n&#8217;est pas
+ le cas, vous devez poursuivre vos investigations avec l&#8217;option <span class="obeylines-h"><a
+href="-debug=n" class="url" ><span
+class="ec-lmtt-10">-debug=n</span></a></span> de <span class="obeylines-h"><a
+href="kpsewhich" class="url" ><span
+class="ec-lmtt-10">kpsewhich</span></a></span> et contrôler
+ toutes les valeurs. Essayez d&#8217;identifier et de signaler le problème.</li></ul>
+<!--l. 2415--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">7.12.2 </span> <a
+ id="x1-500007.12.2"></a>Que faire si votre installation ne fonctionne toujours pas selon vos attentes<span class="frenchb-thinspace">&nbsp;</span>?</h5>
+<!--l. 2417--><p class="noindent">Il faut se poser plusieurs questions<span class="frenchb-nbsp">&nbsp;</span>:
+ <ol class="enumerate1" >
+ <li class="enumerate" value="1"
+><a
+ id="x1-50002x1"></a>Est-ce que <span class="obeylines-h"><a
+href="tex.exe" class="url" ><span
+class="ec-lmtt-10">tex.exe</span></a></span> est bien dans mon <span class="obeylines-h"><a
+href="PATH" class="url" ><span
+class="ec-lmtt-10">PATH</span></a></span><span class="frenchb-thinspace">&nbsp;</span>?
+ </li>
+ <li class="enumerate" value="2"
+><a
+ id="x1-50004x2"></a>Est-ce que la variable d&#8217;environnement <span class="obeylines-h"><a
+href="TEXMFCNF" class="url" ><span
+class="ec-lmtt-10">TEXMFCNF</span></a></span> est bien positionnée à
+ <br class="newline"><span class="obeylines-h"><a
+href="C:/TeXLive2005/texmf-var/web2c" class="url" ><span
+class="ec-lmtt-10">C:/TeXLive2005/texmf-var/web2c</span></a></span> (valeur par défaut)<span class="frenchb-thinspace">&nbsp;</span>?
+ </li>
+ <li class="enumerate" value="3"
+><a
+ id="x1-50006x3"></a>Est-ce qu&#8217;il y a des erreurs dans le fichier de log <span
+class="ec-lmtt-10">tlmpgui.log </span>généré lors de l&#8217;installation par
+ <span class="obeylines-h"><a
+href="tlmpgui" class="url" ><span
+class="ec-lmtt-10">tlmpgui</span></a></span><span class="frenchb-thinspace">&nbsp;</span>? Ce fichier est dans le répertoire <span
+class="ec-lmtt-10">TEMP</span>, les erreurs sont repérées par la séquence
+ &#171; <span
+class="ec-lmtt-10">Error </span>&#187;.
+ </li>
+ <li class="enumerate" value="4"
+><a
+ id="x1-50008x4"></a>Y a-t-il des correctifs de bogues
+ correspondant au problème à <span class="obeylines-h"><a
+href="http://www.tug.org/tex-live.html" class="url" ><span
+class="ec-lmtt-10">http://www.tug.org/tex-live.html</span></a></span> (improbable, mais il
+ vaut mieux le vérifier).
+ </li></ol>
+<!--l. 2436--><p class="noindent">Le logiciel <span class="TEX">T<span
+class="E">E</span>X</span> Live est composé de centaines de programmes et de milliers de fichiers d&#8217;origines très
+diverses. Il est pratiquement impossible de prédire toutes les causes possibles de problèmes.
+Néanmoins, nous ferons notre possible pour vous aider dans tous les cas (voir section&#x00A0;<a
+href="#x1-50001.2">1.2<!--tex4ht:ref: sec:help --></a>,
+p.&#x00A0;<a
+href="#x1-50001.2">6<!--tex4ht:ref: sec:help --></a>).
+
+
+<!--l. 2444--><p class="noindent">
+<h3 class="sectionHead"><span class="titlemark">8 </span> <a
+ id="x1-510008"></a>Guide d&#8217;utilisation du système Web2C</h3>
+<!--l. 2446--><p class="noindent">Web2Cest une collection intégrée de programmes relatifs à <span class="TEX">T<span
+class="E">E</span>X</span>, c.-à-d. <span class="TEX">T<span
+class="E">E</span>X</span> lui-même, Metafont,
+MetaPost, BibTeX, etc. C&#8217;est le c&#339;ur de <span class="TEX">T<span
+class="E">E</span>X</span> Live.
+<!--l. 2450--><p class="noindent">Un peu d&#8217;histoire<span class="frenchb-nbsp">&nbsp;</span>: la première implémentation a été réalisée par Tomas Rokicki qui, en 1987, a
+développé un premier système <span class="TEX">T<span
+class="E">E</span>X</span>-to-C en adaptant les <span
+class="ec-lmri-10">change files </span>pour Unix (travail de
+Howard Trickey et Pavel Curtis principalement). Tim Morgan assura la maintenance du
+système, dont le nom fut remplacé durant cette période par Web-to-C. En 1990, Karl Berry
+reprit le travail, assisté par des dizaines de contributeurs, et en 1997 il passa le relais à Olaf
+Weber.
+<!--l. 2458--><p class="noindent">Le système Web2C fonctionne sur Unix, les systèmes Windows 32 bits, Mac OS X et de nombreux autres
+systèmes d&#8217;exploitation. Il utilise les sources originales de D.E.&#x00A0;Knuth pour <span class="TEX">T<span
+class="E">E</span>X</span> et les autres
+programmes de base écrits en <span
+class="ec-lmtt-10">web </span>qui sont tous traduits en langage C. Les composants du noyau de <span class="TEX">T<span
+class="E">E</span>X</span>
+sont<span class="frenchb-nbsp">&nbsp;</span>:
+<!--l. 2464--><p class="noindent">
+ <dl class="description"><dt class="description">
+<span
+class="ec-lmbx-10">bibtex</span> </dt><dd
+class="description">Gère les bibliographies.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">dmp</span> </dt><dd
+class="description"><span
+class="ec-lmss-10">troff </span>vers MPX (dessins MetaPost).
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">dvicopy</span> </dt><dd
+class="description">Copie le fichier DVI en supprimant les fontes virtuelles.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">dvitomp</span> </dt><dd
+class="description">Convertit le fichier DVI en MPX (dessins MetaPost).
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">dvitype</span> </dt><dd
+class="description">Convertit le fichier DVI en un texte lisible.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">gftodvi</span> </dt><dd
+class="description">Visualisation de fontes génériques GF.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">gftopk</span> </dt><dd
+class="description">Convertit les fontes génériques GF en fontes bitmap PK.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">gftype</span> </dt><dd
+class="description">Convertit le fichier GF en un texte lisible.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">makempx</span> </dt><dd
+class="description">Typographie des étiquettes MetaPost.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">mf</span> </dt><dd
+class="description">Création de fontes.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">mft</span> </dt><dd
+class="description">Mise en page de code source Metafont.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">mpost</span> </dt><dd
+class="description">Création de diagrammes techniques.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">mpto</span> </dt><dd
+class="description">Extraction d&#8217;étiquettes MetaPost.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">newer</span> </dt><dd
+class="description">Comparaison de dates de modification (fichiers).
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">patgen</span> </dt><dd
+class="description">Création de motifs de césure.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">pktogf</span> </dt><dd
+class="description">Convertit les fontes bitmap PK en fontes génériques GF.
+
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">pktype</span> </dt><dd
+class="description">Convertit les fontes PK en un texte lisible.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">pltotf</span> </dt><dd
+class="description">Convertit les fichiers PL (lisibles) en TFM.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">pooltype</span> </dt><dd
+class="description">Affiche les fichiers <span
+class="ec-lmtt-10">web </span>pool.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">tangle</span> </dt><dd
+class="description"><span
+class="ec-lmtt-10">web </span>vers Pascal.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">tex</span> </dt><dd
+class="description">Composition de textes.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">tftopl</span> </dt><dd
+class="description">Convertit les fichiers TFM en PL (lisibles).
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">vftovp</span> </dt><dd
+class="description">Convertit les fontes virtuelles VF en VPL (lisibles).
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">vptovf</span> </dt><dd
+class="description">Convertit les fontes VPL en fontes virtuelles VF.
+ </dd><dt class="description">
+<span
+class="ec-lmbx-10">weave</span> </dt><dd
+class="description"><span
+class="ec-lmtt-10">web </span>vers <span class="TEX">T<span
+class="E">E</span>X</span>.</dd></dl>
+<!--l. 2494--><p class="noindent">La syntaxe et les fonctions précises de ces programmes sont décrites dans la documentation des
+composants individuels et dans le manuel Web2C lui-même. Toutefois, connaître un certain nombre de
+principes régissant l&#8217;ensemble de la famille de programmes peut aider à exploiter de façon optimale votre
+installation Web2C.
+<!--l. 2503--><p class="noindent">Presque tous ces programmes suivent les options standard de GNU<span class="frenchb-nbsp">&nbsp;</span>:
+ <dl class="description"><dt class="description">
+<span
+class="ec-lmtk-10">--help</span> </dt><dd
+class="description">imprime le sommaire de l&#8217;utilisation,
+ </dd><dt class="description">
+<span
+class="ec-lmtk-10">--verbose</span> </dt><dd
+class="description">imprime le rapport détaillé du processus,
+ </dd><dt class="description">
+<span
+class="ec-lmtk-10">--version</span> </dt><dd
+class="description">imprime seulement le numéro de version.</dd></dl>
+<!--l. 2512--><p class="noindent">Pour localiser les fichiers, les programmes Web2C utilisent la bibliothèque de recherche Kpathsea. Cette
+bibliothèque utilise une combinaison de variables d&#8217;environnement et un certain nombre de fichiers de
+paramètres pour optimiser la recherche dans l&#8217;énorme arborescence <span class="TEX">T<span
+class="E">E</span>X</span>. Web2C peut exécuter
+une recherche dans plusieurs arborescences simultanément, ce qui est utile si l&#8217;on souhaite
+maintenir la distribution standard de <span class="TEX">T<span
+class="E">E</span>X</span> et les extensions locales dans deux arborescences
+distinctes. Afin d&#8217;accélérer la recherche de fichiers, la racine de chaque arborescence possède un
+fichier <span
+class="ec-lmtt-10">ls-R </span>contenant une entrée donnant le nom et le chemin de chaque fichier situé sous la
+racine.
+<!--l. 2527--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">8.1 </span> <a
+ id="x1-520008.1"></a>Kpathsea et la recherche de fichiers</h4>
+<!--l. 2529--><p class="noindent">Décrivons en premier lieu le mécanisme de recherche de la bibliothèque Kpathsea.
+<!--l. 2532--><p class="noindent">Nous appelons <span
+class="ec-lmri-10">chemin de recherche </span>une liste, séparée par &#171; deux-points &#187; ou &#171; point-virgule &#187;,
+d&#8217;éléments, appelés <span
+class="ec-lmri-10">él</span><span
+class="ec-lmri-10">éments de chemin</span>, qui sont des noms de répertoires. Un chemin de recherche peut
+provenir de plusieurs sources. Pour rechercher un fichier &#171; <span
+class="ec-lmtt-10">my-file </span>&#187; le long d&#8217;un chemin &#171; <span
+class="ec-lmtt-10">.</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">:/dir </span>&#187;,
+Kpathsea vérifie chaque élément du chemin<span class="frenchb-nbsp">&nbsp;</span>: d&#8217;abord <span class="obeylines-h"><a
+href="./my-file" class="url" ><span
+class="ec-lmtt-10">./my-file</span></a></span>, puis <span class="obeylines-h"><a
+href="/dir/my-file" class="url" ><span
+class="ec-lmtt-10">/dir/my-file</span></a></span>, et renvoie la
+première occurrence (voire toutes).
+
+<!--l. 2542--><p class="noindent">Afin d&#8217;optimiser l&#8217;adaptation à tous les systèmes d&#8217;exploitation, Kpathsea peut utiliser dans les noms de
+fichiers des séparateurs différents de deux-points (&#171;<span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">: </span>&#187;) et barre oblique (&#171; <span
+class="ec-lmtt-10">/ </span>&#187;) pour les systèmes
+non-Unix.
+<!--l. 2548--><p class="noindent">Pour vérifier un élément de chemin particulier <span
+class="ec-lmro-10">p</span>, Kpathsea vérifie d&#8217;abord si une base de données
+existante (voir page&#x00A0;<a
+href="#x1-600008.2">62<!--tex4ht:ref: Filename-database --></a>) contient <span
+class="ec-lmro-10">p</span>, c.-à-d. si la base de données se trouve dans un répertoire qui est un
+préfixe de <span
+class="ec-lmro-10">p</span>. Si oui, la spécification du chemin est comparée avec le contenu de la base de
+données.
+<!--l. 2555--><p class="noindent">Si la base de données n&#8217;existe pas, si elle ne s&#8217;applique pas à cet élément de chemin ou si elle ne contient
+aucune correspondance, la recherche est lancée sur tout le système de fichiers (si cela n&#8217;a pas été interdit
+par une commande commençant par &#171;<span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">!</span><span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">! </span>&#187; et si le fichier cherché est censé exister). Kpathsea construit
+la liste de répertoires qui correspondent à cet élément de chemin, puis cherche le fichier dans chaque
+élément de cette liste.
+<!--l. 2567--><p class="noindent">La condition &#171; le fichier est censé exister &#187; est liée aux fichiers&#x00A0;&#171; <span
+class="ec-lmtt-10">.vf </span>&#187; et aux fichiers d&#8217;entrée lus par la
+commande <span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;<span
+class="ec-lmtt-10">\openin</span>. De tels fichiers peuvent ne pas exister (par exemple <span
+class="ec-lmtt-10">cmr10.vf</span>), il est donc
+inutile de les rechercher sur le disque. De plus, si vous n&#8217;actualisez pas le fichier <span
+class="ec-lmtt-10">ls-R </span>lors de l&#8217;installation
+d&#8217;un nouveau fichier &#171; <span
+class="ec-lmtt-10">.vf </span>&#187;, il ne sera jamais trouvé. Chaque élément de chemin est alors vérifié<span class="frenchb-nbsp">&nbsp;</span>:
+d&#8217;abord dans la base de données puis sur le disque. Si une occurrence est trouvée, la recherche s&#8217;arrête et
+le résultat est obtenu.
+<!--l. 2581--><p class="noindent">Bien que l&#8217;élément de chemin le plus simple et le plus fréquent soit un nom de répertoire, Kpathsea
+supporte d&#8217;autres types d&#8217;éléments dans les chemins de recherche<span class="frenchb-nbsp">&nbsp;</span>: des valeurs par défaut différentes
+pour chaque programme, des noms de variables d&#8217;environnement, des valeurs de fichiers de
+configuration, les répertoires de l&#8217;utilisateur et la recherche récursive de sous-répertoires. Nous
+disons alors que Kpathsea <span
+class="ec-lmri-10">étend </span>un élément, c&#8217;est-à-dire que Kpathsea transforme toutes ces
+spécifications en noms de répertoires de base. Cette opération est décrite dans les sections
+suivantes.
+<!--l. 2596--><p class="noindent">Notons que si le nom de fichier cherché est absolu ou explicitement relatif, c&#8217;est-à-dire commençant par
+&#171; <span
+class="ec-lmtt-10">/ </span>&#187;, &#171; <span
+class="ec-lmtt-10">./ </span>&#187; ou &#171; <span
+class="ec-lmtt-10">../ </span>&#187;, Kpathsea ne vérifie que l&#8217;existence de ce fichier.
+<!--l. 2609--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">8.1.1 </span> <a
+ id="x1-530008.1.1"></a>Les différentes sources</h5>
+<!--l. 2612--><p class="noindent">Un chemin de recherche peut provenir de plusieurs sources. Voici l&#8217;ordre dans lequel Kpathsea&#x00A0;les
+utilise.
+<!--l. 2615--><p class="noindent">
+ <ol class="enumerate1" >
+ <li class="enumerate" value="1"
+><a
+ id="x1-53002x1"></a>Une variable d&#8217;environnement définie par l&#8217;utilisateur, par exemple <span
+class="ec-lmtt-10">TEXINPUTS</span>. Les variables
+ d&#8217;environnement avec une extension attachée (nom de programme) sont d&#8217;abord prises en
+ compte<span class="frenchb-nbsp">&nbsp;</span>: par exemple, si &#171; <span
+class="ec-lmtt-10">latex </span>&#187; est le nom du programme exécuté, <span
+class="ec-lmtt-10">TEXINPUTS.latex</span>
+ passera avant <span
+class="ec-lmtt-10">TEXINPUTS</span>.
+ </li>
+ <li class="enumerate" value="2"
+><a
+ id="x1-53004x2"></a>Un fichier de configuration de programme spécifique, par exemple une ligne &#171; <span
+class="ec-lmtt-10">S /a</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">:/b </span>&#187;
+ dans le fichier <span
+class="ec-lmtt-10">config.ps </span>de <span
+class="ec-lmss-10">dvips</span>.
+ </li>
+ <li class="enumerate" value="3"
+><a
+ id="x1-53006x3"></a>Un fichier de configuration <span
+class="ec-lmtt-10">texmf.cnf </span>de Kpathsea contenant une ligne telle que
+ <br class="newline">&#171; <span
+class="ec-lmtt-10">TEXINPUTS=/c</span><span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">:/d </span>&#187; (voir ci-dessous).
+ </li>
+ <li class="enumerate" value="4"
+><a
+ id="x1-53008x4"></a>La valeur par défaut obtenue à la compilation.</li></ol>
+
+
+<!--l. 2631--><p class="noindent">On peut voir chacune de ces valeurs pour un chemin de recherche donné en utilisant l&#8217;option de
+débogage (voir page&#x00A0;<a
+href="#x1-640008.2.4">66<!--tex4ht:ref: Debugging --></a>).
+<!--l. 2635--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">8.1.2 </span> <a
+ id="x1-540008.1.2"></a>Fichiers de configuration</h5>
+<!--l. 2638--><p class="noindent">Kpathsea lit dans les <span
+class="ec-lmri-10">fichiers de configuration </span><span
+class="ec-lmri-10">à l&#8217;ex</span><span
+class="ec-lmri-10">écution </span>appelés <span
+class="ec-lmtt-10">texmf.cnf </span>les chemins de
+recherche et d&#8217;autres définitions. Le chemin pour accéder à ces fichiers dans l&#8217;arborescence est
+stocké dans la variable <span
+class="ec-lmtt-10">TEXMFCNF </span>(par défaut ces fichiers se trouvent dans le sous-répertoire
+<span
+class="ec-lmtt-10">texmf/web2c</span>). <span
+class="ec-lmri-10">Tous </span>les fichiers <span
+class="ec-lmtt-10">texmf.cnf </span>se trouvant dans le chemin de recherche vont être lus et les
+définitions provenant de fichiers précédents écraseront celles des fichiers suivants. Par exemple,
+avec un chemin tel que <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">.:$TEXMF</span></span></span>, les définitions du fichier <span class="obeylines-h"><a
+href="./texmf.cnf" class="url" ><span
+class="ec-lmtt-10">./texmf.cnf</span></a></span> écrasent celles de
+<span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">$TEXMF/texmf.cnf</span></span></span>.
+ <ul class="itemize1">
+ <li class="itemize">Les commentaires sont signalés par un <span
+class="ec-lmtt-10">% </span>et se terminent à la fin de la ligne.
+ </li>
+ <li class="itemize">Les lignes vides sont ignorées.
+ </li>
+ <li class="itemize">Un <span
+class="ec-lmtt-10">\ </span>à la fin d&#8217;une ligne joue le rôle d&#8217;un lien entre deux lignes, c&#8217;est-à-dire que la ligne courante
+ se poursuit à la ligne suivante. Dans ce cas, les espaces présents au début de la ligne suivante
+ ne sont pas ignorés.
+ </li>
+ <li class="itemize">Toutes les autres lignes sont de la forme<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+ <!--l. 2665--><p class="noindent"><div class="obeylines-v">
+ <span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtti-10">variable</span><span
+class="ec-lmtt-10">[.</span><span
+class="ec-lmtti-10">progname</span><span
+class="ec-lmtt-10">]</span><span
+class="ec-lmtt-10">&#x00A0;[=]</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtti-10">value</span></div>
+ </div>où le &#171; <span
+class="ec-lmtt-10">= </span>&#187; et les espaces autour sont optionnels.
+ </li>
+ <li class="itemize">Le nom de la <span
+class="ec-lmro-10">variable </span>peut contenir n&#8217;importe quel caractère autre que les espaces, &#171; <span
+class="ec-lmtt-10">= </span>&#187;, ou &#171; <span
+class="ec-lmtt-10">. </span>&#187;,
+ mais on recommande d&#8217;utiliser &#171; <span
+class="ec-lmtt-10">A-Za-z_ </span>&#187; pour éviter les problèmes.
+ </li>
+ <li class="itemize">Si &#171; <span
+class="ec-lmtt-10">.</span><span
+class="ec-lmro-10">progname </span>&#187; est présent, sa définition s&#8217;applique seulement si le programme exécuté se nomme
+ <span
+class="ec-lmro-10">progname </span>ou <span
+class="ec-lmro-10">progname</span><span
+class="ec-lmtt-10">.exe</span>. Ceci permet par exemple à différentes variantes de <span class="TEX">T<span
+class="E">E</span>X</span> d&#8217;avoir des
+ chemins de recherche différents.
+ </li>
+ <li class="itemize"><span
+class="ec-lmro-10">value </span>peut contenir n&#8217;importe quel caractère excepté <span
+class="ec-lmtt-10">% </span>et &#171; <span
+class="ec-lmtt-10">@ </span>&#187;. L&#8217;option <span
+class="ec-lmtt-10">$</span><span
+class="ec-lmro-10">var</span><span
+class="ec-lmtt-10">.</span><span
+class="ec-lmro-10">prog </span>n&#8217;est pas
+ disponible à droite du signe &#171; <span
+class="ec-lmtt-10">= </span>&#187;<span class="frenchb-thinspace">&nbsp;</span>; à la place, on doit utiliser une variable supplémentaire. Un
+ &#171;<span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">; </span>&#187;&#x00A0;dans <span
+class="ec-lmro-10">value </span>est compris comme un &#171;<span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">: </span>&#187;&#x00A0;si on travaille sous Unix<span class="frenchb-thinspace">&nbsp;</span>; ceci est très utile et permet
+ d&#8217;avoir un seul <span
+class="ec-lmtt-10">texmf.cnf </span>pour les systèmes Unix, MS-DOS et Windows.
+ </li>
+ <li class="itemize">Toutes les définitions sont lues avant tout désarchivage ou décompactage, de telle façon que les
+ variables peuvent être référencées avant d&#8217;être définies.</li></ul>
+<!--l. 2697--><p class="noindent">Voici un fichier de configuration illustrant les points précédents
+
+
+<table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+<div class="fancyvrb" id="fancyvrb12">
+<a
+ id="x1-54002r1"></a>&#x00A0;&#x00A0;TEXMF&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;=&#x00A0;{$TEXMFLOCAL,!!$TEXMFMAIN}
+<br class="fancyvrb"><a
+ id="x1-54004r2"></a>&#x00A0;&#x00A0;TEXINPUTS.latex&#x00A0;&#x00A0;&#x00A0;&#x00A0;=&#x00A0;.;$TEXMF/tex/{latex,generic;}//
+<br class="fancyvrb"><a
+ id="x1-54006r3"></a>&#x00A0;&#x00A0;TEXINPUTS.fontinst&#x00A0;=&#x00A0;.;$TEXMF/tex//;$TEXMF/fonts/afm//
+<br class="fancyvrb"><a
+ id="x1-54008r4"></a>&#x00A0;&#x00A0;%&#x00A0;e-TeX&#x00A0;related&#x00A0;files
+<br class="fancyvrb"><a
+ id="x1-54010r5"></a>&#x00A0;&#x00A0;TEXINPUTS.elatex&#x00A0;&#x00A0;&#x00A0;=&#x00A0;.;$TEXMF/{etex,tex}/{latex,generic;}//
+<br class="fancyvrb"><a
+ id="x1-54012r6"></a>&#x00A0;&#x00A0;TEXINPUTS.etex&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;=&#x00A0;.;$TEXMF/{etex,tex}/{eplain,plain,generic;}//
+</div>
+</div>
+</td></tr></table>
+<!--l. 2709--><p class="nopar">
+<!--l. 2715--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">8.1.3 </span> <a
+ id="x1-550008.1.3"></a>Expansion d&#8217;un chemin de recherche</h5>
+<!--l. 2718--><p class="noindent">Kpathsea reconnaît certains caractères et constructions spéciales dans les chemins de recherche,
+semblables à ceux disponibles dans les <span
+class="ec-lmri-10">shells </span>Unix. Ainsi, le chemin complexe, <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">~$USER/{foo,bar}//baz</span></span></span>
+étend la recherche vers tous les sous-répertoires situés sous les répertoires <span
+class="ec-lmtt-10">foo </span>et <span
+class="ec-lmtt-10">bar </span>dans le répertoire
+utilisateur <span
+class="ec-lmtt-10">$USER </span>contenant un répertoire ou un fichier appelé <span
+class="ec-lmtt-10">baz</span>. Ces expansions sont explicitées dans
+les sections suivantes.
+<!--l. 2728--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">8.1.4 </span> <a
+ id="x1-560008.1.4"></a>Expansion par défaut</h5>
+<!--l. 2732--><p class="noindent">Si le chemin de recherche le plus prioritaire (voir section&#x00A0;<a
+href="#x1-530008.1.1">8.1.1<!--tex4ht:ref: Path-sources --></a>) contient un &#171;<span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">: </span>&#187; <span
+class="ec-lmri-10">suppl</span><span
+class="ec-lmri-10">émentaire </span>(c.-à-d.
+en début ou fin de ligne ou double), Kpathsea insère à cet endroit le chemin suivant dont la priorité
+définie est immédiatement inférieure. Si ce chemin inséré possède un &#171;<span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">: </span>&#187; supplémentaire, le même
+processus se répète pour le chemin prioritaire suivant. Par exemple, étant donné une variable
+d&#8217;environnement définie ainsi
+<div class="alltt">
+<!--l. 2743--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">setenv</span> <span
+class="ec-lmtt-10">TEXINPUTS</span> <span
+class="ec-lmtt-10">/home/karl:</span></span>
+</div>
+</div> la valeur de <span
+class="ec-lmtt-10">TEXINPUTS </span>d&#8217;après le fichier <span
+class="ec-lmtt-10">texmf.cnf </span>étant
+<div class="alltt">
+<!--l. 2748--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;.:$TEXMF//tex</span>
+</div>
+</div> alors la valeur finale utilisée pour la recherche sera
+<div class="alltt">
+
+<!--l. 2753--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;/home/karl:.:$TEXMF//tex</span>
+</div>
+</div>
+<!--l. 2757--><p class="noindent">Comme il est inutile d&#8217;insérer la valeur par défaut en plusieurs endroits, Kpathsea applique la
+substitution à seulement un &#171;<span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">: </span>&#187; supplémentaire et laisse les autres inchangés<span class="frenchb-nbsp">&nbsp;</span>: il cherche d&#8217;abord un &#171;<span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">: </span>&#187;
+en début de ligne, puis en fin de ligne et enfin un double &#171;<span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">: </span>&#187;.
+<!--l. 2763--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">8.1.5 </span> <a
+ id="x1-570008.1.5"></a>Expansion spécifiée par les accolades</h5>
+<!--l. 2765--><p class="noindent">Option utile, l&#8217;expansion par le biais des accolades signifie, par exemple, que <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">v{a,b}w</span></span></span> va permettre la
+recherche dans <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">vaw:vbw</span></span></span>. Les définitions emboîtées sont autorisées. Ceci peut être utilisé pour
+établir des hiérarchies <span class="TEX">T<span
+class="E">E</span>X</span> multiples en attribuant une liste entre accolades à <span
+class="ec-lmtt-10">$TEXMF</span>. Par
+exemple, dans <span
+class="ec-lmtt-10">texmf.cnf</span>, on trouve une définition du type suivant (il y a en fait plus de
+répertoires)<span class="frenchb-nbsp">&nbsp;</span>:
+
+
+<table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+<div class="fancyvrb" id="fancyvrb13">
+<a
+ id="x1-57002r1"></a>&#x00A0;&#x00A0;&#x00A0;&#x00A0;TEXMF&#x00A0;=&#x00A0;{$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFSYSVAR,!!$TEXMFMAIN}
+</div>
+</div>
+</td></tr></table>
+<!--l. 2774--><p class="nopar">Avec ceci, on peut écrire quelque chose comme
+
+
+<table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+<div class="fancyvrb" id="fancyvrb14">
+<a
+ id="x1-57004r1"></a>&#x00A0;&#x00A0;&#x00A0;&#x00A0;TEXINPUTS&#x00A0;=&#x00A0;.;$TEXMF/tex//
+</div>
+</div>
+</td></tr></table>
+<!--l. 2778--><p class="nopar">ce qui signifie que, après avoir cherché dans le répertoire courant, les arborescences complètes
+<span
+class="ec-lmtt-10">$TEXMFHOME/tex </span>suivie de <span
+class="ec-lmtt-10">$TEXMFLOCAL/tex </span>(sur le disque) et ensuite les arborescences<span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">!</span><span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">!$TEXMFVAR/tex</span>
+et<span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">!</span><span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">!$TEXMFMAIN/tex </span>(définies dans le fichier de référence <span
+class="ec-lmtt-10">ls-R </span><span
+class="ec-lmri-10">seulement</span>) seront inspectées. C&#8217;est un
+moyen pratique permettant d&#8217;utiliser en parallèle deux distributions <span class="TEX">T<span
+class="E">E</span>X</span>, une &#171; gelée &#187; (sur un CD, par
+exemple) et une autre régulièrement mise à jour avec de nouvelles versions quand elles deviennent
+disponibles. En utilisant la variable <span
+class="ec-lmtt-10">$TEXMF </span>dans toutes les définitions, on est toujours sûr d&#8217;inspecter
+d&#8217;abord l&#8217;arborescence la plus récente.
+<!--l. 2792--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">8.1.6 </span> <a
+ id="x1-580008.1.6"></a>Expansion des sous-répertoires</h5>
+<!--l. 2795--><p class="noindent">Deux barres &#171; <span
+class="ec-lmtt-10">// </span>&#187; ou plus consécutives dans une partie d&#8217;un chemin suivant un répertoire <span
+class="ec-lmro-10">d </span>sont
+remplacées par tous les sous-répertoires de <span
+class="ec-lmro-10">d</span><span class="frenchb-nbsp">&nbsp;</span>: d&#8217;abord les sous-répertoires directement présents dans <span
+class="ec-lmro-10">d</span>,
+ensuite les sous-répertoires de ceux-ci, et ainsi de suite. À chaque niveau, l&#8217;ordre dans lequel les
+répertoires sont inspectés est <span
+class="ec-lmri-10">non-d</span><span
+class="ec-lmri-10">étermin</span><span
+class="ec-lmri-10">é</span>.
+<!--l. 2802--><p class="noindent">Dans le cas où l&#8217;on spécifie une partie de nom de fichier après le &#171; <span
+class="ec-lmtt-10">// </span>&#187;, seuls sont inclus les
+sous-répertoires auxquels le nom correspond. Par exemple, &#171; <span
+class="ec-lmtt-10">/a//b </span>&#187; va correspondre aux répertoires
+<span
+class="ec-lmtt-10">/a/1/b</span>, <span
+class="ec-lmtt-10">/a/2/b</span>, <span
+class="ec-lmtt-10">/a/1/1/b</span>, et ainsi de suite, mais pas à <span
+class="ec-lmtt-10">/a/b/c </span>ni <span
+class="ec-lmtt-10">/a/1</span>.
+<!--l. 2809--><p class="noindent">Des &#171; <span
+class="ec-lmtt-10">// </span>&#187; multiples et successifs dans un chemin sont possibles, mais &#171; <span
+class="ec-lmtt-10">// </span>&#187; au début d&#8217;un chemin est
+ignoré.
+<!--l. 2813--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">8.1.7 </span> <a
+ id="x1-590008.1.7"></a>Liste des caractères spéciaux et de leur signification<span class="frenchb-nbsp">&nbsp;</span>: récapitulatif</h5>
+<!--l. 2815--><p class="noindent">La liste suivante récapitule la signification des caractères spéciaux dans les fichiers de configuration de
+Kpathsea.
+<!--l. 2820--><p class="noindent">
+ <dl class="list1"><dt class="list">
+ <span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">:</span> </dt><dd
+class="list">Séparateur dans un chemin de recherche<span class="frenchb-thinspace">&nbsp;</span>; au début ou à la fin d&#8217;un chemin, il remplace
+ le chemin par défaut.
+ </dd><dt class="list">
+ <span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">;</span> </dt><dd
+class="list">Séparateur dans les systèmes non-Unix (joue le rôle de<span class="frenchb-nbsp">&nbsp;</span><span
+class="ec-lmtt-10">:</span>).
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">$</span> </dt><dd
+class="list">Substitue le contenu d&#8217;une variable.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">~</span> </dt><dd
+class="list">Représente le répertoire racine de l&#8217;utilisateur.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">{...}</span> </dt><dd
+class="list">Expansion par les accolades, par exemple <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">a{1,2}b</span></span></span> devient <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">a1b:a2b</span></span></span>.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">//</span> </dt><dd
+class="list">La recherche concernera aussi les sous-répertoires (peut être inséré n&#8217;importe où dans
+ un chemin sauf au début).
+
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">%</span> </dt><dd
+class="list">Début d&#8217;un commentaire.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">\</span> </dt><dd
+class="list">Caractère de continuation de ligne (permet les entrées sur plusieurs lignes).
+ </dd><dt class="list">
+ <span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">!</span><span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">!</span> </dt><dd
+class="list">Cherche <span
+class="ec-lmri-10">seulement </span>dans la base de données pour localiser le fichier et <span
+class="ec-lmri-10">ne cherche pas </span>sur
+ le disque.
+ </dd></dl>
+<!--l. 2849--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">8.2 </span> <a
+ id="x1-600008.2"></a>Les bases de données</h4>
+<!--l. 2852--><p class="noindent">Kpathsea a une certaine profondeur d&#8217;investigation pour minimiser les accès disque durant les
+recherches. Néanmoins, dans le cas de distributions comprenant beaucoup de répertoires, inspecter
+chaque répertoire possible pour un fichier donné peut durer excessivement longtemps (ceci est
+typiquement le cas quand plusieurs centaines de répertoires de polices de caractères doivent être
+parcourus). En conséquence, Kpathsea peut utiliser un fichier texte appelé <span
+class="ec-lmtt-10">ls-R </span>&#8212; en fait une base de
+données construite au préalable &#8212; qui fait correspondre les fichiers à leur répertoire, ce qui permet
+d&#8217;éviter une recherche exhaustive sur le disque.
+<!--l. 2864--><p class="noindent">Un deuxième fichier appelé <span
+class="ec-lmtt-10">aliases </span>(qui est également une base de données) permet de donner des
+noms différents aux fichiers listés dans <span
+class="ec-lmtt-10">ls-R</span>. Ceci peut aider à adapter ses fichiers source aux
+conventions de DOS&#x00A0;8.3 pour les noms de fichiers.
+<!--l. 2870--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">8.2.1 </span> <a
+ id="x1-610008.2.1"></a>Le fichier base de données</h5>
+<!--l. 2873--><p class="noindent">Comme nous l&#8217;avons expliqué ci-dessus, le nom du principal fichier-base de données doit être
+<span
+class="ec-lmtt-10">ls-R</span>. Dans votre installation, vous pouvez en mettre un à la racine de chaque arborescence
+<span class="TEX">T<span
+class="E">E</span>X</span> que vous désirez voir inspecter (<span
+class="ec-lmtt-10">$TEXMF </span>par défaut)<span class="frenchb-thinspace">&nbsp;</span>; la plupart des sites ont une seule
+arborescence <span class="TEX">T<span
+class="E">E</span>X</span>. Kpathsea cherche les fichiers <span
+class="ec-lmtt-10">ls-R </span>dans le chemin spécifié dans la variable
+<span
+class="ec-lmtt-10">TEXMFDBS</span>.
+<!--l. 2881--><p class="noindent">La meilleure façon de créer et mettre à jour le fichier <span
+class="ec-lmtt-10">ls-R </span>est d&#8217;exécuter le script <span
+class="ec-lmss-10">mktexlsr </span>inclus dans la
+distribution. Il est appelé par les divers scripts <span
+class="ec-lmss-10">mktex</span>... &#x00A0;En principe, ce script exécute uniquement la
+commande <div class="alltt">
+<!--l. 2887--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">cd</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmro-10">/your/texmf/root</span><span
+class="ec-lmtt-10">&#x00A0;&amp;&amp;</span><span
+class="ec-lmtt-10">&#x00A0;\ls</span><span
+class="ec-lmtt-10">&#x00A0;-1LAR</span><span
+class="ec-lmtt-10">&#x00A0;./</span><span
+class="ec-lmtt-10">&#x00A0;&gt;ls-R</span>
+</div>
+</div> en supposant que la commande <span
+class="ec-lmtt-10">ls </span>de votre système produise le bon format de sortie (le <span
+class="ec-lmtt-10">ls </span>de GNU
+convient parfaitement). Pour s&#8217;assurer que la base de données est toujours à jour, le meilleur moyen est
+de la reconstruire en utilisant la table des <span
+class="ec-lmtt-10">cron</span>, de telle façon que le fichier <span
+class="ec-lmtt-10">ls-R </span>prenne
+automatiquement en compte les changements dans les fichiers installés, par exemple après une
+installation ou une mise à jour d&#8217;un composant <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span>.
+<!--l. 2899--><p class="noindent">Si un fichier n&#8217;est pas trouvé dans la base de données, par défaut Kpathsea décide de le chercher sur le
+disque. Par contre, si un élément du chemin commence par &#171;<span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">!</span><span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmtt-10">! </span>&#187;, <span
+class="ec-lmri-10">seule </span>la base de données sera
+inspectée pour cet élément, jamais le disque.
+
+
+<!--l. 2904--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">8.2.2 </span> <a
+ id="x1-620008.2.2"></a>kpsewhich<span class="frenchb-nbsp">&nbsp;</span>: programme de recherche dans une arborescence</h5>
+<!--l. 2907--><p class="noindent">Le programme <span
+class="ec-lmtt-10">kpsewhich </span>effectue une recherche dans une arborescence indépendamment de toute
+application. On peut le considérer comme une sorte de <span
+class="ec-lmtt-10">find </span>pour localiser des fichiers dans les
+arborescences <span class="TEX">T<span
+class="E">E</span>X</span> (ceci est largement utilisé dans les scripts <span
+class="ec-lmss-10">mktex</span>...&#x00A0;de la distribution).
+<div class="alltt">
+<!--l. 2913--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmro-10">option</span><span
+class="ec-lmtt-10">...</span> <span
+class="ec-lmro-10">filename</span><span
+class="ec-lmtt-10">...</span></span>
+</div>
+</div> Les options spécifiées dans <span
+class="ec-lmro-10">option </span>peuvent commencer soit par &#171; <span
+class="ec-lmtt-10">- </span>&#187; soit par &#171; <span
+class="ec-lmtt-10">-- </span>&#187;<span class="frenchb-thinspace">&nbsp;</span>; n&#8217;importe quelle
+abréviation claire est acceptée.
+<!--l. 2920--><p class="noindent">Kpathsea considère tout argument non optionnel dans la ligne de commande comme un nom de fichier et
+renvoie la première occurrence trouvée. Il n&#8217;y a pas d&#8217;option pour renvoyer tous les fichiers ayant un nom
+particulier (vous pouvez utiliser le <span
+class="ec-lmss-10">find </span>d&#8217;Unix pour cela).
+<!--l. 2925--><p class="noindent">Les options les plus importantes sont décrites ci-après.
+<!--l. 2927--><p class="noindent">
+ <dl class="list1"><dt class="list">
+ <span
+class="ec-lmtt-10">--dpi=</span><span
+class="ec-lmro-10">num</span> </dt><dd
+class="list">
+ <br class="newline">Définit la résolution à <span
+class="ec-lmro-10">num</span><span class="frenchb-thinspace">&nbsp;</span>; ceci affecte seulement la recherche des fichiers &#171; <span
+class="ec-lmtt-10">gf </span>&#187; et &#171; <span
+class="ec-lmtt-10">pk </span>&#187;.
+ &#171; <span
+class="ec-lmtt-10">-D </span>&#187; est un synonyme pour assurer la compatibilité avec <span
+class="ec-lmss-10">dvips</span>. Le défaut est 600.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--format=</span><span
+class="ec-lmro-10">name</span> </dt><dd
+class="list">
+ <br class="newline">Définit le format pour la recherche à <span
+class="ec-lmro-10">name</span>. Par défaut, le format est estimé en fonction du
+ nom de fichier. Pour les formats qui n&#8217;ont pas de suffixe clair associé, comme les fichiers de
+ support MetaPost et les fichiers de configuration <span
+class="ec-lmss-10">dvips</span>, vous devez spécifier le nom connu
+ de Kpathsea, comme <span
+class="ec-lmtt-10">tex </span>ou <span
+class="ec-lmtt-10">enc files</span>. Exécutez la commande <span
+class="ec-lmtt-10">kpsewhich --help </span>pour
+ obtenir la liste précise.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--mode=</span><span
+class="ec-lmro-10">string</span> </dt><dd
+class="list">
+ <br class="newline">Définit le nom du mode comme étant <span
+class="ec-lmro-10">string</span><span class="frenchb-thinspace">&nbsp;</span>; ceci affecte seulement la recherche des &#171; <span
+class="ec-lmtt-10">gf </span>&#187;
+ et des &#171; <span
+class="ec-lmtt-10">pk </span>&#187;. Pas d&#8217;option par défaut, n&#8217;importe quel mode sera trouvé.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--must-exist</span> </dt><dd
+class="list">
+ <br class="newline">Fait tout ce qui est possible pour trouver les fichiers, ce qui inclut une recherche sur le disque.
+ Par défaut, seule la base de données <span
+class="ec-lmtt-10">ls-R </span>est inspectée, dans un souci d&#8217;efficacité.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--path=</span><span
+class="ec-lmro-10">string</span> </dt><dd
+class="list">
+ <br class="newline">Recherche dans le chemin <span
+class="ec-lmro-10">string </span>(séparé par deux-points comme d&#8217;habitude), au lieu de
+ prendre le chemin à partir du nom de fichier. &#171; <span
+class="ec-lmtt-10">// </span>&#187; et toutes les expansions habituelles sont
+ supportées. Les options &#171; <span
+class="ec-lmtt-10">--path </span>&#187; et &#171; <span
+class="ec-lmtt-10">--format </span>&#187; s&#8217;excluent mutuellement.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--progname=</span><span
+class="ec-lmro-10">name</span> </dt><dd
+class="list">
+ <br class="newline">Définit le nom de programme comme étant <span
+class="ec-lmro-10">name</span>. Ceci peut affecter les chemins de recherche
+ via l&#8217;option <span
+class="ec-lmtt-10">.</span><span
+class="ec-lmro-10">progname </span>dans les fichiers de configuration. Le défaut est <span
+class="ec-lmss-10">kpsewhich</span>.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--show-path=</span><span
+class="ec-lmro-10">name</span> </dt><dd
+class="list">
+
+
+ <br class="newline">Montre le chemin utilisé pour la recherche des fichiers de type <span
+class="ec-lmro-10">name</span>. On peut utiliser soit une
+ extension de fichier (<span
+class="ec-lmtt-10">.pk</span>, <span
+class="ec-lmtt-10">.vf</span>, etc.), soit un nom de fichier, comme avec l&#8217;option &#171; <span
+class="ec-lmtt-10">--format </span>&#187;.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">--debug=</span><span
+class="ec-lmro-10">num</span> </dt><dd
+class="list">
+ <br class="newline">Définit les options de débogage comme étant <span
+class="ec-lmro-10">num</span>.</dd></dl>
+<!--l. 2972--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">8.2.3 </span> <a
+ id="x1-630008.2.3"></a>Exemples d&#8217;utilisation</h5>
+<!--l. 2975--><p class="noindent">Jetons un coup d&#8217;&#339;il à Kpathsea en action<span class="frenchb-thinspace">&nbsp;</span>; voici une recherche toute simple<span class="frenchb-nbsp">&nbsp;</span>:
+<div class="alltt">
+<!--l. 2978--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">article.cls</span></span>
+<br><span
+class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/base/article.cls</span>
+</div>
+</div> Nous recherchons le fichier <span
+class="ec-lmtt-10">article.cls</span>. Puisque le suffixe <span
+class="ec-lmtt-10">.cls </span>est non-ambigu, nous n&#8217;avons pas
+besoin de spécifier que nous voulons rechercher un fichier de type <span
+class="ec-lmtt-10">tex </span>(répertoires des fichiers sources
+de <span class="TEX">T<span
+class="E">E</span>X</span>). Nous le trouvons dans le sous-répertoire <span class="obeylines-h"><a
+href="tex/latex/base" class="url" ><span
+class="ec-lmtt-10">tex/latex/base</span></a></span> du répertoire racine
+&#171; <span
+class="ec-lmtt-10">TEXMF </span>&#187;. De même, le suffixe non-ambigu permet de trouver facilement les autres fichiers.
+<div class="alltt">
+<!--l. 2988--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">array.sty</span></span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;/usr/local/texmf-dist/tex/latex/tools/array.sty</span>
+<br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">latin1.def</span></span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;/usr/local/texmf-dist/tex/latex/base/latin1.def</span>
+<br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">size10.clo</span></span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;/usr/local/texmf-dist/tex/latex/base/size10.clo</span>
+<br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">small2e.tex</span></span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;/usr/local/texmf-dist/tex/latex/base/small2e.tex</span>
+<br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">tugboat.bib</span></span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;/usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib</span>
+</div>
+</div>
+<!--l. 3001--><p class="noindent">Le dernier exemple est une base de données bibliographiques pour BibTeX servant aux articles de
+<span
+class="ec-lmro-10">TUGBoat</span>.
+<div class="alltt">
+<!--l. 3004--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">cmr10.pk</span></span>
+
+
+</div>
+</div> Les fichiers de glyphes de fontes bitmaps, de type <span
+class="ec-lmtt-10">.pk</span>, sont utilisés pour l&#8217;affichage par des programmes
+comme <span
+class="ec-lmss-10">dvips </span>et <span
+class="ec-lmss-10">xdvi</span>. Rien n&#8217;est renvoyé dans ce cas puisque il n&#8217;y a pas de fichiers Computer
+Modern <span
+class="ec-lmtt-10">.pk </span>pré-créés sur nos systèmes (nous utilisons les versions type&#x00A0;1 du <span class="TEX">T<span
+class="E">E</span>X</span> Live).
+<div class="alltt">
+<!--l. 3013--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">wsuipa10.pk</span></span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;/usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk</span>
+</div>
+</div> Pour ces fontes (alphabet phonétique de l&#8217;université Washington), nous avons dû créer les fichiers <span
+class="ec-lmtt-10">.pk</span>
+et, puisque le mode Metafont par défaut sur notre installation est <span
+class="ec-lmtt-10">ljfour </span>avec une résolution de base de
+600dpi <span
+class="ec-lmri-10">(dots per inch)</span>, cette instance est trouvée. <div class="alltt">
+<!--l. 3023--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">-dpi=300</span> <span
+class="ec-lmtt-10">wsuipa10.pk</span></span>
+</div>
+</div> Dans ce cas, lorsque l&#8217;on spécifie que nous recherchons une résolution de 300dpi (<span
+class="ec-lmtt-10">-dpi=300</span>) nous
+voyons qu&#8217;aucune fonte pour cette résolution n&#8217;est disponible dans le système. En fait, un programme
+comme <span
+class="ec-lmss-10">dvips </span>ou <span
+class="ec-lmss-10">xdvi </span>ne s&#8217;en préoccuperait pas et créerait les fichiers <span
+class="ec-lmtt-10">.pk </span>à la résolution demandée en
+utilisant le script <span
+class="ec-lmss-10">mktexpk</span>.
+<!--l. 3033--><p class="noindent">Intéressons-nous à présent aux fichiers d&#8217;en-tête et de configuration pour <span
+class="ec-lmss-10">dvips</span>. Regardons en premier le
+fichier <span
+class="ec-lmtt-10">tex.pro </span>communément utilisé pour le support de <span class="TEX">T<span
+class="E">E</span>X</span> avant de regarder le fichier de
+configuration générique (<span
+class="ec-lmtt-10">config.ps</span>) et la liste des fontes PostScript <span
+class="ec-lmtt-10">psfonts.map</span>. Depuis l&#8217;édition
+2004, les fichiers <span
+class="ec-lmtt-10">.map </span>et les fichiers de codage ont changé de place dans l&#8217;arborescence <span class="obeylines-h"><a
+href="texmf" class="url" ><span
+class="ec-lmtt-10">texmf</span></a></span>. Comme
+le suffixe <span
+class="ec-lmtt-10">.ps </span>est ambigu, nous devons spécifier quel type particulier du fichier <span
+class="ec-lmtt-10">config.ps </span>nous
+considérons (<span
+class="ec-lmtt-10">dvips config</span>). <div class="alltt">
+<!--l. 3043--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">tex.pro</span></span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;/usr/local/texmf/dvips/base/tex.pro</span>
+<br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">--format="dvips</span> <span
+class="ec-lmtt-10">config"</span> <span
+class="ec-lmtt-10">config.ps</span></span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;/usr/local/texmf-var/dvips/config/config.ps</span>
+<br><span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">psfonts.map</span></span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;/usr/local/texmf-var/fonts/map/dvips/updmap/psfonts.map</span>
+</div>
+</div>
+<!--l. 3052--><p class="noindent">Regardons plus en détail les fichiers de support Times PostScript d&#8217;URW. Leur nom standard dans le
+schéma de nommage des fontes est &#171; <span
+class="ec-lmtt-10">utm </span>&#187;. Le premier fichier que nous voyons est le fichier de
+configuration, qui contient le nom du fichier de la liste<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+<!--l. 3057--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">--format="dvips</span> <span
+class="ec-lmtt-10">config"</span> <span
+class="ec-lmtt-10">config.utm</span></span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;/usr/local/texmf-dist/dvips/psnfss/config.utm</span>
+
+</div>
+</div> Le contenu de ce fichier est <div class="alltt">
+<!--l. 3062--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;p</span><span
+class="ec-lmtt-10">&#x00A0;+utm.map</span>
+</div>
+</div> qui pointe vers le fichier <span
+class="ec-lmtt-10">utm.map</span>, que nous cherchons à localiser ensuite. <div class="alltt">
+<!--l. 3067--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">utm.map</span></span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;/usr/local/texmf-dist/fonts/map/dvips/times/utm.map</span>
+</div>
+</div> Ce fichier liste les noms des fichiers des fontes PostScript de type&#x00A0;1 dans la collection URW. Son
+contenu ressemble à (nous ne montrons qu&#8217;une partie des lignes)<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+<!--l. 3074--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">utmb8r</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;NimbusRomNo9L-Medi</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;...</span><span
+class="ec-lmtt-10">&#x00A0;&lt;utmb8a.pfb</span>
+<br><span
+class="ec-lmtt-10">utmbi8r</span><span
+class="ec-lmtt-10">&#x00A0;NimbusRomNo9L-MediItal...</span><span
+class="ec-lmtt-10">&#x00A0;&lt;utmbi8a.pfb</span>
+<br><span
+class="ec-lmtt-10">utmr8r</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;NimbusRomNo9L-Regu</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;...</span><span
+class="ec-lmtt-10">&#x00A0;&lt;utmr8a.pfb</span>
+<br><span
+class="ec-lmtt-10">utmri8r</span><span
+class="ec-lmtt-10">&#x00A0;NimbusRomNo9L-ReguItal...</span><span
+class="ec-lmtt-10">&#x00A0;&lt;utmri8a.pfb</span>
+<br><span
+class="ec-lmtt-10">utmbo8r</span><span
+class="ec-lmtt-10">&#x00A0;NimbusRomNo9L-Medi</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;...</span><span
+class="ec-lmtt-10">&#x00A0;&lt;utmb8a.pfb</span>
+<br><span
+class="ec-lmtt-10">utmro8r</span><span
+class="ec-lmtt-10">&#x00A0;NimbusRomNo9L-Regu</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;...</span><span
+class="ec-lmtt-10">&#x00A0;&lt;utmr8a.pfb</span>
+</div>
+</div> Prenons par exemple le cas de Times Roman <span
+class="ec-lmtt-10">utmr8a.pfb </span>et trouvons sa position dans l&#8217;arborescence
+<span
+class="ec-lmtt-10">texmf </span>en utilisant une recherche applicable aux fichiers de fontes de type&#x00A0;1<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+<!--l. 3085--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">kpsewhich</span> <span
+class="ec-lmtt-10">utmr8a.pfb</span></span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;/usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb</span>
+</div>
+</div>
+<!--l. 3092--><p class="noindent">Il devrait être clair, d&#8217;après ces quelques exemples, qu&#8217;il est facile de trouver l&#8217;endroit où se cache un
+fichier donné. C&#8217;est particulièrement important si vous suspectez que c&#8217;est, pour une raison quelconque,
+une mauvaise version du fichier qui est utilisée, puisque <span
+class="ec-lmss-10">kpsewhich </span>va vous montrer le premier fichier
+trouvé.
+<!--l. 3099--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">8.2.4 </span> <a
+ id="x1-640008.2.4"></a>Opérations de débogage</h5>
+<!--l. 3102--><p class="noindent">Il est quelquefois nécessaire de savoir comment un programme référence les fichiers. Pour permettre cela,
+Kpathsea offre plusieurs niveaux de débogage<span class="frenchb-nbsp">&nbsp;</span>:
+ <dl class="list1"><dt class="list">
+ <span
+class="ec-lmtt-10">&#x00A0;1</span> </dt><dd
+class="list">Appels à <span
+class="ec-lmtt-10">stat </span>(test d&#8217;existence de fichier). Lors d&#8217;une exécution utilisant une base de données
+ <span
+class="ec-lmtt-10">ls-R </span>à jour, ce niveau ne devrait donner presque aucune information en sortie.
+
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">&#x00A0;2</span> </dt><dd
+class="list">Références aux différentes tables (comme la base de données <span
+class="ec-lmtt-10">ls-R</span>, les fichiers de
+ correspondance de fontes, les fichiers de configuration).
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">&#x00A0;4</span> </dt><dd
+class="list">Opérations d&#8217;ouverture et de fermeture des fichiers.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">&#x00A0;8</span> </dt><dd
+class="list">Information globale sur la localisation des types de fichiers recherchés par Kpathsea. Ceci
+ est utile pour trouver où a été défini le chemin particulier pour un fichier.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">16</span> </dt><dd
+class="list">Liste des répertoires pour chaque élément du chemin (utilisé uniquement en cas de recherche
+ sur le disque).
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">32</span> </dt><dd
+class="list">Recherche de fichiers.</dd></dl>
+<!--l. 3121--><p class="noindent">Une valeur de <span
+class="ec-lmtt-10">-1 </span>activera toutes les options ci-dessus<span class="frenchb-thinspace">&nbsp;</span>; en pratique, c&#8217;est habituellement la valeur la plus
+adaptée.
+<!--l. 3124--><p class="noindent">De la même façon, avec le programme <span
+class="ec-lmss-10">dvips</span>, en utilisant une combinaison d&#8217;options de débogage, on
+peut suivre en détail la localisation des différents fichiers. De plus, lorsqu&#8217;un fichier n&#8217;est pas trouvé, la
+trace du débogage montre les différents répertoires dans lesquels le programme va chercher tel ou tel
+fichier, donnant ainsi des indices sur le problème.
+<!--l. 3132--><p class="noindent">Généralement, comme la plupart des programmes appellent la bibliothèque Kpathsea en interne, on peut
+sélectionner une option de débogage en utilisant la variable d&#8217;environnement <span
+class="ec-lmtt-10">KPATHSEA_DEBUG</span>, et en
+la définissant égale à la valeur (ou à une combinaison de valeurs) décrite(s) dans la liste
+ci-dessus.
+<!--l. 3138--><p class="noindent">Note à l&#8217;intention des utilisateurs de Windows<span class="frenchb-nbsp">&nbsp;</span>: il n&#8217;est pas facile de rediriger les messages d&#8217;erreur vers
+un fichier sur ces systèmes. À des fins de diagnostic, vous pouvez temporairement affecter
+<span
+class="ec-lmtt-10">KPATHSEA_DEBUG_OUTPUT=err.log </span>pour capturer le flux standard d&#8217;erreur dans le fichier
+<span
+class="ec-lmtt-10">err.log</span>.
+<!--l. 3144--><p class="noindent">Considérons comme exemple un petit fichier source <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span>, <span
+class="ec-lmtt-10">hello-world.tex</span>, dont le contenu est le
+suivant.
+
+
+<table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+<div class="fancyvrb" id="fancyvrb15">
+<a
+ id="x1-64002r1"></a>&#x00A0;&#x00A0;&#x00A0;&#x00A0;\documentclass{article}
+<br class="fancyvrb"><a
+ id="x1-64004r2"></a>&#x00A0;&#x00A0;&#x00A0;&#x00A0;\begin{document}
+<br class="fancyvrb"><a
+ id="x1-64006r3"></a>&#x00A0;&#x00A0;&#x00A0;&#x00A0;Hello&#x00A0;World!
+<br class="fancyvrb"><a
+ id="x1-64008r4"></a>&#x00A0;&#x00A0;&#x00A0;&#x00A0;\end{document}
+</div>
+</div>
+</td></tr></table>
+<!--l. 3151--><p class="nopar">Ce petit fichier utilise simplement la fonte <span
+class="ec-lmtt-10">cmr10</span>, aussi allons voir comment <span
+class="ec-lmss-10">dvips </span>prépare le fichier
+PostScript (nous voulons utiliser la version type&#x00A0;1 des fontes Computer Modern, d&#8217;où l&#8217;option <span
+class="ec-lmtt-10">-Pcms</span>).
+<div class="alltt">
+<!--l. 3156--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">dvips</span> <span
+class="ec-lmtt-10">-d4100</span> <span
+class="ec-lmtt-10">hello-world</span> <span
+class="ec-lmtt-10">-Pcms</span> <span
+class="ec-lmtt-10">-o</span></span>
+</div>
+</div> Dans ce cas, nous avons combiné le niveau 4 de débogage de <span
+class="ec-lmss-10">dvips </span>(chemins des fontes) avec
+l&#8217;option d&#8217;expansion des éléments du chemin de Kpathsea&#x00A0;(voir <span
+class="ec-lmss-10">dvips </span>Reference Manual,
+<a
+href="../../../../texmf/doc/html/dvips/dvips_toc.html" >texmf/doc/html/dvips/dvips_toc.html</a> sur le DVD <span
+class="ec-lmss-10">live</span>). La sortie (légèrement formatée) apparaît dans
+la Figure&#x00A0;<a
+href="#x1-64031r1">1<!--tex4ht:ref: fig:dvipsdbga --></a>.
+<!--l. 3165--><p class="noindent"><a
+ id="x1-64031r1"></a><a
+ id="x1-64036r2"></a><a
+ id="x1-64049r3"></a><hr class="float"><div class="float"
+><table class="float"><tr class="float"><td class="float"
+>
+
+
+<div class="BVerbatimInput">
+<span
+class="ec-lmtt-9">debug:start</span><span
+class="ec-lmtt-9">&#x00A0;search(file=texmf.cnf,</span><span
+class="ec-lmtt-9">&#x00A0;must_exist=1,</span><span
+class="ec-lmtt-9">&#x00A0;find_all=1,</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;path=.:/usr/local/bin/texlive:/usr/local/bin:</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;/usr/local/bin/texmf/web2c:/usr/local:</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;/usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).</span>
+<br /><span
+class="ec-lmtt-9">kdebug:start</span><span
+class="ec-lmtt-9">&#x00A0;search(file=ls-R,</span><span
+class="ec-lmtt-9">&#x00A0;must_exist=1,</span><span
+class="ec-lmtt-9">&#x00A0;find_all=1,</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;path=~/tex:/usr/local/texmf).</span>
+<br /><span
+class="ec-lmtt-9">kdebug:search(ls-R)</span><span
+class="ec-lmtt-9">&#x00A0;=&gt;/usr/local/texmf/ls-R</span>
+<br /><span
+class="ec-lmtt-9">kdebug:start</span><span
+class="ec-lmtt-9">&#x00A0;search(file=aliases,</span><span
+class="ec-lmtt-9">&#x00A0;must_exist=1,</span><span
+class="ec-lmtt-9">&#x00A0;find_all=1,</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;path=~/tex:/usr/local/texmf).</span>
+<br /><span
+class="ec-lmtt-9">kdebug:search(aliases)</span><span
+class="ec-lmtt-9">&#x00A0;=&gt;</span><span
+class="ec-lmtt-9">&#x00A0;/usr/local/texmf/aliases</span>
+<br /><span
+class="ec-lmtt-9">kdebug:start</span><span
+class="ec-lmtt-9">&#x00A0;search(file=config.ps,</span><span
+class="ec-lmtt-9">&#x00A0;must_exist=0,</span><span
+class="ec-lmtt-9">&#x00A0;find_all=0,</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;path=.:~/tex:!!/usr/local/texmf/dvips//).</span>
+<br /><span
+class="ec-lmtt-9">kdebug:search(config.ps)</span><span
+class="ec-lmtt-9">&#x00A0;=&gt;</span><span
+class="ec-lmtt-9">&#x00A0;/usr/local/texmf/dvips/config/config.ps</span>
+<br /><span
+class="ec-lmtt-9">kdebug:start</span><span
+class="ec-lmtt-9">&#x00A0;search(file=/root/.dvipsrc,</span><span
+class="ec-lmtt-9">&#x00A0;must_exist=0,</span><span
+class="ec-lmtt-9">&#x00A0;find_all=0,</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;path=.:~/tex:!!/usr/local/texmf/dvips//).</span>
+<br /><span
+class="ec-lmtt-9">search(file=/home/goossens/.dvipsrc,</span><span
+class="ec-lmtt-9">&#x00A0;must_exist=1,</span><span
+class="ec-lmtt-9">&#x00A0;find_all=0,</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span>
+<br /><span
+class="ec-lmtt-9">kdebug:search($HOME/.dvipsrc)</span><span
+class="ec-lmtt-9">&#x00A0;=&gt;</span>
+<br /><span
+class="ec-lmtt-9">kdebug:start</span><span
+class="ec-lmtt-9">&#x00A0;search(file=config.cms,</span><span
+class="ec-lmtt-9">&#x00A0;must_exist=0,</span><span
+class="ec-lmtt-9">&#x00A0;find_all=0,</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span>
+<br /><span
+class="ec-lmtt-9">kdebug:search(config.cms)</span>
+<br /><span
+class="ec-lmtt-9">=&gt;/usr/local/texmf/dvips/cms/config.cms</span>
+</div>
+ <table class="caption"
+><tr valign="baseline" class="caption"><td class="id"><span
+class="ec-lmcsc-10">Figure</span>&#x00A0;1: </td><td
+class="content">Recherche des fichiers de configuration</td></tr></table><!--tex4ht:label?: x1-64031r1 -->
+<div class="BVerbatimInput">
+<span
+class="ec-lmtt-9">kdebug:start</span><span
+class="ec-lmtt-9">&#x00A0;search(file=texc.pro,</span><span
+class="ec-lmtt-9">&#x00A0;must\_exist=0,</span><span
+class="ec-lmtt-9">&#x00A0;find\_all=0,</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span>
+<br /><span
+class="ec-lmtt-9">kdebug:search(texc.pro)</span><span
+class="ec-lmtt-9">&#x00A0;=&gt;</span><span
+class="ec-lmtt-9">&#x00A0;/usr/local/texmf/dvips/base/texc.pro</span>
+</div>
+ <table class="caption"
+><tr valign="baseline" class="caption"><td class="id"><span
+class="ec-lmcsc-10">Figure</span>&#x00A0;2: </td><td
+class="content">Recherche du fichier prolog</td></tr></table><!--tex4ht:label?: x1-64036r2 -->
+<div class="BVerbatimInput">
+<span
+class="ec-lmtt-9">kdebug:start</span><span
+class="ec-lmtt-9">&#x00A0;search(file=cmr10.tfm,</span><span
+class="ec-lmtt-9">&#x00A0;must\_exist=1,</span><span
+class="ec-lmtt-9">&#x00A0;find\_all=0,</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;/var/tex/fonts/tfm//).</span>
+<br /><span
+class="ec-lmtt-9">kdebug:search(cmr10.tfm)</span><span
+class="ec-lmtt-9">&#x00A0;=&gt;</span><span
+class="ec-lmtt-9">&#x00A0;/usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span>
+<br /><span
+class="ec-lmtt-9">kdebug:start</span><span
+class="ec-lmtt-9">&#x00A0;search(file=texps.pro,</span><span
+class="ec-lmtt-9">&#x00A0;must\_exist=0,</span><span
+class="ec-lmtt-9">&#x00A0;find\_all=0,</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;...</span>
+<br /><span
+class="ec-lmtt-9">&lt;texps.pro&gt;</span>
+<br /><span
+class="ec-lmtt-9">kdebug:start</span><span
+class="ec-lmtt-9">&#x00A0;search(file=cmr10.pfb,</span><span
+class="ec-lmtt-9">&#x00A0;must\_exist=0,</span><span
+class="ec-lmtt-9">&#x00A0;find\_all=0,</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span>
+<br /><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span>
+<br /><span
+class="ec-lmtt-9">kdebug:search(cmr10.pfb)</span><span
+class="ec-lmtt-9">&#x00A0;=&gt;</span><span
+class="ec-lmtt-9">&#x00A0;/usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span>
+<br /><span
+class="ec-lmtt-9">&lt;cmr10.pfb&gt;[1]</span>
+</div>
+ <table class="caption"
+><tr valign="baseline" class="caption"><td class="id"><span
+class="ec-lmcsc-10">Figure</span>&#x00A0;3: </td><td
+class="content">Recherche du fichier de fontes</td></tr></table><!--tex4ht:label?: x1-64049r3 -->
+
+
+</td></tr></table></div><hr class="endfloat" />
+<!--l. 3181--><p class="noindent"><span
+class="ec-lmss-10">dvips </span>commence par localiser ses fichiers de fonctionnement. D&#8217;abord, <span
+class="ec-lmtt-10">texmf.cnf </span>est trouvé, ce qui
+donne les définitions pour les chemins de recherche servant à localiser les autres fichiers, ensuite le fichier
+base de données <span
+class="ec-lmtt-10">ls-R </span>(pour optimiser la recherche des fichiers) et le fichier <span
+class="ec-lmtt-10">aliases</span>, qui permet de
+déclarer plusieurs noms (p.&#x00A0;ex., un nom DOS de type 8.3 court et une version longue plus naturelle)
+pour le même fichier. Ensuite <span
+class="ec-lmss-10">dvips </span>continue en cherchant le fichier de configuration générique
+<span
+class="ec-lmtt-10">config.ps </span>avant de rechercher le fichier de paramétrisation <span
+class="ec-lmtt-10">.dvipsrc </span>(qui, dans notre cas, <span
+class="ec-lmri-10">n&#8217;est pas</span>
+<span
+class="ec-lmri-10">trouv</span><span
+class="ec-lmri-10">é</span>). Enfin, <span
+class="ec-lmss-10">dvips </span>localise le fichier de configuration pour les fontes PostScript Computer Modern
+<span
+class="ec-lmtt-10">config.cms </span>(ceci est lancé par l&#8217;option <span
+class="ec-lmtt-10">-Pcms</span> de la commande <span
+class="ec-lmss-10">dvips</span>). Ce fichier contient la liste des
+fichiers qui définissent la relation entre les noms des fontes selon <span class="TEX">T<span
+class="E">E</span>X</span>, selon PostScript et dans le
+système de fichiers. <div class="alltt">
+<!--l. 3197--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&gt;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span class="underline"><span
+class="ec-lmtt-10">more</span> <span
+class="ec-lmtt-10">/usr/local/texmf/dvips/cms/config.cms</span></span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;p</span><span
+class="ec-lmtt-10">&#x00A0;+ams.map</span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;p</span><span
+class="ec-lmtt-10">&#x00A0;+cms.map</span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;p</span><span
+class="ec-lmtt-10">&#x00A0;+cmbkm.map</span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;</span><span
+class="ec-lmtt-10">&#x00A0;p</span><span
+class="ec-lmtt-10">&#x00A0;+amsbkm.map</span>
+</div>
+</div> <span
+class="ec-lmss-10">dvips </span>veut chercher tous ces fichiers, y compris le fichier générique d&#8217;association <span
+class="ec-lmtt-10">psfonts.map</span>, qui est
+toujours chargé (il contient des déclarations pour les fontes PostScript les plus communément utilisées<span class="frenchb-thinspace">&nbsp;</span>;
+voir la dernière partie de la Section <a
+href="#x1-630008.2.3">8.2.3<!--tex4ht:ref: SExamplesofuse --></a> pour plus de détails sur la gestion du fichier d&#8217;association
+PostScript).
+<!--l. 3211--><p class="noindent">Arrivé là, <span
+class="ec-lmss-10">dvips </span>s&#8217;identifie à l&#8217;utilisateur<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+<!--l. 3212--><p class="noindent"><div class="obeylines-v">
+<span
+class="ec-lmtt-10">&#x00A0;This</span><span
+class="ec-lmtt-10">&#x00A0;is</span><span
+class="ec-lmtt-10">&#x00A0;dvips(k)</span><span
+class="ec-lmtt-10">&#x00A0;5.92b</span><span
+class="ec-lmtt-10">&#x00A0;Copyright</span><span
+class="ec-lmtt-10">&#x00A0;2002</span><span
+class="ec-lmtt-10">&#x00A0;Radical</span><span
+class="ec-lmtt-10">&#x00A0;Eye</span><span
+class="ec-lmtt-10">&#x00A0;Software</span><span
+class="ec-lmtt-10">&#x00A0;(www.radicaleye.com)</span>
+<br><span
+class="ec-lmtt-10">&#x00A0;</span>
+</div>
+</div>
+<!--l. 3217--><p class="noindent">pour continuer ensuite en cherchant le fichier prologue <span
+class="ec-lmtt-10">texc.pro</span>, <div class="alltt">
+<!--l. 3218--><p class="noindent"><div class="obeylines-v">
+<br><span
+class="ec-lmtt-9">kdebug:start</span><span
+class="ec-lmtt-9">&#x00A0;search(file=texc.pro,</span><span
+class="ec-lmtt-9">&#x00A0;must_exist=0,</span><span
+class="ec-lmtt-9">&#x00A0;find_all=0,</span>
+<br><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span>
+<br><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span>
+<br><span
+class="ec-lmtt-9">kdebug:search(texc.pro)</span><span
+class="ec-lmtt-9">&#x00A0;=&gt;</span><span
+class="ec-lmtt-9">&#x00A0;/usr/local/texmf/dvips/base/texc.pro</span>
+</div>
+</div>
+<!--l. 3229--><p class="noindent">Après avoir trouvé ce fichier, <span
+class="ec-lmss-10">dvips </span>affiche la date et l&#8217;heure, et nous informe qu&#8217;il va générer le fichier
+<span
+class="ec-lmtt-10">hello-world.ps</span>, puis qu&#8217;il a besoin du fichier de fonte <span
+class="ec-lmtt-10">cmr10</span>, et que ce dernier est déclaré comme
+&#171; résident &#187; (pas besoin de bitmaps)<span class="frenchb-nbsp">&nbsp;</span>: <div class="alltt">
+
+
+<!--l. 3234--><p class="noindent"><div class="obeylines-v">
+<br><span
+class="ec-lmtt-9">TeX</span><span
+class="ec-lmtt-9">&#x00A0;output</span><span
+class="ec-lmtt-9">&#x00A0;1998.02.26:1204&#8217;</span><span
+class="ec-lmtt-9">&#x00A0;-&gt;</span><span
+class="ec-lmtt-9">&#x00A0;hello-world.ps</span>
+<br><span
+class="ec-lmtt-9">Defining</span><span
+class="ec-lmtt-9">&#x00A0;font</span><span
+class="ec-lmtt-9">&#x00A0;()</span><span
+class="ec-lmtt-9">&#x00A0;cmr10</span><span
+class="ec-lmtt-9">&#x00A0;at</span><span
+class="ec-lmtt-9">&#x00A0;10.0pt</span>
+<br><span
+class="ec-lmtt-9">Font</span><span
+class="ec-lmtt-9">&#x00A0;cmr10</span><span
+class="ec-lmtt-9">&#x00A0;&lt;CMR10&gt;</span><span
+class="ec-lmtt-9">&#x00A0;is</span><span
+class="ec-lmtt-9">&#x00A0;resident.</span>
+</div>
+</div> Maintenant la recherche concerne le fichier <span
+class="ec-lmtt-10">cmr10.tfm</span>, qui est trouvé, puis quelques fichiers de prologue
+de plus (non montrés) sont référencés<span class="frenchb-thinspace">&nbsp;</span>; finalement le fichier de la fonte type&#x00A0;1 <span
+class="ec-lmtt-10">cmr10.pfb </span>est localisé et
+inclus dans le fichier de sortie (voir la dernière ligne). <div class="alltt">
+<!--l. 3243--><p class="noindent"><div class="obeylines-v">
+<br><span
+class="ec-lmtt-9">kdebug:start</span><span
+class="ec-lmtt-9">&#x00A0;search(file=cmr10.tfm,</span><span
+class="ec-lmtt-9">&#x00A0;must_exist=1,</span><span
+class="ec-lmtt-9">&#x00A0;find_all=0,</span>
+<br><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span>
+<br><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;/var/tex/fonts/tfm//).</span>
+<br><span
+class="ec-lmtt-9">kdebug:search(cmr10.tfm)</span><span
+class="ec-lmtt-9">&#x00A0;=&gt;</span><span
+class="ec-lmtt-9">&#x00A0;/usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span>
+<br><span
+class="ec-lmtt-9">kdebug:start</span><span
+class="ec-lmtt-9">&#x00A0;search(file=texps.pro,</span><span
+class="ec-lmtt-9">&#x00A0;must_exist=0,</span><span
+class="ec-lmtt-9">&#x00A0;find_all=0,</span>
+<br><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;...</span>
+<br><span
+class="ec-lmtt-9">&lt;texps.pro&gt;</span>
+<br><span
+class="ec-lmtt-9">kdebug:start</span><span
+class="ec-lmtt-9">&#x00A0;search(file=cmr10.pfb,</span><span
+class="ec-lmtt-9">&#x00A0;must_exist=0,</span><span
+class="ec-lmtt-9">&#x00A0;find_all=0,</span>
+<br><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span>
+<br><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">&#x00A0;~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span>
+<br><span
+class="ec-lmtt-9">kdebug:search(cmr10.pfb)</span><span
+class="ec-lmtt-9">&#x00A0;=&gt;</span><span
+class="ec-lmtt-9">&#x00A0;/usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span>
+<br><span
+class="ec-lmtt-9">&lt;cmr10.pfb&gt;[1]</span>
+</div>
+</div>
+<h4 class="subsectionHead"><span class="titlemark">8.3 </span> <a
+ id="x1-650008.3"></a>Options à l&#8217;exécution</h4>
+<!--l. 3260--><p class="noindent">Web2C offre la possibilité de contrôler à l&#8217;exécution bon nombre de paramètres concernant la mémoire
+(en particulier la taille des tableaux utilisés) à partir du fichier <span
+class="ec-lmtt-10">texmf.cnf </span>qui est lu par Kpathsea. Les
+paramètres en question se trouvent dans la troisième partie du fichier inclus dans la distribution <span class="TEX">T<span
+class="E">E</span>X</span>
+Live. Les variables les plus importantes sont<span class="frenchb-nbsp">&nbsp;</span>:
+ <dl class="list1"><dt class="list">
+ <span
+class="ec-lmtt-10">main_memory</span> </dt><dd
+class="list">Nombre total de mots mémoire disponibles pour <span class="TEX">T<span
+class="E">E</span>X</span>, Metafont et MetaPost. Vous
+ devez générer un nouveau fichier de format pour chaque nouveau paramétrage. Par exemple,
+ vous pouvez générer une version large de <span class="TEX">T<span
+class="E">E</span>X</span> et appeler le fichier de format <span
+class="ec-lmtt-10">hugetex.fmt</span>.
+ En utilisant la méthode supportée par Kpathsea qui consiste à suffixer la variable par le
+ nom du programme, la valeur particulière de la variable <span
+class="ec-lmtt-10">main_memory </span>destinée à ce fichier
+ de format sera lue dans le fichier <span
+class="ec-lmtt-10">texmf.cnf</span>.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">extra_mem_bot</span> </dt><dd
+class="list">Espace supplémentaire pour certaines structures de données de <span class="TEX">T<span
+class="E">E</span>X</span><span class="frenchb-nbsp">&nbsp;</span>: boîtes,
+ <span
+class="ec-lmri-10">glue</span>, points d&#8217;arrêt... Surtout utile si vous utilisez PI C<span class="TEX">T<span
+class="E">E</span>X</span> par exemple.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">font_mem_size</span> </dt><dd
+class="list">Nombre de mots mémoire disponibles pour décrire les polices. C&#8217;est plus ou
+ moins l&#8217;espace occupé par les fichiers TFM lus.
+ </dd><dt class="list">
+ <span
+class="ec-lmtt-10">hash_extra</span> </dt><dd
+class="list">Espace supplémentaire pour la table de hachage des noms de séquences de contrôle.
+ Environ 10&#x00A0;000 de ces noms peuvent être stockés dans la table principale<span class="frenchb-thinspace">&nbsp;</span>; si vous avez un
+ document très volumineux avec beaucoup de références croisées, il se peut que ce ne soit
+ pas suffisant. La valeur par défaut <span
+class="ec-lmtt-10">hash_extra </span>est <span
+class="ec-lmtt-10">50000</span>.</dd></dl>
+
+
+<!--l. 3292--><p class="noindent">Évidemment, cette possibilité ne remplace pas une véritable allocation dynamique des tableaux et de
+la mémoire, mais puisque c&#8217;est complexe à implémenter dans le présent source <span class="TEX">T<span
+class="E">E</span>X</span>, ces
+paramètres lus à l&#8217;exécution fournissent un compromis pratique qui procure une certaine
+souplesse.
+<!--l. 3398--><p class="noindent">
+<h3 class="sectionHead"><span class="titlemark">9 </span> <a
+ id="x1-660009"></a>Remerciements</h3>
+<!--l. 3400--><p class="noindent"><span class="TEX">T<span
+class="E">E</span>X</span> Live est le résultat des efforts collectifs de pratiquement tous les groupes d&#8217;utilisateurs de <span class="TEX">T<span
+class="E">E</span>X</span>. La
+présente édition de <span class="TEX">T<span
+class="E">E</span>X</span> Live a été coordonnée par Sebastian Rahtz et Karl Berry. Voici la liste des
+principaux contributeurs<span class="frenchb-nbsp">&nbsp;</span>:
+ <ul class="itemize1">
+ <li class="itemize">Dante e.V., le groupe allemand d&#8217;utilisateurs de <span class="TEX">T<span
+class="E">E</span>X</span> qui nous fournit la machine sur laquelle le
+ source de <span class="TEX">T<span
+class="E">E</span>X</span> Live est développé et maintenu, ainsi que Rainer Schöpf et Reinhard Zierke qui
+ veillent à son bon fonctionnement. Volker Schaa et Klaus Höppner, respectivement président
+ et vice-président de Dante, ont coordonné la production avec l&#8217;éditeur-libraire Lehmanns (<span class="obeylines-h"><a
+href="http://www.lob.de" class="url" ><span
+class="ec-lmtt-10">http://www.lob.de</span></a></span>).
+ </li>
+ <li class="itemize">La société Perforce (<span class="obeylines-h"><a
+href="http://www.perforce.com" class="url" ><span
+class="ec-lmtt-10">http://www.perforce.com</span></a></span>), qui nous a fourni gratuitement une licence
+ de l&#8217;excellent logiciel de développement concurrent, utilisé pour gérer les sources de <span class="TEX">T<span
+class="E">E</span>X</span> Live.
+ </li>
+ <li class="itemize">Peter Breitenlohner et toute l&#8217;équipe e-<span class="TEX">T<span
+class="E">E</span>X</span> qui construisent les bases des successeurs de <span class="TEX">T<span
+class="E">E</span>X</span>.
+ </li>
+ <li class="itemize">Thomas Esser, car, sans lui, sa merveilleuse distribution te<span class="TEX">T<span
+class="E">E</span>X</span> et son aide continuelle, <span class="TEX">T<span
+class="E">E</span>X</span>
+ Live n&#8217;existerait probablement pas.
+ </li>
+ <li class="itemize">Michel Goossens, en tant que co-auteur de la documentation initiale.
+ </li>
+ <li class="itemize">Eitan Gurari, dont le programme <span class="TEX">T<span
+class="E">E</span>X</span>4ht a été utilisé pour créer la version HTML de cette
+ documentation et qui travailla inlassablement à l&#8217;améliorer, avec des délais très brefs.
+ </li>
+ <li class="itemize">Hans Hagen qui, outre sa participation active aux tests, a adapté le format Con<span class="TEX">T<span
+class="E">E</span>X</span>t&#x00A0;aux
+ besoins de <span class="TEX">T<span
+class="E">E</span>X</span> Live.
+ </li>
+ <li class="itemize">Pawe&#322; Jackowski, pour l&#8217;installeur Windows <span
+class="ec-lmss-10">tlpm</span>, et Tomasz &#321;uczak, pour la version graphique
+ <span
+class="ec-lmss-10">tlpmgui</span>.
+ </li>
+ <li class="itemize">Hàn&#x00A0;Thê´&#x00A0;Thành, Martin Schröder et toute l&#8217;équipe pdf<span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;qui continuent inlassablement à
+ étendre les performances de <span class="TEX">T<span
+class="E">E</span>X</span>.
+ </li>
+ <li class="itemize">Petr Olsak, qui coordonna et vérifia minutieusement toute la partie tchèque et slovaque.
+ </li>
+ <li class="itemize">Fabrice Popineau, pour les binaires Windows de <span class="TEX">T<span
+class="E">E</span>X</span> Live.
+ </li>
+ <li class="itemize">Staszek Wawrykiewicz, principal testeur de <span class="TEX">T<span
+class="E">E</span>X</span> Live et coordinateur des contributions
+ polonaises (fontes, installation Windows, etc.).
+ </li>
+ <li class="itemize">Olaf Weber, pour son patient assemblage et la maintenance de Web2C sur laquelle tout repose.
+ </li>
+
+ <li class="itemize">Gerben Wierda, qui a créé et maintient la partie Mac OS X et qui participe activement aux
+ tests.
+ </li>
+ <li class="itemize">Graham Williams, du travail duquel dépend le catalogue des composants.</li></ul>
+<!--l. 3461--><p class="noindent">Les binaires ont été compilés par<span class="frenchb-nbsp">&nbsp;</span>: Tigran Aivazian (<span
+class="ec-lmss-10">x86_64-linux</span>), Manfred Lotz (<span
+class="ec-lmss-10">i386-freebsd</span>), Fabrice
+Popineau (<span
+class="ec-lmss-10">win32</span>), Norbert Preining (<span
+class="ec-lmss-10">alpha-linux</span>), Vladimir Volovich (<span
+class="ec-lmss-10">powerpc-aix</span>, <span
+class="ec-lmss-10">sparc-linux </span>et
+<span
+class="ec-lmss-10">sparc-solaris</span>), Staszek Wawrykiewicz (<span
+class="ec-lmss-10">i386-linux</span>), Olaf Weber (<span
+class="ec-lmss-10">mips-irix</span>), Gerben Wierda (<span
+class="ec-lmss-10">i386-darwin</span>,
+<span
+class="ec-lmss-10">powerpc-darwin</span>).
+<!--l. 3472--><p class="noindent">Documentation et mises à jour des traductions<span class="frenchb-nbsp">&nbsp;</span>: Karl Berry (anglais), Günter Partosch, Hartmut Henkel
+&amp; Klaus Höppner (allemand), Daniel Flipo (français), Petr Sojka &amp; Janka Chlebíková (tchèque et
+slovaque), Boris Veytsman (russe), Staszek Wawrykiewicz (polonais).
+<!--l. 3480--><p class="noindent">Bien sûr, notre gratitude va en premier lieu à Donald Knuth pour avoir inventé <span class="TEX">T<span
+class="E">E</span>X</span> et l&#8217;avoir offert au
+monde entier.
+<!--l. 3483--><p class="noindent">
+<h3 class="sectionHead"><span class="titlemark">10 </span> <a
+ id="x1-6700010"></a>Historique des versions successives</h3>
+<!--l. 3486--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">10.1 </span> <a
+ id="x1-6800010.1"></a>Les éditions précédentes</h4>
+<!--l. 3488--><p class="noindent">La discussion commença à la fin de 1993 quand le Groupe des Utilisateurs Néerlandais de <span class="TEX">T<span
+class="E">E</span>X</span>
+commençait à travailler à son CD 4All<span class="TEX">T<span
+class="E">E</span>X</span> pour les utilisateurs de MS-DOS, et on espérait à ce moment
+sortir un CD unique pour tous les systèmes. C&#8217;était un objectif beaucoup trop ambitieux, mais il
+permit la naissance du CD 4All<span class="TEX">T<span
+class="E">E</span>X</span>, projet couronné de succès, mais aussi d&#8217;un groupe de
+travail &#171; TUG Technical Council &#187; pour mettre en place TDS (<span class="TEX"><span
+class="ec-lmri-10">T</span><span
+class="E"><span
+class="ec-lmri-10">E</span></span><span
+class="ec-lmri-10">X</span></span> <span
+class="ec-lmri-10">Directory Structure</span><span class="frenchb-nbsp">&nbsp;</span>: <span class="obeylines-h"><a
+href="http://tug.org/tds" class="url" ><span
+class="ec-lmtt-10">http://tug.org/tds</span></a></span>), qui spécifiait la gestion des fichiers <span class="TEX">T<span
+class="E">E</span>X</span> sous une forme logique. La mouture
+finale de TDS fut publiée dans le numéro de décembre 1995 de <span
+class="ec-lmro-10">TUGboat</span>, et il était clair depuis un
+certain temps qu&#8217;il fallait proposer un produit contenant une structure modèle sur CD. La
+distribution que vous possédez est le résultat direct des délibérations de ce groupe de travail. Il
+était également clair que le succès des CD 4All<span class="TEX">T<span
+class="E">E</span>X</span> démontrait que les utilisateurs d&#8217;Unix
+trouveraient leur bonheur avec une distribution aussi simple, et ceci a été l&#8217;autre objectif de <span class="TEX">T<span
+class="E">E</span>X</span>
+Live.
+<!--l. 3505--><p class="noindent">Nous avons d&#8217;abord entrepris de créer un nouveau CD TDS Unix à l&#8217;automne 1995, et nous avons
+rapidement choisi te<span class="TEX">T<span
+class="E">E</span>X</span> de Thomas Esser comme étant la configuration idéale, car il supportait déjà
+plusieurs plates-formes et avait été construit en gardant à l&#8217;esprit la portabilité entre systèmes. Thomas
+accepta de nous aider et commença à travailler sérieusement au début de 1996. La première édition
+sortit en mai 1996. Au début de 1997, Karl Berry acheva une nouvelle distribution de Web2C, qui
+incluait presque toutes les caractéristiques que Thomas Esser avait ajoutées dans te<span class="TEX">T<span
+class="E">E</span>X</span>, et il fut
+décidé de baser la deuxième édition du CD sur le standard Web2C, en y ajoutant le script
+<span
+class="ec-lmtt-10">texconfig </span>de te<span class="TEX">T<span
+class="E">E</span>X</span>. La troisième édition du CD était basée sur une version majeure de
+Web2C, 7.2, par Olaf Weber<span class="frenchb-thinspace">&nbsp;</span>; en même temps, une nouvelle version révisée de te<span class="TEX">T<span
+class="E">E</span>X</span> était
+achevée dont <span class="TEX">T<span
+class="E">E</span>X</span> Live partageait presque toutes les caractéristiques. La quatrième édition a
+suivi le même schéma, en utilisant une nouvelle version de te<span class="TEX">T<span
+class="E">E</span>X</span> et une nouvelle version de
+Web2C (7.3). Le système incluait dorénavant un programme complet d&#8217;installation pour
+Windows.
+<!--l. 3522--><p class="noindent">Pour la cinquième édition (mars 2000), de nombreuses parties du CD ont été vérifiées et révisées, des
+centaines de composants mis à jour. Le contenu détaillé des composants était décrit par des fichiers
+
+XML. Mais le changement majeur de cette cinquième édition a été la suppression de tout logiciel non
+libre de droits. Tout ce qui se trouve dans <span class="TEX">T<span
+class="E">E</span>X</span> Live devait être compatible avec la licence Debian
+(<span
+class="ec-lmri-10">Debian Free Software Guidelines</span><span class="frenchb-nbsp">&nbsp;</span>: <span class="obeylines-h"><a
+href="http://www.debian.org/intro/free" class="url" ><span
+class="ec-lmtt-10">http://www.debian.org/intro/free</span></a></span>)<span class="frenchb-thinspace">&nbsp;</span>; nous avons fait de notre
+mieux pour vérifier les termes des licences de chaque composant, et nous souhaiterions que toute erreur
+nous soit signalée.
+<!--l. 3534--><p class="noindent">La sixième édition (juillet 2001) contient un grand nombre de mises à jour. Le changement majeur de
+cette version réside dans la refonte du processus d&#8217;installation<span class="frenchb-nbsp">&nbsp;</span>: l&#8217;utilisateur peut désormais choisir les
+collections de manière plus précise. Les collections concernant les langues ont été entièrement
+réorganisées, aussi le choix d&#8217;une langue installe non seulement les macros, les fontes, etc. mais prépare
+également un fichier <span
+class="ec-lmtt-10">language.dat </span>adéquat.
+<!--l. 3542--><p class="noindent">La septième édition (mai 2002) a comme ajout majeur une installation pour Mac OS X et l&#8217;habituelle
+myriade de mises à jour de composants et de programmes. Un objectif important a été de
+fusionner à nouveau les sources avec ceux de te<span class="TEX">T<span
+class="E">E</span>X</span>, alors que les versions 5 et 6 s&#8217;en étaient
+éloignées.
+<!--l. 3548--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">10.1.1 </span> <a
+ id="x1-6900010.1.1"></a>2003</h5>
+<!--l. 3550--><p class="noindent">En 2003, le flot de mises à jour et d&#8217;additions a continué, mais nous avons constaté que <span class="TEX">T<span
+class="E">E</span>X</span> Live était
+devenu si volumineux qu&#8217;il ne pouvait plus tenir sur un seul CD, aussi l&#8217;avons-nous divisé en trois
+distributions distinctes (voir section&#x00A0;<a
+href="#x1-70002.1">2.1<!--tex4ht:ref: sec:multiple-dist --></a>, p.&#x00A0;<a
+href="#x1-70002.1">7<!--tex4ht:ref: sec:multiple-dist --></a>). Par ailleurs<span class="frenchb-nbsp">&nbsp;</span>:
+ <ul class="itemize1">
+ <li class="itemize">À la demande de l&#8217;équipe <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span>, nous avons modifié les commandes standard <span
+class="ec-lmss-10">latex </span>et <span
+class="ec-lmss-10">pdflatex</span>
+ pour qu&#8217;elles utilisent e-<span class="TEX">T<span
+class="E">E</span>X</span> (voir p.&#x00A0;<a
+href="#x1-100002.4">10<!--tex4ht:ref: text:etex --></a>).
+ </li>
+ <li class="itemize">Les nouvelles fontes Latin Modern sont disponibles (et recommandées).
+ </li>
+ <li class="itemize">Le support pour Alpha OSF a été supprimé (celui pour HPUX l&#8217;avait été auparavant), car
+ personne disposant des machines nécessaires ne s&#8217;est proposé pour compiler les nouveaux
+ binaires.
+ </li>
+ <li class="itemize">L&#8217;installation pour Windows a été largement modifiée<span class="frenchb-thinspace">&nbsp;</span>; un environnement de travail intégré
+ basé sur <span
+class="ec-lmss-10">XEmacs </span>a été introduit.
+ </li>
+ <li class="itemize">Des programmes supplémentaires importants pour Windows (Perl, Ghostscript, ImageMagick,
+ Ispell) sont maintenant installés dans le répertoire d&#8217;installation de <span class="TEX">T<span
+class="E">E</span>X</span> Live.
+ </li>
+ <li class="itemize">Les fichiers <span
+class="ec-lmri-10">font map </span>utilisés par <span
+class="ec-lmss-10">dvips</span>, <span
+class="ec-lmss-10">dvipdfm </span>et <span
+class="ec-lmss-10">pdftex </span>sont maintenant générés par le nouveau
+ programme <span
+class="ec-lmss-10">updmap </span>et installés dans <span class="obeylines-h"><a
+href="texmf/fonts/map" class="url" ><span
+class="ec-lmtt-10">texmf/fonts/map</span></a></span>.
+ </li>
+ <li class="itemize">Dorénavant, <span class="TEX">T<span
+class="E">E</span>X</span>, Metafont et MetaPost écrivent les caractères 8-bit présentés en entrée sans
+ modification, et non pas avec la notation <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">^^</span></span></span>, que ce soit dans des fichiers (par la commande
+ <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">write</span></span></span>), dans les fichiers de trace (<span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">.log</span></span></span>) ou sur le terminal. Dans le <span class="TEX">T<span
+class="E">E</span>X</span> Live&#x00A0;7, l&#8217;écriture de
+ ces caractères 8-bit était influencée par les paramètres de localisation du système<span class="frenchb-thinspace">&nbsp;</span>; maintenant
+ ces paramètres n&#8217;influent plus du tout sur le comportement des programmes <span class="TEX">T<span
+class="E">E</span>X</span>. Si pour
+ quelque raison que ce soit, vous avez besoin de la notation <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">^^</span></span></span> en sortie, renommez le fichier
+ <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">texmf/web2c/cp8bit.tcx</span></span></span>. Les prochaines versions disposeront d&#8217;un moyen plus propre pour
+ contrôler cette sortie.
+ </li>
+ <li class="itemize">La documentation de <span class="TEX">T<span
+class="E">E</span>X</span> Live a été largement révisée.
+
+
+ </li>
+ <li class="itemize">Enfin, comme la numérotation séquentielle des versions devenait peu maniable, il a été décidé
+ d&#8217;identifier désormais la version de <span class="TEX">T<span
+class="E">E</span>X</span> Live par l&#8217;année<span class="frenchb-nbsp">&nbsp;</span>: <span class="TEX">T<span
+class="E">E</span>X</span> Live&#x00A0;2003 au lieu de <span class="TEX">T<span
+class="E">E</span>X</span>
+ Live&#x00A0;8.</li></ul>
+<!--l. 3593--><p class="noindent">
+<h5 class="subsubsectionHead"><span class="titlemark">10.1.2 </span> <a
+ id="x1-7000010.1.2"></a>2004</h5>
+<!--l. 3595--><p class="noindent">2004 a apporté beaucoup de changements (et quelques incompatibilités avec les versions
+précédentes)<span class="frenchb-nbsp">&nbsp;</span>:
+ <ul class="itemize1">
+ <li class="itemize">Si vous avez installé des fontes supplémentaires qui ont leur propre fichier <span
+class="ec-lmtt-10">.map </span>ou des fichiers
+ <span
+class="ec-lmtt-10">.enc </span>spécifiques, vous devrez vraisemblablement déplacer ces fichiers.
+ <!--l. 3604--><p class="noindent">Les fichiers <span
+class="ec-lmtt-10">.map </span>sont désormais recherchés uniquement dans les sous-répertoires <span class="obeylines-h"><a
+href="fonts/map" class="url" ><span
+class="ec-lmtt-10">fonts/map</span></a></span>
+ (dans chaque arborescence <span class="obeylines-h"><a
+href="texmf" class="url" ><span
+class="ec-lmtt-10">texmf</span></a></span>), leur chemin de recherche est donné par la variable
+ <span
+class="ec-lmtt-10">TEXFONTMAPS </span>de <span class="obeylines-h"><a
+href="texmf.cnf" class="url" ><span
+class="ec-lmtt-10">texmf.cnf</span></a></span>. De même, les fichiers <span
+class="ec-lmtt-10">.enc </span>sont désormais recherchés uniquement
+ dans les sous-répertoires <span class="obeylines-h"><a
+href="fonts/enc" class="url" ><span
+class="ec-lmtt-10">fonts/enc</span></a></span>, leur chemin de recherche est donné par la variable
+ <span
+class="ec-lmtt-10">ENCFONTS </span>de <span class="obeylines-h"><a
+href="texmf.cnf" class="url" ><span
+class="ec-lmtt-10">texmf.cnf</span></a></span>. Le script <span
+class="ec-lmss-10">updmap </span>devrait émettre des messages d&#8217;avertissement pour
+ les fichiers <span
+class="ec-lmtt-10">.map </span>et <span
+class="ec-lmtt-10">.enc </span>mal placés.
+ <!--l. 3614--><p class="noindent">Sur les différentes façons de traiter le problème, consulter <span class="obeylines-h"><a
+href="http://tug.org/texlive/mapenc.html" class="url" ><span
+class="ec-lmtt-10">http://tug.org/texlive/mapenc.html</span></a></span>.
+ </li>
+ <li class="itemize">La distribution pour Windows a changé cette année<span class="frenchb-nbsp">&nbsp;</span>: l&#8217;installation de la distribution fp<span class="TEX">T<span
+class="E">E</span>X</span>
+ (basée sur Web2C) de Fabrice Popineau n&#8217;est provisoirement plus proposée dans l&#8217;attente
+ d&#8217;un nouvel installeur. À la place, vous pouvez tester et installer la distribution MiK<span class="TEX">T<span
+class="E">E</span>X</span>
+ (indépendante de Web2C), voir section&#x00A0;<a
+href="#x1-60002">2<!--tex4ht:ref: sec:struct-tl --></a>, p.&#x00A0;<a
+href="#x1-60002">7<!--tex4ht:ref: sec:struct-tl --></a>. Le CD <span
+class="ec-lmss-10">demo </span>diffusé en 2003 a été supprimé.
+ </li>
+ <li class="itemize">L&#8217;ancien répertoire <span class="obeylines-h"><a
+href="texmf" class="url" ><span
+class="ec-lmtt-10">texmf</span></a></span> a été éclaté en trois parties<span class="frenchb-nbsp">&nbsp;</span>: <span class="obeylines-h"><a
+href="texmf" class="url" ><span
+class="ec-lmtt-10">texmf</span></a></span>, <span class="obeylines-h"><a
+href="texmf-dist" class="url" ><span
+class="ec-lmtt-10">texmf-dist</span></a></span> et <span class="obeylines-h"><a
+href="texmf-doc" class="url" ><span
+class="ec-lmtt-10">texmf-doc</span></a></span>.
+ Voir section&#x00A0;<a
+href="#x1-80002.2">2.2<!--tex4ht:ref: sec:tld --></a>, p.&#x00A0;<a
+href="#x1-80002.2">8<!--tex4ht:ref: sec:tld --></a>.
+ </li>
+ <li class="itemize">Tous les fichiers relatifs aux différents avatars de <span class="TEX">T<span
+class="E">E</span>X</span> sont désormais regroupés dans
+ le même sous-répertoire <span class="obeylines-h"><a
+href="tex" class="url" ><span
+class="ec-lmtt-10">tex</span></a></span> des arborescences <span class="obeylines-h"><a
+href="texmf*" class="url" ><span
+class="ec-lmtt-10">texmf*</span></a></span> (ils étaient jusqu&#8217;ici placés
+ dans des sous-répertoires spécifiques <span class="obeylines-h"><a
+href="tex" class="url" ><span
+class="ec-lmtt-10">tex</span></a></span>, <span class="obeylines-h"><a
+href="etex" class="url" ><span
+class="ec-lmtt-10">etex</span></a></span>, <span class="obeylines-h"><a
+href="pdftex" class="url" ><span
+class="ec-lmtt-10">pdftex</span></a></span>, <span class="obeylines-h"><a
+href="pdfetex" class="url" ><span
+class="ec-lmtt-10">pdfetex</span></a></span>, etc.). Voir
+ <a
+href="../../../../texmf-doc/doc/english/tds/tds.html#Extensions" ><span
+class="ec-lmtt-10">texmf-doc/doc/english/tds/tds.html#Extensions</span></a>.
+ </li>
+ <li class="itemize">Les scripts auxiliaires, normalement pas exécutés directement par les utilisateurs, sont regroupés
+ dans un répertoire <span class="obeylines-h"><a
+href="scripts" class="url" ><span
+class="ec-lmtt-10">scripts</span></a></span> des arborescences <span class="obeylines-h"><a
+href="texmf*" class="url" ><span
+class="ec-lmtt-10">texmf*</span></a></span>. On les localise grâce à la commande
+ <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">kpsewhich</span><span
+class="ec-lmtt-10">&#x00A0;-format=texmfscripts</span></span></span>. Au cas où vous en auriez, les programmes utilisant ces
+ scripts nécessiteront une adaptation. Voir <a
+href="../../../../texmf-doc/doc/english/tds/tds.html#Scripts" >texmf-doc/doc/english/tds/tds.html#Scripts</a>.
+ </li>
+ <li class="itemize">La plupart des formats affichent en clair (dans les fichiers <span
+class="ec-lmtt-10">.log </span>en particulier) les caractères
+ imprimables au lieu de les transcrire en notation hexadécimale <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">^^</span></span></span>. Ceci se fait grâce au
+ fichier <span class="obeylines-h"><a
+href="cp227.tcx" class="url" ><span
+class="ec-lmtt-10">cp227.tcx</span></a></span>, qui considère comme imprimables les caractères 32 à 256, ainsi que les
+ tabulations et les changements de page (caractères 9 à 11). Les formats faisant exception
+ sont plain <span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;(seuls les caractères 32 à 127 sont déclarés imprimables), Con<span class="TEX">T<span
+class="E">E</span>X</span>t (0 à 255
+ imprimables) et les formats basés sur Omega. Il y a peu de différence avec le comportement
+ de <span class="TEX">T<span
+class="E">E</span>X</span> Live 2003 mais la mise en &#339;uvre est plus propre et plus facilement configurable. Voir
+ <a
+href="../../../../texmf/doc/web2c/web2c.html#TCX-files" >texmf/doc/web2c/web2c.html#TCX-files</a>. Noter que l&#8217;utilisation du codage Unicode en entrée
+ peut provoquer des affichages défectueux en sortie (TeX code sur un seul octet).
+
+
+ </li>
+ <li class="itemize">Tous les formats, sauf plain <span class="TEX">T<span
+class="E">E</span>X</span>, font appel au moteur <span
+class="ec-lmss-10">pdfetex </span>(qui produit bien sûr par
+ défaut des fichiers DVI lorsque le format choisi est <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span>). Ceci permet aux formats <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span>,
+ Con<span class="TEX">T<span
+class="E">E</span>X</span>t, etc., d&#8217;avoir accès aux fonctionnalités micro-typographiques de pdf<span class="TEX">T<span
+class="E">E</span>X</span> (alignement
+ optique des marges par exemple) et aux fonctionnalités de e-<span class="TEX">T<span
+class="E">E</span>X</span> (<a
+href="../../../../texmf-dist/doc/etex/base/" >texmf-dist/doc/etex/base/</a>).
+ <!--l. 3667--><p class="noindent">Ceci rend <span
+class="ec-lmri-10">indispensable </span>le recours à l&#8217;extension <span
+class="ec-lmss-10">ifpdf </span>(qui fonctionne aussi bien avec plain que
+ <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span>) pour déterminer si le format de sortie est DVI ou PDF. Tester si la commande
+ <span
+class="ec-lmtt-10">\pdfoutput </span>est définie ou non <span
+class="ec-lmri-10">n&#8217;est pas </span>un moyen fiable de le faire.
+ </li>
+ <li class="itemize">pdf<span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;(<span class="obeylines-h"><a
+href="http://pdftex.org" class="url" ><span
+class="ec-lmtt-10">http://pdftex.org</span></a></span>) offre de nouvelles fonctionnalités<span class="frenchb-nbsp">&nbsp;</span>:
+ <ul class="itemize2">
+ <li class="itemize">Les commandes <span
+class="ec-lmtt-10">\pdfmapfile </span>et <span
+class="ec-lmtt-10">\pdfmapline </span>permettent de spécifier le choix des fichiers
+ <span
+class="ec-lmtt-10">.map </span>à utiliser pour le document en cours.
+ </li>
+ <li class="itemize">L&#8217;amélioration du gris typographique par variation
+ (infime) de la largeur des caractères (<span
+class="ec-lmri-10">font expansion</span>) est plus facile à mettre en &#339;uvre, voir <span class="obeylines-h"><a
+href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" ><span
+class="ec-lmtt-10">http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</span></a></span>
+ </li>
+ <li class="itemize">Le fichier <span class="obeylines-h"><a
+href="pdftex.cfg" class="url" ><span
+class="ec-lmtt-10">pdftex.cfg</span></a></span> n&#8217;est plus utilisé. Toutes les affectations de paramètres doivent
+ désormais être faites dans le préambule en utilisant les primitives ad&#x00A0;hoc.
+ </li>
+ <li class="itemize">Pour plus d&#8217;informations, consulter le manuel de pdf<span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;<span class="frenchb-nbsp">&nbsp;</span>: <a
+href="../../../../texmf/doc/pdftex/manual" >texmf/doc/pdftex/manual</a>.
+ </li></ul>
+ </li>
+ <li class="itemize">La primitive <span
+class="ec-lmtt-10">\input </span>de <span
+class="ec-lmss-10">tex</span>, <span
+class="ec-lmss-10">mf </span>et <span
+class="ec-lmss-10">mpost</span>, accepte désormais les espaces et autres caractères spéciaux
+ dans les noms de fichiers à condition d&#8217;utiliser des <span
+class="ec-lmri-10">double quotes</span>, en voici deux exemples
+ typiques<span class="frenchb-nbsp">&nbsp;</span>:
+
+
+ <table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+ <div class="fancyvrb" id="fancyvrb16">
+<a
+ id="x1-70002r1"></a>&#x00A0;&#x00A0;\input&#x00A0;"filename&#x00A0;with&#x00A0;spaces"&#x00A0;&#x00A0;&#x00A0;%&#x00A0;plain
+<br class="fancyvrb"><a
+ id="x1-70004r2"></a>&#x00A0;&#x00A0;\input{"filename&#x00A0;with&#x00A0;spaces"}&#x00A0;&#x00A0;%&#x00A0;latex
+</div>
+</div>
+ </td></tr></table>
+ <!--l. 3702--><p class="nopar">Consulter le manuel Web2C pour plus d&#8217;informations<span class="frenchb-nbsp">&nbsp;</span>: <a
+href="../../../../texmf/doc/web2c" >texmf/doc/web2c</a>.
+ </li>
+ <li class="itemize">Les fonctionnalités de enc<span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;sont désormais incluses dans Web2C. Ainsi, tous les formats <span
+class="ec-lmri-10">construits</span>
+ <span
+class="ec-lmri-10">avec l&#8217;option </span><span
+class="ec-lmtti-10">-enc </span>y ont accès. enc<span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;permet le transcodage en entrée et en sortie et
+ l&#8217;utilisation transparente du codage Unicode UTF-8. Voir <a
+href="../../../../texmf-dist/doc/generic/enctex/" >texmf-dist/doc/generic/enctex/</a> et <span class="obeylines-h"><a
+href="http://www.olsak.net/enctex.html" class="url" ><span
+class="ec-lmtt-10">http://www.olsak.net/enctex.html</span></a></span>.
+ </li>
+ <li class="itemize">Un nouveau moteur combinant les fonctionnalités de e-<span class="TEX">T<span
+class="E">E</span>X</span>&#x00A0;et d&#8217;Omega, appelé Aleph, est disponible.
+ <a
+href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> et <span class="obeylines-h"><a
+href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph" class="url" ><span
+class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph</span></a></span>
+ fournissent une information succincte. Le format <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span> utilisant Aleph s&#8217;appelle <span
+class="ec-lmss-10">lamed</span>.
+ </li>
+ <li class="itemize">La licence LPPL de <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
+class="E">E</span>X</span></span>&#x00A0;(version décembre 2003) a changé, elle est désormais compatible avec les
+ prescriptions Debian. Les autres changements sont décrits dans le fichier <span class="obeylines-h"><a
+href="ltnews" class="url" ><span
+class="ec-lmtt-10">ltnews</span></a></span>, voir
+ <a
+href="../../../../texmf-dist/doc/latex/base" >texmf-dist/doc/latex/base</a>.
+ </li>
+ <li class="itemize">Un nouveau programme, <span
+class="ec-lmss-10">dvipng</span>, qui convertit les fichiers DVI en images PNG a été ajouté. Voir
+ <a
+href="../../../../texmf/doc/man/man1/dvipng.1" >texmf/doc/man/man1/dvipng.1</a>.
+ </li>
+ <li class="itemize">Nous avons dû réduire le nombre de fontes incluses dans l&#8217;extension <span
+class="ec-lmss-10">cbgreek</span>, ceci a été fait avec
+ l&#8217;accord et l&#8217;aide de l&#8217;auteur (Claudio Beccari). Les fontes exclues (invisibles, transparentes, contours)
+ sont rarement utilisées et la place nous manquait. La collection complète des fontes <span
+class="ec-lmss-10">cbgreek </span>est
+ disponible sur CTAN (<span class="obeylines-h"><a
+href="http://www.ctan.org/tex-archive/fonts/greek/cb" class="url" ><span
+class="ec-lmtt-10">http://www.ctan.org/tex-archive/fonts/greek/cb</span></a></span>).
+ </li>
+ <li class="itemize">La commande <span
+class="ec-lmss-10">oxdvi </span>a été supprimée, il suffit utiliser <span
+class="ec-lmss-10">xdvi </span>à la place.
+ </li>
+ <li class="itemize">Les commandes <span
+class="ec-lmss-10">initex</span>, <span
+class="ec-lmss-10">virtex </span>et leurs homologues pour <span
+class="ec-lmss-10">mf </span>et <span
+class="ec-lmss-10">mpost </span>ont disparu. Vous pouvez les
+ recréer si nécessaire mais elles sont avantageusement remplacées, depuis des années maintenant, par
+ l&#8217;option <span
+class="ec-lmtt-10">-ini </span>(<span
+class="ec-lmss-10">tex </span><span
+class="ec-lmtt-10">-ini </span>pour <span
+class="ec-lmss-10">initex </span>et <span
+class="ec-lmss-10">virtex</span>).
+ </li>
+ <li class="itemize">Les binaires pour l&#8217;architecture <span
+class="ec-lmss-10">i386-openbsd </span>ont été supprimés par manque de volontaires pour les
+ compiler.
+ <!--l. 3746--><p class="noindent">Sur <span
+class="ec-lmss-10">sparc-solaris </span>(au moins) il sera probablement nécessaire de positionner la variable d&#8217;environnement
+ <span
+class="ec-lmtt-10">LD_LIBRARY_PATH </span>pour utiliser les programmes de la famille <span
+class="ec-lmss-10">t1utils</span>. Ceci vient du fait qu&#8217;ils sont
+ compilés en C++, et que l&#8217;emplacement des bibliothèques dynamiques est variable. Ce n&#8217;est pas une
+ nouveauté 2004 mais ce point n&#8217;était pas documenté précédemment. De même, sur <span
+class="ec-lmss-10">mips-irix</span>, les
+ bibliothèques dynamiques MIPSpro 7.4 sont nécessaires.
+ </li></ul>
+<!--l. 3757--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">10.2 </span> <a
+ id="x1-7100010.2"></a>L&#8217;édition 2005</h4>
+<!--l. 3760--><p class="noindent">2005 a apporté son lot habituel d&#8217;innombrables mises à jour d&#8217;extensions et de programmes.
+L&#8217;infrastructure est restée relativement stable par rapport à 2004, à quelques changements inévitables
+près<span class="frenchb-nbsp">&nbsp;</span>:
+
+
+ <ul class="itemize1">
+ <li class="itemize">Trois nouveaux scripts <span
+class="ec-lmss-10">texconfig-sys</span>, <span
+class="ec-lmss-10">updmap-sys </span>et <span
+class="ec-lmss-10">fmtutil-sys </span>ont été introduits<span class="frenchb-thinspace">&nbsp;</span>; ils agissent sur
+ la configuration générale de la machine, comme le faisaient les scripts <span
+class="ec-lmss-10">texconfig</span>, <span
+class="ec-lmss-10">updmap </span>et <span
+class="ec-lmss-10">fmtutil</span>
+ jusqu&#8217;à l&#8217;an dernier. Les nouveaux scripts <span
+class="ec-lmss-10">texconfig</span>, <span
+class="ec-lmss-10">updmap </span>et <span
+class="ec-lmss-10">fmtutil </span>modifient maintenant la
+ configuration <span
+class="ec-lmri-10">personnelle </span>de l&#8217;utilisateur qui les lance<span class="frenchb-thinspace">&nbsp;</span>; le résultat est placé dans le répertoire
+ personnel de l&#8217;utilisateur (sous <span class="obeylines-h"><a
+href="$HOME/.texlive2005" class="url" ><span
+class="ec-lmtt-10">$HOME/.texlive2005</span></a></span>), voir section&#x00A0;<a
+href="#x1-170004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, p.&#x00A0;<a
+href="#x1-170004.1">26<!--tex4ht:ref: sec:texconfig --></a>.
+ </li>
+ <li class="itemize">De nouvelles variables, <span
+class="ec-lmtt-10">TEXMFCONFIG </span>(resp. <span
+class="ec-lmtt-10">TEXMFSYSCONFIG</span>) ont été introduites<span class="frenchb-thinspace">&nbsp;</span>; elles
+ définissent les répertoires où doivent se trouver les fichiers de configuration de l&#8217;utilisateur
+ (resp. de la machine), comme <span class="obeylines-h"><a
+href="fmtutil.cnf" class="url" ><span
+class="ec-lmtt-10">fmtutil.cnf</span></a></span> et <span class="obeylines-h"><a
+href="updmap.cfg" class="url" ><span
+class="ec-lmtt-10">updmap.cfg</span></a></span>. Les utilisateurs de fichiers de
+ configuration locaux <span class="obeylines-h"><a
+href="fmtutil.cnf" class="url" ><span
+class="ec-lmtt-10">fmtutil.cnf</span></a></span> ou <span class="obeylines-h"><a
+href="updmap.cfg" class="url" ><span
+class="ec-lmtt-10">updmap.cfg</span></a></span> devront probablement les déplacer<span class="frenchb-thinspace">&nbsp;</span>; une
+ autre possibilité est de modifier la définition des variables <span
+class="ec-lmtt-10">TEXMFCONFIG </span>ou <span
+class="ec-lmtt-10">TEXMFSYSCONFIG</span>
+ dans <span class="obeylines-h"><a
+href="texmf.cnf" class="url" ><span
+class="ec-lmtt-10">texmf.cnf</span></a></span>. L&#8217;important est de s&#8217;assurer de la cohérence entre les définitions de ces
+ variables dans <span class="obeylines-h"><a
+href="texmf.cnf" class="url" ><span
+class="ec-lmtt-10">texmf.cnf</span></a></span> et l&#8217;emplacement réel de ces fichiers. Voir section&#x00A0;<a
+href="#x1-90002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, p.&#x00A0;<a
+href="#x1-90002.3">9<!--tex4ht:ref: sec:texmftrees --></a> pour la
+ description des différentes arborescences texmf utilisées.
+ </li>
+ <li class="itemize">L&#8217;an dernier nous avions rendu &#171; <span
+class="ec-lmtt-10">undefined </span>&#187; certaines primitives propres à <span
+class="ec-lmss-10">pdftex </span>(comme
+ <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">\pdfoutput</span></span></span>) dans les formats créés à partir de <span
+class="ec-lmss-10">pdfetex </span>(<span
+class="ec-lmss-10">latex amstex</span>, <span
+class="ec-lmss-10">context </span>par exemple)).
+ C&#8217;était à titre transitoire, aussi cette année, ces primitives sont de nouveau définies
+ dans tous les formats à base <span
+class="ec-lmss-10">pdf(e)tex</span>, <span
+class="ec-lmri-10">m</span><span
+class="ec-lmri-10">ême lorsqu&#8217;ils sont utilis</span><span
+class="ec-lmri-10">és pour produire des</span>
+ <span
+class="ec-lmri-10">fichiers </span><span
+class="ec-lmtti-10">.dvi</span>. Ceci implique qu&#8217;il vous faudra modifier vos documents qui utilisent le test
+ <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">\ifx\pdfoutput\undefined</span></span></span> pour déterminer si la sortie est en DVI ou en PDF. Le mieux est
+ d&#8217;utiliser l&#8217;extension <span
+class="ec-lmss-10">ifpdf.sty </span>et son test <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">\ifpdf</span></span></span> qui fonctionne même en plain <span class="TEX">T<span
+class="E">E</span>X</span>.
+ </li>
+ <li class="itemize">L&#8217;an dernier nous avions fait en sorte que la plupart des formats impriment dans les sorties <span
+class="ec-lmtt-10">.log </span>des
+ caractères 8-bit lisibles à la place des notations hexadécimales <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">^^</span></span></span> (voir section précédente). Le
+ nouveau fichier TCX <span class="obeylines-h"><a
+href="empty.tcx" class="url" ><span
+class="ec-lmtt-10">empty.tcx</span></a></span> permet de revenir facilement à la notation traditionnelle <span class="obeylines-h"><span class="verb"><span
+class="ec-lmtt-10">^^</span></span></span>, il suffit
+ de coder<span class="frenchb-nbsp">&nbsp;</span>:
+
+
+ <table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><div class="verbatim">
+ <div class="fancyvrb" id="fancyvrb17">
+<a
+ id="x1-71002r1"></a>&#x00A0;&#x00A0;latex&#x00A0;--translate-file=empty.tcx&#x00A0;fichier.tex
+</div>
+</div>
+ </td></tr></table>
+ <!--l. 3813--><p class="nopar">
+ </li>
+ <li class="itemize">Le nouveau programme <span
+class="ec-lmss-10">dvipdfmx </span>est disponible pour convertir des fichier DVI en PDF<span class="frenchb-thinspace">&nbsp;</span>;
+ ce programme remplace <span
+class="ec-lmss-10">dvipdfm</span>, toujours disponible mais dont l&#8217;usage est maintenant
+ déconseillé.
+ </li>
+ <li class="itemize">Le variables <span
+class="ec-lmtt-10">HOMETEXMF </span>et <span
+class="ec-lmtt-10">VARTEXMF </span>ont été renommées en <span
+class="ec-lmtt-10">TEXMFHOME </span>et <span
+class="ec-lmtt-10">TEXMFSYSVAR </span>respectivement
+ pour raisons de cohérence avec les autres noms de variables. Il y a aussi <span
+class="ec-lmtt-10">TEXMFVAR </span>qui désigne
+ maintenant un répertoire personnel de l&#8217;utilisateur (cf. le premier point de la présente
+ liste).
+ </li></ul>
+<!--l. 3827--><p class="noindent">
+<h4 class="subsectionHead"><span class="titlemark">10.3 </span> <a
+ id="x1-7200010.3"></a>Versions futures</h4>
+<!--l. 3829--><p class="noindent"><span class="TEX"><span
+class="ec-lmri-10">T</span><span
+class="E"><span
+class="ec-lmri-10">E</span></span><span
+class="ec-lmri-10">X</span></span> <span
+class="ec-lmri-10">Live n&#8217;est pas un produit parfait</span><span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmri-10">! </span>(et ne le sera jamais). Nous prévoyons de le renouveler tous les
+ans, et aimerions fournir plus d&#8217;aide, de fonctionnalités, de programmes d&#8217;installation, et (bien sûr) une
+arborescence améliorée et vérifiée de macros et de fontes. Ce travail est effectué par des volontaires
+débordés, dans la limite de leur temps libre, et beaucoup reste à faire. Si vous pouvez nous aider,
+n&#8217;hésitez pas à vous proposer<span class="frenchb-thinspace">&nbsp;</span>!
+<!--l. 3838--><p class="noindent">Corrections, suggestions et propositions d&#8217;aide doivent être envoyées à<span class="frenchb-nbsp">&nbsp;</span>:
+ <div class="quote">
+ <!--l. 3841--><p class="noindent">Sebastian Rahtz &#x00A0;/ &#x00A0;7 Stratfield Road &#x00A0;/ &#x00A0;Oxford OX2 7BG &#x00A0;/ &#x00A0;UK
+ <br class="newline"><a
+href="mailto:tex-live@tug.org" ><a
+href="tex-live@tug.org" ><span class="obeylines-h"><a
+href="tex-live@tug.org" class="url" ><span
+class="ec-lmtt-10">tex-live@tug.org</span></a></span></a></a>
+ <br class="newline"><span class="obeylines-h"><a
+href="http://tug.org/texlive" class="url" ><span
+class="ec-lmtt-10">http://tug.org/texlive</span></a></span></div>
+<!--l. 3847--><p class="noindent"><span
+class="ec-lmro-10">Bon travail avec </span><span class="TEX"><span
+class="ec-lmro-10">T</span><span
+class="E"><span
+class="ec-lmro-10">E</span></span><span
+class="ec-lmro-10">X</span></span><span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmro-10">!</span>
+<div class="footnotes"><!--l. 931--><p class="noindent"><span class="footnote-mark"><a
+href="#fn1x0-bk" id="fn1x0">1.</a></span><span
+class="ec-lmr-8">Pour les utilisateurs qui poss</span><span
+class="ec-lmr-8">èdent un fichier </span><span class="obeylines-h"><a
+href="$HOME/.bash_profile" class="url" ><span
+class="ec-lmtt-8">$HOME/.bash_profile</span></a></span><span
+class="ec-lmr-8">, c&#8217;est dans ce dernier qu&#8217;il faut red</span><span
+class="ec-lmr-8">éfinir la variable</span>
+<span
+class="ec-lmtt-8">PATH</span><span
+class="ec-lmr-8">, car pour eux, </span><span class="obeylines-h"><a
+href="$HOME/.profile" class="url" ><span
+class="ec-lmtt-8">$HOME/.profile</span></a></span> <span
+class="ec-lmr-8">est sans effet.</span>
+<!--l. 968--><p class="noindent"><span class="footnote-mark"><a
+href="#fn2x0-bk" id="fn2x0">2.</a></span><span
+class="ec-lmr-8">Cet exemple suppose qu&#8217;on a fait l&#8217;installation dans </span><span class="obeylines-h"><a
+href="/usr/local/texlive/2005" class="url" ><span
+class="ec-lmtt-8">/usr/local/texlive/2005</span></a></span><span
+class="ec-lmr-8">, sinon il faut adapter </span><span
+class="ec-lmtt-8">PATH </span><span
+class="ec-lmr-8">en</span>
+<span
+class="ec-lmr-8">cons</span><span
+class="ec-lmr-8">équence.</span>
+<!--l. 1693--><p class="noindent"><span class="footnote-mark"><a
+href="#fn3x0-bk" id="fn3x0">3.</a></span><span
+class="ec-lmr-8">Pas libres en fait dans le sens de la libert</span><span
+class="ec-lmr-8">é de les modifier et les redistribuer, selon les </span><span
+class="ec-lmri-8">Debian&#8217;s guidelines</span><span
+class="ec-lmr-8">. Cela ne signifie</span>
+<span
+class="ec-lmr-8">pas qu&#8217;on ne peut pas les acqu</span><span
+class="ec-lmr-8">érir gratuitement.</span>
+<!--l. 1845--><p class="noindent"><span class="footnote-mark"><a
+href="#fn4x0-bk" id="fn4x0">4.</a></span><span
+class="ec-lmr-8">Une table de hachage est une structure de donn</span><span
+class="ec-lmr-8">ées qui permet de rechercher un </span><span
+class="ec-lmr-8">él</span><span
+class="ec-lmr-8">ément par une cl</span><span
+class="ec-lmr-8">é dans un</span>
+<span
+class="ec-lmr-8">ensemble. Elle doit donc m</span><span
+class="ec-lmr-8">émoriser des paires de type </span><span
+class="ec-lmri-8">(cl</span><span
+class="ec-lmri-8">é, valeur) </span><span
+class="ec-lmr-8">et permettre un acc</span><span
+class="ec-lmr-8">ès rapide </span><span
+class="ec-lmr-8">à une valeur </span><span
+class="ec-lmr-8">à</span>
+<span
+class="ec-lmr-8">partir de sa cl</span><span
+class="ec-lmr-8">é.</span>
+<!--l. 1870--><p class="noindent"><span class="footnote-mark"><a
+href="#fn5x0-bk" id="fn5x0">5.</a></span><span
+class="ec-lmr-8">Tous ces fichiers sont susceptibles de produire des collisions lors de l&#8217;acc</span><span
+class="ec-lmr-8">ès </span><span
+class="ec-lmr-8">à la table de hachage</span><span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmr-8">; heureusement</span>
+<span class="TEX"><span
+class="ec-lmr-8">T</span><span
+class="E"><span
+class="ec-lmr-8">E</span></span><span
+class="ec-lmr-8">X</span></span> <span
+class="ec-lmr-8">ne les utilise pas, ils ne sont donc pas pris en compte</span><span class="frenchb-thinspace">&nbsp;</span><span
+class="ec-lmr-8">!</span>
+<!--l. 2366--><p class="noindent"><span class="footnote-mark"><a
+href="#fn6x0-bk" id="fn6x0">6.</a></span><span
+class="ec-lmr-8">En fait, les syst</span><span
+class="ec-lmr-8">èmes Windows NT/2K/XP savent le faire, gr</span><span
+class="ec-lmr-8">âce </span><span
+class="ec-lmr-8">à leur nouvel interpr</span><span
+class="ec-lmr-8">éteur de commandes, mais</span>
+<span
+class="ec-lmr-8">l&#8217;astuce sp</span><span
+class="ec-lmr-8">écifique </span><span
+class="ec-lmr-8">à Kpathsea-Win32 fonctionne sur toutes les consoles.</span> </div>
+
+</body></html>
+
+
+
+
diff --git a/Master/texmf-doc/doc/french/texlive-fr/live.pdf b/Master/texmf-doc/doc/french/texlive-fr/live.pdf
new file mode 100644
index 00000000000..9fe319f5a66
--- /dev/null
+++ b/Master/texmf-doc/doc/french/texlive-fr/live.pdf
Binary files differ
diff --git a/Master/texmf-doc/doc/french/texlive-fr/tex-live.css b/Master/texmf-doc/doc/french/texlive-fr/tex-live.css
new file mode 100644
index 00000000000..5062bc0d229
--- /dev/null
+++ b/Master/texmf-doc/doc/french/texlive-fr/tex-live.css
@@ -0,0 +1,44 @@
+/* $Id$
+ Simple CSS for TeX Live that adds margins and a little color.
+ original by Bzyl Wlodzimierz, edited by Karl Berry, 2005.
+ Public domain. */
+
+html {
+ // top left bottom right
+ margin: 15pt 15pt 15pt 15pt;
+ background: rgb(255,255,224);
+}
+
+body {
+ margin: 0 5pt 0 5pt;
+ padding: 0;
+ //matw: background: rgb(224,255,224);
+ // (It looks better to me to have a consistent background --karl)
+// fonts in browser are low resolution;
+// therefore generated serif are poor quality,
+// so they disturb reading (that is my opinion)
+ font-family: sans-serif;
+ font-style: normal;
+}
+
+/* (It looks better to me to not vary colors at every level --karl) */
+
+h3.sectionHead {
+ padding: 12pt 10pt 12pt 20pt;
+ //matw: background: rgb(192,224,255);
+ background: rgb(224,224,255);
+ color: rgb(0,0,32);
+}
+
+h4.subsectionHead {
+ padding: 7pt 10pt 7pt 40pt;
+ background: rgb(224,224,255);
+ color: rgb(0,0,32);
+}
+
+h5.subsubsectionHead {
+ padding: 3pt 10pt 3pt 40pt;
+ //matw: background: rgb(224,255,255);
+ background: rgb(224,224,255);
+ color: rgb(0,0,32);
+}