diff options
author | Karl Berry <karl@freefriends.org> | 2016-04-09 22:41:48 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2016-04-09 22:41:48 +0000 |
commit | 2c56ad085c04f7681ecb27ca09ecba4964415542 (patch) | |
tree | 1743add7e759971e354a0c15ebcb9236e70a614b /Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.xml | |
parent | ad7fc27ffd2b87a7a7263b7f4e97f2f0a48451fa (diff) |
latex2e-help-texinfo-fr (8apr16)
git-svn-id: svn://tug.org/texlive/trunk@40375 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.xml')
-rw-r--r-- | Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.xml | 10014 |
1 files changed, 10014 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.xml b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.xml new file mode 100644 index 00000000000..449e65fdad4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.xml @@ -0,0 +1,10014 @@ +<?xml version="1.0"?> +<!DOCTYPE texinfo PUBLIC "-//GNU//DTD TexinfoML V6.0//EN" "http://www.gnu.org/software/texinfo/dtd/6.0/texinfo.dtd"> +<texinfo xml:lang="fr"> +<filename file="latex2e-fr.xml"></filename> +<preamble>\input texinfo +</preamble><!-- c $ Id: latex2e.texi 285 20/07/2014 21:40:48 Z vincentb1 $ --> +<!-- comment % ** début de tête (c'est pour courir Texinfo sur une région.) --> +<setfilename file="latex2e-fr.info" spaces=" ">latex2e-fr.info</setfilename> +<documentlanguage xml:lang="fr" spaces=" ">fr</documentlanguage> +<documentencoding encoding="UTF-8" spaces=" ">UTF-8</documentencoding> +<set name="UPDATED" line=" UPDATED Avril 2016">Avril 2016</set> +<settitle spaces=" ">manuel de référence de &latex;2e (Avril 2016)</settitle> +<!-- comment % ** fin de tête (c'est pour courir Texinfo sur une région.) --> +<clear name="HAS-MATH" line=" HAS-MATH "></clear> + +<!-- c latex 2.09 commandes devraient tous être présents maintenant, --> +<!-- c xx mais LaTeX2e substance est manquant. --> +<!-- c --> +<!-- c porter http://svn.gna.org/viewcvs/latexrefman/trunk/latex2e.texi?r1=345&r2=346 --> +<!-- c http://svn.gna.org/viewcvs/latexrefman/trunk/latex2e.texi?r1=474&r2=476 --> +<!-- c --> +<!-- c xx mention \nocorr, \textit et ic --> +<!-- c xx donner réelle smallskip / etc. par défaut --> +<!-- c --> +<!-- c xx fusionner http://ctan.org/tex-archive/info/latex-info/ (alt-latex-info) --> +<!-- c xx fusionner permutée-index --> +<!-- c xx fusionner latex manuel de la savane --> +<!-- c xx fusionner style mathématique hors texte --> +<!-- c xx mode veritical, mode horizontal --> +<!-- c --> +<!-- c xx Le source2e typographie a un index avec tous noyau --> +<!-- c commandes xx, même si certains sont internes et ne devraient pas être inclus. --> +<!-- c xx classes.dtx et al. définir des commandes supplémentaires. --> +<!-- c xx Voir aussi http://www.ctan.org/pkg/macros2e. --> +<!-- c --> +<!-- c packages xx - requis, plus, utile; Oberdiek; polices --> + +<!-- c ressources pour les termes typographiques en français: --> +<!-- c http://david.carella.free.fr/fr/typographie/glossaire-typographique.html --> +<!-- c http://www.cavi.univ-paris3.fr/phalese/desslate/index.htm --> +<!-- c http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2007___49_19_0.pdf --> + +<copying endspaces=" "> +<para>Ce document est un manuel de référence officieux pour &latex;, un +système de préparation de documents, version de Avril 2016. +</para> +<para>Ce manuel a été traduit du fichier <file>LATEX.HLP</file> v1.0a de la +bibliothèque d&textrsquo;aide VMS. La version pré-traduction a été rédigé par +George D. Greenwade de Sam Houston State University. La version +&latex; 2.09 a été rédigée par Stephen Gilmore. La version &latex;2e a +été adapté à partir de cellce-ci par Torsten Martinsen. Karl Berry a +fait d&textrsquo;autres mises à jour et ajouts, et reconnaît avec gratitude avoir +utilisé <cite>Hypertext Help with &latex;</cite>, de Sheldon Green, et +<cite>&latex; Command Summary</cite> (pour &latex;2.09) de L. Botway et +C. Biemesderfer (publié par le &tex; Users Group en tant que +<cite>&tex;niques</cite> numéro 10), il l&textrsquo;a utilisé en tant que matériel de +référence (aucun texte n&textrsquo;était directement copié). +</para> +<para>Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013, +2014 Karl Berry. &linebreak; +Droits d&textrsquo;auteur 1988, 1994, 2007 Stephen Gilmore. &linebreak; +Droits d&textrsquo;auteur 1994, 1995, 1996 Torsten Martinsen. +</para> +<para>Permission vous est donnée de distribuer des copies conformes de ce +manuel à condition que les mentions du droit d&textrsquo;auteur et de permission +soient préservées sur toutes les copies. +</para> +<ignore> +Il est permis de traiter ce fichier par @TeX{} et d'imprimer le +résultat, à condition que le document imprimé porte une mention de +permission de copier identique à celle-ci à l'exception de la +suppression de ce paragraphe (ce paragraphe n'étant pas pertinent pour +le manuel imprimé). +</ignore> + +<para>Permission vous est donnée de copier et distribuer des versions +modifiées de ce manuel dans les conditions d&textrsquo;une copie conforme, à +condition que l&textrsquo;ensemble de l&textrsquo;ouvrage dérivé résultant soit distribué +sous les termes d&textrsquo;une mention de permission identique à celle-ci. +</para> +<para>Permission vous est donnée de copier et distribuer des traductions de ce +manuel dans une autre langue, dans les conditions ci-dessus pour les +versions modifiées. +</para></copying> + +<dircategory spaces=" ">TeX</dircategory> +<direntry endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">LaTeX2e-fr</menutitle><menunode separator=". ">(LaTeX2e-fr)</menunode><menudescription><pre xml:space="preserve">Manuel de référence non officiel de LaTeX. +</pre></menudescription></menuentry></direntry> + +<tex endspaces=" "> +\global\hbadness = 4444% ne te plains pas trop +</tex> + +<titlepage endspaces=" "> +<title spaces=" ">&latex;: Un manuel de référence non officiel</title> +<subtitle spaces=" ">Avril 2016</subtitle> +<author spaces=" "><url><urefurl>http://home.gna.org/latexrefman</urefurl></url></author> +<page></page> +<vskip> 0pt plus 1filll</vskip> +<insertcopying></insertcopying> +</titlepage> + +<shortcontents></shortcontents> +<contents></contents> + +<!-- c Best Effort Symbol --> +<macro name="BES" line=" BES {utf8,math}"><formalarg>utf8</formalarg><formalarg>math</formalarg>\utf8\ +</macro> +<macro name="BESU" line=" BESU {utf8,math}"><formalarg>utf8</formalarg><formalarg>math</formalarg>\utf8\ +</macro> +<macro name="EnvIndex" line=" EnvIndex {env}"><formalarg>env</formalarg>@findex @r{environnement} @code{\env\} +@findex @code{\env\}, @r{environnement} +</macro> +<set name="NotInPlainTeX" line=" NotInPlainTeX Ceci n'est pas disponible en @TeX{} de base.">Ceci n'est pas disponible en @TeX{} de base.</set> +<set name="NeedsAMSSymb" line=" NeedsAMSSymb @value{NotInPlainTeX} En @LaTeX{} vous devez charger le paquetage @file{amssymb}.">@value{NotInPlainTeX} En @LaTeX{} vous devez charger le paquetage @file{amssymb}.</set> +<set name="NeedsSTIX" line=" NeedsSTIX @value{NotInPlainTeX} En @LaTeX{} vous devez charger le paquetage @file{stix}.">@value{NotInPlainTeX} En @LaTeX{} vous devez charger le paquetage @file{stix}.</set> + +<node name="Top" spaces=" "><nodename>Top</nodename><nodenext automatic="on">About this document</nodenext><nodeup automatic="on">(dir)</nodeup></node> +<top spaces=" "><sectiontitle>&latex;2e</sectiontitle> + +<para>Ce document est un manuel de référence officieux pour &latex;, un +système de préparation de document, la version du Avril 2016. Il est +destiné à couvrir &latex;2e, qui a été la version standard de &latex; +pendant de nombreuses années. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">À propos de ce document</menutitle><menunode separator=". ">About this document</menunode><menudescription><pre xml:space="preserve">reporter les bogues, etc. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Aperçu</menutitle><menunode separator=". ">Overview</menunode><menudescription><pre xml:space="preserve">Qu&textrsquo;est-ce que &latex;?. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Classe de documents</menutitle><menunode separator=". ">Document classes</menunode><menudescription><pre xml:space="preserve">Certaines des différentes classes disponibles. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Polices</menutitle><menunode separator=". ">Fonts</menunode><menudescription><pre xml:space="preserve">italique, gras, machine à écrire, etc +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Mise en page</menutitle><menunode separator=". ">Layout</menunode><menudescription><pre xml:space="preserve">Contrôle de la mise en page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Rubricage</menutitle><menunode separator=". ">Sectioning</menunode><menudescription><pre xml:space="preserve">Comment bien faire des rubriques. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Les références croisées</menutitle><menunode separator=". ">Cross references</menunode><menudescription><pre xml:space="preserve">Référencement automatique. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Environnements</menutitle><menunode separator=". ">Environments</menunode><menudescription><pre xml:space="preserve">tels que <code>enumerate</code> et <code>itemize</code>. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Sauts de ligne</menutitle><menunode separator=". ">Line breaking</menunode><menudescription><pre xml:space="preserve">Influencer les sauts de ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Sauts de page</menutitle><menunode separator=". ">Page breaking</menunode><menudescription><pre xml:space="preserve">Influencer les sauts de page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Notes en bas de page</menutitle><menunode separator=". ">Footnotes</menunode><menudescription><pre xml:space="preserve">Comment produire des notes en bas de page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Définitions</menutitle><menunode separator=". ">Definitions</menunode><menudescription><pre xml:space="preserve">Définir vos propres commandes, etc +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Compteurs</menutitle><menunode separator=". ">Counters</menunode><menudescription><pre xml:space="preserve">Compteurs internes utilisés par &latex;. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Longueurs</menutitle><menunode separator=". ">Lengths</menunode><menudescription><pre xml:space="preserve">Les commandes pour manipuler des longueurs. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Faire des paragraphes</menutitle><menunode separator=". ">Making paragraphs</menunode><menudescription><pre xml:space="preserve">Commandes pour contrôler les paragraphes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Formules de maths</menutitle><menunode separator=". ">Math formulas</menunode><menudescription><pre xml:space="preserve">Comment créer des formules mathématiques. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Modes</menutitle><menunode separator=". ">Modes</menunode><menudescription><pre xml:space="preserve">Modes paragraphe, mathématiques ou LR. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Les styles de page</menutitle><menunode separator=". ">Page styles</menunode><menudescription><pre xml:space="preserve">Différents styles de mise en page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Les espaces</menutitle><menunode separator=". ">Spaces</menunode><menudescription><pre xml:space="preserve">Espace horizontal et vertical. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Boîtes</menutitle><menunode separator=". ">Boxes</menunode><menudescription><pre xml:space="preserve">Faire des boîtes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Insertions spéciales</menutitle><menunode separator=". ">Special insertions</menunode><menudescription><pre xml:space="preserve">Insertion de caractères réservés et spéciaux. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Diviser l&textrsquo;entrée</menutitle><menunode separator=". ">Splitting the input</menunode><menudescription><pre xml:space="preserve">Traiter de gros fichiers en les partitionnant. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Avant / arrière question</menutitle><menunode separator=". ">Front/back matter</menunode><menudescription><pre xml:space="preserve">Tables des matières, glossaires, index. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Lettres</menutitle><menunode separator=". ">Letters</menunode><menudescription><pre xml:space="preserve">La classe <code>letter</code>. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Entrée Terminal / sortie</menutitle><menunode separator=". ">Terminal input/output</menunode><menudescription><pre xml:space="preserve">Interaction avec l&textrsquo;utilisateur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">La ligne de commande</menutitle><menunode separator=". ">Command line</menunode><menudescription><pre xml:space="preserve">Comportement indépendant du système de la ligne de commande. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Patrons de document</menutitle><menunode separator=". ">Document templates</menunode><menudescription><pre xml:space="preserve">Patron pour commencer diverses classes de documents. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Index des Concept</menutitle><menunode separator=". ">Concept Index</menunode><menudescription><pre xml:space="preserve">Index général. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Index des commandes</menutitle><menunode separator=". ">Command Index</menunode><menudescription><pre xml:space="preserve">Liste alphabétique des commandes &latex;. +</pre></menudescription></menuentry></menu> + + +</top> +<node name="About-this-document" spaces=" "><nodename>About this document</nodename><nodenext automatic="on">Overview</nodenext><nodeprev automatic="on">Top</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>À propos de ce document</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="1">Knuth, Donald E.</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="2">Lamport, Leslie</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="3">L&textrsquo;équipe de projet &latex;</indexterm></cindex> +<para>Le système &latex; de préparation de document est mis en oeuvre sous +forme de macro forfait pour le programme de composition &tex; de +Donald E. Knuth. &latex; a été créé à l&textrsquo;origine par Leslie +Lamport ; c&textrsquo;est désormais maintenu par un groupe de bénévoles +(<url><urefurl>http://latex-project.org</urefurl></url>). La documentation officielle écrite +par le projet &latex; est disponible à partir de leur site web. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="4">rapports de bogues</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1"><email><emailaddress>latexrefman-discuss&arobase;gna.org</emailaddress></email> <r>adresse mél</r></indexterm></findex> +<para>Le présent document est complètement non officiel et n&textrsquo;a pas été examiné +par les responsables &latex;. Ne pas envoyer des rapports de bugs ou +rien d&textrsquo;autre sur ce document pour eux. Au lieu de cela, s&textrsquo;il vous plaît +envoyer tous commentaires à <email><emailaddress>latexrefman-discuss&arobase;gna.org</emailaddress></email>. +</para> +<para>La page d&textrsquo;accueil de ce document est +<url></url> http://home.gna.org/latexrefman. Cette page contient des liens vers la +courant de sortie dans différents formats, sources, listes de diffusion, et d&textrsquo;autres +infrastructure. +</para> +<para>Bien sûr, il ya beaucoup, beaucoup d&textrsquo;autres sources d&textrsquo;information sur +&latex;. Voici quelques-unes: +</para> +<table commandarg="url" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="url">http://www.ctan.org/pkg/latex-doc-ptr</itemformat></item> +</tableterm><tableitem><para>Deux pages de références recommandées à &latex; documentation. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="url">http://www.ctan.org/pkg/first-latex-doc</itemformat></item> +</tableterm><tableitem><para>Rédaction de votre premier document, avec un peu de texte et de mathématiques. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="url">http://www.ctan.org/pkg/usrguide</itemformat></item> +</tableterm><tableitem><para>Le guide pour les auteurs de documents conservés dans le cadre de &latex;; là +plusieurs autres. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="url">http://tug.org/begin.html</itemformat></item> +</tableterm><tableitem><para>Introduction à l&textrsquo;&tex; système, y compris &latex;. +</para></tableitem></tableentry></table> + + +</chapter> +<node name="Overview" spaces=" "><nodename>Overview</nodename><nodenext automatic="on">Document classes</nodenext><nodeprev automatic="on">About this document</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Vue d&textrsquo;ensemble de &latex;</sectiontitle> + +<para>Qu&textrsquo;est-ce que &latex;? +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="5">aperçu de &latex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="6">bases de &latex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="7">Knuth, Donald E.</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="8">Lamport, Leslie</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="9">&latex; aperçu</indexterm></cindex> +<para>&latex; est un système de composition de document. Il fut à l&textrsquo;origine +créé par Leslie Lamport et est desormais maintenu par un groupe de +volontaires (<url><urefurl>http://latex-project.org</urefurl></url>). Il est largement utilisé, +en particulier pour les documents complexes et techniques, tels que ceux +implquant des mathémaitiques. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="10">paquetage de macro, &latex; en tant que</indexterm></cindex> +<para>Un utilisateur &latex; écrit un fichier d&textrsquo;entrée contenant le texte +d&textrsquo;un document avec des commandes qui y sont intercalées pour décrire +comment le texte doit être formaté. should be formatted. &latex; est +mis en œuvre comme un ensemble de commandes liés s&textrsquo;interfaçant avec le +programme de composition &tex; de Donald E. Knuth (le terme +technique est que &latex; est un <dfn>paquetage de macros</dfn> pour le +moteur &tex;). L&textrsquo;utilisateur produit le document de sortie en donnant +ce fichier d&textrsquo;entrée au moteur &tex;. +</para> +<!-- c - Les fichiers @LaTeX{} sont des fichiers texte ordinaires qui --> +<!-- c - peuvent être écrits avec n'importe quel éditeur de texte aux --> +<!-- c - performances raisonnables. --> + +<para>Le terme &latex; est aussi parfois utilisé pour signifier le langage à +balises dans lequel le code source du document est écrit, c.-à-d.&noeos; pour +signifier l&textrsquo;ensemble des commandes à la disposition d&textrsquo;un utilisateur de +&latex;. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="11">Lamport &tex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="12">prononciation</indexterm></cindex> +<para>Le nom &latex; est l&textrsquo;abréviation de &textldquo;Lamport &tex;&textrdquo;. On le prononce +LA-TÈQUE. Au sein du document, on produit le logo avec <code>\LaTeX</code>. +Là où l&textrsquo;utilisation du logo n&textrsquo;est pas raisonnable, comme dans du texte +brut, écrivez le <samp>LaTeX</samp>. +</para> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Début et fin</menutitle><menunode separator=". ">Starting and ending</menunode><menudescription><pre xml:space="preserve">Le début et la fin standards d&textrsquo;un document. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Fichiers de sortie</menutitle><menunode separator=". ">Output files</menunode><menudescription><pre xml:space="preserve">Fichiers produits. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Moteurs &tex;</menutitle><menunode separator=". ">&tex; engines</menunode><menudescription><pre xml:space="preserve">Programmes qui peuvent compiler du code source &latex;. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Syntaxe des commandes &latex;</menutitle><menunode separator=". ">&latex; command syntax</menunode><menudescription><pre xml:space="preserve">Syntaxe générale des commandes &latex;. +</pre></menudescription></menuentry></menu> + +<node name="Starting-and-ending" spaces=" "><nodename>Starting and ending</nodename><nodenext automatic="on">Output files</nodenext><nodeup automatic="on">Overview</nodeup></node> +<section spaces=" "><sectiontitle>Début et fin</sectiontitle> + +<anchor name="Starting-_0026-ending">Starting & ending</anchor><!-- c ancien nom du noeud --> +<cindex index="cp" spaces=" "><indexterm index="cp" number="13">de démarrage et de fin</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="14">fin et à partir</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="15">Bonjour le monde</indexterm></cindex> + +<para>Les fichiers &latex; ont une structure globale simple, avec un début et +une fin standards. Voici un exemple « Bonjour le monde » : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{article} +\begin{document} +Bonjour le monde \LaTeX. +\end{document} +</pre></example> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="16">classe de document, définition</indexterm></cindex> +<noindent></noindent> +<para>Ici <samp>article</samp> et ce qu&textrsquo;on appelle la <dfn>classe de document</dfn>, +implémentée dans une fichier <file>article.cls</file>. N&textrsquo;importe quelle classe +de document peut être utilisée. Quelques classes de document sont +définies par &latex; lui-même, et un grand nombre d&textrsquo;autres sont +largement disponibles. <xref label="Document-classes"><xrefnodename>Document classes</xrefnodename></xref>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="17">préambule, définition</indexterm></cindex> +<para>Vous pouvez inclure d&textrsquo;autres commandes &latex; entre les commandes +<code>\documentclass</code> et <code>\begin{document}</code> (cette zone est +appelée le <dfn>préambule</dfn>). +</para> +<para>Le code <code>\begin{document} ... \end{document}</code> est ce qu&textrsquo;on +<cindex index="cp" spaces=" "><indexterm index="cp" number="18">environnement</indexterm></cindex> +appelle un <dfn>environnement</dfn> ; l&textrsquo;environnement <samp>document</samp> (et +aucun autre) est obligatoire dans tous les documents &latex; +(<pxref label="document"><xrefnodename>document</xrefnodename></pxref>). &latex; fournit lui-même beaucoup +d&textrsquo;environnements, et bien plus encore sont définis séparément. +<xref label="Environments"><xrefnodename>Environments</xrefnodename></xref>. +</para> +<para>Les sections suivantes discute de la façon de produire des PDF et +d&textrsquo;autres format de sortie à partir d&textrsquo;un fichier d&textrsquo;entrée &latex;. +</para> + +</section> +<node name="Output-files" spaces=" "><nodename>Output files</nodename><nodenext automatic="on">&tex; engines</nodenext><nodeprev automatic="on">Starting and ending</nodeprev><nodeup automatic="on">Overview</nodeup></node> +<section spaces=" "><sectiontitle>Fichiers de sortie</sectiontitle> + +<para>&latex; produit un fichier de sortie principal et au moins deux +fichiers accessoires. Le nom du fichier de sortie principal se termine +soit en <file>.dvi</file> ou en <file>.pdf</file>. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">.dvi</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="2"><r>fichier</r> .dvi</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="3"><r>commande</r> latex</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="4"><r>commande</r> xdvi</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="5"><r>commande</r> dvips</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="6"><r>commande</r> dvipdfmx</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="7"><r>commande</r> dvitype</indexterm></findex> +<para>Si il est invoqué avec la commande système <command>latex</command>, alors il +produit un fichier &textldquo;Device Independent&textrdquo;<footnote><para>Indépendant du +périphérique de sortie, ce n&textrsquo;est toutefois pas un format portable de +document</para></footnote> (<file>.dvi</file>). Vous pouvez visualiser ce fichier avec une +commande comme <command>xdvi</command>, ou le convertir en fichier PostScript +<code>.ps</code> avec <command>dvips</command> ou en fichier &textldquo;Portable Document +Format&textrdquo;<footnote><para>Format portable de document</para></footnote> <code>.pdf</code> avec +<command>dvipdfmx</command>. Un grand nombre d&textrsquo;autres progammes utilitaires +DVI sont disponibles +(<url><urefurl>http://mirror.ctan.org/tex-archive/dviware</urefurl></url>). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">.pdf</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="8">.pdf <r>fichier</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="19">pdf&tex;</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="9"><r>commande</r> pdflatex</indexterm></findex> +<para>Si &latex; est invoqué avec la commande système <command>pdflatex</command>, +parmi d&textrsquo;autres commandes (<pxref label="TeX-engines"><xrefnodename>&tex; engines</xrefnodename></pxref>), alors la sortie +principale est un fichier &textldquo;Portable Document Format&textrdquo; +(<file>.pdf</file>). Typiquement, il s&textrsquo;agit d&textrsquo;un fichier autonome, avec toutes +les polices et images incorporées. +</para> +<!-- c - Cela peut être très utile, mais cela rend le fichier de sortie beaucoup --> +<!-- c - plus grand que le fichier @file{.dvi} produit à partir du même document. --> + +<!-- c - @findex @r{commande} lualatex --> +<!-- c - @cindex Lua@TeX{} --> +<!-- c - Si il est invoqué comme @command{lualatex}, un fichier @file{.pdf} est --> +<!-- c - créé à l'aide du moteur Lua@TeX{} (@url{http://luatex.org}). --> +<!-- c - --> +<!-- c - @findex @r{commande} xelatex --> +<!-- c - @cindex Xe@TeX{} --> +<!-- c - Si elle est invoquée comme @command{xelatex}, un fichier @file{.pdf} est --> +<!-- c - créé à l'aide du moteur Xe@TeX{} (@url{http://tug.org/xetex}). --> +<!-- c - --> +</tableitem></tableentry></table> + +<!-- c - Beaucoup d'autres variantes moins courantes de @LaTeX{} (et @TeX{}) existent, qui --> +<!-- c - peuvent produire du HTML, XML, et d'autres choses. --> + +<para>&latex; produit aussi au moins deux fichier supplémentaires. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">.log</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="20">fichier de transcription</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="21">fichier journal</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="10"><r>fichier</r> .log</indexterm></findex> +<para>La &textldquo;fichier de transcription&textrdquo; ou fichier <file>.log</file> qui contient des +informations sommaires telles que la liste des paquetages chargés. Il +contient aussi des messages de diagnostic +<!-- c - pour toutes les erreurs découvertes dans le fichier d'entrée. --> +et possiblement des informations supplémentaires concernant toutes +erreurs. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">.aux</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="22">fichier auxiliaire</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="11">.aux <r>fichier</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="23">double renvoi, résolution</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="24">renvoi en aval, résolution</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="25">renvoi, résolution</indexterm></cindex> +<para>De l&textrsquo;information auxiliaire est utilisée par &latex; pour des choses +telles que les doubles renvois. Par exemple, la première fois que +&latex; trouve un renvoi en aval &textmdash; une double référence à +quelque-chose qui n&textrsquo;est pas encore apparu dans le code source &textmdash; il +apparâtra dans la sortie comme un double point d&textrsquo;interrogation +<code>??</code>. Quand l&textrsquo;endroit auquel le renvoi fait référence finit par +appraître dans le code source, alors &latex; écrit son information de +localisation dans ce fichier <code>.aux</code>. À l&textrsquo;invocation suivante, +&latex; lit l&textrsquo;inforlation de localisation à partir de ce fichier et +l&textrsquo;utilise pour résoudre le renvoi, en remplaçant le double point +d&textrsquo;interrogation avec la localisation mémorisée. +</para> +</tableitem></tableentry></table> + +<!-- c - Une liste ouverte d'autres fichiers peut être créé. Nous n'allons pas essayer de --> +<!-- c - les énumérer tous. Composants Xxx? --> + +<findex index="fn" spaces=" "><indexterm index="fn" number="12">.lof <r>fichier</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="26">list of figures file</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="13">.lot <r>fichier</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="27">list of tables file</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="14">.toc <r>fichier</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="28">fichier table des matières</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="29">matières, fichier</indexterm></cindex> +<para>&latex; peut produire encore d&textrsquo;autres fichiers, caractérisés par la +terminaison du nom de fichier. Ceux-ci incluent un fichier <code>.lof</code> +qui est utilisé pour fabriquer la liste des figures, un fichier +<code>.lot</code> utilisé pour fabriquer une liste des tableaux, et un fichier +<code>.toc</code> utilisé pour fabriquer une table des matières. Une classe +de document particulière peut en créer d&textrsquo;autres ; cette liste n&textrsquo;a pas de +fin définie. +</para> + +</section> +<node name="TeX-engines" spaces=" "><nodename>&tex; engines</nodename><nodenext automatic="on">&latex; command syntax</nodenext><nodeprev automatic="on">Output files</nodeprev><nodeup automatic="on">Overview</nodeup></node> +<section spaces=" "><sectiontitle>Les moteurs &tex;</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="30">moteurs, &tex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="31">implémentations de &tex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="32">UTF-8</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="33">entrée Unicode, native</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="34">polices TrueType</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="35">polices OpenType</indexterm></cindex> +<para>&latex; est défini comme un ensemble de commande qui sont exécutées par +une implémentation &tex; (<pxref label="Overview"><xrefnodename>Overview</xrefnodename></pxref>). Cette section donne une +vue d&textrsquo;ensemble laconique des principaux programmes. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">latex</itemformat></item> +<itemx spaces=" "><itemformat command="code">pdflatex</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="36">pdf&tex;, moteur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="37">moteur pdf&tex;</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="15">etex, <r>commande</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="38">e-&tex;</indexterm></cindex> +<para>Dans &tex; Live (<url><urefurl>http://tug.org/texlive</urefurl></url>, si &latex; est invoqué +avec les commandes système <command>latex</command> ou <command>pdflatex</command>, alors +le moteur pdf&tex; est exécuté (<url><urefurl>http://ctan.org/pkg/pdftex</urefurl></url>). +Selon qu&textrsquo;on invoque <command>latex</command> ou <command>pdflatex</command>, la sortie +principale est respectivement un fichier <file>.dvi</file> ou un fichier +<file>.pdf</file>. +</para> +<para>pdf&tex; incorpore les extensions qu&textrsquo;e-&tex; apporte au programme +original de Knuth (<url><urefurl>http://ctan.org/pkg/etex</urefurl></url>), ce qui inclut des +caractéristiques supplémentaires de programmation et la composition +bi-directionnelle, et a lui-même de nombreuses extentions. e-&tex; est +lui-même disponible par la commande système <command>etex</command>, mais le +langage du fichier d&textrsquo;entrée est &tex; (et le fichier produit est un +<file>.dvi</file>). +</para> +<para>Dans d&textrsquo;autres distributions &tex;, <command>latex</command> peut invoquer +e-&tex; plutôt que pdf&tex;. Dans tous les cas, on peut faire +l&textrsquo;hyptohèse que les extension e-&tex; sont disponibles en &latex;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">lualatex</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="16">lualatex <r>commande</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="39">Lua&tex;</indexterm></cindex> +<para>Si &latex; est invoqué avec la commandes systèmes <command>lualatex</command>, +alors le moteur Lua&tex; est exécuté +(<url><urefurl>http://ctan.org/pkg/luatex</urefurl></url>). Ce programme permet que du code +écrit dans le langage script Lua (<url><urefurl>http://luatex.org</urefurl></url>) intéragisse +avec la compostion faite par &tex;. Lua&tex; traite nativement +l&textrsquo;entrée en Unicode UTF-8, peut traiter les polices OpenType et +TrueType, et produit un fichier <file>.pdf</file> par défaut. Il y a aussi +<command>dvilualatex</command> pour produire un fichier <file>.dvi</file>, mais cela +est rarement utilisé. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">xelatex</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="17">xelatex <r>commande</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="40">Xe&tex;</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="18">.xdv <r>fichier</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="19">xdvipdfmx</indexterm></findex> +<para>Si &latex; est invoqué avec la commandes système <command>xelatex</command>, le +moteur Xe&tex; est exécuté (<url><urefurl>http://tug.org/xetex</urefurl></url>). Comme +Lua&tex;, Xe&tex; prend en charge nativement UTF-8 Unicode et les +polices TrueType et OpenType, bien que l&textrsquo;implementation soit +complètement différente, utilisant principalement des bibliothèque +externe plutôt que du code interne. Xe&tex; produit un fichier <file>.pdf</file> +en sortie ; il ne prend pas en charge la sortie DVI. +</para> +<para>En interne, Xe&tex; crée un fichier <code>.xdv</code> file, une variante de +DVI, et traduit cela en PDF en utilisant le +programme (<code>x</code>)<code>dvipdfmx</code>, mais ce processus est automatique. +LE fichier <code>.xdv</code> n&textrsquo;est utile que pour le débogage. +</para> +</tableitem></tableentry></table> + +<para>D&textrsquo;autres vairantes de &latex; et &tex; existent, par ex. pour fournir +une prise en charge supplémentaires du japonais des d&textrsquo;autres langages +([u]p&tex;, <url><urefurl>http://ctan.org/pkg/ptex</urefurl></url>, +<url><urefurl>http://ctan.org/pkg/uptex</urefurl></url>). +</para> + +</section> +<node name="LaTeX-command-syntax" spaces=" "><nodename>&latex; command syntax</nodename><nodeprev automatic="on">&tex; engines</nodeprev><nodeup automatic="on">Overview</nodeup></node> +<section spaces=" "><sectiontitle>&latex; command syntax</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="41">commandes, syntaxe des</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="20">\ <r>caractère de début des commandes</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="21">[...] <r>pour les arguments optionnels</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="22">{...} <r>pour les arguments obligatoires</r></indexterm></findex> +<para>Dans le fichier d&textrsquo;entrée &latex;, un nom de commande commence avec une +contr&textrsquo;oblique, <code>\</code>. Le nom lui-même consiste soit en (a) une +chaîne de lettres ou (b) une unique non-lettre. +</para> +<para>Les noms de commandes &latex; sont sensibles à la casse de sorte que +<code>\pagebreak</code> diffère de <code>\Pagebreak</code> (ce dernier n&textrsquo;est pas une +commande standarde). La plupart des nom de commandes sont en bas de +casse, mais en tout cas vous devez saisir toutes les commande dans la +même casse où elles sont définies. +</para> +<para>Une commande peut être suivie de zéro, un ou plus d&textrsquo;arguments. Ces +arguments peuvent être soit obligatoires, soit optionnels. Les +arguments obligatoires sont entre accolades, <code>{...}</code>. Les +arguments optionnels sont entre crochets, <code>[...]</code>. En général, +mais ce n&textrsquo;est pas universel, si la commande prend un argument optionnel, +il vient en premier, avant tout argument obligatoire. +</para> +<para>Au sein d&textrsquo;un argument optionnel, pour utiliser le crochet +fermant (<code>]</code>) cachez le au sein d&textrsquo;accolades, comme +dans <code>\item[crochet fermant {]}]</code>. De même, si un argument +optionnel vient en dernier, sans argument obligatoire à sa suite, alors +pour qie le premier caractère dans le texte suivant soit un crochet +ouvrant, cachez le entre accolades. +</para> +<para>&latex; a la convetion que certaines commandes ont une forme en a +<code>*</code> qui est en relation avec la forme sans le <code>*</code>, telles que +<code>\chapter</code> et <code>\chapter*</code>. La différence exacte de +comportement dépend de la commande. +</para> +<para>Ce manuel décrit toutes les options accepté et les formes en <code>*</code> +pour les commandes dont il traite (à l&textrsquo;exeption des omissions +involontaires, ou bogues de ce manuel). +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Environnement</menutitle><menunode separator=". ">Environment</menunode><menudescription><pre xml:space="preserve">Zone du code source avec un comportement distinct. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Déclaration</menutitle><menunode separator=". ">Declaration</menunode><menudescription><pre xml:space="preserve">Changer la valeur ou la signification d&textrsquo;une commande. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">\makeatletter et \makeatother</menutitle><menunode separator=". ">\makeatletter and \makeatother</menunode><menudescription><pre xml:space="preserve">Change la catégorie du caractère arobe. +</pre></menudescription></menuentry></menu> + + +<node name="Environment" spaces=" "><nodename>Environment</nodename><nodenext automatic="on">Declaration</nodenext><nodeup automatic="on">&latex; command syntax</nodeup></node> + +<para>Synopsis: +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{<var>nom environnement</var>} + ... +\end{<var>nom environnement</var>} +</pre></example> + +<para>Une zone du code source &latex;, au sein de laquelle il y a un +comportement différent. Par exemple, pour la poésie en &latex; mettez +les lignes entre <code>\begin{verse}</code> et <code>\end{verse}</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{verse} + There once was a man from Nantucket \\ + ... +\end{verse} +</pre></example> + +<para>Voir <ref label="Environments"><xrefnodename>Environments</xrefnodename></ref> pour une liste des environnements. +</para> +<para>Le <var>nom environnement</var> au début doit s&textrsquo;accorder exactement avec +celui à la fin. Ceci comprend le cas où <var>nom environnement</var> se +termine par une étoile(<code>*</code>) ; l&textrsquo;argument à la fois de +<code>\begin</code> et <code>\end</code> doit comprendre l&textrsquo;étoile. +</para> +<para>Les environnements peuvent avoir des arguments, y compris des arguments +optionnels. L&textrsquo;exemple ci-dessous produit un tableau. Le premier +argument est optionnel (et implique de la table est alignée +verticalement sur sa première ligne) alors que le second argument et +obligatoire (il spécifie le format des colonnes). +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}[t]{r|l} + ... lignes du tableau ... +\end{tabular} +</pre></example> + + +<node name="Declaration" spaces=" "><nodename>Declaration</nodename><nodenext automatic="on">\makeatletter and \makeatother</nodenext><nodeprev automatic="on">Environment</nodeprev><nodeup automatic="on">&latex; command syntax</nodeup></node> + +<para>Une commande qui change la valeur, ou change la signification, d&textrsquo;une +autre commande ou paramètre. Par exemple, la commande <code>\mainmatter</code> +change le réglage de la numérotation des pages en passant de numéros +romains à des numéros arabes. +</para> +<node name="_005cmakeatletter-and-_005cmakeatother" spaces=" "><nodename>\makeatletter and \makeatother</nodename><nodeprev automatic="on">Declaration</nodeprev><nodeup automatic="on">&latex; command syntax</nodeup></node> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\makeatletter + ... définition de commande comprenant &arobase; dans leur nom .. +\makeatother +</pre></example> + +<para>Utilisé pour redéfinir des commandes internes de &latex;. +<code>\makeatletter</code> a pour effet que le caractère arobe <code>&arobase;</code> ait +le code de catégorie des lettres, c.-à-d.&noeos; 11. <code>\makeatother</code> +règle de code de catégorie de <code>&arobase;</code> à 12, sa valeur d&textrsquo;origine. +</para> +<para>À mesure que chaque caractère est lu par &tex; pour &latex;, un code +de catégorie lui est assigné. On appelle aussi ce code +<cindex index="cp" spaces=" "><indexterm index="cp" number="42">catcode</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="43">code de catégorie de caractère</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="44">catégorie, code de &dots; de caractère</indexterm></cindex> +<dfn>catcode</dfn> pour faire court. Par exemple, la contr&textrsquo;oblique <code>\</code> +reçoit le catcode 0, qui correspond aux catactères qui commencent une +commande. Ces deux commandes altèrent le catcode assigné à <code>&arobase;</code>. +</para> +<para>Cette altération est nécessaire parce que beaucoup des commandes de +&latex; utilisent <code>&arobase;</code> dans leur nom, de sorte à empécher les +utilisateur de définir accidentellement une commande qui remplacerait +l&textrsquo;une des commandes privées de &latex;. Les noms de commandes +consistent en un caractère de catégorie 0, d&textrsquo;ordinaire une +contr&textrsquo;oblique, suivi de lettres, c.-à-d.&noeos; des caractères de +catégorie 11 (à ceci près q&textrsquo;un nom de commande peut aussi consister d&textrsquo;un +catactère de catégorie 0 suivi d&textrsquo;un seul symbole non-lettre). Ainsi sous +le régime par défaut de codes de catégorie, les commandes définies par +l&textrsquo;utilisateur ne peuvent pas contenir de <code>&arobase;</code>. Mais +<code>\makeatletter</code> et <code>\makeatother</code> permettent aux utilisateurs +de définir et re-définir des commandes dont le nom comprend une +<code>&arobase;</code>. +</para> +<para>À utiliser dans un fichier <file>.tex</file>, dans le préambule. Ne pas +utiliser dans des fichiers <file>.sty</file> ou <file>.cls</file> puisque les +commandes <code>\usepackage</code> et <code>\documentclass</code> règlent le code de +catégorie de l&textrsquo;arobe à celui d&textrsquo;une lettre. +</para> +<para>Des exemple d&textrsquo;utilisation sont donnés ci-après : +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\&arobase;startsection</menunode><menudescription><pre xml:space="preserve">Redefinir les commandes de rubricage. +</pre></menudescription></menuentry></menu> + + +<node name="_005c_0040startsection" spaces=" "><nodename>\&arobase;startsection</nodename><nodeup automatic="on">\makeatletter and \makeatother</nodeup></node> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\&arobase;startsection{<var>nom</var>}{<var>niveau</var>}{<var>retrait</var>}{<var>avant</var>}{<var>après</var>}{<var>style</var>} +</pre></example> + +<para>Cette commande permet de redéfinir les commandes de rubricage. Par ex.&noeos; +le code source ci-dessous, si placé dans le préambule, redéfinit la +commande de rubricage <code>\section</code> pour qu&textrsquo;elle centre le titre, le +mette en gras, et ajuste l&textrsquo;espacement : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\makeatletter +\renewcommand\section{% + \&arobase;startsection{section}% <ref label="_005c_0040startsection_002fname"><xrefnodename>\&arobase;startsection/name</xrefnodename><xrefinfoname>Nom</xrefinfoname></ref> + {1}% <ref label="_005c_0040startsection_002flevel"><xrefnodename>\&arobase;startsection/level</xrefnodename><xrefinfoname>Niveau</xrefinfoname></ref> : 0=part, 1=chapter, etc. + {0pt}% <ref label="_005c_0040startsection_002fretrait"><xrefnodename>\&arobase;startsection/retrait</xrefnodename><xrefinfoname>Renfoncement du titre</xrefinfoname></ref> + {-3.5ex plus -1ex minus -.2ex}% <ref label="_005c_0040startsection_002fbeforeskip"><xrefnodename>\&arobase;startsection/beforeskip</xrefnodename><xrefinfoname>Saut vertical avant (pas de renfoncement si négatif)</xrefinfoname></ref> + {2.3ex plus.2ex}% <ref label="_005c_0040startsection_002fafterskip"><xrefnodename>\&arobase;startsection/afterskip</xrefnodename><xrefinfoname>Saut vertical après (si négatifif, fait corps avec la suite)</xrefinfoname></ref> + {\centering\normalfont\Large + \bfseries}}% <ref label="_005c_0040startsection_002fstyle"><xrefnodename>\&arobase;startsection/style</xrefnodename><xrefinfoname>Style du titre</xrefinfoname></ref> +\makeatother +</pre></example> + +<para>La commande <code>\&arobase;startsection</code> prend six arguments. +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<beforefirstitem> +</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="var">nom</itemformat></item> +</tableterm><tableitem><anchor name="_005c_0040startsection_002fname">\&arobase;startsection/name</anchor> +<para>Nom de la commande de rubricage, par ex.&noeos; <code>paragraph</code> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">niveau</itemformat></item> +</tableterm><tableitem><anchor name="_005c_0040startsection_002flevel">\&arobase;startsection/level</anchor> <para>Profondeur de la commande de +rubricage, par ex.&noeos; 0 pour <code>part</code>, 1 pour <code>chapter</code>, 2 +pour <code>section</code>. Cette valeur est comparée aux compteurs +<code>secnumdepth</code> et <code>tocdepth</code> pour contrôler la numéroation des +rubriques et la profondeur de la table des matières. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">retrait</itemformat></item> +</tableterm><tableitem><anchor name="_005c_0040startsection_002fretrait">\&arobase;startsection/retrait</anchor><para>Renfoncement du titre. Pour un +renfoncement nul, vous pouvez utiliser la macro <code>\z&arobase;</code> définie à +<code>0pt</code> pour que le code soit plus efficace. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">avant</itemformat></item> +</tableterm><tableitem><anchor name="_005c_0040startsection_002fbeforeskip">\&arobase;startsection/beforeskip</anchor> +<para>Longueur dont la valeur absolue est la longueur de l&textrsquo;espace verticale à +insérer avant le titre. Pour une bonne composition, utilisez une +longueur élastique. +</para> +<para>Si en plus <var>avant</var> est négatif, alors le premier paragraphe suivant +immédiatement le titre n&textrsquo;est pas renfoncé. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">après</itemformat></item> +</tableterm><tableitem><anchor name="_005c_0040startsection_002fafterskip">\&arobase;startsection/afterskip</anchor> <para>Longueur. Lorsque elle est positive, +il s&textrsquo;agit de l&textrsquo;espace verticale à insérer après le titre. Pour une +bonne composition, utilisez dans ce cas une longueur élastique. +</para> + +<para>Lorsque elle est négative, alors le titre fait corps avec le paragraphe +le suivant immédiatement, comme c&textrsquo;est le cas pour les rubriques +<code>\paragraph</code> dans la classe de document <code>article</code>, et la +valeur absolue d&textrsquo;<var>après</var> donne l&textrsquo;espace horizontale entre la fin du +dernier mot du titre et le début du premier mot du paragraphe avec +lequel il fait corps. +</para> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">style</itemformat></item> +</tableterm><tableitem><anchor name="_005c_0040startsection_002fstyle">\&arobase;startsection/style</anchor> <para>Les commandes qui règlent le style du +titre, par ex.&noeos; <code>\bfseries</code> pour des caractères gras. +</para></tableitem></tableentry></table> + + +</section> +</chapter> +<node name="Document-classes" spaces=" "><nodename>Document classes</nodename><nodenext automatic="on">Fonts</nodenext><nodeprev automatic="on">Overview</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Classes de documents</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="45">classes de documents</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="23">\documentclass</indexterm></findex> + +<para>La classe d&textrsquo;un document donné est définie avec la commande: +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass[<var>options</var>]{<var>classe</var>} +</pre></example> + +<noindent></noindent> +<para>La commande <code>\documentclass</code> doit être la première commande dans un +fichier source &latex;. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="24"><r>classe</r> article</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="25"><r>classe</r> report</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="26"><r>classe</r> book</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="27"><r>classe</r> letter</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="28"><r>classe</r> slides</indexterm></findex> +<para>Les nom de <var>classe</var> &latex; encastrés sont (beaucoup d&textrsquo;autres classes de documents +sont disponibles en modules; <pxref label="Overview"><xrefnodename>Overview</xrefnodename></pxref>): +</para> +<example endspaces=" "> +<pre xml:space="preserve">article report book letter slides +</pre></example> + +<!-- c xx décrire brièvement chacun --> + +<para>Les <var>options</var> standardes sont décrites ci-dessous. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=":">Options de classe de document</menutitle><menunode separator=". ">Document class options</menunode><menudescription><pre xml:space="preserve">Options globales +</pre></menudescription></menuentry></menu> + +<node name="Document-class-options" spaces=" "><nodename>Document class options</nodename><nodeup automatic="on">Document classes</nodeup></node> +<section spaces=" "><sectiontitle>Options de classe de document</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="46">options de classe de document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="47">options, classe de document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="48">options de classe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="49">options globales</indexterm></cindex> + +<para>Vous pouvez spécifier ce qu&textrsquo;on appelle des <dfn>d&textrsquo;options globales</dfn> ou +des <dfn>des options de classe</dfn> en les passant entre crochet à la +commande <code>\documentclass</code>, comme d&textrsquo;habitude. Pour spécifier plus +d&textrsquo;une <var>option</var>, séparez les par une virgule : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass [<var>option1</var>, <var>option2</var>, ...]{<var>classe</var>} +</pre></example> + +<para>Voici la liste des options standardes de classe. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="29"><r>option</r> 10pt</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="30"><r>option</r> 11pt</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="31"><r>option</r> 12pt</indexterm></findex> +<para>Toutes les classes standardes, sauf <code>slides</code> acceptent les options +suivantes pour sélectionner la taille de police de caractères (l&textrsquo;option +par défaut est <code>10pt</code>): +</para> +<example endspaces=" "> +<pre xml:space="preserve">12pt 11pt 10pt +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="32"><r>option</r> a4paper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="33"><r>option</r> a5paper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="34"><r>option</r> b5paper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="35"><r>option</r> executivepaper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="36"><r>option</r> legalpaper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="37"><r>option</r> letterpaper</indexterm></findex> +<para>Toutes les classes standardes acceptent ces options de sélection de la +taille du papier (l&textrsquo;option par défaut est <code>letterpaper</code>) : +</para> +<example endspaces=" "> +<pre xml:space="preserve">a4paper a5paper b5paper executivepaper legalpaper letterpaper +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="38"><r>option</r> draft</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="39"><r>option</r> final</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="40"><r>option</r> fleqn</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="41"><r>option</r> landscape</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="42"><r>option</r> leqno</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="43"><r>option</r> openbib</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="44"><r>option</r> titlepage</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="45"><r>option</r> notitlepage</indexterm></findex> +<para>Diverses autres options: +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">draft, final</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="50">boîtes noires, en omettant</indexterm></cindex> +<para>Pour marquer/ne marquer pas les boîtes trop pleines avec une grande +boîte noire ; l&textrsquo;option par défaut est <code>final</code>. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">fleqn</itemformat></item> +</tableterm><tableitem><para>Pour aligner à gauches les formules hors texte ; par défaut elles sont centrées. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">landscape</itemformat></item> +</tableterm><tableitem><para>Pour sélectionner le format de page à l&textrsquo;italienne ; l&textrsquo;option par défaut +est à la française. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">leqno</itemformat></item> +</tableterm><tableitem><para>Pour Mettre les numéros d&textrsquo;équation sur le côté gauche des +équations ; par défaut ils sont sur le côté droit. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">openbib</itemformat></item> +</tableterm><tableitem><para>Pour utiliser le format bibliographie &textldquo;openbib&textrdquo;. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">titlepage, notitlepage</itemformat></item> +</tableterm><tableitem><para>Indique si la page de titre est séparée ; l&textrsquo;option par défaut +dépend de la classe. +</para></tableitem></tableentry></table> + +<para>Ces options ne sont pas disponibles avec la classe <code>slides</code> : +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="46"><r>option</r> onecolumn</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="47"><r>option</r> twocolumn</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="48"><r>option</r> oneside</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="49"><r>option</r> twoside</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="50"><r>option</r> openright</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="51"><r>option</r> openany</indexterm></findex> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">onecolumn</itemformat></item> +<itemx spaces=" "><itemformat command="code">twocolumn</itemformat></itemx> +</tableterm><tableitem><para>Composer en une ou deux colonnes ; le défaut est <code>onecolumn</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">oneside</itemformat></item> +<itemx spaces=" "><itemformat command="code">twoside</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="52">\evensidemargin</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="53">\oddsidemargin</indexterm></findex> +<para>Sélectionne la disposition en recto simple ou recto-verso ; le défaut +est <code>oneside</code> pour recto, sauf pour la classe <code>book</code>. +</para> +<para>Le paramètre <code>\evensidemargin</code> (<code>\oddsidemargin</code>) détermine la +distance sur les pages de numéro pair (impair) entre le côté gauche de +la page et la marge gauche du texte. Les valeurs par défaut varient en +fonction de la taille du papier, de la disposition recto ou +recto-version sélectionnée. Pour une impression en recto le texte est +centré, pour recto-verso, <code>\oddsidemargin</code> vaut 40% de la +différence entre <code>\paperWidth</code> et <code>\textwidth</code>, +<code>\evensidemargin</code> valant le reste. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">openright</itemformat></item> +<itemx spaces=" "><itemformat command="code">openany</itemformat></itemx> +</tableterm><tableitem><para>Détermine si un chapitre doit commencer sur une page de droite ; défaut +est <code>openright</code> pour la classe <code>book</code>. +</para></tableitem></tableentry></table> + +<para>La classe <code>slide</code> offre l&textrsquo;option <code>clock</code> pour l&textrsquo;impression du +temps au bas de chaque note. +</para> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="51">paquetages , le chargement</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="52">chargement des paquetages supplémentaires</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="54">\usepackage</indexterm></findex> +<para>Les paquetages ajoutés sont chargés comme ceci : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\usepackage[<var>options</var>]{<var>paquo</var>} +</pre></example> + +<para>Pour spécifier plus d&textrsquo;un <var>paquo</var>, vous pouvez les séparer par une +virgule, ou utiliser plusieurs commandes <code>\usepackage</code>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="53">options globales</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="54">globales, options</indexterm></cindex> +<para>Toutes les options indiquées dans la commande <code>\documentclass</code> qui +sont inconnues de la classe de document sélectionnée sont transmises aux +paquetages chargés par <code>\usepackage</code>. +</para> + +</section> +</chapter> +<node name="Fonts" spaces=" "><nodename>Fonts</nodename><nodenext automatic="on">Layout</nodenext><nodeprev automatic="on">Document classes</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Polices de caractères</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="55">polices de caractères</indexterm></cindex> + +<para>Deux aspects importants de la sélection d&textrsquo;une <dfn>police</dfn> sont la +spécification d&textrsquo;une taille et celle d&textrsquo;un style. Les commandes &latex; +pour ce faire sont décrites ci-après. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Styles de polices</menutitle><menunode separator=". ">Font styles</menunode><menudescription><pre xml:space="preserve">Sélectionnez romain, italique, etc +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Formats de polices</menutitle><menunode separator=". ">Font sizes</menunode><menudescription><pre xml:space="preserve">Choisir la taille du point. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Commandes police de bas niveau</menutitle><menunode separator=". ">Low-level font commands</menunode><menudescription><pre xml:space="preserve">Sélectionnez l&textrsquo;encodage, famille, série, forme. +</pre></menudescription></menuentry></menu> + + +<node name="Font-styles" spaces=" "><nodename>Font styles</nodename><nodenext automatic="on">Font sizes</nodenext><nodeup automatic="on">Fonts</nodeup></node> +<section spaces=" "><sectiontitle>styles des polices</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="56">styles de police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="57">styles typographiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="58">styles de texte</indexterm></cindex> + +<para>Les commandes de styles suivantes sont prises en charge par &latex;. +</para> +<para>Ce premier groupe de commandes est généralement utilisé avec un +argument, comme dans <code>\textit{texte en italique}</code>. Dans le +tableau ci-dessous, la commande correspondante entre parenthèses est la +&textldquo; forme déclarative&textrdquo;, qui ne prend pas arguments. La portée la forme +déclarative s&textrsquo;étend jusqu&textrsquo;à la prochaine commande de type style ou +jusqu&textrsquo;à la fin du groupe actuel. +</para> +<para>Ces commandes, à la fois dans la forme à argument et dans la forme +déclarative, sont cumulatives ; par exemple, vous pouvez dire aussi bien +<code>\sffamily\bfseries</code> que <code>\bfseries\sffamily</code> pour obtenir du +gras sans serif. +</para> +<para>Vous pouvez également utiliser une forme de déclaration par +environnement ; par exemple, <code>\begin{ttfamily} &dots; +\end{ttfamily}</code>. +</para> +<para>Ces commandes fournissent automatiquement une correction d&textrsquo;italique si nécessaire. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">\textrm (\rmfamily)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="55">\textrm</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="56">\rmfamily</indexterm></findex> +<para>Romain. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textit (\itshape)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="57">\textit</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="58">\itshape</indexterm></findex> +<para>Italique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\emph</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="59">\emph</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="59">accent</indexterm></cindex> +<para>Accent (commute entre <code>\textit</code> et <code>\textrm</code> selon le contexte). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textmd (\mdseries)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="60">\textmd</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="61">\mdseries</indexterm></findex> +<para>Poids moyen (par défaut). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textbf (\bfseries)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="62">\textbf</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="63">\bfseries</indexterm></findex> +<para>Gras. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textup (\upshape)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="64">\textup</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="65">\upshape</indexterm></findex> +<para>Droit (par défaut). Le contraire d&textrsquo;incliné. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textsl (\slshape)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="66">\textsl</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="67">\slshape</indexterm></findex> +<para>Inclinée. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textsf (\sffamily)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="68">\textsf</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="69">\sffamily</indexterm></findex> +<para>Sans serif. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textsc (\scshape)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="70">\textsc</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="71">\scshape</indexterm></findex> +<para>Petites capitales. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\texttt (\ttfamily)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="72">\texttt</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="73">\ttfamily</indexterm></findex> +<para>Machine à écrire. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textnormal (\normalfont)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="74">\textnormal</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="75">\normalfont</indexterm></findex> +<para>Police principale du document. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathrm</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="76">\mathrm</indexterm></findex> +<para>Roman, pour une utilisation en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathbf</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="77">\mathbf</indexterm></findex> +<para>Gras, pour une utilisation en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathsf</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="78">\mathsf</indexterm></findex> +<para>Sans serif, pour une utilisation en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathtt</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="79">\mathtt</indexterm></findex> +<para>Machine à écrire, pour une utilisation en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathit</itemformat></item> +<itemx spaces=" "><itemformat command="code">(\mit)</itemformat></itemx> +</tableterm><tableitem><para>Italique, pour une utilisation en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathnormal</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="80">\mathnormal</indexterm></findex> +<para>Pour une utilisation en mode mathématique, par exemple dans un autre déclaration de type style. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathcal</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="81">\mathcal</indexterm></findex> +<para>Lettres « calligraphiques », pour une utilisation en mode mathématique. +</para> +</tableitem></tableentry></table> + +<findex index="fn" spaces=" "><indexterm index="fn" number="82">\mathversion</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="60">mathématiques, gras</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="61">mathématiques gras</indexterm></cindex> +<para>En outre, la commande <code>\mathversion{bold}</code> peut être utilisée +pour commuter en caractères gras les lettres et les symboles dans les +formules. <code>\mathversion{normal}</code> restaure la valeur par défaut. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="83">\oldstylenums</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="62">chiffres de style ancien,</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="63">chiffres de style ancien</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="64">chiffres de revêtement</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="65">paquetage <code>textcomp</code></indexterm></cindex> +<para>Enfin, la commande <code>\oldstylenums{<var>chiffres</var>}</code> sert à +composer des chiffres dits de &textldquo;à l&textrsquo;ancienne&textrdquo;, qui ont des hauteurs et +profondeur (et parfois largeurs) distincts de l&textrsquo;alignement standard des +chiffres. Les polices &latex; par défaut prennent en charge cela, et +respecteront <code>\textbf</code> (mais pas les autres styles, il n&textrsquo;y a pas de +style à l&textrsquo;ancienne italique pour les chiffres en Computer +Modern). Beaucoup d&textrsquo;autres polices ont des chiffre à l&textrsquo;ancienne aussi; +parfois le paquetage <code>textcomp</code> doit être chargé, et parfois des +options de paquet sont mises à disposition pour en faire le style par +défaut. Entrée de FAQ : +<url><urefurl>http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf</urefurl></url>. +</para> +<para>&latex; fournit également les commandes suivantes, qui font passer +inconditionnellement à un style donné, c.-à-d.&noeos; <emph>ne</emph> sont +<emph>pas</emph> cumulatives. De plus, elles sont utilisées différemment des +commandes ci-dessus : <code>{\<var>cmd</var> ... }</code> au lieu de +<code>\<var>cmd</var>{...}</code>. Ce sont deux constructions sans relation +l&textrsquo;une avec l&textrsquo;autre. +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="84">\bf</indexterm>\bf</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="66">gras</indexterm></cindex> +<para>Passage en <b>gras</b>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="85">\cal</indexterm>\cal</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="67">lettres de script pour les mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="68">lettres calligraphiques pour les mathématiques</indexterm></cindex> +<para>Passage en lettres calligraphiques pour les mathématiques. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="86">\em</indexterm>\em</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="69">accent</indexterm></cindex> +<para>Accent (italique dans romain, romain dans italiques). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="87">\il</indexterm>\il</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="70">italique</indexterm></cindex> +<para>Italique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="88">\rm</indexterm>\rm</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="71">police romaine</indexterm></cindex> +<para>Romain. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="89">\sc</indexterm>\sc</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="72">police petites capitales</indexterm></cindex> +<para>Les petites capitales. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="90">\sf</indexterm>\sf</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="73">sans serif</indexterm></cindex> +<para>Sans serif. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="91">\sl</indexterm>\sl</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="74">police inclinée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="75">police oblique</indexterm></cindex> +<para>Incliné (oblique). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="92">\tt</indexterm>\tt</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="76">police machine à écrire</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="77">police de largeur fixe</indexterm></cindex> +<para>Machine à écrire (largeur fixe). +</para> +</tableitem></tableentry></ftable> + +<para>Certaines personnes considèrent que les commandes commutation +inconditionnelles de polices, comme <code>\tt</code>, sont obsolète et que +<emph>seulement</emph> les commandes cumulatives (<code>\texttt</code>) doivent être +utilisées. Je (Karl) ne suis pas d&textrsquo;accord. il y a situations tout à fait +raisonnables quand un commutateur de police inconditionnelle est +précisément ce dont vous avez besoin pour obtenir le résultat souhaité ; +pour un exemple, <pxref label="description"><xrefnodename>description</xrefnodename><xrefinfoname spaces=" "><code>description</code></xrefinfoname></pxref>. Les deux +ensembles de commandes ont leur place. +</para> +</section> +<node name="Font-sizes" spaces=" "><nodename>Font sizes</nodename><nodenext automatic="on">Low-level font commands</nodenext><nodeprev automatic="on">Font styles</nodeprev><nodeup automatic="on">Fonts</nodeup></node> +<section spaces=" "><sectiontitle>tailles des polices</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="78">tailles de police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="79">tailles des polices de caractères</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="80">tailles de texte</indexterm></cindex> + +<para>Les commandes de type de taille standard suivants sont pris en charge +par &latex;. Le tableau indique le nom de la commande et taille +utilisée (en points) correspondant réellement pour la police avec les +options <samp>10pt</samp>, <samp>11pt</samp>, et <samp>12pt</samp> de classe de document, +respectivement (<pxref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></pxref>). +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="93">\tiny</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="94">\scriptsize</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="95">\footnotesize</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="96">\small</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="97">\normalsize</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="98">\large</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="99">\Large</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="100">\LARGE</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="101">\huge</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="102">\Huge</indexterm></findex> + + +<multitable endspaces=" "><columnprototypes><columnprototype bracketed="on"><code>\normalsize</code> (par défaut)</columnprototype> <columnprototype bracketed="on">24.88</columnprototype> <columnprototype bracketed="on">24.88</columnprototype> <columnprototype bracketed="on">24.88</columnprototype></columnprototypes> +<thead><row><entry command="headitem" spaces=" "><para>commande </para></entry><entry command="tab" spaces=" "><para><code>10pt</code> </para></entry><entry command="tab" spaces=" "><para><code>11pt</code> </para></entry><entry command="tab" spaces=" "><para><code>12pt</code> +</para></entry></row></thead><tbody><row><entry command="item" spaces=" "><para><code>\tiny</code> +</para></entry><entry command="tab" spaces=" "><para>5 </para></entry><entry command="tab" spaces=" "><para>6 </para></entry><entry command="tab" spaces=" "><para>6 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\scriptsize</code> +</para></entry><entry command="tab" spaces=" "><para>7 </para></entry><entry command="tab" spaces=" "><para>8 </para></entry><entry command="tab" spaces=" "><para>8 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\footnotesize</code> +</para></entry><entry command="tab" spaces=" "><para>8 </para></entry><entry command="tab" spaces=" "><para>9 </para></entry><entry command="tab" spaces=" "><para>10 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\small</code> +</para></entry><entry command="tab" spaces=" "><para>9 </para></entry><entry command="tab" spaces=" "><para>10 </para></entry><entry command="tab" spaces=" "><para>10,95 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\normalsize</code> (par défaut) +</para></entry><entry command="tab" spaces=" "><para>10 </para></entry><entry command="tab" spaces=" "><para>10.95 </para></entry><entry command="tab" spaces=" "><para>12 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\large</code> +</para></entry><entry command="tab" spaces=" "><para>12 </para></entry><entry command="tab" spaces=" "><para>12 </para></entry><entry command="tab" spaces=" "><para>14,4 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\Large</code> +</para></entry><entry command="tab" spaces=" "><para>14.4 </para></entry><entry command="tab" spaces=" "><para>14.4 </para></entry><entry command="tab" spaces=" "><para>17,28 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\LARGE</code> +</para></entry><entry command="tab" spaces=" "><para>17.28 </para></entry><entry command="tab" spaces=" "><para>17.28 </para></entry><entry command="tab" spaces=" "><para>20,74 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\huge</code> +</para></entry><entry command="tab" spaces=" "><para>20,74 </para></entry><entry command="tab" spaces=" "><para>20,74 </para></entry><entry command="tab" spaces=" "><para>24,88 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\Huge</code> +</para></entry><entry command="tab" spaces=" "><para>24.88 </para></entry><entry command="tab" spaces=" "><para>24.88 </para></entry><entry command="tab" spaces=" "><para>24.88 +</para></entry></row></tbody></multitable> + +<para>Les commandes énumérées ici sont des &textldquo;forme déclaratives&textrdquo;. La portée +d&textrsquo;une forme déclarative s&textrsquo;étend jusqu&textrsquo;à la prochaine la commande de type +style ou la fin du groupe courant. Vous pouvez également utiliser la +&textldquo;forme d&textrsquo;environnement&textrdquo; de ces commandes ; par exemple, +<code>\begin{tiny} ... \end{tiny}</code>. +</para> + +</section> +<node name="Low_002dlevel-font-commands" spaces=" "><nodename>Low-level font commands</nodename><nodeprev automatic="on">Font sizes</nodeprev><nodeup automatic="on">Fonts</nodeup></node> +<section spaces=" "><sectiontitle>commandes de fontes de bas niveau</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="81">commandes de fontes de bas niveau</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="82">commandes de fontes, de bas niveau</indexterm></cindex> + +<para>Ces commandes sont principalement destinés aux auteurs de macros et +paquetages. Les commandes indiquées ici sont seulement un sous-ensemble +de celles disponibles. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">\fontencoding{codage} </itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="103">\fontencoding</indexterm></findex> +<para>Sélectionnez le codage de police. Les codages valides comprennent <code>OT1</code> et <code>T1</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\fontfamily{famille} </itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="104">\fontfamily</indexterm></findex> +<para>Sélectionnez la famille de polices. Familles valides sont : +</para> +<itemize commandarg="bullet" spaces=" " endspaces=" "><itemprepend><formattingcommand command="bullet"/></itemprepend> +<listitem spaces=" "><prepend>•</prepend><para><code>cmr</code> pour Computer Modern Roman +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>cmss</code> pour Computer Modern Sans Serif +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>cmtt</code> pour Computer Modern Typewriter +</para></listitem></itemize> + +<para>et de nombreux autres. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\fontseries{série} </itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="105">\fontseries</indexterm></findex> +<para>Sélectionnez série de police. Les séries valides sont : +</para> +<itemize commandarg="bullet" spaces=" " endspaces=" "><itemprepend><formattingcommand command="bullet"/></itemprepend> +<listitem spaces=" "><prepend>•</prepend><para><code>m</code> Moyen (normal) +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>b</code> Gras +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>c</code> condensé +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>bc</code> condensé Gras +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>bx</code> Gras étendu +</para></listitem></itemize> + +<para>et diverses autres combinaisons. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\fontshape{forme} </itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="106">\fontshape</indexterm></findex> +<para>Sélectionnez forme de police. Les formes valides sont : +</para> +<itemize commandarg="bullet" spaces=" " endspaces=" "><itemprepend><formattingcommand command="bullet"/></itemprepend> +<listitem spaces=" "><prepend>•</prepend><para><code>n</code> Droit (normal) +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>it</code> Italique +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>sl</code> Incliné (oblique) +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>sc</code> Petites capitales +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>ui</code> Italique droit +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>ol</code> Plan +</para></listitem></itemize> + +<para>Les deux dernières formes ne sont pas disponibles pour la plupart des +familles de polices. +</para> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\fontsize{taille}{interligne}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="107">\fontsize</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="108">\baselineskip</indexterm></findex> +<para>Réglage de la taille de police. Le premier paramètre est la taille de la +police pour basculer et le deuxième est l&textrsquo;espacement d&textrsquo;interligne ; ceci +est stocké dans un paramètre nommé <code>\baselineskip</code>. L&textrsquo;unité des +deux paramètres est par défaut le <code>pt</code>. La valeur par défaut de +<code>\baselineskip</code> pour la police Computer Modern est 1,2 fois le +<code>\fontsize</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="109">\baselinestretch</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="83">paquetage <code>setspace</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="84">interligne double</indexterm></cindex> + +<para>L&textrsquo;espacement des lignes est également multiplié par la valeur du +paramètre <code>\baselinestretch</code> en cas de changement de taille de +type ;<!-- c vincentb1: Je ne comprends pas when the type size changes --> +la valeur défaut est 1. Cependant, la meilleure façon de mettre +un document en &textldquo;espacement double&textrdquo;, si vous avez la malchance d&textrsquo;avoir +à produire une telle chose, est d&textrsquo;utiliser le paquetage +<code>setspace</code> ; voir +<url><urefurl>http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespace</urefurl></url>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="110">\linespread</indexterm></findex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\linespread{<var>facteur</var>}</itemformat></item> +</tableterm><tableitem><para>Est équivalent à +<code>\renewcommand{\baselinestretch}{<var>facteur</var>}</code>, et doit donc +être suivie par <code>\selectfont</code> pour avoir un effet. Il vaut mieux +que ce soit dans le préambule, ou utiliser le paquetage <code>setspace</code>, +comme décrit juste au-dessus. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="111">\selectfont</indexterm></findex> +<para>Les modifications apportées en appelant les commandes de polices +décrites ci-dessus n&textrsquo;entrent en vigueur qu&textrsquo;après que <code>\selectfont</code> +est appelé. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\usefont{codage}{famille}{série}{forme} </itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="112">\usefont</indexterm></findex> +<para>Revient à la même chose que d&textrsquo;invoquer <code>\fontencoding</code>, +<code>\fontfamily</code>, <code>\fontseries</code> et <code>\fontshape</code> avec les +paramètres donnés, suivi par <code>\selectfont</code>. +</para> +</tableitem></tableentry></table> + + +</section> +</chapter> +<node name="Layout" spaces=" "><nodename>Layout</nodename><nodenext automatic="on">Sectioning</nodenext><nodeprev automatic="on">Fonts</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Mise en page</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="85">commandes de mise en page</indexterm></cindex> + +<para>Diverses commandes pour contrôler la disposition générale de la page. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\onecolumn </menunode><menudescription><pre xml:space="preserve">Utiliser la disposition à une colonne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\twocolumn </menunode><menudescription><pre xml:space="preserve">Utiliser la disposition à deux colonnes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\flushbottom </menunode><menudescription><pre xml:space="preserve">Faire toutes les pages de texte de la même hauteur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\raggedbottom </menunode><menudescription><pre xml:space="preserve">Autoriser les pages de texte à être de hauteurs différentes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=":">Paramètres de mise en page</menutitle><menunode separator=". ">Page layout parameters</menunode><menudescription><pre xml:space="preserve"><code>\headheight</code> <code>\footskip</code>. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Flottants</menutitle><menunode separator=". ">Floats</menunode><menudescription><pre xml:space="preserve">Figures, tableaux, etc. +</pre></menudescription></menuentry></menu> + + +<node name="_005conecolumn" spaces=" "><nodename>\onecolumn</nodename><nodenext automatic="on">\twocolumn</nodenext><nodeup automatic="on">Layout</nodeup></node> +<section spaces=" "><sectiontitle><code>\onecolumn</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="113">\onecolumn</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="86">sortie à une colonne</indexterm></cindex> + +<para>La déclaration <code>\onecolumn</code> commence une nouvelle page et produit +une sortie à colonne unique. C&textrsquo;est la valeur par défaut. +</para> +</section> +<node name="_005ctwocolumn" spaces=" "><nodename>\twocolumn</nodename><nodenext automatic="on">\flushbottom</nodenext><nodeprev automatic="on">\onecolumn</nodeprev><nodeup automatic="on">Layout</nodeup></node> +<section spaces=" "><sectiontitle><code>\twocolumn</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="114">\twocolumn</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="87">texte sur plusieurs colonnes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="88">sortie à deux colonnes</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\twocolumn [<var>texte1col</var>] +</pre></example> + +<para>La déclaration <code>\twocolumn</code> commence une nouvelle page et produit +sortie à deux colonnes. Si l&textrsquo;argument optionnel <var>texte1col</var> est +présent, il est composée dans le mode à une colonne avant que la +composition à deux colonnes ne commence. +</para> +<para>Les paramètres ci-après contrôlent la composition de la production de deux +colonnes : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="115">\columnsep</indexterm>\columnsep</itemformat></item> +</tableterm><tableitem><para>La distance entre les colonnes (35pt par défaut). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="116">\columnseprule</indexterm>\columnseprule</itemformat></item> +</tableterm><tableitem><para>La largeur du filet entre les colonnes ; la valeur par défaut est 0pt, +de sorte qu&textrsquo;il n&textrsquo;y a pas de filet. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="117">\columnwidth</indexterm>\columnwidth</itemformat></item> +</tableterm><tableitem><para>La largeur de la colonne en cours ; il est égal à <code>\textwidth</code> dans +le cas d&textrsquo;un texte composé en une seule colonne. +</para> +</tableitem></tableentry></ftable> + +<para>Les paramètres ci-après contrôlent le comportement des flottants en cas de production +à deux colonnes : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="118">\dbltopfraction</indexterm>\dbltopfraction</itemformat></item> +</tableterm><tableitem><para>Fraction maximale au sommet d&textrsquo;une page sur deux colonnes qui peut être +occupée par des flottants. Par défaut vaut <samp>0,7</samp>, peut être +utilement redéfini en (par exemple) <samp>0,9</samp> pour aller moins tôt sur +des pages de flottants. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="119">\dblfloatpagefraction</indexterm>\dblfloatpagefraction</itemformat></item> +</tableterm><tableitem><para>La fraction minimum d&textrsquo;une page de flottants qui doit être occupée par +des flottants, pour une page à flottant à deux colonnes. Par défaut vaut +<samp>0,5</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="120">\dblfloatsep</indexterm>\dblfloatsep</itemformat></item> +</tableterm><tableitem><para>Distance entre les flottants en haut ou en bas d&textrsquo;une page de flottants à +deux colonnes. Par défaut vaut <samp>12pt plus2pt minus2pt</samp> pour des +documents en <samp>10pt</samp> ou <samp>11pt</samp>, et <samp>14pt plus2pt minus4pt</samp> +pour <samp>12pt</samp>. +</para> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="121">\dbltextfloatsep</indexterm>\dbltextfloatsep</itemformat></item> +</tableterm><tableitem><para>Distance entre un flottant multi-colonnes en haut ou en bas d&textrsquo;une page +et le texte principal. Par défaut vaut <samp>20pt plus2pt minus4pt</samp> . +</para> +</tableitem></tableentry></ftable> + +</section> +<node name="_005cflushbottom" spaces=" "><nodename>\flushbottom</nodename><nodenext automatic="on">\raggedbottom</nodenext><nodeprev automatic="on">\twocolumn</nodeprev><nodeup automatic="on">Layout</nodeup></node> +<section spaces=" "><sectiontitle><code>\flushbottom</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="122">\flushbottom</indexterm></findex> + +<para>La déclaration <code>\flushbottom</code> rend toutes les pages de texte de la +même hauteur, en ajoutant de k&textrsquo;espace vertical supplémentaire si +nécessaire pour remplir le page. +</para> +<para>C&textrsquo;est la valeur par défaut si le mode <code>twocolumn</code> est sélectionné +(<pxref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></pxref>). +</para> +</section> +<node name="_005craggedbottom" spaces=" "><nodename>\raggedbottom</nodename><nodenext automatic="on">Page layout parameters</nodenext><nodeprev automatic="on">\flushbottom</nodeprev><nodeup automatic="on">Layout</nodeup></node> +<section spaces=" "><sectiontitle><code>\raggedbottom</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="123">\raggedbottom</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="89">étirement, omettre l&textrsquo;étirement vertical</indexterm></cindex> + +<para>La déclaration <code>\raggedbottom</code> rend toutes les pages de la hauteur +naturelle de la matière sur cette page. Aucune des longueurs d&textrsquo;élastique +ne seront étirée. +</para> + +</section> +<node name="Page-layout-parameters" spaces=" "><nodename>Page layout parameters</nodename><nodenext automatic="on">Floats</nodenext><nodeprev automatic="on">\raggedbottom</nodeprev><nodeup automatic="on">Layout</nodeup></node> +<section spaces=" "><sectiontitle>Paramètres de mise en page</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="90">page, paramètres de mise en page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="91">paramètres, la mise en page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="92">mise en page, les paramètres de</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="93">en-tête, des paramètres pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="94">bas de page, des paramètres pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="95">en-tête et pied de page en cours de traitement</indexterm></cindex> + +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="124">\headheight</indexterm>\headheight</itemformat></item> +</tableterm><tableitem><para>Hauteur de la boîte qui contient la tête en cours de traitement. La +valeur par défaut est <samp>30pt</samp>, sauf dans la classe <code>book</code>, où +elle varie en fonction de la taille de la police. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="125">\headsep</indexterm>\headsep</itemformat></item> +</tableterm><tableitem><para>La distance verticale entre le bas de la ligne d&textrsquo;en-tête et la partie +supérieure du texte principal. La valeur par défaut est <samp>25pt</samp>, +sauf dans la classe <code>book</code>, où elle varie avec la taille de +la police. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="126">\footskip</indexterm>\footskip</itemformat></item> +</tableterm><tableitem><para>Distance de la ligne de base de la dernière ligne de texte à la ligne de +base du bas de page. La valeur par défaut est <samp>30pt</samp>, sauf dans la +classe <code>book</code> où elle varie avec la taille de la police. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="127">\linewidth</indexterm>\linewidth</itemformat></item> +</tableterm><tableitem><para>Largeur de la ligne actuelle, diminuée pour chaque <code>list</code> imbriquée +(<pxref label="list"><xrefnodename>list</xrefnodename></pxref>). Plus précisément, elle est inférieure à +<code>\textwidth</code> par la somme de <code>\leftmargin</code> et +<code>\rightmargin</code> (<pxref label="itemize"><xrefnodename>itemize</xrefnodename></pxref>). La valeur par défaut varie en +fonction de la taille de la police, la largeur du papier, le mode à deux +colonnes, etc. Pour un document de classe <code>article</code> en taille de +police <samp>10pt</samp>, elle vaut <samp>345pt</samp> ; dans le mode à deux +colonnes, elle passe à <samp>229.5pt</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="128">\textheight</indexterm>\textheight</itemformat></item> +</tableterm><tableitem><para>La hauteur verticale normale du corps de la page ; la valeur par défaut +varie en fonction de la taille de la police, de la classe du document, +etc. Pour un document de classe <code>article</code> ou <code>report</code> en +taille de police <samp>10pt</samp>, elle vaut <samp>43\baselineskip</samp> ; pour +une classe <code>book</code>, elle vaut <samp>41\baselineskip</samp>. Pour +<samp>11pt</samp>, c&textrsquo;est <samp>38\baselineskip</samp> et pour <samp>12pt</samp> c&textrsquo;est +<samp>36\baselineskip</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="129">\textwidth</indexterm>\textwidth</itemformat></item> +</tableterm><tableitem><para>La largeur horizontale totale de l&textrsquo;ensemble du corps de la page; la +valeur par défaut varie comme d&textrsquo;habitude. Pour un document de classe +<code>article</code> ou <code>report</code>, elle vaut <samp>345pt</samp> à <samp>10pt</samp> de +taille de police, <samp>360pt</samp> à <samp>11pt</samp>, et <samp>390pt</samp> à +<samp>12pt</samp>. Pour un document <code>book</code>, elle veut <samp>4.5in</samp> à +<samp>10pt</samp> et <samp>5in</samp> à <samp>11pt</samp> ou <samp>12pt</samp>. +</para> +<para>En sortie multi-colonne, <code>\textwidth</code> reste de la largeur de tout +le corps de la page, tandis que <code>\columnwidth</code> est la largeur d&textrsquo;une +colonne (<pxref label="_005ctwocolumn"><xrefnodename>\twocolumn</xrefnodename></pxref>). +</para> +<para>Dans les listes (<pxref label="list"><xrefnodename>list</xrefnodename></pxref>), <code>\textwidth</code> est le reste la +largeur du corps corps de la page entière (et <code>\columnwidth</code> est la +largeur d&textrsquo;une colonne entière), alors que <code>\linewidth</code> peut +diminuer au sein de listes imbriquées. +</para> +<para>À l&textrsquo;intérieur d&textrsquo;une minipage (<pxref label="minipage"><xrefnodename>minipage</xrefnodename></pxref> ) ou <code>\parbox</code> +(<pxref label="_005cparbox"><xrefnodename>\parbox</xrefnodename></pxref>), tous les paramètres liés à la largeur sont mis à la +largeur spécifiée, et de reviennent à leurs valeurs normales à la fin du +<code>minipage</code> ou <code>\parbox</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="130">\hsize</indexterm></findex> +<para>Par souci d&textrsquo;exhaustivité : <code>\hsize</code> est le paramètre &tex; +primitif utilisé lorsque le texte est divisé en lignes. Il ne devrait +pas être utilisé dans des documents &latex; en conditions normales. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="131">\topmargin</indexterm>\topmargin</itemformat></item> +</tableterm><tableitem><para>L&textrsquo;espace entre le haut de la page &tex; (un pouce à partir du haut de +la feuille, par défaut) et le sommet de l&textrsquo;en-tête de page. La valeur par +défaut est calculée sur la base de nombreux autres paramètres : +<code>\paperheight − 2in − \headheight − \headsep +− \textheight − \footskip</code>, et ensuite divisé par deux. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="132">\topskip</indexterm>\topskip</itemformat></item> +</tableterm><tableitem><para>La distance minimale entre le sommet du corps de la page et la ligne de base de +la première ligne de texte. Pour les classes standard, la valeur par défaut est la +même que la taille de la police, par exemple, <samp>10pt</samp> à <samp>10pt</samp>. +</para> +</tableitem></tableentry></ftable> + +</section> +<node name="Floats" spaces=" "><nodename>Floats</nodename><nodeprev automatic="on">Page layout parameters</nodeprev><nodeup automatic="on">Layout</nodeup></node> +<section spaces=" "><sectiontitle>Floats</sectiontitle> + +<para>Certains éléments typographiques, tels que les figures et les tableaux, +ne peuvent pas être à cheval sur plusieurs pages. Ils doivent être +composés en dehors du flux normal du texte, par exemple flottant au +sommet d&textrsquo;une page ultérieure +</para> +<para>&latex; sait gérer plusieurs classes de matériel flottant. Il y a deux +classes définies par défaut, <code>figure</code> (<pxref label="figure"><xrefnodename>figure</xrefnodename></pxref>) et +<code>table</code> (<pxref label="table"><xrefnodename>table</xrefnodename></pxref>), mais vous pouvez créer une nouvelle +classes avec le paquetage <file>float</file>. +</para> +<para>Au sein d&textrsquo;une même classe flottante &latex; respecte l&textrsquo;ordre, de sorte +que la première figure dans le code source d&textrsquo;un document est toujours +composée avant la deuxième figure. Cependant, &latex; peut mélanger +les classes, ainsi il peut se produire qu&textrsquo;alors que le premier tableau +apparaît dans le code source avant la première figure, il apparaîsse +après elle dans le fichier de sortie. +</para> +<para>Le placement des flottant est l&textrsquo;objet de paramètres, donnés ci-dessous, +qui limittent le nombre de flottants pouvant apparaître au sommet d&textrsquo;une +page, et au bas de page, etc. Si à cause d&textrsquo;un nombre trop important de +flottants mis en queue ces limites les empèchent de tenir tous dans une +seule page, alors &latex; place ce qu&textrsquo;il peut et diffère le reste à la +page suivante. De la sorte, les flottants peuvent être composés loin de +leur place d&textrsquo;origine dans le code source. En particulioer, un flottant +qui prend beaucoup de place peut migrer jusqu&textrsquo;à la fin du document. Mais +alors, parce que tous les flottant dans une classe doivent appraître +dans le même ordre séquentiel, tous les flottants suivant dans cette +classe appraîssent aussi à la fin. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="96">placement des flottants</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="97">spécificateur, placement de flottants</indexterm></cindex> +<para>En plus de changer les paramètres, pour chaque flottant vous pouvez +peaufiner l&textrsquo;endroit où l&textrsquo;algorithme de placement des flottants essaie de +le placer en utilisant sont argument <var>placement</var>. Les valeurs +possibles sont une séquence des lettres ci-dessous. La valeur par +défault pour à la fois <code>figure</code> et <code>table</code>, dans les deux +classes de document <code>article</code> et <code>book</code>, est <code>tbp</code>. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">t</itemformat></item> +</tableterm><tableitem><para>(pour Top) &textmdash; au sommet d&textrsquo;une page de texte. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">b</itemformat></item> +</tableterm><tableitem><para>(pour Bottom) &textmdash; au bas d&textrsquo;une page de texte. (Cependant, <code>b</code> n&textrsquo;est pas +autorisé avec des flottants en pleine-largeur (<code>figure*</code>) en cas de +sortie à double-colonne. Pour améliorer cela, on peut utiliser les +paquetages <file>stfloats</file> ou <file>dblfloatfix</file>, mais voyez la +discussion sur les avertissements dans la FAQ : +<url><urefurl>http://www.tex.ac.uk/cgi-bin/texfaq2html?label=2colfloat</urefurl></url>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">h</itemformat></item> +</tableterm><tableitem><para>(pour Here) &textmdash; à la position du texte où l&textrsquo;environnement <code>figure</code> +apparaît. Cependant, <code>h</code> n&textrsquo;est pas autorisé en soi-même ; <code>t</code> +est ajouté automatiquement. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="98">ici, placer les flottants</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="99">paquetage <code>float</code></indexterm></cindex> +<para>For forcer à tout prix un flottant à apparaître « ici », vous pouvez +charger le paquetage <file>float</file> et le spécificateur <code>H</code> qui y est +défini. Pour plus ample discussion, voir l&textrsquo;entrée de FAQ à +<url><urefurl>http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere</urefurl></url>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">p</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="100">page de flottants</indexterm></cindex> +<para>(pour Page de flottants) &textmdash; sur une <dfn>page de flottants</dfn> séparée, qui est une +page ne contenant pas de texte, seulement des flottants. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">!</itemformat></item> +</tableterm><tableitem><para>Utilisé en plus de l&textrsquo;un des spécificateur précédents ; pour ce flottant +seulement, &latex; ignore les restrictions à la fois sur le nombre de +flottants qui peuvent apparaître et les quantité relatives de texte +flottant et non-flottant sur la page. Le spécificateur <code>!</code> +<emph>ne</emph> signifie <emph>pas</emph> « mets le flottant ici » ; voir +plus haut. +</para> +</tableitem></tableentry></table> + +<para>Note : l&textrsquo;ordre dans lequel les lettres apparaîssent au sein du paramètre +<var>placement</var> ne change pas l&textrsquo;ordre dans lequel &latex; essaie de +placer le flottant ; par exemple <code>btp</code> a le même effet que +<code>tbp</code>. Tout ce que <var>placement</var> fait c&textrsquo;est que si une lettre +n&textrsquo;est pas présente alors l&textrsquo;algorithme n&textrsquo;essaie pas cet endroit. Ainsi, +la valeur par défault de &latex; étant <code>tbp</code> consiste à essayer +toutes les localisations sauf celle de placer le flottant là où il +apparaît dans le code source. +</para> +<para>Pour empêcher &latex; de rejeter tous les flottants à la fin du document +ou d&textrsquo;un chapitre, vous pouvez utiliser la commande <code>\clearpage</code> +pour commencer une nouvelle page et insérer tous les flottants pendants. +Si un saut de page est indésirable alors vous pouvez charger le +paquetage <file>afterpage</file> et commettre le code +<code>\afterpage{\clearpage}</code>. Ceci aura l&textrsquo;effet d&textrsquo;attendre la fin de +la page courante et ensuite de faire passer tous les flottants encore +non placés. +</para> +<para>&latex; peut composer un flottant avant l&textrsquo;endroit où il apparaît dans +le code source (quoique sur la même page de sortie) s&textrsquo;il y a un +spécificateur <code>t</code> au sein du paramètre <var>placement</var>. Si ceci +n&textrsquo;est pas désiré, et que supprimer <code>t</code> n&textrsquo;est acceptable car ce +spécificateur empèche le flottant d&textrsquo;être placé au sommet de la page +suivante, alors vous pouvez empêcher cela soit en utilisant le +paquetage <file>flafter</file> ou en utilisant ou en utilisant la +commande +<findex index="fn" spaces=" "><indexterm index="fn" number="133">\suppressfloats</indexterm></findex> +<code>\suppressfloats[t]</code>, ce qui entraîne le déplacement vers la page +suivante des flottants qui auraient du être placés au sommet de la page +courante. +</para> + +<para>Voici les paramètre en relation aux fractions de pages occupées par du +texte flottant et non flottant (on peut les changer avec +<code>\renewcommand{<var>parameter</var>}{<var>decimal between 0 and +1</var>}</code>) : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<beforefirstitem><findex index="fn" spaces=" "><indexterm index="fn" number="134">\bottomfraction</indexterm></findex> +<para>La fraction maximal de page autorisée à être occupées par des flottants +au bas de la page ; la valeur par défaut est <samp>.3</samp>. +</para> +</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="135">\floatpagefraction</indexterm>\floatpagefraction</itemformat></item> +</tableterm><tableitem><para>La fraction minimale d&textrsquo;une page de flottants qui doit être occupée par des +flottants ; la valeur par défaut <samp>.5</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="136">\textfraction</indexterm>\textfraction</itemformat></item> +</tableterm><tableitem><para>La fraction minimale d&textrsquo;une page qui doit être du texte ; si des +flottants prennent trop d&textrsquo;espace pour préserver une telle quantité de +texte, alors les flottants sont déplacés vers une autre page. La valeur +par défaut est <samp>.2</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="137">\topfraction</indexterm>\topfraction</itemformat></item> +</tableterm><tableitem><para>Fraction maximale au sommet d&textrsquo;une page page que peut être occupée avant +des flottants ; la valeur par défaut est <samp>.7</samp>. +</para> +</tableitem></tableentry></ftable> + +<para>Les paramètres en relation à l&textrsquo;espace vertical autour des flottants (on +peut les changer avec <code>\setlength{<var>parameter</var>}{<var>length +expression</var>}</code>) : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="138">\floatsep</indexterm>\floatsep</itemformat></item> +</tableterm><tableitem><para>Espace entre les floattants au sommet ou au bas d&textrsquo;une page ; par défaut vaut +<samp>12pt plus2pt minus2pt</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="139">\intextsep</indexterm>\intextsep</itemformat></item> +</tableterm><tableitem><para>Espace au dessus et au dessous d&textrsquo;un flottant situé au milieu du texte +principal ; vaut par défaut <samp>12pt plus2pt minus2pt</samp> pour les styles +à <samp>10pt</samp> et à <samp>11pt</samp>, et <samp>14pt plus4pt minus4pt</samp> pour +<samp>12pt</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="140">\textfloatsep</indexterm>\textfloatsep</itemformat></item> +</tableterm><tableitem><para>Espace entre le dernier (premier) flottant au sommet (bas) d&textrsquo;une page ; +par défaut vaut <samp>20pt plus2pt minus4pt</samp>. +</para></tableitem></tableentry></ftable> + +<para>Paramètres en relation avec le nombre de flottant sur une page (on peut +les changer avec <code>\setcounter{<var>ctrname</var>}{<var>natural +number</var>}</code>) : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="141">\bottomnumber</indexterm>\bottomnumber</itemformat></item> +</tableterm><tableitem><para>Nombre maximal de flottants pouvant apparaître au bas d&textrsquo;une page de +texte ; par défaut 1. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="142">\topnumber</indexterm>\topnumber</itemformat></item> +</tableterm><tableitem><para>Nombre maximal de flottants pouvant apparaître au sommet d&textrsquo;une page de +texte ; par défaut 2. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="143">\totalnumber</indexterm>\totalnumber</itemformat></item> +</tableterm><tableitem><para>Nombre maximal de flottants pouvant apparaître sur une page de +texte ; par défaut 3. +</para></tableitem></tableentry></ftable> + +<para>L&textrsquo;article principal de FAQ &tex; en rapport avec les flottants +<url><urefurl>http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats</urefurl></url> contient des +suggestions pour relâcher les paramètres par défaut de &latex; de sorte +à réduire les problèmes de flottants rejetés à la fin. Une explication +complète de l&textrsquo;algorithme de placement des flootant se trouve dans +l&textrsquo;article de Frank Mittelbach « How to +infuence the position of float environments like figure and table in +&latex;? » <url><urefurl>http://latex-project.org/papers/tb111mitt-float.pdf</urefurl></url>. +</para> +</section> +</chapter> +<node name="Sectioning" spaces=" "><nodename>Sectioning</nodename><nodenext automatic="on">Cross references</nodenext><nodeprev automatic="on">Layout</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Des rubriques</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="101">rubricage</indexterm></cindex> + +<para>Les commandes de rubricage fournissent les moyens de structurer +votre texte en unités sectionnelles, ou rubriques : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="144">\part</indexterm>\part</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="145">\chapter (seulement pour classes <code>report</code> et <code>book</code>)</indexterm>\chapter (seulement pour classes <code>report</code> et <code>book</code>)</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="146">\section</indexterm>\section</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="147">\paragraph</indexterm>\paragraph</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="148">\subsubsection</indexterm>\subsubsection</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="149">\paragraph</indexterm>\paragraph</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="150">\alinea</indexterm>\alinea</itemformat></item> +</tableterm></tableentry></ftable> + +<para>Toutes les commandes ont la même forme générale, par exemple, +</para> +<example endspaces=" "> +<pre xml:space="preserve">\chapter[<var>titretdm</var>]{<var>titre</var>} +</pre></example> + +<para>En plus de fournir le titre de rubrique <var>titre</var> dans le texte +principal, le titre peut apparaître dans deux autres endroits : +</para> +<enumerate first="1" endspaces=" "> +<listitem> +<para>La table des matières. +</para></listitem><listitem> +<para>L&textrsquo;en-tête en cours de traitement en haut de la page. +</para></listitem></enumerate> + +<para>Vous ne voudrez peut-être pas le même texte dans ces endroits que dans +le texte principal. Pour gérer cela, les commandes de rubricage ont +un argument optionnel <var>titretdm</var> qui, lorsqu&textrsquo;il est fourni, précise +le texte de ces autres endroits. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="102">forme étoilée de commandes de rubricage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="103">forme en * de commandes de rubricage</indexterm></cindex> +<para>En outre, toutes les commandes de rubricage ont des formes en +<code>*</code>, aussi appelée étoilée, qui compose <var>titre</var> comme +d&textrsquo;habitude, mais ne comprennent pas de numéro et ne produisent pas +d&textrsquo;entrée dans la table des matières. Par exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\section*{Préambule} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="151">\appendix</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="104">annexe, création</indexterm></cindex> +<para>La commande <code>\appendix</code> modifie la façon dont les unités +sectionnelles suivantes sont numérotées. La commande <code>\appendix</code> +elle-même ne génère aucun texte et n&textrsquo;affecte pas la numérotation des +parties. L&textrsquo;utilisation normale de cette commande est quelque chose comme +cela : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\chapter{Un chapitre} +&dots; +\appendix +\chapter{La première annexe } +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="152">secnumdepth <r>counter</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="105">numéros de rubrique, composition</indexterm></cindex> +<para>Le compteur <code>secnumdepth</code> contrôle la composition des numéros de +rubrique. le paramètre +</para> +<example endspaces=" "> +<pre xml:space="preserve">\setcounter{secnumdepth}{<var>niveau</var>} +</pre></example> + +<noindent></noindent> +<para>supprime le numéros de rubrique à n&textrsquo;importe quelle profondeur <math>> <var>niveau</var></math>, où +<code>chapter</code> est le niveau zéro. (<xref label="_005csetcounter"><xrefnodename>\setcounter</xrefnodename></xref>.) +</para> +</chapter> +<node name="Cross-references" spaces=" "><nodename>Cross references</nodename><nodenext automatic="on">Environments</nodenext><nodeprev automatic="on">Sectioning</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>des références croisées</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="106">références croisées</indexterm></cindex> + +<para>Une des raisons pour numéroter des choses telles que les figures ou les +équations est d&textrsquo;indiquer au lecteur un référence vers elles, comme dans « Voir la +figure 3 pour plus de détails. » +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\label </menunode><menudescription><pre xml:space="preserve">Attribuez un nom symbolique à un morceau de texte. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\pageref</menunode><menudescription><pre xml:space="preserve">Faire référence à un numéro de page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\ref</menunode><menudescription><pre xml:space="preserve">Faire référence à une rubrique, figure ou chose similaire. +</pre></menudescription></menuentry></menu> + + +<node name="_005clabel" spaces=" "><nodename>\label</nodename><nodenext automatic="on">\pageref</nodenext><nodeup automatic="on">Cross references</nodeup></node> +<section spaces=" "><sectiontitle><code>\label</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="153">\label</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\label{<var>clef</var>} +</pre></example> + +<para>Une commande <code>\label</code> apparaissant dans le texte ordinaire crée une +étiquette en attribuant à <code>clef</code> le numéro de l&textrsquo;unité sectionnel +courante ; lorsque <code>\label</code> apparaît dans un environnement +numéroté, elle attribue ce numéro à <code>clef</code>. +</para> +<para>Le nom <code>clef</code> peut se composer de n&textrsquo;importe quelle séquence de +lettres, chiffres, ou caractères de ponctuation. Il est sensible à la +casse &textmdash; lettres capitales ou bas-de-casse. +</para> +<para>Pour éviter de créer accidentellement deux étiquettes avec le même nom, +l&textrsquo;usage est d&textrsquo;utiliser des étiquettes composées d&textrsquo;un préfixe et d&textrsquo;un +suffixe séparés par un caractère <code>:</code> ou <code>.</code>. Certains préfixes +classiquement utilisés : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">ch</itemformat></item> +</tableterm><tableitem><para>pour les chapitres +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">sec</itemformat></item> +</tableterm><tableitem><para>les commandes de rubricage de niveau inférieur +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">fig</itemformat></item> +</tableterm><tableitem><para>pour les figures +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">tab</itemformat></item> +</tableterm><tableitem><para>pour les tables +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">eq</itemformat></item> +</tableterm><tableitem><para>pour les équations +</para></tableitem></tableentry></table> + +<para>Ansi, une étiquette pour une figure devrait ressembler à <code>fig:narquois</code> +ou à <code>fig.narquois</code>. +</para> + +</section> +<node name="_005cpageref" spaces=" "><nodename>\pageref</nodename><nodenext automatic="on">\ref</nodenext><nodeprev automatic="on">\label</nodeprev><nodeup automatic="on">Cross references</nodeup></node> +<section spaces=" "><sectiontitle><code>\pageref{<var>key</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="154">\pageref</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="107">référence croisée avec numéro de page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="108">numéro de page, référence croisée</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\pageref{<var>key</var>} +</pre></example> + +<para>La commande <code>\pageref</code>{<var>clef</var>} produit le numéro de page de +l&textrsquo;endroit du texte où la commande correspndante +<code>\label</code>{<var>clef</var>} apparaît. +</para> +</section> +<node name="_005cref" spaces=" "><nodename>\ref</nodename><nodeprev automatic="on">\pageref</nodeprev><nodeup automatic="on">Cross references</nodeup></node> +<section spaces=" "><sectiontitle><code>\ref{<var>clef</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="155">\ref</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="109">référence croisée, symbolique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="110">numéro de rubrique, référence croisée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="111">numéro d&textrsquo;équation, référence croisée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="112">numéro de figure, référence croisée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="113">numéro de note en bas de page, référence croisée</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\ref{<var>clef</var>} +</pre></example> + +<para>La commande <code>\ref</code> produit le numéro de l&textrsquo;unité sectionnelle, +équation, note en bas de page, figure, &dots;, de la commande +correspondante <code>\label</code> (<pxref label="_005clabel"><xrefnodename>\label</xrefnodename></pxref>). Elle ne produit aucun +texte, tel que le mot <samp>Section</samp> ou <samp>Figure</samp>, juste le numéro +lui-même sans plus. +</para> +</section> +</chapter> +<node name="Environments" spaces=" "><nodename>Environments</nodename><nodenext automatic="on">Line breaking</nodenext><nodeprev automatic="on">Cross references</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Environments</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="114">environments</indexterm></cindex> + +<findex index="fn" spaces=" "><indexterm index="fn" number="156">\begin</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="157">\end</indexterm></findex> + +<para>&latex; fournit beacoup d&textrsquo;environnements pour baliser un certain texte. +Chaque environnement commence et se termine de la même manière : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{<var>nomenv</var>} +... +\end{<var>nomenv</var>} +</pre></example> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">abstract</menunode><menudescription><pre xml:space="preserve">Produit un abrégé. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">array</menunode><menudescription><pre xml:space="preserve">Tableau pour les mathématiques. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">center</menunode><menudescription><pre xml:space="preserve">Lignes centrées. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">description</menunode><menudescription><pre xml:space="preserve">Lignes étiquetées. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">displaymath</menunode><menudescription><pre xml:space="preserve">Formule qui apparaissent sur leur propre ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">document</menunode><menudescription><pre xml:space="preserve">Entoure le document en entier. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">enumerate</menunode><menudescription><pre xml:space="preserve">Liste à numéros. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">eqnarray</menunode><menudescription><pre xml:space="preserve">Séquences d&textrsquo;équations alignées. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">equation</menunode><menudescription><pre xml:space="preserve">Équation en hors texte. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">figure</menunode><menudescription><pre xml:space="preserve">Figures flottante. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">filecontents</menunode><menudescription><pre xml:space="preserve">Écrire des fichiers multiples à partir du fichier source. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">flushleft</menunode><menudescription><pre xml:space="preserve">Lignes jusitifiées à gauche. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">flushright</menunode><menudescription><pre xml:space="preserve">Lignes jusitifiées à droite. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">itemize</menunode><menudescription><pre xml:space="preserve">Liste à puces. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">letter</menunode><menudescription><pre xml:space="preserve">Lettres. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">list</menunode><menudescription><pre xml:space="preserve">Environnement pour listes génériques. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">math</menunode><menudescription><pre xml:space="preserve">Math en ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">minipage</menunode><menudescription><pre xml:space="preserve">Page miniature. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">picture</menunode><menudescription><pre xml:space="preserve">Image avec du texte, des flèches, des lignes et des cercles. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">quotation et quote</menutitle><menunode separator=". ">quotation and quote</menunode><menudescription><pre xml:space="preserve">Citer du texte. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">tabbing</menunode><menudescription><pre xml:space="preserve">Aligner du texte arbitrairement. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">table</menunode><menudescription><pre xml:space="preserve">Tables flottante. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">tabular</menunode><menudescription><pre xml:space="preserve">Aligner du texte dans les colonnes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">thebibliography</menunode><menudescription><pre xml:space="preserve">Bibliographie ou liste de référence. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">theorem</menunode><menudescription><pre xml:space="preserve">Théorèmes, lemmes, etc. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">titlepage</menunode><menudescription><pre xml:space="preserve">Pour des pages de titre sur mesure. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">verbatim</menunode><menudescription><pre xml:space="preserve">Simuler un entrée tapuscrite. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">verse</menunode><menudescription><pre xml:space="preserve">Pour la poésie et d&textrsquo;autres choses. +</pre></menudescription></menuentry></menu> + + +<node name="abstract" spaces=" "><nodename>abstract</nodename><nodenext automatic="on">array</nodenext><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>abstract</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="158"><r>environnement</r> <code>abstract</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="159"><code>abstract</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="115">résumé</indexterm></cindex> + +<para>Synopsis : +</para><example endspaces=" "> +<pre xml:space="preserve">\begin{abstract} +... +\end{abstract} +</pre></example> + +<para>Produit un résumé, potentiellement contenant plusieurs paragraphes. Cet +environneement n&textrsquo;est défini que dans les classes de document +<code>article</code> et <code>report</code> (<pxref label="Document-classes"><xrefnodename>Document classes</xrefnodename></pxref>). +</para> +<para>Utiliser l&textrsquo;exemple ci-dessous au sein de la classe <code>article</code> +produit un paragraphe détaché. L&textrsquo;option <code>titlepage</code> de la classe de +document a pour effet que le résumé soit sur une page séparée +(<pxref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></pxref>) ; ceci est le comportement par défaut +selement dans la classe <code>report</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{abstract} + Nous comparons tous les récits de la proposition faits par Porter + Alexander à Robert E Lee en lieu de l'Appomattox Court House que + l'armée continue à combattre dans une guerre de guerilla, ce que Lee + refusa. +\end{abstract} +</pre></example> + +<para>L&textrsquo;exemple suivant produit un résumé en une-colonne au sein d&textrsquo;un document +en deux-colonne (pour plus solution plus flexible, utilisez le paquetage +<file>abstract</file>). +</para> +<!-- c Adopted from http://www.tex.ac.uk/FAQ-onecolabs.html --> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass[twocolumn]{article} + ... +\begin{document} +\title{Babe Ruth comme ancêtre culturel : une approche atavique} +\author{Smith \\ Jones \\ Robinson\thanks{Bourse des chemins de fer.}} +\twocolumn[ + \begin{&arobase;twocolumnfalse} + \maketitle + \begin{abstract} + Ruth n'était pas seulement le Sultan du Swat, il était à lui tout seul l'équipe du swat. + \end{abstract} + \end{&arobase;twocolumnfalse} + ] +{ % by-hand insert a footnote at page bottom + \renewcommand{\thefootnote}{\fnsymbol{footnote}} + \footnotetext[1]{Merci pour tout le poisson.} +} +</pre></example> + + + +</section> +<node name="array" spaces=" "><nodename>array</nodename><nodenext automatic="on">center</nodenext><nodeprev automatic="on">abstract</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>array</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="160"><r>environnement</r> <code>array</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="161"><code>array</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="116">tableaux mathématiques</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{array}{<var>patron</var>} +<var>entrée-col-1</var>&<var>entrée-col-2</var> ... &<var>entrée-col-n</var>}\\ +... +\end{array} +</pre></example> + +<para>ou +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{array}[<var>pos</var>]{<var>patron</var>} +<var>entrée-col-1</var>&<var>entrée-col-2</var> ... &<var>entrée-col-n</var>}\\ +... +\end{array} +</pre></example> + +<para>Les tableaux mathématiques sont produits avec l&textrsquo;environnement +<code>array</code>, normalement au sein d&textrsquo;un environnement <code>equation</code> +(<pxref label="equation"><xrefnodename>equation</xrefnodename></pxref>). Les entrées dans chaque colonne sont séparées avec +une esperluette (<code>&</code>). Les lignes sont terminées par une double +contr&textrsquo;oblique (<pxref label="_005c_005c"><xrefnodename>\\</xrefnodename></pxref>). +</para> +<para>L&textrsquo;argument obligatoire <var>patron</var> décrit le nombre de colonnes, +l&textrsquo;alignement en leur sein, et le formatage des régions +inter-colonne. Voir <ref label="tabular"><xrefnodename>tabular</xrefnodename></ref> pour une description complete de +<var>patron</var>, et des autres caractéristiques communes aux deux +environnement, y compris l&textrsquo;argument optionnel <code>pos</code>. +</para> +<para>L&textrsquo;environnement <code>array</code> diverge de <code>tabular</code> par deux +aspect. Le premier est que les entrée de <code>array</code> sont composées en +mode mathématique, +<!-- c xxx en texte = in textstyle --> +dans le texte<!-- c --> +(sauf si le <var>patron</var> spécifie la colonne avec <code>&arobase;p{...}</code>, ce +qui a pour effet que l&textrsquo;entrée est composée en mode texte). Le second est +que au lieu du paramètre <code>\tablcolsep</code> de <code>tabular</code>, l&textrsquo;espace +inter-colonne que &latex; met dans un <code>array</code> est contrôlé par +<findex index="fn" spaces=" "><indexterm index="fn" number="162">\arraycolsep</indexterm></findex> +<code>\arraycolsep</code>, qui spécifie la moitié de la largueur entre les +colonnes. La valeur par défaut est <samp>5pt</samp>. +</para> +<para>Pour otenir des tableaux entre accolades la méthode standarde est +d&textrsquo;utiliser le paquetage <code>amsmath</code>. Il comprend les environnements +<code>pmatrix</code> pour un tableau entre parenthèses <code>(...)</code>, +<code>bmatrix</code> pour un tableau entre crochets <code>[...]</code>, +<code>Bmatrix</code> pour un tableau entre accolades <code>{...}</code>, +<code>vmatrix</code> pour un tableau entre barres verticales <code>|...|</code>, et +<code>Vmatrix</code> pour un tableau entre doubles barres +verticales <code>||...||</code>, ainsi que diverses autres contructions de +tableaux. +</para> +<para>Voici un exemple d&textrsquo;un tableau : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{equation} + \begin{array}{cr} + \sqrt{y} &12.3 \\ + x^2 &3.4 + \end{array} +\end{equation} +</pre></example> + +<para>L&textrsquo;exemple suivante nécessite <code>\usepackage{amsmath}</code> dans le +preambule : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{equation} + \begin{vmatrix}{cc} + a &b \\ + c &d + \end{vmatrix}=ad-bc +\end{equation} +</pre></example> + + +<!-- c @table @code --> +<!-- c @item c --> +<!-- c centrée --> +<!-- c @item l --> +<!-- c justifiée à gauche --> +<!-- c @item r --> +<!-- c justifiée à droite --> +<!-- c @end table --> +<!-- c --> +<!-- c @findex \\ (pour @code{array}) --> +<!-- c Les articles au sein des colonnes sont séparés par @code{&}. Les --> +<!-- c articles peuvent comprendre d'autres commandes @LaTeX{}. Chaque ligne --> +<!-- c du tableau se termine par un @code{\\}. --> +<!-- c --> +<!-- c @findex @@@{...@} --> +<!-- c Dans le patron, la construction @code{@@@{@var{texte}@}} place sur --> +<!-- c chaque ligne @var{texte} entre les colonnes correspondant aux --> +<!-- c spécificateurs adjacents. --> +<!-- c --> +<!-- c Voici un exemple : --> +<!-- c --> +<!-- c @example --> +<!-- c \begin@{equation@} --> +<!-- c \begin@{array@}@{lrc@} --> +<!-- c gauche1 & droite1 & centrée1 \\ --> +<!-- c gauche2 & droite2 & centrée2 \\ --> +<!-- c \end@{array@} --> +<!-- c \end@{equation@} --> +<!-- c @end example --> +<!-- c --> +<!-- c @findex \arraycolsep --> +<!-- c Le paramètre @code{\arraycolsep} définit la motié de la largeur de --> +<!-- c l'espace séparant les colonnes ; la valeur par defaut est @samp{5pt}. --> +<!-- c @xref{tabular}, pour les autres paramètres affectant le formattage dans --> +<!-- c les environnements @code{array}, nommément @code{\arrayrulewidth} et --> +<!-- c @code{\arraystretch}. --> +<!-- c --> +<!-- c L'environnement @code{array} peut être utilisé uniquement en mode mathématique. --> + + +</section> +<node name="center" spaces=" "><nodename>center</nodename><nodenext automatic="on">description</nodenext><nodeprev automatic="on">array</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>center</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="163"><r>environnement</r> <code>center</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="164"><code>center</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="117">centrer du texte, environnement pour</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{center} +<var>line1</var> \\ +<var>line2</var> \\ +\end{center} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="165">\\ (pour <code>center</code>)</indexterm></findex> +<para>L&textrsquo;environnement <code>center</code> vous permet de créer un paragraphe +consistant de lignes qui sont centrée entre les marges de gauche et de +droite de la page courante. Chaque ligne est terminée avec la chaîne +<code>\\</code>. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\centering</menunode><menudescription><pre xml:space="preserve">Forme déclarative de l&textrsquo;environnement <code>center</code>. +</pre></menudescription></menuentry></menu> + + +<node name="_005ccentering" spaces=" "><nodename>\centering</nodename><nodeup automatic="on">center</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\centering</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="166">\centering</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="118">centrer du texte, déclaration pour</indexterm></cindex> + +<para>La déclaration <code>\centering</code> correspond à l&textrsquo;environnement +<code>center</code>. Cette déclaration peut être utilisé à l&textrsquo;intérieur d&textrsquo;un +environnement tel que <code>quote</code> ou d&textrsquo;une <code>parbox</code>. Ainsi, le +texte d&textrsquo;une figure ou d&textrsquo;une table peut être centré sur la page en mettant une +commande <code>\centering</code> au début de l&textrsquo;environnement de la figure ou table. +</para> +<para>Contrairement à l&textrsquo;environnement <code>center</code>, la commande +<code>\centering</code> ne commence pas un nouveau paragraphe ; elle change +simplement la façon dont &latex; formate les unités paragraphe. Pour +affecte le format d&textrsquo;une unité paragraphe, la porté de la déclaration +doit contenir une ligne à blanc ou la commande <code>\end</code> (d&textrsquo;un +environnement tel que quote) qui finit l&textrsquo;unité de paragraphe. +</para> +<para>Voici un exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{quote} +\centering +first line \\ +second line \\ +\end{quote} +</pre></example> + + +</subsection> +</section> +<node name="description" spaces=" "><nodename>description</nodename><nodenext automatic="on">displaymath</nodenext><nodeprev automatic="on">center</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>description</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="167"><r>environnement</r> <code>description</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="168"><code>description</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="119">lists étiquetée, créer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="120">listes de description, créer</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{description} +\item [<var>étiquette1</var>] <var>article1</var> +\item [<var>étiquette2</var>] <var>article2</var> +... +\end{description} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="169">\item</indexterm></findex> +<para>L&textrsquo;environnement <code>description</code> est utilisé pour fabriquer des listes +d&textrsquo;articles étiquetés. Chaque <var>étiquette</var> d&textrsquo;article est composée en +gras, alignée à gauche. Bien que les étiquettes sur les articles sont +optionnelles il n&textrsquo;y a pas de valeur par défaut sensée, c&textrsquo;est pourquoi +tous les articles devraient avoir une étiquette. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="170">\item</indexterm></findex> +<para>La liste consiste en au moins un article ; voir <ref label="_005citem"><xrefnodename>\item</xrefnodename></ref> (l&textrsquo;absence +d&textrsquo;article cause l&textrsquo;erreur &latex; <samp>Something's wrong--perhaps a +missing \item</samp>). Chaque article est produit avec une commande +<code>\item</code>. +</para> +<!-- c où ça va ?=> Le texte @var{article} peut contenir plusieurs paragraphes. --> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="121">gras tapuscrit, éviter</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="122">étiquette tapuscrite dans les listes</indexterm></cindex> +<para>Une autre variation : puisque le style gras est appliqué aux étiquettes, +si vous composez une étiquette en style tapuscrit avec <code>\texttt</code>, +vous obtiendrez du gras tapuscrit : <code>\item[\texttt{gras et +tapuscrit}]</code>. C&textrsquo;est peut-être trop gras, entre autres problèmes. Pour +obtenir juste le style tapuscrit, utilisez <code>\tt</code>, ce qui +reinitialise toutes les autres variations de style : <code>\item[{\tt +tapuscrit de base}]</code>. +</para> +<para>Pour les détails concernant l&textrsquo;espacement des listes, voir <ref label="itemize"><xrefnodename>itemize</xrefnodename></ref>. +</para> + +</section> +<node name="displaymath" spaces=" "><nodename>displaymath</nodename><nodenext automatic="on">document</nodenext><nodeprev automatic="on">description</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>displaymath</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="171"><r>environnement</r> <code>displaymath</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="172"><code>displaymath</code>, <r>environnement</r></indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{displaymath} +<var>math</var> +\end{displaymath} +</pre></example> + +<noindent></noindent> <para>or +</para> +<example endspaces=" "> +<pre xml:space="preserve">\[<var>math</var>\] +</pre></example> + +<para>L&textrsquo;environnement <code>displaymath</code> (<code>\[...\]</code> est un synonyme) +compose le texte <var>math</var> sur sa propre ligne, centré par défaut. +L&textrsquo;option globale <code>fleqn</code> justifie les équations à gauche ; voir +<ref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></ref>. +</para> +<para>Aucun numéro d&textrsquo;équation n&textrsquo;est ajouté au texte de texte +<code>displaymath</code> ; pour obtenir un numéro d&textrsquo;équation, utilisez +l&textrsquo;environnement <code>equation</code> (<pxref label="equation"><xrefnodename>equation</xrefnodename></pxref>). +</para> + +</section> +<node name="document" spaces=" "><nodename>document</nodename><nodenext automatic="on">enumerate</nodenext><nodeprev automatic="on">displaymath</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>document</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="173"><r>environnement</r> <code>document</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="174"><code>document</code>, <r>environnement</r></indexterm></findex> + +<para>L&textrsquo;environnement <code>document</code> entoure le corps d&textrsquo;un document. Il est +obligatoire dans tout document &latex;. <xref label="Starting-and-ending"><xrefnodename>Starting and ending</xrefnodename></xref>. +</para> + +</section> +<node name="enumerate" spaces=" "><nodename>enumerate</nodename><nodenext automatic="on">eqnarray</nodenext><nodeprev automatic="on">document</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>enumerate</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="175"><r>environnement</r> <code>enumerate</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="176"><code>enumerate</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="123">lists of items, numbered</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{enumerate} +\item <var>article1</var> +\item <var>article2</var> +... +\end{enumerate} +</pre></example> + +<para>L&textrsquo;environnement <code>enumerate</code> produit une liste numérotée d&textrsquo;articles. +Le format du numéro en étiquette dépend de si cet environnement est +imbriqué dans un autre ; voir plus bas. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="177">\item</indexterm></findex> +<para>La liste consiste en au moins un article. L&textrsquo;absence d&textrsquo;article cause +l&textrsquo;erreur &latex; <samp>Something's wrong--perhaps a missing \item</samp>. +Chaque article est produit avec la commande <code>\item</code>. +</para> +<para>Cet exemple fait la liste des deux premiers courreurs à l&textrsquo;arrivée du +marathon olympique de 1908 : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{enumerate} + \item Johnny Hayes (USA) + \item Charles Hefferon (RSA) +\end{enumerate} +</pre></example> + +<para>Les énumerations peuvent être imbriquées les unes dans les autres, +jusqu&textrsquo;à une profondeur de quatre niveaux. Elles peuvent aussi être +imbriquées au sein d&textrsquo;autres environnements fabriquant des paragraphes, +tels que <code>itemize</code> (<pxref label="itemize"><xrefnodename>itemize</xrefnodename></pxref>) et <code>description</code> +(<pxref label="description"><xrefnodename>description</xrefnodename></pxref>). +Le format de l&textrsquo;étiquette produite dépend du niveau d&textrsquo;imbrication de la +liste. Voici les valeurs par défaut de &latex; pour le format à chaque +niveau d&textrsquo;imbrication (où 1 est le niveau le plus externe) : +</para> +<enumerate first="1" endspaces=" "> +<listitem spaces=" "><para>numéro arabe suivi d&textrsquo;un point : <samp>1.</samp>, <samp>2.</samp>, &dots; +</para></listitem><listitem spaces=" "><para>lettre en bas de casse et entre parenthèse : <samp>(a)</samp>, <samp>(b)</samp> &dots; +</para></listitem><listitem spaces=" "><para>numéro romain en bas de casse suivi d&textrsquo;un point : <samp>i.</samp>, <samp>ii.</samp>, &dots; +</para></listitem><listitem spaces=" "><para>lettre capitale suivie d&textrsquo;un point : <samp>A.</samp>, <samp>B.</samp>, &dots; +</para></listitem></enumerate> + + +<findex index="fn" spaces=" "><indexterm index="fn" number="178">\enumi</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="179">\enumii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="180">\enumiii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="181">\enumiv</indexterm></findex> +<para>L&textrsquo;environnement <code>enumerate</code> utilise les compteurs <code>\enumi</code>, +&dots;, <code>\enumiv</code> (<pxref label="Counters"><xrefnodename>Counters</xrefnodename></pxref>). Si vous utilisez l&textrsquo;argument +optionnel d&textrsquo;<code>\item</code> alors le compteur n&textrsquo;est pas incrementé pour cet +article (<pxref label="_005citem"><xrefnodename>\item</xrefnodename></pxref>). +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="182">\labelenumi</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="183">\labelenumii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="184">\labelenumiii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="185">\labelenumiv</indexterm></findex> +<para>L&textrsquo;environnement <code>enumerate</code> utilise les commandes de +<code>\labelenumi</code> jusqu&textrsquo;à <code>\labelenumiv</code> pour produire l&textrsquo;étiquette +par défaut. Ainsi, vous pouvez utiliser <code>\renewcommand</code> pour +chancher le format des étiquettes (<pxref label="_005cnewcommand-_0026-_005crenewcommand"><xrefnodename>\newcommand & +\renewcommand</xrefnodename></pxref>). Par exemple, cette liste de premier niveau va être +étiquettée avec des lettres capitales, en gras, non suivies point : +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="186">\Alph <r>example</r></indexterm></findex> +<example endspaces=" "> +<pre xml:space="preserve">\renewcommand{\labelenumi}{\textbf{\Alph{enumi}}} +\begin{enumerate} + \item eI + \item bi: + \item si: +\end{enumerate} +</pre></example> + + +<para>Pour une liste des commandes comme <code>\Alph</code> utilisables pour +formatter le compteur d&textrsquo;étiquette voir <ref label="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol"><xrefnodename>\alph \Alph \arabic \roman +\Roman \fnsymbol</xrefnodename></ref>. +</para> +<para>Pour plus ample information sur la personalisation de la forme +<!-- c layout -> forme ? --> +voir <ref label="list"><xrefnodename>list</xrefnodename></ref>. De même, le paquetage <file>enumitem</file> est utile pour +cela. +</para> +</section> +<node name="eqnarray" spaces=" "><nodename>eqnarray</nodename><nodenext automatic="on">equation</nodenext><nodeprev automatic="on">enumerate</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>eqnarray</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="187"><r>environnement</r> <code>eqnarray</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="188"><code>eqnarray</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="124">équations, aligner</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="125">aligner des équations</indexterm></cindex> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="126">align <r>environnement, d&textrsquo;<code>amsmath</code></r></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="127">amsmath <r>paquetage, remplaçant <code>eqnarray</code></r></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="128">Madsen, Lars</indexterm></cindex> +<para>Tout d&textrsquo;abord une mise en garde : l&textrsquo;environnement <code>eqnarray</code> a +quelques maladresse que l&textrsquo;on ne peut pas surmonter ; l&textrsquo;artice « Évitez +eqnarray ! »&noeos; de Lars Madsen les décrit en détail +(<url><urefurl>http://tug.org/TUGboat/tb33-1/tb103madsen.pdf</urefurl></url>). Ce qu&textrsquo;il faut +retenir c&textrsquo;est qu&textrsquo;il vaut mieux utiliser l&textrsquo;environnement <code>align</code> (et +d&textrsquo;autres) du paquetage <code>amsmath</code>. +</para> +<para>Néanmoins, voici une description d&textrsquo;<code>eqnarray</code> : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{eqnarray} <r>(ou <code>eqnarray*</code>)</r> +<var>formula1</var> \\ +<var>formula2</var> \\ +... +\end{eqnarray} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="189">\\ (for <code>eqnarray</code>)</indexterm></findex> +<para>L&textrsquo;environnement <code>eqnarray</code> est utilisé pour afficher une séquence +d&textrsquo;équations ou d&textrsquo;inégalités. Il est similaire à un environnement +<code>array</code> à trois colonnes, avec des lignes consecutives séparées par +<code>\\</code> et des articles consécutifs au sein d&textrsquo;une ligne séparé par une +esperluète <code>&</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="190">\\* (pour <code>eqnarray</code>)</indexterm></findex> +<para><code>\\*</code> peut aussi être utilisé pour séparer les équations, avec sa +signification normale de ne pas autoriser un saut de page à cette ligne. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="191">\nonumber</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="129">numéro d&textrsquo;équation, omettre</indexterm></cindex> +<para>Un numéro d&textrsquo;équation est placé sur chaque ligne à moins que cette ligne +ait une commande <code>\nonumber</code>. Alternativement, la forme étoilé (en +<code>*</code>) de l&textrsquo;environnement (<code>\begin{eqnarray*} +... \end{eqnarray*}</code>) omet la numérotation des équations entièrement, +tout en faisant par ailleurs la même chose qu&textrsquo;<code>eqnarray</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="192">\lefteqn</indexterm></findex> +<para>La commande <code>\lefteqn</code> est utilisée pour couper les longues +formules sur plusieurs lignes. Elle compose son argument en hors texte +et le justifie à gauche dans une boîte de largeur nulle. +</para> +</section> +<node name="equation" spaces=" "><nodename>equation</nodename><nodenext automatic="on">figure</nodenext><nodeprev automatic="on">eqnarray</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>equation</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="193"><r>environnement</r> <code>equation</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="194"><code>equation</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="130">équations, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="131">formules, environnement pour</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{equation} +<var>math</var> +\end{equation} +</pre></example> + +<para>L&textrsquo;environnement <code>equation</code> commence un environnement en +<code>displaymath</code> (<pxref label="displaymath"><xrefnodename>displaymath</xrefnodename></pxref>), par ex.&noeos; en centrant le texte +<var>math</var> sur la page, et aussi en plaçant un numéro d&textrsquo;équation dans la +marge de droite. +</para> + +</section> +<node name="figure" spaces=" "><nodename>figure</nodename><nodenext automatic="on">filecontents</nodenext><nodeprev automatic="on">equation</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>figure</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="195"><r>environnement</r> <code>figure</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="196"><code>figure</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="132">inserer des figures</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="133">figures, insertion</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{figure}[<var>placement</var>] + <var>corpsfigure</var> +\caption[<var>titreldf</var>]{<var>texte</var>} +\label{<var>étiquette}</var> +\end{figure} +</pre></example> + +<para>ou +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{figure*}[<var>placement</var>] +<var>corpsfigure</var> +\caption[<var>titreldf</var>]{<var>texte</var>} +\label{<var>étiquette}</var> +\end{figure} +</pre></example> + +<para>Une classe de flottant (<pxref label="Floats"><xrefnodename>Floats</xrefnodename></pxref>). Parce qu&textrsquo;elles ne peuvent pas +être coupées à cheval sur plusieurs pages, elles ne sont pas composées +en séquence avec le texte normal, mais au contraire sont &textldquo;flottées&textrdquo; +vers un endroit convenable, tel que le sommet d&textrsquo;une page suivante. +</para> +<para>Pour les valeurs possibles de <var>placement</var> et leur effet sur +l&textrsquo;algorithme de placement des flottants, voir <ref label="Floats"><xrefnodename>Floats</xrefnodename></ref>. +</para> +<para>La version étoilée <code>figure*</code> est utilisée quand un document est en +mode double-colonne (<pxref label="_005ctwocolumn"><xrefnodename>\twocolumn</xrefnodename></pxref>). elle produit une figure qui +s&textrsquo;étend sur les deux colonnes, au sommet de la page. Pour ajouter la +possibiltié de la placer à un bas de page voir la discussion de +<var>placement</var> <code>b</code> dans <ref label="Floats"><xrefnodename>Floats</xrefnodename></ref>. +</para> +<para>Le corps de la figure est composé dans une <code>parbox</code> de largueur +<code>\textwidth</code> and ainsi il peut contenir du texte, des commandes, +etc. +</para> +<para>L&textrsquo;étiquette est optionnelle ; elle est utilisée pour les double renvois +(<pxref label="Cross-references"><xrefnodename>Cross references</xrefnodename></pxref>). +<findex index="fn" spaces=" "><indexterm index="fn" number="197">\caption</indexterm></findex> +La commande <code>\caption</code> spécifie la légende <var>texte</var> pour la +figure. La légende est numérotée par défaut. Si <var>titreldf</var> est +présent, il est utilisé dans la liste des figures au lieu de <var>texte</var> +(<pxref label="Tables-of-contents"><xrefnodename>Tables of contents</xrefnodename></pxref>). +</para> +<para>Cet exemple fabrique une figure à partir d&textrsquo;un graphique. Il nécessite +l&textrsquo;un des paquetage <file>graphics</file> ou <file>graphicx</file>. Le graphique, +avec sa légende, est palcé au sommet d&textrsquo;une page ou, s&textrsquo;il est rejet à la +fin du document, sur une page de flottants. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{figure}[t] + \centering + \includegraphics[width=0.5\textwidth]{CTANlion.png} + \caption{The CTAN lion, by Duane Bibby} +\end{figure} +</pre></example> + + +</section> +<node name="filecontents" spaces=" "><nodename>filecontents</nodename><nodenext automatic="on">flushleft</nodenext><nodeprev automatic="on">figure</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>filecontents</code>: Écrire un fichier externe</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="198"><r>environnement</r> <code>filecontents</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="199"><code>filecontents</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="200"><r>environnement</r> <code>filecontents*</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="201"><code>filecontents*</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="134">fichier externe, écrire</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="135">écrire un fichier externe</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{filecontents}{<var>nomfichier</var>} +<var>texte</var> +\end{filecontents} +</pre></example> + +<para>ou +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{filecontents*}{<var>nomfichier</var>} +<var>texte</var> +\end{filecontents*} +</pre></example> + +<para>Crée un fichier nommé <var>nomfichier</var> et le remplit de <var>texte</var>. La +version non étoilée de l&textrsquo;environnement <code>filecontent</code> préfixe le +contenu du ficher crée d&textrsquo;une en-tête ; voir l&textrsquo;exemple ci-dessous. La +version étoilée <code>filecontent*</code> n&textrsquo;inclut par l&textrsquo;en-tête. +</para> +<para>Cet environnement peut être utilisé n&textrsquo;importe-où dans le préambule, bien +qu&textrsquo;elle apparaisse en général avant la commande +<code>\documentclass</code>. Elle est typiquement utilisée quand une fichier +source a besoin d&textrsquo;un fichier non standard de style ou de +classe. L&textrsquo;environnement permet d&textrsquo;écrire ce fichier dans le répertoire +contenant ce fichier et ainsi de rendre le code source autonome. Une +autre utilisation est d&textrsquo;inclure des référence au format <code>bib</code> dans +le fichier source, de même pour le rendre autonome. +</para> +<para>L&textrsquo;environnement vérifie si un fichier de même nom existe déjà, et si +oui, ne fait rien. Il y a un paquetage <file>filecontents</file> qui redéfinit +l&textrsquo;environnement <code>filecontents</code> de sorte qu&textrsquo;au lieu de ne rien faire +dans ce cas, il écrase le fichier existant. +</para> +<para>Par exemple, ce document : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{article} +\begin{filecontents}{JH.sty} +\newcommand{\monnom}{Jim Hef{}feron} +\end{filecontents} +\usepackage{JH} +\begin{document} +Un article de \monnom. +\end{document} +</pre></example> + +<para>produit ce fichier <file>JH.sty</file>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">%% LaTeX2e file `JH.sty' +%% generated by the `filecontents' environment +%% from source `test' on 2015/10/12. +%% +\newcommand{\monnom}{Jim Hef{}feron} +</pre></example> + + +</section> +<node name="flushleft" spaces=" "><nodename>flushleft</nodename><nodenext automatic="on">flushright</nodenext><nodeprev automatic="on">filecontents</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>flushleft</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="202"><r>environnement</r> <code>flushleft</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="203"><code>flushleft</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="136">jsutifier à gauche du texte, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="137">texte fer à gauche, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="138">texte ferré à gauche, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="139">texte drapeau droit, environnement pour</indexterm></cindex> + +<example endspaces=" "> +<pre xml:space="preserve">\begin{flushleft} +<var>ligne1</var> \\ +<var>ligne2</var> \\ +... +\end{flushleft} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="204">\\ <r>for <code>flushleft</code></r></indexterm></findex> +<para>L&textrsquo;environnement <code>flushleft</code> vous permet de créer un paragraphe +ferré à gauche, c&textrsquo;est à dire consistant en lignes qui sont alignées sur +la marge de gauche et en dentelures à droite comme un drapeau dont la +hampe (fer du composteur) serait à gauche et les franges à +droite. Chaque ligne doit être terminée par la séquence de contrôle +<code>\\</code>. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\raggedright</menunode><menudescription><pre xml:space="preserve">Forme déclarative de l&textrsquo;environnement <code>flushleft</code>. +</pre></menudescription></menuentry></menu> + + +<node name="_005craggedright" spaces=" "><nodename>\raggedright</nodename><nodeup automatic="on">flushleft</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\raggedright</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="205">\raggedright</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="140">texte drapeau droit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="141">texte ferré à gauche</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="142">texte fer à gauche</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="143">justifié à gauche du texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="144">justification, drapeau droit</indexterm></cindex> + +<para>La déclaration <code>\raggedright</code> correspond à l&textrsquo;environnement +<code>flushleft</code>. Cette déclaration peut être utilisée au sein d&textrsquo;un +environnement tel que <code>quote</code> ou d&textrsquo;une <code>parbox</code>. +</para> +<para>Contrairement à l&textrsquo;environnement <code>flushleft</code>, la commande +<code>\raggedright</code> ne démarre pas un nouveau paragraphe ; elle change +seulement la façon dont &latex; formatte les unités de paragraphe. Pour +affecter le format d&textrsquo;une unité de paragraphe, la porté de la déclaration +doit contenir la ligne à blanc où la commande <code>\end</code> qui termine +l&textrsquo;unité de paragraphe. +</para> + +</subsection> +</section> +<node name="flushright" spaces=" "><nodename>flushright</nodename><nodenext automatic="on">itemize</nodenext><nodeprev automatic="on">flushleft</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>flushright</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="206"><r>environnement</r> <code>flushright</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="207"><code>flushright</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="145">texte drapeau gauche, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="146">justifier à droite, environnement pour</indexterm></cindex> + +<example endspaces=" "> +<pre xml:space="preserve">\begin{flushright} +<var>ligne1</var> \\ +<var>ligne2</var> \\ +... +\end{flushright} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="208">\\ (pour <code>flushright</code>)</indexterm></findex> +<para>L&textrsquo;environnement <code>flushright</code> vous permet de créer un paragraphe +ferré à droite et drapeau gauche, c.-à-d.&noeos; consistant de lignes qui sont +alignées sur la marge de droite (fer à droite) et en dentelures +(drapeau) sur la marge de gauche. Chaque ligne doit être temrinée par la +séquence de contrôle <code>\\</code>. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\raggedleft</menunode><menudescription><pre xml:space="preserve">Forme déclarative de l&textrsquo;environnement <code>flushright</code>. +</pre></menudescription></menuentry></menu> + + +<node name="_005craggedleft" spaces=" "><nodename>\raggedleft</nodename><nodeup automatic="on">flushright</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\raggedleft</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="209">\raggedleft</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="147">texte drapeau gauche</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="148">justification, drapeau gauche</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="149">justifier le texte à droite</indexterm></cindex> + +<para>La déclaration <code>\raggedleft</code> correspond à l&textrsquo;environnement +<code>flushright</code>. Cette déclaration peut être utilisée au sein d&textrsquo;un +environnement tel que as <code>quote</code> ou d&textrsquo;une <code>parbox</code>. +</para> +<para>Contrairement à l&textrsquo;environnement <code>flushright</code>, la commande +<code>\raggedleft</code> ne commence pas un nouveau paragraphe ; elle change +seuleemnt la façon dont &latex; formatte les unités de paragraphe. Pour +affecter le format d&textrsquo;une une unité de paragraphe, la portée de la +déclaration doit contenir la ligne à blanc ou la commande <code>\end</code> qui +termine l&textrsquo;unité de paragraphe. +</para> + +</subsection> +</section> +<node name="itemize" spaces=" "><nodename>itemize</nodename><nodenext automatic="on">letter</nodenext><nodeprev automatic="on">flushright</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>itemize</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="210"><r>environnement</r> <code>itemize</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="211"><code>itemize</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="212">\item</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="150">listes d&textrsquo;articles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="151">listes non ordonnées</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="152">listes à puces</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{itemize} +\item <var>item1</var> +\item <var>item2</var> +... +\end{itemize} +</pre></example> + +<para>L&textrsquo;environnement <code>itemize</code> produit une liste « non ordonnée », « à +puces ». Les environnement <code>itemize</code> peuvent être imbriqués l&textrsquo;un +dans l&textrsquo;autre, jusqu&textrsquo;à quatre niveaux de profondeur. Ils peuvent aussi +être imbriqués avec d&textrsquo;autre environnements fabriquant des paragraphes, +comme <code>enumerate</code> (<pxref label="enumerate"><xrefnodename>enumerate</xrefnodename></pxref>). +</para> +<para>Chaque article d&textrsquo;une liste <code>itemize</code> commence avec une commande +<code>\item</code>. Il doit y avoir au moins une commande <code>\item</code> au +sein de l&textrsquo;environnement. +</para> +<para>Par défaut, les marques de chaque niveau ressemblent à cela : +</para> +<enumerate first="1" endspaces=" "> +<listitem spaces=" "><para>• (puce) +</para></listitem><listitem spaces=" "><para><b>-<w>-</w></b> (tiret demi-cadratin gras) +</para></listitem><listitem spaces=" "><para>* (asterisque) +</para></listitem><listitem spaces=" "><para>. (point centré verticalement, rendu ici comme un point final) +</para></listitem></enumerate> + +<!-- c vincentb1 cette information n'est pas dans l'original, vérifiez avec Karl : --> + +<para>Si vous utilisez l&textrsquo;environnement <code>babel</code> avec la langue +<code>french</code>, alors il y a des tirets pour tous les niveaux comme c&textrsquo;est +l&textrsquo;habitude des français. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="213">\labelitemi</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="214">\labelitemii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="215">\labelitemiii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="216">\labelitemiv</indexterm></findex> +<para>L&textrsquo;environnement <code>itemize</code> utilise les commandes de +<code>\labelitemi</code> jusqu&textrsquo;à <code>\labelitemiv</code> pour produire les +étiquettes par défaut. Ainsi, vous pouvez utiliser <code>\renewcommand</code> +pour changer les étiquettes. Par exemple, pour que le premier niveau +utilise des losanges : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\renewcommand{\labelitemi}{$\diamond$} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="217">\leftmargin</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="218">\leftmargini</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="219">\leftmarginii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="220">\leftmarginiii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="221">\leftmarginiv</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="222">\leftmarginv</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="223">\leftmarginvi</indexterm></findex> + +<para>Les paramètres de <code>\leftmargini</code> jusqu&textrsquo;à <code>\leftmarginvi</code> +définissent la distance entre la marge de gauche de l&textrsquo;environnement +surjacent et la marge de gauche de la liste. Par convention, +<code>\leftmargin</code> est réglée à la <code>\leftmargin<var>N</var></code> appropriée +quand on entre dans un nouveau niveau d&textrsquo;imbrication. +</para> +<para>Les valeurs par défaut varient de <samp>.5em</samp> (pour les niveaux +d&textrsquo;imbrication les plus élevés) jusqu&textrsquo;à <samp>2.5em</samp> (premier niveau), et +sont légèrement réduits en mode deux-colonnes. Cet exemple réduit +grandement l&textrsquo;espace de marge pour la liste la plus extérieure : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\setlength{\leftmargini}{1.25em} % par défaut 2.5em +</pre></example> + +<!-- c xx should be in its own generic section --> +<para>Quelques paramètres qui affectent le formatage des listes : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="224">\itemindent</indexterm>\itemindent</itemformat></item> +</tableterm><tableitem><para>Renfoncement supplementaire avant chaque articles dans une liste ; la +valeur par défaut est zéro. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="225">\labelsep</indexterm>\labelsep</itemformat></item> +</tableterm><tableitem><para>Espace entre l&textrsquo;étiquette et le texte d&textrsquo;un article ; la valeur par défaut +est <samp>.5em</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="226">\labelwidth</indexterm>\labelwidth</itemformat></item> +</tableterm><tableitem><para>Largeur de l&textrsquo;étiquette ; la valeur par défaut est <samp>2em</samp>, ou +<samp>1.5em</samp> en mode deux-colonnes. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="227">\listparindent</indexterm>\listparindent</itemformat></item> +</tableterm><tableitem><para>Renfoncement supplémentaire ajoutée aux paragraphes suivants à commencer +par le second au sein d&textrsquo;un article de liste ; la valeur par défaut est +<samp>0pt</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="228">\rightmargin</indexterm>\rightmargin</itemformat></item> +</tableterm><tableitem><para>Distance horizontale entre la marge de droite de la liste et +l&textrsquo;environnement surjacent ; la valeur par défaut est <samp>0pt</samp>, sauf à +l&textrsquo;intérieur des environnement <code>quote</code>, <code>quotation</code>, et +<code>verse</code>, où elle est réglée pour être égale à <code>\leftmargin</code>. +</para> +</tableitem></tableentry></ftable> + +<para>Paramètres affectant l&textrsquo;espacement vertical entre les articles de liste +(plutôt relâché, par défaut). +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="229">\itemsep</indexterm>\itemsep</itemformat></item> +</tableterm><tableitem><para>Espace vertical entre les articles. La valeur par défaut est <code>2pt +plus1pt minus1pt</code> pour les documents en <code>10pt</code>, <code>3pt plus2pt +minus1pt</code> pour ceux en <code>11pt</code>, et <code>4.5pt plus2pt minus1pt</code> +pour ceux en <code>12pt</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="230">\parsep</indexterm>\parsep</itemformat></item> +</tableterm><tableitem><para>Espace vertical supplémentaire entre les paragraphes au sein d&textrsquo;un +article de liste. Par défaut vaut la même chose que <code>\itemsep</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="231">\topsep</indexterm>\topsep</itemformat></item> +</tableterm><tableitem><para>Espace vertical entre le premier article et le paragraphe précédent. +Pour les listes au niveau le plus haut, la valeur par défaut est +<code>8pt plus2pt minus4pt</code> pour les documents en <code>10pt</code>, <code>9pt +plus3pt minus5pt</code> pour ceux en <code>11pt</code>, et <code>10pt plus4pt +minus6pt</code> pour ceux en <code>12pt</code>. Ces valeurs sont réduites pour les +listes avec au moins un niveau d&textrsquo;imbrication. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="232">\partopsep</indexterm>\partopsep</itemformat></item> +</tableterm><tableitem><para>Espace supplémentaire ajouté à <code>\topsep</code> quand l&textrsquo;environnement de +liste démarre un paragraphe. La valeur par défaut est <code>2pt plus1pt +minus1pt</code> pour les documents en <code>10pt</code>, <code>3pt plus1pt minus1pt</code> +pour ceux en <code>11pt</code>, et <code>3pt plus2pt minus2pt</code> pour ceux en +<code>12pt</code>. +</para> +</tableitem></tableentry></ftable> + +<findex index="fn" spaces=" "><indexterm index="fn" number="233">\parskip <r>exemple</r></indexterm></findex> +<para>En particulier pour les listes avec des articles courts, il peut être +désirable d&textrsquo;élider l&textrsquo;espace entre les articles. Voici un exemple +définissant un environnement <code>itemize*</code> sans espacement +supplémentaire entre les articles, ni entre les paragraphes au sein d&textrsquo;un +seul article (<code>\parskip</code> n&textrsquo;est pas spécifique aux listes, +<pxref label="_005cparskip"><xrefnodename>\parskip</xrefnodename></pxref>): +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newenvironment{itemize*}% + {\begin{itemize}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}}% + \setlength{\parskip}{0pt}}% + {\end{itemize}} +</pre></example> + + +</section> +<node name="letter" spaces=" "><nodename>letter</nodename><nodenext automatic="on">list</nodenext><nodeprev automatic="on">itemize</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle>environnement <code>letter</code>: écrire des lettres postales</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="234"><r>environnement</r> <code>letter</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="235"><code>letter</code>, <r>environnement</r></indexterm></findex> + +<para>Cet environnement est utilisé pour créer des lettres. <xref label="Letters"><xrefnodename>Letters</xrefnodename></xref>. +</para> + +</section> +<node name="list" spaces=" "><nodename>list</nodename><nodenext automatic="on">math</nodenext><nodeprev automatic="on">letter</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>list</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="236"><r>environnement</r> <code>list</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="237"><code>list</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="153">listes d&textrsquo;articles, générique</indexterm></cindex> + +<para>L&textrsquo;environnement <code>list</code> est un environnement générique qui est +utilisé pour définir beaucoup des environnements plus spécifiques. Il +est rarement utilisé dans des documents, mais souvant dans des macros. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{list}{<var>étiquettage</var>}{<var>espacement</var>} +\item <var>item1</var> +\item <var>item2</var> +... +\end{list} +</pre></example> + +<para>L&textrsquo;argument obligatoire <var>étiquettage</var> spécifie comment les articles +doivent être étiquetés (à moins que son argument optionnel soit fourni à +<code>\item</code>). Cet argument est un morceau de texte qui est inséré dans +une boîte pour former l&textrsquo;étiquette. Il peut contenir, et d&textrsquo;habitude c&textrsquo;est +le cas, d&textrsquo;autres commandes &latex;. +</para> +<para>L&textrsquo;argument obligatoire <var>espacement</var> contient des commandes pour +changer les paramètres d&textrsquo;espacement pour la liste. Cet argument est le +plus souvent vide, c.-à-d.&noeos; <code>{}</code>, ce qui laisse l&textrsquo;espacement +par défaut. +</para> +<para>L&textrsquo;argument utilisé pour composer les articles de la liste est spécifiée +par <code>\linewidth</code> (<pxref label="Page-layout-parameters"><xrefnodename>Page layout parameters</xrefnodename></pxref>). +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\item</menunode><menudescription><pre xml:space="preserve">Une entrée dans une liste. +</pre></menudescription></menuentry></menu> + + +<node name="_005citem" spaces=" "><nodename>\item</nodename><nodeup automatic="on">list</nodeup></node> + +<para>Synopsis: +</para> +<example endspaces=" "> +<pre xml:space="preserve">\item texte de l'article +</pre></example> + +<para>ou +</para><example endspaces=" "> +<pre xml:space="preserve">\item[<var>étiquette optionnelle</var>] texte de l'article +</pre></example> + +<para>Un entrée dans une liste. Les entrées sont préfixées par une étiquette, +dont la valeur par défaut dépend du type de liste. +</para> +<para>Parce que l&textrsquo;argument optionnel <var>étiquette optionnelle</var> est entouré +de crochets (<code>[</code> et <code>]</code>), pour utiliser des crochets au +sein de l&textrsquo;argument optionnel vous devez les cacher entre accolades, comme +dans <code>\item[Crochet fermant, {]}]</code>. De même, pour utiliser un +crochet ouvrant comme premier caractère du texte d&textrsquo;un article, cachez le +aussi au sein d&textrsquo;accolade. <xref label="LaTeX-command-syntax"><xrefnodename>&latex; command syntax</xrefnodename></xref>. +</para> +<para>Dans cet exemple la liste <code>enumerate</code> a deux articles qui utilise +l&textrsquo;étiquette par défaut et une qui utilise l&textrsquo;étiquette optionnelle. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{enumerate} + \item Moe + \item[sometimes] Shemp + \item Larry +\end{enumerate} +</pre></example> + +<para>Le premier article est étiquetté <samp>1.</samp>, le deuxième article est +étiquetté <samp>sometimes</samp>, et le troisième article est étiquetté +<samp>2.</samp> (notez que, à cause de l&textrsquo;étiquette optionnelle dans le second +article, le troisième article ne reçoit pas l&textrsquo;étiquette <samp>3.</samp>). +</para> +</section> +<node name="math" spaces=" "><nodename>math</nodename><nodenext automatic="on">minipage</nodenext><nodeprev automatic="on">list</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>math</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="238"><r>environnement</r> <code>math</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="239"><code>math</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="154">formules en ligne</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{math} +<var>maths</var> +\end{math} +</pre></example> + +<para>L&textrsquo;environnement <code>math</code> insert les <var>maths</var> donnés au sein du +texte en cours. <code>\(...\))</code> et <code>$...$</code> sont des synonymes. +<xref label="Math-formulas"><xrefnodename>Math formulas</xrefnodename></xref>. +</para> +</section> +<node name="minipage" spaces=" "><nodename>minipage</nodename><nodenext automatic="on">picture</nodenext><nodeprev automatic="on">math</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>minipage</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="240"><r>environnement</r> <code>minipage</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="241"><code>minipage</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="155">minipage, créer une</indexterm></cindex> + +<example endspaces=" "> +<pre xml:space="preserve">\begin{minipage}[<var>position</var>][<var>hauteur</var>][<var>pos-interne</var>]{<var>largeur</var>} +<var>texte</var> +\end{minipage} +</pre></example> + +<para>L&textrsquo;environnement <code>minipage</code> compose son corps <var>texte</var> dans un +bloc qui ne peut pas être coupé sur plusieurs pages. C&textrsquo;est similaire à +la commande <code>\parbox</code> (<pxref label="_005cparbox"><xrefnodename>\parbox</xrefnodename></pxref>), mais contrairement à +<code>\parbox</code>, d&textrsquo;autres environnements de production de paragraphe +peuvent être utilisés au sein d&textrsquo;une minipage. +</para> +<!-- c (xxref positions) --> +<para>Les arguments sont les même que pour <code>\parbox</code> (<pxref label="_005cparbox"><xrefnodename>\parbox</xrefnodename></pxref>). +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="156">Renfoncement des paragraphes, au sein d&textrsquo;une minipage</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="242">\parindent</indexterm></findex> +<para>Par défaut, les paragraphes ne sont pas renfoncés au sein d&textrsquo;un +environnement <code>minipage</code>. Vous pouvez restaurer le renfoncement avec +une commande telle que <code>\setlength{\parindent}{1pc}</code>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="157">notes en bas de page au sein des figures</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="158">figures, notes en bas de page au sein des</indexterm></cindex> +<para>Les notes en bas de page au sein d&textrsquo;un environnement <code>minipage</code> sont +gérées d&textrsquo;une façon qui est particulièrement utiles pour mettre des notes +en bas de page dans des figures ou des tableaux. Une commande +<code>\footnote</code> <code>\footnotetext</code> met la note en bas de page au bas +de la minipage au lieu de la mettre au bas de la page, et elle utilise +le compteur <code>\mpfootnote</code> au lieu du compteur ordinaire +<code>footnote</code> (<pxref label="Counters"><xrefnodename>Counters</xrefnodename></pxref>). +</para> +<para>Cependant, ne mettez pas une minipage à l&textrsquo;intérieur d&textrsquo;une autre si vous +utilisez les note en bas de page ; elles pourraient terminer en bas de +la mauvaise minipage. +</para> +</section> +<node name="picture" spaces=" "><nodename>picture</nodename><nodenext automatic="on">quotation and quote</nodenext><nodeprev automatic="on">minipage</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>picture</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="243"><r>environnement</r> <code>picture</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="244"><code>picture</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="159">créer des images</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="160">images, créer</indexterm></cindex> + +<example endspaces=" "> +<pre xml:space="preserve">\begin{picture}(<var>largeur</var>,<var>hauteur</var>)(<var>décalagex</var>,<var>décalagey</var>) +&dots; <var>commandes picture</var> &dots; +\end{picture} +</pre></example> + + +<findex index="fn" spaces=" "><indexterm index="fn" number="245">\unitlength</indexterm></findex> +<para>L&textrsquo;environnement <code>picture</code> vous permet de créer toute sorte de +dessin dans lequel vous voulez du texte, des lignes, des flèches et des +cercles. Vous dîtes à &latex; où mettre les chose dans le dessin en +spécifiant leur coordonnées. Une coordonnée est un nombre qui peut avoir +une séparateur décimal (point et non virgule) et un signe moins &textmdash; un +nombre comme <code>5</code>, <code>0.3</code> ou <code>-3.1416</code>. Une coordonnées +spécifie une longueur en multiples de l&textrsquo;unité de longueur +<code>\unitlength</code>, ainsi si <code>\unitlength</code> a été réglée à +<code>1cm</code>, alors la coordonnée 2.54 spécifie une longueur de 2,54 +centimètres. +</para> +<para>Vous devriez changer la valeur de <code>\unitlength</code>, en utilisant la +commande <code>\setlength</code>, en dehors d&textrsquo;un environnement +<code>picture</code>. La valeur par défaut est <code>1pt</code>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="161">pistion, dans un dessin <code>picture</code></indexterm></cindex> +<para>Une <dfn>position</dfn> est une paire de coordonnées, telle que +<code>(2.4,-5)</code>, ce qui spécifie un point d&textrsquo;abscisse <code>2.4</code> et +d&textrsquo;ordonnée <code>-5</code>. Les coordonnées sont spécifiée de la manière +habituelle relativement à une origine, qui est normalement dans le coin +inférieur gauche du dessin. Notez que lorsque une position apparaît en +argument, elle n&textrsquo;est pas Note that when a position appears as an +argument, elles n&textrsquo;est pas entourée d&textrsquo;accolades ; on délimite l&textrsquo;argument +avec des parenthèses. +</para> +<para>L&textrsquo;environnement <code>picture</code> a un argument obligatoire qui est une +position (<var>largeur</var>,<var>hauteur</var>) qui spécifie la taille du dessin. +L&textrsquo;environnement produit une boîte rectangulaire dont les dimensions sont +cette <var>largeur</var> et cette <var>hauteur</var>. +</para> +<para>L&textrsquo;environnement <code>picture</code> a aussi un argument optionnel de position +(<var>décalagex</var>,<var>décalagey</var>), qui suit l&textrsquo;argument de taille, et qui +peut changer l&textrsquo;origine. (Contrairement aux arguments optionnels +ordinaire, cet argument n&textrsquo;est pas contenu entre crochets.) L&textrsquo;argument +optionnel donne les coordonnées du point dans le coin inférieur gauche +du dessin (par là même déterminant l&textrsquo;origine). Par exemple, si +<code>\unitlength</code> a été réglée à <code>1mm</code>, la commande +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{picture}(100,200)(10,20) +</pre></example> + +<noindent></noindent> <para>produit un dessin de largeur 100 millimetres et hauteur 200 +millimetres, done le coin inférieur gauche est le (10,20) et dont le +coin supérieur doint est donc le point (110,220). Lorsque vous dessin +la première fois un dessin, typiquement vous omettez l&textrsquo;argument +optionnel, laissant l&textrsquo;origine au coin inférieur gauche. Si ensuite vous +voulez modifier le dessin en translatant tout, vous pouvez juste ajouter +l&textrsquo;argument optionnel approprié. +</para> +<para>L&textrsquo;argument obligatoire de l&textrsquo;environnement détermine la taille nominale +du dessin. Il n&textrsquo;est pas nécessaire que cela soit en relation à la taille +réèlle du dessin ; &latex; vous laissera sans broncher mettre des chose +en dehors de la boîte définie par la taille du dessin, et même en dehors +de la page. La taille nominale du dessin est utilisée par &latex; pour +la détermination de la quantité de place à prévoir pour lui. +</para> +<para>Tout ce qui apparaît dans un dessin <code>picture</code> est dessiné par la +commande <code>\put</code>. La commande +</para> +<example endspaces=" "> +<pre xml:space="preserve">\put (11.3,-.3){...} +</pre></example> + +<noindent></noindent> <para>met l&textrsquo;objet spécifié par <code>...</code> dans le dessin <code>picture</code>, avec sont +point de référence aux coordonnées <math>(11.3,-.3)</math>. Les points de +référence des divers objets sont décrits plus bas. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="246">lR box</indexterm></findex> +<para>La commande <code>\put</code> crée une <dfn>LR box</dfn>. Vous pouvez mettre tout +ce qui peut aller dans une <code>\mbox</code> (<pxref label="_005cmbox"><xrefnodename>\mbox</xrefnodename></pxref>) dans l&textrsquo;argument +texte de la commande <code>\put</code>. Quand vous faites cela, le point de +référence devient le coin inférieur gauche de la boîte . +</para> +<para>Les commandes <code>picture</code> sont décrites dans les sections suivantes. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\circle</menunode><menudescription><pre xml:space="preserve">Dessine un cercle. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\makebox (picture)</menunode><menudescription><pre xml:space="preserve">Dessine une boîte de la taille spécifiée. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\framebox (picture)</menunode><menudescription><pre xml:space="preserve">Dessine une boîte avec un cadre autour. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\dashbox</menunode><menudescription><pre xml:space="preserve">Dessine une boîte en tireté. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\frame</menunode><menudescription><pre xml:space="preserve">Dessine un cadre autour d&textrsquo;un objet. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\line</menunode><menudescription><pre xml:space="preserve">Dessine une ligne droite. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\linethickness</menunode><menudescription><pre xml:space="preserve">Règle l&textrsquo;épaisseur de ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\thicklines</menunode><menudescription><pre xml:space="preserve">Une plus grosse épaisseur de ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\thinlines</menunode><menudescription><pre xml:space="preserve">L&textrsquo;épaisseur de ligne par défaut. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\multiput</menunode><menudescription><pre xml:space="preserve">Dessine plusieurs instances d&textrsquo;un objet. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\oval</menunode><menudescription><pre xml:space="preserve">Dessine une ellipse. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\put</menunode><menudescription><pre xml:space="preserve">Place un objet à un endroit spécifié. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\shortstack</menunode><menudescription><pre xml:space="preserve">Empile plusieurs objets. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\vector</menunode><menudescription><pre xml:space="preserve">Dessine une ligne flèchée. +</pre></menudescription></menuentry></menu> + + +<node name="_005ccircle" spaces=" "><nodename>\circle</nodename><nodenext automatic="on">\makebox (picture)</nodenext><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\circle</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="247">\circle</indexterm></findex> + +<para>Synopsis : +</para><example endspaces=" "> +<pre xml:space="preserve">\circle[*]{<var>diamètre</var>} +</pre></example> + +<para>La commande <code>\circle</code> produit un cercle dont le diamètre est le +plus proche possible de celui spécifié. La forme étoilée (en <code>*</code>) +de la commande dessine un disque, c.-à-d.&noeos; un cercle plein. +</para> +<para>Des cercles jusqu&textrsquo;à 40<dmn>pt</dmn> peuvent être dessinés. +</para> + +</subsection> +<node name="_005cmakebox-_0028picture_0029" spaces=" "><nodename>\makebox (picture)</nodename><nodenext automatic="on">\framebox (picture)</nodenext><nodeprev automatic="on">\circle</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\makebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="248">\makebox (<code>picture</code>)</indexterm></findex> + +<para>Synopsis : +</para><example endspaces=" "> +<pre xml:space="preserve">\makebox(<var>largeur</var>,<var>hauteur</var>)[<var>position</var>]{<var>texte</var>} +</pre></example> + +<para>La commande <code>\makebox</code> pour l&textrsquo;environnement <code>picture</code> est +similaire à la commande normale <code>\makebox</code> à ceci près que vous +devez spécifier une <var>largeur</var> et une <var>hauteur</var> implicitement +multipliés par <code>\unitlength</code>. +</para> +<para>L&textrsquo;argument optionnel, <code>[<var>position</var>]</code>, spécifie le quadrant dans +lequel votre <var>texte</var> apparaît. Vous pouvez sélectionner jusqu&textrsquo;à deux +spécificateurs parmi les suivants : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">t</itemformat></item> +</tableterm><tableitem><para>Place l&textrsquo;article au sommet du rectangle. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">b</itemformat></item> +</tableterm><tableitem><para>Place l&textrsquo;article en bas du rectangle. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">l</itemformat></item> +</tableterm><tableitem><para>Place l&textrsquo;article sur la gauche. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">r</itemformat></item> +</tableterm><tableitem><para>Place l&textrsquo;article sur la droite. +</para> +</tableitem></tableentry></table> + +<para><xref label="_005cmakebox"><xrefnodename>\makebox</xrefnodename></xref>. +</para> + +</subsection> +<node name="_005cframebox-_0028picture_0029" spaces=" "><nodename>\framebox (picture)</nodename><nodenext automatic="on">\dashbox</nodenext><nodeprev automatic="on">\makebox (picture)</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\framebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="249">\framebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\framebox(<var>largeur</var>,<var>hauteur</var>)[<var>pos</var>]{...} +</pre></example> + +<para>La commande <code>\framebox</code> est similaire à <code>\makebox</code> (voir +section précédent), à ceci près qu&textrsquo;elle met un cadre autour de +l&textrsquo;extérieur du contenu de la boîte qu&textrsquo;elle créée. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="250">\fboxrule</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="251">\fboxsep</indexterm></findex> +<para>La commande <code>\framebox</code> produit un filet d&textrsquo;épaisseur +<code>\fboxrule</code>, et laisse un espace <code>\fboxsep</code> entre le filet et +le contenu de la boîte. +</para> + +</subsection> +<node name="_005cdashbox" spaces=" "><nodename>\dashbox</nodename><nodenext automatic="on">\frame</nodenext><nodeprev automatic="on">\framebox (picture)</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\dashbox</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="252">\dashbox</indexterm></findex> + +<para>Dessine une boîte avec une ligne en tireté. Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\dashbox{<var>tlong</var>}(<var>rlargeur</var>,<var>rhauteur</var>)[<var>pos</var>]{<var>texte</var>} +</pre></example> + +<para><code>\dashbox</code> crée un rectangle en tireté autour de <var>texte</var> au +sein d&textrsquo;un environnement <code>picture</code>. Les tirets sont long de +<var>tlong</var> unités, et le rectangle a pour largeur totale <var>rlargeur</var> +et hauteur totale <var>rhauteur</var>. Le <var>texte</var> est positionné par l&textrsquo;argument +optionnel <var>pos</var>. <!-- c xxref positions. --> +</para> +<para>Une boîte en tireté a meilleure allure quand les paramètres +<var>rlargeur</var> et <var>rhauteur</var> sont des multiple de <var>tlong</var>. +</para> + +</subsection> +<node name="_005cframe" spaces=" "><nodename>\frame</nodename><nodenext automatic="on">\line</nodenext><nodeprev automatic="on">\dashbox</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\frame</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="253">\frame</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\frame{<var>texte</var>} +</pre></example> + +<para>La commande <code>\frame</code> met un cadre rectangulaire autour de +<var>texte</var>. Le point de référence est le coin en bas à gauche du +cadre. Aucun espace supplémentaire n&textrsquo;est mis entre le cadre et l&textrsquo;objet +<var>texte</var>. +</para> + +</subsection> +<node name="_005cline" spaces=" "><nodename>\line</nodename><nodenext automatic="on">\linethickness</nodenext><nodeprev automatic="on">\frame</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\line</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="254">\line</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\line(<var>xpente</var>,<var>ypente</var>){<var>longueur</var>} +</pre></example> + +<para>La commande <code>\line</code> dessine un ligne avec la <var>longueur</var> donnée +et la pente <var>xpente</var>/<var>ypente</var>. +</para> +<para>De base &latex; peut seulement dessiner des ligne dont la +<math><var>pente</var> = x/y</math>, où <math>x</math> et <math>y</math> prennent des valeurs +entières de −6 jusqu&textrsquo;à 6. Pour des ligne de pente +quelconque, sans parler d&textrsquo;autres formes, voir le paquetage +<code>curve2e</code> et bien d&textrsquo;autres sur le CTAN. +</para> + +</subsection> +<node name="_005clinethickness" spaces=" "><nodename>\linethickness</nodename><nodenext automatic="on">\thicklines</nodenext><nodeprev automatic="on">\line</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\linethickness</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="255">\linethickness</indexterm></findex> + +<para>La commande <code>\linethickness{<var>dim</var>}</code> déclare que l&textrsquo;épaisseur des +lignes horizontales et verticales dans un environnement <code>picture</code> +environnement vaut <var>dim</var>, qui doit être une longueur positive. +</para> +<para><code>\linethickness</code> n&textrsquo;affecte pas l&textrsquo;épaisseur des lignes obliques, +cercles, ou quarts de cercles dessinés par <code>\oval</code>. +</para> + +</subsection> +<node name="_005cthicklines" spaces=" "><nodename>\thicklines</nodename><nodenext automatic="on">\thinlines</nodenext><nodeprev automatic="on">\linethickness</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\thicklines</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="256">\thicklines</indexterm></findex> + +<para>La commande <code>\thicklines</code> est une épaisseur de trait alternative +pour les lignes verticales et horizontales dans un environnement +picture ; cf. <ref label="_005clinethickness"><xrefnodename>\linethickness</xrefnodename></ref> et <ref label="_005cthinlines"><xrefnodename>\thinlines</xrefnodename></ref>. +</para> + +</subsection> +<node name="_005cthinlines" spaces=" "><nodename>\thinlines</nodename><nodenext automatic="on">\multiput</nodenext><nodeprev automatic="on">\thicklines</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\thinlines</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="257">\thinlines</indexterm></findex> + +<para>La commande <code>\thinlines</code> est l&textrsquo;épaisseur de trait par défaut pour +les lignes horizontales et verticales dans un environnement picture ; +cf. <ref label="_005clinethickness"><xrefnodename>\linethickness</xrefnodename></ref> et <ref label="_005cthicklines"><xrefnodename>\thicklines</xrefnodename></ref>. +</para> + +</subsection> +<node name="_005cmultiput" spaces=" "><nodename>\multiput</nodename><nodenext automatic="on">\oval</nodenext><nodeprev automatic="on">\thinlines</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\multiput</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="258">\multiput</indexterm></findex> + +<para>Synopsis : +</para><example endspaces=" "> +<pre xml:space="preserve">\multiput(<var>x</var>,<var>y</var>)(<var>delta_x</var>,<var>delta_y</var>){<var>n</var>}{<var>obj</var>} +</pre></example> + +<para>La commande <code>\multiput</code> copie l&textrsquo;objet <var>obj</var> en un motif +régulier à travers la figure. <var>obj</var> est placé en premier à la +position <math>(x,y)</math>, puis à la position <math>(x+\delta x,y+\delta +y)</math>, et ainsi de suite, <var>n</var> fois. +</para> + +</subsection> +<node name="_005coval" spaces=" "><nodename>\oval</nodename><nodenext automatic="on">\put</nodenext><nodeprev automatic="on">\multiput</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\oval</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="259">\oval</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\oval(<var>largeur</var>,<var>hauteur</var>)[<var>portion</var>] +</pre></example> + +<para>La commande <code>\oval</code> produit un rectangle aux coins arrondis. +L&textrsquo;argument optionnel <var>portion</var> vous permet de ne produire qu&textrsquo;une +moitié de l&textrsquo;ovale selon ce qui suit : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">t</itemformat></item> +</tableterm><tableitem><para>selectionne la moitié supérieure ; +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">b</itemformat></item> +</tableterm><tableitem><para>selectionne la moitié inférieure ; +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">r</itemformat></item> +</tableterm><tableitem><para>selectionne la moitié de droite ; +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">l</itemformat></item> +</tableterm><tableitem><para>selectionne la moitié de gauche. +</para></tableitem></tableentry></table> + +<para>Il est également possible de ne produire qu&textrsquo;un quart de l&textrsquo;ovale en +réglant <var>portion</var> à <code>tr</code>, <code>br</code>, <code>bl</code>, ou <code>tl</code>. +</para> +<para>Les &textldquo;coins&textrdquo; de l&textrsquo;ovale sont fabriqués avec des quarts de cercle d&textrsquo;un +rayon maximal de 20<dmn>pt</dmn>, ainsi les &textldquo;ovales&textrdquo; de grande taille +ressembleront plus à des boîtes aux coins arrondis. +</para> + +</subsection> +<node name="_005cput" spaces=" "><nodename>\put</nodename><nodenext automatic="on">\shortstack</nodenext><nodeprev automatic="on">\oval</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\put</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="260">\put</indexterm></findex> + +<para><code>\put(<var>xcoord</var>,<var>ycoord</var>){ ... }</code> +</para> +<para>La commande <code>\put</code> place l&textrsquo;article spécifié par l&textrsquo;argument +obligatoire aux coordonnées <var>xcoord</var> et <var>ycoord</var> fournies. +</para> +</subsection> +<node name="_005cshortstack" spaces=" "><nodename>\shortstack</nodename><nodenext automatic="on">\vector</nodenext><nodeprev automatic="on">\put</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\shortstack</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="261">\shortstack</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\shortstack[<var>position</var>]{...\\...\\...} +</pre></example> + +<para>La commande <code>\shortstack</code> produit une pile d&textrsquo;objets. Les positions valides +sont : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">r</itemformat></item> +</tableterm><tableitem><para>Déplace les objets à la droite de la pile. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">l</itemformat></item> +</tableterm><tableitem><para>Déplace les objets à la gauche de la pile +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">c</itemformat></item> +</tableterm><tableitem><para>Déplace les objets au centre de la pile (position par défaut) +</para></tableitem></tableentry></table> + +<findex index="fn" spaces=" "><indexterm index="fn" number="262">\\ <r>(pour les objets <code>\shortstack</code>)</r></indexterm></findex> +<para>Les objets sont séparés avec <code>\\</code>. +</para> + +</subsection> +<node name="_005cvector" spaces=" "><nodename>\vector</nodename><nodeprev automatic="on">\shortstack</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\vector</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="263">\vector</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\vector(<var>xpente</var>,<var>ypente</var>){<var>longueur</var>} +</pre></example> + +<para>La commande <code>\vector</code> dessine une ligne fléchée de la +<var>longueur</var> et direction <math>(<var>xpente</var>,<var>ypente</var>)</math> +spécifiées. Les valeurs de <math><var>xpente</var></math> et <math><var>ypente</var></math> +doivent être comprises entre −4 and +4 y compris. +</para> + +</subsection> +</section> +<node name="quotation-and-quote" spaces=" "><nodename>quotation and quote</nodename><nodenext automatic="on">tabbing</nodenext><nodeprev automatic="on">picture</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>quotation</code> et <code>quote</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="264"><r>environnement</r> <code>quotation</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="265"><code>quotation</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="162">citation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="163">texte cité avec renfoncement des paragraphes, affichage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="164">afficher du texte cité avec renfoncement de paragraphe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="165">renfoncement des paragraphes dans du texte cité</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="266"><r>environnement</r> <code>quote</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="267"><code>quote</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="166">texte cité sans renfoncement des paragraphes, affichage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="167">afficher un texte cité sans renfoncement de paragraphe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="168">renfoncement des paragraphes dans un texte cité, omettre</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{quotation} +<var>texte</var> +\end{quotation} +</pre></example> + +<para>ou +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{quote} +<var>texte</var> +\end{quote} +</pre></example> + +<para>Cite du texte. +</para> +<para>Dans les deux environnement, les marges sont renfoncées à la fois sur la +gauche et la droite. Le texte est justifié des deux côtés sur la marge. +De même que dans le texte principal, laisser une ligne à blanc au sein +du texte produit un nouveau paragraphe. +</para> +<para>Pour comparer les deux : dans l&textrsquo;environnement <code>quotation</code>, les +paragraphes sont renfoncés de 1,5<dmn>em</dmn> et l&textrsquo;espace entre les +paragraphe est petit, <code>0pt plus 1pt</code>. Dans l&textrsquo;environnement +<code>quote</code>, les paragraphes ne sont pas renfoncés et il y a une espace +verticale entre les paragraphes (c&textrsquo;est la longueur elastique +<code>\parsep</code>). Ainsi, l&textrsquo;environnement <code>quotation</code> convient mieux +environm aux documents où les nouveaux paragraphes sont marqués par un +renfoncement plutôt que par une séparation verticale. De plus, +<code>quote</code> convient meieux pour des citations courtes ou une suite de +citations courtes. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{quotation} +\it Il y a quatre-vingt sept ans + ... ne disparaîtra jamais de la surface de la terre. +\hspace{1em plus 1fill}---Abraham Lincoln +\end{quotation} +</pre></example> + +</section> +<node name="tabbing" spaces=" "><nodename>tabbing</nodename><nodenext automatic="on">table</nodenext><nodeprev automatic="on">quotation and quote</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>tabbing</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="268"><r>environnement</r> <code>tabbing</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="269"><code>tabbing</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="169">taquets des tabulation, utiliser</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="170">aligner du texte en utilisant des taquets de tabulation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="171">alignement au moyen de tabbing</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabbing} +<var>row1col1</var> \= <var>row1col2</var> \= <var>row1col3</var> \= <var>row1col4</var> \\ +<var>row2col1</var> \> \> <var>row2col3</var> \\ +... +\end{tabbing} +</pre></example> + + + +<para>L&textrsquo;environnement <code>tabbing</code> fournit une technique pour aligner du +texte en colonnes. Il fonctionne en réglant des taquet et en tabulant +jusqu&textrsquo;à eux bien comme on le ferait sur une machine à écrire. Il +convient le mieux pour les cas où la largeur de chaque colonnne est +constante et connue d&textrsquo;avance. +</para> +<para>Cet environnement peut être rompu entre plusieurs pages, contrairement à +l&textrsquo;environnement <code>tabular</code>. +</para> +<para>Les commandes suivante peuvent être utilisée au sein d&textrsquo;un environnement <code>tabbing</code> : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="270">\\ <r>(tabbing)</r></indexterm>\\ <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><para>Finit une ligne. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="271">\= <r>(tabbing)</r></indexterm>\= <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><para>Règle un taquet à la position courante. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="272">\> <r>(tabbing)</r></indexterm>\> <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="273">\></indexterm></findex> +<para>Avance au taquet suivant. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="274">\<</indexterm>\<</itemformat></item> +</tableterm><tableitem><para>Place le texte qui suit à la gauche de la marge locale (sans changer +cette marge). Ne peut être utilisé qu&textrsquo;au début d&textrsquo;une ligne. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="275">\+</indexterm>\+</itemformat></item> +</tableterm><tableitem><para>Déplace la marge de gauche d&textrsquo;un taquet vers la droite pour la ligne +suivante et toutes celles qui suivent. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="276">\-</indexterm>\-</itemformat></item> +</tableterm><tableitem><para>Déplace la marge de gauche d&textrsquo;un taquet vers la gauche pour la ligne +suivante et toutes celles qui suivent. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="277">\&textrsquo; <r>(tabbing)</r></indexterm>\' <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><para>Déplace tout ce que vous avez tapé jusqu&textrsquo;alors dans la colonne courante, +c.-à-d.&noeos; tout ce qui suit la plus récente commande <code>\></code>, +<code>\<</code>, <code>\'</code>, <code>\\</code>, ou <code>\kill</code>, à la droite de la +colonne précédente, aligné à droite sur le taquet de la colonne +courante. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="278">\&textlsquo; <r>(tabbing)</r></indexterm>\` <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><para>Vous perme de placer du texte justifié à droite sur n&textrsquo;importe quel +taquet, y compris le taquet 0. Toutefois, ne peut pas placer du texte à +la droite de la dernière colonne parce qu&textrsquo;il n&textrsquo;y a pas de taquet à cet +endroit. La commande <code>\`</code> déplace tout le texte qui la suit, +jusqu&textrsquo;à la commande <code>\\</code> ou <code>\end{tabbing}</code> qui termine la +ligne. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="279">\a <r>(tabbing)</r></indexterm>\a <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="280">\a&textrsquo; <r>(acute accent in tabbing)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="281">\a&textlsquo; <r>(grave accent in tabbing)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="282">\a= <r>(macron accent in tabbing)</r></indexterm></findex> +<para>Dans un environnement <code>tabbing</code>, les commandes <code>\=</code>, <code>\'</code> +et <code>\`</code> ne produisent pas d&textrsquo;accents comme d&textrsquo;habitude +(<pxref label="Accents"><xrefnodename>Accents</xrefnodename></pxref>). À leur place, on utilise les commandes <code>\a=</code>, +<code>\a'</code> et <code>\a`</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="283">\kill</indexterm>\kill</itemformat></item> +</tableterm><tableitem><para>Règles les taquets sans produire de texte. Fonctionne tout comme +<code>\\</code> à ceci près que la ligne courante est jetée au lieu de +produire une sortie. L&textrsquo;effet de toute commande <code>\=</code>, <code>\+</code> ou +<code>\-</code> dans cette ligne demeure en vigueur. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="284">\poptabs</indexterm>\poptabs</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="285">\poptabs</indexterm></findex> +<para>Restaure les positions de taquets sauvegardés par le dernier +<code>\pushtabs</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="286">\pushtabs</indexterm>\pushtabs</itemformat></item> +</tableterm><tableitem><para>Sauvegarde positions courantes de tous les taquets. C&textrsquo;est utile pour +changer temporairement les positions de taquets au milieu d&textrsquo;un +environnement <code>tabbing</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="287">\tabbingsep</indexterm>\tabbingsep</itemformat></item> +</tableterm><tableitem><para>Distance à la gauche d&textrsquo;un taquet déplacé par <code>\'</code>. +</para> +</tableitem></tableentry></ftable> + +<para>Cet exemple compose un fonction en Pascal function dans un format +traditionnel : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabbing} +function \= fact(n : integer) : integer;\\ + \> begin \= \+ \\ + \> if \= n $>$ 1 then \+ \\ + fact := n * fact(n-1) \- \\ + else \+ \\ + fact := 1; \-\- \\ + end;\\ +\end{tabbing} +</pre></example> + + +</section> +<node name="table" spaces=" "><nodename>table</nodename><nodenext automatic="on">tabular</nodenext><nodeprev automatic="on">tabbing</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>table</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="288"><r>environnement</r> <code>table</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="289"><code>table</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="172">tableaux, créer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="173">créer des tableaux</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve"> \begin{table}[<var>placement</var>] + <var>corps-du-talbeau</var> + \caption[<var>titreldt</var>]{<var>titre</var>} + \end{table} +</pre></example> + +<para>Une classe de flottants (<pxref label="Floats"><xrefnodename>Floats</xrefnodename></pxref>). Parce qu&textrsquo;ils ne peuvent pas +être coupés à cheval sur plusieurs pages, il ne sont pas composés en +séquence avec le texte normale, mais à la place sont « flottés » vers un +endroit convenable, tel que le sommet d&textrsquo;une page suivante. +</para> +<para>Pour les valeurs possibles de <var>placement</var> et leur effet sur +l&textrsquo;algorithme de placement des flottants, voir <ref label="Floats"><xrefnodename>Floats</xrefnodename></ref>. +</para> +<para>Le corps du tableau est composé dans une <code>parbox</code> de largueur +<code>\textwidth</code> and ainsi il peut contenir du texte, des commandes, +etc. +</para> +<para>L&textrsquo;étiquette est optionnelle ; elle est utilisée pour les double renvois +(<pxref label="Cross-references"><xrefnodename>Cross references</xrefnodename></pxref>). +<findex index="fn" spaces=" "><indexterm index="fn" number="290">\caption</indexterm></findex> +La commande <code>\caption</code> spécifie la légende <var>texte</var> pour la +figure. La légende est numérotée par défaut. Si <var>titreldt</var> est +présent, il est utilisé dans la liste des talbeaux au lieu de <var>titre</var> +(<pxref label="Tables-of-contents"><xrefnodename>Tables of contents</xrefnodename></pxref>). +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{table}[b] + \centering + \begin{tabular}{r|p{2in}} \hline + Un &Le plus solitaire des nombres \\ + Deux &Peut être aussi triste qu'un. + C'est le nombre le plus solitaire après le nombre un. + \end{tabular} + \label{tab:VertusCardinales} + \caption{Vertus cardinales} +\end{table} +</pre></example> + + +</section> +<node name="tabular" spaces=" "><nodename>tabular</nodename><nodenext automatic="on">thebibliography</nodenext><nodeprev automatic="on">table</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>tabular</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="291"><r>environnement</r> <code>tabular</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="292"><code>tabular</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="174">lignes dans des tableaux</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="175">aligner du texte dans des tableaux</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}[<var>pos</var>]{<var>cols</var>} +column 1 entry & column 2 entry ... & column n entry \\ +... +\end{tabular} +</pre></example> + +<noindent></noindent> +<para>ou +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular*}{<var>largeur</var>}[<var>pos</var>]{<var>cols</var>} +column 1 entry & column 2 entry ... & column n entry \\ +... +\end{tabular*} +</pre></example> + +<para>Ces environnements produisent une boîte consistant d&textrsquo;une séquence de +ligne horizontales. Chaque ligne consiste en des articles qui sont +alignés verticalement au sein de colonne. Ci-après une illustration de +beaucoup des caractéristiques. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}{l|l} + \textit{Nom du joueur} &\textit{Coups de circuit de toute sa carrière} \\ + \hline + Hank Aaron &755 \\ + Babe Ruth &714 +\end{tabular} +</pre></example> + +<para>Le format vertical de deux colonnes alignées à gauche, avec une barre +verticales entre elles, est spécifié par l&textrsquo;argument <code>{l|l}</code> de <code>tabular</code>. +<findex index="fn" spaces=" "><indexterm index="fn" number="293">&</indexterm></findex> +Les colonnes sont séparées avec une esperluette <code>&</code>. On crée un +filet horizontal entre deux ligne avec <code>\hline</code>. +<findex index="fn" spaces=" "><indexterm index="fn" number="294">\\ <r>pour <code>tabular</code></r></indexterm></findex> +La fin de chaque ligne est marquée avec une +double-contr&textrsquo;oblique <code>\\</code>. Cette <code>\\</code> est optionnelle après +la dernière lgine, à moins qu&textrsquo;une commande <code>\hline</code> suive, pour +mettre un filet sous le tableau. +</para> + +<para>Les arguments obligatoires et optionnels de <code>tabular</code> consistent +en : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">largeur</itemformat></item> +</tableterm><tableitem><para>Obligatoire pour <code>tabular*</code>, non autorisé pour +<code>tabular</code>. Spécifie la largeur de l&textrsquo; environnement +<code>tabular*</code>. Il doit y avoir de l&textrsquo;espace élastique entre les +colonnes, comme avec with <code>&arobase;{\extracolsep{\fill}}</code>, de sorte à +permettre au tableau de se dilater ou contracter pour faire la largeur +spécifiée, sans quoi vous aurez probablement l&textrsquo;avertissement +<code>Underfull \hbox (badness 10000) in alignment ..</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">pos</itemformat></item> +</tableterm><tableitem><para>Optionnel. Spécifie la position verticale du tableau. La valeur par +défaut est d&textrsquo;aligner le tableau de sorte à ce que son centre vertical +s&textrsquo;accorder à la ligne de base du texte autour. Il y a deux autres +alignements possible : <code>t</code> aligne le tableau de sorte que la +première ligne s&textrsquo;accorde à la ligne de base du texte autour, et +<code>b</code> fait la même chose pour la dernière ligne du tableau. +</para> + +<para>Ceci n&textrsquo;a un effet que si il y a du texte autour de la table. Dans le cas +usuel d&textrsquo;un <code>tabular</code> seul au sein d&textrsquo;un environnement <code>center</code> +cette option ne fait aucune différence. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">cols</itemformat></item> +</tableterm><tableitem><para>Obligatoire. Spécifie le formatage des colonnes. Il consiste en une +séquence des spécificateurs suivants, correspondant à la séquence des +colonnes et du matériel intercolonne. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">l</itemformat></item> +</tableterm><tableitem><para>Une colonne d&textrsquo;articles alignés à gauche. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">r</itemformat></item> +</tableterm><tableitem><para>Une colonne d&textrsquo;article alignés à droite. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">c</itemformat></item> +</tableterm><tableitem><para>Une colonne d&textrsquo;article centrés. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">|</itemformat></item> +</tableterm><tableitem><para>Une ligne verticale s&textrsquo;étendant complètement sur la hauteur et profondeur +de l&textrsquo;environnement. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">&arobase;{<var>texte ou espace</var>}</itemformat></item> +</tableterm><tableitem><para>Ceci insère <var>texte ou espace</var> à cette position dans chaque ligne. Le +matériel <var>texte ou espace</var> est composé en mode LR. Ce texte est +fragile (<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). +</para> +<para>Ce spécificateur est optionnel : à moins que vous mettiez dans votre +propre &arobase;-expression alors les classe <code>book</code>, <code>article</code> et +<code>report</code> de &latex; mette de chaque côté de chaque colonne un +espace de longueur <code>\tabcolsep</code>, qui par défaut vaut +<samp>6pt</samp>. C&textrsquo;est à dire que par défaut des colonnes adjacente sont +séparée de 12<dmn>pt</dmn> (ainsi <code>\tabcolsep</code> est un nom trompeur +puisque ce n&textrsquo;est pas la séparation entre des colonnes de +tableau). Aussi, par défaut un espace de 6<dmn>pt</dmn> vient après la +première colonne ainsi qu&textrsquo;après la dernière colonne, à moins que vous +placiez un <code>&arobase;{...}</code> ou <code>|</code> à cet endroit. +</para> +<para>Si vous l&textrsquo;emportez sur la valeur par défaut et utilisez une expression +en <code>&arobase;{...}</code> alors vous devez insérer tout espace désiré +vous-même, commande <code>&arobase;{\hspace{1em}}</code>. +</para> +<para>Une expression vide <code>&arobase;{}</code> élimine l&textrsquo;espace, y compris l&textrsquo;express +au début ou à la fin, commande dans l&textrsquo;exemple ci-dessous où on veut que +les ligne du tableau soient alignée sur la marge de gauche. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{flushleft} + \begin{tabular}{&arobase;{}l} + .. + \end{tabular} +\end{flushleft} +</pre></example> + +<para>Cet exemple montre du texte, une virgule de séparation décimale, entre +les colonnes, arangé de sorte que les nombres dans la table sont alignés +sur cette virgule. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}{r&arobase;{$,$}l} + $3$ &$14$ \\ + $9$ &$80665$ +\end{tabular} +</pre></example> + + +<findex index="fn" spaces=" "><indexterm index="fn" number="295">\extracolsep</indexterm></findex> +<para>Une commande <code>\extracolsep{<var>lrg</var>}</code> au sein d&textrsquo;une expression +en <samp>&arobase;{&dots;}</samp> a pour effet qu&textrsquo;une espace supplémentaire de +largeur <var>lrg</var> apparaît sur la gauche de toutes les colonnes +suivantes, jusqu&textrsquo;à contre-ordre d&textrsquo;une autre commande +<code>\extracolsep</code>. Contrairement aux à espace inter-colonnes +ordinaires, cette espace supplémentaire n&textrsquo;est pas supprimé par une +expression en <samp>&arobase;{&dots;}</samp>. Une commande <code>\extracolsep</code> +peut uniquement être utilisée au sein d&textrsquo;une expression en +<samp>&arobase;{&dots;}</samp> elle-même au sein de l&textrsquo;argument <code>cols</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{center} + \begin{tabular*}{10cm}{l&arobase;{\ \ldots\extracolsep{\fill}}l} + Tomber sept fois, se relever huit + &c'est comme ça la vie ! + \end{tabular*} +\end{center} +</pre></example> + +<para>Pour insérer des commandes qui sont automatiquement exécutées avant une +colonne donnée, charger le paquetage <code>array</code> et utilisez le +spécificateur <code>>{...}</code>. +<!-- c xx should fully explain array, tabularx, and all other base packages... --> +</para> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">p{<var>lrg</var>}</itemformat></item> +</tableterm><tableitem><para>Chaque cellule de la colonne est composée au sein d&textrsquo;une parbox de +largeur <var>lrg</var>. +</para> +<para>Note que les sauts de ligne de type double-contr&textrsquo;oblique <code>\\</code> ne +sont pas permis au sein d&textrsquo;une telle cellule, sauf à l&textrsquo;intérieur d&textrsquo;un +environnement comme <code>minipage</code>, <code>array</code>, ou <code>tabular</code>, +ou à l&textrsquo;intérieur d&textrsquo;une <code>\parbox</code> explicite, ou dans la portée d&textrsquo;une +déclaration <code>\centering</code>, <code>\raggedright</code>, ou +<code>\raggedleft</code> (quand elles sont utilisée au sein d&textrsquo;une cellule de +colonne en <code>p</code> ces déclaration doivent apparaître entre accolade, +comme dans <code>{\centering .. \\ ..}</code>. Sans quoi &latex; prendra la +double contr&textrsquo;oblique comme une fin de ligne. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">*{<var>num</var>}{<var>cols</var>}</itemformat></item> +</tableterm><tableitem><para>Équivalent à <var>num</var> copies de <var>cols</var>, où <var>num</var> est un entier +positif et <var>cols</var> est toute liste de spécificateurs. Ainsi +<code>\begin{tabular}{|*{3}{l|r}|}</code> équivaut à +<code>\begin{tabular}{|l|rl|rl|r|}</code>. Notez que <var>cols</var> peut +contenir une autre expression en <code>*{&dots;}{&dots;}</code>. +</para> +</tableitem></tableentry></table> +</tableitem></tableentry></table> + +<para>Paramètres qui contrôlent le formatage : +<!-- c xx defaults, own node (xref from array)? --> +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="296">\arrayrulewidth</indexterm>\arrayrulewidth</itemformat></item> +</tableterm><tableitem><para>Une longueur qui est l&textrsquo;épaisseur du filet créé par <code>|</code>, +<code>\hline</code>, et <code>\vline</code> au sein des environnements +<code>tabular</code> et <code>array</code>. La valeur par défaut est <samp>.4pt</samp>. On +peut la changer comme dans +<code>\setlength{\arrayrulewidth}{0.8pt}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="297">\arraystretch</indexterm>\arraystretch</itemformat></item> +</tableterm><tableitem><para>Un facteur par lequel l&textrsquo;espacement entre les lignes au sein des +environnement <code>tabular</code> et <code>array</code> est multiplié. La valeur +par défaut est <samp>1</samp> pour aucune dilatation/contraction. On peut la +changer comme dans <code>\renewcommand{\arraystretch}{1.2}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="298">\doublerulesep</indexterm>\doublerulesep</itemformat></item> +</tableterm><tableitem><para>Une longueur qui est la distance ente les filets verticaux produit par +le spécificateur <code>||</code>. +<!-- c - vincentb1 pourquoi supprimer le texte: au sein des environnements --> +<!-- c - @code{tabular} et @code{array} --> +La valeur par défaut est <samp>2pt</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="299">\tabcolsep</indexterm>\tabcolsep</itemformat></item> +</tableterm><tableitem><para>Une longueur qui est la moitié de l&textrsquo;espace entre les colonnes. La valeur +par défaut est <samp>6pt</samp>. On peut la changer avec <code>\setlength</code> +</para> +</tableitem></tableentry></ftable> + +<para>Les commandes suivantes peuvent être utilisées à l&textrsquo;intérieur du corps d&textrsquo;un +environnement <code>tabular</code> : +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\multicolumn</menunode><menudescription><pre xml:space="preserve">Faire qu&textrsquo;un article s&textrsquo;étende sur plusieurs colonnes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\cline</menunode><menudescription><pre xml:space="preserve">Dessiner une ligne horizontale s&textrsquo;étendant sur quelques colonnes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\hline</menunode><menudescription><pre xml:space="preserve">Dessiner une ligne horizontale s&textrsquo;étendant sur toutes les colonnes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\vline</menunode><menudescription><pre xml:space="preserve">Dessiner une ligne verticale. +<!-- c - vincentb1 ce n'est pas le bon menu où mettre ça: * tabularx:: Un --> +<!-- c environnement qui étend les types de colonne de @code{tabular*}. --> +</pre></menudescription></menuentry></menu> + + +<node name="_005cmulticolumn" spaces=" "><nodename>\multicolumn</nodename><nodenext automatic="on">\cline</nodenext><nodeup automatic="on">tabular</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\multicolumn</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="300">\multicolumn</indexterm></findex> + +<para>Synopsis : +</para><example endspaces=" "> +<pre xml:space="preserve">\multicolumn{<var>nbrecols</var>}{<var>patron</var>}{<var>texte</var>} +</pre></example> + +<para>Fabrique une entrée de <code>array</code> ou <code>tabular</code> fusionnée sur +plusieurs colonnes. Le premier argument, <var>nbrecols</var> spécifie le +nombre de colonnes sur lesquelles s&textrsquo;étend la fusion. Le second argument, +<var>patron</var>, est obligatoire et spécifie le format de l&textrsquo;entrée ; +notamment <code>c</code> pour centré, <code>l</code> pour aligné à gauche, <code>r</code> +pour aligné à droite. Le troisième argument, <var>texte</var> spécifie le +texte à mettre dans l&textrsquo;entrée. +</para> +<para>Dans l&textrsquo;exemple suivant les trois première colonnes sont fusionnées en le +titre unique <samp>Nom</samp>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}{lccl} + \textit{ID} &\multicolumn{2}{c}{\textit{Nom}} &\textit{Âge}\\ \hline % ligne 1 + 978-0-393-03701-2 &O'Brian &Patrick &55 \\ % ligne two + ... +\end{tabular} +</pre></example> + +<para>On compte comme colonne chaque partie du patron <var>patron</var> de +l&textrsquo;environnement <code>array</code> ou <code>tabular</code> qui, à l&textrsquo;exception de la +première, commence par <code>l</code>, <code>c</code>, <code>r</code>, ou <code>p</code>. Ainsi +à partir de <code>\begin{tabular}{|r|ccp{4cm}|}</code> les partie sont +<code>|r|</code>, <code>c</code>, <code>c</code>, et <code>p{1.5in}|</code>. +</para> +<para>L&textrsquo;argument <var>patron</var> l&textrsquo;emporte sur la spécification par défaut de +zone inter-colonne de l&textrsquo;environnement <code>array</code> ou <code>tabular</code> +contigüe à cette entrée multi-colonne. Pour affecter cette zone, cet +argument peut contenir des barre verticale <code>|</code> indiquant le +placement de filets verticaux, et d&textrsquo;expression <code>&arobase;{...}</code>. Ainsi +si <var>patron</var> est <samp>|c|</samp> alors l&textrsquo;entrée multi-colonne est centrée +et un filet vertical la précède et la suit dans les espaces intercolonne +de part et d&textrsquo;autre. Ce tableau nous permet de décrire en détail le +comportement exact. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}{|cc|c|c|} + \multicolumn{1}{r}{w} % entrée un + &\multicolumn{1}{|r|}{x} % entrée deux + &\multicolumn{1}{|r}{y} % entrée trois + &z % entrée quatre +\end{tabular} +</pre></example> + +<para>Avant la première entrée il n&textrsquo;y a pas de filet verticale en sortie parce +que le <code>\multicolumn</code> a le spécificateur <samp>r</samp> dans <var>patron</var> +sans barre verticales initiale. Entre les entrée un et deux il y a un +filet vertical ; en effet bien que le premier <var>patron</var> ne se termine +pas par une barre verticale, le second <var>patron</var> en a une à son +commencement. Entre la deuxième et la troisième entré il y a un seul +filet vertical ; bien que le <var>patron</var> dans les deux +<code>multicolumn</code> correspondant demandent un filet vertical, vous n&textrsquo;en +obtenez qu&textrsquo;un seul. Entre les entrée trois et quatre il n&textrsquo;y a aucun +filet vertical ; la spécification par défaut en demande un mais le +<var>patron</var> dans le <code>\multicolumn</code> de la troisième entrée n&textrsquo;en +demande pas, et cela l&textrsquo;emporte. Finalement, à la suite de la quatrième +entrée il y a un filet vertical à cause de la spécification par défaut. +</para> +<para>Le nombre de colonnes fusionnées <var>nbrecols</var> peut être 1. En plus de +donner la possibilité de changer l&textrsquo;alignement horizontal, ceci est aussi +utile pour l&textrsquo;emporter pour l&textrsquo;une des ligne sur la définition +<code>tabular</code> par défaut de la zone inter-colonne, y compris concernant le +placement des filets verticaux. +</para> +<para>Dans l&textrsquo;exemple ci-dessous, dans la définition <code>tabular</code> de la +première colonne on spécifie par défaut de justfier, mais au sein de la +première ligne l&textrsquo;entrée est centrée avec +<code>\multicolumn{1}{c}{\textsc{Période}}</code>. De même au sein de +la première ligne, les deuxième et troisième colonnes sont fusionnées +entre elle avec <code>\multicolumn{2}{c}{\textsc{Intervalle}}</code>, +l&textrsquo;emportant sur la spécification pour centrer ces deux colonnes sur le +trait d&textrsquo;union au sein de la plage de dates. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}{l|r&arobase;{-}l} + \multicolumn{1}{c}{\textsc{Période}} + &multicolumn{2}{c}{\textsc{Dates}} \\ \hline + Baroque &1600 &1760 \\ + Classique &1730 &1820 \\ + Romantique &1780 &1910 \\ + Impressioniste &1875 &1925 +\end{tabular} +</pre></example> + +<para>Noter ue bien que la spécification <code>tabular</code> par défaut place un +filet vertical etre la première et la deuxième colonne, du fait qu&textrsquo;il +n&textrsquo;y pas pas de barre verticale dans aucun des patrons <var>patron</var> des +commandes <code>\multicolumn</code> des deux premières colonne, alors aucun +filet n&textrsquo;apparaît sur la première ligne. +</para> + +</subsection> +<node name="_005ccline" spaces=" "><nodename>\cline</nodename><nodenext automatic="on">\hline</nodenext><nodeprev automatic="on">\multicolumn</nodeprev><nodeup automatic="on">tabular</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\cline</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="301">\cline</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\cline{<var>i</var>-<var>j</var>} +</pre></example> + +<para>La commande <code>\cline</code> dessine des lignes horizontales à travers les +colonnes spécifiées en arguments obligatoires, en commençant dans la +<var>i</var> et finissant dans la colonne <var>j</var>. +</para> +</subsection> +<node name="_005chline" spaces=" "><nodename>\hline</nodename><nodenext automatic="on">\vline</nodenext><nodeprev automatic="on">\cline</nodeprev><nodeup automatic="on">tabular</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\hline</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="302">\hline</indexterm></findex> + +<para>La commande <code>\hline</code> dessine une ligne horizontale de la largeur de +l&textrsquo;environnement <code>tabular</code> ou <code>array</code> surjacent. Elle est la +plupart du temps utilisé pour dessiner une ligne au sommet, bas, et +entre les lignes d&textrsquo;un tableau. +</para> + +</subsection> +<node name="_005cvline" spaces=" "><nodename>\vline</nodename><nodeprev automatic="on">\hline</nodeprev><nodeup automatic="on">tabular</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\vline</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="303">\vline</indexterm></findex> + +<para>La commande <code>\vline</code> dessine une ligne verticale s&textrsquo;étendant sur la +totalité de la hauteur et de la profondeur de sa ligne. Une commande +<code>\hfill</code> peut être utilisée pour déplacer cette ligne verticale +vers le bord de la colonne. La commande <code>\vline</code> peut aussi être +utilisée dans une expression <code>&arobase;{&dots;}</code>. +</para> +<!-- c @node tabularx --> +<!-- c @comment node-name, next, previous, up --> +<!-- c @subsection @code{tabularx} --> + + +</subsection> +</section> +<node name="thebibliography" spaces=" "><nodename>thebibliography</nodename><nodenext automatic="on">theorem</nodenext><nodeprev automatic="on">tabular</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>thebibliography</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="304"><r>environnement</r> <code>thebibliography</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="305"><code>thebibliography</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="176">bibliography, creating (manually)</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{thebibliography}{<var>étiquette-la-plus-large</var>} +\bibitem[<var>étiquette</var>]{<var>clef_de_cite</var>} +... +\end{thebibliography} +</pre></example> + +<para>L&textrsquo;environnement <code>thebibliography</code> produit une bibliographie ou une +liste de références. +</para> +<para>Dans la classe <code>article</code>, cette liste de références est intitulée +« Réferences » ; dans la classe <code>report</code>, elle est intitulée +« Bibliographie ». Vous pouvez changer le titre (dans les classes standardes) +en redéfinissant la commande <code>\refname</code>. Par exemple, cela +l&textrsquo;élimine complètement : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\renewcommand{\refname}{} +</pre></example> + +<para>L&textrsquo;argument obligatoire <var>étiquette-la-plus-large</var> est un texte qui, +lorsqu&textrsquo;il est composé, est aussi large que la plus large des étiquettes +d&textrsquo;article produit pas les commandes <code>\bibitem</code>. C&textrsquo;est typiquement +donné comme <code>9</code> pour des bibliographies de moins de 10 références, +<code>99</code> pour celles qui en on moins de 100, etc. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\bibitem</menunode><menudescription><pre xml:space="preserve">Spécifier un article de bibliographie. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\cite</menunode><menudescription><pre xml:space="preserve">Faire référence à un article de bibliographie. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\nocite</menunode><menudescription><pre xml:space="preserve">Inclure un article dans la bibliographie. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Utilisation de BibTex</menutitle><menunode separator=". ">Using BibTeX</menunode><menudescription><pre xml:space="preserve">Génération automatique de bibliographies. +</pre></menudescription></menuentry></menu> + + +<node name="_005cbibitem" spaces=" "><nodename>\bibitem</nodename><nodenext automatic="on">\cite</nodenext><nodeup automatic="on">thebibliography</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\bibitem</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="306">\bibitem</indexterm></findex> + +<para>Synopsis : +</para><example endspaces=" "> +<pre xml:space="preserve">\bibitem[<var>étiquette</var>]{<var>clef_de_cite</var>} +</pre></example> + +<para>La commande <code>\bibitem</code> génère une entrée étiquetée par +<var>étiquette</var>. Si l&textrsquo;argument <var>étiquette</var> est omis, un numéro est +automatiquement généré en utilisant le compteur <code>enumi</code>. L&textrsquo;argument +<var>clef_de_cite</var> est une +<cindex index="cp" spaces=" "><indexterm index="cp" number="177">clef de référence bibiliographique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="178">référence bibiliographique, clef</indexterm></cindex> +<dfn>clef de référence bibiliographique</dfn> consistant +en une séquence quelconque de lettres, chiffres, et signes de +ponctuation ne contenant aucune virgule. +</para> +<para>Cette commande écrit une entrée dans le fichier <file>.aux</file>, et cette +entrée contient les <var>étiquette</var> et <var>clef_de_cite</var> de l&textrsquo;article +considéré. Lorsque le fichier <file>.aux</file> est lu par la commande +<code>\begin{document}</code>, l&textrsquo;<var>étiquette</var> de l&textrsquo;article est associée à +sa <var>clef_de_cite</var>, ce qui a pour effet que toute référence à +<var>clef_de_cite</var> avec une commande <code>\cite</code> (<pxref label="_005ccite"><xrefnodename>\cite</xrefnodename></pxref>) +produit l&textrsquo;<var>étiquette</var> associée. +</para> + +</subsection> +<node name="_005ccite" spaces=" "><nodename>\cite</nodename><nodenext automatic="on">\nocite</nodenext><nodeprev automatic="on">\bibitem</nodeprev><nodeup automatic="on">thebibliography</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\cite</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="307">\cite</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\cite[<var>subcite</var>]{<var>clefs</var>} +</pre></example> + +<para>L&textrsquo;argument <var>clefs</var> est une liste d&textrsquo;une ou plus de clefs de +références bibliographiques (<pxref label="_005cbibitem"><xrefnodename>\bibitem</xrefnodename></pxref>), séparées par des +virgules. Cette commande génère une référence bibliographique au sein du +textes contenant les étiquettes associées aux clefs contenues dans +<var>clefs</var> par les entrées respectives au sein du fichier <file>.aux</file>. +</para> +<para>Le texte de l&textrsquo;argument optionnel <var>subcite</var> apparaît après +l&textrsquo;étiquette de référence. Par exemple, <code>\cite[p.~314]{knuth}</code> +pourrait produire <samp>[Knuth, p. 314]</samp>. +</para> + +</subsection> +<node name="_005cnocite" spaces=" "><nodename>\nocite</nodename><nodenext automatic="on">Using BibTeX</nodenext><nodeprev automatic="on">\cite</nodeprev><nodeup automatic="on">thebibliography</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\nocite</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="308">\nocite</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve"><code>\nocite{<var>clefs</var>}</code> +</pre></example> + +<para>La commande <code>\nocite</code> ne produit aucun texte, mais écrit +<var>clefs</var>, ce qui est une liste d&textrsquo;une ou plusieurs clefs de référence +bibliograhique dans le fichier <file>.aux</file>. +</para> + +</subsection> +<node name="Using-BibTeX" spaces=" "><nodename>Using BibTeX</nodename><nodeprev automatic="on">\nocite</nodeprev><nodeup automatic="on">thebibliography</nodeup></node> +<subsection spaces=" "><sectiontitle>Utilisation de Bib&tex;</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="179">utilisation de Bib&tex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="180">bib&tex;, utilisation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="181">bibliographie, créer (automatiquement)</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="309">\bibliographystyle</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="310">\bibliography</indexterm></findex> + +<para>Si vous utilisez le programme Bib&tex; d&textrsquo;Oren Patashnik (ce qui est +fortement recommandé si vous avez besoin d&textrsquo;une bibliographie de plus +d&textrsquo;un ou deux titre) pour mainteninr votre bibliographie, vous n&textrsquo;utilisez +pas l&textrsquo;environnement <code>thebibliography</code> +(<pxref label="thebibliography"><xrefnodename>thebibliography</xrefnodename></pxref>). Au lieu de cela, vous incluez les lignes : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\bibliographystyle{<var>stylebib</var>} +\bibliography{<var>ficbib1</var>,<var>ficbib2</var>} +</pre></example> + +<para>La commande <code>\bibliographystyle</code> ne produit aucune sortie en +elle-même. En revanche, elle définit le style dans lequel la +bibliographie est à produite : <var>stylebib</var> fait référence à un +fichier <var>stylebib</var><file>.bst</file> définissant l&textrsquo;aspect que doivent avoir +vos référence bibliographique. Les nom <var>stylebib</var> standards +distribués avec Bib&tex; sont : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">alpha</itemformat></item> +</tableterm><tableitem><para>Classé alphabetiquement. Les étiquettes sont formées à partir du nom de +l&textrsquo;auteur et de l&textrsquo;année de publication. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">plain</itemformat></item> +</tableterm><tableitem><para>Classé alphabetiquement. Les étiquettes sont des numéros. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">unsrt</itemformat></item> +</tableterm><tableitem><para>Comme <code>plain</code>, mais les entrées sont dans l&textrsquo;ordre où les références +y sont faites dans le texte. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">abbrv</itemformat></item> +</tableterm><tableitem><para>Comme <code>plain</code>, mais les étiquettes sont plus compactes. +</para></tableitem></tableentry></table> + +<para>De plus, de nombreux autre styles Bib&tex; existe faits sur mesure pour +satisfaires les exigences de diverses publications. Voir +<url><urefurl>http://www.ctan.org/tex-archive/biblio/bibtex/contrib</urefurl></url>. +</para> +<para>La commande <code>\bibliography</code> est ce qui produit pour de bon la +bibliographie. L&textrsquo;argument de <code>\bibliography</code> fait référencesrefers +to files named <file><var>ficbib1</var>.bib</file>, <file><var>ficbib2</var>.bib</file>, +&dots;, qui sont censés contenir votre bases de donnée au format +Bib&tex;. Seules les entrées désignées par les commandes <code>\cite</code> +ou <code>\nocite</code> sont listées dans la bibliographie. +</para> + +</subsection> +</section> +<node name="theorem" spaces=" "><nodename>theorem</nodename><nodenext automatic="on">titlepage</nodenext><nodeprev automatic="on">thebibliography</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>theorem</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="311"><r>environnement</r> <code>theorem</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="312"><code>theorem</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="182">théorèmes, composition des</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{theorem} +<var>texte-théorème</var> +\end{theorem} +</pre></example> + +<para>L&textrsquo;environnement <code>theorem</code> produit « Théorème <var>n</var> » en gras +suivi de <var>texte-théorème</var>, où les possibilité de numérotation pour +<var>n</var> sont décrites par <code>\newtheorem</code> (<pxref label="_005cnewtheorem"><xrefnodename>\newtheorem</xrefnodename></pxref>). +</para> + +</section> +<node name="titlepage" spaces=" "><nodename>titlepage</nodename><nodenext automatic="on">verbatim</nodenext><nodeprev automatic="on">theorem</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>titlepage</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="313"><r>environnement</r> <code>titlepage</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="314"><code>titlepage</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="183">fabriquer une page de titre</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="184">pages de titre, création</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{titlepage} +<var>texte</var> +\end{titlepage} +</pre></example> + +<para>L&textrsquo;environnement <code>titlepage</code> crée une page de titre, c&textrsquo;est à dire +une page sur laquelle ne sont inscrit aucun numéro de page ou libellé de +rubrique. Il entraîne aussi que la page suivante a le numéro un. Le +formatage de la page de titre vous est laissé. La commande <code>\today</code> +peut être utile sur les pages de titre (<pxref label="_005ctoday"><xrefnodename>\today</xrefnodename></pxref>). +</para> +<para>Vous pouvez utiliser la commande <code>\maketitle</code> (<pxref label="_005cmaketitle"><xrefnodename>\maketitle</xrefnodename></pxref>) +pour produire une page de titre standarde sans utiliser l&textrsquo;environnement +<code>titlepage</code>. +</para> + +</section> +<node name="verbatim" spaces=" "><nodename>verbatim</nodename><nodenext automatic="on">verse</nodenext><nodeprev automatic="on">titlepage</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>verbatim</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="315"><r>environnement</r> <code>verbatim</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="316"><code>verbatim</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="185">texte verbatim</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="186">simuler du texte tapuscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="187">texte tapuscrit, simulation de</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="188">code source, composer du</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="189">source logiciel, composer du</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{verbatim} +<var>literal-texte</var> +\end{verbatim} +</pre></example> + +<para>L&textrsquo;environnement <code>verbatim</code> est un environnement qui fabrique des +paragraphes dans lequel &latex; produit exactement ce qui vous y taez ; +par exemple le caractère <code>\</code> produit <samp>\</samp> à l&textrsquo;impression . Il, +fait de &latex; une machine à écrire, c.-à-d.&noeos; que le retour chariot +et les blancs y ont un tel effet. +</para> +<para>L&textrsquo;environnement <code>verbatim</code> utilise une police de type machine à +écrire à chasse fixe (<code>\tt</code>). +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\verb</menunode><menudescription><pre xml:space="preserve">La forme macro de l&textrsquo;environnement <code>verbatim</code>. +</pre></menudescription></menuentry></menu> + +<node name="_005cverb" spaces=" "><nodename>\verb</nodename><nodeup automatic="on">verbatim</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\verb</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="317">\verb</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="190">texte verbatim, en-ligne</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\verb<var>car</var><var>texte-littéral</var><var>car</var> +\verb*<var>car</var><var>texte-littéral</var><var>car</var> +</pre></example> + +<para>La commande <code>\verb</code> compose <var>texte-littéral</var> comme il est +entré, en incluant les caractères spéciaux et les espaces, en utilisant +la police tapuscrit (<code>\tt</code>). Aucun espaces n&textrsquo;est autorisé entre +<code>\verb</code> ou <code>\verb*</code> et le délimiteur <var>car</var> qui marque le +début et la fin du texte verbatim. Le délimiteur ne doit pas aparaître +dans le <var>texte-littéral</var>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="191">espace visible</indexterm></cindex> +<para>La forme étoilée (en <code>*</code>) diffère seulement en ce que les espaces +sont tapés avec un caractère « espace visible ». +<tex endspaces=" "> +(Nommément, {\tt\char&textlsquo;\ }). +</tex> +</para> + +</subsection> +</section> +<node name="verse" spaces=" "><nodename>verse</nodename><nodeprev automatic="on">verbatim</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>verse</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="318"><r>environnement</r> <code>verse</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="319"><code>verse</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="192">poésie, un environnement pour la</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{verse} +<var>line1</var> \\ +<var>line2</var> \\ +... +\end{verse} +</pre></example> + +<para>L&textrsquo;environnement <code>verse</code> est conçu pour la poésie, bien que vous +pouvez lui trouver d&textrsquo;autres usages. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="320">\\ <r>pour <code>verse</code></r></indexterm></findex> +<para>Les marges sont renfoncées sur la gauche et la droite, les paragraphes ne +le sont pas, et le texte n&textrsquo;est pas justifié. Séparez le ligne de chaque +strophe avec <code>\\</code>, et utilisez une ou plusieurs lignes vides pour +séparer les strophes. +</para> + +</section> +</chapter> +<node name="Line-breaking" spaces=" "><nodename>Line breaking</nodename><nodenext automatic="on">Page breaking</nodenext><nodeprev automatic="on">Environments</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Saut à la ligne</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="193">saut à la ligne</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="194">sauter à la ligne</indexterm></cindex> + +<para>La première chose que &latex; fait lorsqu&textrsquo;il traite du texte ordinaire +est de traduire votre fichier d&textrsquo;entrée en une séquence de glyphes et +d&textrsquo;espaces. Pour produire un document imprimé, cette séquence doit être +rompue en lignes (et ces lignes doivent être rompues en pages). +</para> +<para>D&textrsquo;ordinaire &latex; effectue la rupture de ligne (et de page) pour +vous, mais dans certains environnements, vous faites la rupture +vous-même avec la commande <code>\\</code>, et vous pouvez toujours forcer +manuellement les ruptures. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\\</menunode><menudescription><pre xml:space="preserve">Commencer une nouvelle ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\obeycr & \restorecr</menunode><menudescription><pre xml:space="preserve">Faire que chaque ligne d&textrsquo;entrée commence une nouvelle ligne de sortie. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newline</menunode><menudescription><pre xml:space="preserve">Sauter à la ligne +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">\- (césure)</menutitle><menunode separator=". ">\- (hyphenation)</menunode><menudescription><pre xml:space="preserve">Insérer une césure explicite. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\discretionary</menunode><menudescription><pre xml:space="preserve">Insérer une crésure explicite en contrôlant le caractère d&textrsquo;union. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\fussy</menunode><menudescription><pre xml:space="preserve">Être pointilleux sur le passage à la ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\sloppy</menunode><menudescription><pre xml:space="preserve">Être tolérant sur le passage à la ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\hyphenation</menunode><menudescription><pre xml:space="preserve">Dire à &latex; comment gérer la césure d&textrsquo;un mot. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\linebreak & \nolinebreak</menunode><menudescription><pre xml:space="preserve">Forcer & éviter les saut à la ligne. +</pre></menudescription></menuentry></menu> + + +<node name="_005c_005c" spaces=" "><nodename>\\</nodename><nodenext automatic="on">\obeycr & \restorecr</nodenext><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\\</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="321">\\ <r>force un saut de ligne</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="195">nouvelle ligne, commencer une</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="196">saut de ligne, forcer</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\\[<var>espaceenplus</var>] +</pre></example> + +<para>ou +</para> +<example endspaces=" "> +<pre xml:space="preserve">\\*[<var>espaceenplus</var>] +</pre></example> + +<para>Commencer une nouvelle ligne. L&textrsquo;argument optionnel <var>espaceenplus</var> +spécifie l&textrsquo;espace supplémentaire vertical à insérer avant la ligne +suivante. Ceci peut être une longueur négative. Le texte avant le saut +est composé à sa longueur normale, c.-à-d.&noeos; qu&textrsquo;il n&textrsquo;est pas dilaté pour +remplir la largeur de la ligne. +</para> +<para>Les sauts de ligne explicites au sein du corps de texte sont inhabituels +en &latex;. en particulier, pour commencer un nouveau paragraphe +laissez plutôt une ligne à blanc. Cette commande est utilisée +principalement en dehors du flux principal de texte comme dans un +environnement <code>tabular</code> ou <code>array</code>. +</para> +<para>Dans des circonstances ordinaires (par ex.&noeos; en dehors d&textrsquo;une colonne +spécifiée par <code>p{...}</code> dans un environnement <code>tabular</code>) la +commande <code>\newline</code> est un synonyme de <code>\\</code> +(<pxref label="_005cnewline"><xrefnodename>\newline</xrefnodename></pxref>). +</para> +<para>En plus de commencer une nouvelle ligne, la forme étoilée <code>\\*</code> dit +à &latex; de ne pas commencer une nouvelle page entre les deux lignes, +en émettant un <code>\nobreak</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\title{Mon histoire~: \\[7mm] + un conte pathétique} +</pre></example> + + +</section> +<node name="_005cobeycr-_0026-_005crestorecr" spaces=" "><nodename>\obeycr & \restorecr</nodename><nodenext automatic="on">\newline</nodenext><nodeprev automatic="on">\\</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\obeycr</code> & <code>\restorecr</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="322">\obeycr</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="323">\restorecr</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="197">saut de ligne, sortie semblable à l&textrsquo;entrée pour le</indexterm></cindex> + +<para>La commande <code>\obeycr</code> a pour effet qu&textrsquo;un retour chariot dans le +fichier d&textrsquo;entrée (<samp>^^M</samp>, internement) soit traité de la même façon +que <code>\\</code> (suivi d&textrsquo;un <code>\relax</code>). Ainsi chaque passage à la +ligne dans l&textrsquo;entrée est aussi un passage à la ligne dans la sortie. +</para> +<para><code>\restorecr</code> restaure le comportement normal vis à vis des saut de +ligne. +</para> + +</section> +<node name="_005cnewline" spaces=" "><nodename>\newline</nodename><nodenext automatic="on">\- (hyphenation)</nodenext><nodeprev automatic="on">\obeycr & \restorecr</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\newline</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="324">\newline</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="198">nouvelle ligne, commencer une (mode paragraphe)</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="199">saut de ligne</indexterm></cindex> + +<para>Dans du texte ordinaire ceci est équivalent à une double-contr&textrsquo;oblique +(<pxref label="_005c_005c"><xrefnodename>\\</xrefnodename></pxref>) ; cela rompt la ligne, sans dilatation du texte le +précéndent. +</para> +<para>Au sein d&textrsquo;un environnement <code>tabular</code> ou <code>array</code>, dans une +colonne avec un specificateur produisant une boîte paragraphe, comme +typiquement <code>p{..}</code>, <code>\newline</code> insère un saut de ligne au +sein de la colonne, c.-à-d.&noeos; insère un saut de ligne à l&textrsquo;intérieur de +la colonne, c.-à-d.&noeos; qu&textrsquo;il ne rompt pas la ligne entière. Pour rompre +la ligne entière utilisez <code>\\</code> ou son équivalent +<code>\tabularnewline</code>. +</para> +<para>L&textrsquo;exemple suivant écrit <samp>Nom~:</samp> et <samp>Adresse~:</samp> comme deux +ligne ain sein d&textrsquo;une seule cellule du tableau. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}{p{2.5cm}{\hspace{5cm}}p{2.5cm}} + Nom~: \newline Adresse~: &Date~: \\ \hline +\end{tabular} +</pre></example> + +<para>La <samp>Date~:</samp> sera alignée sur la ligne de base de <samp>Nom~:</samp>. +</para> +</section> +<node name="_005c_002d-_0028hyphenation_0029" spaces=" "><nodename>\- (hyphenation)</nodename><nodenext automatic="on">\discretionary</nodenext><nodeprev automatic="on">\newline</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\-</code> (césure à gré)</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="325">\- <r>(césure)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="200">césure, forcer</indexterm></cindex> + +<para>La commande <code>\-</code> commande dit à &latex; qu&textrsquo;il peut faire une +césure du mode à cet endroit. &latex; est très bon en ce qui concerne +les césures, et il trouve la plupart des points corrects de césure, tout +en n&textrsquo;en utilisant presque jamais un incorrect. La commande <code>\-</code> est +commande est utilisée pour les cas exceptionnels. +</para> +<para>Quand vous insérez des commandes <code>\-</code> dans un mot, le mot ne pourra +avoir de césure qu&textrsquo;à ces endroit et non dans aucun des points de césure +que &latex; aurait pu choisir sinon. +</para> +</section> +<node name="_005cdiscretionary" spaces=" "><nodename>\discretionary</nodename><nodenext automatic="on">\fussy</nodenext><nodeprev automatic="on">\- (hyphenation)</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\discretionary</code> (césure à gré avec contrôle de l&textrsquo;union)</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="201">crésure, discrétionnaire</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="202">discrétionnaire, césure</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\discretionary{<var>avant-saut</var>}{<var>après-saut</var>}{<var>sans-saut</var>} +</pre></example> + +<para>La commande <code>\discretionary</code> permet de contrôler finement la césure +dans les cas où ne suffisent ni le contrôle standard de la césure fait +l&textrsquo;algorithme de césure de &tex; et les règles de césures données par les +paquetages de gestion linguistiques, ni les moyens de contrôle +explicites offerts par les commandes <code>\hyphenation</code> +(<pxref label="_005chyphenation"><xrefnodename>\hyphenation</xrefnodename></pxref>) et <code>\-</code> (<pxref label="_005c_002d-_0028hyphenation_0029"><xrefnodename>\- (hyphenation)</xrefnodename><xrefinfoname>\- (césure +à gré)</xrefinfoname></pxref>). +</para> +<para><code>\discretionary</code> indique qu&textrsquo;un saut de ligne est possible à cet +endroit. Dans le cas d&textrsquo;un saut de ligne, le texte <var>avant-saut</var> est +placé immédiatement avant le saut, et le texte <var>après-saut</var> +immédiatement après. Dans le cas sans saut de ligne le texte +<var>sans-saut</var> est imprimé. +</para> +<para>Les arguments de <code>\discretionary</code> ne peuvent contrenir que des +caractères, des boîtes ou des crénages. +</para> +<para>L&textrsquo;usage typique de <code>\discretionary</code> est par exemple de contrôler la +césure au sein d&textrsquo;une formule mathématique en mode ligne (voir aussi +<ref label="Math-miscellany"><xrefnodename>Math miscellany</xrefnodename><xrefinfoname>Miscellanées mathématique (entrée \*)</xrefinfoname></ref>). Ci-dessous +un exemple de contrôle de la césure au sein d&textrsquo;une adresse réticulaire, +où l&textrsquo;on autorise la césure sur les obliques mais en utilisant une +contr&textrsquo;oblique violette en lieu de trait d&textrsquo;union : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{article} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{xcolor} +\usepackage{hyperref} +\usepackage{french} +\newcommand*\DiscrSlash{\discretionary{\mbox{\textcolor + {purple}{\textbackslash}}}{/}{/}} +\begin{document} +Allez donc à \href{http://une/tr\%c3\%A8s/tr\%c3\%A8s/longue% + /mais/vraiment/tr\%c3\%A8s/longue/adresse/r\%C3\%A9ticulaire% + /index.html}{http://une\DiscrSlash très\DiscrSlash très\DiscrSlash + longue\DiscrSlash mais\DiscrSlash vraiment\DiscrSlash + très\DiscrSlash longue\DiscrSlash adresse\DiscrSlash + réticulaire\DiscrSlash index.html} +\end{document} +</pre></example> + + + + +</section> +<node name="_005cfussy" spaces=" "><nodename>\fussy</nodename><nodenext automatic="on">\sloppy</nodenext><nodeprev automatic="on">\discretionary</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\fussy</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="326">\fussy</indexterm></findex> + +<para>La déclaration <code>\fussy</code> (ce qui est le réglage par défaut) a pour +effet que &tex; fait le difficile à propos des saut de ligne. Ceci +évite d&textrsquo;ordinaire trop d&textrsquo;espace entre les mots, au prix +d&textrsquo;occasionnellement une boîte trop pleine (<samp>overfull \hbox</samp>). +</para> +<para>Cette commande annule l&textrsquo;effet d&textrsquo;une commande <code>\sloppy</code> précédente +(<pxref label="_005csloppy"><xrefnodename>\sloppy</xrefnodename></pxref>). +</para> + +</section> +<node name="_005csloppy" spaces=" "><nodename>\sloppy</nodename><nodenext automatic="on">\hyphenation</nodenext><nodeprev automatic="on">\fussy</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\sloppy</code></sectiontitle> + +<para>La déclaration <code>\sloppy</code> a pour effet que &tex; fasse moins le +difficile à propos des sauts de ligne. Ceci evite les boîtes trop pleines, +au prix d&textrsquo;un espacement lâche entre les mots. +</para> +<para>L&textrsquo;effet dure jusqu&textrsquo;à la prochaine commande <code>\fussy</code> (<pxref label="_005cfussy"><xrefnodename>\fussy</xrefnodename></pxref>). +</para> + +</section> +<node name="_005chyphenation" spaces=" "><nodename>\hyphenation</nodename><nodenext automatic="on">\linebreak & \nolinebreak</nodenext><nodeprev automatic="on">\sloppy</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\hyphenation</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="327">\hyphenation</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="203">césure, définir</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\hyphenation{<var>mot-un</var> <var>mot-deux</var>} +</pre></example> + +<para>La commande <code>\hyphenation</code> déclare les points de césure autorisé +avec un caratère <code>-</code> au sein des mots donnés. Les mots sont séparés +par des espaces. &tex; ne fera de césure que si le mot correspond +exactement, aucune désinence n&textrsquo;est essayée. Des commandes +<code>\hyphenation</code> mutliple s&textrsquo;accumulent. Voici quelques exemples en +anglais (les motifs de césure par défaut de &tex; manquent les césures +de ces mots) : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\hyphenation{ap-pen-dix col-umns data-base data-bases} +</pre></example> + + +</section> +<node name="_005clinebreak-_0026-_005cnolinebreak" spaces=" "><nodename>\linebreak & \nolinebreak</nodename><nodeprev automatic="on">\hyphenation</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\linebreak</code> & <code>\nolinebreak</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="328">\linebreak</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="329">\nolinebreak</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="204">sauts de ligne, forcer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="205">sauts de ligne, empêcher</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\linebreak[<var>priorité</var>] +\nolinebreak[<var>priorité</var>] +</pre></example> + +<para>Par défaut, la commande <code>\linebreak</code> (<code>\nolinebreak</code>) force +(empêche) un saut de ligne à la position courante. Pour +<code>\linebreak</code>, les espaces de la ligne sont dilatés jusqu&textrsquo;à ce +qu&textrsquo;elle s&textrsquo;étende jusqu&textrsquo;à la marge de droite, comme d&textrsquo;habitude. +</para> +<para>Avec l&textrsquo;argument optionnel <var>priorité</var>, vous pouvez convertir la +commande d&textrsquo;une simple demande à une requête. La <var>priorité</var> doit être +un nombre compris entre 0 et 4. Plus ce nombre est grand, et plus la +requête est insistante. +</para> + +</section> +</chapter> +<node name="Page-breaking" spaces=" "><nodename>Page breaking</nodename><nodenext automatic="on">Footnotes</nodenext><nodeprev automatic="on">Line breaking</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Saut de page</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="206">saut de page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="207">pages, saut</indexterm></cindex> + +<para>&latex; commence de nouvelles pages de façon asynchrone, lorsque +suffisamment de matériel a été accumulé pour remplir une +page. D&textrsquo;ordinaire ceci se produit automatiquement, mais parfois on peut +désirer influencer les sauts. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\cleardoublepage</menunode><menudescription><pre xml:space="preserve">Commence une nouvelle page de droite. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\clearpage</menunode><menudescription><pre xml:space="preserve">Commence une nouvelle page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newpage</menunode><menudescription><pre xml:space="preserve">Commence une nouvelle page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\enlargethispage</menunode><menudescription><pre xml:space="preserve">Agrandit d&textrsquo;un peu la page courante. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\pagebreak & \nopagebreak</menunode><menudescription><pre xml:space="preserve">Forcer & éviter les sauts de page. +</pre></menudescription></menuentry></menu> + + +<node name="_005ccleardoublepage" spaces=" "><nodename>\cleardoublepage</nodename><nodenext automatic="on">\clearpage</nodenext><nodeup automatic="on">Page breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\cleardoublepage</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="330">\cleardoublepage</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="208">commencer une page de droite</indexterm></cindex> + +<para>La commande <code>\cleardoublepage</code> finit la page courante et fait que +&latex; imprime tous les flottants, tableaux et figures, qui sont +apparus en entrée jusqu&textrsquo;à ce point et sont en attente. Dans le cas d&textrsquo;une +impression en style <code>twoside</code>, elle fait aussi que la nouvelle page +et une page de droite (numérotée impaire), en produisant si nécessaire +une page à blanc. +</para> + +</section> +<node name="_005cclearpage" spaces=" "><nodename>\clearpage</nodename><nodenext automatic="on">\newpage</nodenext><nodeprev automatic="on">\cleardoublepage</nodeprev><nodeup automatic="on">Page breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\clearpage</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="331">\clearpage</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="209">débourrer les flottant et commencer une page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="210">commencer une nouvelles page et débourrer les flottant</indexterm></cindex> + +<para>La commande <code>\clearpage</code> finit la page actuelle et fait que +&latex; imprime tous les flottants, tableaux et figures, qui sont +apparus en entrée jusqu&textrsquo;à ce point et sont en attente. +</para> + +</section> +<node name="_005cnewpage" spaces=" "><nodename>\newpage</nodename><nodenext automatic="on">\enlargethispage</nodenext><nodeprev automatic="on">\clearpage</nodeprev><nodeup automatic="on">Page breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\newpage</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="332">\newpage</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="211">nouvelle page, commencer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="212">commencer une nouvelle page</indexterm></cindex> + +<para>La commande <code>\newpage</code> finit la page courante, mais ne débourre pas +tous les flottants (<pxref label="_005cclearpage"><xrefnodename>\clearpage</xrefnodename></pxref>). +</para> + +</section> +<node name="_005cenlargethispage" spaces=" "><nodename>\enlargethispage</nodename><nodenext automatic="on">\pagebreak & \nopagebreak</nodenext><nodeprev automatic="on">\newpage</nodeprev><nodeup automatic="on">Page breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\enlargethispage</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="333">\enlargethispage</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="213">agrandir la page courante</indexterm></cindex> + +<para><code>\enlargethispage{size}</code> +</para> +<para><code>\enlargethispage*{size}</code> +</para> +<para>Agrandit la <code>\textheight</code> de la page courante de la quantité +spécifiée ; par exemple <code>\enlargethispage{\baselineskip}</code> permet +d&textrsquo;avoir une ligne de plus. +</para> +<para>La forme étoilée essaie de comprimer le matériel sur la page autant que +possible. Ceci est normalement utilisé en même temps qu&textrsquo;un +<code>\pagebreak</code> explicite. +</para> + +</section> +<node name="_005cpagebreak-_0026-_005cnopagebreak" spaces=" "><nodename>\pagebreak & \nopagebreak</nodename><nodeprev automatic="on">\enlargethispage</nodeprev><nodeup automatic="on">Page breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\pagebreak</code> & <code>\nopagebreak</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="334">\pagebreak</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="335">\nopagebreak</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="214">saut de page, forcer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="215">saut de page, empécher</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\pagebreak[<var>priorité</var>] +\nopagebreak[<var>priorité</var>] +</pre></example> + +<para>Par défaut, la commande <code>\pagebreak</code> (<code>\nopagebreak</code>) force +(empèche) un saut de page à la position courante. Avec +<code>\pagebreak</code>, l&textrsquo;espace verticale sur la page est dilatée où c&textrsquo;est +possible de sorte à s&textrsquo;étendre jusqu&textrsquo;à la marge inférieure normale. +</para> +<para>Avec l&textrsquo;argument optionnel <var>priorité</var>, vous pouvez convertique la +commande <code>\pagebreak</code> d&textrsquo;une demande à une exigence. Le nombre doit +être compris entre 0 et 4. Plus grand est le nombre, et plus insistant +est l&textrsquo;exigence. +</para> + +</section> +</chapter> +<node name="Footnotes" spaces=" "><nodename>Footnotes</nodename><nodenext automatic="on">Definitions</nodenext><nodeprev automatic="on">Page breaking</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Note en bas de page</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="216">note en bas de page, créer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="217">bas de page, créer des notes</indexterm></cindex> + +<para>Mettez une note en bas de la page courante avec la commande +<code>\footnote</code> comme ci-dessous. +</para> +<example endspaces=" "> +<pre xml:space="preserve">Noël Coward a dit plaisamment que lire une note en bas de page, c'est +comme devoir descendre répondre à la porte d'entrée alors qu'on est en +train de faire l'amour\footnote{Je ne peux pas le savoir ; je ne lis +jamais les notes en bas de page} +</pre></example> + +<para>Vous pouvez placer beaucoup de notes en bas de page dans une page. Si le +texte devient trop long alors il est continué sur la page suivante. +</para> +<para>Vous pouvez aussi produire des notes en bas de page en combinant les +commandes <code>\footnotemark</code> et <code>\footnotetext</code>, ce qui est +utiles dans des circonstances speciales. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\footnote</menunode><menudescription><pre xml:space="preserve">Insérer une note en bas de page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\footnotemark</menunode><menudescription><pre xml:space="preserve">Insérer la marque seulement d&textrsquo;une note en bas de page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\footnotetext</menunode><menudescription><pre xml:space="preserve">Insérer le texte seulement d&textrsquo;une note en bas de page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Notes dans un tableau</menutitle><menunode separator=". ">Footnotes in a table</menunode><menudescription><pre xml:space="preserve">Notes de tableau. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Notes en bas de page dans les titres de rubriques</menutitle><menunode separator=". ">Footnotes in section headings</menunode><menudescription><pre xml:space="preserve">Titre de chapitre ou de rubrique. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Paramètres des notes en bas de page</menutitle><menunode separator=". ">Footnote parameters</menunode><menudescription><pre xml:space="preserve">Les paramètre pour formatter les notes en bas de page. +</pre></menudescription></menuentry></menu> + + +<node name="_005cfootnote" spaces=" "><nodename>\footnote</nodename><nodenext automatic="on">\footnotemark</nodenext><nodeup automatic="on">Footnotes</nodeup></node> +<section spaces=" "><sectiontitle><code>\footnote</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="336">\footnote</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\footnote[<var>numéro</var>]{<var>texte</var>} +</pre></example> + +<para>Place en bas de la page courante une note <var>texte</var> numérotée. +</para> +<example endspaces=" "> +<pre xml:space="preserve">Il y a plus d'un milier de notes en bas de page dans \textit{Histoire +Du Déclin Et De La Chute De L'empire Romain}\footnote{Après la lecture +d'une version préléminaire, David Hume s'est plaint, « On souffre d'un +fléau avec ces notes, selon la méthode acutelle d'imprimer le livre » et +il suggera qu'elles « ne soient seulement imprimée dans la marge ou en +bas de page »} d'Édouard Gibbon. +</pre></example> + +<para>L&textrsquo;argument optionnel <var>numéro</var> vous perme de spécifier le numéro de +la note. Le compteur <code>footnote</code> donnant le numéro de la note n&textrsquo;est +pas incrémenté si vous utilisez cette option, mais l&textrsquo;est dans le cas +contraire. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="218">note en bas de page, symboles au lieu de numéros</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="337">\fnsymbol<r>, et note en bas de page</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="338">\&arobase;fnsymbol</indexterm></findex> +<para>Changez l&textrsquo;aspect que &latex; donne au compteur de note en bas de page +avec quelque chose du genre de +<code>\renewcommand{\thefootnote}{\fnsymbol{footnote}}</code>, ce qui +utilise une séquence de symboles (<pxref label="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol"><xrefnodename>\alph \Alph \arabic \roman +\Roman \fnsymbol</xrefnodename></pxref>). Pour rendre ce changement global mettez cela dans +le préambule. Si vous faite ce changement local alors vous désirerez +sans doute réinitialiser le compte avec +<code>\setcounter{footnote}{0}</code>. Par défaut &latex; utilise des +nombres arabes. +</para> + +<!-- c - @node Symbolic footnotes --> +<!-- c - @section Note en bas de page symboliques --> +<!-- c - --> +<!-- c - @cindex notes en bas de page, symboliques au lieu de numérotées --> +<!-- c - Si vous voulez utiliser des symboles pour les notes en bas de page, --> +<!-- c - plutôt que des numéros croissants, redéfinissez @code{\thefootnote} --> +<!-- c - comme ceci : --> +<!-- c - --> +<!-- c - @example --> +<!-- c - \renewcommand@{\thefootnote@}@{\fnsymbol@{footnote@}@} --> +<!-- c - @end example --> +<!-- c - --> +<!-- c - @findex \fnsymbol@r{, et les notes en bas de page} --> +<!-- c - @findex \@@fnsymbol --> +<!-- c - La commande @code{\fnsymbol} produit une série prédéfinie de symboles --> +<!-- c - (@pxref{\alph \Alph \arabic \roman \Roman \fnsymbol}). Si vous voulez --> +<!-- c - utiliser un symbol différent comme marque de note en bas de page, il --> +<!-- c - vous faut aussi redéfinir @code{\@@fnsymbol}. --> +<!-- c - @c vincentb1: why ``also'' (aussi), isn't that sufficient to redefine \@fnsymbol ? --> + +<para>Le comportement par défaut de &latex; met beaucoup de restrictions sur +l&textrsquo;endroit où l&textrsquo;on peut utiliser une <code>\footnote</code> ; par exemple, vous +ne pouvez pas l&textrsquo;utiliser dans l&textrsquo;argument d&textrsquo;une commande de rubricage +telle que <code>\chapter</code> (elle ne peut être utilisée seulement en mode +paragraphe le plus externe). Il y a des contournements ; voir les +rubriques suivantes. +<!-- c xx mention packages that fix this --> +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="219">Notes en bas de page, au sein d&textrsquo;une minipage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="220">mpfootnote, compteur</indexterm></cindex> +<para>Au sein d&textrsquo;un environnement <code>minipage</code> la commande <code>\footnote</code> +utilise le compteur <code>mpfootnote</code> au lieu de <code>footnote</code>, de +sorte que les notes sont numérotéee indépendemment. Elles apparaissent +au bas de l&textrsquo;environnement, et non au bas de la page. Et par défaut +elles apparaissent alphabétiquement. <xref label="minipage"><xrefnodename>minipage</xrefnodename></xref>. +</para> + +</section> +<node name="_005cfootnotemark" spaces=" "><nodename>\footnotemark</nodename><nodenext automatic="on">\footnotetext</nodenext><nodeprev automatic="on">\footnote</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> +<section spaces=" "><sectiontitle><code>\footnotemark</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="339">\footnotemark</indexterm></findex> + +<para>Synopsis: +</para> +<example endspaces=" "> +<pre xml:space="preserve">\footnotemark +</pre></example> + +<para>Sans l&textrsquo;argument optionnel, la commande <code>\footnotemark</code> place dans +le texte le numéro de la note courante. Cette commande peut être +utilisée en mode paragraphe interne. Vous pouvez donner le texte de la +note séparéement la commande <code>\footnotetext</code>. +</para> +<para>Cette commande pour produire plusieurs marque de note en bas de page +faisant référence à la même note avec +</para> +<example endspaces=" "> +<pre xml:space="preserve">\footnotemark[\value{footnote}] +</pre></example> + +<noindent></noindent> +<para>après la première commande <code>\footnote</code>. +</para> + +</section> +<node name="_005cfootnotetext" spaces=" "><nodename>\footnotetext</nodename><nodenext automatic="on">Footnotes in a table</nodenext><nodeprev automatic="on">\footnotemark</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> +<section spaces=" "><sectiontitle><code>\footnotetext</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="340">\footnotetext</indexterm></findex> + +<para>Synopsis, l&textrsquo;un des deux : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\footnotetext{<var>texte</var>} +\footnotetext[<var>numéro</var>]{<var>texte</var>} +</pre></example> + +<para>Place <var>texte</var> au bas de la page comme une note en bas de page. Cette +This commande peut appraître n&textrsquo;importe où après la commande +<code>\footnotemark</code>. L&textrsquo;argument optionnel <var>numéro</var> change le numéro +de note affiché. La commande <code>\footnotetext</code> ne doit être utilisée +qu&textrsquo;en mode paragraphe externe. +</para> + +</section> +<node name="Footnotes-in-a-table" spaces=" "><nodename>Footnotes in a table</nodename><nodenext automatic="on">Footnotes in section headings</nodenext><nodeprev automatic="on">\footnotetext</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> +<section spaces=" "><sectiontitle>Notes en bas de page dans un tableau</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="221">Notes en bas de page, dans un tableau</indexterm></cindex> + +<para>Au sein d&textrsquo;un environnement <code>table</code> la commande <code>\footnote</code> ne +fonctionne pas. Par exemple, si le code ci-dessous apparaît sans plus +alors la note disapaît tout simplement ; il y aura une marque de note +dans la cellule du tableau mais rien n&textrsquo;est composé en bas de la page. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{center} + \begin{tabular}{l|l} + \textsc{Ship} &\textsc{Book} \\ \hline + \textit{HMS Sophie} &Master and Commander \\ + \textit{HMS Polychrest} &Post Captain \\ + \textit{HMS Lively} &Post Captain \\ + \textit{HMS Surprise} &A number of books\footnote{Starting with HMS Surprise.} + \end{tabular} +\end{center} +</pre></example> + +<para>La solution est d&textrsquo;entourer l&textrsquo;environnement the <code>tabular</code> d&textrsquo;un environnement +<code>minipage</code>, comme ci-après (<pxref label="minipage"><xrefnodename>minipage</xrefnodename></pxref>). +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{center} + \begin{minipage}{.5\textwidth} + .. maétiel tabulaire .. + \end{minipage} +\end{center} +</pre></example> + +<para>La même technique marche au sein d&textrsquo;un environnement <code>table</code> +flottant (<pxref label="table"><xrefnodename>table</xrefnodename></pxref>). To get the footnote at the bottom of the page +use the <file>tablefootnote</file> package, comme illustré dans l&textrsquo;exemple +ci-apès. Si vous placez <code>\usepackage{tablefootnote}</code> dans le +préambule et utilisez le code source ci-dessous, alors la note +apparaîtra en bas de la page et sera numérotée dans la même séquence que +les autres notes en bas de page. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{table} + \centering + \begin{tabular}{l|l} + \textsc{Date} &\textsc{Campagne} \\ \hline + 1862 &Fort Donelson \\ + 1863 &Vicksburg \\ + 1865 &Armée de Virginie du Nord\footnote{Fin de la guerre.} + \end{tabular} + \caption{Forces capturées par le général Grant} +\end{table} +</pre></example> + + +</section> +<node name="Footnotes-in-section-headings" spaces=" "><nodename>Footnotes in section headings</nodename><nodenext automatic="on">Footnote parameters</nodenext><nodeprev automatic="on">Footnotes in a table</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> +<section spaces=" "><sectiontitle>Note en bas de page dont le renvoi est au sein d&textrsquo;un titre de rubrique</sectiontitle> + +<para>Mettre une note en bas de page depuis un titre de rubrique. +</para> +<para>Lorsque on écrit : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\section{Les ensembles complets\protect\footnote{Ce texte est dû à R~Jones.}} +</pre></example> + +<para>alors la note en bas de page apparaît à la fois en bas de la page où la +rubrique commence, et de celle où son titre apparaît dans la table des +matières. Pour qu&textrsquo;elle n&textrsquo;apparaisse pas sur la table des matières +utilisez le paquetage <file>footmisc</file> avec l&textrsquo;option <code>stable</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\usepackage[stable]{footmisc} + .. +\begin{document} + .. +\section{Les ensembles complets\footnote{Ce texte est dû à R~Jones.}} +</pre></example> + +<para>(Notez que le <code>\protect</code> a disparu ; le mettre aurait pour effet +que la note en bas de page apparaîtrait de nouveau dans la table des +matières.) +</para> +</section> +<node name="Footnote-parameters" spaces=" "><nodename>Footnote parameters</nodename><nodeprev automatic="on">Footnotes in section headings</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> +<section spaces=" "><sectiontitle>Paramètres des notes en bas de page</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="222">notes en bas de page, paramètres</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="223">paramètres, pour notes en bas de page</indexterm></cindex> + +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="341">\footnoterule</indexterm>\footnoterule</itemformat></item> +</tableterm><tableitem><para>Produit le filet de séparation entre texte principal sur une page et les +notes en bas de cette page. Les dimension par défaut : épaisseur (ou +largeur) <code>0.4pt</code>, et longueur <code>0.4\columnwidth</code> dans les +classes standard de document (à l&textrsquo;exception <code>slide</code>, où elle +n&textrsquo;apparaît pas). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="342">\footnotesep</indexterm>\footnotesep</itemformat></item> +</tableterm><tableitem><para>La hauteur de l&textrsquo;étai placé au début de la note en bas de page. Par +défaut, c&textrsquo;est réglé à l&textrsquo;étai nomal pour des police de taille +<code>\footnotesize</code> (<pxref label="Font-sizes"><xrefnodename>Font sizes</xrefnodename></pxref>), donc il n&textrsquo;y a pas d&textrsquo;espace +supplémentaire entre les notes. Cela vaut <samp>6.65pt</samp> pour des polices +à <samp>10pt</samp>, <samp>7.7pt</samp> pour <samp>11pt</samp>, et <samp>8.4pt</samp> pour +<samp>12pt</samp>. +</para> +</tableitem></tableentry></ftable> + + +</section> +</chapter> +<node name="Definitions" spaces=" "><nodename>Definitions</nodename><nodenext automatic="on">Counters</nodenext><nodeprev automatic="on">Footnotes</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Définitions</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="224">définitions</indexterm></cindex> + +<para>&latex; prend en charges la fabrication de nouvelles commandes de bien +des genres. +</para> +<!-- c xx everything in this chapter needs exemples. --> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\newcommand & \renewcommand</menunode><menudescription><pre xml:space="preserve">(Re)définir une nouvelle commande. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newcounter</menunode><menudescription><pre xml:space="preserve">Définir un nouveau compteur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newlength</menunode><menudescription><pre xml:space="preserve">Définir une nouvelle longueur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newsavebox</menunode><menudescription><pre xml:space="preserve">Définir une nouvelle boîte. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newenvironment & \renewenvironment</menunode><menudescription><pre xml:space="preserve">Définir un nouvel environnement. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newtheorem</menunode><menudescription><pre xml:space="preserve">Définir un nouvel environnement de semblable à <code>theorem</code>. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newfont</menunode><menudescription><pre xml:space="preserve">Définir un nouveau nom de police. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\protect</menunode><menudescription><pre xml:space="preserve">Utiliser des commandes fragile. +</pre></menudescription></menuentry></menu> + +<node name="_005cnewcommand-_0026-_005crenewcommand" spaces=" "><nodename>\newcommand & \renewcommand</nodename><nodenext automatic="on">\newcounter</nodenext><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\newcommand</code> & <code>\renewcommand</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="343">\newcommand</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="225">commandes, en définir de nouvelles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="226">définir une nouvelle commande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="227">nouvelle commandes, définir</indexterm></cindex> + +<para><code>\newcommand</code> définit une nouvelle commande, et +<code>\renewcommand</code> la redéfinit. +</para> +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve"> \newcommand{\<var>cmd</var>}[<var>nargs</var>][<var>optargdéfaut</var>]{<var>défn</var>} +\renewcommand{\<var>cmd</var>}[<var>nargs</var>][<var>optargdéfaut</var>]{<var>défn</var>} + \newcommand*{\<var>cmd</var>}[<var>nargs</var>][<var>optargdéfaut</var>]{<var>défn</var>} +\renewcommand*{\<var>cmd</var>}[<var>nargs</var>][<var>optargdéfaut</var>]{<var>défn</var>} +</pre></example> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="228">forme en *, définir de nouvelles commandes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="229">forme étoilée, définir de nouvelles commandes</indexterm></cindex> +<para>La forme étoilée (en <code>*</code>) de ces commandes exige que les arguments +ne contiennent pas de paragraphes de texte (la commande n&textrsquo;est pas +<code>\long</code>, dans la terminologie de &tex; de base). +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="var">cmd</itemformat></item> +</tableterm><tableitem><para>Obligatoire ; <code>\<var>cmd</var></code> est le nom de la commande. Pour +<code>\newcommand</code>, il ne doit pas être déja défini et ne doit pas +commencer avec <code>\end</code> ; pour <code>\renewcommand</code>, il doit être +déja défini. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">nargs</itemformat></item> +</tableterm><tableitem><para>Optionnel ; un entier compris entre 1 et 9 spécifiant le nombre +d&textrsquo;arguments que commande prend. Si cet argument n&textrsquo;est pas présent, alors +la spécification par défaut est que la commande ne prend aucun +argument. Lorsque on redéfinit une commande, la nouvelle version peut +prendre un nombre différent d&textrsquo;arguments par rapport à l&textrsquo;ancienne. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">optargdéfaut</itemformat></item> +</tableterm><tableitem><para>Optionnel ; si cet argument est present, alors le premier argument de la +commande \<var>cmd</var> en définition est optionnel, et sa valeur par défaut +est <var>optargdéfaut</var> (qui peut être une chaîne vide). Si cet argument +n&textrsquo;est pas présent, alors \<var>cmd</var> ne prend pas d&textrsquo;argument optionnel. +</para> +<para>C&textrsquo;est à dire que si \<var>cmd</var> est utilisé avec des crochets à la suite, +comme dans <code>\<var>cmd</var>[<var>maval</var>]</code>, alors au sein de <var>défn</var> +le premier +<cindex index="cp" spaces=" "><indexterm index="cp" number="230">paramètre positionnel</indexterm></cindex> +<dfn>paramètre positionnel</dfn> <code>#1</code> se développe en <var>maval</var>. Alors +que si \<var>cmd</var> est appelé sans crochet à la suite, alors au sein de +<var>défn</var> le paramètre positionnel <code>#1</code> se développe en la valeur +par défaut <var>optargdéfaut</var>. Dans tous les cas, tout argument +obligatoire sera désigné en commençant pas <code>#2</code>. +</para> +<para>Omettre <code>[<var>maval</var>]</code> dans l&textrsquo;appel n&textrsquo;est pas la même chose +qu&textrsquo;avoir les crochets ne contenant rien, comme dans <code>[]</code>. Dans le +premier cas le paramètre <code>#1</code> se développe en <var>optargdéfaut</var> ; +alors que dans le secon <code>#1</code> se développe en une chaîne vide. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">défn</itemformat></item> +</tableterm><tableitem><para>Le texte par lequel substituer chaque occurrence de \<code>cmd</code> ; le +paramètre positionnel <code>#<var>n</var></code> au sein de <var>défn</var> est +remplacée par le texte passé comme <var>n</var>ième argument. +</para> +</tableitem></tableentry></table> + +<para>&tex; ignore les espaces dans le code source à la suite d&textrsquo;un séquence +de contrôle alpahbétique, comme dans <samp>\cmd </samp>. Si vous désirez +réellement à cet endroit, une solution est de taper <code>{}</code> après la +commande (<samp>\cmd{}</samp>) ; une autre solution est d&textrsquo;utiliser un espace de +control explicite (<samp>\cmd\ </samp>). +</para> +<para>Un exemple simple de définition d&textrsquo;une nouvelle commande : +<code>\newcommand{\JH}{Jim Hef{}feron}</code> a pour effet que +l&textrsquo;abréviation <code>\JH</code> est remplacé par le texte plus long de la +définition. +</para> +<para>Redéfinir une commande se fait sensiblement de la même manière : +<code>\renewcommand{\symbolecqfd}{{\small CQFD}}</code>. +</para> +<para>Voici la définition d&textrsquo;une commande qui utilise des arguments : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newcommand{\defreference}[1]{Définition~\ref{#1}} +</pre></example> + +<noindent></noindent> <para>Alors, <code>\defreference{def:basis}</code> se développe en quelque-chose du genre de <samp>Définition~3.14</samp>. +</para> +<para>Un exemple avec deux two arguments : +<code>\newcommand{\nbym}[2]{#1\!\times\!#2}</code> est invoqué comme +<code>\nbym{2}{k}</code>. +</para> +<para>Un exemple avec desz arguments optionnels : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newcommand{\salutation}[1][Madame, Monsieur]{#1,} +</pre></example> + +<noindent></noindent> <para>Alors, <code>\salutation</code> donne <samp>Madame, Monsieur,</samp> alors +<code>\salutation[Cher Jean]</code> donne <samp>Cher Jean,</samp>. Et +<code>\salutation[]</code> donne <samp>,</samp>. +</para> +<para>Les accolades autour de <var>défn</var> ne délimitent pas la portée du +résultat du développement de <var>défn</var>. Ainsi la définition +<code>\newcommand{\nomnavire}[1]{\it #1}</code> est incorrect puisque dans la phrase +</para> +<example endspaces=" "> +<pre xml:space="preserve">Le \nomnavire{Monitor} rencontra le \nomnavire{Virginia}. +</pre></example> + +<noindent></noindent> <para>les mots <samp>rencontra le</samp> sont mis incorrectement en +italique. Une paire supplémentaire d&textrsquo;accolades +<code>\newcommand{\nomnavire}[1]{{\it #1}}</code> corrige ce problème. +</para> + + + +<!-- c xx \providecommand, * forme (non-\long) --> + +</section> +<node name="_005cnewcounter" spaces=" "><nodename>\newcounter</nodename><nodenext automatic="on">\newlength</nodenext><nodeprev automatic="on">\newcommand & \renewcommand</nodeprev><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\newcounter</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="344">\newcounter</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="231">compteurs, définir de nouveaux</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newcounter{<var>nomcompteur</var>}[<var>super</var>] +</pre></example> + +<para>La commande <code>\newcounter</code> définit un nouveau compteur nommé <var>nomcompteur</var>. +Le nouveau compteur est initialisé à zéro. +</para> +<para>Quand l&textrsquo;argument optionnel <code>[<var>super</var>]</code> est fourni, le compteur +<var>nomcompteur</var> est réinitialisé à chaque incrémentation du compteur +nommé <var>super</var>. +</para> +<para><xref label="Counters"><xrefnodename>Counters</xrefnodename></xref>, pour plus d&textrsquo;information à propos des compteurs. +</para> + +</section> +<node name="_005cnewlength" spaces=" "><nodename>\newlength</nodename><nodenext automatic="on">\newsavebox</nodenext><nodeprev automatic="on">\newcounter</nodeprev><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\newlength</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="345">\newlength</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="232">longueurs, définir de nouvelles</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newlength{\<var>arg</var>} +</pre></example> + +<para>La commande <code>\newlength</code> définit l&textrsquo;argument obligatoire comme une +commande de <dfn>longueur</dfn> avec une valeur de <code>0mm</code>. L&textrsquo;argument +doit être une séquence de contrôle, comme dans +<code>\newlength{\foo}</code>. Une erreur se produit si <code>\foo</code> est déjà +défini. +</para> +<para><xref label="Lengths"><xrefnodename>Lengths</xrefnodename></xref>, pour comment régler la nouvelle longeur à une valeur non +nulle, et pour plus d&textrsquo;information à propos des longueurs en général. +</para> + +</section> +<node name="_005cnewsavebox" spaces=" "><nodename>\newsavebox</nodename><nodenext automatic="on">\newenvironment & \renewenvironment</nodenext><nodeprev automatic="on">\newlength</nodeprev><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\newsavebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="346">\newsavebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newsavebox{\<var>cmd</var>} +</pre></example> + +<para>Définit <code>\<var>cmd</var></code> pour se référer à un nouveau bac pour stocker +des boîtes. Une telle boîte sert à détenir du matériel composé, pour +l&textrsquo;utiliser plusieurs fois (<pxref label="Boxes"><xrefnodename>Boxes</xrefnodename></pxref>) ou pour le mesurer ou le +manipuler. Le nom <code>\<var>cmd</var></code> doit commencer par une +contr&textrsquo;oblique, et ne doit pas être déjà défini. +</para> +<para>L&textrsquo;allocation d&textrsquo;une boîte est globale. Cette commande est fragile +(<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). +</para> + +</section> +<node name="_005cnewenvironment-_0026-_005crenewenvironment" spaces=" "><nodename>\newenvironment & \renewenvironment</nodename><nodenext automatic="on">\newtheorem</nodenext><nodeprev automatic="on">\newsavebox</nodeprev><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\newenvironment</code> & <code>\renewenvironment</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="347">\newenvironment</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="348">\renewenvironment</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="233">environnements, defining</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="234">defining new environnements</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="235">redefining environnements</indexterm></cindex> + +<para>Ces commandes définissent ou redéfinissent un environnement <var>env</var>, +c.-à-d., <code>\begin{<var>env</var>} <var>corps</var> \end{<var>env</var>}</code>. +</para> +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve"> \newenvironment{<var>env</var>}[<var>nargs</var>][<var>argoptdéfaut</var>]{<var>défdébut</var>}{<var>déffin</var>} + \newenvironment*{<var>env</var>}[<var>nargs</var>][<var>argoptdéfaut</var>]{<var>défdébut</var>}{<var>déffin</var>} +\renewenvironment{<var>env</var>}[<var>nargs</var>]{<var>défdébut</var>}{<var>déffin</var>} +\renewenvironment*{<var>env</var>}[<var>nargs</var>]{<var>défdébut</var>}{<var>déffin</var>} +</pre></example> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="236">forme étoilée des commandes d&textrsquo;environnement</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="237">forme en * des commandes d&textrsquo;environnement</indexterm></cindex> +<para>La forme étoilée de ces commandes exige que les arguments (à ne pas +confondre avec le corps de l&textrsquo;environnement) ne contiennent pas de +paragraphes de texte. +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="var">env</itemformat></item> +</tableterm><tableitem><para>Obligatoire ; le nom de l&textrsquo;environnement. Il est constitué seulement de +lettres ou du caractère astérisque <code>*</code>, et donc ne commence pas par +une contr&textrsquo;oblique <code>\</code>. Il ne doit pas commencer par la chaîne +<code>end</code>. Pour <code>\newenvironment</code>, <var>env</var> ne doit pas être le +nom d&textrsquo;un environnement déjà existant, et la commande <code>\<var>env</var></code> +ne doit pas être définie. Pour <code>\renewenvironment</code>, <var>env</var> doit +être le nom d&textrsquo;un environnement déjà existant. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">nargs</itemformat></item> +</tableterm><tableitem><para>Optionnel ; un entier de 1 à 9 indiquant le nombre d&textrsquo;arguments que +l&textrsquo;environnement attend. Quand l&textrsquo;environnement est utilisé, ces arguments +apparaissent après le <code>\begin</code>, comme dans +<code>\begin{<var>env</var>}{<var>arg1</var>}&dots;{<var>argn</var>}</code>. Si cet +argument n&textrsquo;est pas présent, alors par défaut l&textrsquo;environment n&textrsquo;attend pas +d&textrsquo;argument. Lorsqu&textrsquo;on redéfinit un environment, la nouvelle version peut +prendre un nombre différent d&textrsquo;arguments que la précédente. +</para> + + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">argoptdéfaut</itemformat></item> +</tableterm><tableitem><para>Optionnel ; si cet argument est présent alors le premier argument de +l&textrsquo;environnement en définition est optionel, et sa valeur par défaut est +<var>argoptdéfaut</var> (éventuellement une chaîne vide). Si cet argument +n&textrsquo;est pas présent alors l&textrsquo;environnement ne prend pas d&textrsquo;argument +optionnel. +</para> +<para>c.-à-d.&noeos; que si <code>[<var>argoptdéfaut</var>]</code> est présent dans la +définition de l&textrsquo;environnement, et que <code>\begin{<var>env</var>}</code> est +utilisé avec des crochets à la suite, comme dans +<code>\begin{<var>env</var>}[<var>maval</var>]</code>, alors, au sein de +<var>défdébut</var>, le paramètre positionnel <code>#1</code> se développe en +<var>maval</var>. Si par contre <code>\begin{<var>env</var>}</code> est appéelé sans +être suivi de crochet, alors, au sein de <var>défdébut</var>, le +<cindex index="cp" spaces=" "><indexterm index="cp" number="238">paramètre positionnel</indexterm></cindex> +paramètre positionnel <code>#1</code> se développe en la valeur par défaut, +c.-à-d.&noeos; <var>optargdefault</var>. Dans les deux cas, le premier paramètre +positionnel faisant référence à argument oblgigatoire est <code>#2</code>. +</para> +<para>Omettre <code>[<var>maval</var>]</code> dans l&textrsquo;appel est différent d&textrsquo;avoir des +crochets sans contenu, c.-à-d.&noeos; <code>[]</code>. Dans le premier cas +<code>#1</code> se développe en <var>argoptdéfaut</var>, et dans le second en une +chaîne vide. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">défdébut</itemformat></item> +</tableterm><tableitem><para>Obligatoire ; le texte qui est développé à toute occurrence de +<code>\begin{<var>env</var>}</code> ; le <var>n</var>ième argument positionnel, +c.-à-d.&noeos; une construction de la forme <code>#<var>n</var></code>, est remplacé au +sein de <var>défdébut</var> par le texte du <var>n</var>ième argument. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">déffin</itemformat></item> +</tableterm><tableitem><para>Obligatoire ; le texte développé à toute occurrence de +<code>\end{<var>env</var>}</code>. Notez qu&textrsquo;il ne doit contenir aucun paramètre +positionnel, ainsi <code>#<var>n</var></code> ne peut pas être utilisé ici (mais +voyez l&textrsquo;exemple final ci-après). +</para> +</tableitem></tableentry></table> + +<para>L&textrsquo;environnement <var>env</var> délimites la portée du résultat du +développement de <var>débutdéf</var> et de <var>findéf</var>. Ansi, dans le +premier exemple ci-dessous, l&textrsquo;effet de <code>\small</code> est limité à la +citation et ne s&textrsquo;étend pas au matériel qui suit l&textrsquo;environnement. +</para> +<para>Cet exemple dont un environnement semblable à <code>quotation</code> de +&latex; à cece près qu&textrsquo;il sera composé dans une taille de police plus +petite. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newenvironment{smallquote}{% + \small\begin{quotation} +}{% + \end{quotation} +} +</pre></example> + +<para>Ceci montre l&textrsquo;utilisation des arguments ; cela done un environment de +citation qui affiche l&textrsquo;auteur. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newenvironment{citequote}[1][Corneille]{% + \begin{quotation} + \noindent\textit{#1}: +}{% + \end{quotation} +} +</pre></example> + +<noindent></noindent> <para>Le nom de l&textrsquo;auteur est optionnel, et vaut par défaut <samp>Corneille</samp>. +Dans le document, utilisez l&textrsquo;environnement comme ici : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{citequote}[Clovis, roi des Francs] + ... +\end{citequote} +</pre></example> + +<para>Ce dernier exemple montre comment sauvegarder la valeur d&textrsquo;un argument +pour l&textrsquo;utiliser dans <var>findéf</var>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newsavebox{\quoteauthor} +\newenvironment{citequote}[1][Corneille]{% + \sbox\quoteauthor{#1}% + \begin{quotation} +}{% + \hspace{1em plus 1fill}---\usebox{\quoteauthor} + \end{quotation} +} +</pre></example> + + +</section> +<node name="_005cnewtheorem" spaces=" "><nodename>\newtheorem</nodename><nodenext automatic="on">\newfont</nodenext><nodeprev automatic="on">\newenvironment & \renewenvironment</nodeprev><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\newtheorem</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="349">\newtheorem</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="239">théorèmes, définition</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="240">définir de nouveaux théorèmes</indexterm></cindex> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="241">théorème, environnement simili-</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="242">environnement simili-théorème</indexterm></cindex> + +<para>Définit une nouvel <dfn>environnement simili-théorème</dfn>. Synopsis: +</para> + +<example endspaces=" "> +<pre xml:space="preserve">\newtheorem{<var>nom</var>}{<var>titre</var>}[<var>numéroté_au_sein_de</var>] +\newtheorem{<var>nom</var>}[<var>numéroté_comme</var>]{<var>titre</var>} +</pre></example> + +<para>Ces deux commandes crééent un environnement simili-théorème +<var>nom</var>. Utiliser la première des deux formes, +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newtheorem{<var>nom</var>}{<var>titre</var>}[<var>numéroté_au_sein_de</var>] +</pre></example> + +<noindent></noindent> <para>avec l&textrsquo;argument optionnnel après le second argument +obligatoire, crée un environnement dont le compteur est subordonné au +compteur déjà existant <var>numéroté_au_sein_de</var>, c.-à-d.&noeos; qui est +réinitialisé à it will chaque réinitialisation de +<var>numéroté_au_sein_de</var>. +</para> +<para>Utiliser la seconde forme, +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newtheorem{<var>nim</var>}[<var>numéroté_comme</var>]{<var>titre</var>} +</pre></example> + +<noindent></noindent> <para>avec l&textrsquo;argument optionnel entre les deux arguments +obligatoire, crée une environnement dont le compteur partage le compteur +déjà défini <var>numéroté_comme</var>. +</para> +<para>Vous pouvez spécifier l&textrsquo;un seul de <var>numéroté_au_sein_de</var> et +<var>numéroté_comme</var>, ou ni l&textrsquo;un ni l&textrsquo;autre, mais non les deux à la +fois. +</para> +<para>Cette commande crée un compteur nommé <var>name</var>. De plus, à moins que +l&textrsquo;argument optionnel <var>numéroté_comme</var> soit utilisé, la valeur +courrante de <code>\ref</code> est celle de +<code>\the<var>numéroté_au_sein_de</var></code> (<pxref label="_005cref"><xrefnodename>\ref</xrefnodename></pxref>). +</para> +<para>Cette déclaration est globale. Elle est fragile (<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="var">nom</itemformat></item> +</tableterm><tableitem><para>Le nom de l&textrsquo;environnement. Il ne doit pas commencer avec une +contr&textrsquo;oblique (<samp>\</samp>). Il ne doit pas être le nom d&textrsquo;un environnement +déjà exisant ; en fait le nom de commande <code>\<var>nom</var></code> ne doit pas +être déjà défini de quelque façon que ce soit. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">titre</itemformat></item> +</tableterm><tableitem><para>Le texte imprimé au début de l&textrsquo;environnement, avant le numéro. Par +exemple, <samp>Théorème</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">numéroté_au_sein_de</itemformat></item> +</tableterm><tableitem><para>Optionnel ; le nom d&textrsquo;un compteur déjà défini, d&textrsquo;ordinaire une unité +sectionnelle telle que <code>chapter</code> ou <code>section</code>. Lorsque le +compteur <var>numéroté_au_sein_de</var> est re-initialisé, alors le compteur +de l&textrsquo;environnement <var>nom</var> l&textrsquo;est aussi. +</para> +<para>Si cet argument optionnel est omis alors la commande +<code>\the<var>nom</var></code> est définie comme <code>\arabic{<var>nom</var>}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">numéroté_comme</itemformat></item> +</tableterm><tableitem><para>Optionnel ; le nom d&textrsquo;un environement simil-théorème déjà défini. Le +nouvel environnement se numéroté en séquence avec <var>numéroté_comme</var>. +</para> +</tableitem></tableentry></table> + +<para>En l&textrsquo;absence des arguments optionnels les environnement sont numérotés +en séquence. L&textrsquo;exemple suivant a une déclaration dans le préambule qui +résulte en <samp>Définition 1</samp> et <samp>Définition 2</samp> en +sortie. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newtheorem{defn}{Définition} +\begin{document} +\section{...} +\begin{defn} + Première déf. +\end{defn} + +\section{...} +\begin{defn} + Seconde déf. +\end{defn} +</pre></example> + +<para>Parce que l&textrsquo;exemple suivant spécifie <code>section</code> comme argument optionnel +<var>numéroté_au_sein_de</var> à <code>\newtheorem</code>, l&textrsquo;exemple, reprenant le +même corps de document que l&textrsquo;exemple précédent, donne <samp>Définition 1.1</samp> +et <samp>Définition 2.1</samp>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newtheorem{defn}{Definition}[section] +\begin{document} +\section{...} +\begin{defn} + Première déf. +\end{defn} + +\section{...} +\begin{defn} + Seconde déf. +\end{defn} +</pre></example> + +<para>Dans l&textrsquo;exemple suivant il y a deux déclarations dans le préambule, la +seconde desquelle appelle le nouvel environnement <code>thm</code> pour +utilise le même compteur que <code>defn</code>. Cela donne +<samp>Définition 1.1</samp>, suivi de <samp>Théorème 2.1</samp> et <samp>Définition 2.2</samp>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newtheorem{defn}{Définition}[section] +\newtheorem{thm}[defn]{Théorème} +\begin{document} +\section{...} +\begin{defn} + Première déf. +\end{defn} + +\section{...} +\begin{thm} + Premier théorème +\end{thm} + +\begin{defn} + Seconde déf. +\end{defn} +\section{...} +</pre></example> + + +</section> +<node name="_005cnewfont" spaces=" "><nodename>\newfont</nodename><nodenext automatic="on">\protect</nodenext><nodeprev automatic="on">\newtheorem</nodeprev><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\newfont</code>: définit une nouvelle police (obsolète)</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="350">\newfont</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="243">polices, commandes pour déclarer de nouvelles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="244">définir de nouvelles polices</indexterm></cindex> + + +<para><code>\newfont</code>, desormais obsolète, définit une commande qui commute la +police de caractère. Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newfont{\<var>cmd</var>}{<var>description_police</var>} +</pre></example> + +<para>Ceci définit une séquence de contrôle <code>\<var>cmd</var></code> qui change la +police courante. &latex; cherche sur votre système un fichier nommé +<file><var>nompolice</var>.tfm</file>. La séquence de contrôle ne doit pas être +déjà définie. Elle doit commencer par une contr&textrsquo;oblique (<samp>\</samp>). +</para> + + +<findex index="fn" spaces=" "><indexterm index="fn" number="351">.fd <r>fichier</r></indexterm></findex> +<para>Cette commande est obsolète. c&textrsquo;est une commande de bas niveau pour +mettre en place une police individuelle. De nos jours, les polices sont +pratiquement toujours définies en familles (ce qui vous permet, par +exemple, d&textrsquo;associer un gras et un romain) au travers de ce qu&textrsquo;il est +convenu de nommer le « Nouveau Plan de Sélection de Polices de +caractère », soit en utilisant des fichier <file>.fd</file> ou à travers +l&textrsquo;utilisation d&textrsquo;un moteur qui sait accéder au système de polices de +caractère, tel que Xe&latex; (<pxref label="TeX-engines"><xrefnodename>&tex; engines</xrefnodename><xrefinfoname>Les moteurs +&tex;</xrefinfoname></pxref>). +<!-- c xx explain nfss somewhere --> +</para> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="245">clause at, au sein d&textrsquo;une définition de police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="246">taille de conception, au sein d&textrsquo;une définition de police</indexterm></cindex> +<para>Mais puisque cela fait partie de &latex;, voici l&textrsquo;explication : le +paramètre <var>description_police</var> consiste en un <var>nompolice</var> et une +<dfn>clause at</dfn> optionnelle ; celle-ci peut avoir soit la forme <code>at +<var>dimen</var></code> ou <code>scaled <var>facteur</var></code>, où un <var>facteur</var> de +<samp>1000</samp> signifie aucune dilatation/contraction. Pour l&textrsquo;usage de +&latex;, tout ce que ceci fait est de dilater ou contracter le +caractère et les autre dimension relative à la taille de conception de +la police, ce qui est une valeur définie dans le fichier en <file>.tfm</file>. +</para> +<para>Cet exemple défnit deux polices équivalente et compose quelques +caractères dans chacune d&textrsquo;elles : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newfont{\testpoliceat}{cmb10 at 11pt} +\newfont{\testpolicedilatee}{cmb10 scaled 1100} +\testpoliceat abc +\testpolicedilatee abc +</pre></example> + + +</section> +<node name="_005cprotect" spaces=" "><nodename>\protect</nodename><nodeprev automatic="on">\newfont</nodeprev><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\protect</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="352">\protect</indexterm></findex> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="247">commandes fragiles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="248">commandes robustes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="249">fragile, commande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="250">robuste, commande</indexterm></cindex> + +<para>Toutes les commandes de &latex; sont soit <dfn>fragiles</dfn> soit +<dfn>robustes</dfn>. Les notes en bas de page, les saut de ligne, toute +commande prenant un argument optionnel, et bien d&textrsquo;autres, sont +fragiles. Une commande fragile peut se disloquer et causer une erreur +lorsque elle est utilisée au sein de l&textrsquo;argument de certaines +commandes. Pour empécher la dislocation de ces commandes l&textrsquo;une des +solutions est de les précéder de la commande <code>\protect</code>. +</para> +<para>Par exemple, lorsque &latex; execute la commande +<code>\section{<var>nom-rubrique</var>}</code> il écrit le texte +<var>nom-rubrique</var> dans le fichier auxiliaire <file>.aux</file>, de sorte à +pouvoir le tirer de là pour l&textrsquo;utiliser dans d&textrsquo;autres partie du document +comme la table des matières. On appelle +<cindex index="cp" spaces=" "><indexterm index="cp" number="251">arguments mobiles</indexterm></cindex> +<dfn>argument mobile</dfn> tout argument qui est développé en interne par +&latex; sans être directement composé en sortie. Une commande est dite +fragile si elle se développe pendant ce processus en un code &tex; non +valide. Certains exemples d&textrsquo;arguments mobiles sont ceut qui apparaissent +au sein des commande <code>\caption{...}</code> (<pxref label="figure"><xrefnodename>figure</xrefnodename></pxref>), dans la +commande <code>\thanks{...}</code> (<pxref label="_005cmaketitle"><xrefnodename>\maketitle</xrefnodename></pxref>), et dans les +expression en &arobase; des environnements <code>tabular</code> et <code>array</code> +(<pxref label="tabular"><xrefnodename>tabular</xrefnodename></pxref>). +</para> +<para>Si vous obtenez des erreurs étranges de commandes utilisées au sein +d&textrsquo;arguments mobiles, essayez des les précéder d&textrsquo;un <code>\protect</code>. Il +faut un <code>\protect</code> pour chacune des commandes fragiles. +</para> +<para>Bien qu&textrsquo;en général la commande <code>\protect</code> ne fait pas de mal, les +commandes de gestion de longueurs sont robustes et ne devraient pas être +précédées d&textrsquo;une commande <code>\protect</code>. Une commande <code>\protect</code> +ne peut pas non plus être utilisée au sein de l&textrsquo;argument d&textrsquo;une commande +<ref label="_005caddtocounter"><xrefnodename>\addtocounter</xrefnodename><xrefinfoname><code>\addtocounter</code></xrefinfoname></ref> ou +<ref label="_005csetcounter"><xrefnodename>\setcounter</xrefnodename><xrefinfoname><code>\setcounter</code></xrefinfoname></ref>. +</para> +<para>Dans l&textrsquo;exemple qui suit la commande <code>\caption</code> produit une erreur +mystérieuse +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{figure} + ... + \caption{Company headquarters of A\raisebox{1pt}{B}\raisebox{-1pt}{C}} +\end{figure} +</pre></example> + +<para>Dans l&textrsquo;exemple suivant la commande <code>\tableofcontents</code> produit une +erreur à cause du <code>\(..\)</code> dans le titre de section qui se +développe en code incorrect &tex; dans le fichier <file>.toc</file>. Vous +pouvez résoudre ceci en remplaçat <code>\(..\)</code> +par <code>\protect\(..\protect\)</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{document} +\tableofcontents +... +\section{Einstein's \( e=mc^2 \)} +... +</pre></example> + + +</section> +</chapter> +<node name="Counters" spaces=" "><nodename>Counters</nodename><nodenext automatic="on">Lengths</nodenext><nodeprev automatic="on">Definitions</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Compteurs</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="252">compteurs, a list of</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="253">variables, a list of</indexterm></cindex> + +<para>Tout ce que &latex; numérote pour vous a un compteur associé avec +soi. Le nom du compteur est le même que le nom de l&textrsquo;environnement ou de +la commande qui produit le numéro, sauf qu&textrsquo;il ne pas de <code>\</code>. +(<code>enumi</code>&textndash;<code>enumiv</code> sont utilisés pour les environnements +<code>enumerate</code> imbriqués). Ci-dessous se trouve une liste des +compteurs utilisée dans les classes standardes de documents &latex; +pour contrôler la numérotation. +</para> +<example endspaces=" "> +<pre xml:space="preserve">part paragraphe figure enumi +chapter subparagraph table enumii +section page footnote enumiii +subsection équation mpfootnote enumiv +subsubsection +</pre></example> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\alph \Alph \arabic \roman \Roman \fnsymbol</menunode><menudescription><pre xml:space="preserve">Taper la valeur d&textrsquo;un compteur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\usecounter</menunode><menudescription><pre xml:space="preserve">Utiliser un compteur spécifié dans un environnement de liste. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\value</menunode><menudescription><pre xml:space="preserve">Utiliser la valeur d&textrsquo;un compteur dans une expression. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\setcounter</menunode><menudescription><pre xml:space="preserve">Régler la valeur d&textrsquo;un compteur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\addtocounter</menunode><menudescription><pre xml:space="preserve">Ajouter une quantité à un compteur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\refstepcounter</menunode><menudescription><pre xml:space="preserve">Ajouter au compteur, re-initialiser les compteurs subsidiaires. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\stepcounter</menunode><menudescription><pre xml:space="preserve">Ajouter au compteur, re-initialiser les compteurs subsidiaires. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\day \month \year</menunode><menudescription><pre xml:space="preserve">Valeur de date numériques. +</pre></menudescription></menuentry></menu> + + +<node name="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol" spaces=" "><nodename>\alph \Alph \arabic \roman \Roman \fnsymbol</nodename><nodenext automatic="on">\usecounter</nodenext><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\alph \Alph \arabic \roman \Roman \fnsymbol</code>: Taper des compteurs</sectiontitle> + +<para>Toutes ces commandes prennent un unique compteur en argument, par +exemple, <code>\alph{enumi}</code>. +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="353">\alph</indexterm>\alph</itemformat></item> +</tableterm><tableitem><para>tape <var>compteur</var> en utilisant des lettre en bas de casse : &textlsquo;a&textrsquo;, &textlsquo;b&textrsquo;, &enddots; +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="354">\Alph</indexterm>\Alph</itemformat></item> +</tableterm><tableitem><para>Utilise des lettres capitales : &textlsquo;A&textrsquo;, &textlsquo;B&textrsquo;, &enddots; +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="355">\arabic</indexterm>\arabic</itemformat></item> +</tableterm><tableitem><para>Utilise des numéro en chiffres arabes : &textlsquo;1&textrsquo;, &textlsquo;2&textrsquo;, &enddots; +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="356">\roman</indexterm>\roman</itemformat></item> +</tableterm><tableitem><para>Utilise des nombres romains en bas de casse : &textlsquo;i&textrsquo;, &textlsquo;ii&textrsquo;, &enddots; +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="357">\Roman</indexterm>\Roman</itemformat></item> +</tableterm><tableitem><para>Utilise des nombres romains en capitales : &textlsquo;I&textrsquo;, &textlsquo;II&textrsquo;, &enddots; +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="358">\fnsymbol</indexterm>\fnsymbol</itemformat></item> +</tableterm><tableitem><para>Tape la valeur de <var>compteur</var> dans une séquence spécifique de neuf +symboles (utilisés par convention pour la numérotation des notes en bas +de page). La valeur de <var>compteur</var> doit être comprise entre 1 +et 9 inclus. +</para> +<tex endspaces=" "> +Voici les symboles : +$\ast$ $\dagger$ $\ddagger$ $\S$ $\P$ $\parallel$ +$\ast\ast$ $\dagger\dagger$ $\ddagger\ddagger$ +</tex> +<para>Ces symboles pour la plupart ne sont pas pris en charge en Info, mais voici leurs noms : +</para><display endspaces=" "> +<pre xml:space="preserve">asterisque(*) obèle(†) double-obèle(‡) marque-de-section(§) +marque-de-paragraphe(¶) parallèle(‖) asterisque-double(**) +obèle-double(††) double-obèle-double(‡‡) +</pre></display> + +</tableitem></tableentry></ftable> + + +</section> +<node name="_005cusecounter" spaces=" "><nodename>\usecounter</nodename><nodenext automatic="on">\value</nodenext><nodeprev automatic="on">\alph \Alph \arabic \roman \Roman \fnsymbol</nodeprev><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\usecounter{<var>compteur</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="359">\usecounter</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="254">article d&textrsquo;une liste, compteur spécifiant</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="255">articles numérotés, compteur spécifiant</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\usecounter{<var>compteur</var>} +</pre></example> + +<para>La commande <code>\usecounter</code> est utilisée dans le second argument de +l&textrsquo;environnement <code>list</code> pour spécifier le <var>compteur</var> à utiliser +pour numéroter les articles de la liste. +</para> + +</section> +<node name="_005cvalue" spaces=" "><nodename>\value</nodename><nodenext automatic="on">\setcounter</nodenext><nodeprev automatic="on">\usecounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\value{<var>compteur</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="360">\value</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="256">compteurs, obtenir la valeur d&textrsquo;un</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\value{<var>compteur</var>} +</pre></example> + +<para>La commande <code>\value</code> produit la valeur de <var>compteur</var>. Ça peut +être utilisé partout là où &latex; attend un nombre, par exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\setcounter{moncompteur}{3} +\addtocounter{moncompteur}{1} +\hspace{\value{moncompteur}\parindent} +</pre></example> + + +</section> +<node name="_005csetcounter" spaces=" "><nodename>\setcounter</nodename><nodenext automatic="on">\addtocounter</nodenext><nodeprev automatic="on">\value</nodeprev><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\setcounter{<var>compteur</var>}{<var>value</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="361">\setcounter</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="257">compteurs, réglage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="258">réglage de compteurs</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\setcounter{<var>compteur</var>}{<var>value</var>} +</pre></example> + +<para>La commande <code>\setcounter</code> règle la valeur de <var>compteur</var> à +l&textrsquo;argument <var>value</var>. +</para> + +</section> +<node name="_005caddtocounter" spaces=" "><nodename>\addtocounter</nodename><nodenext automatic="on">\refstepcounter</nodenext><nodeprev automatic="on">\setcounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\addtocounter{<var>compteur</var>}{<var>valeur</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="362">\addtocounter</indexterm></findex> + +<para>La commande <code>\addtocounter</code> incrémente <var>compteur</var> de la +quantité spécifiée par l&textrsquo;argument <var>valeur</var>, qui peut être negatif. +</para> + +</section> +<node name="_005crefstepcounter" spaces=" "><nodename>\refstepcounter</nodename><nodenext automatic="on">\stepcounter</nodenext><nodeprev automatic="on">\addtocounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\refstepcounter{<var>compteur</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="363">\refstepcounter</indexterm></findex> + +<para>La commande <code>\refstepcounter</code> fonctionne de la même façon que +<code>\stepcounter</code> <xref label="_005cstepcounter"><xrefnodename>\stepcounter</xrefnodename></xref>, à ceci près qu&textrsquo;elle définit +également la valeur courante de <code>\ref</code> comme le résultat de +<code>\thecounter</code>. +</para> + +</section> +<node name="_005cstepcounter" spaces=" "><nodename>\stepcounter</nodename><nodenext automatic="on">\day \month \year</nodenext><nodeprev automatic="on">\refstepcounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\stepcounter{<var>compteur</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="364">\stepcounter</indexterm></findex> + +<para>La commande <code>\stepcounter</code> ajouter un à <var>compteur</var> et +re-initialise tous les compteurs subsidiaires. +</para> + +</section> +<node name="_005cday-_005cmonth-_005cyear" spaces=" "><nodename>\day \month \year</nodename><nodeprev automatic="on">\stepcounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\day \month \year</code>: Predefined compteurs</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="365">\day</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="366">\month</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="367">\year</indexterm></findex> + +<para>&latex; définit des compteurs pour le quantième du mois (<code>\day</code>, +1&textndash;31), le mois de l&textrsquo;année (<code>\month</code>, 1&textndash;12), et l&textrsquo;année +(<code>\year</code>, de l&textrsquo;ère chrétienne). Quand &tex; démarre, ils sont mis +à la valeur courante du système sur lequel &tex; s&textrsquo;exécute. Ils ne sont +pas remis à jour pendant que le traitement par &tex; progresse. +</para> +<para>En relation avec ces compteurs, la commande <code>\today</code> produit une +chaîne représentant le jour courant (<pxref label="_005ctoday"><xrefnodename>\today</xrefnodename></pxref>). +</para> + +</section> +</chapter> +<node name="Lengths" spaces=" "><nodename>Lengths</nodename><nodenext automatic="on">Making paragraphs</nodenext><nodeprev automatic="on">Counters</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Longueurs</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="259">longueurs, définir et utiliser</indexterm></cindex> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="260">longueur</indexterm></cindex> +<para>Une <dfn>longeur</dfn> est une mesure de distance. Beaucoup de commandes +&latex; prennent une longueur en argument. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">Units of length</menunode><menudescription><pre xml:space="preserve">Les unités que &latex; connaît. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\setlength</menunode><menudescription><pre xml:space="preserve">Règle la valeur d&textrsquo;une longueur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\addtolength</menunode><menudescription><pre xml:space="preserve">Ajoute une quantité à une longueur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\settodepth</menunode><menudescription><pre xml:space="preserve">Assigne à une longueur la profondeur de quelque-chose. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\settoheight</menunode><menudescription><pre xml:space="preserve">Assigne à une longueur la hauteur de quelque-chose. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\settowidth</menunode><menudescription><pre xml:space="preserve">Assigne à une longueur la largeur de quelque-chose. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">Predefined lengths</menunode><menudescription><pre xml:space="preserve">Les longueur qui sont, en quelque sorte, prédéfinies. +</pre></menudescription></menuentry></menu> + +<node name="Units-of-length" spaces=" "><nodename>Units of length</nodename><nodenext automatic="on">\setlength</nodenext><nodeup automatic="on">Lengths</nodeup></node> +<section spaces=" "><sectiontitle>Unités de longueur</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="261">unités, de longueur</indexterm></cindex> + +<para>&tex; et &latex; connaissent ces unités aussi bien en mode +mathématique qu&textrsquo;en dehors de celui-ci. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">pt </itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="368">pt</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="262">Point</indexterm></cindex> +<para>Point (1/72,27)<dmn>pouce</dmn>. La conversion en unités métriques units, avec deux +chiffres après la virgule, est 1<dmn>point</dmn> = 2,85<dmn>mm</dmn> = 28,45<dmn>cm</dmn>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">pc</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="263">pica</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="369">pc</indexterm></findex> +<para>Pica, 12<dmn>pt</dmn> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">in </itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="370">in</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="371">pouce (inch)</indexterm></findex> +<para>Pouce, 72,27<dmn>pt</dmn> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">bp </itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="372">bp</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="264">Big point</indexterm></cindex> +<para>Big point, 1/72 pouce. Cette longueur est la défition d&textrsquo;un point en +PostScript et dans beaucoup d&textrsquo;autres systèmes bureautiques d&textrsquo;éditique +(PAO). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">cm </itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="265">Centimètre</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="373">cm</indexterm></findex> +<para>Centimetre +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">mm </itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="266">Millimètre</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="374">mm</indexterm></findex> +<para>Millimètre +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">dd </itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="267">point Didot</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="375">dd</indexterm></findex> +<para>Point Didot, 1,07<dmn>pt</dmn> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">cc </itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="268">Cicero</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="376">cc</indexterm></findex> +<para>Cicero, 12<dmn>dd</dmn> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">sp </itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="269">Point proportionné (Scaled point)</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="377">sp</indexterm></findex> +<para>Point proportionné, (1/65536)<dmn>pt</dmn> +</para> +</tableitem></tableentry></table> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="270">cadratin</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="271">x, hauteur d&textrsquo;un</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="272">m, largeur d&textrsquo;un</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="378">ex</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="273">em</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="379">em</indexterm></findex> +<para>Deux autre longueurs sont souvent utilisées et sont des valeurs réglées +par les créateurs de caractères typographiques. La hauteur <dfn>ex</dfn> +d&textrsquo;un x de la fonte coutante , traditionnellement la hauteur de la lettre +x en bas de casse, est souvent utilisée pour les longueurs +verticales. De même le <dfn>em</dfn>, traditionnellement la largeur de la +lettre M capitale, est souvant utilisée pour les longueurs horizontales +(il y a aussi <code>\enspace</code> qui vaut <code>0.5em</code>). L&textrsquo;utilisation de +ces unités peut aider améliorer le fonctionnement d&textrsquo;une définition lors +des changements de fonte. Par exemple, il est plus probable qu&textrsquo;une +définition de l&textrsquo;espace verticale entre les articles d&textrsquo;une liste donnée +comme <code>\setlength{\itemsep}{1ex plus 0.05ex minus 0.01ex}</code> +reste raisonnable si la fonte est changée que si elle était exprimée en +points. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="274">mu, math unit</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="380">mu</indexterm></findex> +<para>En mode mathématique, beaucoup de définitions sont exprimées dans +l&textrsquo;unité mathématique <dfn>mu</dfn> donnée par 1<dmn>em</dmn> = 18<dmn>mu</dmn>, où le +em est pris de la famille courante des symboles mathématiques. +<xref label="Spacing-in-math-mode"><xrefnodename>Spacing in math mode</xrefnodename></xref>. +</para> + +</section> +<node name="_005csetlength" spaces=" "><nodename>\setlength</nodename><nodenext automatic="on">\addtolength</nodenext><nodeprev automatic="on">Units of length</nodeprev><nodeup automatic="on">Lengths</nodeup></node> +<section spaces=" "><sectiontitle><code>\setlength</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="381">\setlength</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="275">longueur, régler une</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\setlength{\<var>longueur</var>}{<var>valeur</var>} +</pre></example> + +<para>La commande <code>\setlength</code> règle la valeur d&textrsquo;une <dfn>commande de +longueur</dfn> +<cindex index="cp" spaces=" "><indexterm index="cp" number="276">commande de longueur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="277">longueur, commande de</indexterm></cindex> +<code>\<var>longueur</var></code> à l&textrsquo;argument <var>valeur</var> qui peut être +exprimé dans n&textrsquo;importe quelle unité comprise par &latex;, c.-à-d.&noeos; des +pouces (<code>in</code>), des millimètres (<code>mm</code>), des points (<code>pt</code>), +des « big points » (<code>bp</code>), etc. +</para> +</section> +<node name="_005caddtolength" spaces=" "><nodename>\addtolength</nodename><nodenext automatic="on">\settodepth</nodenext><nodeprev automatic="on">\setlength</nodeprev><nodeup automatic="on">Lengths</nodeup></node> +<section spaces=" "><sectiontitle><code>\addtolength</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="382">\addtolength</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="278">longueur, ajouter à une</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\addtolength{\<var>longueur</var>}{<var>valeur</var>} +</pre></example> + +<para>La commande <code>\addtolength</code> incrémente une commande de longueur +<code>\<var>longueur</var></code> de la quantité spécifiée par l&textrsquo;argument +<var>quantité</var>, ce qui peut être négatif. +</para> +</section> +<node name="_005csettodepth" spaces=" "><nodename>\settodepth</nodename><nodenext automatic="on">\settoheight</nodenext><nodeprev automatic="on">\addtolength</nodeprev><nodeup automatic="on">Lengths</nodeup></node> +<section spaces=" "><sectiontitle><code>\settodepth</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="383">\settodepth</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\settodepth{\<var>longueur</var>}{<var>texte</var>} +</pre></example> + +<para>La commande <code>\settodepth</code> règle la valeur d&textrsquo;une commande le +longueur <code>\<var>longueur</var></code> à la profondeur de l&textrsquo;argument <code>texte</code>. +</para> +</section> +<node name="_005csettoheight" spaces=" "><nodename>\settoheight</nodename><nodenext automatic="on">\settowidth</nodenext><nodeprev automatic="on">\settodepth</nodeprev><nodeup automatic="on">Lengths</nodeup></node> +<section spaces=" "><sectiontitle><code>\settoheight</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="384">\settoheight</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\settoheight{\<var>longueur</var>}{<var>texte</var>} +</pre></example> + +<para>La commande <code>\settoheight</code> règle la valeur d&textrsquo;une commande le +longueur <code>\<var>longueur</var></code> à la hauteur de l&textrsquo;argument <code>texte</code>. +</para> +</section> +<node name="_005csettowidth" spaces=" "><nodename>\settowidth</nodename><nodenext automatic="on">Predefined lengths</nodenext><nodeprev automatic="on">\settoheight</nodeprev><nodeup automatic="on">Lengths</nodeup></node> +<section spaces=" "><sectiontitle><code>\settowidth</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="385">\settowidth</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\settowidth{\<var>longueur</var>}{<var>texte</var>} +</pre></example> + + +<para>La commande <code>\settoheight</code> règle la valeur d&textrsquo;une commande le +longueur <code>\<var>longueur</var></code> à la largeur de l&textrsquo;argument <code>texte</code>. +</para> + +</section> +<node name="Predefined-lengths" spaces=" "><nodename>Predefined lengths</nodename><nodeprev automatic="on">\settowidth</nodeprev><nodeup automatic="on">Lengths</nodeup></node> +<section spaces=" "><sectiontitle>Longueurs prédéfinies</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="279">longueurs prédéfinies</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="280">prédéfinies, longueurs</indexterm></cindex> + +<para><code>\width</code> +<findex index="fn" spaces=" "><indexterm index="fn" number="386">\width</indexterm></findex> +</para> +<para><code>\height</code> +<findex index="fn" spaces=" "><indexterm index="fn" number="387">\height</indexterm></findex> +</para> +<para><code>\depth</code> +<findex index="fn" spaces=" "><indexterm index="fn" number="388">\depth</indexterm></findex> +</para> +<para><code>\totalheight</code> +<findex index="fn" spaces=" "><indexterm index="fn" number="389">\totalheight</indexterm></findex> +</para> +<para>Ces paramètres de longueur peuvent être utilisés au sein des arguments +des commandes de fabrication de boîte (<pxref label="Boxes"><xrefnodename>Boxes</xrefnodename></pxref>). Il spécifient la +largeur naturelle, etc., du texte dans la boîte. <code>\totalheight</code> +vaut <math><code>&backslashchar;height</code> + +<code>&backslashchar;depth</code></math>. Pour frabriquer une boîte dont le texte +est dilaté au double de sa taille naturelle, écrivez par ex.&noeos; : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\makebox[2\width]{Dilatez moi} +</pre></example> + + +</section> +</chapter> +<node name="Making-paragraphs" spaces=" "><nodename>Making paragraphs</nodename><nodenext automatic="on">Math formulas</nodenext><nodeprev automatic="on">Lengths</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Faire des paragraphes</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="281">Faire des paragraphes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="282">paragraphes</indexterm></cindex> + +<para>Un paragraphe se termine par une ou plusieurs lignes complètement blanches +&textmdash; des lignes ne contenant même pas un <code>%</code>. Une ligne à blanc ne +devrait pas apparaître là où un nouveau paragraphe n&textrsquo;a pas le droit de +commencer, tel que en mode mathématique ou dans l&textrsquo;argument d&textrsquo;une +commande de rubricage. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\indent</menunode><menudescription><pre xml:space="preserve">Renfoncer ce paragraphe. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\noindent</menunode><menudescription><pre xml:space="preserve">Ne pas renfoncer ce paragraphe. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\parskip</menunode><menudescription><pre xml:space="preserve">L&textrsquo;espace ajouté avant les paragraphes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Notes en marge</menutitle><menunode separator=". ">Marginal notes</menunode><menudescription><pre xml:space="preserve">Mettre des remarques dans la marge. +</pre></menudescription></menuentry></menu> + + +<node name="_005cindent" spaces=" "><nodename>\indent</nodename><nodenext automatic="on">\noindent</nodenext><nodeup automatic="on">Making paragraphs</nodeup></node> +<section spaces=" "><sectiontitle><code>\indent</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="390">\indent</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="391">\parindent</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="283">renfoncement, forcer</indexterm></cindex> + +<para><code>\indent</code> produit un espace horizontal dont la largeur est égale à +la longueur <code>\parindent</code>, le +<cindex index="cp" spaces=" "><indexterm index="cp" number="284">renfoncement, forcer</indexterm></cindex> +<dfn>renfoncement</dfn> normal d&textrsquo;un paragraphe. Elle est utilisée pour +ajouter un renfoncement de paragraphe là où il serait autrement +supprimé. +</para> +<para>La valeur par défaut de <code>\parindent</code> est <code>1em</code> en mode +<code>two-column</code>, autrement elle vaut <code>15pt</code> pour les documents +<code>10pt</code>, <code>17pt</code> pour <code>11pt</code>, et <code>1.5em</code> pour +<code>12pt</code>. +</para> + +</section> +<node name="_005cnoindent" spaces=" "><nodename>\noindent</nodename><nodenext automatic="on">\parskip</nodenext><nodeprev automatic="on">\indent</nodeprev><nodeup automatic="on">Making paragraphs</nodeup></node> +<section spaces=" "><sectiontitle><code>\noindent</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="392">\noindent</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="285">renfoncement, supprimer</indexterm></cindex> + +<para>Utilisée au commencement d&textrsquo;un paragraphe, la commande +<code>\noindent</code> supprime tout renfoncement de paragraphe. +</para> +<example endspaces=" "> +<pre xml:space="preserve">... fin du paragraphe précédent. + +\noindent Ce paragraphe n'est pas renfoncé. +</pre></example> + + +<para>Elle est sans effet quand elle est utilisée au milieu d&textrsquo;un paragraphe. +</para> +<para>Pour éliminer le renfoncement de paragraphe dans tout un document, mettez +<code>\setlength{\parindent}{0pt}</code> dans le préambule. +</para> + +</section> +<node name="_005cparskip" spaces=" "><nodename>\parskip</nodename><nodenext automatic="on">Marginal notes</nodenext><nodeprev automatic="on">\noindent</nodeprev><nodeup automatic="on">Making paragraphs</nodeup></node> +<section spaces=" "><sectiontitle><code>\parskip</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="393">\parskip</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="286">espace vertical avant les paragraphes</indexterm></cindex> + +<para><code>\parskip</code> est une longueur élastique définissant l&textrsquo;espace vertical +additionnel ajouté avant chaque paragraphe. La valeur par défaut est <code>0pt +plus1pt</code>. +</para> + +</section> +<node name="Marginal-notes" spaces=" "><nodename>Marginal notes</nodename><nodeprev automatic="on">\parskip</nodeprev><nodeup automatic="on">Making paragraphs</nodeup></node> +<section spaces=" "><sectiontitle>Notes en marge</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="287">Notes en marge</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="288">notes dans la marge</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="289">remarks in the marge</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="394">\marginpar</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\marginpar[<var>gauche</var>]{<var>droite</var>} +</pre></example> + +<para>La commande <code>\marginpar</code> crée une note dans la marge. La première +ligne de la note a la même ligne de base que la ligne dans le texte où le +<code>\marginpar</code> se trouve. +</para> +<para>Lorsque vous spécifiez seulement l&textrsquo;argument obligatoire <var>droite</var>, le texte +est placé +</para> +<itemize commandarg="bullet" spaces=" " endspaces=" "><itemprepend><formattingcommand command="bullet"/></itemprepend> +<listitem><prepend>•</prepend> +<para>dans la marge de droite pour une disposition en recto simple (option +<code>oneside</code>, voir <ref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></ref>) ; +</para></listitem><listitem><prepend>•</prepend> +<para>dans la marge extérieure pour une disposition en recto-verso (option +<code>twoside</code>, voir <ref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></ref>) ; +</para></listitem><listitem><prepend>•</prepend> +<para>dans la nearest la plus proche pour une disposition à deux colonnes +(option <code>twocolumn</code>, voir <ref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></ref>). +</para></listitem></itemize> + +<findex index="fn" spaces=" "><indexterm index="fn" number="395">\reversemarginpar</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="396">\normalmarginpar</indexterm></findex> +<para>La commande <code>\reversemarginpar</code> place les notes en marge suivante +sur la marge opposée (interne). <code>\normalmarginpar</code> les replace +dans la position par défaut. +</para> +<para>Lorsque vous spécifier les deux arguments, <var>gauche</var> est utilisé pour +is used la marge de gauche, et <var>droite</var> est utilisé pour la marge de +is used droite. +</para> +<para>Le premier mot doit normalement ne pas être sujet à une césure ; Vous +pouvez activer la césure à cet endroit en commençant le nœud avec +<code>\hspace{0pt}</code>. +</para> +<para>Ces paramètres affectent le formattage de la note : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="397">\marginparpush</indexterm>\marginparpush</itemformat></item> +</tableterm><tableitem><para>Espace verticale minimale entre les notes ; par défaut <samp>7pt</samp> pour +des documents à <samp>12pt</samp>, <samp>5pt</samp> sinon. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="398">\marginparsep</indexterm>\marginparsep</itemformat></item> +</tableterm><tableitem><para>Espace horizontale entre le texte principal et la note ; par défaut +<samp>11pt</samp> pour des documents à <samp>10pt</samp>, <samp>10pt</samp> sinon. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="399">\marginparwidth</indexterm>\marginparwidth</itemformat></item> +</tableterm><tableitem><para>Largeur de la note même ; la valeur par défaut est <samp>90pt</samp> pour un +document en recto simple et à <samp>10pt</samp> , <samp>83pt</samp> pour +<samp>11pt</samp>, et <samp>68pt</samp> pour <samp>12pt</samp> ; <samp>17pt</samp> de plus dans +chacun de ces cas pour un document recto-verso. En mode à deux colonnes, +la valeur par défaut est <samp>48pt</samp>. +</para> +</tableitem></tableentry></ftable> + +<para>La routine standarde de &latex; pour les notes en marge n&textrsquo;empêche pas +les notes de déborder hors du bas de la page. +<!-- c @TeX{} FAQ entry on this topic (xx when there): --> +<!-- c @url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=marginparside}. --> +<!-- c (+marginfix) --> +</para> + +</section> +</chapter> +<node name="Math-formulas" spaces=" "><nodename>Math formulas</nodename><nodenext automatic="on">Modes</nodenext><nodeprev automatic="on">Making paragraphs</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Formules mathématiques</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="290">formules mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="291">formules, math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="292">mode mathématique, entrer</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="400"><r>environnement</r> <code>math</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="401"><code>math</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="402"><r>environnement</r> <code>displaymath</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="403"><code>displaymath</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="404"><r>environnement</r> <code>equation</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="405"><code>equation</code>, <r>environnement</r></indexterm></findex> +<para>Il y a trois environnements qui mettent &latex; en mode mathématique : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">math</itemformat></item> +</tableterm><tableitem><para>Pour les formules qui apparaissent directement dans le texte. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">displaymath</itemformat></item> +</tableterm><tableitem><para>Pour les formules qui apparaissent sur leur propre ligne. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">equation</itemformat></item> +</tableterm><tableitem><para>Parail que l&textrsquo;environnement <code>displaymath</code> sauf qu&textrsquo;il ajoute un +numéro d&textrsquo;équation dans la marge de droite. +</para></tableitem></tableentry></table> + +<findex index="fn" spaces=" "><indexterm index="fn" number="406">\(</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="407">\)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="408">\[</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="409">\]</indexterm></findex> +<para>L&textrsquo;environnement <code>math</code> peut être utilsé aussi bien en mode +paragraphe qu&textrsquo;en mode LR, mais les environnements <code>displaymath</code> et +<code>equation</code> ne peuvent être utilisés qu&textrsquo;en mode paragraphe. Les +environnements <code>math</code> et <code>displaymath</code> sont utilisés si +souvent qu&textrsquo;ils ont les formes abrégées suivantes : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\(...\) <r>au lieu de</r> \begin{math}...\end{math} +\[...\] <r>au lieu de</r> \begin{displaymath}...\end{displaymath} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="410">$</indexterm></findex> +<para>En fait, l&textrsquo;environnement <code>math</code> est si fréquent qu&textrsquo;il a une forme +encore plus courte : +</para> +<example endspaces=" "> +<pre xml:space="preserve">$ ... $ <r>au lieu de</r> \(...\) +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="411">\boldmath</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="412">\unboldmath</indexterm></findex> +<para>La commande <code>\boldmath</code> change les lettres and symboles +mathématiques pour qu&textrsquo;il soient en gras. Elle est utilisée <emph>en +dehors</emph> du mode mathématique. À l&textrsquo;inverse, la commande +<code>\unboldmath</code> change les glyphes mathématique pour qu&textrsquo;ils soient +dans une fonte normale ; elle aussi est à utiliser <emph>en dehors</emph> du +mode mathématique. +</para> +<!-- c xx own section? Math fonts? --> +<findex index="fn" spaces=" "><indexterm index="fn" number="413">\displaystyle</indexterm></findex> +<para>La déclaration <code>\displaystyle</code> force la taille et le style de la +formule à être ceux de <code>displaymath</code>, par ex., avec les limites au +dessus et en dessous le signe de sommation. Par exemple +</para><example endspaces=" "> +<pre xml:space="preserve">$\displaystyle \sum_{n=0}^\infty x_n $ +</pre></example> + +<!-- c xx see also \cal, \mathcal --> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Indices inférieurs & supérieurs</menutitle><menunode separator=". ">Subscripts & superscripts</menunode><menudescription><pre xml:space="preserve">Également connue comme exposant ou indice. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Symboles mathématiques</menutitle><menunode separator=". ">Math symbols</menunode><menudescription><pre xml:space="preserve">Gribouillis mathématiques divers. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Fonction mathématiques</menutitle><menunode separator=". ">Math functions</menunode><menudescription><pre xml:space="preserve">Nom de fonctions mathématiques comme sin et exp. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Accents en math</menutitle><menunode separator=". ">Math accents</menunode><menudescription><pre xml:space="preserve">Accents en math. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Espacement en mode mathématique</menutitle><menunode separator=". ">Spacing in math mode</menunode><menudescription><pre xml:space="preserve">Espaces épaisse, moyenne, fine et négative. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Miscellanée mathématique</menutitle><menunode separator=". ">Math miscellany</menunode><menudescription><pre xml:space="preserve">Tout ce qu&textrsquo;on n&textrsquo;a pas pu casé ailleurs. +</pre></menudescription></menuentry></menu> + + +<node name="Subscripts-_0026-superscripts" spaces=" "><nodename>Subscripts & superscripts</nodename><nodenext automatic="on">Math symbols</nodenext><nodeup automatic="on">Math formulas</nodeup></node> +<section spaces=" "><sectiontitle>Indices inférieurs & supérieurs</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="293">indice supérieur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="294">indice inférieur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="295">exposant</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="414">_</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="415">^</indexterm></findex> + +<para>En mode mathématique, utilisez le caractère caret <code>^</code> pour qu&textrsquo;une +expression <var>exp</var> apparaisse en indice supérieur, c.-à-d.&noeos; tapez +<code>^{</code><var>exp</var><code>}</code>. Similairement, en mode mathémtique, +<code>_{</code><var>exp</var><code>}</code> fait un indice inférieur de <var>exp</var>. +</para> +<para>Dans cet exemple le <code>0</code> et le <code>1</code> apparaissent comme indices +inférieurs alors que le <code>2</code> est un indice supérieur. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\( (x_0+x_1)^2 \) +</pre></example> + +<para>Pour avoir plus d&textrsquo;un caractère au sein de <var>exp</var> utilisez des +accolades comme dans <code>e^{-2x}</code>. +</para> +<para>&latex; manipule la mise en indice supérieur d&textrsquo;un matériel et tout ce +qui tient de cela de la manière naturelle, de sorte que des expressions +telles que <code>e^{x^2}</code> et <code>x_{a_0}</code> seront composées comme +il faut. Il fait même ce qu&textrsquo;il faut quand quelque-chose a à la fois un +indice supérieur et un indice inférieur. Dans cet exemple le <code>0</code> +apparaît au bas du signe intégrale alors que le <code>10</code> apparaît en +haut. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\int_0^{10} x^2 \,dx +</pre></example> + +<para>Vous pouvez mettre un indice supérieur ou inférieur avant un symbole +avec une construction telle que <code>{}_t K^2</code> en mode mathématique +(le <code>{}</code> initial empèche l&textrsquo;indice préfixé d&textrsquo;être attaché à +quelque symbole qui le précède dans l&textrsquo;expression). +</para> +<para>En dehors du mode mathématique, une construction comme <code>Un +test$_\textnormal{indice inf.}$</code> produit un indice inférieur composé +en mode texte, non pas en mode mathémque. Notez qu&textrsquo;il y a des paquetage +spécialisée pour écrire des formule chimique, tel que <file>mhchem</file>. +<!-- c xx display mode --> +</para> + + +</section> +<node name="Math-symbols" spaces=" "><nodename>Math symbols</nodename><nodenext automatic="on">Math functions</nodenext><nodeprev automatic="on">Subscripts & superscripts</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> +<section spaces=" "><sectiontitle>Symboles mathématiques</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="296">symboles mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="297">symbols, mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="298">Lettre grecques</indexterm></cindex> + +<para>&latex; fournit presque tout symbole mathématique dont vous êtes +susceptible d&textrsquo;avoir besoin. Par exemple, si vous incluez <code>$\pi$</code> +dans votre code source, alors vous obtenez le symbole pi π. +</para> +<para>Ci-dessous se trouve une liste de symboles généralement disponibles. Ce +n&textrsquo;est en aucun cas une liste exhaustive. Chaque symbole y est décrit +brièvement et avec sa classe de symbole (qui détermine l&textrsquo;espacement +autour de lui) qui est donnée entre parenthèses. Les commandes pour ces +symboles peuvent, sauf mention contraire, être utilisées seulement en +mode mathématique. +</para> +<para>Pour redéfinir une commande de sorte à pouvoir l&textrsquo;utiliser quel que soit +le mode, voir <ref label="_005censuremath"><xrefnodename>\ensuremath</xrefnodename></ref>. +</para> +<!-- c xx Add Negation: @code{} for negations of relevant symbols --> +<!-- c Useful: http://www.w3.org/TR/WD-math-970515/section6.html --> + +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="416">\|</indexterm>\|</itemformat></item> +</tableterm><tableitem><para>∥ Parallèle (relation). Synonyme : <code>\parallel</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="417">\aleph</indexterm>\aleph</itemformat></item> +</tableterm><tableitem><para>ℵ Aleph, cardinal transfini (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="418">\alpha</indexterm>\alpha</itemformat></item> +</tableterm><tableitem><para>α Lettre grecque en bas de casse alpha (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="419">\amalg</indexterm>\amalg</itemformat></item> +</tableterm><tableitem><para>⨿ Union disjointe (binaire) +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="420">\angle</indexterm>\angle</itemformat></item> +</tableterm><tableitem><para>∠ Angle géometrique (ordinaire). Similaire : +sign inférieur-à <code><</code> et chevron <code>\langle</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="421">\approx</indexterm>\approx</itemformat></item> +</tableterm><tableitem><para>≈ Presque égal à (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="422">\ast</indexterm>\ast</itemformat></item> +</tableterm><tableitem><para>∗ Opérateur astérisque, convolution, à six branches +(binaire). Synonyme : <code>*</code>, ce qui est souvent un indice +supérieur ou inférieur, comme dans l&textrsquo;étoile de +Kleene. Similaire : <code>\star</code>, qui est à cinq branches, et est +quelque-fois utilisée comme une opération binaire générale, and +quelques-fois reservée pour la corrélation-croisée. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="423">\asymp</indexterm>\asymp</itemformat></item> +</tableterm><tableitem><para>≍ Équivalent asymptomatiquement (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="424">\backslash</indexterm>\backslash</itemformat></item> +</tableterm><tableitem><para>\ contr&textrsquo;oblique (ordinaire). Similaire : soustraction +d&textrsquo;ensemble <code>\setminus</code>, et <code>\textbackslash</code> pour une +contr&textrsquo;oblique en-dehors du mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="425">\beta</indexterm>\beta</itemformat></item> +</tableterm><tableitem><para>β Lettre grecque en bas de casse beta (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="426">\bigcap</indexterm>\bigcap</itemformat></item> +</tableterm><tableitem><para>⋂ De taille Variable, ou n-aire, intersection (opérateur). Similaire : +intersection binaire <code>\cap</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="427">\bigcirc</indexterm>\bigcirc</itemformat></item> +</tableterm><tableitem><para>⚪ Cercle, plus grand (binaire). Similaire : composition de +fonction <code>\circ</code>. +<!-- c bb Best unicode symbol for this? --> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="428">\bigcup</indexterm>\bigcup</itemformat></item> +</tableterm><tableitem><para>⋃ De taille variable, ou n-aire, union (opérateur). Similaire : union +binaire <code>\cup</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="429">\bigodot</indexterm>\bigodot</itemformat></item> +</tableterm><tableitem><para>⨀ De taille variable, ou n-aire, opérateur point encerclé (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="430">\bigoplus</indexterm>\bigoplus</itemformat></item> +</tableterm><tableitem><para>⨁ De taille variable, ou n-aire, opérateur plus encerclé (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="431">\bigotimes</indexterm>\bigotimes</itemformat></item> +</tableterm><tableitem><para>⨂ De taille variable, ou n-aire, opérateur multiplié encerclé (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="432">\bigtriangledown</indexterm>\bigtriangledown</itemformat></item> +</tableterm><tableitem><para>▽ De taille variable, ou n-aire, triangle ouvert +pointant vers le bas(opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="433">\bigtriangleup</indexterm>\bigtriangleup</itemformat></item> +</tableterm><tableitem><para>△ De taille variable, ou n-aire, triangle ouvert +pointant vers le haut (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="434">\bigsqcup</indexterm>\bigsqcup</itemformat></item> +</tableterm><tableitem><para>⨆ De taille variable, ou n-aire, union carrée (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="435">\biguplus</indexterm>\biguplus</itemformat></item> +</tableterm><tableitem><para>⨄ De taille variable, ou n-aire, opérateur union avec un plus +(opérateur). (Notez que le nom a juste un p.) +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="436">\bigvee</indexterm>\bigvee</itemformat></item> +</tableterm><tableitem><para>⋁ De taille variable, ou n-aire, et-logique (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="437">\bigwedge</indexterm>\bigwedge</itemformat></item> +</tableterm><tableitem><para>⋀ De taille variable, ou n-aire, ou-logique (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="438">\bot</indexterm>\bot</itemformat></item> +</tableterm><tableitem><para>⊥ Taquet vers le haut, minimum, plus petit élément d&textrsquo;un ensemble +partiellement ordonné, ou une contradiction +(ordinaire). Voir aussi <code>\top</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="439">\bowtie</indexterm>\bowtie</itemformat></item> +</tableterm><tableitem><para>⋈ Jonction naturelle de deux relations (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="440">\Box</indexterm>\Box</itemformat></item> +</tableterm><tableitem><para>□ Opérateur modal pour la nécessité ; boîte ouverte carrée +(ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +<!-- c bb Best Unicode equivalent? --> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="441">\bullet</indexterm>\bullet</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="299">symbole puce</indexterm></cindex> +<para>• Puce (binaire). Similaire : point de +multiplication <code>\cdot</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="442">\cap</indexterm>\cap</itemformat></item> +</tableterm><tableitem><para>∩ Intersection de deux ensembles (binaire). Similaire : +opérateur de taille variable <code>\bigcap</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="443">\cdot</indexterm>\cdot</itemformat></item> +</tableterm><tableitem><para>⋅ Multiplication (binaire). Similaire : Point +puce <code>\bullet</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="444">\chi</indexterm>\chi</itemformat></item> +</tableterm><tableitem><para>χ Lettre grecque en bas de casse chi (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="445">\circ</indexterm>\circ</itemformat></item> +</tableterm><tableitem><para>∘ Composition de fonctions, opérateur rond (binaire). Similaire : +opérateur de taille variable <code>\bigcirc</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="446">\clubsuit</indexterm>\clubsuit</itemformat></item> +</tableterm><tableitem><para>♣ Trèfle de carte à jouer (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="447">\complement</indexterm>\complement</itemformat></item> +</tableterm><tableitem><para>∁ Complement d&textrsquo;ensemble, utilisée en indice supérieur +comme dans <code>$S^\complement$</code> (ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. On utilise aussi : <code>$S^{\mathsf{c}}$</code> +ou <code>$\bar{S}$</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="448">\cong</indexterm>\cong</itemformat></item> +</tableterm><tableitem><para>≅ Congruent (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="449">\coprod</indexterm>\coprod</itemformat></item> +</tableterm><tableitem><para>∐ Coproduit (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="450">\cup</indexterm>\cup</itemformat></item> +</tableterm><tableitem><para>∪ Réunion de deux ensembles (binaire). opérateur de taille +variable <code>\bigcup</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="451">\dagger</indexterm>\dagger</itemformat></item> +</tableterm><tableitem><para>† Relation obèle (binaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="452">\dashv</indexterm>\dashv</itemformat></item> +</tableterm><tableitem><para>⊣ Taquet gauche, tiret avec barre verticale à droite, +tourniquet pour gauchers (relation). Similaire : taquet droit, +tourniquet <code>\vdash</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="453">\ddagger</indexterm>\ddagger</itemformat></item> +</tableterm><tableitem><para>‡ Relation double obèle (binaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="454">\Delta</indexterm>\Delta</itemformat></item> +</tableterm><tableitem><para>Δ Delta grec capital, utilisé pour indiquer une +incrémentation (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="455">\delta</indexterm>\delta</itemformat></item> +</tableterm><tableitem><para>δ Delta grec bas-de-casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="456">\Diamond</indexterm>\Diamond</itemformat></item> +</tableterm><tableitem><para>◇ Opérateur grand carreau (ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +<!-- c bb Best Unicode equivalent? --> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="457">\diamond</indexterm>\diamond</itemformat></item> +</tableterm><tableitem><para>⋄ Opérateur Carreau, ou puce carreau (binaire). Similaire : grand +carreau <code>\Diamond</code>, puce disque <code>\bullet</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="458">\diamondsuit</indexterm>\diamondsuit</itemformat></item> +</tableterm><tableitem><para>♢ Carreau de carte à jouer (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="459">\div</indexterm>\div</itemformat></item> +</tableterm><tableitem><para>÷ Signe de division, obélus (binaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="460">\doteq</indexterm>\doteq</itemformat></item> +</tableterm><tableitem><para>≐ Approche la limite (relation). Similaire : +géométriquement égal à <code>\Doteq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="461">\downarrow</indexterm>\downarrow</itemformat></item> +</tableterm><tableitem><para>↓ Flèche vers le bas, converge (relation). Similaire : +flèche à ligne double vers le bas <code>\Downarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="462">\Downarrow</indexterm>\Downarrow</itemformat></item> +</tableterm><tableitem><para>⇓ Flèche à ligne double vers le bas (relation). +Similaire : flèche à ligne simple vers le bas <code>\downarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="463">\ell</indexterm>\ell</itemformat></item> +</tableterm><tableitem><para>ℓ Lettre l bas de casse cursive (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="464">\emptyset</indexterm>\emptyset</itemformat></item> +</tableterm><tableitem><para>∅ Symbole ensemble vide (ordinaire). La forme en +variante est <code>\varnothing</code>. +<!-- c bb Why Unicode has \revemptyset but no \emptyset? --> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="465">\epsilon</indexterm>\epsilon</itemformat></item> +</tableterm><tableitem><para>ϵ Lettre grecque bas de casse epsilon lunaire +(ordinaire). Sembable à la lettre en texte grec. En mathématiques on +utilise plus fréquemment l&textrsquo;epsilon minuscule de ronde +<code>\varepsilon</code> ε. En relation avec : la relation +ensembliste « appartenir à » <code>\in</code> ∈. +<!-- c src: David Carlisle http://tex.stackexchange.com/a/98018/339 and --> +<!-- c Unicode referenced there asserts varepsilon is much more widely used. --> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="466">\equiv</indexterm>\equiv</itemformat></item> +</tableterm><tableitem><para>≡ Équivalence (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="467">\eta</indexterm>\eta</itemformat></item> +</tableterm><tableitem><para>η Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="468">\exists</indexterm>\exists</itemformat></item> +</tableterm><tableitem><para>∃ Quanteur « Il existe » (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="469">\flat</indexterm>\flat</itemformat></item> +</tableterm><tableitem><para>♭ Bémol (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="470">\forall</indexterm>\forall</itemformat></item> +</tableterm><tableitem><para>∀ Quanteur « Pour tout » (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="471">\frown</indexterm>\frown</itemformat></item> +</tableterm><tableitem><para>⌢ Moue (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="472">\Gamma</indexterm>\Gamma</itemformat></item> +</tableterm><tableitem><para>Γ Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="473">\gamma</indexterm>\gamma</itemformat></item> +</tableterm><tableitem><para>γ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="474">\ge</indexterm>\ge</itemformat></item> +</tableterm><tableitem><para>≥ Supérieur ou égal à (relation). Synonyme : <code>\geq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="475">\geq</indexterm>\geq</itemformat></item> +</tableterm><tableitem><para>≥ Supérieur ou égal à (relation). Synonyme : <code>\ge</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="476">\gets</indexterm>\gets</itemformat></item> +</tableterm><tableitem><para>← Auquel est assignée la valeur (relation). +Synonyme : <code>\leftarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="477">\gg</indexterm>\gg</itemformat></item> +</tableterm><tableitem><para>≫ Beaucoup plus grand que (relation). Similaire : Beaucoup +plus petit que <code>\ll</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="478">\hbar</indexterm>\hbar</itemformat></item> +</tableterm><tableitem><para>ℏ Constante de Planck sur deux pi (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="479">\heartsuit</indexterm>\heartsuit</itemformat></item> +</tableterm><tableitem><para>♡ Cœur de carte jouer (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="480">\hookleftarrow</indexterm>\hookleftarrow</itemformat></item> +</tableterm><tableitem><para>↩ Flèche vers la gauche avec crochet (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="481">\hookrightarrow</indexterm>\hookrightarrow</itemformat></item> +</tableterm><tableitem><para>↪ Flèche vers la gauche avec crochet (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="482">\iff</indexterm>\iff</itemformat></item> +</tableterm><tableitem><para>⟷ Si et seulement si (relation). C&textrsquo;est un <code>\Longleftrightarrow</code> +avec un <code>\thickmuskip</code> de chaque côté. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="483">\Im</indexterm>\Im</itemformat></item> +</tableterm><tableitem><para>ℑ Partie imaginaire (ordinaire). Voir aussi : partie réelle <code>\Re</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="484">\in</indexterm>\in</itemformat></item> +</tableterm><tableitem><para>∈ Appartient à (relation). Voir aussi : lettre grecque bas de +casse epsilon lunaire <code>\epsilon</code> ϵ et l&textrsquo;epsilon +minuscule de ronde <code>\varepsilon</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="485">\infty</indexterm>\infty</itemformat></item> +</tableterm><tableitem><para>∞ Infini (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="486">\int</indexterm>\int</itemformat></item> +</tableterm><tableitem><para>∫ Intégrale (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="487">\iota</indexterm>\iota</itemformat></item> +</tableterm><tableitem><para>ι Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="488">\Join</indexterm>\Join</itemformat></item> +</tableterm><tableitem><para>⨝ Symbole jointure condensé (relation). Ceci n&textrsquo;est pas disponible en &tex; de base. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="489">\kappa</indexterm>\kappa</itemformat></item> +</tableterm><tableitem><para>κ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="490">\Lambda</indexterm>\Lambda</itemformat></item> +</tableterm><tableitem><para>Λ Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="491">\lambda</indexterm>\lambda</itemformat></item> +</tableterm><tableitem><para>λ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="492">\land</indexterm>\land</itemformat></item> +</tableterm><tableitem><para>∧ Et logique (binaire). Synonyme : <code>\wedge</code>. +Voir aussi ou-logique <code>\lor</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="493">\langle</indexterm>\langle</itemformat></item> +</tableterm><tableitem><para>⟨ Chevron mathématique gauche, ou séquence, crochet +(ouvrant). Similaire : inférieur à <code><</code>. Correspond +à <code>\rangle</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="494">\lbrace</indexterm>\lbrace</itemformat></item> +</tableterm><tableitem><para>&lbracechar; Accolade gauche +(ouvrant). Synonyme : <code>\{</code>. Correspond à <code>\rbrace</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="495">\lbrack</indexterm>\lbrack</itemformat></item> +</tableterm><tableitem><para>[ Crochet gauche (ouvrant). +Synonyme : <code>[</code>. Correspond à <code>\rbrack</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="496">\lceil</indexterm>\lceil</itemformat></item> +</tableterm><tableitem><para>⌈ Plafond à gauche, ressemble à un crochet mais avec le +pied coupé (ouvrant). Correspond à <code>\rceil</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="497">\le</indexterm>\le</itemformat></item> +</tableterm><tableitem><para>≤ Inférieur ou égal à (relation). C&textrsquo;est un synonyme +de <code>\leq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="498">\leadsto</indexterm>\leadsto</itemformat></item> +</tableterm><tableitem><para>⇝ flèche vers la droite en tire-bouchon (relation). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="499">\Leftarrow</indexterm>\Leftarrow</itemformat></item> +</tableterm><tableitem><para>⇐ Est impliqué par, flèche vers la gauche à +double-ligne (relation). Similaire : flèche vers la gauche à simple +ligne <code>\leftarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="500">\leftarrow</indexterm>\leftarrow</itemformat></item> +</tableterm><tableitem><para>← Flèche vers la gauche à simple ligne (relation). +Synonyme : <code>\gets</code>. Similaire : Flèche vers la gauche à +double-ligne <code>\Leftarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="501">\leftharpoondown</indexterm>\leftharpoondown</itemformat></item> +</tableterm><tableitem><para>↽ Harpon vers la gauche à simple ligne avec +crochet vers le bas (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="502">\leftharpoonup</indexterm>\leftharpoonup</itemformat></item> +</tableterm><tableitem><para>↼ Harpon vers la gauche à simple ligne avec +crochet vers le haut (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="503">\Leftrightarrow</indexterm>\Leftrightarrow</itemformat></item> +</tableterm><tableitem><para>⇔ Bi-implication ; double flèche bilatérale +(relation). Similaire : flèche bilatérale <code>\leftrightarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="504">\leftrightarrow</indexterm>\leftrightarrow</itemformat></item> +</tableterm><tableitem><para>↔ Flèche bilatérale (relation). Similaire : +double flèche bilatérale <code>\Leftrightarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="505">\leq</indexterm>\leq</itemformat></item> +</tableterm><tableitem><para>≤ Inférieur ou égal à (relation). Synonyme : <code>\le</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="506">\lfloor</indexterm>\lfloor</itemformat></item> +</tableterm><tableitem><para>⌊ Plancher à gauche (ouvrant). Correspond à : +<code>\rfloor</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="507">\lhd</indexterm>\lhd</itemformat></item> +</tableterm><tableitem><para>◁ Pointe de flèche, c.-à-d.&noeos; triangle pointant vers la +gauche (binaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. For the normal +subgroup symbol you should load <file>amssymb</file> and +use <code>\vartriangleleft</code> (qui est une relation et ainsi donne un +meilleur espacement). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="508">\ll</indexterm>\ll</itemformat></item> +</tableterm><tableitem><para>≪ Beaucoup plus petit que (relation). Similaire : Beaucoup +plus grand que <code>\gg</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="509">\lnot</indexterm>\lnot</itemformat></item> +</tableterm><tableitem><para>¬ Négation logique (ordinaire). Synonyme : <code>\neg</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="510">\longleftarrow</indexterm>\longleftarrow</itemformat></item> +</tableterm><tableitem><para>⟵ Longue flèche vers la gauche à ligne simple (relation). +Similaire : longue flèche gauche à ligne double <code>\Longleftarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="511">\longleftrightarrow</indexterm>\longleftrightarrow</itemformat></item> +</tableterm><tableitem><para>⟷ Longue flèche bilatérale à ligne simple +(relation). Similaire : longue flèche bilatérale à ligne +double <code>\Longleftrightarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="512">\longmapsto</indexterm>\longmapsto</itemformat></item> +</tableterm><tableitem><para>⟼ Longue flèche d&textrsquo;un taquet vers la droite à ligne +simple (relation). Similaire : version courte <code>\mapsto</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="513">\longrightarrow</indexterm>\longrightarrow</itemformat></item> +</tableterm><tableitem><para>⟶ Longue flèche vers la droite à ligne simple +(relation). Similaire : longue flèche vers la droite à ligne +double <code>\Longrightarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="514">\lor</indexterm>\lor</itemformat></item> +</tableterm><tableitem><para>∨ Ou-logique (binaire). Synonyme : <code>\wedge</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="515">\mapsto</indexterm>\mapsto</itemformat></item> +</tableterm><tableitem><para>↦ Flèche d&textrsquo;un taquet vers la droite (relation). + Similaire : version longue <code>\longmapsto</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="516">\mho</indexterm>\mho</itemformat></item> +</tableterm><tableitem><para>℧ Conductance, symbole Ohm culbuté (ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="517">\mid</indexterm>\mid</itemformat></item> +</tableterm><tableitem><para>∣ Barre verticale à ligne simple (relation). une utilisation +typique de <code>\mid</code> est pour un ensemble <code>\{\, x \mid x\geq 5 +\,\}</code>. +</para> +<para>Similaire : <code>\vert</code> et <code>|</code> produisent le même symbole de barre +verticale à ligne simple mais sans aucun espacement (on les classe comme +« ordinaires ») et vous ne devriez pas les utiliser comme symbole de +relation mais seulement comme des ordinaux, c.-à-d.&noeos; comme des symboles +de note en bas de page. Pour dénoter une valeur absolue, voir l&textrsquo;entrée +de <code>\vert</code> et pour une norme voir l&textrsquo;entrée de <code>\Vert</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="518">\models</indexterm>\models</itemformat></item> +</tableterm><tableitem><para>⊨ Vrai, ou satisfait ; double turnstile, short double dash +(relation). Similaire : long double dash <code>\vDash</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="519">\mp</indexterm>\mp</itemformat></item> +</tableterm><tableitem><para>∓ Moins ou plus (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="520">\mu</indexterm>\mu</itemformat></item> +</tableterm><tableitem><para>μ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="521">\nabla</indexterm>\nabla</itemformat></item> +</tableterm><tableitem><para>∇ Del de Hamilton, ou différentiel, opérateur (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="522">\natural</indexterm>\natural</itemformat></item> +</tableterm><tableitem><para>♮ Bécarre (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="523">\ne</indexterm>\ne</itemformat></item> +</tableterm><tableitem><para>≠ Non égal (relation). Synonyme : <code>\neq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="524">\nearrow</indexterm>\nearrow</itemformat></item> +</tableterm><tableitem><para>↗ Flèche nord-est (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="525">\neg</indexterm>\neg</itemformat></item> +</tableterm><tableitem><para>¬ Négation logique (ordinaire). +Synonyme : <code>\lnot</code>. Utilisé parfois au lieu du symbole de +négation: <code>\sim</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="526">\neq</indexterm>\neq</itemformat></item> +</tableterm><tableitem><para>≠ Non égal (relation). Synonyme : <code>\ne</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="527">\ni</indexterm>\ni</itemformat></item> +</tableterm><tableitem><para>∋ Signe d&textrsquo;appartenance réfléchi ; « contient comme élément » +(relation). Synonyme : <code>\owns</code>. Similaire : « appartient +à » <code>\in</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="528">\not</indexterm>\not</itemformat></item> +</tableterm><tableitem><para≯ Barre oblique longue utilisée pour rayer un + opérateur la suivant (relation). +<!-- c Need blank space for it to overstrike --> +</para> +<para>Beaucoup opérateurs en négation qui n&textrsquo;ont pas besoin de <code>\not</code> sont +disponibles, en particulier avec le paquetage <file>amssymb</file>. Par +exemple, <code>\notin</code> est sans doute préférable à <code>\not\in</code> d&textrsquo;un +point de vue typographique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="529">\notin</indexterm>\notin</itemformat></item> +</tableterm><tableitem><para>∉ N&textrsquo;appartient pas à (relation). Similaire : non contenu +dans <code>\nsubseteq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="530">\nu</indexterm>\nu</itemformat></item> +</tableterm><tableitem><para>ν Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="531">\nwarrow</indexterm>\nwarrow</itemformat></item> +</tableterm><tableitem><para>↖ Flèche nord-ouest (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="532">\odot</indexterm>\odot</itemformat></item> +</tableterm><tableitem><para>⊙ Point cerclé (binaire). Similaire : opérateur de taille +variable <code>\bigodot</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="533">\oint</indexterm>\oint</itemformat></item> +</tableterm><tableitem><para>∮ Intégrale de contour, intégrale avec un cercle au milieu (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="534">\Omega</indexterm>\Omega</itemformat></item> +</tableterm><tableitem><para>Ω Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="535">\omega</indexterm>\omega</itemformat></item> +</tableterm><tableitem><para>ω Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="536">\ominus</indexterm>\ominus</itemformat></item> +</tableterm><tableitem><para>⊖ Signe moins, ou tiret, cerclé (binaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="537">\oplus</indexterm>\oplus</itemformat></item> +</tableterm><tableitem><para>⊕ Signe plus cerclé (binaire). Similaire : opérateur de +taille variable <code>\bigoplus</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="538">\oslash</indexterm>\oslash</itemformat></item> +</tableterm><tableitem><para>⊘ Barre de fraction, ou barre oblique, cerclée (binaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="539">\otimes</indexterm>\otimes</itemformat></item> +</tableterm><tableitem><para>⊗ Signe de multiplication, ou croix, cerclé (binaire). Similaire : +opérateur de taille variable <code>\bigotimes</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="540">\owns</indexterm>\owns</itemformat></item> +</tableterm><tableitem><para>∋ Epsilon d&textrsquo;appartenance réfléchi ; « contient comme +élément » (relation). Synonyme : <code>\ni</code>. Similaire : appartient +à <code>\in</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="541">\parallel</indexterm>\parallel</itemformat></item> +</tableterm><tableitem><para>∥ Parallèle (relation). Synonyme : <code>\|</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="542">\partial</indexterm>\partial</itemformat></item> +</tableterm><tableitem><para>∂ Différentielle partielle (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="543">\perp</indexterm>\perp</itemformat></item> +</tableterm><tableitem><para>⟂ Perpendiculaire (relation). Similaire : <code>\bot</code> +utilise le même glyphe mais l&textrsquo;espacement est différent parce qu&textrsquo;il est +dans la classe ordinaire. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="544">\phi</indexterm>\phi</itemformat></item> +</tableterm><tableitem><para>ϕ Lettre grecque en bas de casse (ordinaire). La forme en variante est +<code>\varphi</code> φ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="545">\Pi</indexterm>\Pi</itemformat></item> +</tableterm><tableitem><para>Π Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="546">\pi</indexterm>\pi</itemformat></item> +</tableterm><tableitem><para>π Lettre grecque en bas de casse (ordinaire). La forme en variante est +<code>\varpi</code> ϖ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="547">\pm</indexterm>\pm</itemformat></item> +</tableterm><tableitem><para>± Plus or minus (binaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="548">\prec</indexterm>\prec</itemformat></item> +</tableterm><tableitem><para>≺ Précède (relation). Similaire : inférieur à <code><</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="549">\preceq</indexterm>\preceq</itemformat></item> +</tableterm><tableitem><para>⪯ Précède ou égal, précède par-dessus signe égal à une +ligne (relation). Similaire : inférieur ou égal <code>\leq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="550">\prime</indexterm>\prime</itemformat></item> +</tableterm><tableitem><para>′ Prime, ou minute au sein d&textrsquo;une expression temporelle +(ordinaire). Typiquement utilisé en indice supérieur <code>$A^\prime$</code>. +Il est à noter sque <code>$f^\prime$</code> et <code>$f'$</code> produisent le même +résultat. Un avantage de la seconde forme est que <code>$f'''$</code> produit +le symbole désiré, c.-à-d.&noeos; le même résultat que +<code>$f^{\prime\prime\prime}$</code>, mais en nécessitant moins de +saisie. Il est à noter que vous ne pouvez utiliser <code>\prime</code> qu&textrsquo;en +mode mathématique. Utiliser le quote <code>'</code> en mode texte produit un +caractère différent (apostrophe ou guillemet anglais simple de droite). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="551">\prod</indexterm>\prod</itemformat></item> +</tableterm><tableitem><para>∏ Produit (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="552">\propto</indexterm>\propto</itemformat></item> +</tableterm><tableitem><para>∝ Proportionnel à (relation) +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="553">\Psi</indexterm>\Psi</itemformat></item> +</tableterm><tableitem><para>Ψ Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="554">\psi</indexterm>\psi</itemformat></item> +</tableterm><tableitem><para>ψ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="555">\rangle</indexterm>\rangle</itemformat></item> +</tableterm><tableitem><para>⟩ Chevron mathématique droit, ou séquence, crochet +(fermant). Similaire : supérieur à <code>></code>. Correspond +à <code>\langle</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="556">\rbrace</indexterm>\rbrace</itemformat></item> +</tableterm><tableitem><para>&rbracechar; Accolade de droite +(fermante). Synonyme : <code>\}</code>. Correspond à <code>\lbrace</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="557">\rbrack</indexterm>\rbrack</itemformat></item> +</tableterm><tableitem><para>] Crochet droit (fermant). Synonyme : <code>]</code>. Correspond +à <code>\lbrack</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="558">\rceil</indexterm>\rceil</itemformat></item> +</tableterm><tableitem><para>⌉ Plafond droit (fermant). Correspond à <code>\lceil</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="559">\Re</indexterm>\Re</itemformat></item> +</tableterm><tableitem><para>ℜ Partie réelle, nombres réels, R capital gothique +(ordinaire). En relation avec : R majuscule ajouré, ou gras de tableau +d&textrsquo;école <code>\mathbb{R}</code> ; pour accéder à cela charger le paquetage +<file>amsfonts</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="560">\restriction</indexterm>\restriction</itemformat></item> +</tableterm><tableitem><para>↾ Restriction d&textrsquo;une fonction +(relation). Synonyme : <code>\upharpoonright</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="561">\revemptyset</indexterm>\revemptyset</itemformat></item> +</tableterm><tableitem><para>⦰ Symbole ensemble vide inversé (ordinaire). +En relation avec : <code>\varnothing</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>stix</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="562">\rfloor</indexterm>\rfloor</itemformat></item> +</tableterm><tableitem><para>⌋ Plancher droit, un crochet droit avec la dent du haut +coupée (fermant). Correspond à <code>\lfloor</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="563">\rhd</indexterm>\rhd</itemformat></item> +</tableterm><tableitem><para>◁ Pointe de flèche, c.-à-d.&noeos; u triangle pointant vers la +droite (binaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. Pour le symbole +normal de sousgroupe vous devriez plutôt charger <file>amssymb</file> et +utiliser <code>\vartriangleright</code> (qui est une relation et ainsi donne +un meilleur espacement). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="564">\rho</indexterm>\rho</itemformat></item> +</tableterm><tableitem><para>ρ Lettre grecque en bas de casse (ordinaire). La forme en variante est +<code>\varrho</code> ϱ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="565">\Rightarrow</indexterm>\Rightarrow</itemformat></item> +</tableterm><tableitem><para>⇒ Implique, flèche vers la droite à double-ligne +(relation). Similaire : flèche vers la droite <code>\rightarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="566">\rightarrow</indexterm>\rightarrow</itemformat></item> +</tableterm><tableitem><para>→ Flèche vers la droite à ligne simple +(relation). Synonyme : <code>\to</code>. Similaire : flèche vers droite à +ligne double <code>\Rightarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="567">\rightharpoondown</indexterm>\rightharpoondown</itemformat></item> +</tableterm><tableitem><para>⇁ Harpon vers la droite avec crochet vers le bas +(relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="568">\rightharpoonup</indexterm>\rightharpoonup</itemformat></item> +</tableterm><tableitem><para>⇀ Harpon vers la droite avec crochet vers la haut (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="569">\rightleftharpoons</indexterm>\rightleftharpoons</itemformat></item> +</tableterm><tableitem><para>⇌ Harpon vers la droite avec crochet vers le +haut au dessus d&textrsquo;un harpon vers la gauche avec crochet vers le bas +(relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="570">\searrow</indexterm>\searrow</itemformat></item> +</tableterm><tableitem><para>↘ Flèche pointant sud-est (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="571">\setminus</indexterm>\setminus</itemformat></item> +</tableterm><tableitem><para>⧵ Difference ensembliste, barre de faction inversée ou +contr&textrsquo;oblique, comme \ (binaire). Similaire : +contr&textrsquo;oblique <code>\backslash</code> et aussi <code>\textbackslash</code> hors du +mode mathémaitque. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="572">\sharp</indexterm>\sharp</itemformat></item> +</tableterm><tableitem><para>♯ Dièse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="573">\Sigma</indexterm>\Sigma</itemformat></item> +</tableterm><tableitem><para>Σ Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="574">\sigma</indexterm>\sigma</itemformat></item> +</tableterm><tableitem><para>σ Lettre grecque en bas de casse (ordinaire). La forme en +variante est <code>\varsigma</code> ς. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="575">\sim</indexterm>\sim</itemformat></item> +</tableterm><tableitem><para>∼ Similaire à, dans une relation (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="576">\simeq</indexterm>\simeq</itemformat></item> +</tableterm><tableitem><para>≃ Similaire ou égal à, dans une relation (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="577">\smallint</indexterm>\smallint</itemformat></item> +</tableterm><tableitem><para>∫ Signe intégrale qui ne change pas en taille plus +grande au sein d&textrsquo;une formule hors texte (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="578">\smile</indexterm>\smile</itemformat></item> +</tableterm><tableitem><para>⌣ Arc concave en haut, sourire (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="579">\spadesuit</indexterm>\spadesuit</itemformat></item> +</tableterm><tableitem><para>♠ Pique de carte à jouer (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="580">\sqcap</indexterm>\sqcap</itemformat></item> +</tableterm><tableitem><para>⊓ Symbole d&textrsquo;intersection carré (binaire). Similaire : +intersection <code>cap</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="581">\sqcup</indexterm>\sqcup</itemformat></item> +</tableterm><tableitem><para>⊔ Symbole d&textrsquo;union carré (binaire). Similaire : +union <code>\cup</code>. En relation avec : opérateur de taille +variable <code>\bigsqcup</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="582">\sqsubset</indexterm>\sqsubset</itemformat></item> +</tableterm><tableitem><para>⊏ Symbole carré de sous-ensemble (relation). Similaire : +sous-ensemble <code>\subset</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="583">\sqsubseteq</indexterm>\sqsubseteq</itemformat></item> +</tableterm><tableitem><para>⊑ Symbole carré de sous-ensemble ou égal à +(binaire). Similaire : subset or égal à <code>\subseteq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="584">\sqsupset</indexterm>\sqsupset</itemformat></item> +</tableterm><tableitem><para>⊐ Symbole carré de sur-ensemble (relation). Similaire : +superset <code>\supset</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="585">\sqsupseteq</indexterm>\sqsupseteq</itemformat></item> +</tableterm><tableitem><para>⊒ Symbole carré de sur-ensemble ou égal à +(binaire). Similaire : sur-ensemble ou égal <code>\supseteq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="586">\star</indexterm>\star</itemformat></item> +</tableterm><tableitem><para>⋆ Étoile à cinq branches, quelque-fois utilisée comme une +opération binaire générale mais quelque-fois réservée pour la +corrélation croisée (binaire). Similaire : les +synonymes astérisque <code>*</code> anet <code>\ast</code>, qui sont à six branches, +et apparaissent plus souvent comme indice supérieur et inférieur, comme +c&textrsquo;est le cas avec l&textrsquo;étoile de Kleene. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="587">\subset</indexterm>\subset</itemformat></item> +</tableterm><tableitem><para>⊂ Est contenu (occasionnellement, est impliqué par) (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="588">\subseteq</indexterm>\subseteq</itemformat></item> +</tableterm><tableitem><para>⊆ Est contenu ou égal à (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="589">\succ</indexterm>\succ</itemformat></item> +</tableterm><tableitem><para>≻ Vient après, suit (relation). Similaire : inférieur +à <code>></code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="590">\succeq</indexterm>\succeq</itemformat></item> +</tableterm><tableitem><para>⪰ Suit ou est égal à (relation). Similaire : inférieur ou égal à <code>\leq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="591">\sum</indexterm>\sum</itemformat></item> +</tableterm><tableitem><para>∑ Summation (opérateur). Similaire : Lettre grecque +capitale <code>\Sigma</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="592">\supset</indexterm>\supset</itemformat></item> +</tableterm><tableitem><para>⊃ Contient (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="593">\supseteq</indexterm>\supseteq</itemformat></item> +</tableterm><tableitem><para>⊇ Contient ou est égal à (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="594">\surd</indexterm>\surd</itemformat></item> +</tableterm><tableitem><para>√ Symbole racine (ordinaire). La commande &latex; +<code>\sqrt{..}</code> compose la racine de l&textrsquo;argument, avec une barre qui +s&textrsquo;étend pour couvrir l&textrsquo;argument. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="595">\swarrow</indexterm>\swarrow</itemformat></item> +</tableterm><tableitem><para>↙ Flèche pointant au sud-ouest (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="596">\tau</indexterm>\tau</itemformat></item> +</tableterm><tableitem><para>τ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="597">\theta</indexterm>\theta</itemformat></item> +</tableterm><tableitem><para>θ Lettre grecque en bas de casse (ordinaire). La forme en +variante est <code>\vartheta</code> ϑ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="598">\times</indexterm>\times</itemformat></item> +</tableterm><tableitem><para>× Signe de multiplication d&textrsquo;école primaire (binaire). Voir aussi <code>\cdot</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="599">\to</indexterm>\to</itemformat></item> +</tableterm><tableitem><para>→ Flèche en ligne simple vers la droite (relation). +Synonyme : <code>\rightarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="600">\top</indexterm>\top</itemformat></item> +</tableterm><tableitem><para>⊤ Taquet vers le haut ; dessus, plus grand élément d&textrsquo;un +poset (ordinaire). Voir aussi <code>\bot</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="601">\triangle</indexterm>\triangle</itemformat></item> +</tableterm><tableitem><para>△ Triangle (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="602">\triangleleft</indexterm>\triangleleft</itemformat></item> +</tableterm><tableitem><para>◁ Triangle non-rempli pointant à gauche +(binaire). Similaire : <code>\lhd</code>. Pour le symbole normal de +sous-groupe vous devez charger <file>amssymb</file> et +utiliser <code>\vartriangleleft</code> (qui est une relation et ainsi +donne un meilleur espacement). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="603">\triangleright</indexterm>\triangleright</itemformat></item> +</tableterm><tableitem><para>▷ Triangle non-rempli pointant à droite +(binaire). Pour le symbole normal de sousgroupe vous devez à la place +charger <file>amssymb</file> et utiliser <code>\vartriangleright</code> (qui +est une relation et ainsi donne un meilleur espacement). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="604">\unlhd</indexterm>\unlhd</itemformat></item> +</tableterm><tableitem><para>⊴ Pointe de flèche non-pleine soulignée pointant vers la +gauche, c.-à-d.&noeos; triangle avec une ligne en dessous +(binaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. Pour le symbole normal de sous-groupe +chargez <file>amssymb</file> et utilisez <code>\vartrianglelefteq</code> (qui est +une relation et ainsi donne un meilleur espacement). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="605">\unrhd</indexterm>\unrhd</itemformat></item> +</tableterm><tableitem><para>⊵ Pointe de flèche non-pleine soulignée pointant vers la +droite, c.-à-d.&noeos; triangle avec une ligne en dessous +(binaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. Pour le symbole normal de sous-groupe +chargez <file>amssymb</file> et utilisez <code>\vartrianglerighteq</code> (qui est +une relation et ainsi donne un meilleur espacement). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="606">\Uparrow</indexterm>\Uparrow</itemformat></item> +</tableterm><tableitem><para>⇑ Flèche vers le haut à ligne double +(relation). Similaire : flèche vers le haut à ligne +simple <code>\uparrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="607">\uparrow</indexterm>\uparrow</itemformat></item> +</tableterm><tableitem><para>↑ Single-line upward-pointing flèche, diverges (relation). Similaire : +double-line up-pointing flèche <code>\Uparrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="608">\Updownarrow</indexterm>\Updownarrow</itemformat></item> +</tableterm><tableitem><para>⇕ Double-line upward-and-downward-pointing flèche (relation). Similaire : +single-line upward-and-downward-pointing flèche <code>\updownarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="609">\updownarrow</indexterm>\updownarrow</itemformat></item> +</tableterm><tableitem><para>↕ flèche haut et bas à ligne simple (relation). Similaire : +flèche haut et bas à ligne double <code>\Updownarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="610">\upharpoonright</indexterm>\upharpoonright</itemformat></item> +</tableterm><tableitem><para>↾ Harpon vers le haut avec crochet à droite +(relation). Synonyme : <code>&backslashchar;restriction</code>. +Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="611">\uplus</indexterm>\uplus</itemformat></item> +</tableterm><tableitem><para>⊎ Unnion de multiensemble, un symbole union avec un symbole +plus en son sein (binaire). Similaire : union <code>\cup</code>. En relation +avec : opérateur de taille variable <code>\biguplus</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="612">\Upsilon</indexterm>\Upsilon</itemformat></item> +</tableterm><tableitem><para>Υ Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="613">\upsilon</indexterm>\upsilon</itemformat></item> +</tableterm><tableitem><para>υ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="614">\varepsilon</indexterm>\varepsilon</itemformat></item> +</tableterm><tableitem><para>ε Epsilon de ronde en bas de casse (ordinaire). Plus +largement utilise en mathematique que la forme non variante epsilon +lunaire <code>\epsilon</code> ϵ. En relation avec : +« appartient à » <code>\in</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="615">\vanothing</indexterm>\vanothing</itemformat></item> +</tableterm><tableitem><para>∅ Symbole ensemble vide. Similaire : +<code>\emptyset</code>. En relation avec : +<code>\revemptyset</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="616">\varphi</indexterm>\varphi</itemformat></item> +</tableterm><tableitem><para>φ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <code>\phi</code> ϕ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="617">\varpi</indexterm>\varpi</itemformat></item> +</tableterm><tableitem><para>ϖ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <code>\pi</code> π. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="618">\varrho</indexterm>\varrho</itemformat></item> +</tableterm><tableitem><para>ϱ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <code>\rho</code> ρ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="619">\varsigma</indexterm>\varsigma</itemformat></item> +</tableterm><tableitem><para>ς Variante de la lettre grecque bas de casse +(ordinaire). La forme non en variante est <code>\sigma</code> σ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="620">\vartheta</indexterm>\vartheta</itemformat></item> +</tableterm><tableitem><para>ϑ Variante de la lettre grecque bas de casse +(ordinaire). La forme non en variante est <code>\theta</code> θ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="621">\vdash ⊢ Taquet droit ; prouve, implique ;</indexterm>\vdash ⊢ Taquet droit ; prouve, implique ;</itemformat></item> +</tableterm><tableitem><para>portillon/tourniquet ; barre verticale et un tiret +(relation). Similaire : portillon inversé <code>\dashv</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="622">\vee</indexterm>\vee</itemformat></item> +</tableterm><tableitem><para>∨ Ou logique ; une forme de v pointant vers le bas +(binaire). En relation avec : Et logique <code>\wedge</code>. Similaire : +Opérateur de taille variable <code>\bigvee</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="623">\Vert</indexterm>\Vert</itemformat></item> +</tableterm><tableitem><para>‖ Double barre verticale (ordinaire). Similaire : barre +verticale simple <code>\vert</code>. +</para> +<para>Pour une norme vous pouvez utiliser le paquetage <file>mathtools</file> et +ajouter <code>\DeclarePairedDelimiter\norm{\lVert}{\rVert}</code> à votre +préambule. Ceci vous donne trois variantes de commande pour faire des +barres verticales correctement espacées horizontalement : si dans le +corps du document vous écrivez la version étoilée +<code>$\norm*{M^\perp}$</code> alors la hauteur des barres verticales +correspond à celle de l&textrsquo;argument, alors qu&textrsquo;avec <code>\norm{M^\perp}</code> +les barres ne grnadissent pas avec la hauteur de l&textrsquo;argument mais à la +place reste de la hauteur par défaut, et +<code>\norm[<var>commande-taille</var>]{M^\perp}</code> donne aussi des barres +qui ne grandissent pas mais sont de la taille donnée dans la +<var>commande-taille</var>, par ex.&noeos; <code>\Bigg</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="624">\vert</indexterm>\vert</itemformat></item> +</tableterm><tableitem><para>| Barre verticale simple (ordinaire). Similaire : barre à +double-ligne verticale <code>\Vert</code>. Pour usage tel qu&textrsquo;au sein de la +définition d&textrsquo;un ensemble, utilisez <code>\mid</code> parce que c&textrsquo;est une +relation. +</para> +<para>Pour une valeur aboslue vous pouvez utilise le paquetage +<file>mathtools</file> et ajouter +<code>\DeclarePairedDelimiter\abs{\lvert}{\rvert}</code> à votre +préambule. Ceci vous donne trois variantes de commande pour les barres +simples verticales qui sont correctement espacées verticalement : si +dans le corps du document vous écrivrez la version étoilée +<code>$\abs*{\frac{22}{7}}$</code> alors la hauteur des barres +verticales correspond à la hauteur de l&textrsquo;argument, alors qu&textrsquo;avec +<code>\abs{\frac{22}{7}}</code> les pabarres ne grandissent pas avec +l&textrsquo;argument ais à la place sont de la hauteur par défaut, et +<code>\abs[<var>commande-taille</var>]{\frac{22}{7}}</code> donne aussi des +barres qui ne grandissent pas mais qui sont rélgées à la taille donnée +par la <var>commande-taille</var>, par ex.&noeos; <code>\Bigg</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="625">\wedge</indexterm>\wedge</itemformat></item> +</tableterm><tableitem><para>∧ Et logique (binaire). Synonyme : <code>\land</code>. Voir aussi +ou logique <code>\vee</code>. Similaire : opérateur de taille variable <code>\bigwedge</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="626">\wp</indexterm>\wp</itemformat></item> +</tableterm><tableitem><para>℘ « p » de Weierstrass, fonction elliptique de +Weierstrass (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="627">\wr</indexterm>\wr</itemformat></item> +</tableterm><tableitem><para>≀ Produit couronnne (binaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="628">\Xi</indexterm>\Xi</itemformat></item> +</tableterm><tableitem><para>Ξ Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="629">\xi</indexterm>\xi</itemformat></item> +</tableterm><tableitem><para>ξ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="630">\zeta</indexterm>\zeta</itemformat></item> +</tableterm><tableitem><para>ζ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry></ftable> + +</section> +<node name="Math-functions" spaces=" "><nodename>Math functions</nodename><nodenext automatic="on">Math accents</nodenext><nodeprev automatic="on">Math symbols</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> +<section spaces=" "><sectiontitle>Fonctions mathématiques</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="300">fonctions mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="301">math, fonctions</indexterm></cindex> + +<para>En mode mathématique ces commandes produisent des noms de fonction en +police romaine et avec l&textrsquo;espacement adéquat. +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="631">\arccos</indexterm>\arccos</itemformat></item> +</tableterm><tableitem><para><math>\arccos</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="632">\arcsin</indexterm>\arcsin</itemformat></item> +</tableterm><tableitem><para><math>\arcsin</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="633">\arctan</indexterm>\arctan</itemformat></item> +</tableterm><tableitem><para><math>\arctan</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="634">\arg</indexterm>\arg</itemformat></item> +</tableterm><tableitem><para><math>\arg</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="635">\bmod</indexterm>\bmod</itemformat></item> +</tableterm><tableitem><para>Opérateur modulo binaire (<math>x \bmod y</math>) +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="636">\cos</indexterm>\cos</itemformat></item> +</tableterm><tableitem><para><math>\cos</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="637">\cosh</indexterm>\cosh</itemformat></item> +</tableterm><tableitem><para><math>\cosh</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="638">\cot</indexterm>\cot</itemformat></item> +</tableterm><tableitem><para><math>\cos</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="639">\coth</indexterm>\coth</itemformat></item> +</tableterm><tableitem><para><math>\cosh</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="640">\csc</indexterm>\csc</itemformat></item> +</tableterm><tableitem><para><math>\csc</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="641">\deg</indexterm>\deg</itemformat></item> +</tableterm><tableitem><para><math>\deg</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="642">\det</indexterm>\det</itemformat></item> +</tableterm><tableitem><para><math>\deg</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="643">\dim</indexterm>\dim</itemformat></item> +</tableterm><tableitem><para><math>\dim</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="644">\exp</indexterm>\exp</itemformat></item> +</tableterm><tableitem><para><math>\exp</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="645">\gcd</indexterm>\gcd</itemformat></item> +</tableterm><tableitem><para><math>\gcd</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="646">\hom</indexterm>\hom</itemformat></item> +</tableterm><tableitem><para><math>\hom</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="647">\inf</indexterm>\inf</itemformat></item> +</tableterm><tableitem><para><math>\inf</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="648">\ker</indexterm>\ker</itemformat></item> +</tableterm><tableitem><para><math>\ker</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="649">\lg</indexterm>\lg</itemformat></item> +</tableterm><tableitem><para><math>\lg</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="650">\lim</indexterm>\lim</itemformat></item> +</tableterm><tableitem><para><math>\lim</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="651">\liminf</indexterm>\liminf</itemformat></item> +</tableterm><tableitem><para><math>\liminf</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="652">\limsup</indexterm>\limsup</itemformat></item> +</tableterm><tableitem><para><math>\limsup</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="653">\ln</indexterm>\ln</itemformat></item> +</tableterm><tableitem><para><math>\ln</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="654">\log</indexterm>\log</itemformat></item> +</tableterm><tableitem><para><math>\log</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="655">\max</indexterm>\max</itemformat></item> +</tableterm><tableitem><para><math>\max</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="656">\min</indexterm>\min</itemformat></item> +</tableterm><tableitem><para><math>\min</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="657">\pmod</indexterm>\pmod</itemformat></item> +</tableterm><tableitem><para>Modulo parenthésé, comme dans (<math>\pmod 2^n - 1</math>) +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="658">\Pr</indexterm>\Pr</itemformat></item> +</tableterm><tableitem><para><math>\Pr</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="659">\sec</indexterm>\sec</itemformat></item> +</tableterm><tableitem><para><math>\sec</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="660">\sin</indexterm>\sin</itemformat></item> +</tableterm><tableitem><para><math>\sin</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="661">\sinh</indexterm>\sinh</itemformat></item> +</tableterm><tableitem><para><math>\sinh</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="662">\sup</indexterm>\sup</itemformat></item> +</tableterm><tableitem><para><math>\sup</math> +<!-- c don't try to use \sup with dvi/pdf output since that turned into a --> +<!-- c Texinfo command and it's not worth hassling with different versions --> +<!-- c when it's just three roman letters anyway. --> +</para> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="663">\tan</indexterm>\tan</itemformat></item> +</tableterm><tableitem><para><math>\tan</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="664">\tanh</indexterm>\tanh</itemformat></item> +</tableterm><tableitem><para><math>\tanh</math> +</para> +</tableitem></tableentry></ftable> + + +</section> +<node name="Math-accents" spaces=" "><nodename>Math accents</nodename><nodenext automatic="on">Spacing in math mode</nodenext><nodeprev automatic="on">Math functions</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> +<section spaces=" "><sectiontitle>Accents mathématiques</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="302">Accents mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="303">math, accents</indexterm></cindex> + +<para>&latex; fournit diverse commandes pour produire des lettres accentuées en +math. Elles diffèrent de celles concernant les accents en texte normal +(<pxref label="Accents"><xrefnodename>Accents</xrefnodename></pxref>). +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="665">\acute</indexterm>\acute</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="304">accent aigu en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="305">math, accent aigu</indexterm></cindex> +<para>Accent aigu mathématique : <math>\acute{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="666">\bar</indexterm>\bar</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="306">accent barre suscrite en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="307">accent macron en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="308">math, accent barre suscrite</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="309">math, accent macron</indexterm></cindex> +<para>Accent barre suscrite mathématique : <math>\bar{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="667">\breve</indexterm>\breve</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="310">accent brève en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="311">math, accent brève</indexterm></cindex> +<para>Accent brève mathématique : <math>\breve{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="668">\check</indexterm>\check</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="312">accent caron en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="313">accent h<accent type="acute" bracketed="off">a</accent><accent type="caron">c</accent>ek en math</indexterm></cindex> +<para>Accent h<accent type="acute" bracketed="off">a</accent><accent type="caron">c</accent>ek (caron) mathématique : <math>\check{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="669">\ddot</indexterm>\ddot</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="314">accent tréma en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="315">accent diérèse en math</indexterm></cindex> +<para>Accent diérèse (tréma) mathématique : <math>\ddot{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="670">\dot</indexterm>\dot</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="316">accent point suscrit en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="317">math, accent point suscrit</indexterm></cindex> +<para>Accent point suscrit mathématique : <math>\dot{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="671">\grave</indexterm>\grave</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="318">accent grave en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="319">math, accent grave</indexterm></cindex> +<para>Accent grave mathématique : <math>\grave{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="672">\hat</indexterm>\hat</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="320">accent chapeau en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="321">accent circonflexe en math</indexterm></cindex> +<para>Accent chapeau (circonflexe) mathématique : <math>\hat{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="673">\imath</indexterm>\imath</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="322">i sans point en math</indexterm></cindex> +<para>I sans point mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="674">\jmath</indexterm>\jmath</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="323">j sans point en math</indexterm></cindex> +<para>J sans point mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="675">\mathring</indexterm>\mathring</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="324">accent rond-en-chef en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="325">math, accent rond-en-chef</indexterm></cindex> +<para>Accent rond-en-chef mathématique : <accent type="ring">x</accent>. <!-- c don't bother implementing in texinfo --> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="676">\tilde</indexterm>\tilde</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="326">accent tilde en math</indexterm></cindex> +<para>Accent tilde mathématique : <math>\tilde{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="677">\vec</indexterm>\vec</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="327">symbole vecteur en math</indexterm></cindex> +<para>Symbole vecteur mathématique : <math>\vec{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="678">\widehat</indexterm>\widehat</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="328">wide hat accent, math</indexterm></cindex> +<para>Accent chapeau large mathématique : <math>\widehat{x+y}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="679">\widetilde</indexterm>\widetilde</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="329">wide tilde accent, math</indexterm></cindex> +<para>Accent tilde mathématique : <math>\widetilde{x+y}</math>. +</para> +</tableitem></tableentry></ftable> + + +</section> +<node name="Spacing-in-math-mode" spaces=" "><nodename>Spacing in math mode</nodename><nodenext automatic="on">Math miscellany</nodenext><nodeprev automatic="on">Math accents</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> +<section spaces=" "><sectiontitle>Espacement en mode mathématique</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="330">espacement au sein du mode mathématique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="331">mode mathématique, espacement</indexterm></cindex> + +<para>Au sein d&textrsquo;un environnement <code>math</code>, &latex; ignore les espaces que +vous tapez et met à la place l&textrsquo;espaceement correspondant au règles +normales pour les textes mathématiques. +</para> +<para>En mode mathématique, beaucoup de définitions sont exprimées dans +l&textrsquo;unité mathématique <dfn>mu</dfn> donnée par 1 em = 18 mu, où le em est pris +de la famille courante des symboles mathématiques (<pxref label="Units-of-length"><xrefnodename>Units of length</xrefnodename></pxref>). +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">\;</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="332">thickspace</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="680">\;</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="681">\thickspace</indexterm></findex> +<para>Normalement <code>5.0mu plus 5.0mu</code>. Le nom long est +<code>\thickspace</code>. Utilisable seulement en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\:</itemformat></item> +<itemx spaces=" "><itemformat command="code">\></itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="682">\:</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="683">\></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="684">\medspace</indexterm></findex> +<para>Normalement <code>4.0mu plus 2.0mu minus 4.0mu</code>. The longer name is +<code>\medspace</code>. Utilisable seulement en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\,</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="333">thinspace</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="685">\,</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="686">\thinspace</indexterm></findex> +<para>Normalement <code>3mu</code>. Le nom long est <code>\thinspace</code>. Utilisable à +la fois en mode mathématique et en mode texte. <xref label="_005cthinspace"><xrefnodename>\thinspace</xrefnodename></xref>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\!</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="687">\!</indexterm></findex> +<para>Une espace finie négative. Normalement <code>-3mu</code>. Utilisable +seulement en mode mathématique. +</para> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\quad</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="334">quad</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="688">\quad</indexterm></findex> +<para>Vaut 18<dmn>mu</dmn>, c.-à-d.&noeos; 1<dmn>em</dmn>. Souvent utilisé pour l&textrsquo;espace +entourant les équation ou expression, par ex.&noeos; pour l&textrsquo;espace entre deux +équation au sein d&textrsquo;un environnement <code>displaymath</code>. Utilisable à la +fois en mode mathématique et en mode texte. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\qquad</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="689">\qquad</indexterm></findex> +<para>Une longueur de 2 quads, soit 36<dmn>mu</dmn> = 2<dmn>em</dmn>. Utilisable à la +fois en mode mathématique et en mode texte. +</para></tableitem></tableentry></table> + +<para>Dans cet exemple une espace fine sépare la fonction de la forme +différentielle. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\int_0^1 f(x)\,dx +</pre></example> + + +</section> +<node name="Math-miscellany" spaces=" "><nodename>Math miscellany</nodename><nodeprev automatic="on">Spacing in math mode</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> +<section spaces=" "><sectiontitle>Recueil de diverses commandes utiles en math</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="335">math, miscellanées</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="336">miscellanées en math</indexterm></cindex> + +<ftable commandarg="code" spaces=" " endspaces=" "> +<beforefirstitem> +</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="690">\*</indexterm>\*</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="337">multiplication discrétionnaire</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="338">symbole de multiplication, saut de ligne discretionnaire</indexterm></cindex> +<para>Un symbole de multipliciation <dfn>discrétionnaire</dfn>, sur lequel un saut +de ligne est autorisé. En l&textrsquo;absence de saut, la multiplication est +indiquée implicitement par un espace, alors qu&textrsquo;en cas de saut un symbole +× est imprimé immédiatement avant le saut. Ainsi +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{article} +\usepackage[utf8]{inputenc} +\usepackage{french} +\begin{document} +Mais \(A_3 = 0\), ainsi le produit de tous les termes de +\(A_1\) à \(A_4\), c.-à-d.\ \(A_1\* A_2\* A_3 \* A_4\), +est égal à zéro. +\end{document} +</pre></example> + +<para>produit une sortie de ce type<!-- c --> +<w> </w>(on a omis une partie du texte pour faire apparaître la césure au +même endroit que dans une sortie &tex;)<!-- c --> + : +</para> +<indentedblock endspaces=" "> +<para>Mais <math>A_3 = 0</math>, ainsi +[&dots;] +de <math>A_1</math> +à <math>A_4</math>, c.-à-d.&noeos; <math>A_1 A_2 \times</math>&linebreak;<math>A_3 A_4</math>, est +égal à zéro. +</para></indentedblock> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="691">\cdots</indexterm>\cdots</itemformat></item> +</tableterm><tableitem><para>Des points de suspension élevés au centre de la ligne. +<tex endspaces=" "> +Comme dans : &textlsquo;$\cdots$&textrsquo;. +</tex> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="692">\ddots</indexterm>\ddots</itemformat></item> +</tableterm><tableitem><para>Des points de suspension en diagonale : <math>\ddots</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="693">\frac{<var>num</var>}{<var>dén</var>}</indexterm>\frac{<var>num</var>}{<var>dén</var>}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="694">\frac</indexterm></findex> +<para>Produit la fraction <var>num</var> divisé par <var>dén</var>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="695">\left <var>delim1</var> ... \right <var>delim2</var></indexterm>\left <var>delim1</var> ... \right <var>delim2</var></itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="696">\right</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="339">délimiteur nul</indexterm></cindex> +<para>Les deux délimiteurs ne se correspondent par nécessairement ; <samp>.</samp> +tient lieu de <dfn>délimiteur nul</dfn>, ne produisant rien en sortie. Les +délimiteurs sont dimensionnés selon la portion de formule mathématique +qu&textrsquo;ils embrassent. Exemple : <code>\left( \sum_{i=1}^{10} a_i +\right]</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="697">\overbrace{<var>texte</var>}</indexterm>\overbrace{<var>texte</var>}</itemformat></item> +</tableterm><tableitem><para>Génère une accolade au dessus de <var>texte</var>. +Par exemple, <code>\overbrace{x+\cdots+x}^{k \;\textrm{fois}}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="698">\overline{<var>texte</var>}</indexterm>\overline{<var>texte</var>}</itemformat></item> +</tableterm><tableitem><para>Génère une ligne horizontale au dessus de <var>texte</var>. +Par exemple, <code>\overline{x+y}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="699">\sqrt[<var>nième</var>]{<var>arg</var>}</indexterm>\sqrt[<var>nième</var>]{<var>arg</var>}</itemformat></item> +</tableterm><tableitem><para>Produit la représentation de la racine carrée de <var>arg</var>. L&textrsquo;argument +optionnel <var>nième</var> détermine quelle racine produire. Par exemple, la +racine cubique de <code>x+y</code> serait tapée comme +<code>$\sqrt[3]{x+y}$</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="700">\stackrel{<var>texte</var>}{<var>relation</var>}</indexterm>\stackrel{<var>texte</var>}{<var>relation</var>}</itemformat></item> +</tableterm><tableitem><para>Place <var>texte</var> au dessus de <var>relation</var>. Par exemple, +<code>\stackrel{f}{\longrightarrow}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="701">\underbrace{<var>math</var>}</indexterm>\underbrace{<var>math</var>}</itemformat></item> +</tableterm><tableitem><para>Génère <var>math</var> avec une accolade en-dessous. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="702">\underline{<var>texte</var>}</indexterm>\underline{<var>texte</var>}</itemformat></item> +</tableterm><tableitem><para>A pour effet que <var>texte</var>, ce qui peut être ou non en mode +mathématique, soit souligné. La ligne est toujours sous le texte, en +prenant en compte les jambages. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="703">\vdots</indexterm>\vdots</itemformat></item> +</tableterm><tableitem><para>Produit des points de suspension alignés verticalement. +</para> +</tableitem></tableentry></ftable> + + +</section> +</chapter> +<node name="Modes" spaces=" "><nodename>Modes</nodename><nodenext automatic="on">Page styles</nodenext><nodeprev automatic="on">Math formulas</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Modes</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="340">modes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="341">mode paragraphe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="342">mode math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="343">mode gauche-à-droite (left-to-right)</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="344">mode LR</indexterm></cindex> + + +<para>Quand &latex; traite votre texte en entrée, il est forcément dans l&textrsquo;un +de ces trois modes : +</para> +<itemize commandarg="bullet" spaces=" " endspaces=" "><itemprepend><formattingcommand command="bullet"/></itemprepend> +<listitem><prepend>•</prepend> +<para>Mode paragraphe +</para></listitem><listitem><prepend>•</prepend> +<para>Mode math +</para></listitem><listitem><prepend>•</prepend> +<para>Mode gauche-à-doite, appelé également mode LR (left-to-right) pour +faire bref +</para></listitem></itemize> + +<para>&latex; change le mode seulement lorsqu&textrsquo;il monte ou descend un escalier +le menant à un niveau différent, quoique tous les changement de niveau +ne produisent pas de changement de mode. Les changements de mode se +produisent seulement lorsqu&textrsquo;on entre dans ou quitte un environnement, ou +quand &latex; traite l&textrsquo;argument de cetraines commandes qui produisent +du texte. +</para> +<para>Le « mode paragraphe » est le plus usuel ; c&textrsquo;est celui dans lequel +&latex; se trouve lorsqu&textrsquo;il traite du texte ordinaire. Dans ce +mode-là, &latex; fragments votre texte en lignes et fragmentes les +lignes en pages. &latex; est en « mode math » quand il est en train de +générer une formule mathématique. En « mode LR », comme en mode +paragraphe, &latex; considère la sortie qu&textrsquo;il produit comme une chaîne +de mots avec des espaces entre eux. Toutefois, contrairement au mode +paragraphe, &latex; continue à progresser de la gauche vers la droite ; +il ne démarre jamais une nouvelle ligne en mode LR. Même si vous mettez +une centraine de mots dans une <code>\mbox</code>, &latex; continue à les +composer de gauche à droite au sein d&textrsquo;une seule boîte, et ensuite se +plaindra que la boîte résultante est trop large pour tenir dans la +ligne. +</para> +<para>&latex; est en mode LR quand il commence à fabriquer une boîte avec une +commande <code>\mbox</code>. Vous pouver le faire entrer dans un mode +different mode au sein de la boîte &textmdash; par exemple, vous pouvez le faire +entrer en mode math pour mettre un forume dans la boîte. Il y a aussi +plusieurs commandes qui produisent du texte et environnement pour +fabriquer une boîte qui mettre &latex; en mode paragraphe. La boîte +fabriquée par l&textrsquo;une de ces commandes ou environnements est appelée une +<code>parbox</code>. Quand &latex; est en mode paragraphe alors qu&textrsquo;il +fabrique une boîte, on dit qu&textrsquo;il est en « mode paragraphe interne ». +Son mode paragraphe normal, celui dans lequel il démarre, est appelé +« mode paragraphe externe ». +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\ensuremath</menunode><menudescription><pre xml:space="preserve">Assurer qu&textrsquo;on est en mode mathématique +</pre></menudescription></menuentry></menu> + +<node name="_005censuremath" spaces=" "><nodename>\ensuremath</nodename><nodeup automatic="on">Modes</nodeup></node> +<section spaces=" "><sectiontitle><code>\ensuremath</code></sectiontitle> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\ensuremath{<var>formule</var>} +</pre></example> + +<para>La commande <code>\ensuremath</code> assure que <var>formule</var> est composée en +mode mathématique quel que soit le mode courant où la commande apparaît. +</para> +<para>Par exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{report} +\usepackage{french} +\newcommand{\ab}{\ensuremath{(\delta, \varepsilon)}} +\begin{document} +Le couple \ab\ vaut alors \(\ab = (\frac{1}{\pi}, 0)\), ... +\end{document} +</pre></example> + +<para>Il est possible de redéfinir des commandes qui ne peuvent être utilisées +qu&textrsquo;en mode mathématique pour qu&textrsquo;elles puissent être utilisées en tout +mode comme dans l&textrsquo;exemple ci-dessous avec <code>\leadsto</code> : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{report} +\usepackage{amssymb} +\usepackage{french} +\newcommand{\originalMeaningOfLeadsTo}{} +\let\originalMeaningOfLeadsTo\leadsto +\renewcommand\leadsto{\ensuremath{\originalMeaningOfLeadsTo}} +\begin{document} +Tous les chemins \leadsto\ Rome. +\end{document} +</pre></example> + + +</section> +</chapter> +<node name="Page-styles" spaces=" "><nodename>Page styles</nodename><nodenext automatic="on">Spaces</nodenext><nodeprev automatic="on">Modes</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Styles de page</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="345">styles, page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="346">page styles</indexterm></cindex> + +<para>La commande <code>\documentclass</code> détermine la taille et la position de +l&textrsquo;en-tête et du bas de page. Le style de page détermine leur contenu. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\maketitle</menunode><menudescription><pre xml:space="preserve">Génère une page de titre. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\pagenumbering</menunode><menudescription><pre xml:space="preserve">Règle le style utilisé pour les numéros de pages. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\pagestyle</menunode><menudescription><pre xml:space="preserve">Change le style des en-têtes et bas de pages. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\thispagestyle</menunode><menudescription><pre xml:space="preserve">Change le style de l&textrsquo;en-tête et bas de pages de la + page courante. +</pre></menudescription></menuentry></menu> +<!-- c --> +<!-- c --> +<node name="_005cmaketitle" spaces=" "><nodename>\maketitle</nodename><nodenext automatic="on">\pagenumbering</nodenext><nodeup automatic="on">Page styles</nodeup></node> +<section spaces=" "><sectiontitle><code>\maketitle</code></sectiontitle> +<!-- c @cindex titles, making --> +<!-- c @findex \maketitle --> +<!-- c --> +<!-- c la commande @code{\maketitle} generates a title on a separate title --> +<!-- c page-except in the @code{article} class, where the title is placed --> +<!-- c at the top of the first page. Information used to produce the title --> +<!-- c is obtained from the following déclarations: --> +<!-- c --> +<!-- c @ftable @code --> +<!-- c @item \author@{@var{name} \and @var{name2}@} --> +<!-- c @cindex author, for titlepage --> +<!-- c @findex \\ @r{for @code{\author}} --> +<!-- c @findex \and @r{for @code{\author}} --> +<!-- c la commande @code{\author} declares the document author(s), where the --> +<!-- c argument is a list of authors separated by commande @code{\and}s. Use --> +<!-- c @code{\\} to separate lines within a single author's entry-for --> +<!-- c exemple, to give the author's institution or address. --> +<!-- c --> +<!-- c @item \date@{@var{texte}@} --> +<!-- c @cindex date, for titlepage --> +<!-- c la commande @code{\date} declares @var{texte} to be the document's --> +<!-- c date. Avec no commande @code{\date}, the current date (@pxref{\today}) --> +<!-- c is used. --> +<!-- c --> +<!-- c @item \thanks@{@var{texte}@} --> +<!-- c @cindex thanks, for titlepage --> +<!-- c @cindex credit footnote --> +<!-- c la commande @code{\thanks} produces a @code{\footnote} to the title, --> +<!-- c usually used for credit acknowledgements. --> +<!-- c --> +<!-- c @item \title@{@var{texte}@} --> +<!-- c @cindex title, pour la page de titre --> +<!-- c @findex \\ @r{for @code{\title}} --> +<!-- c la commande @code{\title} declares @var{texte} to be the title of the --> +<!-- c document. Use @code{\\} to force a line break, as usual. --> +<!-- c --> +<!-- c @end ftable --> +<!-- c --> +<!-- c --> +</section> +<node name="_005cpagenumbering" spaces=" "><nodename>\pagenumbering</nodename><nodenext automatic="on">\pagestyle</nodenext><nodeprev automatic="on">\maketitle</nodeprev><nodeup automatic="on">Page styles</nodeup></node> +<section spaces=" "><sectiontitle><code>\pagenumbering</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="704">\pagenumbering</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="347">numérotation de page, style</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="348">style de numérotation de page</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\pagenumbering{<var>style</var>} +</pre></example> + +<para>Spécifie le style des numéros de page numbers selon +<var>style</var>. <code>\pagenumbering</code> remet également le numéro de page à +<math>1</math>. L&textrsquo;argument <var>style</var> peut prendre les valeurs suivantes : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">arabic</itemformat></item> +</tableterm><tableitem><para>nombres arabes +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">roman</itemformat></item> +</tableterm><tableitem><para>Nombres romain en bas de casse +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">Roman</itemformat></item> +</tableterm><tableitem><para>Nombres romain en capitales +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">alph</itemformat></item> +</tableterm><tableitem><para>Lettres en bas de casse +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">Alph</itemformat></item> +</tableterm><tableitem><para>Lettre en capitales +</para></tableitem></tableentry></table> + + +</section> +<node name="_005cpagestyle" spaces=" "><nodename>\pagestyle</nodename><nodenext automatic="on">\thispagestyle</nodenext><nodeprev automatic="on">\pagenumbering</nodeprev><nodeup automatic="on">Page styles</nodeup></node> +<section spaces=" "><sectiontitle><code>\pagestyle</code></sectiontitle> +<!-- c @findex \pagestyle --> +<!-- c @cindex header style --> +<!-- c @cindex footer style --> +<!-- c @cindex running header and footer style --> +<!-- c --> +<!-- c Synopsis : --> +<!-- c --> +<!-- c @example --> +<!-- c \pagestyle@{@var{style}@} --> +<!-- c @end example --> +<!-- c --> +<!-- c la commande @code{\pagestyle} spécifie how the headers and footers --> +<!-- c are typeset from the current page onwards. Values for @var{style}: --> +<!-- c --> +<!-- c @table @code --> +<!-- c @item plain --> +<!-- c Just a plain page numéro. --> +<!-- c --> +<!-- c @item empty --> +<!-- c Empty headers and footers, e.g., no page numbers. --> +<!-- c --> +<!-- c @item headings --> +<!-- c Put running headers on each page. The document style spécifie what --> +<!-- c goes in the headers. --> +<!-- c --> +<!-- c @item myheadings --> +<!-- c Custom headers, spécifié via the @code{\markboth} or the --> +<!-- c commande @code{\markright}s. --> +<!-- c --> +<!-- c @end table --> +<!-- c --> +<!-- c Here are the descriptions of @code{\markboth} and @code{\markright}: --> +<!-- c --> +<!-- c @ftable @code --> +<!-- c @item \markboth@{@var{gauche}@}@{@var{droite}@} --> +<!-- c Sets both the left and the right heading. A ``left-hand heading'' --> +<!-- c (@var{gauche}) is généré by the last commande @code{\markboth} before --> +<!-- c the end of the page, while a ``right-hand heading'' (@var{droite}) is --> +<!-- c généré by the first @code{\markboth} or @code{\markright} that --> +<!-- c comes on the page if there is one, otherwise by the last one before --> +<!-- c the page. --> +<!-- c --> +<!-- c @item \markright@{@var{droite}@} --> +<!-- c Sets the right heading, leaving the left heading unchanged. --> +<!-- c --> +<!-- c @end ftable --> +<!-- c --> +<!-- c --> +</section> +<node name="_005cthispagestyle" spaces=" "><nodename>\thispagestyle</nodename><nodeprev automatic="on">\pagestyle</nodeprev><nodeup automatic="on">Page styles</nodeup></node> +<section spaces=" "><sectiontitle><code>\thispagestyle{<var>style</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="705">\thispagestyle</indexterm></findex> + +<para>La commande <code>\thispagestyle</code> fonctionne de la même manière que la +commande <code>\pagestyle</code> (voir section pécédente) à ceci près qu&textrsquo;elle +change en <var>style</var> pour la page courante seulement. +</para> + +</section> +</chapter> +<node name="Spaces" spaces=" "><nodename>Spaces</nodename><nodenext automatic="on">Boxes</nodenext><nodeprev automatic="on">Page styles</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Espaces</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="349">espaces</indexterm></cindex> + +<para>&latex; a beaucoup de façons de produire de l&textrsquo;espace blanc (ou rempli) . +</para> +<para>Un autre commande produisant de l&textrsquo;espace est <code>\,</code> pour produire une +espace « fine » (d&textrsquo;habitude 1/6<dmn>quad</dmn>). Elle peut être utilisée en +mode texte, mais est le plus souvent utile en mode math (<pxref label="Spacing-in-math-mode"><xrefnodename>Spacing +in math mode</xrefnodename></pxref>). +</para> +<menu endspaces=" "> +<menucomment><pre xml:space="preserve">Espace horizontal +</pre></menucomment><menuentry leadingtext="* "><menunode separator=":: ">\hspace</menunode><menudescription><pre xml:space="preserve">Espace horizontal fixe. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\hfill</menunode><menudescription><pre xml:space="preserve">Espace horizontal extensible. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">\<key><espace></key> et \&arobase;</menutitle><menunode separator=". ">\(SPACE) and \&arobase;</menunode><menudescription><pre xml:space="preserve">Espace après un point. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">\<key><espace></key> après séq.&noeos; de control</menutitle><menunode separator=". ">\(SPACE) after CS</menunode><menudescription><pre xml:space="preserve">Contrôler + l&textrsquo;avalement d&textrsquo;espace après une séquence de contrôle. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\frenchspacing</menunode><menudescription><pre xml:space="preserve">Rendre égaux les espacements inter-phrase et inter-mot. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\thinspace</menunode><menudescription><pre xml:space="preserve">Un sixième d&textrsquo;<dmn>em</dmn>. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\/</menunode><menudescription><pre xml:space="preserve">Correction italique par caractère. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\hrulefill \dotfill</menunode><menudescription><pre xml:space="preserve">Filet ou pointillés horizontaux extensibles. +</pre></menudescription></menuentry><menucomment><pre xml:space="preserve"> +Espace vertical +</pre></menucomment><menuentry leadingtext="* "><menunode separator=":: ">\addvspace</menunode><menudescription><pre xml:space="preserve">Ajouter un espace vertical arbitraire si besoin est. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\bigskip \medskip \smallskip</menunode><menudescription><pre xml:space="preserve">Espaces verticaux fixes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\vfill</menunode><menudescription><pre xml:space="preserve">Espace vertical extensible indéfiniment. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\vspace</menunode><menudescription><pre xml:space="preserve">Ajouter de l&textrsquo;espace vertical en quantité arbitraire. +</pre></menudescription></menuentry></menu> +<!-- c --> +<!-- c --> +<node name="_005chspace" spaces=" "><nodename>\hspace</nodename><nodenext automatic="on">\hfill</nodenext><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\hspace</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="706">\hspace</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\hspace[*]{<var>longueur</var>} +</pre></example> + +<para>La commande <code>\hspace</code> ajoute de l&textrsquo;espace horizontal. L&textrsquo;argument +<var>longueur</var> peut être exprimé en toute unité que &latex; comprend : +points, pouces, etc.&noeos; C&textrsquo;est une longueur elastique. Vous pouvez +ajouter aussi bien de l&textrsquo;espace négatif que de l&textrsquo;espace positif avec une +commande <code>\hspace</code> ; ajouter de l&textrsquo;espace negatif revient à +retourner en arrière. +</para> +<para>&latex; enlève normalement l&textrsquo;espace horizontal qui vient au début ou à +la fin d&textrsquo;une ligne. Pour préserver cet espace, utilisez la forme forme +étoilée, c.-à-d.&noeos; avec le suffixe <code>*</code> optionnel. +</para> + +</section> +<node name="_005chfill" spaces=" "><nodename>\hfill</nodename><nodenext automatic="on">\(SPACE) and \&arobase;</nodenext><nodeprev automatic="on">\hspace</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\hfill</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="707">\hfill</indexterm></findex> +<para>La commande <code>\hfill</code> de remplissage produit une &textldquo;longueur +élastique&textrdquo; qui n&textrsquo;a aucun espace naturel mais peut s&textrsquo;allonger ou se +rétrécir horizontalement autant que nécessaire. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="708">\fill</indexterm></findex> +<para>Le paramètre <code>\fill</code> est la longueur élastique elle-même (c.-à-d.&noeos; +pour parler technique, la valeur de glue <samp>0pt plus1fill</samp>) ; ainsi, +<code>\hspace\fill</code> équivaut à <code>\hfill</code>. +</para> + +</section> +<node name="_005c_0028SPACE_0029-and-_005c_0040" spaces=" "><nodename>\(SPACE) and \&arobase;</nodename><nodenext automatic="on">\(SPACE) after CS</nodenext><nodeprev automatic="on">\hfill</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\<key>espace</key></code> et \&arobase;</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="709">\<key>espace</key></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="710">\<key>tabulation</key></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="711">\<key>sautdeligne</key></indexterm></findex> + +<para>Ces commandes permettent de marquer un caractère de ponctuation, +typiquement un point, comme soit finissant une phrase, soit finissant +une abréviation. +</para> +<para>Par défaut, lorsque &latex; justifie une ligne il ajuste l&textrsquo;espace après +le point final de chaque phrase (ou le point d&textrsquo;interrogation, la +virgule, ou le deux-points) plus que pour l&textrsquo;espace inter-mot +(<pxref label="_005cfrenchspacing"><xrefnodename>\frenchspacing</xrefnodename></pxref>). &latex; suppose que le point finit une phrase +à moins qu&textrsquo;il soit précédé d&textrsquo;une lettre capitale, dans quel cas il +considère que ce point fait partie d&textrsquo;une abréviation. Il est à noter que +si un point final de phrase est immédiatement suivit d&textrsquo;une parenthèse ou +crochet de droite, ou d&textrsquo;un guillemet-apostrophe simple ou double de droite, +alors l&textrsquo;espace inter-phrase suit cette parenthèse ou ce guillemet. +</para> +<para>Si vous avez un point finissant une abréviation dont la dernière lettre +n&textrsquo;est pas une capitale, et que cette abréviation n&textrsquo;est pas le dernier +mot d&textrsquo;une phrase, alors faites suivre ce point d&textrsquo;un +contr&textrsquo;oblique-espace (<code> </code>), où d&textrsquo;un tilde (<code>~</code>). Voici des +exemples : <code>Nat.\ Acad.\ Science</code>, et <code>Mr.~Bean</code>, et <code>(du +fumier, etc.)\ à vendre</code>. +</para> +<para>Dans la situation opposée, si vous avez une lettre capitale suivi d&textrsquo;un +point qui finit la phrase, alors placez <code>\&arobase;</code> à la gauche de ce +point. Par ex., <code>book by the MAA\&arobase;.</code> aura l&textrsquo;espacement +inter-phrase après ce point. +</para> +<para>En contraste, placer <code>\&arobase;</code> à la droite d&textrsquo;un point dit à &tex; que ce +point ne finit pas la phrase. Dans l&textrsquo;exemple <code>les mot réservés (if, +then, etc.\&arobase;) sont différents</code>, &tex; met un espace inter-mot après la +parenthèse fermante (notez que <code>\&arobase;</code> est avant la parenthèse). +</para> +</section> +<node name="_005c_0028SPACE_0029-after-CS" spaces=" "><nodename>\(SPACE) after CS</nodename><nodenext automatic="on">\frenchspacing</nodenext><nodeprev automatic="on">\(SPACE) and \&arobase;</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\ </code> après une séquence de contrôle</sectiontitle> + + +<para>La commande <code>\ </code> est aussi souvent utilisée après les +séquences de contrôle pour les empécher d&textrsquo;avaler les espaces qui +suivent, comme dans <code>\TeX\ est un chouette système.</code> Et, +dans des circonstances normales, <code>\</code><key>tabulation</key> et +<code>\</code><key>sautdeligne</key> sont équivalents à <code>\ </code>. +</para> +<para>Certaines personnes préfèrent utiliser <code>{}</code> dans le même but, comme +dans <code>\TeX{} est un chouette système.</code> Ceci a l&textrsquo;avantage que vous +This écriver toujours la même chose, comme <code>\TeX{}</code>, qu&textrsquo;elle soit +suivie d&textrsquo;un espace ou d&textrsquo;un signe de ponctuation. Comparez : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\TeX\ est un chouette système. \TeX, un chouette système.&linebreak; +\TeX{} est un chouette système. \TeX{}, un chouette système. +</pre></example> + + +<cindex index="cp" spaces=" "><indexterm index="cp" number="350"><code>xspace</code> package</indexterm></cindex> +<para>Certaines commandes, notamment celles définies avec le paquetage +<code>xspace</code> ne suivent pas ce comportement standard. +</para> + +</section> +<node name="_005cfrenchspacing" spaces=" "><nodename>\frenchspacing</nodename><nodenext automatic="on">\thinspace</nodenext><nodeprev automatic="on">\(SPACE) after CS</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\frenchspacing</code>, rendre égaux les espacements inter-phrase et inter-mot</sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="712">\frenchspacing</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="713">\nonfrenchspacing</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="351">espacement inter-phrase</indexterm></cindex> + +<para>Cette déclaration (provenant de &tex; de base) cause que &latex; +traite l&textrsquo;espacement inter-phrase de la même façon que l&textrsquo;espacement inter-mot. +</para> +<para>En justifiant le texte sur une ligne, certaine traditions typographique, +y comrpis l&textrsquo;anglaise, préfèrent ajuster l&textrsquo;espace entre les phrase (ou +après d&textrsquo;autres signes de ponctuation) plus que l&textrsquo;espace entre les +mots. À la suite de cette déclaration, tous les espaces sont traités de +la même façon. +</para> +<para>Revenez au comportement par défaut en déclarant +<code>\nonfrenchspacing</code>. +</para> +</section> +<node name="_005cthinspace" spaces=" "><nodename>\thinspace</nodename><nodenext automatic="on">\/</nodenext><nodeprev automatic="on">\frenchspacing</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\thinspace</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="714">\thinspace</indexterm></findex> + +<para><code>\thinspace</code> produit une espace insécable et non-elastique qui vaut + 1/6 d&textrsquo;<dmn>em</dmn>. C&textrsquo;est l&textrsquo;espace adéquate entre des guillemets anglais + simples emboîtés, comme dans &textrsquo;<dmn></dmn>&textrdquo;.<!-- c Abuse @dmn, which is a thin --> + <!-- c space in Texinfo. --> +</para> + +</section> +<node name="_005c_002f" spaces=" "><nodename trailingspaces=" ">\/</nodename><nodenext automatic="on">\hrulefill \dotfill</nodenext><nodeprev automatic="on">\thinspace</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\/</code> : insérer une correction italique</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="715">\/</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="352">Correction italique</indexterm></cindex> + +<para>La commande <code>\/</code> produit une <dfn>correction italique</dfn>. C&textrsquo;est une +espace fine deéfni par le créateur de caractères typographiques pour un +caractère donné, pour éviter que le caractère entre en collision avec ce +qui suit. Le caractère italique <i>f</i> a typiquement une valeur +importante de correction italique. +</para> +<para>Si le caractère suivant est un point ou une virgule, il n&textrsquo;est pas +nécessaire d&textrsquo;insérer une correction italique, puisque ces symboles de +ponctuation ont une très faible hauteur. Toutefois, avec les +point-virgules ou les deux-points, de même qu&textrsquo;avec les lettres normales, +il peut être utilie. Comparez : +<tex endspaces=" "> +{\it f\/: f\/;} +</tex> +<i>f: f;</i> (dans la sortie &tex;, les &textlsquo;f&textrsquo;s sont séparés joliment) +avec <i>f: f;</i>. +</para> +<para>Lorsque on change de fontes avec des commandes telles que +<code>\textit{italic text}</code> ou <code>{\itshape italic text}</code>, +&latex; insère automatiquement une correction italique appropriée si +nécessaire (<pxref label="Font-styles"><xrefnodename>Font styles</xrefnodename></pxref>). +</para> +<para>Malgré leur nom, les caractères romains peuvent aussi avoir une +correction italique. Comparez : +<tex endspaces=" "> +pdf\/\TeX{} +</tex> +pdf&tex; (dans la sortie &tex;, il y a une espace fine après le &textlsquo;f&textrsquo;) +avec pdf&tex;. +</para> +<para>Le concept de correction italique n&textrsquo;existe pas en mode mathématique ; +l&textrsquo;espacement y est fait d&textrsquo;une façon différente. +</para> + +</section> +<node name="_005chrulefill-_005cdotfill" spaces=" "><nodename>\hrulefill \dotfill</nodename><nodenext automatic="on">\addvspace</nodenext><nodeprev automatic="on">\/</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\hrulefill \dotfill</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="716">\hrulefill</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="717">\dotfill</indexterm></findex> + +<para>Produit une longueur elastique infinie (<pxref label="Lengths"><xrefnodename>Lengths</xrefnodename></pxref>) remplie avec un +filled filet horizontal (c.-à-d.&noeos; une ligne) ou avec des pointillés, au +lieu de just de l&textrsquo;espace blanche. +</para> +<para>Quand on le place entre deux lignes à blanc cet exemple crée un +paragraphe qui est justifié à gauche et à droite, où l&textrsquo;espace au milieu +est rempli avec des pointillés uniformément espacés. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\noindent Jack Aubrey\dotfill Melbury Lodge +</pre></example> + +<para>Pour que le filet ou les pointillés aillent jusqu&textrsquo;au bout de la ligne +utilisez <code>\null</code> au début ou à la fin. +</para> +<para>Pour changer l&textrsquo;épaisseur du filet, copiez la définition et ajustez là, +comme avec <code>\renewcommand{\hrulefill}{\leavevmode\leaders\hrule +height 1pt\hfill\kern\z&arobase;}</code>, ce qui cuange l&textrsquo;épaisseur par défaut de +0.4<dmn>pt</dmn> à 1<dmn>pt</dmn>. De même, ajustez l&textrsquo;espacement inter-pointillé +comme avec +<code>\renewcommand{\dotfill}{\leavevmode\cleaders\hb&arobase;xt&arobase; +1.00em{\hss .\hss }\hfill\kern\z&arobase;}</code>, ce qui change la longeur par +défaut de 0.33<dmn>em</dmn> à 1.00<dmn>em</dmn>. +</para> +<!-- c xx undone --> +</section> +<node name="_005caddvspace" spaces=" "><nodename>\addvspace</nodename><nodenext automatic="on">\bigskip \medskip \smallskip</nodenext><nodeprev automatic="on">\hrulefill \dotfill</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\addvspace</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="718">\addvspace</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="353">espace vertical</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="354">espace vertical, insérer</indexterm></cindex> + +<para><code>\addvspace{<var>length</var>}</code> +</para> +<para>Ajoute un espace vertical de longeur <var>length</var>, ce qui est une +longueur élatsique (<pxref label="Lengths"><xrefnodename>Lengths</xrefnodename></pxref>). Toutefois, si l&textrsquo;espace vertical a +déjà été ajoutée au même point de la sortie par une commande +<code>\addvspace</code> précédente, alors cette commande n&textrsquo;ajoutera pas plus +d&textrsquo;espace que nécessaire à fabriquer la longeur naturelle de l&textrsquo;espace +vertical total égale à <var>length</var>. +</para> +<para>Utilisez cette commande pour ajuster l&textrsquo;espace verticale au-dessus ou +au-dessous d&textrsquo;un environnement qui commence un nouveau paragraphe. (Par +exemple, un environnement Theorem est défini pour commencer et finir en +<code>\addvspace{..}</code> de sorte que deux Theorem consécutifs sont +séparés par un espace verticale, et non deux.) +</para> +<para>Cette commande est fragile (<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). +</para> +<para>L&textrsquo;erreur <samp>Something's wrong--perhaps a missing \item</samp> signifie que +vous n&textrsquo;étiez pas en mode verticale quand vous avez invoqué cette +commande ; une façon pour sortir de cela et de faire précéder cette +commande d&textrsquo;une commande <code>\par</code>. +</para> + +</section> +<node name="_005cbigskip-_005cmedskip-_005csmallskip" spaces=" "><nodename>\bigskip \medskip \smallskip</nodename><nodenext automatic="on">\vfill</nodenext><nodeprev automatic="on">\addvspace</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\bigskip \medskip \smallskip</code></sectiontitle> + +<para>Ces commandes produisent une quantité donnée d&textrsquo;espace, spécifiée par la +classe de document. +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="719">\bigskip</indexterm>\bigskip</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="720">\bigskipamount</indexterm></findex> +<para>La même chose que <code>\vspace{\bigskipamount}</code>, ordinairement environ +l&textrsquo;espace d&textrsquo;une ligne, avec dilatation et rétrécissement (la valeur par +défaut pour les classes <code>book</code> et <code>article</code> et <code>12pt +plus 4pt minus 4pt</code>). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="721">\medskip</indexterm>\medskip</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="722">\medskipamount</indexterm></findex> +<para>La même chose que <code>\vspace{\medskipamount}</code>, ordinairement +environ la moitié de l&textrsquo;espace d&textrsquo;une ligne, avec dilatation et +rétrécissement (la valeur par défaut pour les classes <code>book</code> et +<code>article</code> et <code>6pt plus 2pt minus 2pt</code>). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="723">\smallskip</indexterm>\smallskip</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="724">\smallskipamount</indexterm></findex> +<para>La même chose que <code>\vspace{\smallskipamount}</code>, ordinairement +environ le quart de l&textrsquo;espace d&textrsquo;une ligne, avec dilatation et +rétrécissement (la valeur par défaut pour les classes <code>book</code> et +<code>article</code> et <code>3pt plus 1pt minus 1pt</code>). +</para> +</tableitem></tableentry></ftable> + +</section> +<node name="_005cvfill" spaces=" "><nodename>\vfill</nodename><nodenext automatic="on">\vspace</nodenext><nodeprev automatic="on">\bigskip \medskip \smallskip</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\vfill</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="725">\vfill</indexterm></findex> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="355">dilatation verticale infinie</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="356">verticale infinie, dilatation</indexterm></cindex> + +<para>Finit le paragraphe courante et insère une longueur elastique verticale +(<pxref label="Lengths"><xrefnodename>Lengths</xrefnodename></pxref>) qui est infinie, de sorte qu&textrsquo;elle puisse se dilater ou +that is se rétrécire autant que nécessaire. +</para> +<para>On l&textrsquo;utilise souvent de la même façon que <code>\vspace{\fill}</code>, à +ceci près que <code>\vfill</code> finit le paragraphe courant, tandis que +<code>\vspace{\fill}</code> ajoute une espace verticale infinin sous sa +ligne sans tenir compte de la structure du paragraphe. Dans les deux +cas cette espace disparaît à la fin de la page ; pour éviter cela +voir <ref label="_005cvspace"><xrefnodename>\vspace</xrefnodename></ref>. +</para> +<para>Dans l&textrsquo;exemple qui suit la page est remplie, de sorte que les lignes en +haut et en bas contiennent le texte <samp>Chien perdu !</samp> et que le +troisième <samp>Chien perdu !</samp> est exactement à mi-chemin entre eux. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{document} +Chien perdu ! +\vfill +Chien perdu ! +\vfill +Chien perdu ! +\end{document} +</pre></example> + + +</section> +<node name="_005cvspace" spaces=" "><nodename>\vspace</nodename><nodeprev automatic="on">\vfill</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\vspace</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="726">\vspace</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="357">espace verticale</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="358">verticale, espace</indexterm></cindex> + +<para>Synopsis, l&textrsquo;une des deux formes suivantes : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\vspace{<var>longueur</var>} +\vspace*{<var>longueur</var>} +</pre></example> + +<para>Ajout l&textrsquo;espace verticale <var>longueur</var>. Celle-ci peut-être négative ou positive, +et c&textrsquo;est une longueur élastique (<pxref label="Lengths"><xrefnodename>Lengths</xrefnodename></pxref>). +</para> +<para>&latex; enlève l&textrsquo;espace verticale provenant de <code>\vspace</code> aux sauts +de page, c.-à-d.&noeos; au sommet et au bas des pages. La version étoilée +<code>\vspace*{...}</code> permet de conserver cette espace. +</para> +<para>Si <code>\vspace</code> est utilisée au milieu d&textrsquo;un paragraphe (c.-à-d.&noeos; en +mode horizontal), l&textrsquo;esace est insérée <emph>après</emph> la ligne comprenant +la commande <code>\vspace</code> sans commencer un nouveau paragraphe. +</para> +<para>Dans cet exemple les deux questions sont espacées uniformément +verticalement sur la page, avec au moins 2,5<dmn>cm</dmn> d&textrsquo;espace sous +chacune d&textrsquo;elle. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{document} +1) Z'avez pas vu Mirza ? Oh la la la la la la +\vspace{2.5cm plus 1fill} + +2) Où est donc passé ce chien ? Je le cherche partout +\vspace{2.5cm plus 1fill} +\end{document} +</pre></example> + + +</section> +</chapter> +<node name="Boxes" spaces=" "><nodename>Boxes</nodename><nodenext automatic="on">Special insertions</nodenext><nodeprev automatic="on">Spaces</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Boîtes</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="359">boîtes</indexterm></cindex> + +<para>Tous les paramètres de longueurs prédéfinies (<pxref label="Predefined-lengths"><xrefnodename>Predefined lengths</xrefnodename></pxref>) +peuvent être utilisés au sein des arguments des commandes de fabrication +de boîtes. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\mbox</menunode><menudescription><pre xml:space="preserve">Boîtes horizontales. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\fbox and \framebox</menunode><menudescription><pre xml:space="preserve">Mettre un cadre autour d&textrsquo;une boîte. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">lrbox</menunode><menudescription><pre xml:space="preserve">Un environnement similaire à <code>\sbox</code>. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\makebox</menunode><menudescription><pre xml:space="preserve">Boîte, adjustable position. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\parbox</menunode><menudescription><pre xml:space="preserve">Boîte avec du texte en mode paragraphe. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\raisebox</menunode><menudescription><pre xml:space="preserve">Élève ou abaisse le texte. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\savebox</menunode><menudescription><pre xml:space="preserve">Comme <code>\makebox</code>, mais sauvegarde le texte pour usage ultérieur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\sbox</menunode><menudescription><pre xml:space="preserve">Comme <code>\mbox</code>, mais sauvegarde le texte pour usage ultérieur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\usebox</menunode><menudescription><pre xml:space="preserve">Compose le texte sauvegardé. +</pre></menudescription></menuentry></menu> + + +<node name="_005cmbox" spaces=" "><nodename>\mbox</nodename><nodenext automatic="on">\fbox and \framebox</nodenext><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\mbox{<var>texte}</var></code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="727">\mbox</indexterm></findex> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="360">césure, empécher</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="361">coupure de mot, empécher</indexterm></cindex> +<para>La commande <code>\mbox</code> crée un boîte qui a la largeur juste du texte +créé par son argument. Le <var>texte</var> n&textrsquo;est pas coupé en plusieurs +lignes, c&textrsquo;est pourquoi cette commande peut être utilisée pour empécher +la césure. +</para> + +</section> +<node name="_005cfbox-and-_005cframebox" spaces=" "><nodename>\fbox and \framebox</nodename><nodenext automatic="on">lrbox</nodenext><nodeprev automatic="on">\mbox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\fbox</code> and <code>\framebox</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="728">\fbox</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="729">\framebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\fbox{<var>texte</var>} +\framebox[<var>largeur</var>][<var>position</var>]{<var>texte</var>} +</pre></example> + +<para>Les commandes <code>\fbox</code> et <code>\framebox</code> sont similaires à +<code>\mbox</code>, à ceci près qu&textrsquo;elle mettent un cadre autour de l&textrsquo;extérieur +de la boîte ainsi créée. +</para> +<para>De plus, la commande <code>\framebox</code> permet de spécifier explicitement +la largeur de la boîte avec l&textrsquo;argument optionnel <var>largeur</var> +(une longueur), et sa position sur la ligne avec l&textrsquo;argument optionnel <var>position</var>. <!-- c xxref --> +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="730">\fboxrule</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="731">\fboxsep</indexterm></findex> +<para>Les deux commandes produisent un filet d&textrsquo;épaisseur <code>\fboxrule</code> +(valant par défaut <samp>.4pt</samp>), et laisse un espace de <code>\fboxsep</code> +(valant par défaut <samp>3pt</samp>) entre le filet et le contenu de la boîte. +</para> +<para><xref label="_005cframebox-_0028picture_0029"><xrefnodename>\framebox (picture)</xrefnodename></xref>, pour la commande <code>\framebox</code> dans +l&textrsquo;environnement <code>picture</code>. +</para> + +</section> +<node name="lrbox" spaces=" "><nodename>lrbox</nodename><nodenext automatic="on">\makebox</nodenext><nodeprev automatic="on">\fbox and \framebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>lrbox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="732">lrbox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{lrbox}{\<var>cmd</var>} + <var>texte </var> +\end{lrbox} +</pre></example> + +<para>Ceci est la forme environnement de la commande <ref label="_005csbox"><xrefnodename>\sbox</xrefnodename><xrefinfoname><code>\sbox</code></xrefinfoname></ref>. +</para> +<para>Le <var>texte</var> au sein de l&textrsquo;environnement est sauvegarder dans une boîte +<code>\<var>cmd</var></code> qui doit avoir préalablement été déclarée avec +<code>\newsavebox</code>. +</para> + +</section> +<node name="_005cmakebox" spaces=" "><nodename>\makebox</nodename><nodenext automatic="on">\parbox</nodenext><nodeprev automatic="on">lrbox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\makebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="733">\makebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\makebox[<var>largeur</var>][<var>position</var>]{<var>texte</var>} +</pre></example> + +<para>La commande <code>\makebox</code> crée une boîte juste assez large pour +contenir le <var>texte</var> spécifié. La largeur de la boîte peut-être +emportée par l&textrsquo;argument optionnel <var>largeur</var>. La position du +texte au sein de la boîte est determinée par l&textrsquo;argument optionnel +<var>position</var> qui peut prendre l&textrsquo;une des valeurs suivantes : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">c</itemformat></item> +</tableterm><tableitem><para>Centré (par défaut). +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">l</itemformat></item> +</tableterm><tableitem><para>(Left) justifié à gauche. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">r</itemformat></item> +</tableterm><tableitem><para>(Right) justifié à droite. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">s</itemformat></item> +</tableterm><tableitem><para>(Stretch) justifié à travers la <var>largeur</var> entière ; <var>texte</var> doit +contenir de l&textrsquo;espace dilatable pour que cela marche. +</para></tableitem></tableentry></table> + +<para><code>\makebox</code> est aussi utilisé au sein de l&textrsquo;environnement <code>picture</code>, +<pxref label="_005cmakebox-_0028picture_0029"><xrefnodename>\makebox (picture)</xrefnodename></pxref>. +</para> + +</section> +<node name="_005cparbox" spaces=" "><nodename>\parbox</nodename><nodenext automatic="on">\raisebox</nodenext><nodeprev automatic="on">\makebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\parbox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="734">\parbox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\parbox[<var>position</var>][<var>hauteur</var>][<var>pos-interne</var>]{<var>largeur</var>}{<var>texte</var>} +</pre></example> + +<para>La commande <code>\parbox</code> produit une boîte dont le contenu est créé en +mode <code>paragraphe</code>. On devrait l&textrsquo;utiliser pour fabriquer une boîte +à partir de petits moreaux de texte, avec rien de fantaisiste à +l&textrsquo;intérieur. En particulier, vous ne devriez utiliser aucun +environnements de fabrication de paragraphe au sein de l&textrsquo;argument +<var>texte</var> d&textrsquo;une <code>\parbox</code>. Pour des morceaux de texte de plus +grande taille , y compris ceux comprenant un environnement de +fabrication de paragraphe, vous devriez utiliser un environnement +<code>minipage</code> (<pxref label="minipage"><xrefnodename>minipage</xrefnodename></pxref>). +</para> +<para><code>\parbox</code> a deux arguments obligatoires : +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="var">largeur</itemformat></item> +</tableterm><tableitem><para>la largeur de la parbox; +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">texte</itemformat></item> +</tableterm><tableitem><para>le texte qui à mettre dans la parbox. +</para></tableitem></tableentry></table> + +<para>Par défault &latex; positionne verticallement un parbox de sorte que +son centre soit aligné avec le centre de la ligne de texte +alentour. Lorsque l&textrsquo;argument optionnel <var>position</var> est présent et +vaut soit <samp>t</samp> soit <samp>b</samp>, cela vous permet respectivement +d&textrsquo;aligner soit la ligne du haut, soit la ligne du bas de la parbox avec +la ligne de base du texte alentour. Il est possible de spécifier +<var>position</var> à <samp>m</samp> pour avoir le comportement par défaut. +</para> +<para>L&textrsquo;argument optionnel <var>hauteur</var> l&textrsquo;emporte sur la hauteur naturelle de la +boîte. +</para> +<para>L&textrsquo;argument <var>pos-interne</var> contrôle la position du texte au sein de la +boîte, comme suit ; s&textrsquo;il n&textrsquo;est pas spécifié, <var>position</var> est utilisé. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">t</itemformat></item> +</tableterm><tableitem><para>le texte est placé en haut de la boîte. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">c</itemformat></item> +</tableterm><tableitem><para>le texte est centré dans la boîte. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">b</itemformat></item> +</tableterm><tableitem><para>le texte est placé en bas de la boîte. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">s</itemformat></item> +</tableterm><tableitem><para>dilatation (stretch) verticale ; le texte doit contenir de l&textrsquo;espaces +dilatable verticalement pour que cela fonctionne. +</para></tableitem></tableentry></table> + + +</section> +<node name="_005craisebox" spaces=" "><nodename>\raisebox</nodename><nodenext automatic="on">\savebox</nodenext><nodeprev automatic="on">\parbox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\raisebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="735">\raisebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\raisebox{<var>distance</var>}[<var>hauteur</var>][<var>profondeur</var>]{<var>texte</var>} +</pre></example> + +<para>La commande <code>\raisebox</code> élève ou abaisse du <var>texte</var>. Le +premier argument obligatoire spécifie la longueur dont le <var>texte</var> +doit être élevé (ou abaissé si c&textrsquo;est une longueur négative). Le +<var>texte</var> lui-même est traité en mode LR. +</para> +<para>Les arguments optionnels <var>hauteur</var> et <var>profondeur</var> sont des +longueurs. S&textrsquo;ils sont spécifiés, &latex; traite <var>texte</var> comme s&textrsquo;il +s&textrsquo;étendait une certaine distance (<var>hauteur</var>) au-dessus de la ligne +de base, ou au dessous (<var>profondeur</var>), en ignorant ses hauteur et +profondeur naturelles. +</para> + +</section> +<node name="_005csavebox" spaces=" "><nodename>\savebox</nodename><nodenext automatic="on">\sbox</nodenext><nodeprev automatic="on">\raisebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\savebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="736">\savebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\savebox{<var>\boxcmd</var>}[<var>largeur</var>][<var>pos</var>]{<var>texte</var>} +</pre></example> + +<para>Cette commande compose <var>texte</var> dans une boîte de la même façon +qu&textrsquo;avec <code>\makebox</code> (<pxref label="_005cmakebox"><xrefnodename>\makebox</xrefnodename></pxref>), à ceci près qu&textrsquo;au lieu +d&textrsquo;imprimer la boîte résultante, elle la sauvegarde dans une boîte +étiquettée <var>\boxcmd</var>, ce qui doit avoir été déclaré avec +<code>\newsavebox</code> (<pxref label="_005cnewsavebox"><xrefnodename>\newsavebox</xrefnodename></pxref>). +</para> + +</section> +<node name="_005csbox" spaces=" "><nodename>\sbox</nodename><nodenext automatic="on">\usebox</nodenext><nodeprev automatic="on">\savebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\sbox{<var>\boxcmd</var>}{<var>texte</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="737">\sbox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\sbox{<var>\boxcmd</var>}{<var>texte</var>} +</pre></example> + +<para><code>\sbox</code> tape <var>texte</var> au sein d&textrsquo;une boîte tout comme <code>\mbox</code> +(<pxref label="_005cmbox"><xrefnodename>\mbox</xrefnodename></pxref>) à ceci près qu&textrsquo;au lieu que la boîte résultante soit +incluse dans la sortie normale, elle est sauvegardée dans la boîte +étiquetée <var>\boxcmd</var>. <var>\boxcmd</var> doit avoir été préalablement +déclarée avec <code>\newsavebox</code> (<pxref label="_005cnewsavebox"><xrefnodename>\newsavebox</xrefnodename></pxref>). +</para> + +</section> +<node name="_005cusebox" spaces=" "><nodename>\usebox</nodename><nodeprev automatic="on">\sbox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\usebox{<var>\boxcmd</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="738">\usebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\usebox{<var>\boxcmd</var>} +</pre></example> + +<para><code>\usebox</code> produit la boîte la plus récemment sauvegardée dans le +bac <var>\boxcmd</var> par une commande <code>\savebox</code> (<pxref label="_005csavebox"><xrefnodename>\savebox</xrefnodename></pxref>). +</para> + +</section> +</chapter> +<node name="Special-insertions" spaces=" "><nodename>Special insertions</nodename><nodenext automatic="on">Splitting the input</nodenext><nodeprev automatic="on">Boxes</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Insertions spéciales</sectiontitle> + +<para>&latex; fournit des commandes pour insérer les caractères qui ont une +signification spéciale mais ne correspondent à aucun caractère simple +que vous pouvez taper. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Caractères réservés</menutitle><menunode separator=". ">Reserved characters</menunode><menudescription><pre xml:space="preserve">Insérer <samp># $ % & { } _ ~ ^ \</samp> +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Symboles d&textrsquo;une police</menutitle><menunode separator=". ">Symbols by font position</menunode><menudescription><pre xml:space="preserve">Insérer des symboles d&textrsquo;une police par leur numéro. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Symboles dans du texte</menutitle><menunode separator=". ">Text symbols</menunode><menudescription><pre xml:space="preserve">Insérer d&textrsquo;autres symboles non-lettre dans le texte. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">Accents</menunode><menudescription><pre xml:space="preserve">Insérer des accents. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Caractères non-anglais</menutitle><menunode separator=". ">Non-English characters</menunode><menudescription><pre xml:space="preserve">Insérer d&textrsquo;autres caractères non-Américain. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\rule</menunode><menudescription><pre xml:space="preserve">Insérer des lignes et des rectangles. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\today</menunode><menudescription><pre xml:space="preserve">Insérer la date du jour. +</pre></menudescription></menuentry></menu> + + +<node name="Reserved-characters" spaces=" "><nodename>Reserved characters</nodename><nodenext automatic="on">Symbols by font position</nodenext><nodeup automatic="on">Special insertions</nodeup></node> +<section spaces=" "><sectiontitle>Caractères réservés</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="362">caractères réservés</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="363">réservés, caractères</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="364">caractères spéciaux</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="365">spéciaux, caractères</indexterm></cindex> + +<para>&latex; réserve les caractères suivant à un usage spécial (par exemple, +le signe pourcent <code>%</code> sert aux commentaires) c&textrsquo;est pourquoi on les +appelle <dfn>caractères réservés</dfn> ou <dfn>caractères spéciaux</dfn>. +</para> +<example endspaces=" "> +<pre xml:space="preserve"># $ % & { } _ ~ ^ \ +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="739">\#</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="740">\$</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="741">\%</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="742">\&</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="743">\_</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="744">\{</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="745">\}</indexterm></findex> +<para>Si vous voulez qu&textrsquo;un caractère réservés soit imprimé comme lui-même, +dans la même police que le corps du texte, alors pour tous les +caractères hormis les trois derniers de cette liste il suffit de les +faire précéder d&textrsquo;une contr&textrsquo;oblique <code>\</code>. Ainsi <code>\$1.23</code> +produit <code>$1.23</code> en sortie. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="746">\~</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="747">\^</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="748">\backslash</indexterm></findex> +<para>Quant aux trois derniers caractètes, pour faire un tilde dans la police +du corps du texte utilisez <code>\~{}</code> (sans les accolades cela +mettrait un accent tilde sur le caractère suivant). De même pour faire +un accent circonflexe dans la police du corps du texte utilisez +<code>\^{}</code>. Une contr&textrsquo;oblique dans la police du corps de texte se +fait avec <code>\textbackslash{}</code>. +</para> +<para>Pour produire les caractères réservé dans la police d&textrsquo;une machine à écrire utilisez +<code>\verb!!</code> comme ci-dessous : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{center} + \# \$ \% \& \{ \} \_ \~{} \^{} \textbackslash \\ + \verb!# $ % & { } _ ~ ^ \! +\end{center} +</pre></example> + +<para>Dans cet exemple la double contr&textrsquo;oblique <code>\\</code> n&textrsquo;est là que pour +sauter à la ligne. +</para> + +</section> +<node name="Symbols-by-font-position" spaces=" "><nodename>Symbols by font position</nodename><nodenext automatic="on">Text symbols</nodenext><nodeprev automatic="on">Reserved characters</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> +<section spaces=" "><sectiontitle>Symboles appelés par leur position dans une police</sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="749">\symbol</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="366">accéder à un caractère quelconque d&textrsquo;une police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="367">symboles d&textrsquo;une police, par leur numéro</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="368">police, symboles par leur numéro</indexterm></cindex> + +<para>Vous pouvez accéder à n&textrsquo;importe quel caractère de la police courante en +utilisant son numéro avec la commande <code>\symbol</code>. Par exemple, le +caractère espace visible utilisé dans la commande <code>\verb*</code> a le +code décimal 32, ainsi on peut le taper avec <code>\symbol{32}</code>. +</para> +<para>Vous pouvez également spécifier le numéro en octal (base 8) en utilisant +un préfixe <code>'</code>, ou en hexadécimal (base 16) avec un préfixe +<code>"</code>, ainsi l&textrsquo;exemple précédent pourrait tout aussi bien être écrit +comme <code>\symbol{'40}</code> ou <code>\symbol{"20}</code>. +</para> + +</section> +<node name="Text-symbols" spaces=" "><nodename>Text symbols</nodename><nodenext automatic="on">Accents</nodenext><nodeprev automatic="on">Symbols by font position</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> +<section spaces=" "><sectiontitle>Symboles en texte</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="369">symboles texte</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="750">textcomp, <r>paquetage</r></indexterm></findex> +<para>&latex; fournit des commandes pour générer divers symboles qui ne sont +pas des lettres dans le cours sein du texte. Certaines d&textrsquo;entre elles, +en particulier les plus obscures, ne sont pas disponible en OT1 ; il se +peut que vous deviez charger le paquetage <code>textcomp</code>. +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<beforefirstitem> +</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="751">\copyright</indexterm>\copyright</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="752">\textcopyright</indexterm>\textcopyright</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="370">droit d&textrsquo;auteur, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="371">symbole droit d&textrsquo;auteur</indexterm></cindex> +<para>Le symbole « droit d&textrsquo;auteur », ©right;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="753">\dag</indexterm>\dag</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="372">obèle, dans le texte</indexterm></cindex> +<para>Le symbole obèle (dans le texte). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="754">\ddag</indexterm>\ddag</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="373">double obèle, dans le texte</indexterm></cindex> +<para>Le symbole double obèle (dans le texte). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="755">\LaTeX</indexterm>\LaTeX</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="374">&latex;, logo</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="375">logo &latex;</indexterm></cindex> +<para>Le logo &latex;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="756">\LaTeXe</indexterm>\LaTeXe</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="376">&latex;2e logo</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="377">logo &latex;2e</indexterm></cindex> +<para>Le logo &latex;2e. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="757">\guillemotleft <r>(«)</r></indexterm>\guillemotleft <r>(«)</r></itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="758">\guillemotright <r>(»)</r></indexterm>\guillemotright <r>(»)</r></itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="759">\guilsinglleft <r>(‹)</r></indexterm>\guilsinglleft <r>(‹)</r></itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="760">\guilsinglright <r>(›)</r></indexterm>\guilsinglright <r>(›)</r></itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="378">guillemets double</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="379">guillemets simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="380">chevron gauche, guillemets</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="381">chevron droit, guillemets</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="382">chevron double, guillemets</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="383">chevron simple, guillemets</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="384">guillemets français</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="385">français, guillemets</indexterm></cindex> +<para>Guillemets à chevron double et simple, utilisés communément en français : +«, », ‹, ›. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="761">\ldots</indexterm>\ldots</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="762">\dots</indexterm>\dots</itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="763">\textellipsis</indexterm>\textellipsis</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="386">points de suspension</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="387">suspension, points de</indexterm></cindex> +<para>Des points de suspension (trois points sur la ligne de base) : +&textlsquo;&dots;&textrsquo;. <code>\ldots</code> et <code>\dots</code> peuvent également être +utilisés en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="764">\lq</indexterm>\lq</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="388">gauche, guillemet-apostrophe simple de</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="389">ouvrant, , guillemet-apostrophe simple</indexterm></cindex> +<para>guillemet-apostrophe simple de gauche (ouvrant) : &textlsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="765">\P</indexterm>\P</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="766">\textparagraph</indexterm>\textparagraph</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="390">paragraphe, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="391">Pied-de-mouche</indexterm></cindex> +<para>Signe paragraphe : ¶ (pied-de-mouche). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="767">\pounds</indexterm>\pounds</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="768">\textsterling</indexterm>\textsterling</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="392">livre, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="393">sterling, symbole</indexterm></cindex> +<para>Livre sterling anglais : £. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="769">\quotedblbase <r>(„)</r></indexterm>\quotedblbase <r>(„)</r></itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="770">\quotesinglbase <r>(‚)</r></indexterm>\quotesinglbase <r>(‚)</r></itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="394">guillemet-virgule inférieur double</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="395">guillemet-virgule inférieur simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="396">inférieur, guillemet-virgule simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="397">inférieur, guillemet-virgule double</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="398">guillemets-virgule inférieurs, simple et double</indexterm></cindex> +<para>Guillemets-virgule inférieur double et simple : „ et +‚. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="771">\rq</indexterm>\rq</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="399">droite, guillemet-apostrophe simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="400">fermant, guillemet-apostrophe simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="401">droite, guillemet anglais simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="402">fermant, guillemet anglais simple</indexterm></cindex> +<para>Guillemet-apostrophe simple de gauche (fermant) : &textrsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="772">\S</indexterm>\S</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="403">section, symbole</indexterm></cindex> +<para>Symbole section : §. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="773">\TeX</indexterm>\TeX</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="404">logo &tex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="405">&tex;, logo</indexterm></cindex> +<para>Le logo &tex;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="774">\textasciicircum</indexterm>\textasciicircum</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="406">circonflexe ASCII, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="407">ASCII, circonflexe dans le texte</indexterm></cindex> +<para>circonflexe ASCII : ^. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="775">\textasciitilde</indexterm>\textasciitilde</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="408">tilde ASCII, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="409">ASCII, tilde dans le texte</indexterm></cindex> +<para>tilde ASCII : ~. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="776">\textasteriskcentered</indexterm>\textasteriskcentered</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="410">astérisque centré, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="411">centré, astérisque, dans le texte</indexterm></cindex> +<para>Astérisque centré : *. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="777">\textbackslash</indexterm>\textbackslash</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="412">contr&textrsquo;oblique, dans le texte</indexterm></cindex> +<para>Contr&textrsquo;oblique : \. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="778">\textbar</indexterm>\textbar</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="413">verticale, barre dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="414">barre verticale, dans le texte</indexterm></cindex> +<para>Barre verticale : |. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="779">\textbardbl</indexterm>\textbardbl</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="415">barre verticale double, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="416">barre, double verticale, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="417">double, barre verticale, dans le texte</indexterm></cindex> +<para>Barre verticale double. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="780">\textbigcircle</indexterm>\textbigcircle</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="418">Grand rond, symbole, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="419">rond, grand symbole, dans le texte</indexterm></cindex> +<para>Symbole grand rond. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="781">\textbraceleft</indexterm>\textbraceleft</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="420">accolade gauche, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="421">gauche, accolade, dans le texte</indexterm></cindex> +<para>Accolade gauche : {. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="782">\textbraceright</indexterm>\textbraceright</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="422">accolade droite, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="423">droite, accolade, dans le texte</indexterm></cindex> +<para>Accolade droite : }. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="783">\textbullet</indexterm>\textbullet</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="424">puce, dans le texte</indexterm></cindex> +<para>Puce : •. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="784">\textcircled{<var>lettre</var>}</indexterm>\textcircled{<var>lettre</var>}</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="425">encerclée, lettre, dans le texte</indexterm></cindex> +<para><var>lettre</var> dans un cercle, comme dans ®istered;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="785">\textcompwordmark</indexterm>\textcompwordmark</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="786">\textcapitalcompwordmark</indexterm>\textcapitalcompwordmark</itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="787">\textascendercompwordmark</indexterm>\textascendercompwordmark</itemformat></itemx> +</tableterm><tableitem><!-- c @cindex composite word mark, dans le texte --> +<!-- c @cindex cap height --> +<!-- c @cindex ascender height --> +<para>Marque de mot composé (invisible). La forme <code>\textcapital...</code> à la +hauteur de capitale de la fonte, alors que la forme +<code>\textascender...</code> a la hauteur de hampe. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="788">\textdagger</indexterm>\textdagger</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="426">obèle, dans le texte</indexterm></cindex> +<para>Obèle : <math>\dag</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="789">\textdaggerdbl</indexterm>\textdaggerdbl</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="427">obèle double, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="428">double, obèle, dans le texte</indexterm></cindex> +<para>Double-obèle : <math>\ddag</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="790">\textdollar <r>(ou <code>\$</code>)</r></indexterm>\textdollar <r>(ou <code>\$</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="429">dollar, signe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="430">monnaie, dollar</indexterm></cindex> +<para>Signe Dollar : $. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="791">\textemdash <r>(ou <code>---</code>)</r></indexterm>\textemdash <r>(ou <code>---</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="431">cadratin</indexterm></cindex> +<para>Cadratin : &textmdash; (pour la ponctuation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="792">\textendash <r>(ou <code>--</code>)</r></indexterm>\textendash <r>(ou <code>--</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="432">cadratin, demi</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="433">demi-cadratin</indexterm></cindex> +<para>Demi cadratin : &textndash; (pour les plages en anglais). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="793">\texteuro</indexterm>\texteuro</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="434">euro, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="435">monnaie, euro</indexterm></cindex> +<para>Le symbole Euro : €. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="794">\textexclamdown <r>(ou <code>!`</code>)</r></indexterm>\textexclamdown <r>(ou <code>!`</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="436">point d&textrsquo;exclamation culbuté</indexterm></cindex> +<para>Point d&textrsquo;exclamation culbuté : ¡. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="795">\textgreater</indexterm>\textgreater</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="437">supérieur à, symbole dans le texte</indexterm></cindex> +<para>Supérieur à : >. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="796">\textless</indexterm>\textless</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="438">inférieur à, symbole dans le texte</indexterm></cindex> +<para>Inférieur à : <. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="797">\textleftarrow</indexterm>\textleftarrow</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="439">flèche gauche, left, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="440">gauche, flèche, dans le texte</indexterm></cindex> +<para>Flèche gauche. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="798">\textordfeminine</indexterm>\textordfeminine</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="799">\textordmasculine</indexterm>\textordmasculine</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="441">féminin, symbole ordinal</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="442">masculin, symbole ordinal</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="443">Ordinaux, féminin et masculin</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="444">Ordinaux espagnols, féminin et masculin</indexterm></cindex> +<para>Symboles ordinaux féminin et masculin : ª, º. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="800">\textperiodcentered</indexterm>\textperiodcentered</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="445">point centré, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="446">centré, point, dans le texte</indexterm></cindex> +<para>Point centré : ·. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="801">\textquestiondown <r>(ou <code>?`</code>)</r></indexterm>\textquestiondown <r>(ou <code>?`</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="447">point d&textrsquo;interrogation culbuté</indexterm></cindex> +<para>Point d&textrsquo;interrogation culbuté : ¿. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="802">\textquotedblleft <r>(ou <code>``</code>)</r></indexterm>\textquotedblleft <r>(ou <code>``</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="448">guillemet-apostrophe double culbuté</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="449">double, guillemet-apostrophe culbuté</indexterm></cindex> +<para>Guillemet-apostrophe double culbuté : &textldquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="803">\textquotedblright <r>(ou <code>''</code>)</r></indexterm>\textquotedblright <r>(ou <code>''</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="450">guillemet-apostrophe de droite double</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="451">double, guillemet-apostrophe de droite</indexterm></cindex> +<para>Guillemet-apostrophe de droite double : &textrdquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="804">\textquoteleft <r>(ou <code>`</code>)</r></indexterm>\textquoteleft <r>(ou <code>`</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="452">guillemet-apostrophe simple culbuté</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="453">simple, guillemet-apostrophe culbuté</indexterm></cindex> +<para>Guillemet-apostrophe simple culbuté : &textlsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="805">\textquoteright <r>(ou <code>'</code>)</r></indexterm>\textquoteright <r>(ou <code>'</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="454">guillemet-apostrophe simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="455">simple, guillemet-apostrophe</indexterm></cindex> +<para>Guillemet-apostrophe simple : &textrsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="806">\textquotestraightbase</indexterm>\textquotestraightbase</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="807">\textquotestraightdblbase</indexterm>\textquotestraightdblbase</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="456">guillemet droit simple sur la ligne de base</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="457">droit, guillemet simple sur la ligne de base</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="458">guillemet droit double sur la ligne de base</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="459">droit, guillemet double sur la ligne de base</indexterm></cindex> +<para>Guillemets droit simple et double sur la ligne de base. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="808">\textregistered</indexterm>\textregistered</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="460">marque déposée, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="461">symbole marque déposée</indexterm></cindex> +<para>Symbole « marque déposée » : ®istered;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="809">\textrightarrow</indexterm>\textrightarrow</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="462">flèche droite, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="463">droite, flèche, dans le texte</indexterm></cindex> +<para>Flèche droite. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="810">\textthreequartersemdash</indexterm>\textthreequartersemdash</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="464">trois-quarts, cadratin</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="465">cadratin, trois-quarts</indexterm></cindex> +<para>Cadratin « trois quarts ». +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="811">\texttrademark</indexterm>\texttrademark</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="466">marque de fabrique, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="467">symbole marque de fabrique</indexterm></cindex> +<para>Symbole marque de commerce : ™. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="812">\texttwelveudash</indexterm>\texttwelveudash</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="468">deux-tiers cadratin</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="469">cadratin, deux tiers</indexterm></cindex> +<para>Deux-tiers cadratin. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="813">\textunderscore</indexterm>\textunderscore</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="470">souligné, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="471">tiret bas, dans le texte</indexterm></cindex> +<para>Tiret bas : _. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="814">\textvisiblespace</indexterm>\textvisiblespace</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="472">visible, symbole espace, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="473">espace visible, symbole, dans le texte</indexterm></cindex> +<para>Symbol espace visible. +</para> +</tableitem></tableentry></ftable> + + +</section> +<node name="Accents" spaces=" "><nodename>Accents</nodename><nodenext automatic="on">Non-English characters</nodenext><nodeprev automatic="on">Text symbols</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> +<section spaces=" "><sectiontitle>Accents</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="474">accents</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="475">signes diacrtitiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="476">diacrtitiques, signes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="477">accentuées, lettres</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="478">accentués, caractères</indexterm></cindex> + +<para>&latex; a une prise en charge très large de beaucoup des scripts et +langages du monde, à travers ce qu&textrsquo;offre le paquetage <code>babel</code>. +Cette section ne tente pas de couvrir la totalité de cette prise en +charge. Elle liste simplement les commandes &latex; cœur pour +créer des caractères accentués, et plus généralement des caractères +portant un signe diacritique. +</para> +<para>Les commandes <code>\capital...</code> produisent des formes alternatives +pouvant être utilisées avec les lettres capitales. Elles ne sont pas +disponible avec l&textrsquo;OT1. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">\"</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitaldieresis</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="815">\" <r>(accent tréma)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="816">\capitaldieresis</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="479">accent tréma</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="480">diacrtique tréma</indexterm></cindex> + +<para>Produit une tréma, comme dans <accent type="uml">o</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\'</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalacute</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="817">\&textrsquo; <r>(acute accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="818">\capitalacute</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="481">accent aigu</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="482">diacrtique accent aigu</indexterm></cindex> +<para>Produit un accent aigu, comme dans <accent type="acute">o</accent>. Dans l&textrsquo;environnement +<code>tabbing</code>, pousse la colonne courante à droite de la colonne +précédente (<pxref label="tabbing"><xrefnodename>tabbing</xrefnodename></pxref>). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\.</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="819">\. <r>(dot-over accent)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="483">accent point</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="484">accent point suscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="485">accent point en chef</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="486">diacritique point suscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="487">point en chef, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="488">point suscrit, diacritique</indexterm></cindex> +<para>Produit un point suscrit à la lettre qui suit, comme dans +<accent type="dotaccent">o</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\=</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalmacron</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="820">\= <r>(macron accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="821">\capitalmacron</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="489">macron, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="490">barre, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="491">barre par-dessus, accent</indexterm></cindex> +<para>Produit un macron (une barre) suscrit à la lettre qui suit, comme +dans <accent type="macr">o</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\^</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalcircumflex</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="822">\^ <r>(accent circonflexe)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="823">\capitalcircumflex</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="492">accent circonflexe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="493">diacritique circonflexe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="494">circonflexe, accent</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="495">circonflexe, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="496">chapeau, accent</indexterm></cindex> +<para>Produit un accent circonflexe (un chapeau) suscrit à la lettre qui suit, comme dans <accent type="circ">o</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\`</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalgrave</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="824">\&textlsquo; <r>(accent grave)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="825">\capitalgrave</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="497">grave accent</indexterm></cindex> +<para>Produit un accent grave suscrit à la lettre qui suit, comme dans +<accent type="grave">o</accent>. Au sein de l&textrsquo;environnement <code>tabbing</code>, déplace le texte qui +suit à la marge de droite (<pxref label="tabbing"><xrefnodename>tabbing</xrefnodename></pxref>). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\~</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitaltilde</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="826">\~ <r>(accent tilde)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="827">\capitaltilde</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="498">diacritique tilde</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="499">tilde, diacritique</indexterm></cindex> +<para>Produit un diacritique tilde suscrit à la lettre qui suit, comme dans +<accent type="tilde">n</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\b</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="828">\b <r>(accent barre-souscrite)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="500">diacritique barre-souscrite</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="501">diacritique macron-souscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="502">barre-souscrite, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="503">macron-souscrit, diacritique</indexterm></cindex> +<para>Produit un diacritique barre souscrite à la lettre qui suit, comme dans +<accent type="ubaraccent">o</accent>. Voir aussi <code>\underbar</code> ci-après. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\c</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalcedilla</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="829">\c <r>(cédille)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="830">\capitalcedilla</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="504">cédille, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="505">diacritique cédille</indexterm></cindex> +<para>Produit une cedille souscrite à la lettre qui suit, comme dans <accent type="cedil">c</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\d</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitaldotaccent</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="831">\d <r>(dot-under accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="832">\capitaldotaccent</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="506">diacritique point-souscrit</indexterm></cindex> +<para>Produit un point souscrit à la lettre qui suit, comme dans +<accent type="udotaccent">o</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\H</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalhungarumlaut</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="833">\H <r>(tréma hongrois)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="834">\capitalhungarumlaut</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="507">accent tréma hongrois</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="508">tréma hongrois, accent</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="509">diacritique tréma hongrois</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="510">tréma hongrois, diacritique</indexterm></cindex> +<para>Produit un long tréma hongrois suscrit à la lettre qui suit, comme dans <accent type="doubleacute">o</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\i</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="835">\i <r>(i sans point)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="511">i sans point</indexterm></cindex> +<para>Produit un i sans point, comme dans &textlsquo;<dotless>i</dotless>&textrsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\j</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="836">\j <r>(j sans point)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="512">j sans point</indexterm></cindex> +<para>Produit un j sans point, comme dans &textlsquo;<dotless>j</dotless>&textrsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\k</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalogonek</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="837">\k <r>(ogonek)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="838">\capitalogonek</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="513">ogonek, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="514">diacritique ogonek</indexterm></cindex> +<para>Produit un ogonek, comme dans &textlsquo;<accent type="ogon">o</accent>&textrsquo;. Non disponible dans le +codage OT1. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\r</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalring</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="839">\r <r>(ring accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="840">\capitalring</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="515">accent rond en chef</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="516">diacritique rond en chef</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="517">rond en chef, diacritique</indexterm></cindex> +<para>Produit un rond en chef, comme dans &textlsquo;<accent type="ring">o</accent>&textrsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\t</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitaltie</itemformat></itemx> +<itemx spaces=" "><itemformat command="code">\newtie</itemformat></itemx> +<itemx spaces=" "><itemformat command="code">\capitalnewtie</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="841">\t <r>(tie-after accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="842">\capitaltie</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="843">\newtie</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="844">\capitalnewtie</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="518">diacritique tirant susscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="519">diacritique double-brève-renversée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="520">accent double-brève-renversée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="521">double-brève-renversée, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="522">tirant suscrit, diacritique</indexterm></cindex> +<para>Produit un tirant suscrit (double brève renversée), comme dans +&textlsquo;<accent type="tieaccent">oo</accent>&textrsquo;. La forme <code>\newtie</code> est centrée dans sa boîte. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\u</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalbreve</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="845">\u <r>(breve accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="846">\capitalbreve</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="523">brève, accent</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="524">brève, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="525">diacritique brève</indexterm></cindex> +<para>Produit un accent brève, comme dans &textlsquo;<accent type="breve">o</accent>&textrsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\underbar</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="847">\underbar</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="526">barre sousscite</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="527">barre au-dessous</indexterm></cindex> +<para>Ce n&textrsquo;est pas vraiement un diacritique. Produit une barre au-dessous de +l&textrsquo;argument texte. L&textrsquo;argument est toujours traité en mode horizontal. +La barre est toujours à une position fixée sous la ligne de base, de la +sorte elle traverse les descentes. Voir aussi <code>\underline</code> dans +<ref label="Math-miscellany"><xrefnodename>Math miscellany</xrefnodename></ref>. Voir aussi <code>\b</code> ci-avant. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\v</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalcaron</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="848">\v <r>(breve accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="849">\capitalcaron</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="528">accent h<accent type="acute">a</accent><accent type="caron">c</accent>ek</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="529">diacritique h<accent type="acute">a</accent><accent type="caron">c</accent>ek</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="530">accent caron</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="531">diacritique caron</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="532">caron, diacritique</indexterm></cindex> +<para>Produit un accent h<accent type="acute" bracketed="off">a</accent><accent type="caron">c</accent>ek (caron), comme dans &textlsquo;<accent type="caron">o</accent>&textrsquo;. +</para> +</tableitem></tableentry></table> + + +</section> +<node name="Non_002dEnglish-characters" spaces=" "><nodename>Non-English characters</nodename><nodenext automatic="on">\rule</nodenext><nodeprev automatic="on">Accents</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> +<section spaces=" "><sectiontitle>Lettres latines supplémentaires</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="533">caractères speciaux</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="534">speciaux, caractères</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="535">caractères latins non diacrités</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="536">lettres latines non diacritées</indexterm></cindex> + +<para>Voici les commandes de base de &latex; pour insérer des caractères +utilisés généralement utilisés dans des langages autres que l&textrsquo;anglais. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<beforefirstitem> +</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code">\aa</itemformat></item> +<itemx spaces=" "><itemformat command="code">\AA</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="850">\aa (å)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="851">\AA (Å)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="537">a rond-en-chef</indexterm></cindex> +<para>å et Å. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ae</itemformat></item> +<itemx spaces=" "><itemformat command="code">\AE</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="852">\ae (æ)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="853">\AE (Æ)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="538">a, e dans l&textrsquo;a</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="539">e dans l&textrsquo;a</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="540">a e liés</indexterm></cindex> +<para>æ et Æ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\dh</itemformat></item> +<itemx spaces=" "><itemformat command="code">\DH</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="854">\dh (ð)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="855">\DH (Ð)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="541">eth islandais</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="542">eth, lettre islandaise</indexterm></cindex> +<para>Lettre islandaise eth : ð et Ð. Non disponible dans le codage +<sc>OT1</sc>, il vous faut le paquetage <file>fontenc</file> pour sélectionner un +autre codage de police, tel que <sc>T1</sc>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\dj</itemformat></item> +<itemx spaces=" "><itemformat command="code">\DJ</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="856">\dj</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="857">\DJ</indexterm></findex> +<para>d et D barre, lettre d capitale et bas-de-casse avec une barre +traversant la hampe. Non disponible dans le codage <sc>OT1</sc>, il vous +faut le paquetage <file>fontenc</file> pour sélectionner un autre codage de +police, tel que <sc>T1</sc>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ij</itemformat></item> +<itemx spaces=" "><itemformat command="code">\IJ</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="858">\ij (ij)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="859">\IJ (IJ)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="543">lettre ij, Holandais</indexterm></cindex> +<para>ij et IJ (à ceci près que les deux lettre apparaissent plus liées qu&textrsquo;ici). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\l</itemformat></item> +<itemx spaces=" "><itemformat command="code">\L</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="860">\l (&lslash;)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="861">\L (&Lslash;)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="544">l polonais</indexterm></cindex> +<para>&lslash; et &Lslash;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ng</itemformat></item> +<itemx spaces=" "><itemformat command="code">\NG</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="862">\ng</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="863">\NG</indexterm></findex> +<para>Lettre eng laponais, utilisé aussi en phonétique. Non disponible dans le codage +<sc>OT1</sc>, il vous faut le paquetage <file>fontenc</file> pour sélectionner un +autre codage de police, tel que <sc>T1</sc>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\o</itemformat></item> +<itemx spaces=" "><itemformat command="code">\O</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="864">\o (ø)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="865">\O (Ø)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="545">oslash</indexterm></cindex> +<para>ø et Ø. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\oe</itemformat></item> +<itemx spaces=" "><itemformat command="code">\OE</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="866">\oe (œ)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="867">\OE (Œ)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="546">o e liés</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="547">o, e dans l&textrsquo;o</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="548">e dans l&textrsquo;o</indexterm></cindex> +<para>œ et Œ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ss</itemformat></item> +<itemx spaces=" "><itemformat command="code">\SS</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="868">\ss (ß)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="869">\SS (SS)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="549">eszet lettre allemande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="550">s long</indexterm></cindex> +<para>ß et SS. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\th</itemformat></item> +<itemx spaces=" "><itemformat command="code">\TH</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="870">\th (þ)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="871">\TH (Þ)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="551">Icelandic thorn</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="552">thorn, lettre islandaise</indexterm></cindex> +<para>Lettre islandaise thorn : þ et Þ. Non disponible dans le codage +<sc>OT1</sc>, il vous faut le paquetage <file>fontenc</file> pour sélectionner un +autre codage de police, tel que <sc>T1</sc>. +</para> +</tableitem></tableentry></table> + + +</section> +<node name="_005crule" spaces=" "><nodename>\rule</nodename><nodenext automatic="on">\today</nodenext><nodeprev automatic="on">Non-English characters</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> +<section spaces=" "><sectiontitle><code>\rule</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="872">\rule</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\rule[<var>élévation</var>]{<var>largeur</var>}{<var>épaisseur</var>} +</pre></example> + +<para>la commande <code>\rule</code> produit un <dfn>filet</dfn>, c.-à-d.&noeos; une ligne ou +un rectangle. Les arguments sont : +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="var">élévation</itemformat></item> +</tableterm><tableitem><para>De combien élever le filet (optionnel). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">largeur</itemformat></item> +</tableterm><tableitem><para>La longueur du filet (obligatoire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">épaisseur</itemformat></item> +</tableterm><tableitem><para>L&textrsquo;épaisseur du filet (obligatoire). +</para></tableitem></tableentry></table> + + +</section> +<node name="_005ctoday" spaces=" "><nodename>\today</nodename><nodeprev automatic="on">\rule</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> +<section spaces=" "><sectiontitle><code>\today</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="873">\today</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="553">date d&textrsquo;aujourd&textrsquo;hui</indexterm></cindex> + +<para>La commande <code>\today</code> produit la date d&textrsquo;aujourd&textrsquo;hui, par défaut dans +le format <samp><var>mois</var> <var>jj</var>, <var>aaaa</var></samp> ; par exemple, &textlsquo;July 4, +1976&textrsquo;. Elle utilise les compteurs prédéfinis <code>\day</code>, +<code>\month</code>, et <code>\year</code> (<pxref label="_005cday-_005cmonth-_005cyear"><xrefnodename>\day \month \year</xrefnodename></pxref>) pour faire +cela. Elle n&textrsquo;est pas mise à jour durant l&textrsquo;execution de la compilation. +</para> +<para>Les extensions multilingues comme entre autres le paquetage <file>babel</file> +ou la classe <file>lettre</file> localisent <code>\today</code>. Par exemple le code +suivant produit <samp>4 juillet 1976</samp> : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\year=1976 \month=7 \day=4 +\documentclass{minimal} +\usepackage[french]{babel} +\begin{document} +\today +\end{document} +</pre></example> + + +<cindex index="cp" spaces=" "><indexterm index="cp" number="554"><code>datetime</code>, paquetage</indexterm></cindex> +<para>La paquetage <code>datetime</code> package, entre autres, can produce a wide variety +of other date formats. +</para> + +</section> +</chapter> +<node name="Splitting-the-input" spaces=" "><nodename>Splitting the input</nodename><nodenext automatic="on">Front/back matter</nodenext><nodeprev automatic="on">Special insertions</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Partitionner le fichier d&textrsquo;entrée</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="555">partitionner le fichier d&textrsquo;entrée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="556">fichier d&textrsquo;entrée</indexterm></cindex> + +<para>Un document de grande taille nécessite beaucoup de données en +entrée. Plutôt que de mettre toutes les entrées dans un seul grand +fichier, il est plus efficace de les partitionner en plusieurs fichiers +plus petits. Indépendamment du nombre de fichiers distincts que vous +utilisez, il y en a un seul qui est le +<cindex index="cp" spaces=" "><indexterm index="cp" number="557">racine, fichier</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="558">fichier racine</indexterm></cindex> +<dfn>fichier racine</dfn> ; c&textrsquo;est le fichier dont vous passer le nom à la +ligne de commande quand vous exécutez &latex;. +</para> +<para><xref label="filecontents"><xrefnodename>filecontents</xrefnodename></xref>, pour un environnement qui permet de grouper un +fichier externe à créer avec le document principal. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\include</menunode><menudescription><pre xml:space="preserve">Inclure conditionnellement un fichier. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\includeonly</menunode><menudescription><pre xml:space="preserve">Determiner quels fichiers sont à inclure. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\input</menunode><menudescription><pre xml:space="preserve">Inclure inconditionnellement un fichier. +</pre></menudescription></menuentry></menu> + + +<node name="_005cinclude" spaces=" "><nodename>\include</nodename><nodenext automatic="on">\includeonly</nodenext><nodeup automatic="on">Splitting the input</nodeup></node> +<section spaces=" "><sectiontitle><code>\include</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="874">\include</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\include{<var>fichier</var>} +</pre></example> + +<para>Si aucune commande <code>\includeonly</code> n&textrsquo;est présente, la commande +<code>\include</code> exécute un <code>\clearpage</code> pour commencer une nouvelle +page (<pxref label="_005cclearpage"><xrefnodename>\clearpage</xrefnodename></pxref>), puis elle lit <var>fichier</var>, et ensuite fait +encore un <code>\clearpage</code>. +</para> +<para>Précédé d&textrsquo;une commande <code>\includeonly</code>, les actions de +<code>\include</code> ne sont exécutées que si <var>fichier</var> est un élément des +fichiers listés en argument de l&textrsquo;<code>\includeonly</code>. Voir <ref label="_005cincludeonly"><xrefnodename>\includeonly</xrefnodename></ref>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="559"><code>\include</code> emboîtés interdits</indexterm></cindex> +<para>La commande <code>\include</code> ne doit apparaître ni dans le préambule, ni +au sein d&textrsquo;un fichier lu par une autre commande <code>\include</code>. +</para> + +</section> +<node name="_005cincludeonly" spaces=" "><nodename>\includeonly</nodename><nodenext automatic="on">\input</nodenext><nodeprev automatic="on">\include</nodeprev><nodeup automatic="on">Splitting the input</nodeup></node> +<section spaces=" "><sectiontitle>\<code>includeonly</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="875">\includeonly</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\includeonly{<var>fichier1</var>,<var>fichier2</var>,...} +</pre></example> + +<para>La commande <code>\includeonly</code> contrôle quels fichiers sont lisible par +toute commande <code>\include</code> venant ensuite. La liste des noms de +fichier est à éléments séparés par des virgules. Chaque élément +<var>fichier1</var>, <var>fichier2</var>, &dots; doit exacteemnt correspondre à +un nom de fichier spécifié en argument d&textrsquo;une commande <code>\include</code> +pour que la sélection soit effective. +</para> +<para>Cette commande ne peut apparaître que dans le préambule. +</para> + +</section> +<node name="_005cinput" spaces=" "><nodename>\input</nodename><nodeprev automatic="on">\includeonly</nodeprev><nodeup automatic="on">Splitting the input</nodeup></node> +<section spaces=" "><sectiontitle>\input</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="876">\input</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\input{<var>nomfichier</var>} +</pre></example> + +<para>La commande <code>\input</code> a pour effet que le <var>nomfichier</var> spécifié +soit lu et traité comme si son contenu était inséré dans le fichier +courant à cet endroit. +</para> +<para>Si <var>nomfichier</var> ne se termine pas en <samp>.tex</samp> (par ex., +<samp>toto</samp> ou <samp>toto.tata</samp>), on essaie en premier en ajoutant cette +extension (<samp>toto.tex</samp> ou <samp>toto.tata.tex</samp>). Si aucun fichier +n&textrsquo;est trouvé avec ce nom, alors on essaie le <var>nomfichier</var> original +(c.-à-d.&noeos; <samp>toto</samp> ou <samp>toto.tata</samp>). +</para> +</section> +</chapter> +<node name="Front_002fback-matter" spaces=" "><nodename>Front/back matter</nodename><nodenext automatic="on">Letters</nodenext><nodeprev automatic="on">Splitting the input</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Prologue et épilogue</sectiontitle> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Table des matières</menutitle><menunode separator=".">Tables of contents</menunode><menudescription><pre xml:space="preserve"> +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Glossaires</menutitle><menunode separator=".">Glossaries</menunode><menudescription><pre xml:space="preserve"> +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=":">Index</menutitle><menunode separator=".">Indexes</menunode><menudescription><pre xml:space="preserve"> +</pre></menudescription></menuentry></menu> + + +<node name="Tables-of-contents" spaces=" "><nodename>Tables of contents</nodename><nodenext automatic="on">Glossaries</nodenext><nodeup automatic="on">Front/back matter</nodeup></node> +<section spaces=" "><sectiontitle>Tables des matières</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="560">table des matière, création</indexterm></cindex> + +<findex index="fn" spaces=" "><indexterm index="fn" number="877">\tableofcontents</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="878">.toc, <r>fichier</r></indexterm></findex> +<para>On produit une table des matières avec la commande +<code>\tableofcontents</code>. Placez la commande à l&textrsquo;endroit même où vous +voulez que la table des matière apparaisse ; &latex; fera le reste pour +vous. Une seconde compilation est nécessaire pour qu&textrsquo;un fichier +<file>.toc</file> ait été produit à la précédente. +</para> +<para>La commande <code>\tableofcontents</code> produit un titre, mais il ne produit +pas automatiquement un début de nouvelle page. Si vous voulez une +nouvelle page après la table des matières, mettez une commande +<code>\newpage</code> après la commande <code>\tableofcontents</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="879">\listoffigures</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="880">\listoftables</indexterm></findex> +<para>Les commandes analogues <code>\listoffigures</code> et <code>\listoftables</code> +produisent respectivement une liste des figures et une listes des +tableaux. Le fonctionnement est exactement le même que pour la table des matières. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="881">\nofiles</indexterm></findex> +<para>La commande <code>\nofiles</code> l&textrsquo;emporte sur ces commandes, et +<emph>empèche</emph> la génération de ces listes. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\addcontentsline</menunode><menudescription><pre xml:space="preserve">Ajouter une entrée dans la table des matières etc. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\addtocontents</menunode><menudescription><pre xml:space="preserve">Ajouter du texte directement au fichier table des matières etc. +</pre></menudescription></menuentry></menu> + + +<node name="_005caddcontentsline" spaces=" "><nodename>\addcontentsline</nodename><nodenext automatic="on">\addtocontents</nodenext><nodeup automatic="on">Tables of contents</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\addcontentsline</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="882">\addcontentsline{<var>ext</var>}{<var>unit</var>}{<var>texte</var>}</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="561">table of contents entry, manually adding</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\addcontentsline{<var>ext</var>}{<var>unit</var>}{<var>texte</var>} +</pre></example> + +<para>La commande <code>\addcontentsline</code> ajoute une entrée a la liste ou +table specifiée où : +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="var">ext</itemformat></item> +</tableterm><tableitem><para>L&textrsquo;extension de nom de fichier du fichier dans lequel l&textrsquo;information doit +être écrite, typiquement c&textrsquo;est l&textrsquo;une des trois suivante :: <code>toc</code> +pour la table des matière (« table of contents » en langue anglaise), +<code>lof</code> pour la liste des figures (« list of figures »), ou +<code>lot</code> pour la liste des tableaux (« list of tables »). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">unit</itemformat></item> +</tableterm><tableitem><para>Le nom de l&textrsquo;unité sectionnelle à ajouter, typiquement l&textrsquo;une des +suivantes, selon la valeur de l&textrsquo;argument <var>ext</var> : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">toc</itemformat></item> +</tableterm><tableitem><para>Les unités sectionnelles : <code>part</code>, <code>chapter</code>, +<code>section</code>, <code>subsection</code>, <code>subsubsection</code>. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">lof</itemformat></item> +</tableterm><tableitem><para>Pour la liste des figures : <code>figure</code>. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">lot</itemformat></item> +</tableterm><tableitem><para>Pour la liste des tableaux : <code>table</code>. +</para></tableitem></tableentry></table> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">texte</itemformat></item> +</tableterm><tableitem><para>Le texte de l&textrsquo;entrée. +</para></tableitem></tableentry></table> + +<findex index="fn" spaces=" "><indexterm index="fn" number="883">\contentsline</indexterm></findex> +<para>Ce qui est écrit dans le fichier <file>.<var>ext</var></file> est la commande +<code>\contentsline{<var>unit</var>}{<var>texte</var>}{<var>numéro</var>}</code>, où +<code><var>numéro</var></code> est la valeur courante du compteur +<code><var>unit</var></code>. +</para> +<!-- c ?? how hardwired are these values? other unit names? --> + + +</subsection> +<node name="_005caddtocontents" spaces=" "><nodename>\addtocontents</nodename><nodeprev automatic="on">\addcontentsline</nodeprev><nodeup automatic="on">Tables of contents</nodeup></node> +<subsection spaces=" "><sectiontitle>\addtocontents</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="884">\addtocontents{<var>ext</var>}{<var>texte</var>}</indexterm></findex> + +<para>The <code>\addtocontents</code>{<var>ext</var>}{<var>texte</var>} commande adds texte +(or formatting commandes) directly to the <file>.<var>ext</var></file> file that +generates the table of contents or listes of figures or tables. +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="var">ext</itemformat></item> +</tableterm><tableitem><para>The extension of the file on which information is to be written: +<file>toc</file> (table of contents), <file>lof</file> (list of figures), or +<file>lot</file> (list of tables). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">texte</itemformat></item> +</tableterm><tableitem><para>The texte to be written. +</para></tableitem></tableentry></table> + + +</subsection> +</section> +<node name="Glossaries" spaces=" "><nodename>Glossaries</nodename><nodenext automatic="on">Indexes</nodenext><nodeprev automatic="on">Tables of contents</nodeprev><nodeup automatic="on">Front/back matter</nodeup></node> +<section spaces=" "><sectiontitle>Glossaires</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="562">glossaires</indexterm></cindex> + +<findex index="fn" spaces=" "><indexterm index="fn" number="885">\makeglossary</indexterm></findex> +<para>La commande <code>\makeglossary</code> active la création des glossaires. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="886">\glossary</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="563"><file>.glo</file>, fichier</indexterm></cindex> +<para>La commande <code>\glossary{<var>texte</var>}</code> écrit un article de +glossaire pour <var>texte</var> dans un fichier auxiliaire nommé avec +l&textrsquo;extension <file>.glo</file>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="887">\glossaryentry</indexterm></findex> +<para>Plus précisément, ce qui est écrit est la commande +<code>\glossaryentry{<var>texte</var>}{<var>numpage</var>}</code>, where <var>numpage</var> +est la valeur courante de <code>\thepage</code>. +</para> +<para>Le paquetage <code>glossary</code> disponible sur le CTAN fournit une prise en +charge de glossaires plus glossaries. +</para> + +</section> +<node name="Indexes" spaces=" "><nodename>Indexes</nodename><nodeprev automatic="on">Glossaries</nodeprev><nodeup automatic="on">Front/back matter</nodeup></node> +<section spaces=" "><sectiontitle>Index</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="564">index</indexterm></cindex> + +<findex index="fn" spaces=" "><indexterm index="fn" number="888">\makeindex</indexterm></findex> +<para>La commande <code>\makeindex</code> active la création d&textrsquo;index. Placez là dans le +préambule. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="889">\index</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="565"><file>.idx</file>, fichier</indexterm></cindex> +<para>La commande <code>\index{<var>texte</var>}</code> écrit un article d&textrsquo;index pour +<var>texte</var> dans un fichier auxiliaire nommé avec une extention +<file>.idx</file>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="890">\indexentry</indexterm></findex> +<para>Plus précisément, ce qui est écrit est la commande +<code>\indexentry{<var>texte</var>}{<var>numpage</var>}</code>, où <var>numpage</var> est +la valeur courante de <code>\thepage</code>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="566">« Voir » et « Voir aussi », article d&textrsquo;index</indexterm></cindex> +<para>Pour générer un article d&textrsquo;index pour « toto » qui dit « Voir titi », +utilisez une barre verticale : <code>\index{toto|see{titi}}</code>. +Utilisez <code>seealso</code> au lieu de <code>see</code> pour fabriquer un article +en « Voir aussi ». +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="891">\seename</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="892">\alsoname</indexterm></findex> +<para>Le texte « Voir » est défini par la macro <code>\seename</code>, et le texte +« Voir aussi » par la macro <code>\alsoname</code>. Ils peuvent être redéfinis +pour d&textrsquo;autres langages. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="567"><command>makeindex</command>, programme</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="568"><command>xindy</command>, programle</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="569"><file>.ind</file>, fichier</indexterm></cindex> +<para>Le fichier en <file>.idx</file> généré est ensuite trié avec une commande +externe, d&textrsquo;ordinaire soit <command>makeindex</command> +(<url><urefurl>http://mirror.ctan.org/indexing/makeindex</urefurl></url>) ou la commande ( +multi-lingue) <command>xindy</command> (<url><urefurl>http://xindy.sourceforge.net</urefurl></url>). +Ceci résulte en un fichier en <file>.ind</file>, ce qui peut ensuite être lu +pour composer l&textrsquo;index. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="893">\printindex</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="570"><code>makeidx</code>, paquetage</indexterm></cindex> +<para>L&textrsquo;index est d&textrsquo;ordinaire généré avec la commande <code>\printindex</code>. +Celle-ci est définie dans le paquetage <code>makeidx</code>, ainsi vous devez +mettre <code>\usepackage{makeidx}</code> dans le préambule. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="894">\indexspace</indexterm></findex> +<para>La longueur élastique <code>\indexspace</code> est insérée avant chaque +nouvelle lettre dans l&textrsquo;index imprimé ; sa valeur par défaut est +<samp>10pt plus5pt minus3pt</samp>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="571"><code>showidx</code>, paquetage</indexterm></cindex> +<para>Le paquetage <code>showidx</code> a pour effet que chaque articule de l&textrsquo;index +est affiché das la marge de la page où l&textrsquo;article apparaît. Ceci peut +aider à la préparation de l&textrsquo;index. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="572"><code>multind</code>, paquetage</indexterm></cindex> +<para>Le paquetage <code>multind</code> prend en charge la pluralité des index. +Voir aussi l&textrsquo;article de la FAQ &tex; FAQ à ce propos, +<url><urefurl>http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind</urefurl></url>. +</para> + +</section> +</chapter> +<node name="Letters" spaces=" "><nodename>Letters</nodename><nodenext automatic="on">Terminal input/output</nodenext><nodeprev automatic="on">Front/back matter</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Des lettres</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="573">lettres, écrire des</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="574">écrire des lettres</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{letter} +\address{<var>adresse expéditeur</var>} +\signature{<var>nom de l'expéditeur</var>} +\begin{document} +\begin{letter}{<var>adresse destinataire</var>} +\opening{<var>apostrophe</var>} + <var>corps-de-la-lettre</var> +\closing{<var>texte de salutation</var>} +\end{letter} + ... encore des lettres ... +\end{document} +</pre></example> + +<para>Produit une ou plusieurs lettres. +</para> +<para>Chaque lettre est dans un environnement séparé <code>letter</code>, dont +l&textrsquo;argument <var>adresse desinataire</var> contient souvent plusieurs lignes +séparées par une double contr&textrsquo;oblique (<code>\\</code>). Par exemple, vous +pourriez avoir : +</para> +<example endspaces=" "> +<pre xml:space="preserve"> \begin{letter}{M. Joseph Fabre \\ + 25 rue de la République\\ + 35700 Rennes} + ... + \end{letter} +</pre></example> + +<para>Le début de l&textrsquo;environnement <code>letter</code> reinitialise le numéro de page +à 1, et le numéro de note en bas de page à 1 aussi. +</para> +<para>Les <var>adresse expéditeur</var> et <var>nom de l&textrsquo;expéditeur</var> sont +communs à toutes les lettres, qu&textrsquo;il y en ait une ou plus, ainsi il est +préférable de mettre ces déclarations dans le préambule. Comme avec +l&textrsquo;adresse du destinataire, souvent <var>adresse expéditeur</var> contient plusieurs +lignes séparées par une double contr&textrsquo;oblique <code>\\</code>. &latex; place +le <var>nom de l&textrsquo;expéditeur</var> sous la salutation, après un espace +vertical pour la signature manuscrite traditionnelle ; il peut aussi +contenir plusieurs lignes. +</para> +<para>Le corps de chaque environnement <code>letter</code> commence par une commande +<code>\opening</code> obligatoire telle que <code>\opening{Madame, +Monsieur,}</code>. Le texte <var>corps-de-la-lettre</var> est du code &latex; +ordinaire et peut donc tout contenir de la liste énumérée à des formules +mathématique en hors texte, à ceci près que la commandes de rubricage +telles que <code>\chapter</code> qui n&textrsquo;ont pas lieu d&textrsquo;être au sein d&textrsquo;une +lettre sont indisponibles. Chaque environnement <code>letter</code> se termine +typiquement par une commande <code>\closing</code> telle que dans +<code>\closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de +mes sentiments les meilleurs.}</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="895">\\ <r>pour les lettres</r></indexterm></findex> +<para>Du matériel suppélementaire peut venir après le <code>\closing</code>. Vous +pouvez préciser qui est en copie de la lettre avec une commande comme +<code>\cc{Le Patron\\Le Patron du Patron}</code>. Il y a une commande +<code>\encl</code> similaire pour spécifier une liste de pièces jointes. Et, +vous pouvez ajouter un postscriptum avec <code>\ps</code>. +</para> +<para>Par défaut &latex; renfonce la signature et la salutation +<code>\closing</code> la précédant d&textrsquo;une longueur valant +<code>\longindentation</code>. Celle-ci vaut par défaut +<code>0.5\textwidth</code>. Pour les aligner à gauche, il suffit de spécifier +<code>\setlength{\longindentation}{0em}</code> dans votre préambule. +</para> +<para>Pour fixer la date utilisez quelque-chose comme +<code>\renewcommand{\today}{2015-10-12}</code>. En plaçant ce code dans +votre préambule, il s&textrsquo;appliquera à toutes les lettres du document. +</para> +<para>Cet exemple est avec un seul environnement <code>letter</code>. Les trois +lignes marquées en commentaire comme optionnelles sont typiquement +omises. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{letter} +\usepackage[T1]{fontenc} +\usepackage{french} +\address{Rue de l'expéditeur \\ Ville de l'expéditeur} +\signature{Nom de l'expéditeur\\ Titre de l'expéditeur} +% optionnel : \location{Boîte Postale 13} +% optionnel : \telephone{(102) 555-0101} +\begin{document} +\begin{letter}{Nom du destinataire \\ Adresse du destinataire} +\opening{Monsieur,} +% optionnel : \thispagestyle{firstpage} +I ne suis pas intéressé à faire affaire avec vous. +\closing{Je vous prie, Monsieur, de recevoir mes salutations distinguées.} +\end{letter} +\end{document} +</pre></example> + +<para>Ces commandes sont utilisées avec la classe <code>letter</code>. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\address</menunode><menudescription><pre xml:space="preserve">Adresse de l&textrsquo;expéditeur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\cc</menunode><menudescription><pre xml:space="preserve">Liste des personnes en copie. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\closing</menunode><menudescription><pre xml:space="preserve">Dire au-revoir. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\encl</menunode><menudescription><pre xml:space="preserve">Liste des pièces jointes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\location</menunode><menudescription><pre xml:space="preserve">L&textrsquo;adresse de votre organisation. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\makelabels</menunode><menudescription><pre xml:space="preserve">Fabriquer des étiquette d&textrsquo;adresse. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\name</menunode><menudescription><pre xml:space="preserve">Votre nom, pour l&textrsquo;adresse de l&textrsquo;expéditeur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\opening</menunode><menudescription><pre xml:space="preserve">Dire bonjour. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\ps</menunode><menudescription><pre xml:space="preserve">Ajouter un postscriptum. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\signature</menunode><menudescription><pre xml:space="preserve">Votre signature. +<!-- c * \startbreaks:: Autorisez les sauts de page. --> +<!-- c * \stopbreaks:: Interdire les sauts de page. --> +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\telephone</menunode><menudescription><pre xml:space="preserve">Votre numéro de téléphone. +</pre></menudescription></menuentry></menu> + + +<node name="_005caddress" spaces=" "><nodename>\address</nodename><nodenext automatic="on">\cc</nodenext><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\address</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="896">\address</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\address{<var>adresse-expéditeurs</var>} +</pre></example> + +<para>Spécifie l&textrsquo;adresse de retour telle qu&textrsquo;elle apparaît sur la lettre et sur +l&textrsquo;enveloppe. Séparez des lignes multiples au sein de +<code>adresse-expéditeurs</code> avec une double contr&textrsquo;oblique <code>\\</code>. +</para> +<para>Parce qu&textrsquo;elle peut s&textrsquo;applique à des lettres multipls cette déclaration +est souvent placée dans le préambule. Toutefois elle peut être faite +n&textrsquo;importe où, y compris au sein d&textrsquo;un environnement <code>lettre</code> +individuel. +</para> +<para>Cette commande est optionnelle : sans la déclaration <code>\address</code> la +lettre est formatée avec un espace à blanc en haut de sorte à pouvoir +être imprimée sur du papier à en-tête pré-imprimé. (<xref label="Overview"><xrefnodename>Overview</xrefnodename></xref>, +pour les détails concernant votre implémetation locale). Avec la +déclaration <code>\address</code>, elle est formatée comme une lettre +personnelle. +</para> + +</section> +<node name="_005ccc" spaces=" "><nodename>\cc</nodename><nodenext automatic="on">\closing</nodenext><nodeprev automatic="on">\address</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\cc</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="897">\cc</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="575">copie, liste des personnes en, dans une lettre</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="576">liste des personnes en copie, dans une lettre</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\cc{<var>premier nom</var>\\...} +</pre></example> + +<para>Produit une liste de nom de personne mis en copie de la lettre. Cette +commande est optionnelle. Si elle est présente, alors elle vient +typiquement après le <code>\closing</code>. En cas de ligne multiple, séparez +les avec une double contr&textrsquo;oblique <code>\\</code>. +</para> + +</section> +<node name="_005cclosing" spaces=" "><nodename>\closing</nodename><nodenext automatic="on">\encl</nodenext><nodeprev automatic="on">\cc</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\closing</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="898">\closing</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="577">lettres, salutation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="578">fin d&textrsquo;une lettre</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\closing{<var>texte</var>} +</pre></example> + +<!-- c XXXX TODO en français la signature est au dessus du nom, pas en --> +<!-- c dessous! --> + +<para>D&textrsquo;ordinaire à la fin d&textrsquo;une lettre, au dessus de la signature manuscrite, +il y a un <code>\closing</code> (bien que cette commande soit +optionnnelle). Par exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de ma + confiance.} +</pre></example> + + +</section> +<node name="_005cencl" spaces=" "><nodename>\encl</nodename><nodenext automatic="on">\location</nodenext><nodeprev automatic="on">\closing</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\encl</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="899">\encl</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="579">pièces jointes, liste</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\encl{<var>ligne1</var>\\<var>ligne2</var>} +</pre></example> + +<para>Déclare une liste d&textrsquo;une ou plus de pièces jointes. +</para> + +</section> +<node name="_005clocation" spaces=" "><nodename>\location</nodename><nodenext automatic="on">\makelabels</nodenext><nodeprev automatic="on">\encl</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\location</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="900">\location</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\location{<var>texte</var>} +</pre></example> + +<para>Le <var>texte</var> apparaît centré au bas de chaque page. Il apparaît +seulement si le style de la page est <code>firstpage</code>. +</para> + +</section> +<node name="_005cmakelabels" spaces=" "><nodename>\makelabels</nodename><nodenext automatic="on">\name</nodenext><nodeprev automatic="on">\location</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\makelabels</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="901">\makelabels</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\makelabels +</pre></example> + +<para>Crée une feuille d&textrsquo;étiquettes d&textrsquo;adresses à partir des adresses des +destinataires, une pour chaque lettre. Cette feuille sera sortie avant +les lettres, avec dans l&textrsquo;idée de la copier sur une feuille vierge de +vignettes autocollantes. Cette commande est à mettre dans le préambule. +</para> +<para>Vous pouvez personnaliser les étiquettes en redéfinissant les trois +commandes <code>\startlabels</code>, <code>\mlabel</code> et <code>\returnaddress</code> +dans le préambule. Ces commandes ne sont pas à appeler directement par +l&textrsquo;utilisateur, c&textrsquo;est la classe <code>letter</code> qui les appelle. La +commande <code>\startlabels</code> compose la page sur laquelle les étiquettes +sont imprimées en termes de largeur, de hauteur, et de nombre de +colonnes, etc. La commande <code>\mlabel{<var>adresse +expéditeur</var>}{<var>adresse destinataire</var>}</code> est appelée pour chaque +lettre du document avec deux arguments : +</para> +<itemize commandarg="bullet" endspaces=" "> +<listitem><prepend>•</prepend> +<para>Le premier, <var>adresse expéditeur</var>, est le contenu courant de la macro +<code>\returnaddress</code> +</para></listitem><listitem><prepend>•</prepend> +<para>Le second, <var>adresse destinataire</var>, est l&textrsquo;adresse du destinataire +telle que passée en argument à l&textrsquo;environnement <code>letter</code>. +</para></listitem></itemize> + +<para>La définition par défaut de <code>\mlabel</code> ignore le premier argument, +c&textrsquo;est à dire que si vous placez seulement un <code>\makelabels</code> dans le +préambule, la feuille d&textrsquo;étiquettes ne contiendra des étiquettes que pour +les destinataires. +</para> +<para>Si vous désirez imprimer une étiquette d&textrsquo;adresse expéditeur et d&textrsquo;adresse +destinataire pour chaque lettre, vous devez faire deux choses : +</para><enumerate first="1" endspaces=" "> +<listitem> +<para>La première est de redéfinir <code>\mlabel</code> pour fabriquer deux +étiquettes au lieu d&textrsquo;une, vous pouvez pour cela mettre ce qui suit dans le préambule : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newcommand*\originalMlabel{} +\let\originalMlabel\mlabel +\def\mlabel#1#2{\originalMlabel{}{#1}\originalMlabel{}{#2}} +</pre></example> + +<para>Ceci ne suffit toutefois pas, parce que la première des deux étiquettes +est vide, vu que la définition par défaut de <code>\returnaddress</code> l&textrsquo;est. +</para></listitem><listitem> +<para>La seconde est de redéfinir <code>\returnaddress</code> pour contenir +l&textrsquo;adresse de l&textrsquo;expéditeur, vous pouvez faire cela en plaçant dans le +préambule : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\renewcommand*\returnaddress{\protect\fromname\\\protect\fromaddress} +</pre></example> + +</listitem></enumerate> + +</section> +<node name="_005cname" spaces=" "><nodename>\name</nodename><nodenext automatic="on">\opening</nodenext><nodeprev automatic="on">\makelabels</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\name</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="902">\name</indexterm></findex> + +<para><code>\name{June Davenport}</code> +</para> +<para>Le nom de l&textrsquo;expéditeur, à imprimer sur l&textrsquo;enveloppe avec l&textrsquo;adresse de +retour. +</para> + +</section> +<node name="_005copening" spaces=" "><nodename>\opening</nodename><nodenext automatic="on">\ps</nodenext><nodeprev automatic="on">\name</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\opening{<var>texte</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="903">\opening</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="580">lettres, commencer</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\opening{<var>texte</var>} +</pre></example> + +<para>Cette commande est obligatoire. Elle commence la lettre, en suivant le +<code>\begin{letter}{...}</code>. L&textrsquo;argument obligatoire <var>texte</var> est le +<cindex index="cp" spaces=" "><indexterm index="cp" number="581">appel</indexterm></cindex> +texte d&textrsquo;<dfn>appel</dfn> de votre lettre. Par exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\opening{Dear John,} +</pre></example> + + +</section> +<node name="_005cps" spaces=" "><nodename>\ps</nodename><nodenext automatic="on">\signature</nodenext><nodeprev automatic="on">\opening</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\ps</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="904">\ps</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="582">postscriptum, dans une lettre</indexterm></cindex> + +<para>Synopsis: +</para> +<example endspaces=" "> +<pre xml:space="preserve">\ps{<var>texte</var>} +</pre></example> + + +<para>Utilisez la commande <code>\ps</code> pour commencer un postscriptum dans une lettre, après +<code>\closing</code>. +</para> + +</section> +<node name="_005csignature" spaces=" "><nodename>\signature</nodename><nodenext automatic="on">\telephone</nodenext><nodeprev automatic="on">\ps</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\signature{<var>texte</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="905">\signature</indexterm></findex> + +<para>Synopsis: +</para> +<example endspaces=" "> +<pre xml:space="preserve">\signature{<var>first line</var> \\ + ... } +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="906">\signature</indexterm></findex> + +<para>Le nom de l&textrsquo;expérditeur. Cette commande est optionnelle, quoique sont inclusion est habituelle. +</para> +<para>Le texte de l&textrsquo;argument apparaît à la fin de la lettre, après la clôture +et après une espace verticale pour la signature manuscrite +traditionnelle. Séparez des ligne multiple avec une double +contr&textrsquo;oblique <code>\\</code>. Par exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\signature{J Fred Muggs \\ + White House} +</pre></example> + +<para>La valeur par défault de &latex; pour l&textrsquo;espace verticale space du texte +de <code>\closing</code> au texte de <code>\signature</code> est +<code>6\medskipamount</code>, ce qui vaut six fois 0,7<dmn>em</dmn>. +</para> +<para>Cette commande est d&textrsquo;ordinaire dans le preambule, de sorte à s&textrsquo;appliquer +à toutes les lettres du document. Pour qu&textrsquo;elle ne s&textrsquo;applique qu&textrsquo;à une +seule lettre, placez la au sein d&textrsquo;un environnement <code>letter</code> et +avant le <code>\closing</code>. +</para> +<para>Vous pouvez inclure un graphique dans la signature, par exemple avec +<code>\signature{\vspace{-6\medskipamount}\includegraphics{sig.png}\\ +My name}</code> (ceci nécesste d&textrsquo;écrire <code>\usepackage{graphicx}</code> dans +le préambule). +</para> +<!-- c Jim a écrit: I think this is not a user-level command; it is used to keep from breaking --> +<!-- c the page between the closing and the signature --> +<!-- c @node \startbreaks --> +<!-- c @section @code{\startbreaks} --> +<!-- c @findex \startbreaks --> +<!-- c --> +<!-- c @code{\startbreaks} --> +<!-- c --> +<!-- c Used after une commande @code{\stopbreaks} to allow page breaks again. --> +<!-- c --> +<!-- c --> +<!-- c --> +<!-- c @node \stopbreaks --> +<!-- c @section @code{\stopbreaks} --> +<!-- c @findex \stopbreaks --> +<!-- c --> +<!-- c @code{\stopbreaks} --> +<!-- c --> +<!-- c Inhibit page breaks until une commande @code{\startbreaks} occurs. --> +<!-- c --> + + +</section> +<node name="_005ctelephone" spaces=" "><nodename>\telephone</nodename><nodeprev automatic="on">\signature</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\telephone</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="907">\telephone</indexterm></findex> + +<para>Synopsis: +</para> +<para><code>\telephone{<var>numéro</var>}</code> +</para> +<para>C&textrsquo;est le numéro de telephone de l&textrsquo;expéditeur. Déclaré typiquement dans +le préambule, où il s&textrsquo;applique à toutes les lettres. Ceci apparaît +seulement si le style de +<!-- c vincentb1: vérifier ce que pagestyle veut dire. --> +page (<code>pagestyle</code>) <code>firstpage</code> est sélectionné. Dans ce cas, +il apparaît en bas à droite de la page. +</para> + +</section> +</chapter> +<node name="Terminal-input_002foutput" spaces=" "><nodename>Terminal input/output</nodename><nodenext automatic="on">Command line</nodenext><nodeprev automatic="on">Letters</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Entrée/sortie console</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="583">entrée/sortie console</indexterm></cindex> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\typein</menunode><menudescription><pre xml:space="preserve">Lire du texte à partir de la console. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\typeout</menunode><menudescription><pre xml:space="preserve">Écrire du texte vers la console. +</pre></menudescription></menuentry></menu> + + +<node name="_005ctypein" spaces=" "><nodename>\typein</nodename><nodenext automatic="on">\typeout</nodenext><nodeup automatic="on">Terminal input/output</nodeup></node> +<section spaces=" "><sectiontitle><code>\typein[<var>cmd</var>]{<var>msg</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="908">\typein</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\typein[<var>\cmd</var>]{<var>msg</var>} +</pre></example> + +<para><code>\typein</code> tape <var>msg</var> sur la console et fait que &latex; +s&textrsquo;arrête et attend que vous saisisiez une ligne d&textrsquo;entrée, en la +terminant par un retour-chariot. Si l&textrsquo;argument optionnel <var>\cmd</var> est +omis, l&textrsquo;netrée tapée est traitée comme si elle avec été incluse dans le +fichier d&textrsquo;entrée à la place de la commande <code>\typein</code>. Si +l&textrsquo;argument <var>\cmd</var> est présent, cela doit être un nom de commande. +Ce nom de commande est alors défini, ou redéfini, pour se développer en +le texte en entrée qui a été tapé. +</para> + +</section> +<node name="_005ctypeout" spaces=" "><nodename>\typeout</nodename><nodeprev automatic="on">\typein</nodeprev><nodeup automatic="on">Terminal input/output</nodeup></node> +<section spaces=" "><sectiontitle><code>\typeout{<var>msg</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="909">\typeout</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\typeout{<var>msg</var>} +</pre></example> + +<para>Tape <code>msg</code> sur le terminal et dans le journal (fichier +<code>log</code>). Les commandes dans <code>msg</code> qui sont définis avec +<code>\newcommand</code> ou <code>\renewcommand</code> (entre autres) sont +remplacées par leurs définitions avant d&textrsquo;être tapée. +</para> +<para>Les règles usuelles de &latex; pour le traitement de plusieurs espaces +comme un seul espace et pour ignorer les espaces après un nom de +commande s&textrsquo;appliquent à <code>msg</code>. Une commande <code>\space</code> dans +<code>msg</code> provoque un unique espace tapé, indépendant des espaces qui +l&textrsquo;entourent. Un <code>^^J</code> dans <code>msg</code> tape un saut à la ligne. +</para> +</section> +</chapter> +<node name="Command-line" spaces=" "><nodename>Command line</nodename><nodenext automatic="on">Document templates</nodenext><nodeprev automatic="on">Terminal input/output</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Ligne de commande</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="584">ligne de commande</indexterm></cindex> + +<para>La spécification du fichier d&textrsquo;entrée indique le fichier à être formaté ; +&tex; utilise <file>.tex</file> comme extension de fichier par défaut. Si +vous omettez complètment le fichier d&textrsquo;entrée, &tex; accèpte en entrée +les caractères saisis à partir de la console. Vous spécifiez les +options de commande en fournissant supplying une chaîne en paramètre de +la commande ; par ex. +</para> +<example endspaces=" "> +<pre xml:space="preserve">latex '\nonstopmode\input foo.tex' +</pre></example> + +<noindent></noindent> +<para>Traitera <file>foo.tex</file> sans faire de pause après chaque erreur. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="585">invite <samp>*</samp></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="586"><samp>*</samp>, invite</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="910">\stop</indexterm></findex> +<para>Si &latex; s&textrsquo;arrête au milieu du document et vous fait une invite en +<samp>*</samp>, c&textrsquo;est qu&textrsquo;il attend que vous saisissiez quelque chose. Vous +pouvez taper <code>\stop</code> (et retour-chariot) et il terminera +prematurément le document. +</para> +<para><xref label="TeX-engines"><xrefnodename>&tex; engines</xrefnodename></xref>, pour les autres commandes système invoquant &latex;. +</para> +</chapter> +<node name="Document-templates" spaces=" "><nodename>Document templates</nodename><nodenext automatic="on">Concept Index</nodenext><nodeprev automatic="on">Command line</nodeprev><nodeup automatic="on">Top</nodeup></node> +<appendix spaces=" "><sectiontitle>Patrons de documents</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="587">patron de document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="588">modèle de document</indexterm></cindex> + +<para>Bien que ce ne soit pas un matériel de référence, peut-être que ces +patrons de document vous seront utiles. Davantage de resources de +patrons sont listé à <url><urefurl>http://tug.org/interest.html#latextemplates</urefurl></url>. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">patron <code>beamer</code></menutitle><menunode separator=".">beamer template</menunode><menudescription><pre xml:space="preserve"> +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">patron <code>book</code></menutitle><menunode separator=".">book template</menunode><menudescription><pre xml:space="preserve"> +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">patron <code>tugboat</code></menutitle><menunode separator=".">tugboat template</menunode><menudescription><pre xml:space="preserve"> +</pre></menudescription></menuentry></menu> + + +<node name="beamer-template" spaces=" "><nodename>beamer template</nodename><nodenext automatic="on">book template</nodenext><nodeup automatic="on">Document templates</nodeup></node> +<section spaces=" "><sectiontitle>Un patron <code>beamer</code></sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="589"><code>beamer</code> patron et classe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="590">patron, <code>beamer</code></indexterm></cindex> + +<para>La classe <code>beamer</code> crée des présentations en diapositives. Elle a +de très nombreuses possibilités, mais voici un patron de base : +</para> +<verbatim xml:space="preserve"> +\documentclass{beamer} +\usepackage[latin1]{inputenc} + +\title{Patron pour la classe Beamer} +\author{Alex L'Auteur} +\date{31 juillet 2007} + +\begin{document} + +\maketitle + +% sans [fragile], n'importe quel code {verbatim} se prend des erreurs mystérieuses. +\begin{frame}[fragile] + \frametitle{Première diapositive} + +\begin{verbatim} + C'est \verbatim! +\end{verbatim} + +\end{frame} + +\end{document} +</verbatim> + +<para>Une ressource web pour cela : +<url><urefurl>http://robjhyndman.com/hyndsight/beamer/</urefurl></url>. +</para> + +</section> +<node name="book-template" spaces=" "><nodename>book template</nodename><nodenext automatic="on">tugboat template</nodenext><nodeprev automatic="on">beamer template</nodeprev><nodeup automatic="on">Document templates</nodeup></node> +<section spaces=" "><sectiontitle>Un patron <code>book</code></sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="591">patron, <code>book</code></indexterm></cindex> + + +<verbatim xml:space="preserve"> +\documentclass{book} +\title{Le Patron de la classe book} +\author{Alex L'Auteur} + +\begin{document} +\maketitle + +\chapter{Premier} +Du texte. + +\chapter{Second} +Et du texte. + +\section{Un sujet secondaire} +La fin. +\end{document} +</verbatim> + + +</section> +<node name="tugboat-template" spaces=" "><nodename>tugboat template</nodename><nodeprev automatic="on">book template</nodeprev><nodeup automatic="on">Document templates</nodeup></node> +<section spaces=" "><sectiontitle>Un patron <code>tugboat</code></sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="592">patron, TUGboat</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="593">classe <code>ltugboat</code></indexterm></cindex> + +<para><cite>TUGboat</cite> est la revue du groupe des utilisateur de &tex; (&tex; +Users Group), <url><urefurl>http://tug.org/TUGboat</urefurl></url>. +</para> +<verbatim xml:space="preserve"> +\documentclass{ltugboat} +\usepackage{graphicx} +\usepackage{ifpdf} +\ifpdf +\usepackage[breaklinks,hidelinks]{hyperref} +\else +\usepackage{url} +\fi + +\title{exemple \TUB\ article} + +% repeat info for each author. +\author{First Last} +\address{Street Address \\ Town, Postal \\ Country} +\netaddress{user (at) exemple dot org} +\personalURL{http://exemple.org/~user/} + +\begin{document} + +\maketitle + +\begin{abstract} +This is an exemple article for \TUB{}. +\end{abstract} + +\section{Introduction} + +This is an exemple article for \TUB, from +\url{http://tug.org/TUGboat/location.html}. + +We recommend the graphicx package for image inclusions, and the +hyperref package for active url's (in the \acro{PDF} output). +Nowadays \TUB\ is produced using \acro{PDF} files exclusively. + +The \texttt{ltugboat} class provides these abbreviations and many more: + +% verbatim blocks are often better in \small +\begin{verbatim}[\small] +\AllTeX \AMS \AmS \AmSLaTeX \AmSTeX \aw \AW +\BibTeX \CTAN \DTD \HTML +\ISBN \ISSN \LaTeXe +\Mc \mf \MFB \mtex \PCTeX \pcTeX +\PiC \PiCTeX \plain \POBox \PS +\SC \SGML \SliTeX \TANGLE \TB \TP +\TUB \TUG \tug +\UG \UNIX \VAX \XeT \WEB \WEAVE + +\Dash \dash \vellipsis \bull \cents \Dag +\careof \thinskip + +\acro{FRED} -> {\small[er] fred} % please use! +\cs{fred} -> \fred +\env{fred} -> \begin{fred} +\meta{fred} -> <fred> +\nth{n} -> 1st, 2nd, ... +\sfrac{3/4} -> 3/4 +\booktitle{Book of Fred} +\end{verbatim} + +For more information, see the ltubguid document at: +\url{http://mirror.ctan.org/macros/latex/contrib/tugboat} +(we recommend using \verb|mirror.ctan.org| for \CTAN\ references). + +Email \verb|tugboat@tug.org| if problems or questions. + +\bibliographystyle{plain} % we recommend the plain bibliography style +\nocite{book-minimal} % just making the bibliography non-empty +\bibliography{xampl} % xampl.bib comes avec BibTeX + +\makesignature +\end{document} +</verbatim> + + +</section> +</appendix> +<node name="Concept-Index" spaces=" "><nodename>Concept Index</nodename><nodenext automatic="on">Command Index</nodenext><nodeprev automatic="on">Document templates</nodeprev><nodeup automatic="on">Top</nodeup></node> +<unnumbered spaces=" "><sectiontitle>Index des concepts</sectiontitle> + +<printindex value="cp" line=" cp"></printindex> + +<!-- c The name of the `Commande Index' node must NOT be altered for ltx-help.el. --> +</unnumbered> +<node name="Command-Index" spaces=" "><nodename>Command Index</nodename><nodeprev automatic="on">Concept Index</nodeprev><nodeup automatic="on">Top</nodeup></node> +<unnumbered spaces=" "><sectiontitle>Index des commandes</sectiontitle> + +<printindex value="fn" line=" fn"></printindex> + +</unnumbered> +<bye></bye> +</texinfo> |