diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.dbk')
-rw-r--r-- | Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.dbk | 9120 |
1 files changed, 9120 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.dbk b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.dbk new file mode 100644 index 00000000000..8406f703ee9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.dbk @@ -0,0 +1,9120 @@ +<?xml version="1.0"?> +<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ + <!ENTITY tex "TeX"> + <!ENTITY latex "LaTeX"> +]> +<book id="latex2e-fr.dbk" lang="fr"> +<title>manuel de référence de &latex;2e (Avril 2016)</title> +<!-- % ** fin de tête (c'est pour courir Texinfo sur une région.) --> + +<!-- latex 2.09 commandes devraient tous être présents maintenant, --> +<!-- xx mais LaTeX2e substance est manquant. --> +<!-- --> +<!-- porter http://svn.gna.org/viewcvs/latexrefman/trunk/latex2e.texi?r1=345&r2=346 --> +<!-- http://svn.gna.org/viewcvs/latexrefman/trunk/latex2e.texi?r1=474&r2=476 --> +<!-- --> +<!-- xx mention \nocorr, \textit et ic --> +<!-- xx donner réelle smallskip / etc. par défaut --> +<!-- --> +<!-- xx fusionner http://ctan.org/tex-archive/info/latex-info/ (alt-latex-info) --> +<!-- xx fusionner permutée-index --> +<!-- xx fusionner latex manuel de la savane --> +<!-- xx fusionner style mathématique hors texte --> +<!-- xx mode veritical, mode horizontal --> +<!-- --> +<!-- xx Le source2e typographie a un index avec tous noyau --> +<!-- commandes xx, même si certains sont internes et ne devraient pas être inclus. --> +<!-- xx classes.dtx et al. définir des commandes supplémentaires. --> +<!-- xx Voir aussi http://www.ctan.org/pkg/macros2e. --> +<!-- --> +<!-- packages xx - requis, plus, utile; Oberdiek; polices --> + +<!-- ressources pour les termes typographiques en français: --> +<!-- http://david.carella.free.fr/fr/typographie/glossaire-typographique.html --> +<!-- http://www.cavi.univ-paris3.fr/phalese/desslate/index.htm --> +<!-- http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2007___49_19_0.pdf --> + +<bookinfo><legalnotice><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 <filename>LATEX.HLP</filename> v1.0a de la +bibliothèque d’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’autres mises à jour et ajouts, et reconnaît avec gratitude avoir +utilisé <citetitle>Hypertext Help with &latex;</citetitle>, de Sheldon Green, et +<citetitle>&latex; Command Summary</citetitle> (pour &latex;2.09) de L. Botway et +C. Biemesderfer (publié par le &tex; Users Group en tant que +<citetitle>&tex;niques</citetitle> numéro 10), il l’a utilisé en tant que matériel de +référence (aucun texte n’était directement copié). +</para> +<para>Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013, +2014 Karl Berry. + +Droits d’auteur 1988, 1994, 2007 Stephen Gilmore. + +Droits d’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’auteur et de permission +soient préservées sur toutes les copies. +</para> + +<para>Permission vous est donnée de copier et distribuer des versions +modifiées de ce manuel dans les conditions d’une copie conforme, à +condition que l’ensemble de l’ouvrage dérivé résultant soit distribué +sous les termes d’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></legalnotice></bookinfo> + + +<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 <filename>LATEX.HLP</filename> v1.0a de la +bibliothèque d’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’autres mises à jour et ajouts, et reconnaît avec gratitude avoir +utilisé <citetitle>Hypertext Help with &latex;</citetitle>, de Sheldon Green, et +<citetitle>&latex; Command Summary</citetitle> (pour &latex;2.09) de L. Botway et +C. Biemesderfer (publié par le &tex; Users Group en tant que +<citetitle>&tex;niques</citetitle> numéro 10), il l’a utilisé en tant que matériel de +référence (aucun texte n’était directement copié). +</para> +<para>Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013, +2014 Karl Berry. + +Droits d’auteur 1988, 1994, 2007 Stephen Gilmore. + +Droits d’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’auteur et de permission +soient préservées sur toutes les copies. +</para> + +<para>Permission vous est donnée de copier et distribuer des versions +modifiées de ce manuel dans les conditions d’une copie conforme, à +condition que l’ensemble de l’ouvrage dérivé résultant soit distribué +sous les termes d’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> + + +<!-- Best Effort Symbol --> + +<chapter label="" id="Top"> +<title>&latex;2e</title> + +<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> + + +</chapter> +<chapter label="1" id="About-this-document"> +<title>À propos de ce document</title> + +<indexterm role="cp"><primary>Knuth, Donald E.</primary></indexterm> +<indexterm role="cp"><primary>Lamport, Leslie</primary></indexterm> +<indexterm role="cp"><primary>L’équipe de projet &latex;</primary></indexterm> +<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’origine par Leslie +Lamport ; c’est désormais maintenu par un groupe de bénévoles +(<ulink url="http://latex-project.org">http://latex-project.org</ulink>). La documentation officielle écrite +par le projet &latex; est disponible à partir de leur site web. +</para> +<indexterm role="cp"><primary>rapports de bogues</primary></indexterm> +<indexterm role="fn"><primary><email>latexrefman-discuss@gna.org</email> adresse mél</primary></indexterm> +<para>Le présent document est complètement non officiel et n’a pas été examiné +par les responsables &latex;. Ne pas envoyer des rapports de bugs ou +rien d’autre sur ce document pour eux. Au lieu de cela, s’il vous plaît +envoyer tous commentaires à <email>latexrefman-discuss@gna.org</email>. +</para> +<para>La page d’accueil de ce document est +<ulink url=""></ulink> 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’autres +infrastructure. +</para> +<para>Bien sûr, il ya beaucoup, beaucoup d’autres sources d’information sur +&latex;. Voici quelques-unes: +</para> +<variablelist><varlistentry><term><ulink url="http://www.ctan.org/pkg/latex-doc-ptr">http://www.ctan.org/pkg/latex-doc-ptr</ulink> +</term><listitem><para>Deux pages de références recommandées à &latex; documentation. +</para> +</listitem></varlistentry><varlistentry><term><ulink url="http://www.ctan.org/pkg/first-latex-doc">http://www.ctan.org/pkg/first-latex-doc</ulink> +</term><listitem><para>Rédaction de votre premier document, avec un peu de texte et de mathématiques. +</para> +</listitem></varlistentry><varlistentry><term><ulink url="http://www.ctan.org/pkg/usrguide">http://www.ctan.org/pkg/usrguide</ulink> +</term><listitem><para>Le guide pour les auteurs de documents conservés dans le cadre de &latex;; là +plusieurs autres. +</para> +</listitem></varlistentry><varlistentry><term><ulink url="http://tug.org/begin.html">http://tug.org/begin.html</ulink> +</term><listitem><para>Introduction à l’&tex; système, y compris &latex;. +</para></listitem></varlistentry></variablelist> + +</chapter> +<chapter label="2" id="Overview"> +<title>Vue d’ensemble de &latex;</title> + +<para>Qu’est-ce que &latex;? +</para> +<indexterm role="cp"><primary>aperçu de &latex;</primary></indexterm> +<indexterm role="cp"><primary>bases de &latex;</primary></indexterm> +<indexterm role="cp"><primary>Knuth, Donald E.</primary></indexterm> +<indexterm role="cp"><primary>Lamport, Leslie</primary></indexterm> +<indexterm role="cp"><primary>&latex; aperçu</primary></indexterm> +<para>&latex; est un système de composition de document. Il fut à l’origine +créé par Leslie Lamport et est desormais maintenu par un groupe de +volontaires (<ulink url="http://latex-project.org">http://latex-project.org</ulink>). Il est largement utilisé, +en particulier pour les documents complexes et techniques, tels que ceux +implquant des mathémaitiques. +</para> +<indexterm role="cp"><primary>paquetage de macro, &latex; en tant que</primary></indexterm> +<para>Un utilisateur &latex; écrit un fichier d’entrée contenant le texte +d’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’interfaçant avec le +programme de composition &tex; de Donald E. Knuth (le terme +technique est que &latex; est un <firstterm>paquetage de macros</firstterm> pour le +moteur &tex;). L’utilisateur produit le document de sortie en donnant +ce fichier d’entrée au moteur &tex;. +</para> +<!-- - Les fichiers @LaTeX{} sont des fichiers texte ordinaires qui --> +<!-- - peuvent être écrits avec n'importe quel éditeur de texte aux --> +<!-- - 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. pour +signifier l’ensemble des commandes à la disposition d’un utilisateur de +&latex;. +</para> +<indexterm role="cp"><primary>Lamport &tex;</primary></indexterm> +<indexterm role="cp"><primary>prononciation</primary></indexterm> +<para>Le nom &latex; est l’abréviation de “Lamport &tex;”. On le prononce +LA-TÈQUE. Au sein du document, on produit le logo avec <literal>\LaTeX</literal>. +Là où l’utilisation du logo n’est pas raisonnable, comme dans du texte +brut, écrivez le ‘<literal>LaTeX</literal>’. +</para> + + +<sect1 label="2.1" id="Starting-and-ending"> +<title>Début et fin</title> + +<anchor id="Starting-_0026-ending"/><!-- ancien nom du noeud --> +<indexterm role="cp"><primary>de démarrage et de fin</primary></indexterm> +<indexterm role="cp"><primary>fin et à partir</primary></indexterm> +<indexterm role="cp"><primary>Bonjour le monde</primary></indexterm> + +<para>Les fichiers &latex; ont une structure globale simple, avec un début et +une fin standards. Voici un exemple « Bonjour le monde » : +</para> +<screen>\documentclass{article} +\begin{document} +Bonjour le monde \LaTeX. +\end{document} +</screen> +<indexterm role="cp"><primary>classe de document, définition</primary></indexterm> +<para>Ici ‘<literal>article</literal>’ et ce qu’on appelle la <firstterm>classe de document</firstterm>, +implémentée dans une fichier <filename>article.cls</filename>. N’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’autres sont +largement disponibles. Voir <link linkend="Document-classes">Document classes</link>. +</para> +<indexterm role="cp"><primary>préambule, définition</primary></indexterm> +<para>Vous pouvez inclure d’autres commandes &latex; entre les commandes +<literal>\documentclass</literal> et <literal>\begin{document}</literal> (cette zone est +appelée le <firstterm>préambule</firstterm>). +</para> +<para>Le code <literal>\begin{document} ... \end{document}</literal> est ce qu’on +<indexterm role="cp"><primary>environnement</primary></indexterm> +appelle un <firstterm>environnement</firstterm> ; l’environnement ‘<literal>document</literal>’ (et +aucun autre) est obligatoire dans tous les documents &latex; +(voir <link linkend="document">document</link>). &latex; fournit lui-même beaucoup +d’environnements, et bien plus encore sont définis séparément. +Voir <link linkend="Environments">Environments</link>. +</para> +<para>Les sections suivantes discute de la façon de produire des PDF et +d’autres format de sortie à partir d’un fichier d’entrée &latex;. +</para> + +</sect1> +<sect1 label="2.2" id="Output-files"> +<title>Fichiers de sortie</title> + +<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 <filename>.dvi</filename> ou en <filename>.pdf</filename>. +</para> +<variablelist><varlistentry><term><literal>.dvi</literal> +</term><listitem><indexterm role="fn"><primary>fichier .dvi</primary></indexterm> +<indexterm role="fn"><primary>commande latex</primary></indexterm> +<indexterm role="fn"><primary>commande xdvi</primary></indexterm> +<indexterm role="fn"><primary>commande dvips</primary></indexterm> +<indexterm role="fn"><primary>commande dvipdfmx</primary></indexterm> +<indexterm role="fn"><primary>commande dvitype</primary></indexterm> +<para>Si il est invoqué avec la commande système <command>latex</command>, alors il +produit un fichier “Device Independent”<footnote><para>Indépendant du +périphérique de sortie, ce n’est toutefois pas un format portable de +document</para></footnote> (<filename>.dvi</filename>). Vous pouvez visualiser ce fichier avec une +commande comme <command>xdvi</command>, ou le convertir en fichier PostScript +<literal>.ps</literal> avec <command>dvips</command> ou en fichier “Portable Document +Format”<footnote><para>Format portable de document</para></footnote> <literal>.pdf</literal> avec +<command>dvipdfmx</command>. Un grand nombre d’autres progammes utilitaires +DVI sont disponibles +(<ulink url="http://mirror.ctan.org/tex-archive/dviware">http://mirror.ctan.org/tex-archive/dviware</ulink>). +</para> +</listitem></varlistentry><varlistentry><term><literal>.pdf</literal> +</term><listitem><indexterm role="fn"><primary>.pdf fichier</primary></indexterm> +<indexterm role="cp"><primary>pdf&tex;</primary></indexterm> +<indexterm role="fn"><primary>commande pdflatex</primary></indexterm> +<para>Si &latex; est invoqué avec la commande système <command>pdflatex</command>, +parmi d’autres commandes (voir <link linkend="TeX-engines">&tex; engines</link>), alors la sortie +principale est un fichier “Portable Document Format” +(<filename>.pdf</filename>). Typiquement, il s’agit d’un fichier autonome, avec toutes +les polices et images incorporées. +</para> +<!-- - Cela peut être très utile, mais cela rend le fichier de sortie beaucoup --> +<!-- - plus grand que le fichier @file{.dvi} produit à partir du même document. --> + +<!-- - @findex @r{commande} lualatex --> +<!-- - @cindex Lua@TeX{} --> +<!-- - Si il est invoqué comme @command{lualatex}, un fichier @file{.pdf} est --> +<!-- - créé à l'aide du moteur Lua@TeX{} (@url{http://luatex.org}). --> +<!-- - --> +<!-- - @findex @r{commande} xelatex --> +<!-- - @cindex Xe@TeX{} --> +<!-- - Si elle est invoquée comme @command{xelatex}, un fichier @file{.pdf} est --> +<!-- - créé à l'aide du moteur Xe@TeX{} (@url{http://tug.org/xetex}). --> +<!-- - --> +</listitem></varlistentry></variablelist> +<!-- - Beaucoup d'autres variantes moins courantes de @LaTeX{} (et @TeX{}) existent, qui --> +<!-- - peuvent produire du HTML, XML, et d'autres choses. --> + +<para>&latex; produit aussi au moins deux fichier supplémentaires. +</para> +<variablelist><varlistentry><term><literal>.log</literal> +</term><listitem><indexterm role="cp"><primary>fichier de transcription</primary></indexterm> +<indexterm role="cp"><primary>fichier journal</primary></indexterm> +<indexterm role="fn"><primary>fichier .log</primary></indexterm> +<para>La “fichier de transcription” ou fichier <filename>.log</filename> qui contient des +informations sommaires telles que la liste des paquetages chargés. Il +contient aussi des messages de diagnostic +<!-- - pour toutes les erreurs découvertes dans le fichier d'entrée. --> +et possiblement des informations supplémentaires concernant toutes +erreurs. +</para> +</listitem></varlistentry><varlistentry><term><literal>.aux</literal> +</term><listitem><indexterm role="cp"><primary>fichier auxiliaire</primary></indexterm> +<indexterm role="fn"><primary>.aux fichier</primary></indexterm> +<indexterm role="cp"><primary>double renvoi, résolution</primary></indexterm> +<indexterm role="cp"><primary>renvoi en aval, résolution</primary></indexterm> +<indexterm role="cp"><primary>renvoi, résolution</primary></indexterm> +<para>De l’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 — une double référence à +quelque-chose qui n’est pas encore apparu dans le code source — il +apparâtra dans la sortie comme un double point d’interrogation +<literal>??</literal>. Quand l’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 <literal>.aux</literal>. À l’invocation suivante, +&latex; lit l’inforlation de localisation à partir de ce fichier et +l’utilise pour résoudre le renvoi, en remplaçant le double point +d’interrogation avec la localisation mémorisée. +</para> +</listitem></varlistentry></variablelist> +<!-- - Une liste ouverte d'autres fichiers peut être créé. Nous n'allons pas essayer de --> +<!-- - les énumérer tous. Composants Xxx? --> + +<indexterm role="fn"><primary>.lof fichier</primary></indexterm> +<indexterm role="cp"><primary>list of figures file</primary></indexterm> +<indexterm role="fn"><primary>.lot fichier</primary></indexterm> +<indexterm role="cp"><primary>list of tables file</primary></indexterm> +<indexterm role="fn"><primary>.toc fichier</primary></indexterm> +<indexterm role="cp"><primary>fichier table des matières</primary></indexterm> +<indexterm role="cp"><primary>matières, fichier</primary></indexterm> +<para>&latex; peut produire encore d’autres fichiers, caractérisés par la +terminaison du nom de fichier. Ceux-ci incluent un fichier <literal>.lof</literal> +qui est utilisé pour fabriquer la liste des figures, un fichier +<literal>.lot</literal> utilisé pour fabriquer une liste des tableaux, et un fichier +<literal>.toc</literal> utilisé pour fabriquer une table des matières. Une classe +de document particulière peut en créer d’autres ; cette liste n’a pas de +fin définie. +</para> + +</sect1> +<sect1 label="2.3" id="TeX-engines"> +<title>Les moteurs &tex;</title> + +<indexterm role="cp"><primary>moteurs, &tex;</primary></indexterm> +<indexterm role="cp"><primary>implémentations de &tex;</primary></indexterm> +<indexterm role="cp"><primary>UTF-8</primary></indexterm> +<indexterm role="cp"><primary>entrée Unicode, native</primary></indexterm> +<indexterm role="cp"><primary>polices TrueType</primary></indexterm> +<indexterm role="cp"><primary>polices OpenType</primary></indexterm> +<para>&latex; est défini comme un ensemble de commande qui sont exécutées par +une implémentation &tex; (voir <link linkend="Overview">Overview</link>). Cette section donne une +vue d’ensemble laconique des principaux programmes. +</para> +<variablelist><varlistentry><term><literal>latex</literal> +</term><term><literal>pdflatex</literal> +</term><listitem><indexterm role="cp"><primary>pdf&tex;, moteur</primary></indexterm> +<indexterm role="cp"><primary>moteur pdf&tex;</primary></indexterm> +<indexterm role="fn"><primary>etex, commande</primary></indexterm> +<indexterm role="cp"><primary>e-&tex;</primary></indexterm> +<para>Dans &tex; Live (<ulink url="http://tug.org/texlive">http://tug.org/texlive</ulink>, si &latex; est invoqué +avec les commandes système <command>latex</command> ou <command>pdflatex</command>, alors +le moteur pdf&tex; est exécuté (<ulink url="http://ctan.org/pkg/pdftex">http://ctan.org/pkg/pdftex</ulink>). +Selon qu’on invoque <command>latex</command> ou <command>pdflatex</command>, la sortie +principale est respectivement un fichier <filename>.dvi</filename> ou un fichier +<filename>.pdf</filename>. +</para> +<para>pdf&tex; incorpore les extensions qu’e-&tex; apporte au programme +original de Knuth (<ulink url="http://ctan.org/pkg/etex">http://ctan.org/pkg/etex</ulink>), 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’entrée est &tex; (et le fichier produit est un +<filename>.dvi</filename>). +</para> +<para>Dans d’autres distributions &tex;, <command>latex</command> peut invoquer +e-&tex; plutôt que pdf&tex;. Dans tous les cas, on peut faire +l’hyptohèse que les extension e-&tex; sont disponibles en &latex;. +</para> +</listitem></varlistentry><varlistentry><term><literal>lualatex</literal> +</term><listitem><indexterm role="fn"><primary>lualatex commande</primary></indexterm> +<indexterm role="cp"><primary>Lua&tex;</primary></indexterm> +<para>Si &latex; est invoqué avec la commandes systèmes <command>lualatex</command>, +alors le moteur Lua&tex; est exécuté +(<ulink url="http://ctan.org/pkg/luatex">http://ctan.org/pkg/luatex</ulink>). Ce programme permet que du code +écrit dans le langage script Lua (<ulink url="http://luatex.org">http://luatex.org</ulink>) intéragisse +avec la compostion faite par &tex;. Lua&tex; traite nativement +l’entrée en Unicode UTF-8, peut traiter les polices OpenType et +TrueType, et produit un fichier <filename>.pdf</filename> par défaut. Il y a aussi +<command>dvilualatex</command> pour produire un fichier <filename>.dvi</filename>, mais cela +est rarement utilisé. +</para> +</listitem></varlistentry><varlistentry><term><literal>xelatex</literal> +</term><listitem><indexterm role="fn"><primary>xelatex commande</primary></indexterm> +<indexterm role="cp"><primary>Xe&tex;</primary></indexterm> +<indexterm role="fn"><primary>.xdv fichier</primary></indexterm> +<indexterm role="fn"><primary>xdvipdfmx</primary></indexterm> +<para>Si &latex; est invoqué avec la commandes système <command>xelatex</command>, le +moteur Xe&tex; est exécuté (<ulink url="http://tug.org/xetex">http://tug.org/xetex</ulink>). Comme +Lua&tex;, Xe&tex; prend en charge nativement UTF-8 Unicode et les +polices TrueType et OpenType, bien que l’implementation soit +complètement différente, utilisant principalement des bibliothèque +externe plutôt que du code interne. Xe&tex; produit un fichier <filename>.pdf</filename> +en sortie ; il ne prend pas en charge la sortie DVI. +</para> +<para>En interne, Xe&tex; crée un fichier <literal>.xdv</literal> file, une variante de +DVI, et traduit cela en PDF en utilisant le +programme (<literal>x</literal>)<literal>dvipdfmx</literal>, mais ce processus est automatique. +LE fichier <literal>.xdv</literal> n’est utile que pour le débogage. +</para> +</listitem></varlistentry></variablelist> +<para>D’autres vairantes de &latex; et &tex; existent, par ex. pour fournir +une prise en charge supplémentaires du japonais des d’autres langages +([u]p&tex;, <ulink url="http://ctan.org/pkg/ptex">http://ctan.org/pkg/ptex</ulink>, +<ulink url="http://ctan.org/pkg/uptex">http://ctan.org/pkg/uptex</ulink>). +</para> + +</sect1> +<sect1 label="2.4" id="LaTeX-command-syntax"> +<title>&latex; command syntax</title> + +<indexterm role="cp"><primary>commandes, syntaxe des</primary></indexterm> +<indexterm role="fn"><primary>\ caractère de début des commandes</primary></indexterm> +<indexterm role="fn"><primary>[...] pour les arguments optionnels</primary></indexterm> +<indexterm role="fn"><primary>{...} pour les arguments obligatoires</primary></indexterm> +<para>Dans le fichier d’entrée &latex;, un nom de commande commence avec une +contr’oblique, <literal>\</literal>. 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 +<literal>\pagebreak</literal> diffère de <literal>\Pagebreak</literal> (ce dernier n’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’arguments. Ces +arguments peuvent être soit obligatoires, soit optionnels. Les +arguments obligatoires sont entre accolades, <literal>{...}</literal>. Les +arguments optionnels sont entre crochets, <literal>[...]</literal>. En général, +mais ce n’est pas universel, si la commande prend un argument optionnel, +il vient en premier, avant tout argument obligatoire. +</para> +<para>Au sein d’un argument optionnel, pour utiliser le crochet +fermant (<literal>]</literal>) cachez le au sein d’accolades, comme +dans <literal>\item[crochet fermant {]}]</literal>. 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 +<literal>*</literal> qui est en relation avec la forme sans le <literal>*</literal>, telles que +<literal>\chapter</literal> et <literal>\chapter*</literal>. 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 <literal>*</literal> +pour les commandes dont il traite (à l’exeption des omissions +involontaires, ou bogues de ce manuel). +</para> + + +<anchor id="Environment"/> + +<para>Synopsis: +</para> +<screen>\begin{<replaceable>nom environnement</replaceable>} + ... +\end{<replaceable>nom environnement</replaceable>} +</screen> +<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 <literal>\begin{verse}</literal> et <literal>\end{verse}</literal>. +</para> +<screen>\begin{verse} + There once was a man from Nantucket \\ + ... +\end{verse} +</screen> +<para>Voir <link linkend="Environments">Environments</link> pour une liste des environnements. +</para> +<para>Le <replaceable>nom environnement</replaceable> au début doit s’accorder exactement avec +celui à la fin. Ceci comprend le cas où <replaceable>nom environnement</replaceable> se +termine par une étoile(<literal>*</literal>) ; l’argument à la fois de +<literal>\begin</literal> et <literal>\end</literal> doit comprendre l’étoile. +</para> +<para>Les environnements peuvent avoir des arguments, y compris des arguments +optionnels. L’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> +<screen>\begin{tabular}[t]{r|l} + ... lignes du tableau ... +\end{tabular} +</screen> + +<anchor id="Declaration"/> + +<para>Une commande qui change la valeur, ou change la signification, d’une +autre commande ou paramètre. Par exemple, la commande <literal>\mainmatter</literal> +change le réglage de la numérotation des pages en passant de numéros +romains à des numéros arabes. +</para> +<anchor id="_005cmakeatletter-and-_005cmakeatother"/> + +<para>Synopsis : +</para> +<screen>\makeatletter + ... définition de commande comprenant @ dans leur nom .. +\makeatother +</screen> +<para>Utilisé pour redéfinir des commandes internes de &latex;. +<literal>\makeatletter</literal> a pour effet que le caractère arobe <literal>@</literal> ait +le code de catégorie des lettres, c.-à-d. 11. <literal>\makeatother</literal> +règle de code de catégorie de <literal>@</literal> à 12, sa valeur d’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 +<indexterm role="cp"><primary>catcode</primary></indexterm> +<indexterm role="cp"><primary>code de catégorie de caractère</primary></indexterm> +<indexterm role="cp"><primary>catégorie, code de … de caractère</primary></indexterm> +<firstterm>catcode</firstterm> pour faire court. Par exemple, la contr’oblique <literal>\</literal> +reçoit le catcode 0, qui correspond aux catactères qui commencent une +commande. Ces deux commandes altèrent le catcode assigné à <literal>@</literal>. +</para> +<para>Cette altération est nécessaire parce que beaucoup des commandes de +&latex; utilisent <literal>@</literal> dans leur nom, de sorte à empécher les +utilisateur de définir accidentellement une commande qui remplacerait +l’une des commandes privées de &latex;. Les noms de commandes +consistent en un caractère de catégorie 0, d’ordinaire une +contr’oblique, suivi de lettres, c.-à-d. des caractères de +catégorie 11 (à ceci près q’un nom de commande peut aussi consister d’un +catactère de catégorie 0 suivi d’un seul symbole non-lettre). Ainsi sous +le régime par défaut de codes de catégorie, les commandes définies par +l’utilisateur ne peuvent pas contenir de <literal>@</literal>. Mais +<literal>\makeatletter</literal> et <literal>\makeatother</literal> permettent aux utilisateurs +de définir et re-définir des commandes dont le nom comprend une +<literal>@</literal>. +</para> +<para>À utiliser dans un fichier <filename>.tex</filename>, dans le préambule. Ne pas +utiliser dans des fichiers <filename>.sty</filename> ou <filename>.cls</filename> puisque les +commandes <literal>\usepackage</literal> et <literal>\documentclass</literal> règlent le code de +catégorie de l’arobe à celui d’une lettre. +</para> +<para>Des exemple d’utilisation sont donnés ci-après : +</para> + + +<anchor id="_005c_0040startsection"/> + +<para>Synopsis : +</para> +<screen>\@startsection{<replaceable>nom</replaceable>}{<replaceable>niveau</replaceable>}{<replaceable>retrait</replaceable>}{<replaceable>avant</replaceable>}{<replaceable>après</replaceable>}{<replaceable>style</replaceable>} +</screen> +<para>Cette commande permet de redéfinir les commandes de rubricage. Par ex. +le code source ci-dessous, si placé dans le préambule, redéfinit la +commande de rubricage <literal>\section</literal> pour qu’elle centre le titre, le +mette en gras, et ajuste l’espacement : +</para> +<screen>\makeatletter +\renewcommand\section{% + \@startsection{section}% <link linkend="_005c_0040startsection_002fname">Nom</link> + {1}% <link linkend="_005c_0040startsection_002flevel">Niveau</link> : 0=part, 1=chapter, etc. + {0pt}% <link linkend="_005c_0040startsection_002fretrait">Renfoncement du titre</link> + {-3.5ex plus -1ex minus -.2ex}% <link linkend="_005c_0040startsection_002fbeforeskip">Saut vertical avant (pas de renfoncement si négatif)</link> + {2.3ex plus.2ex}% <link linkend="_005c_0040startsection_002fafterskip">Saut vertical après (si négatifif, fait corps avec la suite)</link> + {\centering\normalfont\Large + \bfseries}}% <link linkend="_005c_0040startsection_002fstyle">Style du titre</link> +\makeatother +</screen> +<para>La commande <literal>\@startsection</literal> prend six arguments. +</para> +<variablelist> +<varlistentry><term><replaceable>nom</replaceable> +</term><listitem><anchor id="_005c_0040startsection_002fname"/><para>Nom de la commande de rubricage, par ex. <literal>paragraph</literal> +</para> +</listitem></varlistentry><varlistentry><term><replaceable>niveau</replaceable> +</term><listitem><anchor id="_005c_0040startsection_002flevel"/><para>Profondeur de la commande de +rubricage, par ex. 0 pour <literal>part</literal>, 1 pour <literal>chapter</literal>, 2 +pour <literal>section</literal>. Cette valeur est comparée aux compteurs +<literal>secnumdepth</literal> et <literal>tocdepth</literal> pour contrôler la numéroation des +rubriques et la profondeur de la table des matières. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>retrait</replaceable> +</term><listitem><anchor id="_005c_0040startsection_002fretrait"/><para>Renfoncement du titre. Pour un +renfoncement nul, vous pouvez utiliser la macro <literal>\z@</literal> définie à +<literal>0pt</literal> pour que le code soit plus efficace. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>avant</replaceable> +</term><listitem><anchor id="_005c_0040startsection_002fbeforeskip"/><para>Longueur dont la valeur absolue est la longueur de l’espace verticale à +insérer avant le titre. Pour une bonne composition, utilisez une +longueur élastique. +</para> +<para>Si en plus <replaceable>avant</replaceable> est négatif, alors le premier paragraphe suivant +immédiatement le titre n’est pas renfoncé. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>après</replaceable> +</term><listitem><anchor id="_005c_0040startsection_002fafterskip"/><para>Longueur. Lorsque elle est positive, +il s’agit de l’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’est le cas pour les rubriques +<literal>\paragraph</literal> dans la classe de document <literal>article</literal>, et la +valeur absolue d’<replaceable>après</replaceable> donne l’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> + +</listitem></varlistentry><varlistentry><term><replaceable>style</replaceable> +</term><listitem><anchor id="_005c_0040startsection_002fstyle"/><para>Les commandes qui règlent le style du +titre, par ex. <literal>\bfseries</literal> pour des caractères gras. +</para></listitem></varlistentry></variablelist> + +</sect1> +</chapter> +<chapter label="3" id="Document-classes"> +<title>Classes de documents</title> + +<indexterm role="cp"><primary>classes de documents</primary></indexterm> +<indexterm role="fn"><primary>\documentclass</primary></indexterm> + +<para>La classe d’un document donné est définie avec la commande: +</para> +<screen>\documentclass[<replaceable>options</replaceable>]{<replaceable>classe</replaceable>} +</screen> +<para>La commande <literal>\documentclass</literal> doit être la première commande dans un +fichier source &latex;. +</para> +<indexterm role="fn"><primary>classe article</primary></indexterm> +<indexterm role="fn"><primary>classe report</primary></indexterm> +<indexterm role="fn"><primary>classe book</primary></indexterm> +<indexterm role="fn"><primary>classe letter</primary></indexterm> +<indexterm role="fn"><primary>classe slides</primary></indexterm> +<para>Les nom de <replaceable>classe</replaceable> &latex; encastrés sont (beaucoup d’autres classes de documents +sont disponibles en modules; voir <link linkend="Overview">Overview</link>): +</para> +<screen>article report book letter slides +</screen> +<!-- xx décrire brièvement chacun --> + +<para>Les <replaceable>options</replaceable> standardes sont décrites ci-dessous. +</para> + +<sect1 label="3.1" id="Document-class-options"> +<title>Options de classe de document</title> + +<indexterm role="cp"><primary>options de classe de document</primary></indexterm> +<indexterm role="cp"><primary>options, classe de document</primary></indexterm> +<indexterm role="cp"><primary>options de classe</primary></indexterm> +<indexterm role="cp"><primary>options globales</primary></indexterm> + +<para>Vous pouvez spécifier ce qu’on appelle des <firstterm>d’options globales</firstterm> ou +des <firstterm>des options de classe</firstterm> en les passant entre crochet à la +commande <literal>\documentclass</literal>, comme d’habitude. Pour spécifier plus +d’une <replaceable>option</replaceable>, séparez les par une virgule : +</para> +<screen>\documentclass [<replaceable>option1</replaceable>, <replaceable>option2</replaceable>, ...]{<replaceable>classe</replaceable>} +</screen> +<para>Voici la liste des options standardes de classe. +</para> +<indexterm role="fn"><primary>option 10pt</primary></indexterm> +<indexterm role="fn"><primary>option 11pt</primary></indexterm> +<indexterm role="fn"><primary>option 12pt</primary></indexterm> +<para>Toutes les classes standardes, sauf <literal>slides</literal> acceptent les options +suivantes pour sélectionner la taille de police de caractères (l’option +par défaut est <literal>10pt</literal>): +</para> +<screen>12pt 11pt 10pt +</screen> +<indexterm role="fn"><primary>option a4paper</primary></indexterm> +<indexterm role="fn"><primary>option a5paper</primary></indexterm> +<indexterm role="fn"><primary>option b5paper</primary></indexterm> +<indexterm role="fn"><primary>option executivepaper</primary></indexterm> +<indexterm role="fn"><primary>option legalpaper</primary></indexterm> +<indexterm role="fn"><primary>option letterpaper</primary></indexterm> +<para>Toutes les classes standardes acceptent ces options de sélection de la +taille du papier (l’option par défaut est <literal>letterpaper</literal>) : +</para> +<screen>a4paper a5paper b5paper executivepaper legalpaper letterpaper +</screen> +<indexterm role="fn"><primary>option draft</primary></indexterm> +<indexterm role="fn"><primary>option final</primary></indexterm> +<indexterm role="fn"><primary>option fleqn</primary></indexterm> +<indexterm role="fn"><primary>option landscape</primary></indexterm> +<indexterm role="fn"><primary>option leqno</primary></indexterm> +<indexterm role="fn"><primary>option openbib</primary></indexterm> +<indexterm role="fn"><primary>option titlepage</primary></indexterm> +<indexterm role="fn"><primary>option notitlepage</primary></indexterm> +<para>Diverses autres options: +</para> +<variablelist><varlistentry><term><literal>draft, final</literal> +</term><listitem><indexterm role="cp"><primary>boîtes noires, en omettant</primary></indexterm> +<para>Pour marquer/ne marquer pas les boîtes trop pleines avec une grande +boîte noire ; l’option par défaut est <literal>final</literal>. +</para></listitem></varlistentry><varlistentry><term><literal>fleqn</literal> +</term><listitem><para>Pour aligner à gauches les formules hors texte ; par défaut elles sont centrées. +</para></listitem></varlistentry><varlistentry><term><literal>landscape</literal> +</term><listitem><para>Pour sélectionner le format de page à l’italienne ; l’option par défaut +est à la française. +</para></listitem></varlistentry><varlistentry><term><literal>leqno</literal> +</term><listitem><para>Pour Mettre les numéros d’équation sur le côté gauche des +équations ; par défaut ils sont sur le côté droit. +</para></listitem></varlistentry><varlistentry><term><literal>openbib</literal> +</term><listitem><para>Pour utiliser le format bibliographie “openbib”. +</para></listitem></varlistentry><varlistentry><term><literal>titlepage, notitlepage</literal> +</term><listitem><para>Indique si la page de titre est séparée ; l’option par défaut +dépend de la classe. +</para></listitem></varlistentry></variablelist> +<para>Ces options ne sont pas disponibles avec la classe <literal>slides</literal> : +</para> +<indexterm role="fn"><primary>option onecolumn</primary></indexterm> +<indexterm role="fn"><primary>option twocolumn</primary></indexterm> +<indexterm role="fn"><primary>option oneside</primary></indexterm> +<indexterm role="fn"><primary>option twoside</primary></indexterm> +<indexterm role="fn"><primary>option openright</primary></indexterm> +<indexterm role="fn"><primary>option openany</primary></indexterm> +<variablelist><varlistentry><term><literal>onecolumn</literal> +</term><term><literal>twocolumn</literal> +</term><listitem><para>Composer en une ou deux colonnes ; le défaut est <literal>onecolumn</literal>. +</para> +</listitem></varlistentry><varlistentry><term><literal>oneside</literal> +</term><term><literal>twoside</literal> +</term><listitem><indexterm role="fn"><primary>\evensidemargin</primary></indexterm> +<indexterm role="fn"><primary>\oddsidemargin</primary></indexterm> +<para>Sélectionne la disposition en recto simple ou recto-verso ; le défaut +est <literal>oneside</literal> pour recto, sauf pour la classe <literal>book</literal>. +</para> +<para>Le paramètre <literal>\evensidemargin</literal> (<literal>\oddsidemargin</literal>) 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, <literal>\oddsidemargin</literal> vaut 40% de la +différence entre <literal>\paperWidth</literal> et <literal>\textwidth</literal>, +<literal>\evensidemargin</literal> valant le reste. +</para> +</listitem></varlistentry><varlistentry><term><literal>openright</literal> +</term><term><literal>openany</literal> +</term><listitem><para>Détermine si un chapitre doit commencer sur une page de droite ; défaut +est <literal>openright</literal> pour la classe <literal>book</literal>. +</para></listitem></varlistentry></variablelist> +<para>La classe <literal>slide</literal> offre l’option <literal>clock</literal> pour l’impression du +temps au bas de chaque note. +</para> + +<indexterm role="cp"><primary>paquetages , le chargement</primary></indexterm> +<indexterm role="cp"><primary>chargement des paquetages supplémentaires</primary></indexterm> +<indexterm role="fn"><primary>\usepackage</primary></indexterm> +<para>Les paquetages ajoutés sont chargés comme ceci : +</para> +<screen>\usepackage[<replaceable>options</replaceable>]{<replaceable>paquo</replaceable>} +</screen> +<para>Pour spécifier plus d’un <replaceable>paquo</replaceable>, vous pouvez les séparer par une +virgule, ou utiliser plusieurs commandes <literal>\usepackage</literal>. +</para> +<indexterm role="cp"><primary>options globales</primary></indexterm> +<indexterm role="cp"><primary>globales, options</primary></indexterm> +<para>Toutes les options indiquées dans la commande <literal>\documentclass</literal> qui +sont inconnues de la classe de document sélectionnée sont transmises aux +paquetages chargés par <literal>\usepackage</literal>. +</para> + +</sect1> +</chapter> +<chapter label="4" id="Fonts"> +<title>Polices de caractères</title> + +<indexterm role="cp"><primary>polices de caractères</primary></indexterm> + +<para>Deux aspects importants de la sélection d’une <firstterm>police</firstterm> sont la +spécification d’une taille et celle d’un style. Les commandes &latex; +pour ce faire sont décrites ci-après. +</para> + + +<sect1 label="4.1" id="Font-styles"> +<title>styles des polices</title> + +<indexterm role="cp"><primary>styles de police</primary></indexterm> +<indexterm role="cp"><primary>styles typographiques</primary></indexterm> +<indexterm role="cp"><primary>styles de texte</primary></indexterm> + +<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 <literal>\textit{texte en italique}</literal>. Dans le +tableau ci-dessous, la commande correspondante entre parenthèses est la +“ forme déclarative”, qui ne prend pas arguments. La portée la forme +déclarative s’étend jusqu’à la prochaine commande de type style ou +jusqu’à 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 +<literal>\sffamily\bfseries</literal> que <literal>\bfseries\sffamily</literal> pour obtenir du +gras sans serif. +</para> +<para>Vous pouvez également utiliser une forme de déclaration par +environnement ; par exemple, <literal>\begin{ttfamily} … +\end{ttfamily}</literal>. +</para> +<para>Ces commandes fournissent automatiquement une correction d’italique si nécessaire. +</para> +<variablelist><varlistentry><term><literal>\textrm (\rmfamily)</literal> +</term><listitem><indexterm role="fn"><primary>\textrm</primary></indexterm> +<indexterm role="fn"><primary>\rmfamily</primary></indexterm> +<para>Romain. +</para> +</listitem></varlistentry><varlistentry><term><literal>\textit (\itshape)</literal> +</term><listitem><indexterm role="fn"><primary>\textit</primary></indexterm> +<indexterm role="fn"><primary>\itshape</primary></indexterm> +<para>Italique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\emph</literal> +</term><listitem><indexterm role="fn"><primary>\emph</primary></indexterm> +<indexterm role="cp"><primary>accent</primary></indexterm> +<para>Accent (commute entre <literal>\textit</literal> et <literal>\textrm</literal> selon le contexte). +</para> +</listitem></varlistentry><varlistentry><term><literal>\textmd (\mdseries)</literal> +</term><listitem><indexterm role="fn"><primary>\textmd</primary></indexterm> +<indexterm role="fn"><primary>\mdseries</primary></indexterm> +<para>Poids moyen (par défaut). +</para> +</listitem></varlistentry><varlistentry><term><literal>\textbf (\bfseries)</literal> +</term><listitem><indexterm role="fn"><primary>\textbf</primary></indexterm> +<indexterm role="fn"><primary>\bfseries</primary></indexterm> +<para>Gras. +</para> +</listitem></varlistentry><varlistentry><term><literal>\textup (\upshape)</literal> +</term><listitem><indexterm role="fn"><primary>\textup</primary></indexterm> +<indexterm role="fn"><primary>\upshape</primary></indexterm> +<para>Droit (par défaut). Le contraire d’incliné. +</para> +</listitem></varlistentry><varlistentry><term><literal>\textsl (\slshape)</literal> +</term><listitem><indexterm role="fn"><primary>\textsl</primary></indexterm> +<indexterm role="fn"><primary>\slshape</primary></indexterm> +<para>Inclinée. +</para> +</listitem></varlistentry><varlistentry><term><literal>\textsf (\sffamily)</literal> +</term><listitem><indexterm role="fn"><primary>\textsf</primary></indexterm> +<indexterm role="fn"><primary>\sffamily</primary></indexterm> +<para>Sans serif. +</para> +</listitem></varlistentry><varlistentry><term><literal>\textsc (\scshape)</literal> +</term><listitem><indexterm role="fn"><primary>\textsc</primary></indexterm> +<indexterm role="fn"><primary>\scshape</primary></indexterm> +<para>Petites capitales. +</para> +</listitem></varlistentry><varlistentry><term><literal>\texttt (\ttfamily)</literal> +</term><listitem><indexterm role="fn"><primary>\texttt</primary></indexterm> +<indexterm role="fn"><primary>\ttfamily</primary></indexterm> +<para>Machine à écrire. +</para> +</listitem></varlistentry><varlistentry><term><literal>\textnormal (\normalfont)</literal> +</term><listitem><indexterm role="fn"><primary>\textnormal</primary></indexterm> +<indexterm role="fn"><primary>\normalfont</primary></indexterm> +<para>Police principale du document. +</para> +</listitem></varlistentry><varlistentry><term><literal>\mathrm</literal> +</term><listitem><indexterm role="fn"><primary>\mathrm</primary></indexterm> +<para>Roman, pour une utilisation en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\mathbf</literal> +</term><listitem><indexterm role="fn"><primary>\mathbf</primary></indexterm> +<para>Gras, pour une utilisation en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\mathsf</literal> +</term><listitem><indexterm role="fn"><primary>\mathsf</primary></indexterm> +<para>Sans serif, pour une utilisation en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\mathtt</literal> +</term><listitem><indexterm role="fn"><primary>\mathtt</primary></indexterm> +<para>Machine à écrire, pour une utilisation en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\mathit</literal> +</term><term><literal>(\mit)</literal> +</term><listitem><para>Italique, pour une utilisation en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\mathnormal</literal> +</term><listitem><indexterm role="fn"><primary>\mathnormal</primary></indexterm> +<para>Pour une utilisation en mode mathématique, par exemple dans un autre déclaration de type style. +</para> +</listitem></varlistentry><varlistentry><term><literal>\mathcal</literal> +</term><listitem><indexterm role="fn"><primary>\mathcal</primary></indexterm> +<para>Lettres « calligraphiques », pour une utilisation en mode mathématique. +</para> +</listitem></varlistentry></variablelist> +<indexterm role="fn"><primary>\mathversion</primary></indexterm> +<indexterm role="cp"><primary>mathématiques, gras</primary></indexterm> +<indexterm role="cp"><primary>mathématiques gras</primary></indexterm> +<para>En outre, la commande <literal>\mathversion{bold}</literal> peut être utilisée +pour commuter en caractères gras les lettres et les symboles dans les +formules. <literal>\mathversion{normal}</literal> restaure la valeur par défaut. +</para> +<indexterm role="fn"><primary>\oldstylenums</primary></indexterm> +<indexterm role="cp"><primary>chiffres de style ancien,</primary></indexterm> +<indexterm role="cp"><primary>chiffres de style ancien</primary></indexterm> +<indexterm role="cp"><primary>chiffres de revêtement</primary></indexterm> +<indexterm role="cp"><primary>paquetage <literal>textcomp</literal></primary></indexterm> +<para>Enfin, la commande <literal>\oldstylenums{<replaceable>chiffres</replaceable>}</literal> sert à +composer des chiffres dits de “à l’ancienne”, qui ont des hauteurs et +profondeur (et parfois largeurs) distincts de l’alignement standard des +chiffres. Les polices &latex; par défaut prennent en charge cela, et +respecteront <literal>\textbf</literal> (mais pas les autres styles, il n’y a pas de +style à l’ancienne italique pour les chiffres en Computer +Modern). Beaucoup d’autres polices ont des chiffre à l’ancienne aussi; +parfois le paquetage <literal>textcomp</literal> doit être chargé, et parfois des +options de paquet sont mises à disposition pour en faire le style par +défaut. Entrée de FAQ : +<ulink url="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf</ulink>. +</para> +<para>&latex; fournit également les commandes suivantes, qui font passer +inconditionnellement à un style donné, c.-à-d. <emphasis>ne</emphasis> sont +<emphasis>pas</emphasis> cumulatives. De plus, elles sont utilisées différemment des +commandes ci-dessus : <literal>{\<replaceable>cmd</replaceable> ... }</literal> au lieu de +<literal>\<replaceable>cmd</replaceable>{...}</literal>. Ce sont deux constructions sans relation +l’une avec l’autre. +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\bf</primary></indexterm><literal>\bf</literal> +</term><listitem><indexterm role="cp"><primary>gras</primary></indexterm> +<para>Passage en <emphasis role="bold">gras</emphasis>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cal</primary></indexterm><literal>\cal</literal> +</term><listitem><indexterm role="cp"><primary>lettres de script pour les mathématiques</primary></indexterm> +<indexterm role="cp"><primary>lettres calligraphiques pour les mathématiques</primary></indexterm> +<para>Passage en lettres calligraphiques pour les mathématiques. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\em</primary></indexterm><literal>\em</literal> +</term><listitem><indexterm role="cp"><primary>accent</primary></indexterm> +<para>Accent (italique dans romain, romain dans italiques). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\il</primary></indexterm><literal>\il</literal> +</term><listitem><indexterm role="cp"><primary>italique</primary></indexterm> +<para>Italique. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rm</primary></indexterm><literal>\rm</literal> +</term><listitem><indexterm role="cp"><primary>police romaine</primary></indexterm> +<para>Romain. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sc</primary></indexterm><literal>\sc</literal> +</term><listitem><indexterm role="cp"><primary>police petites capitales</primary></indexterm> +<para>Les petites capitales. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sf</primary></indexterm><literal>\sf</literal> +</term><listitem><indexterm role="cp"><primary>sans serif</primary></indexterm> +<para>Sans serif. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sl</primary></indexterm><literal>\sl</literal> +</term><listitem><indexterm role="cp"><primary>police inclinée</primary></indexterm> +<indexterm role="cp"><primary>police oblique</primary></indexterm> +<para>Incliné (oblique). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tt</primary></indexterm><literal>\tt</literal> +</term><listitem><indexterm role="cp"><primary>police machine à écrire</primary></indexterm> +<indexterm role="cp"><primary>police de largeur fixe</primary></indexterm> +<para>Machine à écrire (largeur fixe). +</para> +</listitem></varlistentry></variablelist> +<para>Certaines personnes considèrent que les commandes commutation +inconditionnelles de polices, comme <literal>\tt</literal>, sont obsolète et que +<emphasis>seulement</emphasis> les commandes cumulatives (<literal>\texttt</literal>) doivent être +utilisées. Je (Karl) ne suis pas d’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, voir <link linkend="description"><literal>description</literal></link>. Les deux +ensembles de commandes ont leur place. +</para> +</sect1> +<sect1 label="4.2" id="Font-sizes"> +<title>tailles des polices</title> +<indexterm role="cp"><primary>tailles de police</primary></indexterm> +<indexterm role="cp"><primary>tailles des polices de caractères</primary></indexterm> +<indexterm role="cp"><primary>tailles de texte</primary></indexterm> + +<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 ‘<literal>10pt</literal>’, ‘<literal>11pt</literal>’, et ‘<literal>12pt</literal>’ de classe de document, +respectivement (voir <link linkend="Document-class-options">Document class options</link>). +</para> +<indexterm role="fn"><primary>\tiny</primary></indexterm> +<indexterm role="fn"><primary>\scriptsize</primary></indexterm> +<indexterm role="fn"><primary>\footnotesize</primary></indexterm> +<indexterm role="fn"><primary>\small</primary></indexterm> +<indexterm role="fn"><primary>\normalsize</primary></indexterm> +<indexterm role="fn"><primary>\large</primary></indexterm> +<indexterm role="fn"><primary>\Large</primary></indexterm> +<indexterm role="fn"><primary>\LARGE</primary></indexterm> +<indexterm role="fn"><primary>\huge</primary></indexterm> +<indexterm role="fn"><primary>\Huge</primary></indexterm> + + +<informaltable><tgroup cols="4"><colspec colwidth="24*"></colspec><colspec colwidth="5*"></colspec><colspec colwidth="5*"></colspec><colspec colwidth="5*"></colspec><thead><row><entry><para>commande </para></entry><entry><para><literal>10pt</literal> </para></entry><entry><para><literal>11pt</literal> </para></entry><entry><para><literal>12pt</literal> +</para></entry></row></thead><tbody><row><entry><para><literal>\tiny</literal> +</para></entry><entry><para>5 </para></entry><entry><para>6 </para></entry><entry><para>6 +</para></entry></row><row><entry><para><literal>\scriptsize</literal> +</para></entry><entry><para>7 </para></entry><entry><para>8 </para></entry><entry><para>8 +</para></entry></row><row><entry><para><literal>\footnotesize</literal> +</para></entry><entry><para>8 </para></entry><entry><para>9 </para></entry><entry><para>10 +</para></entry></row><row><entry><para><literal>\small</literal> +</para></entry><entry><para>9 </para></entry><entry><para>10 </para></entry><entry><para>10,95 +</para></entry></row><row><entry><para><literal>\normalsize</literal> (par défaut) +</para></entry><entry><para>10 </para></entry><entry><para>10.95 </para></entry><entry><para>12 +</para></entry></row><row><entry><para><literal>\large</literal> +</para></entry><entry><para>12 </para></entry><entry><para>12 </para></entry><entry><para>14,4 +</para></entry></row><row><entry><para><literal>\Large</literal> +</para></entry><entry><para>14.4 </para></entry><entry><para>14.4 </para></entry><entry><para>17,28 +</para></entry></row><row><entry><para><literal>\LARGE</literal> +</para></entry><entry><para>17.28 </para></entry><entry><para>17.28 </para></entry><entry><para>20,74 +</para></entry></row><row><entry><para><literal>\huge</literal> +</para></entry><entry><para>20,74 </para></entry><entry><para>20,74 </para></entry><entry><para>24,88 +</para></entry></row><row><entry><para><literal>\Huge</literal> +</para></entry><entry><para>24.88 </para></entry><entry><para>24.88 </para></entry><entry><para>24.88 +</para></entry></row></tbody></tgroup></informaltable> +<para>Les commandes énumérées ici sont des “forme déclaratives”. La portée +d’une forme déclarative s’étend jusqu’à la prochaine la commande de type +style ou la fin du groupe courant. Vous pouvez également utiliser la +“forme d’environnement” de ces commandes ; par exemple, +<literal>\begin{tiny} ... \end{tiny}</literal>. +</para> + +</sect1> +<sect1 label="4.3" id="Low_002dlevel-font-commands"> +<title>commandes de fontes de bas niveau</title> +<indexterm role="cp"><primary>commandes de fontes de bas niveau</primary></indexterm> +<indexterm role="cp"><primary>commandes de fontes, de bas niveau</primary></indexterm> + +<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> +<variablelist><varlistentry><term><literal>\fontencoding{codage}</literal> +</term><listitem><indexterm role="fn"><primary>\fontencoding</primary></indexterm> +<para>Sélectionnez le codage de police. Les codages valides comprennent <literal>OT1</literal> et <literal>T1</literal>. +</para> +</listitem></varlistentry><varlistentry><term><literal>\fontfamily{famille}</literal> +</term><listitem><indexterm role="fn"><primary>\fontfamily</primary></indexterm> +<para>Sélectionnez la famille de polices. Familles valides sont : +</para> +<itemizedlist><listitem><para><literal>cmr</literal> pour Computer Modern Roman +</para></listitem><listitem><para><literal>cmss</literal> pour Computer Modern Sans Serif +</para></listitem><listitem><para><literal>cmtt</literal> pour Computer Modern Typewriter +</para></listitem></itemizedlist> +<para>et de nombreux autres. +</para> +</listitem></varlistentry><varlistentry><term><literal>\fontseries{série}</literal> +</term><listitem><indexterm role="fn"><primary>\fontseries</primary></indexterm> +<para>Sélectionnez série de police. Les séries valides sont : +</para> +<itemizedlist><listitem><para><literal>m</literal> Moyen (normal) +</para></listitem><listitem><para><literal>b</literal> Gras +</para></listitem><listitem><para><literal>c</literal> condensé +</para></listitem><listitem><para><literal>bc</literal> condensé Gras +</para></listitem><listitem><para><literal>bx</literal> Gras étendu +</para></listitem></itemizedlist> +<para>et diverses autres combinaisons. +</para> +</listitem></varlistentry><varlistentry><term><literal>\fontshape{forme}</literal> +</term><listitem><indexterm role="fn"><primary>\fontshape</primary></indexterm> +<para>Sélectionnez forme de police. Les formes valides sont : +</para> +<itemizedlist><listitem><para><literal>n</literal> Droit (normal) +</para></listitem><listitem><para><literal>it</literal> Italique +</para></listitem><listitem><para><literal>sl</literal> Incliné (oblique) +</para></listitem><listitem><para><literal>sc</literal> Petites capitales +</para></listitem><listitem><para><literal>ui</literal> Italique droit +</para></listitem><listitem><para><literal>ol</literal> Plan +</para></listitem></itemizedlist> +<para>Les deux dernières formes ne sont pas disponibles pour la plupart des +familles de polices. +</para> + +</listitem></varlistentry><varlistentry><term><literal>\fontsize{taille}{interligne}</literal> +</term><listitem><indexterm role="fn"><primary>\fontsize</primary></indexterm> +<indexterm role="fn"><primary>\baselineskip</primary></indexterm> +<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’espacement d’interligne ; ceci +est stocké dans un paramètre nommé <literal>\baselineskip</literal>. L’unité des +deux paramètres est par défaut le <literal>pt</literal>. La valeur par défaut de +<literal>\baselineskip</literal> pour la police Computer Modern est 1,2 fois le +<literal>\fontsize</literal>. +</para> +<indexterm role="fn"><primary>\baselinestretch</primary></indexterm> +<indexterm role="cp"><primary>paquetage <literal>setspace</literal></primary></indexterm> +<indexterm role="cp"><primary>interligne double</primary></indexterm> + +<para>L’espacement des lignes est également multiplié par la valeur du +paramètre <literal>\baselinestretch</literal> en cas de changement de taille de +type ;<!-- 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 “espacement double”, si vous avez la malchance d’avoir +à produire une telle chose, est d’utiliser le paquetage +<literal>setspace</literal> ; voir +<ulink url="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespace">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespace</ulink>. +</para> +<indexterm role="fn"><primary>\linespread</primary></indexterm> +</listitem></varlistentry><varlistentry><term><literal>\linespread{<replaceable>facteur</replaceable>}</literal> +</term><listitem><para>Est équivalent à +<literal>\renewcommand{\baselinestretch}{<replaceable>facteur</replaceable>}</literal>, et doit donc +être suivie par <literal>\selectfont</literal> pour avoir un effet. Il vaut mieux +que ce soit dans le préambule, ou utiliser le paquetage <literal>setspace</literal>, +comme décrit juste au-dessus. +</para> +<indexterm role="fn"><primary>\selectfont</primary></indexterm> +<para>Les modifications apportées en appelant les commandes de polices +décrites ci-dessus n’entrent en vigueur qu’après que <literal>\selectfont</literal> +est appelé. +</para> +</listitem></varlistentry><varlistentry><term><literal>\usefont{codage}{famille}{série}{forme}</literal> +</term><listitem><indexterm role="fn"><primary>\usefont</primary></indexterm> +<para>Revient à la même chose que d’invoquer <literal>\fontencoding</literal>, +<literal>\fontfamily</literal>, <literal>\fontseries</literal> et <literal>\fontshape</literal> avec les +paramètres donnés, suivi par <literal>\selectfont</literal>. +</para> +</listitem></varlistentry></variablelist> + +</sect1> +</chapter> +<chapter label="5" id="Layout"> +<title>Mise en page</title> +<indexterm role="cp"><primary>commandes de mise en page</primary></indexterm> + +<para>Diverses commandes pour contrôler la disposition générale de la page. +</para> + + +<sect1 label="5.1" id="_005conecolumn"> +<title><literal>\onecolumn</literal></title> +<indexterm role="fn"><primary>\onecolumn</primary></indexterm> +<indexterm role="cp"><primary>sortie à une colonne</primary></indexterm> + +<para>La déclaration <literal>\onecolumn</literal> commence une nouvelle page et produit +une sortie à colonne unique. C’est la valeur par défaut. +</para> +</sect1> +<sect1 label="5.2" id="_005ctwocolumn"> +<title><literal>\twocolumn</literal></title> +<indexterm role="fn"><primary>\twocolumn</primary></indexterm> +<indexterm role="cp"><primary>texte sur plusieurs colonnes</primary></indexterm> +<indexterm role="cp"><primary>sortie à deux colonnes</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\twocolumn [<replaceable>texte1col</replaceable>] +</screen> +<para>La déclaration <literal>\twocolumn</literal> commence une nouvelle page et produit +sortie à deux colonnes. Si l’argument optionnel <replaceable>texte1col</replaceable> 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> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\columnsep</primary></indexterm><literal>\columnsep</literal> +</term><listitem><para>La distance entre les colonnes (35pt par défaut). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\columnseprule</primary></indexterm><literal>\columnseprule</literal> +</term><listitem><para>La largeur du filet entre les colonnes ; la valeur par défaut est 0pt, +de sorte qu’il n’y a pas de filet. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\columnwidth</primary></indexterm><literal>\columnwidth</literal> +</term><listitem><para>La largeur de la colonne en cours ; il est égal à <literal>\textwidth</literal> dans +le cas d’un texte composé en une seule colonne. +</para> +</listitem></varlistentry></variablelist> +<para>Les paramètres ci-après contrôlent le comportement des flottants en cas de production +à deux colonnes : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\dbltopfraction</primary></indexterm><literal>\dbltopfraction</literal> +</term><listitem><para>Fraction maximale au sommet d’une page sur deux colonnes qui peut être +occupée par des flottants. Par défaut vaut ‘<literal>0,7</literal>’, peut être +utilement redéfini en (par exemple) ‘<literal>0,9</literal>’ pour aller moins tôt sur +des pages de flottants. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dblfloatpagefraction</primary></indexterm><literal>\dblfloatpagefraction</literal> +</term><listitem><para>La fraction minimum d’une page de flottants qui doit être occupée par +des flottants, pour une page à flottant à deux colonnes. Par défaut vaut +‘<literal>0,5</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dblfloatsep</primary></indexterm><literal>\dblfloatsep</literal> +</term><listitem><para>Distance entre les flottants en haut ou en bas d’une page de flottants à +deux colonnes. Par défaut vaut ‘<literal>12pt plus2pt minus2pt</literal>’ pour des +documents en ‘<literal>10pt</literal>’ ou ‘<literal>11pt</literal>’, et ‘<literal>14pt plus2pt minus4pt</literal>’ +pour ‘<literal>12pt</literal>’. +</para> + +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dbltextfloatsep</primary></indexterm><literal>\dbltextfloatsep</literal> +</term><listitem><para>Distance entre un flottant multi-colonnes en haut ou en bas d’une page +et le texte principal. Par défaut vaut ‘<literal>20pt plus2pt minus4pt</literal>’ . +</para> +</listitem></varlistentry></variablelist> +</sect1> +<sect1 label="5.3" id="_005cflushbottom"> +<title><literal>\flushbottom</literal></title> + +<indexterm role="fn"><primary>\flushbottom</primary></indexterm> + +<para>La déclaration <literal>\flushbottom</literal> rend toutes les pages de texte de la +même hauteur, en ajoutant de k’espace vertical supplémentaire si +nécessaire pour remplir le page. +</para> +<para>C’est la valeur par défaut si le mode <literal>twocolumn</literal> est sélectionné +(voir <link linkend="Document-class-options">Document class options</link>). +</para> +</sect1> +<sect1 label="5.4" id="_005craggedbottom"> +<title><literal>\raggedbottom</literal></title> +<indexterm role="fn"><primary>\raggedbottom</primary></indexterm> +<indexterm role="cp"><primary>étirement, omettre l’étirement vertical</primary></indexterm> + +<para>La déclaration <literal>\raggedbottom</literal> rend toutes les pages de la hauteur +naturelle de la matière sur cette page. Aucune des longueurs d’élastique +ne seront étirée. +</para> + +</sect1> +<sect1 label="5.5" id="Page-layout-parameters"> +<title>Paramètres de mise en page</title> + +<indexterm role="cp"><primary>page, paramètres de mise en page</primary></indexterm> +<indexterm role="cp"><primary>paramètres, la mise en page</primary></indexterm> +<indexterm role="cp"><primary>mise en page, les paramètres de</primary></indexterm> +<indexterm role="cp"><primary>en-tête, des paramètres pour</primary></indexterm> +<indexterm role="cp"><primary>bas de page, des paramètres pour</primary></indexterm> +<indexterm role="cp"><primary>en-tête et pied de page en cours de traitement</primary></indexterm> + +<variablelist><varlistentry><term><indexterm role="fn"><primary>\headheight</primary></indexterm><literal>\headheight</literal> +</term><listitem><para>Hauteur de la boîte qui contient la tête en cours de traitement. La +valeur par défaut est ‘<literal>30pt</literal>’, sauf dans la classe <literal>book</literal>, où +elle varie en fonction de la taille de la police. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\headsep</primary></indexterm><literal>\headsep</literal> +</term><listitem><para>La distance verticale entre le bas de la ligne d’en-tête et la partie +supérieure du texte principal. La valeur par défaut est ‘<literal>25pt</literal>’, +sauf dans la classe <literal>book</literal>, où elle varie avec la taille de +la police. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\footskip</primary></indexterm><literal>\footskip</literal> +</term><listitem><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 ‘<literal>30pt</literal>’, sauf dans la +classe <literal>book</literal> où elle varie avec la taille de la police. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\linewidth</primary></indexterm><literal>\linewidth</literal> +</term><listitem><para>Largeur de la ligne actuelle, diminuée pour chaque <literal>list</literal> imbriquée +(voir <link linkend="list">list</link>). Plus précisément, elle est inférieure à +<literal>\textwidth</literal> par la somme de <literal>\leftmargin</literal> et +<literal>\rightmargin</literal> (voir <link linkend="itemize">itemize</link>). 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 <literal>article</literal> en taille de +police ‘<literal>10pt</literal>’, elle vaut ‘<literal>345pt</literal>’ ; dans le mode à deux +colonnes, elle passe à ‘<literal>229.5pt</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textheight</primary></indexterm><literal>\textheight</literal> +</term><listitem><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 <literal>article</literal> ou <literal>report</literal> en +taille de police ‘<literal>10pt</literal>’, elle vaut ‘<literal>43\baselineskip</literal>’ ; pour +une classe <literal>book</literal>, elle vaut ‘<literal>41\baselineskip</literal>’. Pour +‘<literal>11pt</literal>’, c’est ‘<literal>38\baselineskip</literal>’ et pour ‘<literal>12pt</literal>’ c’est +‘<literal>36\baselineskip</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textwidth</primary></indexterm><literal>\textwidth</literal> +</term><listitem><para>La largeur horizontale totale de l’ensemble du corps de la page; la +valeur par défaut varie comme d’habitude. Pour un document de classe +<literal>article</literal> ou <literal>report</literal>, elle vaut ‘<literal>345pt</literal>’ à ‘<literal>10pt</literal>’ de +taille de police, ‘<literal>360pt</literal>’ à ‘<literal>11pt</literal>’, et ‘<literal>390pt</literal>’ à +‘<literal>12pt</literal>’. Pour un document <literal>book</literal>, elle veut ‘<literal>4.5in</literal>’ à +‘<literal>10pt</literal>’ et ‘<literal>5in</literal>’ à ‘<literal>11pt</literal>’ ou ‘<literal>12pt</literal>’. +</para> +<para>En sortie multi-colonne, <literal>\textwidth</literal> reste de la largeur de tout +le corps de la page, tandis que <literal>\columnwidth</literal> est la largeur d’une +colonne (voir <link linkend="_005ctwocolumn">\twocolumn</link>). +</para> +<para>Dans les listes (voir <link linkend="list">list</link>), <literal>\textwidth</literal> est le reste la +largeur du corps corps de la page entière (et <literal>\columnwidth</literal> est la +largeur d’une colonne entière), alors que <literal>\linewidth</literal> peut +diminuer au sein de listes imbriquées. +</para> +<para>À l’intérieur d’une minipage (voir <link linkend="minipage">minipage</link> ) ou <literal>\parbox</literal> +(voir <link linkend="_005cparbox">\parbox</link>), tous les paramètres liés à la largeur sont mis à la +largeur spécifiée, et de reviennent à leurs valeurs normales à la fin du +<literal>minipage</literal> ou <literal>\parbox</literal>. +</para> +<indexterm role="fn"><primary>\hsize</primary></indexterm> +<para>Par souci d’exhaustivité : <literal>\hsize</literal> 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> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\topmargin</primary></indexterm><literal>\topmargin</literal> +</term><listitem><para>L’espace entre le haut de la page &tex; (un pouce à partir du haut de +la feuille, par défaut) et le sommet de l’en-tête de page. La valeur par +défaut est calculée sur la base de nombreux autres paramètres : +<literal>\paperheight − 2in − \headheight − \headsep +− \textheight − \footskip</literal>, et ensuite divisé par deux. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\topskip</primary></indexterm><literal>\topskip</literal> +</term><listitem><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, ‘<literal>10pt</literal>’ à ‘<literal>10pt</literal>’. +</para> +</listitem></varlistentry></variablelist> +</sect1> +<sect1 label="5.6" id="Floats"> +<title>Floats</title> + +<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’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, <literal>figure</literal> (voir <link linkend="figure">figure</link>) et +<literal>table</literal> (voir <link linkend="table">table</link>), mais vous pouvez créer une nouvelle +classes avec le paquetage <filename>float</filename>. +</para> +<para>Au sein d’une même classe flottante &latex; respecte l’ordre, de sorte +que la première figure dans le code source d’un document est toujours +composée avant la deuxième figure. Cependant, &latex; peut mélanger +les classes, ainsi il peut se produire qu’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’objet de paramètres, donnés ci-dessous, +qui limittent le nombre de flottants pouvant apparaître au sommet d’une +page, et au bas de page, etc. Si à cause d’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’il peut et diffère le reste à la +page suivante. De la sorte, les flottants peuvent être composés loin de +leur place d’origine dans le code source. En particulioer, un flottant +qui prend beaucoup de place peut migrer jusqu’à 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> +<indexterm role="cp"><primary>placement des flottants</primary></indexterm> +<indexterm role="cp"><primary>spécificateur, placement de flottants</primary></indexterm> +<para>En plus de changer les paramètres, pour chaque flottant vous pouvez +peaufiner l’endroit où l’algorithme de placement des flottants essaie de +le placer en utilisant sont argument <replaceable>placement</replaceable>. Les valeurs +possibles sont une séquence des lettres ci-dessous. La valeur par +défault pour à la fois <literal>figure</literal> et <literal>table</literal>, dans les deux +classes de document <literal>article</literal> et <literal>book</literal>, est <literal>tbp</literal>. +</para> +<variablelist><varlistentry><term><literal>t</literal> +</term><listitem><para>(pour Top) — au sommet d’une page de texte. +</para> +</listitem></varlistentry><varlistentry><term><literal>b</literal> +</term><listitem><para>(pour Bottom) — au bas d’une page de texte. (Cependant, <literal>b</literal> n’est pas +autorisé avec des flottants en pleine-largeur (<literal>figure*</literal>) en cas de +sortie à double-colonne. Pour améliorer cela, on peut utiliser les +paquetages <filename>stfloats</filename> ou <filename>dblfloatfix</filename>, mais voyez la +discussion sur les avertissements dans la FAQ : +<ulink url="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=2colfloat">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=2colfloat</ulink>. +</para> +</listitem></varlistentry><varlistentry><term><literal>h</literal> +</term><listitem><para>(pour Here) — à la position du texte où l’environnement <literal>figure</literal> +apparaît. Cependant, <literal>h</literal> n’est pas autorisé en soi-même ; <literal>t</literal> +est ajouté automatiquement. +</para> +<indexterm role="cp"><primary>ici, placer les flottants</primary></indexterm> +<indexterm role="cp"><primary>paquetage <literal>float</literal></primary></indexterm> +<para>For forcer à tout prix un flottant à apparaître « ici », vous pouvez +charger le paquetage <filename>float</filename> et le spécificateur <literal>H</literal> qui y est +défini. Pour plus ample discussion, voir l’entrée de FAQ à +<ulink url="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere</ulink>. +</para> +</listitem></varlistentry><varlistentry><term><literal>p</literal> +</term><listitem><indexterm role="cp"><primary>page de flottants</primary></indexterm> +<para>(pour Page de flottants) — sur une <firstterm>page de flottants</firstterm> séparée, qui est une +page ne contenant pas de texte, seulement des flottants. +</para> +</listitem></varlistentry><varlistentry><term><literal>!</literal> +</term><listitem><para>Utilisé en plus de l’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 <literal>!</literal> +<emphasis>ne</emphasis> signifie <emphasis>pas</emphasis> « mets le flottant ici » ; voir +plus haut. +</para> +</listitem></varlistentry></variablelist> +<para>Note : l’ordre dans lequel les lettres apparaîssent au sein du paramètre +<replaceable>placement</replaceable> ne change pas l’ordre dans lequel &latex; essaie de +placer le flottant ; par exemple <literal>btp</literal> a le même effet que +<literal>tbp</literal>. Tout ce que <replaceable>placement</replaceable> fait c’est que si une lettre +n’est pas présente alors l’algorithme n’essaie pas cet endroit. Ainsi, +la valeur par défault de &latex; étant <literal>tbp</literal> 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’un chapitre, vous pouvez utiliser la commande <literal>\clearpage</literal> +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 <filename>afterpage</filename> et commettre le code +<literal>\afterpage{\clearpage}</literal>. Ceci aura l’effet d’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’endroit où il apparaît dans +le code source (quoique sur la même page de sortie) s’il y a un +spécificateur <literal>t</literal> au sein du paramètre <replaceable>placement</replaceable>. Si ceci +n’est pas désiré, et que supprimer <literal>t</literal> n’est acceptable car ce +spécificateur empèche le flottant d’être placé au sommet de la page +suivante, alors vous pouvez empêcher cela soit en utilisant le +paquetage <filename>flafter</filename> ou en utilisant ou en utilisant la +commande +<indexterm role="fn"><primary>\suppressfloats</primary></indexterm> +<literal>\suppressfloats[t]</literal>, 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 +<literal>\renewcommand{<replaceable>parameter</replaceable>}{<replaceable>decimal between 0 and +1</replaceable>}</literal>) : +</para> +<variablelist><indexterm role="fn"><primary>\bottomfraction</primary></indexterm> +<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 ‘<literal>.3</literal>’. +</para> +<varlistentry><term><indexterm role="fn"><primary>\floatpagefraction</primary></indexterm><literal>\floatpagefraction</literal> +</term><listitem><para>La fraction minimale d’une page de flottants qui doit être occupée par des +flottants ; la valeur par défaut ‘<literal>.5</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textfraction</primary></indexterm><literal>\textfraction</literal> +</term><listitem><para>La fraction minimale d’une page qui doit être du texte ; si des +flottants prennent trop d’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 ‘<literal>.2</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\topfraction</primary></indexterm><literal>\topfraction</literal> +</term><listitem><para>Fraction maximale au sommet d’une page page que peut être occupée avant +des flottants ; la valeur par défaut est ‘<literal>.7</literal>’. +</para> +</listitem></varlistentry></variablelist> +<para>Les paramètres en relation à l’espace vertical autour des flottants (on +peut les changer avec <literal>\setlength{<replaceable>parameter</replaceable>}{<replaceable>length +expression</replaceable>}</literal>) : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\floatsep</primary></indexterm><literal>\floatsep</literal> +</term><listitem><para>Espace entre les floattants au sommet ou au bas d’une page ; par défaut vaut +‘<literal>12pt plus2pt minus2pt</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\intextsep</primary></indexterm><literal>\intextsep</literal> +</term><listitem><para>Espace au dessus et au dessous d’un flottant situé au milieu du texte +principal ; vaut par défaut ‘<literal>12pt plus2pt minus2pt</literal>’ pour les styles +à ‘<literal>10pt</literal>’ et à ‘<literal>11pt</literal>’, et ‘<literal>14pt plus4pt minus4pt</literal>’ pour +‘<literal>12pt</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textfloatsep</primary></indexterm><literal>\textfloatsep</literal> +</term><listitem><para>Espace entre le dernier (premier) flottant au sommet (bas) d’une page ; +par défaut vaut ‘<literal>20pt plus2pt minus4pt</literal>’. +</para></listitem></varlistentry></variablelist> +<para>Paramètres en relation avec le nombre de flottant sur une page (on peut +les changer avec <literal>\setcounter{<replaceable>ctrname</replaceable>}{<replaceable>natural +number</replaceable>}</literal>) : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\bottomnumber</primary></indexterm><literal>\bottomnumber</literal> +</term><listitem><para>Nombre maximal de flottants pouvant apparaître au bas d’une page de +texte ; par défaut 1. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\topnumber</primary></indexterm><literal>\topnumber</literal> +</term><listitem><para>Nombre maximal de flottants pouvant apparaître au sommet d’une page de +texte ; par défaut 2. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\totalnumber</primary></indexterm><literal>\totalnumber</literal> +</term><listitem><para>Nombre maximal de flottants pouvant apparaître sur une page de +texte ; par défaut 3. +</para></listitem></varlistentry></variablelist> +<para>L’article principal de FAQ &tex; en rapport avec les flottants +<ulink url="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats</ulink> 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’algorithme de placement des flootant se trouve dans +l’article de Frank Mittelbach « How to +infuence the position of float environments like figure and table in +&latex;? » <ulink url="http://latex-project.org/papers/tb111mitt-float.pdf">http://latex-project.org/papers/tb111mitt-float.pdf</ulink>. +</para> +</sect1> +</chapter> +<chapter label="6" id="Sectioning"> +<title>Des rubriques</title> + +<indexterm role="cp"><primary>rubricage</primary></indexterm> + +<para>Les commandes de rubricage fournissent les moyens de structurer +votre texte en unités sectionnelles, ou rubriques : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\part</primary></indexterm><literal>\part</literal> +</term></varlistentry><varlistentry><term><indexterm role="fn"><primary>\chapter (seulement pour classes <literal>report</literal> et <literal>book</literal>)</primary></indexterm><literal>\chapter (seulement pour classes <literal>report</literal> et <literal>book</literal>)</literal> +</term></varlistentry><varlistentry><term><indexterm role="fn"><primary>\section</primary></indexterm><literal>\section</literal> +</term></varlistentry><varlistentry><term><indexterm role="fn"><primary>\paragraph</primary></indexterm><literal>\paragraph</literal> +</term></varlistentry><varlistentry><term><indexterm role="fn"><primary>\subsubsection</primary></indexterm><literal>\subsubsection</literal> +</term></varlistentry><varlistentry><term><indexterm role="fn"><primary>\paragraph</primary></indexterm><literal>\paragraph</literal> +</term></varlistentry><varlistentry><term><indexterm role="fn"><primary>\alinea</primary></indexterm><literal>\alinea</literal> +</term></varlistentry></variablelist> +<para>Toutes les commandes ont la même forme générale, par exemple, +</para> +<screen>\chapter[<replaceable>titretdm</replaceable>]{<replaceable>titre</replaceable>} +</screen> +<para>En plus de fournir le titre de rubrique <replaceable>titre</replaceable> dans le texte +principal, le titre peut apparaître dans deux autres endroits : +</para> +<orderedlist numeration="arabic"><listitem><para>La table des matières. +</para></listitem><listitem><para>L’en-tête en cours de traitement en haut de la page. +</para></listitem></orderedlist> +<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 <replaceable>titretdm</replaceable> qui, lorsqu’il est fourni, précise +le texte de ces autres endroits. +</para> +<indexterm role="cp"><primary>forme étoilée de commandes de rubricage</primary></indexterm> +<indexterm role="cp"><primary>forme en * de commandes de rubricage</primary></indexterm> +<para>En outre, toutes les commandes de rubricage ont des formes en +<literal>*</literal>, aussi appelée étoilée, qui compose <replaceable>titre</replaceable> comme +d’habitude, mais ne comprennent pas de numéro et ne produisent pas +d’entrée dans la table des matières. Par exemple : +</para> +<screen>\section*{Préambule} +</screen> +<indexterm role="fn"><primary>\appendix</primary></indexterm> +<indexterm role="cp"><primary>annexe, création</primary></indexterm> +<para>La commande <literal>\appendix</literal> modifie la façon dont les unités +sectionnelles suivantes sont numérotées. La commande <literal>\appendix</literal> +elle-même ne génère aucun texte et n’affecte pas la numérotation des +parties. L’utilisation normale de cette commande est quelque chose comme +cela : +</para> +<screen>\chapter{Un chapitre} +… +\appendix +\chapter{La première annexe } +</screen> +<indexterm role="fn"><primary>secnumdepth counter</primary></indexterm> +<indexterm role="cp"><primary>numéros de rubrique, composition</primary></indexterm> +<para>Le compteur <literal>secnumdepth</literal> contrôle la composition des numéros de +rubrique. le paramètre +</para> +<screen>\setcounter{secnumdepth}{<replaceable>niveau</replaceable>} +</screen> +<para>supprime le numéros de rubrique à n’importe quelle profondeur <inlineequation><mathphrase>> <replaceable>niveau</replaceable></mathphrase></inlineequation>, où +<literal>chapter</literal> est le niveau zéro. (Voir <link linkend="_005csetcounter">\setcounter</link>.) +</para> +</chapter> +<chapter label="7" id="Cross-references"> +<title>des références croisées</title> +<indexterm role="cp"><primary>références croisées</primary></indexterm> + +<para>Une des raisons pour numéroter des choses telles que les figures ou les +équations est d’indiquer au lecteur un référence vers elles, comme dans « Voir la +figure 3 pour plus de détails. » +</para> + + +<sect1 label="7.1" id="_005clabel"> +<title><literal>\label</literal></title> +<indexterm role="fn"><primary>\label</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\label{<replaceable>clef</replaceable>} +</screen> +<para>Une commande <literal>\label</literal> apparaissant dans le texte ordinaire crée une +étiquette en attribuant à <literal>clef</literal> le numéro de l’unité sectionnel +courante ; lorsque <literal>\label</literal> apparaît dans un environnement +numéroté, elle attribue ce numéro à <literal>clef</literal>. +</para> +<para>Le nom <literal>clef</literal> peut se composer de n’importe quelle séquence de +lettres, chiffres, ou caractères de ponctuation. Il est sensible à la +casse — lettres capitales ou bas-de-casse. +</para> +<para>Pour éviter de créer accidentellement deux étiquettes avec le même nom, +l’usage est d’utiliser des étiquettes composées d’un préfixe et d’un +suffixe séparés par un caractère <literal>:</literal> ou <literal>.</literal>. Certains préfixes +classiquement utilisés : +</para> +<variablelist><varlistentry><term><literal>ch</literal> +</term><listitem><para>pour les chapitres +</para></listitem></varlistentry><varlistentry><term><literal>sec</literal> +</term><listitem><para>les commandes de rubricage de niveau inférieur +</para></listitem></varlistentry><varlistentry><term><literal>fig</literal> +</term><listitem><para>pour les figures +</para></listitem></varlistentry><varlistentry><term><literal>tab</literal> +</term><listitem><para>pour les tables +</para></listitem></varlistentry><varlistentry><term><literal>eq</literal> +</term><listitem><para>pour les équations +</para></listitem></varlistentry></variablelist> +<para>Ansi, une étiquette pour une figure devrait ressembler à <literal>fig:narquois</literal> +ou à <literal>fig.narquois</literal>. +</para> + +</sect1> +<sect1 label="7.2" id="_005cpageref"> +<title><literal>\pageref{<replaceable>key</replaceable>}</literal></title> +<indexterm role="fn"><primary>\pageref</primary></indexterm> +<indexterm role="cp"><primary>référence croisée avec numéro de page</primary></indexterm> +<indexterm role="cp"><primary>numéro de page, référence croisée</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\pageref{<replaceable>key</replaceable>} +</screen> +<para>La commande <literal>\pageref</literal>{<replaceable>clef</replaceable>} produit le numéro de page de +l’endroit du texte où la commande correspndante +<literal>\label</literal>{<replaceable>clef</replaceable>} apparaît. +</para> +</sect1> +<sect1 label="7.3" id="_005cref"> +<title><literal>\ref{<replaceable>clef</replaceable>}</literal></title> +<indexterm role="fn"><primary>\ref</primary></indexterm> +<indexterm role="cp"><primary>référence croisée, symbolique</primary></indexterm> +<indexterm role="cp"><primary>numéro de rubrique, référence croisée</primary></indexterm> +<indexterm role="cp"><primary>numéro d’équation, référence croisée</primary></indexterm> +<indexterm role="cp"><primary>numéro de figure, référence croisée</primary></indexterm> +<indexterm role="cp"><primary>numéro de note en bas de page, référence croisée</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\ref{<replaceable>clef</replaceable>} +</screen> +<para>La commande <literal>\ref</literal> produit le numéro de l’unité sectionnelle, +équation, note en bas de page, figure, …, de la commande +correspondante <literal>\label</literal> (voir <link linkend="_005clabel">\label</link>). Elle ne produit aucun +texte, tel que le mot ‘<literal>Section</literal>’ ou ‘<literal>Figure</literal>’, juste le numéro +lui-même sans plus. +</para> +</sect1> +</chapter> +<chapter label="8" id="Environments"> +<title>Environments</title> +<indexterm role="cp"><primary>environments</primary></indexterm> + +<indexterm role="fn"><primary>\begin</primary></indexterm> +<indexterm role="fn"><primary>\end</primary></indexterm> + +<para>&latex; fournit beacoup d’environnements pour baliser un certain texte. +Chaque environnement commence et se termine de la même manière : +</para> +<screen>\begin{<replaceable>nomenv</replaceable>} +... +\end{<replaceable>nomenv</replaceable>} +</screen> + + +<sect1 label="8.1" id="abstract"> +<title><literal>abstract</literal></title> + +<indexterm role="fn"><primary>environnement <literal>abstract</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>abstract</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>résumé</primary></indexterm> + +<para>Synopsis : +</para><screen>\begin{abstract} +... +\end{abstract} +</screen> +<para>Produit un résumé, potentiellement contenant plusieurs paragraphes. Cet +environneement n’est défini que dans les classes de document +<literal>article</literal> et <literal>report</literal> (voir <link linkend="Document-classes">Document classes</link>). +</para> +<para>Utiliser l’exemple ci-dessous au sein de la classe <literal>article</literal> +produit un paragraphe détaché. L’option <literal>titlepage</literal> de la classe de +document a pour effet que le résumé soit sur une page séparée +(voir <link linkend="Document-class-options">Document class options</link>) ; ceci est le comportement par défaut +selement dans la classe <literal>report</literal>. +</para> +<screen>\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} +</screen> +<para>L’exemple suivant produit un résumé en une-colonne au sein d’un document +en deux-colonne (pour plus solution plus flexible, utilisez le paquetage +<filename>abstract</filename>). +</para> +<!-- Adopted from http://www.tex.ac.uk/FAQ-onecolabs.html --> +<screen>\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{@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{@twocolumnfalse} + ] +{ % by-hand insert a footnote at page bottom + \renewcommand{\thefootnote}{\fnsymbol{footnote}} + \footnotetext[1]{Merci pour tout le poisson.} +} +</screen> + + +</sect1> +<sect1 label="8.2" id="array"> +<title><literal>array</literal></title> +<indexterm role="fn"><primary>environnement <literal>array</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>array</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>tableaux mathématiques</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{array}{<replaceable>patron</replaceable>} +<replaceable>entrée-col-1</replaceable>&<replaceable>entrée-col-2</replaceable> ... &<replaceable>entrée-col-n</replaceable>}\\ +... +\end{array} +</screen> +<para>ou +</para> +<screen>\begin{array}[<replaceable>pos</replaceable>]{<replaceable>patron</replaceable>} +<replaceable>entrée-col-1</replaceable>&<replaceable>entrée-col-2</replaceable> ... &<replaceable>entrée-col-n</replaceable>}\\ +... +\end{array} +</screen> +<para>Les tableaux mathématiques sont produits avec l’environnement +<literal>array</literal>, normalement au sein d’un environnement <literal>equation</literal> +(voir <link linkend="equation">equation</link>). Les entrées dans chaque colonne sont séparées avec +une esperluette (<literal>&</literal>). Les lignes sont terminées par une double +contr’oblique (voir <link linkend="_005c_005c">\\</link>). +</para> +<para>L’argument obligatoire <replaceable>patron</replaceable> décrit le nombre de colonnes, +l’alignement en leur sein, et le formatage des régions +inter-colonne. Voir <link linkend="tabular">tabular</link> pour une description complete de +<replaceable>patron</replaceable>, et des autres caractéristiques communes aux deux +environnement, y compris l’argument optionnel <literal>pos</literal>. +</para> +<para>L’environnement <literal>array</literal> diverge de <literal>tabular</literal> par deux +aspect. Le premier est que les entrée de <literal>array</literal> sont composées en +mode mathématique, +<!-- xxx en texte = in textstyle --> +dans le texte<!-- --> +(sauf si le <replaceable>patron</replaceable> spécifie la colonne avec <literal>@p{...}</literal>, ce +qui a pour effet que l’entrée est composée en mode texte). Le second est +que au lieu du paramètre <literal>\tablcolsep</literal> de <literal>tabular</literal>, l’espace +inter-colonne que &latex; met dans un <literal>array</literal> est contrôlé par +<indexterm role="fn"><primary>\arraycolsep</primary></indexterm> +<literal>\arraycolsep</literal>, qui spécifie la moitié de la largueur entre les +colonnes. La valeur par défaut est ‘<literal>5pt</literal>’. +</para> +<para>Pour otenir des tableaux entre accolades la méthode standarde est +d’utiliser le paquetage <literal>amsmath</literal>. Il comprend les environnements +<literal>pmatrix</literal> pour un tableau entre parenthèses <literal>(...)</literal>, +<literal>bmatrix</literal> pour un tableau entre crochets <literal>[...]</literal>, +<literal>Bmatrix</literal> pour un tableau entre accolades <literal>{...}</literal>, +<literal>vmatrix</literal> pour un tableau entre barres verticales <literal>|...|</literal>, et +<literal>Vmatrix</literal> pour un tableau entre doubles barres +verticales <literal>||...||</literal>, ainsi que diverses autres contructions de +tableaux. +</para> +<para>Voici un exemple d’un tableau : +</para> +<screen>\begin{equation} + \begin{array}{cr} + \sqrt{y} &12.3 \\ + x^2 &3.4 + \end{array} +\end{equation} +</screen> +<para>L’exemple suivante nécessite <literal>\usepackage{amsmath}</literal> dans le +preambule : +</para> +<screen>\begin{equation} + \begin{vmatrix}{cc} + a &b \\ + c &d + \end{vmatrix}=ad-bc +\end{equation} +</screen> + +<!-- @table @code --> +<!-- @item c --> +<!-- centrée --> +<!-- @item l --> +<!-- justifiée à gauche --> +<!-- @item r --> +<!-- justifiée à droite --> +<!-- @end table --> +<!-- --> +<!-- @findex \\ (pour @code{array}) --> +<!-- Les articles au sein des colonnes sont séparés par @code{&}. Les --> +<!-- articles peuvent comprendre d'autres commandes @LaTeX{}. Chaque ligne --> +<!-- du tableau se termine par un @code{\\}. --> +<!-- --> +<!-- @findex @@@{...@} --> +<!-- Dans le patron, la construction @code{@@@{@var{texte}@}} place sur --> +<!-- chaque ligne @var{texte} entre les colonnes correspondant aux --> +<!-- spécificateurs adjacents. --> +<!-- --> +<!-- Voici un exemple : --> +<!-- --> +<!-- @example --> +<!-- \begin@{equation@} --> +<!-- \begin@{array@}@{lrc@} --> +<!-- gauche1 & droite1 & centrée1 \\ --> +<!-- gauche2 & droite2 & centrée2 \\ --> +<!-- \end@{array@} --> +<!-- \end@{equation@} --> +<!-- @end example --> +<!-- --> +<!-- @findex \arraycolsep --> +<!-- Le paramètre @code{\arraycolsep} définit la motié de la largeur de --> +<!-- l'espace séparant les colonnes ; la valeur par defaut est @samp{5pt}. --> +<!-- @xref{tabular}, pour les autres paramètres affectant le formattage dans --> +<!-- les environnements @code{array}, nommément @code{\arrayrulewidth} et --> +<!-- @code{\arraystretch}. --> +<!-- --> +<!-- L'environnement @code{array} peut être utilisé uniquement en mode mathématique. --> + + +</sect1> +<sect1 label="8.3" id="center"> +<title><literal>center</literal></title> + +<indexterm role="fn"><primary>environnement <literal>center</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>center</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>centrer du texte, environnement pour</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{center} +<replaceable>line1</replaceable> \\ +<replaceable>line2</replaceable> \\ +\end{center} +</screen> +<indexterm role="fn"><primary>\\ (pour <literal>center</literal>)</primary></indexterm> +<para>L’environnement <literal>center</literal> 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 +<literal>\\</literal>. +</para> + + +<sect2 label="8.3.1" id="_005ccentering"> +<title><literal>\centering</literal></title> + +<indexterm role="fn"><primary>\centering</primary></indexterm> +<indexterm role="cp"><primary>centrer du texte, déclaration pour</primary></indexterm> + +<para>La déclaration <literal>\centering</literal> correspond à l’environnement +<literal>center</literal>. Cette déclaration peut être utilisé à l’intérieur d’un +environnement tel que <literal>quote</literal> ou d’une <literal>parbox</literal>. Ainsi, le +texte d’une figure ou d’une table peut être centré sur la page en mettant une +commande <literal>\centering</literal> au début de l’environnement de la figure ou table. +</para> +<para>Contrairement à l’environnement <literal>center</literal>, la commande +<literal>\centering</literal> ne commence pas un nouveau paragraphe ; elle change +simplement la façon dont &latex; formate les unités paragraphe. Pour +affecte le format d’une unité paragraphe, la porté de la déclaration +doit contenir une ligne à blanc ou la commande <literal>\end</literal> (d’un +environnement tel que quote) qui finit l’unité de paragraphe. +</para> +<para>Voici un exemple : +</para> +<screen>\begin{quote} +\centering +first line \\ +second line \\ +\end{quote} +</screen> + +</sect2> +</sect1> +<sect1 label="8.4" id="description"> +<title><literal>description</literal></title> + +<indexterm role="fn"><primary>environnement <literal>description</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>description</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>lists étiquetée, créer</primary></indexterm> +<indexterm role="cp"><primary>listes de description, créer</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{description} +\item [<replaceable>étiquette1</replaceable>] <replaceable>article1</replaceable> +\item [<replaceable>étiquette2</replaceable>] <replaceable>article2</replaceable> +... +\end{description} +</screen> +<indexterm role="fn"><primary>\item</primary></indexterm> +<para>L’environnement <literal>description</literal> est utilisé pour fabriquer des listes +d’articles étiquetés. Chaque <replaceable>étiquette</replaceable> d’article est composée en +gras, alignée à gauche. Bien que les étiquettes sur les articles sont +optionnelles il n’y a pas de valeur par défaut sensée, c’est pourquoi +tous les articles devraient avoir une étiquette. +</para> +<indexterm role="fn"><primary>\item</primary></indexterm> +<para>La liste consiste en au moins un article ; voir <link linkend="_005citem">\item</link> (l’absence +d’article cause l’erreur &latex; ‘<literal>Something's wrong--perhaps a +missing \item</literal>’). Chaque article est produit avec une commande +<literal>\item</literal>. +</para> +<!-- où ça va ?=> Le texte @var{article} peut contenir plusieurs paragraphes. --> + +<indexterm role="cp"><primary>gras tapuscrit, éviter</primary></indexterm> +<indexterm role="cp"><primary>étiquette tapuscrite dans les listes</primary></indexterm> +<para>Une autre variation : puisque le style gras est appliqué aux étiquettes, +si vous composez une étiquette en style tapuscrit avec <literal>\texttt</literal>, +vous obtiendrez du gras tapuscrit : <literal>\item[\texttt{gras et +tapuscrit}]</literal>. C’est peut-être trop gras, entre autres problèmes. Pour +obtenir juste le style tapuscrit, utilisez <literal>\tt</literal>, ce qui +reinitialise toutes les autres variations de style : <literal>\item[{\tt +tapuscrit de base}]</literal>. +</para> +<para>Pour les détails concernant l’espacement des listes, voir <link linkend="itemize">itemize</link>. +</para> + +</sect1> +<sect1 label="8.5" id="displaymath"> +<title><literal>displaymath</literal></title> + +<indexterm role="fn"><primary>environnement <literal>displaymath</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>displaymath</literal>, environnement</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{displaymath} +<replaceable>math</replaceable> +\end{displaymath} +</screen> +<para>or +</para> +<screen>\[<replaceable>math</replaceable>\] +</screen> +<para>L’environnement <literal>displaymath</literal> (<literal>\[...\]</literal> est un synonyme) +compose le texte <replaceable>math</replaceable> sur sa propre ligne, centré par défaut. +L’option globale <literal>fleqn</literal> justifie les équations à gauche ; voir +<link linkend="Document-class-options">Document class options</link>. +</para> +<para>Aucun numéro d’équation n’est ajouté au texte de texte +<literal>displaymath</literal> ; pour obtenir un numéro d’équation, utilisez +l’environnement <literal>equation</literal> (voir <link linkend="equation">equation</link>). +</para> + +</sect1> +<sect1 label="8.6" id="document"> +<title><literal>document</literal></title> + +<indexterm role="fn"><primary>environnement <literal>document</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>document</literal>, environnement</primary></indexterm> + +<para>L’environnement <literal>document</literal> entoure le corps d’un document. Il est +obligatoire dans tout document &latex;. Voir <link linkend="Starting-and-ending">Starting and ending</link>. +</para> + +</sect1> +<sect1 label="8.7" id="enumerate"> +<title><literal>enumerate</literal></title> + +<indexterm role="fn"><primary>environnement <literal>enumerate</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>enumerate</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>lists of items, numbered</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{enumerate} +\item <replaceable>article1</replaceable> +\item <replaceable>article2</replaceable> +... +\end{enumerate} +</screen> +<para>L’environnement <literal>enumerate</literal> produit une liste numérotée d’articles. +Le format du numéro en étiquette dépend de si cet environnement est +imbriqué dans un autre ; voir plus bas. +</para> +<indexterm role="fn"><primary>\item</primary></indexterm> +<para>La liste consiste en au moins un article. L’absence d’article cause +l’erreur &latex; ‘<literal>Something's wrong--perhaps a missing \item</literal>’. +Chaque article est produit avec la commande <literal>\item</literal>. +</para> +<para>Cet exemple fait la liste des deux premiers courreurs à l’arrivée du +marathon olympique de 1908 : +</para> +<screen>\begin{enumerate} + \item Johnny Hayes (USA) + \item Charles Hefferon (RSA) +\end{enumerate} +</screen> +<para>Les énumerations peuvent être imbriquées les unes dans les autres, +jusqu’à une profondeur de quatre niveaux. Elles peuvent aussi être +imbriquées au sein d’autres environnements fabriquant des paragraphes, +tels que <literal>itemize</literal> (voir <link linkend="itemize">itemize</link>) et <literal>description</literal> +(voir <link linkend="description">description</link>). +Le format de l’étiquette produite dépend du niveau d’imbrication de la +liste. Voici les valeurs par défaut de &latex; pour le format à chaque +niveau d’imbrication (où 1 est le niveau le plus externe) : +</para> +<orderedlist numeration="arabic"><listitem><para>numéro arabe suivi d’un point : ‘<literal>1.</literal>’, ‘<literal>2.</literal>’, … +</para></listitem><listitem><para>lettre en bas de casse et entre parenthèse : ‘<literal>(a)</literal>’, ‘<literal>(b)</literal>’ … +</para></listitem><listitem><para>numéro romain en bas de casse suivi d’un point : ‘<literal>i.</literal>’, ‘<literal>ii.</literal>’, … +</para></listitem><listitem><para>lettre capitale suivie d’un point : ‘<literal>A.</literal>’, ‘<literal>B.</literal>’, … +</para></listitem></orderedlist> + +<indexterm role="fn"><primary>\enumi</primary></indexterm> +<indexterm role="fn"><primary>\enumii</primary></indexterm> +<indexterm role="fn"><primary>\enumiii</primary></indexterm> +<indexterm role="fn"><primary>\enumiv</primary></indexterm> +<para>L’environnement <literal>enumerate</literal> utilise les compteurs <literal>\enumi</literal>, +…, <literal>\enumiv</literal> (voir <link linkend="Counters">Counters</link>). Si vous utilisez l’argument +optionnel d’<literal>\item</literal> alors le compteur n’est pas incrementé pour cet +article (voir <link linkend="_005citem">\item</link>). +</para> +<indexterm role="fn"><primary>\labelenumi</primary></indexterm> +<indexterm role="fn"><primary>\labelenumii</primary></indexterm> +<indexterm role="fn"><primary>\labelenumiii</primary></indexterm> +<indexterm role="fn"><primary>\labelenumiv</primary></indexterm> +<para>L’environnement <literal>enumerate</literal> utilise les commandes de +<literal>\labelenumi</literal> jusqu’à <literal>\labelenumiv</literal> pour produire l’étiquette +par défaut. Ainsi, vous pouvez utiliser <literal>\renewcommand</literal> pour +chancher le format des étiquettes (voir <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & +\renewcommand</link>). Par exemple, cette liste de premier niveau va être +étiquettée avec des lettres capitales, en gras, non suivies point : +</para> +<indexterm role="fn"><primary>\Alph example</primary></indexterm> +<screen>\renewcommand{\labelenumi}{\textbf{\Alph{enumi}}} +\begin{enumerate} + \item eI + \item bi: + \item si: +\end{enumerate} +</screen> + +<para>Pour une liste des commandes comme <literal>\Alph</literal> utilisables pour +formatter le compteur d’étiquette voir <link linkend="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman +\Roman \fnsymbol</link>. +</para> +<para>Pour plus ample information sur la personalisation de la forme +<!-- layout -> forme ? --> +voir <link linkend="list">list</link>. De même, le paquetage <filename>enumitem</filename> est utile pour +cela. +</para> +</sect1> +<sect1 label="8.8" id="eqnarray"> +<title><literal>eqnarray</literal></title> + +<indexterm role="fn"><primary>environnement <literal>eqnarray</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>eqnarray</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>équations, aligner</primary></indexterm> +<indexterm role="cp"><primary>aligner des équations</primary></indexterm> + +<indexterm role="cp"><primary>align environnement, d’<literal>amsmath</literal></primary></indexterm> +<indexterm role="cp"><primary>amsmath paquetage, remplaçant <literal>eqnarray</literal></primary></indexterm> +<indexterm role="cp"><primary>Madsen, Lars</primary></indexterm> +<para>Tout d’abord une mise en garde : l’environnement <literal>eqnarray</literal> a +quelques maladresse que l’on ne peut pas surmonter ; l’artice « Évitez +eqnarray ! » de Lars Madsen les décrit en détail +(<ulink url="http://tug.org/TUGboat/tb33-1/tb103madsen.pdf">http://tug.org/TUGboat/tb33-1/tb103madsen.pdf</ulink>). Ce qu’il faut +retenir c’est qu’il vaut mieux utiliser l’environnement <literal>align</literal> (et +d’autres) du paquetage <literal>amsmath</literal>. +</para> +<para>Néanmoins, voici une description d’<literal>eqnarray</literal> : +</para> +<screen>\begin{eqnarray} (ou <literal>eqnarray*</literal>) +<replaceable>formula1</replaceable> \\ +<replaceable>formula2</replaceable> \\ +... +\end{eqnarray} +</screen> +<indexterm role="fn"><primary>\\ (for <literal>eqnarray</literal>)</primary></indexterm> +<para>L’environnement <literal>eqnarray</literal> est utilisé pour afficher une séquence +d’équations ou d’inégalités. Il est similaire à un environnement +<literal>array</literal> à trois colonnes, avec des lignes consecutives séparées par +<literal>\\</literal> et des articles consécutifs au sein d’une ligne séparé par une +esperluète <literal>&</literal>. +</para> +<indexterm role="fn"><primary>\\* (pour <literal>eqnarray</literal>)</primary></indexterm> +<para><literal>\\*</literal> peut aussi être utilisé pour séparer les équations, avec sa +signification normale de ne pas autoriser un saut de page à cette ligne. +</para> +<indexterm role="fn"><primary>\nonumber</primary></indexterm> +<indexterm role="cp"><primary>numéro d’équation, omettre</primary></indexterm> +<para>Un numéro d’équation est placé sur chaque ligne à moins que cette ligne +ait une commande <literal>\nonumber</literal>. Alternativement, la forme étoilé (en +<literal>*</literal>) de l’environnement (<literal>\begin{eqnarray*} +... \end{eqnarray*}</literal>) omet la numérotation des équations entièrement, +tout en faisant par ailleurs la même chose qu’<literal>eqnarray</literal>. +</para> +<indexterm role="fn"><primary>\lefteqn</primary></indexterm> +<para>La commande <literal>\lefteqn</literal> 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> +</sect1> +<sect1 label="8.9" id="equation"> +<title><literal>equation</literal></title> + +<indexterm role="fn"><primary>environnement <literal>equation</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>equation</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>équations, environnement pour</primary></indexterm> +<indexterm role="cp"><primary>formules, environnement pour</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{equation} +<replaceable>math</replaceable> +\end{equation} +</screen> +<para>L’environnement <literal>equation</literal> commence un environnement en +<literal>displaymath</literal> (voir <link linkend="displaymath">displaymath</link>), par ex. en centrant le texte +<replaceable>math</replaceable> sur la page, et aussi en plaçant un numéro d’équation dans la +marge de droite. +</para> + +</sect1> +<sect1 label="8.10" id="figure"> +<title><literal>figure</literal></title> +<indexterm role="fn"><primary>environnement <literal>figure</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>figure</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>inserer des figures</primary></indexterm> +<indexterm role="cp"><primary>figures, insertion</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{figure}[<replaceable>placement</replaceable>] + <replaceable>corpsfigure</replaceable> +\caption[<replaceable>titreldf</replaceable>]{<replaceable>texte</replaceable>} +\label{<replaceable>étiquette}</replaceable> +\end{figure} +</screen> +<para>ou +</para> +<screen>\begin{figure*}[<replaceable>placement</replaceable>] +<replaceable>corpsfigure</replaceable> +\caption[<replaceable>titreldf</replaceable>]{<replaceable>texte</replaceable>} +\label{<replaceable>étiquette}</replaceable> +\end{figure} +</screen> +<para>Une classe de flottant (voir <link linkend="Floats">Floats</link>). Parce qu’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 “flottées” +vers un endroit convenable, tel que le sommet d’une page suivante. +</para> +<para>Pour les valeurs possibles de <replaceable>placement</replaceable> et leur effet sur +l’algorithme de placement des flottants, voir <link linkend="Floats">Floats</link>. +</para> +<para>La version étoilée <literal>figure*</literal> est utilisée quand un document est en +mode double-colonne (voir <link linkend="_005ctwocolumn">\twocolumn</link>). elle produit une figure qui +s’é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 +<replaceable>placement</replaceable> <literal>b</literal> dans <link linkend="Floats">Floats</link>. +</para> +<para>Le corps de la figure est composé dans une <literal>parbox</literal> de largueur +<literal>\textwidth</literal> and ainsi il peut contenir du texte, des commandes, +etc. +</para> +<para>L’étiquette est optionnelle ; elle est utilisée pour les double renvois +(voir <link linkend="Cross-references">Cross references</link>). +<indexterm role="fn"><primary>\caption</primary></indexterm> +La commande <literal>\caption</literal> spécifie la légende <replaceable>texte</replaceable> pour la +figure. La légende est numérotée par défaut. Si <replaceable>titreldf</replaceable> est +présent, il est utilisé dans la liste des figures au lieu de <replaceable>texte</replaceable> +(voir <link linkend="Tables-of-contents">Tables of contents</link>). +</para> +<para>Cet exemple fabrique une figure à partir d’un graphique. Il nécessite +l’un des paquetage <filename>graphics</filename> ou <filename>graphicx</filename>. Le graphique, +avec sa légende, est palcé au sommet d’une page ou, s’il est rejet à la +fin du document, sur une page de flottants. +</para> +<screen>\begin{figure}[t] + \centering + \includegraphics[width=0.5\textwidth]{CTANlion.png} + \caption{The CTAN lion, by Duane Bibby} +\end{figure} +</screen> + +</sect1> +<sect1 label="8.11" id="filecontents"> +<title><literal>filecontents</literal>: Écrire un fichier externe</title> +<indexterm role="fn"><primary>environnement <literal>filecontents</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>filecontents</literal>, environnement</primary></indexterm> +<indexterm role="fn"><primary>environnement <literal>filecontents*</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>filecontents*</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>fichier externe, écrire</primary></indexterm> +<indexterm role="cp"><primary>écrire un fichier externe</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{filecontents}{<replaceable>nomfichier</replaceable>} +<replaceable>texte</replaceable> +\end{filecontents} +</screen> +<para>ou +</para> +<screen>\begin{filecontents*}{<replaceable>nomfichier</replaceable>} +<replaceable>texte</replaceable> +\end{filecontents*} +</screen> +<para>Crée un fichier nommé <replaceable>nomfichier</replaceable> et le remplit de <replaceable>texte</replaceable>. La +version non étoilée de l’environnement <literal>filecontent</literal> préfixe le +contenu du ficher crée d’une en-tête ; voir l’exemple ci-dessous. La +version étoilée <literal>filecontent*</literal> n’inclut par l’en-tête. +</para> +<para>Cet environnement peut être utilisé n’importe-où dans le préambule, bien +qu’elle apparaisse en général avant la commande +<literal>\documentclass</literal>. Elle est typiquement utilisée quand une fichier +source a besoin d’un fichier non standard de style ou de +classe. L’environnement permet d’écrire ce fichier dans le répertoire +contenant ce fichier et ainsi de rendre le code source autonome. Une +autre utilisation est d’inclure des référence au format <literal>bib</literal> dans +le fichier source, de même pour le rendre autonome. +</para> +<para>L’environnement vérifie si un fichier de même nom existe déjà, et si +oui, ne fait rien. Il y a un paquetage <filename>filecontents</filename> qui redéfinit +l’environnement <literal>filecontents</literal> de sorte qu’au lieu de ne rien faire +dans ce cas, il écrase le fichier existant. +</para> +<para>Par exemple, ce document : +</para> +<screen>\documentclass{article} +\begin{filecontents}{JH.sty} +\newcommand{\monnom}{Jim Hef{}feron} +\end{filecontents} +\usepackage{JH} +\begin{document} +Un article de \monnom. +\end{document} +</screen> +<para>produit ce fichier <filename>JH.sty</filename>. +</para> +<screen>%% LaTeX2e file `JH.sty' +%% generated by the `filecontents' environment +%% from source `test' on 2015/10/12. +%% +\newcommand{\monnom}{Jim Hef{}feron} +</screen> + +</sect1> +<sect1 label="8.12" id="flushleft"> +<title><literal>flushleft</literal></title> +<indexterm role="fn"><primary>environnement <literal>flushleft</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>flushleft</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>jsutifier à gauche du texte, environnement pour</primary></indexterm> +<indexterm role="cp"><primary>texte fer à gauche, environnement pour</primary></indexterm> +<indexterm role="cp"><primary>texte ferré à gauche, environnement pour</primary></indexterm> +<indexterm role="cp"><primary>texte drapeau droit, environnement pour</primary></indexterm> + +<screen>\begin{flushleft} +<replaceable>ligne1</replaceable> \\ +<replaceable>ligne2</replaceable> \\ +... +\end{flushleft} +</screen> +<indexterm role="fn"><primary>\\ for <literal>flushleft</literal></primary></indexterm> +<para>L’environnement <literal>flushleft</literal> vous permet de créer un paragraphe +ferré à gauche, c’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 +<literal>\\</literal>. +</para> + + +<sect2 label="8.12.1" id="_005craggedright"> +<title><literal>\raggedright</literal></title> +<indexterm role="fn"><primary>\raggedright</primary></indexterm> +<indexterm role="cp"><primary>texte drapeau droit</primary></indexterm> +<indexterm role="cp"><primary>texte ferré à gauche</primary></indexterm> +<indexterm role="cp"><primary>texte fer à gauche</primary></indexterm> +<indexterm role="cp"><primary>justifié à gauche du texte</primary></indexterm> +<indexterm role="cp"><primary>justification, drapeau droit</primary></indexterm> + +<para>La déclaration <literal>\raggedright</literal> correspond à l’environnement +<literal>flushleft</literal>. Cette déclaration peut être utilisée au sein d’un +environnement tel que <literal>quote</literal> ou d’une <literal>parbox</literal>. +</para> +<para>Contrairement à l’environnement <literal>flushleft</literal>, la commande +<literal>\raggedright</literal> 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’une unité de paragraphe, la porté de la déclaration +doit contenir la ligne à blanc où la commande <literal>\end</literal> qui termine +l’unité de paragraphe. +</para> + +</sect2> +</sect1> +<sect1 label="8.13" id="flushright"> +<title><literal>flushright</literal></title> +<indexterm role="fn"><primary>environnement <literal>flushright</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>flushright</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>texte drapeau gauche, environnement pour</primary></indexterm> +<indexterm role="cp"><primary>justifier à droite, environnement pour</primary></indexterm> + +<screen>\begin{flushright} +<replaceable>ligne1</replaceable> \\ +<replaceable>ligne2</replaceable> \\ +... +\end{flushright} +</screen> +<indexterm role="fn"><primary>\\ (pour <literal>flushright</literal>)</primary></indexterm> +<para>L’environnement <literal>flushright</literal> vous permet de créer un paragraphe +ferré à droite et drapeau gauche, c.-à-d. 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 <literal>\\</literal>. +</para> + + +<sect2 label="8.13.1" id="_005craggedleft"> +<title><literal>\raggedleft</literal></title> +<indexterm role="fn"><primary>\raggedleft</primary></indexterm> +<indexterm role="cp"><primary>texte drapeau gauche</primary></indexterm> +<indexterm role="cp"><primary>justification, drapeau gauche</primary></indexterm> +<indexterm role="cp"><primary>justifier le texte à droite</primary></indexterm> + +<para>La déclaration <literal>\raggedleft</literal> correspond à l’environnement +<literal>flushright</literal>. Cette déclaration peut être utilisée au sein d’un +environnement tel que as <literal>quote</literal> ou d’une <literal>parbox</literal>. +</para> +<para>Contrairement à l’environnement <literal>flushright</literal>, la commande +<literal>\raggedleft</literal> 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’une une unité de paragraphe, la portée de la +déclaration doit contenir la ligne à blanc ou la commande <literal>\end</literal> qui +termine l’unité de paragraphe. +</para> + +</sect2> +</sect1> +<sect1 label="8.14" id="itemize"> +<title><literal>itemize</literal></title> +<indexterm role="fn"><primary>environnement <literal>itemize</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>itemize</literal>, environnement</primary></indexterm> +<indexterm role="fn"><primary>\item</primary></indexterm> +<indexterm role="cp"><primary>listes d’articles</primary></indexterm> +<indexterm role="cp"><primary>listes non ordonnées</primary></indexterm> +<indexterm role="cp"><primary>listes à puces</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{itemize} +\item <replaceable>item1</replaceable> +\item <replaceable>item2</replaceable> +... +\end{itemize} +</screen> +<para>L’environnement <literal>itemize</literal> produit une liste « non ordonnée », « à +puces ». Les environnement <literal>itemize</literal> peuvent être imbriqués l’un +dans l’autre, jusqu’à quatre niveaux de profondeur. Ils peuvent aussi +être imbriqués avec d’autre environnements fabriquant des paragraphes, +comme <literal>enumerate</literal> (voir <link linkend="enumerate">enumerate</link>). +</para> +<para>Chaque article d’une liste <literal>itemize</literal> commence avec une commande +<literal>\item</literal>. Il doit y avoir au moins une commande <literal>\item</literal> au +sein de l’environnement. +</para> +<para>Par défaut, les marques de chaque niveau ressemblent à cela : +</para> +<orderedlist numeration="arabic"><listitem><para>• (puce) +</para></listitem><listitem><para><emphasis role="bold">--<!-- /@w --></emphasis> (tiret demi-cadratin gras) +</para></listitem><listitem><para>* (asterisque) +</para></listitem><listitem><para>. (point centré verticalement, rendu ici comme un point final) +</para></listitem></orderedlist> +<!-- vincentb1 cette information n'est pas dans l'original, vérifiez avec Karl : --> + +<para>Si vous utilisez l’environnement <literal>babel</literal> avec la langue +<literal>french</literal>, alors il y a des tirets pour tous les niveaux comme c’est +l’habitude des français. +</para> +<indexterm role="fn"><primary>\labelitemi</primary></indexterm> +<indexterm role="fn"><primary>\labelitemii</primary></indexterm> +<indexterm role="fn"><primary>\labelitemiii</primary></indexterm> +<indexterm role="fn"><primary>\labelitemiv</primary></indexterm> +<para>L’environnement <literal>itemize</literal> utilise les commandes de +<literal>\labelitemi</literal> jusqu’à <literal>\labelitemiv</literal> pour produire les +étiquettes par défaut. Ainsi, vous pouvez utiliser <literal>\renewcommand</literal> +pour changer les étiquettes. Par exemple, pour que le premier niveau +utilise des losanges : +</para> +<screen>\renewcommand{\labelitemi}{$\diamond$} +</screen> +<indexterm role="fn"><primary>\leftmargin</primary></indexterm> +<indexterm role="fn"><primary>\leftmargini</primary></indexterm> +<indexterm role="fn"><primary>\leftmarginii</primary></indexterm> +<indexterm role="fn"><primary>\leftmarginiii</primary></indexterm> +<indexterm role="fn"><primary>\leftmarginiv</primary></indexterm> +<indexterm role="fn"><primary>\leftmarginv</primary></indexterm> +<indexterm role="fn"><primary>\leftmarginvi</primary></indexterm> + +<para>Les paramètres de <literal>\leftmargini</literal> jusqu’à <literal>\leftmarginvi</literal> +définissent la distance entre la marge de gauche de l’environnement +surjacent et la marge de gauche de la liste. Par convention, +<literal>\leftmargin</literal> est réglée à la <literal>\leftmargin<replaceable>N</replaceable></literal> appropriée +quand on entre dans un nouveau niveau d’imbrication. +</para> +<para>Les valeurs par défaut varient de ‘<literal>.5em</literal>’ (pour les niveaux +d’imbrication les plus élevés) jusqu’à ‘<literal>2.5em</literal>’ (premier niveau), et +sont légèrement réduits en mode deux-colonnes. Cet exemple réduit +grandement l’espace de marge pour la liste la plus extérieure : +</para> +<screen>\setlength{\leftmargini}{1.25em} % par défaut 2.5em +</screen> +<!-- xx should be in its own generic section --> +<para>Quelques paramètres qui affectent le formatage des listes : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\itemindent</primary></indexterm><literal>\itemindent</literal> +</term><listitem><para>Renfoncement supplementaire avant chaque articles dans une liste ; la +valeur par défaut est zéro. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\labelsep</primary></indexterm><literal>\labelsep</literal> +</term><listitem><para>Espace entre l’étiquette et le texte d’un article ; la valeur par défaut +est ‘<literal>.5em</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\labelwidth</primary></indexterm><literal>\labelwidth</literal> +</term><listitem><para>Largeur de l’étiquette ; la valeur par défaut est ‘<literal>2em</literal>’, ou +‘<literal>1.5em</literal>’ en mode deux-colonnes. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\listparindent</primary></indexterm><literal>\listparindent</literal> +</term><listitem><para>Renfoncement supplémentaire ajoutée aux paragraphes suivants à commencer +par le second au sein d’un article de liste ; la valeur par défaut est +‘<literal>0pt</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rightmargin</primary></indexterm><literal>\rightmargin</literal> +</term><listitem><para>Distance horizontale entre la marge de droite de la liste et +l’environnement surjacent ; la valeur par défaut est ‘<literal>0pt</literal>’, sauf à +l’intérieur des environnement <literal>quote</literal>, <literal>quotation</literal>, et +<literal>verse</literal>, où elle est réglée pour être égale à <literal>\leftmargin</literal>. +</para> +</listitem></varlistentry></variablelist> +<para>Paramètres affectant l’espacement vertical entre les articles de liste +(plutôt relâché, par défaut). +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\itemsep</primary></indexterm><literal>\itemsep</literal> +</term><listitem><para>Espace vertical entre les articles. La valeur par défaut est <literal>2pt +plus1pt minus1pt</literal> pour les documents en <literal>10pt</literal>, <literal>3pt plus2pt +minus1pt</literal> pour ceux en <literal>11pt</literal>, et <literal>4.5pt plus2pt minus1pt</literal> +pour ceux en <literal>12pt</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\parsep</primary></indexterm><literal>\parsep</literal> +</term><listitem><para>Espace vertical supplémentaire entre les paragraphes au sein d’un +article de liste. Par défaut vaut la même chose que <literal>\itemsep</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\topsep</primary></indexterm><literal>\topsep</literal> +</term><listitem><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 +<literal>8pt plus2pt minus4pt</literal> pour les documents en <literal>10pt</literal>, <literal>9pt +plus3pt minus5pt</literal> pour ceux en <literal>11pt</literal>, et <literal>10pt plus4pt +minus6pt</literal> pour ceux en <literal>12pt</literal>. Ces valeurs sont réduites pour les +listes avec au moins un niveau d’imbrication. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\partopsep</primary></indexterm><literal>\partopsep</literal> +</term><listitem><para>Espace supplémentaire ajouté à <literal>\topsep</literal> quand l’environnement de +liste démarre un paragraphe. La valeur par défaut est <literal>2pt plus1pt +minus1pt</literal> pour les documents en <literal>10pt</literal>, <literal>3pt plus1pt minus1pt</literal> +pour ceux en <literal>11pt</literal>, et <literal>3pt plus2pt minus2pt</literal> pour ceux en +<literal>12pt</literal>. +</para> +</listitem></varlistentry></variablelist> +<indexterm role="fn"><primary>\parskip exemple</primary></indexterm> +<para>En particulier pour les listes avec des articles courts, il peut être +désirable d’élider l’espace entre les articles. Voici un exemple +définissant un environnement <literal>itemize*</literal> sans espacement +supplémentaire entre les articles, ni entre les paragraphes au sein d’un +seul article (<literal>\parskip</literal> n’est pas spécifique aux listes, +voir <link linkend="_005cparskip">\parskip</link>): +</para> +<screen>\newenvironment{itemize*}% + {\begin{itemize}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}}% + \setlength{\parskip}{0pt}}% + {\end{itemize}} +</screen> + +</sect1> +<sect1 label="8.15" id="letter"> +<title>environnement <literal>letter</literal>: écrire des lettres postales</title> +<indexterm role="fn"><primary>environnement <literal>letter</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>letter</literal>, environnement</primary></indexterm> + +<para>Cet environnement est utilisé pour créer des lettres. Voir <link linkend="Letters">Letters</link>. +</para> + +</sect1> +<sect1 label="8.16" id="list"> +<title><literal>list</literal></title> +<indexterm role="fn"><primary>environnement <literal>list</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>list</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>listes d’articles, générique</primary></indexterm> + +<para>L’environnement <literal>list</literal> 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> +<screen>\begin{list}{<replaceable>étiquettage</replaceable>}{<replaceable>espacement</replaceable>} +\item <replaceable>item1</replaceable> +\item <replaceable>item2</replaceable> +... +\end{list} +</screen> +<para>L’argument obligatoire <replaceable>étiquettage</replaceable> spécifie comment les articles +doivent être étiquetés (à moins que son argument optionnel soit fourni à +<literal>\item</literal>). Cet argument est un morceau de texte qui est inséré dans +une boîte pour former l’étiquette. Il peut contenir, et d’habitude c’est +le cas, d’autres commandes &latex;. +</para> +<para>L’argument obligatoire <replaceable>espacement</replaceable> contient des commandes pour +changer les paramètres d’espacement pour la liste. Cet argument est le +plus souvent vide, c.-à-d. <literal>{}</literal>, ce qui laisse l’espacement +par défaut. +</para> +<para>L’argument utilisé pour composer les articles de la liste est spécifiée +par <literal>\linewidth</literal> (voir <link linkend="Page-layout-parameters">Page layout parameters</link>). +</para> + + +<anchor id="_005citem"/> + +<para>Synopsis: +</para> +<screen>\item texte de l'article +</screen> +<para>ou +</para><screen>\item[<replaceable>étiquette optionnelle</replaceable>] texte de l'article +</screen> +<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’argument optionnel <replaceable>étiquette optionnelle</replaceable> est entouré +de crochets (<literal>[</literal> et <literal>]</literal>), pour utiliser des crochets au +sein de l’argument optionnel vous devez les cacher entre accolades, comme +dans <literal>\item[Crochet fermant, {]}]</literal>. De même, pour utiliser un +crochet ouvrant comme premier caractère du texte d’un article, cachez le +aussi au sein d’accolade. Voir <link linkend="LaTeX-command-syntax">&latex; command syntax</link>. +</para> +<para>Dans cet exemple la liste <literal>enumerate</literal> a deux articles qui utilise +l’étiquette par défaut et une qui utilise l’étiquette optionnelle. +</para> +<screen>\begin{enumerate} + \item Moe + \item[sometimes] Shemp + \item Larry +\end{enumerate} +</screen> +<para>Le premier article est étiquetté ‘<literal>1.</literal>’, le deuxième article est +étiquetté ‘<literal>sometimes</literal>’, et le troisième article est étiquetté +‘<literal>2.</literal>’ (notez que, à cause de l’étiquette optionnelle dans le second +article, le troisième article ne reçoit pas l’étiquette ‘<literal>3.</literal>’). +</para> +</sect1> +<sect1 label="8.17" id="math"> +<title><literal>math</literal></title> +<indexterm role="fn"><primary>environnement <literal>math</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>math</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>formules en ligne</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{math} +<replaceable>maths</replaceable> +\end{math} +</screen> +<para>L’environnement <literal>math</literal> insert les <replaceable>maths</replaceable> donnés au sein du +texte en cours. <literal>\(...\))</literal> et <literal>$...$</literal> sont des synonymes. +Voir <link linkend="Math-formulas">Math formulas</link>. +</para> +</sect1> +<sect1 label="8.18" id="minipage"> +<title><literal>minipage</literal></title> +<indexterm role="fn"><primary>environnement <literal>minipage</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>minipage</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>minipage, créer une</primary></indexterm> + +<screen>\begin{minipage}[<replaceable>position</replaceable>][<replaceable>hauteur</replaceable>][<replaceable>pos-interne</replaceable>]{<replaceable>largeur</replaceable>} +<replaceable>texte</replaceable> +\end{minipage} +</screen> +<para>L’environnement <literal>minipage</literal> compose son corps <replaceable>texte</replaceable> dans un +bloc qui ne peut pas être coupé sur plusieurs pages. C’est similaire à +la commande <literal>\parbox</literal> (voir <link linkend="_005cparbox">\parbox</link>), mais contrairement à +<literal>\parbox</literal>, d’autres environnements de production de paragraphe +peuvent être utilisés au sein d’une minipage. +</para> +<!-- (xxref positions) --> +<para>Les arguments sont les même que pour <literal>\parbox</literal> (voir <link linkend="_005cparbox">\parbox</link>). +</para> +<indexterm role="cp"><primary>Renfoncement des paragraphes, au sein d’une minipage</primary></indexterm> +<indexterm role="fn"><primary>\parindent</primary></indexterm> +<para>Par défaut, les paragraphes ne sont pas renfoncés au sein d’un +environnement <literal>minipage</literal>. Vous pouvez restaurer le renfoncement avec +une commande telle que <literal>\setlength{\parindent}{1pc}</literal>. +</para> +<indexterm role="cp"><primary>notes en bas de page au sein des figures</primary></indexterm> +<indexterm role="cp"><primary>figures, notes en bas de page au sein des</primary></indexterm> +<para>Les notes en bas de page au sein d’un environnement <literal>minipage</literal> sont +gérées d’une façon qui est particulièrement utiles pour mettre des notes +en bas de page dans des figures ou des tableaux. Une commande +<literal>\footnote</literal> <literal>\footnotetext</literal> 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 <literal>\mpfootnote</literal> au lieu du compteur ordinaire +<literal>footnote</literal> (voir <link linkend="Counters">Counters</link>). +</para> +<para>Cependant, ne mettez pas une minipage à l’intérieur d’une autre si vous +utilisez les note en bas de page ; elles pourraient terminer en bas de +la mauvaise minipage. +</para> +</sect1> +<sect1 label="8.19" id="picture"> +<title><literal>picture</literal></title> +<indexterm role="fn"><primary>environnement <literal>picture</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>picture</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>créer des images</primary></indexterm> +<indexterm role="cp"><primary>images, créer</primary></indexterm> + +<screen>\begin{picture}(<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>)(<replaceable>décalagex</replaceable>,<replaceable>décalagey</replaceable>) +… <replaceable>commandes picture</replaceable> … +\end{picture} +</screen> + +<indexterm role="fn"><primary>\unitlength</primary></indexterm> +<para>L’environnement <literal>picture</literal> 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 — un +nombre comme <literal>5</literal>, <literal>0.3</literal> ou <literal>-3.1416</literal>. Une coordonnées +spécifie une longueur en multiples de l’unité de longueur +<literal>\unitlength</literal>, ainsi si <literal>\unitlength</literal> a été réglée à +<literal>1cm</literal>, alors la coordonnée 2.54 spécifie une longueur de 2,54 +centimètres. +</para> +<para>Vous devriez changer la valeur de <literal>\unitlength</literal>, en utilisant la +commande <literal>\setlength</literal>, en dehors d’un environnement +<literal>picture</literal>. La valeur par défaut est <literal>1pt</literal>. +</para> +<indexterm role="cp"><primary>pistion, dans un dessin <literal>picture</literal></primary></indexterm> +<para>Une <firstterm>position</firstterm> est une paire de coordonnées, telle que +<literal>(2.4,-5)</literal>, ce qui spécifie un point d’abscisse <literal>2.4</literal> et +d’ordonnée <literal>-5</literal>. 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’est pas Note that when a position appears as an +argument, elles n’est pas entourée d’accolades ; on délimite l’argument +avec des parenthèses. +</para> +<para>L’environnement <literal>picture</literal> a un argument obligatoire qui est une +position (<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>) qui spécifie la taille du dessin. +L’environnement produit une boîte rectangulaire dont les dimensions sont +cette <replaceable>largeur</replaceable> et cette <replaceable>hauteur</replaceable>. +</para> +<para>L’environnement <literal>picture</literal> a aussi un argument optionnel de position +(<replaceable>décalagex</replaceable>,<replaceable>décalagey</replaceable>), qui suit l’argument de taille, et qui +peut changer l’origine. (Contrairement aux arguments optionnels +ordinaire, cet argument n’est pas contenu entre crochets.) L’argument +optionnel donne les coordonnées du point dans le coin inférieur gauche +du dessin (par là même déterminant l’origine). Par exemple, si +<literal>\unitlength</literal> a été réglée à <literal>1mm</literal>, la commande +</para> +<screen>\begin{picture}(100,200)(10,20) +</screen> +<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’argument +optionnel, laissant l’origine au coin inférieur gauche. Si ensuite vous +voulez modifier le dessin en translatant tout, vous pouvez juste ajouter +l’argument optionnel approprié. +</para> +<para>L’argument obligatoire de l’environnement détermine la taille nominale +du dessin. Il n’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 <literal>picture</literal> est dessiné par la +commande <literal>\put</literal>. La commande +</para> +<screen>\put (11.3,-.3){...} +</screen> +<para>met l’objet spécifié par <literal>...</literal> dans le dessin <literal>picture</literal>, avec sont +point de référence aux coordonnées <inlineequation><mathphrase>(11.3,-.3)</mathphrase></inlineequation>. Les points de +référence des divers objets sont décrits plus bas. +</para> +<indexterm role="fn"><primary>lR box</primary></indexterm> +<para>La commande <literal>\put</literal> crée une <firstterm>LR box</firstterm>. Vous pouvez mettre tout +ce qui peut aller dans une <literal>\mbox</literal> (voir <link linkend="_005cmbox">\mbox</link>) dans l’argument +texte de la commande <literal>\put</literal>. Quand vous faites cela, le point de +référence devient le coin inférieur gauche de la boîte . +</para> +<para>Les commandes <literal>picture</literal> sont décrites dans les sections suivantes. +</para> + + +<sect2 label="8.19.1" id="_005ccircle"> +<title><literal>\circle</literal></title> +<indexterm role="fn"><primary>\circle</primary></indexterm> + +<para>Synopsis : +</para><screen>\circle[*]{<replaceable>diamètre</replaceable>} +</screen> +<para>La commande <literal>\circle</literal> produit un cercle dont le diamètre est le +plus proche possible de celui spécifié. La forme étoilée (en <literal>*</literal>) +de la commande dessine un disque, c.-à-d. un cercle plein. +</para> +<para>Des cercles jusqu’à 40pt peuvent être dessinés. +</para> + +</sect2> +<sect2 label="8.19.2" id="_005cmakebox-_0028picture_0029"> +<title><literal>\makebox</literal></title> +<indexterm role="fn"><primary>\makebox (<literal>picture</literal>)</primary></indexterm> + +<para>Synopsis : +</para><screen>\makebox(<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>)[<replaceable>position</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\makebox</literal> pour l’environnement <literal>picture</literal> est +similaire à la commande normale <literal>\makebox</literal> à ceci près que vous +devez spécifier une <replaceable>largeur</replaceable> et une <replaceable>hauteur</replaceable> implicitement +multipliés par <literal>\unitlength</literal>. +</para> +<para>L’argument optionnel, <literal>[<replaceable>position</replaceable>]</literal>, spécifie le quadrant dans +lequel votre <replaceable>texte</replaceable> apparaît. Vous pouvez sélectionner jusqu’à deux +spécificateurs parmi les suivants : +</para> +<variablelist><varlistentry><term><literal>t</literal> +</term><listitem><para>Place l’article au sommet du rectangle. +</para> +</listitem></varlistentry><varlistentry><term><literal>b</literal> +</term><listitem><para>Place l’article en bas du rectangle. +</para> +</listitem></varlistentry><varlistentry><term><literal>l</literal> +</term><listitem><para>Place l’article sur la gauche. +</para> +</listitem></varlistentry><varlistentry><term><literal>r</literal> +</term><listitem><para>Place l’article sur la droite. +</para> +</listitem></varlistentry></variablelist> +<para>Voir <link linkend="_005cmakebox">\makebox</link>. +</para> + +</sect2> +<sect2 label="8.19.3" id="_005cframebox-_0028picture_0029"> +<title><literal>\framebox</literal></title> +<indexterm role="fn"><primary>\framebox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\framebox(<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>)[<replaceable>pos</replaceable>]{...} +</screen> +<para>La commande <literal>\framebox</literal> est similaire à <literal>\makebox</literal> (voir +section précédent), à ceci près qu’elle met un cadre autour de +l’extérieur du contenu de la boîte qu’elle créée. +</para> +<indexterm role="fn"><primary>\fboxrule</primary></indexterm> +<indexterm role="fn"><primary>\fboxsep</primary></indexterm> +<para>La commande <literal>\framebox</literal> produit un filet d’épaisseur +<literal>\fboxrule</literal>, et laisse un espace <literal>\fboxsep</literal> entre le filet et +le contenu de la boîte. +</para> + +</sect2> +<sect2 label="8.19.4" id="_005cdashbox"> +<title><literal>\dashbox</literal></title> + +<indexterm role="fn"><primary>\dashbox</primary></indexterm> + +<para>Dessine une boîte avec une ligne en tireté. Synopsis : +</para> +<screen>\dashbox{<replaceable>tlong</replaceable>}(<replaceable>rlargeur</replaceable>,<replaceable>rhauteur</replaceable>)[<replaceable>pos</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para><literal>\dashbox</literal> crée un rectangle en tireté autour de <replaceable>texte</replaceable> au +sein d’un environnement <literal>picture</literal>. Les tirets sont long de +<replaceable>tlong</replaceable> unités, et le rectangle a pour largeur totale <replaceable>rlargeur</replaceable> +et hauteur totale <replaceable>rhauteur</replaceable>. Le <replaceable>texte</replaceable> est positionné par l’argument +optionnel <replaceable>pos</replaceable>. <!-- xxref positions. --> +</para> +<para>Une boîte en tireté a meilleure allure quand les paramètres +<replaceable>rlargeur</replaceable> et <replaceable>rhauteur</replaceable> sont des multiple de <replaceable>tlong</replaceable>. +</para> + +</sect2> +<sect2 label="8.19.5" id="_005cframe"> +<title><literal>\frame</literal></title> +<indexterm role="fn"><primary>\frame</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\frame{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\frame</literal> met un cadre rectangulaire autour de +<replaceable>texte</replaceable>. Le point de référence est le coin en bas à gauche du +cadre. Aucun espace supplémentaire n’est mis entre le cadre et l’objet +<replaceable>texte</replaceable>. +</para> + +</sect2> +<sect2 label="8.19.6" id="_005cline"> +<title><literal>\line</literal></title> +<indexterm role="fn"><primary>\line</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\line(<replaceable>xpente</replaceable>,<replaceable>ypente</replaceable>){<replaceable>longueur</replaceable>} +</screen> +<para>La commande <literal>\line</literal> dessine un ligne avec la <replaceable>longueur</replaceable> donnée +et la pente <replaceable>xpente</replaceable>/<replaceable>ypente</replaceable>. +</para> +<para>De base &latex; peut seulement dessiner des ligne dont la +<inlineequation><mathphrase><replaceable>pente</replaceable> = x/y</mathphrase></inlineequation>, où <inlineequation><mathphrase>x</mathphrase></inlineequation> et <inlineequation><mathphrase>y</mathphrase></inlineequation> prennent des valeurs +entières de −6 jusqu’à 6. Pour des ligne de pente +quelconque, sans parler d’autres formes, voir le paquetage +<literal>curve2e</literal> et bien d’autres sur le CTAN. +</para> + +</sect2> +<sect2 label="8.19.7" id="_005clinethickness"> +<title><literal>\linethickness</literal></title> +<indexterm role="fn"><primary>\linethickness</primary></indexterm> + +<para>La commande <literal>\linethickness{<replaceable>dim</replaceable>}</literal> déclare que l’épaisseur des +lignes horizontales et verticales dans un environnement <literal>picture</literal> +environnement vaut <replaceable>dim</replaceable>, qui doit être une longueur positive. +</para> +<para><literal>\linethickness</literal> n’affecte pas l’épaisseur des lignes obliques, +cercles, ou quarts de cercles dessinés par <literal>\oval</literal>. +</para> + +</sect2> +<sect2 label="8.19.8" id="_005cthicklines"> +<title><literal>\thicklines</literal></title> +<indexterm role="fn"><primary>\thicklines</primary></indexterm> + +<para>La commande <literal>\thicklines</literal> est une épaisseur de trait alternative +pour les lignes verticales et horizontales dans un environnement +picture ; cf. <link linkend="_005clinethickness">\linethickness</link> et <link linkend="_005cthinlines">\thinlines</link>. +</para> + +</sect2> +<sect2 label="8.19.9" id="_005cthinlines"> +<title><literal>\thinlines</literal></title> +<indexterm role="fn"><primary>\thinlines</primary></indexterm> + +<para>La commande <literal>\thinlines</literal> est l’épaisseur de trait par défaut pour +les lignes horizontales et verticales dans un environnement picture ; +cf. <link linkend="_005clinethickness">\linethickness</link> et <link linkend="_005cthicklines">\thicklines</link>. +</para> + +</sect2> +<sect2 label="8.19.10" id="_005cmultiput"> +<title><literal>\multiput</literal></title> +<indexterm role="fn"><primary>\multiput</primary></indexterm> + +<para>Synopsis : +</para><screen>\multiput(<replaceable>x</replaceable>,<replaceable>y</replaceable>)(<replaceable>delta_x</replaceable>,<replaceable>delta_y</replaceable>){<replaceable>n</replaceable>}{<replaceable>obj</replaceable>} +</screen> +<para>La commande <literal>\multiput</literal> copie l’objet <replaceable>obj</replaceable> en un motif +régulier à travers la figure. <replaceable>obj</replaceable> est placé en premier à la +position <inlineequation><mathphrase>(x,y)</mathphrase></inlineequation>, puis à la position <inlineequation><mathphrase>(x+\delta x,y+\delta +y)</mathphrase></inlineequation>, et ainsi de suite, <replaceable>n</replaceable> fois. +</para> + +</sect2> +<sect2 label="8.19.11" id="_005coval"> +<title><literal>\oval</literal></title> +<indexterm role="fn"><primary>\oval</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\oval(<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>)[<replaceable>portion</replaceable>] +</screen> +<para>La commande <literal>\oval</literal> produit un rectangle aux coins arrondis. +L’argument optionnel <replaceable>portion</replaceable> vous permet de ne produire qu’une +moitié de l’ovale selon ce qui suit : +</para> +<variablelist><varlistentry><term><literal>t</literal> +</term><listitem><para>selectionne la moitié supérieure ; +</para></listitem></varlistentry><varlistentry><term><literal>b</literal> +</term><listitem><para>selectionne la moitié inférieure ; +</para></listitem></varlistentry><varlistentry><term><literal>r</literal> +</term><listitem><para>selectionne la moitié de droite ; +</para></listitem></varlistentry><varlistentry><term><literal>l</literal> +</term><listitem><para>selectionne la moitié de gauche. +</para></listitem></varlistentry></variablelist> +<para>Il est également possible de ne produire qu’un quart de l’ovale en +réglant <replaceable>portion</replaceable> à <literal>tr</literal>, <literal>br</literal>, <literal>bl</literal>, ou <literal>tl</literal>. +</para> +<para>Les “coins” de l’ovale sont fabriqués avec des quarts de cercle d’un +rayon maximal de 20pt, ainsi les “ovales” de grande taille +ressembleront plus à des boîtes aux coins arrondis. +</para> + +</sect2> +<sect2 label="8.19.12" id="_005cput"> +<title><literal>\put</literal></title> +<indexterm role="fn"><primary>\put</primary></indexterm> + +<para><literal>\put(<replaceable>xcoord</replaceable>,<replaceable>ycoord</replaceable>){ ... }</literal> +</para> +<para>La commande <literal>\put</literal> place l’article spécifié par l’argument +obligatoire aux coordonnées <replaceable>xcoord</replaceable> et <replaceable>ycoord</replaceable> fournies. +</para> +</sect2> +<sect2 label="8.19.13" id="_005cshortstack"> +<title><literal>\shortstack</literal></title> +<indexterm role="fn"><primary>\shortstack</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\shortstack[<replaceable>position</replaceable>]{...\\...\\...} +</screen> +<para>La commande <literal>\shortstack</literal> produit une pile d’objets. Les positions valides +sont : +</para> +<variablelist><varlistentry><term><literal>r</literal> +</term><listitem><para>Déplace les objets à la droite de la pile. +</para></listitem></varlistentry><varlistentry><term><literal>l</literal> +</term><listitem><para>Déplace les objets à la gauche de la pile +</para></listitem></varlistentry><varlistentry><term><literal>c</literal> +</term><listitem><para>Déplace les objets au centre de la pile (position par défaut) +</para></listitem></varlistentry></variablelist> +<indexterm role="fn"><primary>\\ (pour les objets <literal>\shortstack</literal>)</primary></indexterm> +<para>Les objets sont séparés avec <literal>\\</literal>. +</para> + +</sect2> +<sect2 label="8.19.14" id="_005cvector"> +<title><literal>\vector</literal></title> +<indexterm role="fn"><primary>\vector</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\vector(<replaceable>xpente</replaceable>,<replaceable>ypente</replaceable>){<replaceable>longueur</replaceable>} +</screen> +<para>La commande <literal>\vector</literal> dessine une ligne fléchée de la +<replaceable>longueur</replaceable> et direction <inlineequation><mathphrase>(<replaceable>xpente</replaceable>,<replaceable>ypente</replaceable>)</mathphrase></inlineequation> +spécifiées. Les valeurs de <inlineequation><mathphrase><replaceable>xpente</replaceable></mathphrase></inlineequation> et <inlineequation><mathphrase><replaceable>ypente</replaceable></mathphrase></inlineequation> +doivent être comprises entre −4 and +4 y compris. +</para> + +</sect2> +</sect1> +<sect1 label="8.20" id="quotation-and-quote"> +<title><literal>quotation</literal> et <literal>quote</literal></title> +<indexterm role="fn"><primary>environnement <literal>quotation</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>quotation</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>citation</primary></indexterm> +<indexterm role="cp"><primary>texte cité avec renfoncement des paragraphes, affichage</primary></indexterm> +<indexterm role="cp"><primary>afficher du texte cité avec renfoncement de paragraphe</primary></indexterm> +<indexterm role="cp"><primary>renfoncement des paragraphes dans du texte cité</primary></indexterm> +<indexterm role="fn"><primary>environnement <literal>quote</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>quote</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>texte cité sans renfoncement des paragraphes, affichage</primary></indexterm> +<indexterm role="cp"><primary>afficher un texte cité sans renfoncement de paragraphe</primary></indexterm> +<indexterm role="cp"><primary>renfoncement des paragraphes dans un texte cité, omettre</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{quotation} +<replaceable>texte</replaceable> +\end{quotation} +</screen> +<para>ou +</para> +<screen>\begin{quote} +<replaceable>texte</replaceable> +\end{quote} +</screen> +<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’environnement <literal>quotation</literal>, les +paragraphes sont renfoncés de 1,5em et l’espace entre les +paragraphe est petit, <literal>0pt plus 1pt</literal>. Dans l’environnement +<literal>quote</literal>, les paragraphes ne sont pas renfoncés et il y a une espace +verticale entre les paragraphes (c’est la longueur elastique +<literal>\parsep</literal>). Ainsi, l’environnement <literal>quotation</literal> 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, +<literal>quote</literal> convient meieux pour des citations courtes ou une suite de +citations courtes. +</para> +<screen>\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} +</screen> +</sect1> +<sect1 label="8.21" id="tabbing"> +<title><literal>tabbing</literal></title> + +<indexterm role="fn"><primary>environnement <literal>tabbing</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>tabbing</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>taquets des tabulation, utiliser</primary></indexterm> +<indexterm role="cp"><primary>aligner du texte en utilisant des taquets de tabulation</primary></indexterm> +<indexterm role="cp"><primary>alignement au moyen de tabbing</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{tabbing} +<replaceable>row1col1</replaceable> \= <replaceable>row1col2</replaceable> \= <replaceable>row1col3</replaceable> \= <replaceable>row1col4</replaceable> \\ +<replaceable>row2col1</replaceable> \> \> <replaceable>row2col3</replaceable> \\ +... +\end{tabbing} +</screen> + + +<para>L’environnement <literal>tabbing</literal> fournit une technique pour aligner du +texte en colonnes. Il fonctionne en réglant des taquet et en tabulant +jusqu’à 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’avance. +</para> +<para>Cet environnement peut être rompu entre plusieurs pages, contrairement à +l’environnement <literal>tabular</literal>. +</para> +<para>Les commandes suivante peuvent être utilisée au sein d’un environnement <literal>tabbing</literal> : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\\ (tabbing)</primary></indexterm><literal>\\ (tabbing)</literal> +</term><listitem><para>Finit une ligne. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\= (tabbing)</primary></indexterm><literal>\= (tabbing)</literal> +</term><listitem><para>Règle un taquet à la position courante. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\> (tabbing)</primary></indexterm><literal>\> (tabbing)</literal> +</term><listitem><indexterm role="fn"><primary>\></primary></indexterm> +<para>Avance au taquet suivant. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\<</primary></indexterm><literal>\<</literal> +</term><listitem><para>Place le texte qui suit à la gauche de la marge locale (sans changer +cette marge). Ne peut être utilisé qu’au début d’une ligne. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\+</primary></indexterm><literal>\+</literal> +</term><listitem><para>Déplace la marge de gauche d’un taquet vers la droite pour la ligne +suivante et toutes celles qui suivent. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\-</primary></indexterm><literal>\-</literal> +</term><listitem><para>Déplace la marge de gauche d’un taquet vers la gauche pour la ligne +suivante et toutes celles qui suivent. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\’ (tabbing)</primary></indexterm><literal>\' (tabbing)</literal> +</term><listitem><para>Déplace tout ce que vous avez tapé jusqu’alors dans la colonne courante, +c.-à-d. tout ce qui suit la plus récente commande <literal>\></literal>, +<literal>\<</literal>, <literal>\'</literal>, <literal>\\</literal>, ou <literal>\kill</literal>, à la droite de la +colonne précédente, aligné à droite sur le taquet de la colonne +courante. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\‘ (tabbing)</primary></indexterm><literal>\` (tabbing)</literal> +</term><listitem><para>Vous perme de placer du texte justifié à droite sur n’importe quel +taquet, y compris le taquet 0. Toutefois, ne peut pas placer du texte à +la droite de la dernière colonne parce qu’il n’y a pas de taquet à cet +endroit. La commande <literal>\`</literal> déplace tout le texte qui la suit, +jusqu’à la commande <literal>\\</literal> ou <literal>\end{tabbing}</literal> qui termine la +ligne. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\a (tabbing)</primary></indexterm><literal>\a (tabbing)</literal> +</term><listitem><indexterm role="fn"><primary>\a’ (acute accent in tabbing)</primary></indexterm> +<indexterm role="fn"><primary>\a‘ (grave accent in tabbing)</primary></indexterm> +<indexterm role="fn"><primary>\a= (macron accent in tabbing)</primary></indexterm> +<para>Dans un environnement <literal>tabbing</literal>, les commandes <literal>\=</literal>, <literal>\'</literal> +et <literal>\`</literal> ne produisent pas d’accents comme d’habitude +(voir <link linkend="Accents">Accents</link>). À leur place, on utilise les commandes <literal>\a=</literal>, +<literal>\a'</literal> et <literal>\a`</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\kill</primary></indexterm><literal>\kill</literal> +</term><listitem><para>Règles les taquets sans produire de texte. Fonctionne tout comme +<literal>\\</literal> à ceci près que la ligne courante est jetée au lieu de +produire une sortie. L’effet de toute commande <literal>\=</literal>, <literal>\+</literal> ou +<literal>\-</literal> dans cette ligne demeure en vigueur. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\poptabs</primary></indexterm><literal>\poptabs</literal> +</term><listitem><indexterm role="fn"><primary>\poptabs</primary></indexterm> +<para>Restaure les positions de taquets sauvegardés par le dernier +<literal>\pushtabs</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\pushtabs</primary></indexterm><literal>\pushtabs</literal> +</term><listitem><para>Sauvegarde positions courantes de tous les taquets. C’est utile pour +changer temporairement les positions de taquets au milieu d’un +environnement <literal>tabbing</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tabbingsep</primary></indexterm><literal>\tabbingsep</literal> +</term><listitem><para>Distance à la gauche d’un taquet déplacé par <literal>\'</literal>. +</para> +</listitem></varlistentry></variablelist> +<para>Cet exemple compose un fonction en Pascal function dans un format +traditionnel : +</para> +<screen>\begin{tabbing} +function \= fact(n : integer) : integer;\\ + \> begin \= \+ \\ + \> if \= n $>$ 1 then \+ \\ + fact := n * fact(n-1) \- \\ + else \+ \\ + fact := 1; \-\- \\ + end;\\ +\end{tabbing} +</screen> + +</sect1> +<sect1 label="8.22" id="table"> +<title><literal>table</literal></title> +<indexterm role="fn"><primary>environnement <literal>table</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>table</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>tableaux, créer</primary></indexterm> +<indexterm role="cp"><primary>créer des tableaux</primary></indexterm> + +<para>Synopsis : +</para> +<screen> \begin{table}[<replaceable>placement</replaceable>] + <replaceable>corps-du-talbeau</replaceable> + \caption[<replaceable>titreldt</replaceable>]{<replaceable>titre</replaceable>} + \end{table} +</screen> +<para>Une classe de flottants (voir <link linkend="Floats">Floats</link>). Parce qu’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’une page suivante. +</para> +<para>Pour les valeurs possibles de <replaceable>placement</replaceable> et leur effet sur +l’algorithme de placement des flottants, voir <link linkend="Floats">Floats</link>. +</para> +<para>Le corps du tableau est composé dans une <literal>parbox</literal> de largueur +<literal>\textwidth</literal> and ainsi il peut contenir du texte, des commandes, +etc. +</para> +<para>L’étiquette est optionnelle ; elle est utilisée pour les double renvois +(voir <link linkend="Cross-references">Cross references</link>). +<indexterm role="fn"><primary>\caption</primary></indexterm> +La commande <literal>\caption</literal> spécifie la légende <replaceable>texte</replaceable> pour la +figure. La légende est numérotée par défaut. Si <replaceable>titreldt</replaceable> est +présent, il est utilisé dans la liste des talbeaux au lieu de <replaceable>titre</replaceable> +(voir <link linkend="Tables-of-contents">Tables of contents</link>). +</para> +<screen>\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} +</screen> + +</sect1> +<sect1 label="8.23" id="tabular"> +<title><literal>tabular</literal></title> +<indexterm role="fn"><primary>environnement <literal>tabular</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>tabular</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>lignes dans des tableaux</primary></indexterm> +<indexterm role="cp"><primary>aligner du texte dans des tableaux</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{tabular}[<replaceable>pos</replaceable>]{<replaceable>cols</replaceable>} +column 1 entry & column 2 entry ... & column n entry \\ +... +\end{tabular} +</screen> +<para>ou +</para> +<screen>\begin{tabular*}{<replaceable>largeur</replaceable>}[<replaceable>pos</replaceable>]{<replaceable>cols</replaceable>} +column 1 entry & column 2 entry ... & column n entry \\ +... +\end{tabular*} +</screen> +<para>Ces environnements produisent une boîte consistant d’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> +<screen>\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} +</screen> +<para>Le format vertical de deux colonnes alignées à gauche, avec une barre +verticales entre elles, est spécifié par l’argument <literal>{l|l}</literal> de <literal>tabular</literal>. +<indexterm role="fn"><primary>&</primary></indexterm> +Les colonnes sont séparées avec une esperluette <literal>&</literal>. On crée un +filet horizontal entre deux ligne avec <literal>\hline</literal>. +<indexterm role="fn"><primary>\\ pour <literal>tabular</literal></primary></indexterm> +La fin de chaque ligne est marquée avec une +double-contr’oblique <literal>\\</literal>. Cette <literal>\\</literal> est optionnelle après +la dernière lgine, à moins qu’une commande <literal>\hline</literal> suive, pour +mettre un filet sous le tableau. +</para> + +<para>Les arguments obligatoires et optionnels de <literal>tabular</literal> consistent +en : +</para> +<variablelist><varlistentry><term><literal>largeur</literal> +</term><listitem><para>Obligatoire pour <literal>tabular*</literal>, non autorisé pour +<literal>tabular</literal>. Spécifie la largeur de l’ environnement +<literal>tabular*</literal>. Il doit y avoir de l’espace élastique entre les +colonnes, comme avec with <literal>@{\extracolsep{\fill}}</literal>, de sorte à +permettre au tableau de se dilater ou contracter pour faire la largeur +spécifiée, sans quoi vous aurez probablement l’avertissement +<literal>Underfull \hbox (badness 10000) in alignment ..</literal>. +</para> +</listitem></varlistentry><varlistentry><term><literal>pos</literal> +</term><listitem><para>Optionnel. Spécifie la position verticale du tableau. La valeur par +défaut est d’aligner le tableau de sorte à ce que son centre vertical +s’accorder à la ligne de base du texte autour. Il y a deux autres +alignements possible : <literal>t</literal> aligne le tableau de sorte que la +première ligne s’accorde à la ligne de base du texte autour, et +<literal>b</literal> fait la même chose pour la dernière ligne du tableau. +</para> + +<para>Ceci n’a un effet que si il y a du texte autour de la table. Dans le cas +usuel d’un <literal>tabular</literal> seul au sein d’un environnement <literal>center</literal> +cette option ne fait aucune différence. +</para> +</listitem></varlistentry><varlistentry><term><literal>cols</literal> +</term><listitem><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> +<variablelist><varlistentry><term><literal>l</literal> +</term><listitem><para>Une colonne d’articles alignés à gauche. +</para> +</listitem></varlistentry><varlistentry><term><literal>r</literal> +</term><listitem><para>Une colonne d’article alignés à droite. +</para> +</listitem></varlistentry><varlistentry><term><literal>c</literal> +</term><listitem><para>Une colonne d’article centrés. +</para> +</listitem></varlistentry><varlistentry><term><literal>|</literal> +</term><listitem><para>Une ligne verticale s’étendant complètement sur la hauteur et profondeur +de l’environnement. +</para> +</listitem></varlistentry><varlistentry><term><literal>@{<replaceable>texte ou espace</replaceable>}</literal> +</term><listitem><para>Ceci insère <replaceable>texte ou espace</replaceable> à cette position dans chaque ligne. Le +matériel <replaceable>texte ou espace</replaceable> est composé en mode LR. Ce texte est +fragile (voir <link linkend="_005cprotect">\protect</link>). +</para> +<para>Ce spécificateur est optionnel : à moins que vous mettiez dans votre +propre @-expression alors les classe <literal>book</literal>, <literal>article</literal> et +<literal>report</literal> de &latex; mette de chaque côté de chaque colonne un +espace de longueur <literal>\tabcolsep</literal>, qui par défaut vaut +‘<literal>6pt</literal>’. C’est à dire que par défaut des colonnes adjacente sont +séparée de 12pt (ainsi <literal>\tabcolsep</literal> est un nom trompeur +puisque ce n’est pas la séparation entre des colonnes de +tableau). Aussi, par défaut un espace de 6pt vient après la +première colonne ainsi qu’après la dernière colonne, à moins que vous +placiez un <literal>@{...}</literal> ou <literal>|</literal> à cet endroit. +</para> +<para>Si vous l’emportez sur la valeur par défaut et utilisez une expression +en <literal>@{...}</literal> alors vous devez insérer tout espace désiré +vous-même, commande <literal>@{\hspace{1em}}</literal>. +</para> +<para>Une expression vide <literal>@{}</literal> élimine l’espace, y compris l’express +au début ou à la fin, commande dans l’exemple ci-dessous où on veut que +les ligne du tableau soient alignée sur la marge de gauche. +</para> +<screen>\begin{flushleft} + \begin{tabular}{@{}l} + .. + \end{tabular} +\end{flushleft} +</screen> +<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> +<screen>\begin{tabular}{r@{$,$}l} + $3$ &$14$ \\ + $9$ &$80665$ +\end{tabular} +</screen> + +<indexterm role="fn"><primary>\extracolsep</primary></indexterm> +<para>Une commande <literal>\extracolsep{<replaceable>lrg</replaceable>}</literal> au sein d’une expression +en ‘<literal>@{…}</literal>’ a pour effet qu’une espace supplémentaire de +largeur <replaceable>lrg</replaceable> apparaît sur la gauche de toutes les colonnes +suivantes, jusqu’à contre-ordre d’une autre commande +<literal>\extracolsep</literal>. Contrairement aux à espace inter-colonnes +ordinaires, cette espace supplémentaire n’est pas supprimé par une +expression en ‘<literal>@{…}</literal>’. Une commande <literal>\extracolsep</literal> +peut uniquement être utilisée au sein d’une expression en +‘<literal>@{…}</literal>’ elle-même au sein de l’argument <literal>cols</literal>. +</para> +<screen>\begin{center} + \begin{tabular*}{10cm}{l@{\ \ldots\extracolsep{\fill}}l} + Tomber sept fois, se relever huit + &c'est comme ça la vie ! + \end{tabular*} +\end{center} +</screen> +<para>Pour insérer des commandes qui sont automatiquement exécutées avant une +colonne donnée, charger le paquetage <literal>array</literal> et utilisez le +spécificateur <literal>>{...}</literal>. +<!-- xx should fully explain array, tabularx, and all other base packages... --> +</para> + +</listitem></varlistentry><varlistentry><term><literal>p{<replaceable>lrg</replaceable>}</literal> +</term><listitem><para>Chaque cellule de la colonne est composée au sein d’une parbox de +largeur <replaceable>lrg</replaceable>. +</para> +<para>Note que les sauts de ligne de type double-contr’oblique <literal>\\</literal> ne +sont pas permis au sein d’une telle cellule, sauf à l’intérieur d’un +environnement comme <literal>minipage</literal>, <literal>array</literal>, ou <literal>tabular</literal>, +ou à l’intérieur d’une <literal>\parbox</literal> explicite, ou dans la portée d’une +déclaration <literal>\centering</literal>, <literal>\raggedright</literal>, ou +<literal>\raggedleft</literal> (quand elles sont utilisée au sein d’une cellule de +colonne en <literal>p</literal> ces déclaration doivent apparaître entre accolade, +comme dans <literal>{\centering .. \\ ..}</literal>. Sans quoi &latex; prendra la +double contr’oblique comme une fin de ligne. +</para> +</listitem></varlistentry><varlistentry><term><literal>*{<replaceable>num</replaceable>}{<replaceable>cols</replaceable>}</literal> +</term><listitem><para>Équivalent à <replaceable>num</replaceable> copies de <replaceable>cols</replaceable>, où <replaceable>num</replaceable> est un entier +positif et <replaceable>cols</replaceable> est toute liste de spécificateurs. Ainsi +<literal>\begin{tabular}{|*{3}{l|r}|}</literal> équivaut à +<literal>\begin{tabular}{|l|rl|rl|r|}</literal>. Notez que <replaceable>cols</replaceable> peut +contenir une autre expression en <literal>*{…}{…}</literal>. +</para> +</listitem></varlistentry></variablelist></listitem></varlistentry></variablelist> +<para>Paramètres qui contrôlent le formatage : +<!-- xx defaults, own node (xref from array)? --> +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\arrayrulewidth</primary></indexterm><literal>\arrayrulewidth</literal> +</term><listitem><para>Une longueur qui est l’épaisseur du filet créé par <literal>|</literal>, +<literal>\hline</literal>, et <literal>\vline</literal> au sein des environnements +<literal>tabular</literal> et <literal>array</literal>. La valeur par défaut est ‘<literal>.4pt</literal>’. On +peut la changer comme dans +<literal>\setlength{\arrayrulewidth}{0.8pt}</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\arraystretch</primary></indexterm><literal>\arraystretch</literal> +</term><listitem><para>Un facteur par lequel l’espacement entre les lignes au sein des +environnement <literal>tabular</literal> et <literal>array</literal> est multiplié. La valeur +par défaut est ‘<literal>1</literal>’ pour aucune dilatation/contraction. On peut la +changer comme dans <literal>\renewcommand{\arraystretch}{1.2}</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\doublerulesep</primary></indexterm><literal>\doublerulesep</literal> +</term><listitem><para>Une longueur qui est la distance ente les filets verticaux produit par +le spécificateur <literal>||</literal>. +<!-- - vincentb1 pourquoi supprimer le texte: au sein des environnements --> +<!-- - @code{tabular} et @code{array} --> +La valeur par défaut est ‘<literal>2pt</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tabcolsep</primary></indexterm><literal>\tabcolsep</literal> +</term><listitem><para>Une longueur qui est la moitié de l’espace entre les colonnes. La valeur +par défaut est ‘<literal>6pt</literal>’. On peut la changer avec <literal>\setlength</literal> +</para> +</listitem></varlistentry></variablelist> +<para>Les commandes suivantes peuvent être utilisées à l’intérieur du corps d’un +environnement <literal>tabular</literal> : +</para> + + +<sect2 label="8.23.1" id="_005cmulticolumn"> +<title><literal>\multicolumn</literal></title> +<indexterm role="fn"><primary>\multicolumn</primary></indexterm> + +<para>Synopsis : +</para><screen>\multicolumn{<replaceable>nbrecols</replaceable>}{<replaceable>patron</replaceable>}{<replaceable>texte</replaceable>} +</screen> +<para>Fabrique une entrée de <literal>array</literal> ou <literal>tabular</literal> fusionnée sur +plusieurs colonnes. Le premier argument, <replaceable>nbrecols</replaceable> spécifie le +nombre de colonnes sur lesquelles s’étend la fusion. Le second argument, +<replaceable>patron</replaceable>, est obligatoire et spécifie le format de l’entrée ; +notamment <literal>c</literal> pour centré, <literal>l</literal> pour aligné à gauche, <literal>r</literal> +pour aligné à droite. Le troisième argument, <replaceable>texte</replaceable> spécifie le +texte à mettre dans l’entrée. +</para> +<para>Dans l’exemple suivant les trois première colonnes sont fusionnées en le +titre unique ‘<literal>Nom</literal>’. +</para> +<screen>\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} +</screen> +<para>On compte comme colonne chaque partie du patron <replaceable>patron</replaceable> de +l’environnement <literal>array</literal> ou <literal>tabular</literal> qui, à l’exception de la +première, commence par <literal>l</literal>, <literal>c</literal>, <literal>r</literal>, ou <literal>p</literal>. Ainsi +à partir de <literal>\begin{tabular}{|r|ccp{4cm}|}</literal> les partie sont +<literal>|r|</literal>, <literal>c</literal>, <literal>c</literal>, et <literal>p{1.5in}|</literal>. +</para> +<para>L’argument <replaceable>patron</replaceable> l’emporte sur la spécification par défaut de +zone inter-colonne de l’environnement <literal>array</literal> ou <literal>tabular</literal> +contigüe à cette entrée multi-colonne. Pour affecter cette zone, cet +argument peut contenir des barre verticale <literal>|</literal> indiquant le +placement de filets verticaux, et d’expression <literal>@{...}</literal>. Ainsi +si <replaceable>patron</replaceable> est ‘<literal>|c|</literal>’ alors l’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’autre. Ce tableau nous permet de décrire en détail le +comportement exact. +</para> +<screen>\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} +</screen> +<para>Avant la première entrée il n’y a pas de filet verticale en sortie parce +que le <literal>\multicolumn</literal> a le spécificateur ‘<literal>r</literal>’ dans <replaceable>patron</replaceable> +sans barre verticales initiale. Entre les entrée un et deux il y a un +filet vertical ; en effet bien que le premier <replaceable>patron</replaceable> ne se termine +pas par une barre verticale, le second <replaceable>patron</replaceable> en a une à son +commencement. Entre la deuxième et la troisième entré il y a un seul +filet vertical ; bien que le <replaceable>patron</replaceable> dans les deux +<literal>multicolumn</literal> correspondant demandent un filet vertical, vous n’en +obtenez qu’un seul. Entre les entrée trois et quatre il n’y a aucun +filet vertical ; la spécification par défaut en demande un mais le +<replaceable>patron</replaceable> dans le <literal>\multicolumn</literal> de la troisième entrée n’en +demande pas, et cela l’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 <replaceable>nbrecols</replaceable> peut être 1. En plus de +donner la possibilité de changer l’alignement horizontal, ceci est aussi +utile pour l’emporter pour l’une des ligne sur la définition +<literal>tabular</literal> par défaut de la zone inter-colonne, y compris concernant le +placement des filets verticaux. +</para> +<para>Dans l’exemple ci-dessous, dans la définition <literal>tabular</literal> de la +première colonne on spécifie par défaut de justfier, mais au sein de la +première ligne l’entrée est centrée avec +<literal>\multicolumn{1}{c}{\textsc{Période}}</literal>. De même au sein de +la première ligne, les deuxième et troisième colonnes sont fusionnées +entre elle avec <literal>\multicolumn{2}{c}{\textsc{Intervalle}}</literal>, +l’emportant sur la spécification pour centrer ces deux colonnes sur le +trait d’union au sein de la plage de dates. +</para> +<screen>\begin{tabular}{l|r@{-}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} +</screen> +<para>Noter ue bien que la spécification <literal>tabular</literal> par défaut place un +filet vertical etre la première et la deuxième colonne, du fait qu’il +n’y pas pas de barre verticale dans aucun des patrons <replaceable>patron</replaceable> des +commandes <literal>\multicolumn</literal> des deux premières colonne, alors aucun +filet n’apparaît sur la première ligne. +</para> + +</sect2> +<sect2 label="8.23.2" id="_005ccline"> +<title><literal>\cline</literal></title> +<indexterm role="fn"><primary>\cline</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\cline{<replaceable>i</replaceable>-<replaceable>j</replaceable>} +</screen> +<para>La commande <literal>\cline</literal> dessine des lignes horizontales à travers les +colonnes spécifiées en arguments obligatoires, en commençant dans la +<replaceable>i</replaceable> et finissant dans la colonne <replaceable>j</replaceable>. +</para> +</sect2> +<sect2 label="8.23.3" id="_005chline"> +<title><literal>\hline</literal></title> +<indexterm role="fn"><primary>\hline</primary></indexterm> + +<para>La commande <literal>\hline</literal> dessine une ligne horizontale de la largeur de +l’environnement <literal>tabular</literal> ou <literal>array</literal> surjacent. Elle est la +plupart du temps utilisé pour dessiner une ligne au sommet, bas, et +entre les lignes d’un tableau. +</para> + +</sect2> +<sect2 label="8.23.4" id="_005cvline"> +<title><literal>\vline</literal></title> +<indexterm role="fn"><primary>\vline</primary></indexterm> + +<para>La commande <literal>\vline</literal> dessine une ligne verticale s’étendant sur la +totalité de la hauteur et de la profondeur de sa ligne. Une commande +<literal>\hfill</literal> peut être utilisée pour déplacer cette ligne verticale +vers le bord de la colonne. La commande <literal>\vline</literal> peut aussi être +utilisée dans une expression <literal>@{…}</literal>. +</para> +<!-- @node tabularx --> +<!-- @comment node-name, next, previous, up --> +<!-- @subsection @code{tabularx} --> + + +</sect2> +</sect1> +<sect1 label="8.24" id="thebibliography"> +<title><literal>thebibliography</literal></title> + +<indexterm role="fn"><primary>environnement <literal>thebibliography</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>thebibliography</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>bibliography, creating (manually)</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{thebibliography}{<replaceable>étiquette-la-plus-large</replaceable>} +\bibitem[<replaceable>étiquette</replaceable>]{<replaceable>clef_de_cite</replaceable>} +... +\end{thebibliography} +</screen> +<para>L’environnement <literal>thebibliography</literal> produit une bibliographie ou une +liste de références. +</para> +<para>Dans la classe <literal>article</literal>, cette liste de références est intitulée +« Réferences » ; dans la classe <literal>report</literal>, elle est intitulée +« Bibliographie ». Vous pouvez changer le titre (dans les classes standardes) +en redéfinissant la commande <literal>\refname</literal>. Par exemple, cela +l’élimine complètement : +</para> +<screen>\renewcommand{\refname}{} +</screen> +<para>L’argument obligatoire <replaceable>étiquette-la-plus-large</replaceable> est un texte qui, +lorsqu’il est composé, est aussi large que la plus large des étiquettes +d’article produit pas les commandes <literal>\bibitem</literal>. C’est typiquement +donné comme <literal>9</literal> pour des bibliographies de moins de 10 références, +<literal>99</literal> pour celles qui en on moins de 100, etc. +</para> + + +<sect2 label="8.24.1" id="_005cbibitem"> +<title><literal>\bibitem</literal></title> + +<indexterm role="fn"><primary>\bibitem</primary></indexterm> + +<para>Synopsis : +</para><screen>\bibitem[<replaceable>étiquette</replaceable>]{<replaceable>clef_de_cite</replaceable>} +</screen> +<para>La commande <literal>\bibitem</literal> génère une entrée étiquetée par +<replaceable>étiquette</replaceable>. Si l’argument <replaceable>étiquette</replaceable> est omis, un numéro est +automatiquement généré en utilisant le compteur <literal>enumi</literal>. L’argument +<replaceable>clef_de_cite</replaceable> est une +<indexterm role="cp"><primary>clef de référence bibiliographique</primary></indexterm> +<indexterm role="cp"><primary>référence bibiliographique, clef</primary></indexterm> +<firstterm>clef de référence bibiliographique</firstterm> 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 <filename>.aux</filename>, et cette +entrée contient les <replaceable>étiquette</replaceable> et <replaceable>clef_de_cite</replaceable> de l’article +considéré. Lorsque le fichier <filename>.aux</filename> est lu par la commande +<literal>\begin{document}</literal>, l’<replaceable>étiquette</replaceable> de l’article est associée à +sa <replaceable>clef_de_cite</replaceable>, ce qui a pour effet que toute référence à +<replaceable>clef_de_cite</replaceable> avec une commande <literal>\cite</literal> (voir <link linkend="_005ccite">\cite</link>) +produit l’<replaceable>étiquette</replaceable> associée. +</para> + +</sect2> +<sect2 label="8.24.2" id="_005ccite"> +<title><literal>\cite</literal></title> + +<indexterm role="fn"><primary>\cite</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\cite[<replaceable>subcite</replaceable>]{<replaceable>clefs</replaceable>} +</screen> +<para>L’argument <replaceable>clefs</replaceable> est une liste d’une ou plus de clefs de +références bibliographiques (voir <link linkend="_005cbibitem">\bibitem</link>), 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 +<replaceable>clefs</replaceable> par les entrées respectives au sein du fichier <filename>.aux</filename>. +</para> +<para>Le texte de l’argument optionnel <replaceable>subcite</replaceable> apparaît après +l’étiquette de référence. Par exemple, <literal>\cite[p.~314]{knuth}</literal> +pourrait produire ‘<literal>[Knuth, p. 314]</literal>’. +</para> + +</sect2> +<sect2 label="8.24.3" id="_005cnocite"> +<title><literal>\nocite</literal></title> +<indexterm role="fn"><primary>\nocite</primary></indexterm> + +<para>Synopsis : +</para> +<screen><literal>\nocite{<replaceable>clefs</replaceable>}</literal> +</screen> +<para>La commande <literal>\nocite</literal> ne produit aucun texte, mais écrit +<replaceable>clefs</replaceable>, ce qui est une liste d’une ou plusieurs clefs de référence +bibliograhique dans le fichier <filename>.aux</filename>. +</para> + +</sect2> +<sect2 label="8.24.4" id="Using-BibTeX"> +<title>Utilisation de Bib&tex;</title> + +<indexterm role="cp"><primary>utilisation de Bib&tex;</primary></indexterm> +<indexterm role="cp"><primary>bib&tex;, utilisation</primary></indexterm> +<indexterm role="cp"><primary>bibliographie, créer (automatiquement)</primary></indexterm> +<indexterm role="fn"><primary>\bibliographystyle</primary></indexterm> +<indexterm role="fn"><primary>\bibliography</primary></indexterm> + +<para>Si vous utilisez le programme Bib&tex; d’Oren Patashnik (ce qui est +fortement recommandé si vous avez besoin d’une bibliographie de plus +d’un ou deux titre) pour mainteninr votre bibliographie, vous n’utilisez +pas l’environnement <literal>thebibliography</literal> +(voir <link linkend="thebibliography">thebibliography</link>). Au lieu de cela, vous incluez les lignes : +</para> +<screen>\bibliographystyle{<replaceable>stylebib</replaceable>} +\bibliography{<replaceable>ficbib1</replaceable>,<replaceable>ficbib2</replaceable>} +</screen> +<para>La commande <literal>\bibliographystyle</literal> ne produit aucune sortie en +elle-même. En revanche, elle définit le style dans lequel la +bibliographie est à produite : <replaceable>stylebib</replaceable> fait référence à un +fichier <replaceable>stylebib</replaceable><filename>.bst</filename> définissant l’aspect que doivent avoir +vos référence bibliographique. Les nom <replaceable>stylebib</replaceable> standards +distribués avec Bib&tex; sont : +</para> +<variablelist><varlistentry><term><literal>alpha</literal> +</term><listitem><para>Classé alphabetiquement. Les étiquettes sont formées à partir du nom de +l’auteur et de l’année de publication. +</para></listitem></varlistentry><varlistentry><term><literal>plain</literal> +</term><listitem><para>Classé alphabetiquement. Les étiquettes sont des numéros. +</para></listitem></varlistentry><varlistentry><term><literal>unsrt</literal> +</term><listitem><para>Comme <literal>plain</literal>, mais les entrées sont dans l’ordre où les références +y sont faites dans le texte. +</para></listitem></varlistentry><varlistentry><term><literal>abbrv</literal> +</term><listitem><para>Comme <literal>plain</literal>, mais les étiquettes sont plus compactes. +</para></listitem></varlistentry></variablelist> +<para>De plus, de nombreux autre styles Bib&tex; existe faits sur mesure pour +satisfaires les exigences de diverses publications. Voir +<ulink url="http://www.ctan.org/tex-archive/biblio/bibtex/contrib">http://www.ctan.org/tex-archive/biblio/bibtex/contrib</ulink>. +</para> +<para>La commande <literal>\bibliography</literal> est ce qui produit pour de bon la +bibliographie. L’argument de <literal>\bibliography</literal> fait référencesrefers +to files named <filename><replaceable>ficbib1</replaceable>.bib</filename>, <filename><replaceable>ficbib2</replaceable>.bib</filename>, +…, qui sont censés contenir votre bases de donnée au format +Bib&tex;. Seules les entrées désignées par les commandes <literal>\cite</literal> +ou <literal>\nocite</literal> sont listées dans la bibliographie. +</para> + +</sect2> +</sect1> +<sect1 label="8.25" id="theorem"> +<title><literal>theorem</literal></title> + +<indexterm role="fn"><primary>environnement <literal>theorem</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>theorem</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>théorèmes, composition des</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{theorem} +<replaceable>texte-théorème</replaceable> +\end{theorem} +</screen> +<para>L’environnement <literal>theorem</literal> produit « Théorème <replaceable>n</replaceable> » en gras +suivi de <replaceable>texte-théorème</replaceable>, où les possibilité de numérotation pour +<replaceable>n</replaceable> sont décrites par <literal>\newtheorem</literal> (voir <link linkend="_005cnewtheorem">\newtheorem</link>). +</para> + +</sect1> +<sect1 label="8.26" id="titlepage"> +<title><literal>titlepage</literal></title> + +<indexterm role="fn"><primary>environnement <literal>titlepage</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>titlepage</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>fabriquer une page de titre</primary></indexterm> +<indexterm role="cp"><primary>pages de titre, création</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{titlepage} +<replaceable>texte</replaceable> +\end{titlepage} +</screen> +<para>L’environnement <literal>titlepage</literal> crée une page de titre, c’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 <literal>\today</literal> +peut être utile sur les pages de titre (voir <link linkend="_005ctoday">\today</link>). +</para> +<para>Vous pouvez utiliser la commande <literal>\maketitle</literal> (voir <link linkend="_005cmaketitle">\maketitle</link>) +pour produire une page de titre standarde sans utiliser l’environnement +<literal>titlepage</literal>. +</para> + +</sect1> +<sect1 label="8.27" id="verbatim"> +<title><literal>verbatim</literal></title> + +<indexterm role="fn"><primary>environnement <literal>verbatim</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>verbatim</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>texte verbatim</primary></indexterm> +<indexterm role="cp"><primary>simuler du texte tapuscrit</primary></indexterm> +<indexterm role="cp"><primary>texte tapuscrit, simulation de</primary></indexterm> +<indexterm role="cp"><primary>code source, composer du</primary></indexterm> +<indexterm role="cp"><primary>source logiciel, composer du</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{verbatim} +<replaceable>literal-texte</replaceable> +\end{verbatim} +</screen> +<para>L’environnement <literal>verbatim</literal> est un environnement qui fabrique des +paragraphes dans lequel &latex; produit exactement ce qui vous y taez ; +par exemple le caractère <literal>\</literal> produit ‘<literal>\</literal>’ à l’impression . Il, +fait de &latex; une machine à écrire, c.-à-d. que le retour chariot +et les blancs y ont un tel effet. +</para> +<para>L’environnement <literal>verbatim</literal> utilise une police de type machine à +écrire à chasse fixe (<literal>\tt</literal>). +</para> + +<sect2 label="8.27.1" id="_005cverb"> +<title><literal>\verb</literal></title> + +<indexterm role="fn"><primary>\verb</primary></indexterm> +<indexterm role="cp"><primary>texte verbatim, en-ligne</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\verb<replaceable>car</replaceable><replaceable>texte-littéral</replaceable><replaceable>car</replaceable> +\verb*<replaceable>car</replaceable><replaceable>texte-littéral</replaceable><replaceable>car</replaceable> +</screen> +<para>La commande <literal>\verb</literal> compose <replaceable>texte-littéral</replaceable> comme il est +entré, en incluant les caractères spéciaux et les espaces, en utilisant +la police tapuscrit (<literal>\tt</literal>). Aucun espaces n’est autorisé entre +<literal>\verb</literal> ou <literal>\verb*</literal> et le délimiteur <replaceable>car</replaceable> qui marque le +début et la fin du texte verbatim. Le délimiteur ne doit pas aparaître +dans le <replaceable>texte-littéral</replaceable>. +</para> +<indexterm role="cp"><primary>espace visible</primary></indexterm> +<para>La forme étoilée (en <literal>*</literal>) diffère seulement en ce que les espaces +sont tapés avec un caractère « espace visible ». +</para> + +</sect2> +</sect1> +<sect1 label="8.28" id="verse"> +<title><literal>verse</literal></title> +<indexterm role="fn"><primary>environnement <literal>verse</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>verse</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>poésie, un environnement pour la</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{verse} +<replaceable>line1</replaceable> \\ +<replaceable>line2</replaceable> \\ +... +\end{verse} +</screen> +<para>L’environnement <literal>verse</literal> est conçu pour la poésie, bien que vous +pouvez lui trouver d’autres usages. +</para> +<indexterm role="fn"><primary>\\ pour <literal>verse</literal></primary></indexterm> +<para>Les marges sont renfoncées sur la gauche et la droite, les paragraphes ne +le sont pas, et le texte n’est pas justifié. Séparez le ligne de chaque +strophe avec <literal>\\</literal>, et utilisez une ou plusieurs lignes vides pour +séparer les strophes. +</para> + +</sect1> +</chapter> +<chapter label="9" id="Line-breaking"> +<title>Saut à la ligne</title> +<indexterm role="cp"><primary>saut à la ligne</primary></indexterm> +<indexterm role="cp"><primary>sauter à la ligne</primary></indexterm> + +<para>La première chose que &latex; fait lorsqu’il traite du texte ordinaire +est de traduire votre fichier d’entrée en une séquence de glyphes et +d’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’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 <literal>\\</literal>, et vous pouvez toujours forcer +manuellement les ruptures. +</para> + + +<sect1 label="9.1" id="_005c_005c"> +<title><literal>\\</literal></title> + +<indexterm role="fn"><primary>\\ force un saut de ligne</primary></indexterm> +<indexterm role="cp"><primary>nouvelle ligne, commencer une</primary></indexterm> +<indexterm role="cp"><primary>saut de ligne, forcer</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\\[<replaceable>espaceenplus</replaceable>] +</screen> +<para>ou +</para> +<screen>\\*[<replaceable>espaceenplus</replaceable>] +</screen> +<para>Commencer une nouvelle ligne. L’argument optionnel <replaceable>espaceenplus</replaceable> +spécifie l’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. qu’il n’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 <literal>tabular</literal> ou <literal>array</literal>. +</para> +<para>Dans des circonstances ordinaires (par ex. en dehors d’une colonne +spécifiée par <literal>p{...}</literal> dans un environnement <literal>tabular</literal>) la +commande <literal>\newline</literal> est un synonyme de <literal>\\</literal> +(voir <link linkend="_005cnewline">\newline</link>). +</para> +<para>En plus de commencer une nouvelle ligne, la forme étoilée <literal>\\*</literal> dit +à &latex; de ne pas commencer une nouvelle page entre les deux lignes, +en émettant un <literal>\nobreak</literal>. +</para> +<screen>\title{Mon histoire~: \\[7mm] + un conte pathétique} +</screen> + +</sect1> +<sect1 label="9.2" id="_005cobeycr-_0026-_005crestorecr"> +<title><literal>\obeycr</literal> & <literal>\restorecr</literal></title> +<indexterm role="fn"><primary>\obeycr</primary></indexterm> +<indexterm role="fn"><primary>\restorecr</primary></indexterm> +<indexterm role="cp"><primary>saut de ligne, sortie semblable à l’entrée pour le</primary></indexterm> + +<para>La commande <literal>\obeycr</literal> a pour effet qu’un retour chariot dans le +fichier d’entrée (‘<literal>^^M</literal>’, internement) soit traité de la même façon +que <literal>\\</literal> (suivi d’un <literal>\relax</literal>). Ainsi chaque passage à la +ligne dans l’entrée est aussi un passage à la ligne dans la sortie. +</para> +<para><literal>\restorecr</literal> restaure le comportement normal vis à vis des saut de +ligne. +</para> + +</sect1> +<sect1 label="9.3" id="_005cnewline"> +<title><literal>\newline</literal></title> + +<indexterm role="fn"><primary>\newline</primary></indexterm> +<indexterm role="cp"><primary>nouvelle ligne, commencer une (mode paragraphe)</primary></indexterm> +<indexterm role="cp"><primary>saut de ligne</primary></indexterm> + +<para>Dans du texte ordinaire ceci est équivalent à une double-contr’oblique +(voir <link linkend="_005c_005c">\\</link>) ; cela rompt la ligne, sans dilatation du texte le +précéndent. +</para> +<para>Au sein d’un environnement <literal>tabular</literal> ou <literal>array</literal>, dans une +colonne avec un specificateur produisant une boîte paragraphe, comme +typiquement <literal>p{..}</literal>, <literal>\newline</literal> insère un saut de ligne au +sein de la colonne, c.-à-d. insère un saut de ligne à l’intérieur de +la colonne, c.-à-d. qu’il ne rompt pas la ligne entière. Pour rompre +la ligne entière utilisez <literal>\\</literal> ou son équivalent +<literal>\tabularnewline</literal>. +</para> +<para>L’exemple suivant écrit ‘<literal>Nom~:</literal>’ et ‘<literal>Adresse~:</literal>’ comme deux +ligne ain sein d’une seule cellule du tableau. +</para> +<screen>\begin{tabular}{p{2.5cm}{\hspace{5cm}}p{2.5cm}} + Nom~: \newline Adresse~: &Date~: \\ \hline +\end{tabular} +</screen> +<para>La ‘<literal>Date~:</literal>’ sera alignée sur la ligne de base de ‘<literal>Nom~:</literal>’. +</para> +</sect1> +<sect1 label="9.4" id="_005c_002d-_0028hyphenation_0029"> +<title><literal>\-</literal> (césure à gré)</title> +<indexterm role="fn"><primary>\- (césure)</primary></indexterm> +<indexterm role="cp"><primary>césure, forcer</primary></indexterm> + +<para>La commande <literal>\-</literal> commande dit à &latex; qu’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’en utilisant presque jamais un incorrect. La commande <literal>\-</literal> est +commande est utilisée pour les cas exceptionnels. +</para> +<para>Quand vous insérez des commandes <literal>\-</literal> dans un mot, le mot ne pourra +avoir de césure qu’à ces endroit et non dans aucun des points de césure +que &latex; aurait pu choisir sinon. +</para> +</sect1> +<sect1 label="9.5" id="_005cdiscretionary"> +<title><literal>\discretionary</literal> (césure à gré avec contrôle de l’union)</title> +<indexterm role="cp"><primary>crésure, discrétionnaire</primary></indexterm> +<indexterm role="cp"><primary>discrétionnaire, césure</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\discretionary{<replaceable>avant-saut</replaceable>}{<replaceable>après-saut</replaceable>}{<replaceable>sans-saut</replaceable>} +</screen> +<para>La commande <literal>\discretionary</literal> 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’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 <literal>\hyphenation</literal> +(voir <link linkend="_005chyphenation">\hyphenation</link>) et <literal>\-</literal> (voir <link linkend="_005c_002d-_0028hyphenation_0029">\- (césure +à gré)</link>). +</para> +<para><literal>\discretionary</literal> indique qu’un saut de ligne est possible à cet +endroit. Dans le cas d’un saut de ligne, le texte <replaceable>avant-saut</replaceable> est +placé immédiatement avant le saut, et le texte <replaceable>après-saut</replaceable> +immédiatement après. Dans le cas sans saut de ligne le texte +<replaceable>sans-saut</replaceable> est imprimé. +</para> +<para>Les arguments de <literal>\discretionary</literal> ne peuvent contrenir que des +caractères, des boîtes ou des crénages. +</para> +<para>L’usage typique de <literal>\discretionary</literal> est par exemple de contrôler la +césure au sein d’une formule mathématique en mode ligne (voir aussi +<link linkend="Math-miscellany">Miscellanées mathématique (entrée \*)</link>). Ci-dessous +un exemple de contrôle de la césure au sein d’une adresse réticulaire, +où l’on autorise la césure sur les obliques mais en utilisant une +contr’oblique violette en lieu de trait d’union : +</para> +<screen>\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} +</screen> + + + +</sect1> +<sect1 label="9.6" id="_005cfussy"> +<title><literal>\fussy</literal></title> +<indexterm role="fn"><primary>\fussy</primary></indexterm> + +<para>La déclaration <literal>\fussy</literal> (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’ordinaire trop d’espace entre les mots, au prix +d’occasionnellement une boîte trop pleine (‘<literal>overfull \hbox</literal>’). +</para> +<para>Cette commande annule l’effet d’une commande <literal>\sloppy</literal> précédente +(voir <link linkend="_005csloppy">\sloppy</link>). +</para> + +</sect1> +<sect1 label="9.7" id="_005csloppy"> +<title><literal>\sloppy</literal></title> + +<para>La déclaration <literal>\sloppy</literal> a pour effet que &tex; fasse moins le +difficile à propos des sauts de ligne. Ceci evite les boîtes trop pleines, +au prix d’un espacement lâche entre les mots. +</para> +<para>L’effet dure jusqu’à la prochaine commande <literal>\fussy</literal> (voir <link linkend="_005cfussy">\fussy</link>). +</para> + +</sect1> +<sect1 label="9.8" id="_005chyphenation"> +<title><literal>\hyphenation</literal></title> +<indexterm role="fn"><primary>\hyphenation</primary></indexterm> +<indexterm role="cp"><primary>césure, définir</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\hyphenation{<replaceable>mot-un</replaceable> <replaceable>mot-deux</replaceable>} +</screen> +<para>La commande <literal>\hyphenation</literal> déclare les points de césure autorisé +avec un caratère <literal>-</literal> 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’est essayée. Des commandes +<literal>\hyphenation</literal> mutliple s’accumulent. Voici quelques exemples en +anglais (les motifs de césure par défaut de &tex; manquent les césures +de ces mots) : +</para> +<screen>\hyphenation{ap-pen-dix col-umns data-base data-bases} +</screen> + +</sect1> +<sect1 label="9.9" id="_005clinebreak-_0026-_005cnolinebreak"> +<title><literal>\linebreak</literal> & <literal>\nolinebreak</literal></title> +<indexterm role="fn"><primary>\linebreak</primary></indexterm> +<indexterm role="fn"><primary>\nolinebreak</primary></indexterm> +<indexterm role="cp"><primary>sauts de ligne, forcer</primary></indexterm> +<indexterm role="cp"><primary>sauts de ligne, empêcher</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\linebreak[<replaceable>priorité</replaceable>] +\nolinebreak[<replaceable>priorité</replaceable>] +</screen> +<para>Par défaut, la commande <literal>\linebreak</literal> (<literal>\nolinebreak</literal>) force +(empêche) un saut de ligne à la position courante. Pour +<literal>\linebreak</literal>, les espaces de la ligne sont dilatés jusqu’à ce +qu’elle s’étende jusqu’à la marge de droite, comme d’habitude. +</para> +<para>Avec l’argument optionnel <replaceable>priorité</replaceable>, vous pouvez convertir la +commande d’une simple demande à une requête. La <replaceable>priorité</replaceable> doit être +un nombre compris entre 0 et 4. Plus ce nombre est grand, et plus la +requête est insistante. +</para> + +</sect1> +</chapter> +<chapter label="10" id="Page-breaking"> +<title>Saut de page</title> +<indexterm role="cp"><primary>saut de page</primary></indexterm> +<indexterm role="cp"><primary>pages, saut</primary></indexterm> + +<para>&latex; commence de nouvelles pages de façon asynchrone, lorsque +suffisamment de matériel a été accumulé pour remplir une +page. D’ordinaire ceci se produit automatiquement, mais parfois on peut +désirer influencer les sauts. +</para> + + +<sect1 label="10.1" id="_005ccleardoublepage"> +<title><literal>\cleardoublepage</literal></title> + +<indexterm role="fn"><primary>\cleardoublepage</primary></indexterm> +<indexterm role="cp"><primary>commencer une page de droite</primary></indexterm> + +<para>La commande <literal>\cleardoublepage</literal> finit la page courante et fait que +&latex; imprime tous les flottants, tableaux et figures, qui sont +apparus en entrée jusqu’à ce point et sont en attente. Dans le cas d’une +impression en style <literal>twoside</literal>, 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> + +</sect1> +<sect1 label="10.2" id="_005cclearpage"> +<title><literal>\clearpage</literal></title> +<indexterm role="fn"><primary>\clearpage</primary></indexterm> +<indexterm role="cp"><primary>débourrer les flottant et commencer une page</primary></indexterm> +<indexterm role="cp"><primary>commencer une nouvelles page et débourrer les flottant</primary></indexterm> + +<para>La commande <literal>\clearpage</literal> finit la page actuelle et fait que +&latex; imprime tous les flottants, tableaux et figures, qui sont +apparus en entrée jusqu’à ce point et sont en attente. +</para> + +</sect1> +<sect1 label="10.3" id="_005cnewpage"> +<title><literal>\newpage</literal></title> +<indexterm role="fn"><primary>\newpage</primary></indexterm> +<indexterm role="cp"><primary>nouvelle page, commencer</primary></indexterm> +<indexterm role="cp"><primary>commencer une nouvelle page</primary></indexterm> + +<para>La commande <literal>\newpage</literal> finit la page courante, mais ne débourre pas +tous les flottants (voir <link linkend="_005cclearpage">\clearpage</link>). +</para> + +</sect1> +<sect1 label="10.4" id="_005cenlargethispage"> +<title><literal>\enlargethispage</literal></title> +<indexterm role="fn"><primary>\enlargethispage</primary></indexterm> +<indexterm role="cp"><primary>agrandir la page courante</primary></indexterm> + +<para><literal>\enlargethispage{size}</literal> +</para> +<para><literal>\enlargethispage*{size}</literal> +</para> +<para>Agrandit la <literal>\textheight</literal> de la page courante de la quantité +spécifiée ; par exemple <literal>\enlargethispage{\baselineskip}</literal> permet +d’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’un +<literal>\pagebreak</literal> explicite. +</para> + +</sect1> +<sect1 label="10.5" id="_005cpagebreak-_0026-_005cnopagebreak"> +<title><literal>\pagebreak</literal> & <literal>\nopagebreak</literal></title> +<indexterm role="fn"><primary>\pagebreak</primary></indexterm> +<indexterm role="fn"><primary>\nopagebreak</primary></indexterm> +<indexterm role="cp"><primary>saut de page, forcer</primary></indexterm> +<indexterm role="cp"><primary>saut de page, empécher</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\pagebreak[<replaceable>priorité</replaceable>] +\nopagebreak[<replaceable>priorité</replaceable>] +</screen> +<para>Par défaut, la commande <literal>\pagebreak</literal> (<literal>\nopagebreak</literal>) force +(empèche) un saut de page à la position courante. Avec +<literal>\pagebreak</literal>, l’espace verticale sur la page est dilatée où c’est +possible de sorte à s’étendre jusqu’à la marge inférieure normale. +</para> +<para>Avec l’argument optionnel <replaceable>priorité</replaceable>, vous pouvez convertique la +commande <literal>\pagebreak</literal> d’une demande à une exigence. Le nombre doit +être compris entre 0 et 4. Plus grand est le nombre, et plus insistant +est l’exigence. +</para> + +</sect1> +</chapter> +<chapter label="11" id="Footnotes"> +<title>Note en bas de page</title> +<indexterm role="cp"><primary>note en bas de page, créer</primary></indexterm> +<indexterm role="cp"><primary>bas de page, créer des notes</primary></indexterm> + +<para>Mettez une note en bas de la page courante avec la commande +<literal>\footnote</literal> comme ci-dessous. +</para> +<screen>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} +</screen> +<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 <literal>\footnotemark</literal> et <literal>\footnotetext</literal>, ce qui est +utiles dans des circonstances speciales. +</para> + + +<sect1 label="11.1" id="_005cfootnote"> +<title><literal>\footnote</literal></title> + +<indexterm role="fn"><primary>\footnote</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\footnote[<replaceable>numéro</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>Place en bas de la page courante une note <replaceable>texte</replaceable> numérotée. +</para> +<screen>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. +</screen> +<para>L’argument optionnel <replaceable>numéro</replaceable> vous perme de spécifier le numéro de +la note. Le compteur <literal>footnote</literal> donnant le numéro de la note n’est +pas incrémenté si vous utilisez cette option, mais l’est dans le cas +contraire. +</para> +<indexterm role="cp"><primary>note en bas de page, symboles au lieu de numéros</primary></indexterm> +<indexterm role="fn"><primary>\fnsymbol, et note en bas de page</primary></indexterm> +<indexterm role="fn"><primary>\@fnsymbol</primary></indexterm> +<para>Changez l’aspect que &latex; donne au compteur de note en bas de page +avec quelque chose du genre de +<literal>\renewcommand{\thefootnote}{\fnsymbol{footnote}}</literal>, ce qui +utilise une séquence de symboles (voir <link linkend="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman +\Roman \fnsymbol</link>). 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 +<literal>\setcounter{footnote}{0}</literal>. Par défaut &latex; utilise des +nombres arabes. +</para> + +<!-- - @node Symbolic footnotes --> +<!-- - @section Note en bas de page symboliques --> +<!-- - --> +<!-- - @cindex notes en bas de page, symboliques au lieu de numérotées --> +<!-- - Si vous voulez utiliser des symboles pour les notes en bas de page, --> +<!-- - plutôt que des numéros croissants, redéfinissez @code{\thefootnote} --> +<!-- - comme ceci : --> +<!-- - --> +<!-- - @example --> +<!-- - \renewcommand@{\thefootnote@}@{\fnsymbol@{footnote@}@} --> +<!-- - @end example --> +<!-- - --> +<!-- - @findex \fnsymbol@r{, et les notes en bas de page} --> +<!-- - @findex \@@fnsymbol --> +<!-- - La commande @code{\fnsymbol} produit une série prédéfinie de symboles --> +<!-- - (@pxref{\alph \Alph \arabic \roman \Roman \fnsymbol}). Si vous voulez --> +<!-- - utiliser un symbol différent comme marque de note en bas de page, il --> +<!-- - vous faut aussi redéfinir @code{\@@fnsymbol}. --> +<!-- - @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’endroit où l’on peut utiliser une <literal>\footnote</literal> ; par exemple, vous +ne pouvez pas l’utiliser dans l’argument d’une commande de rubricage +telle que <literal>\chapter</literal> (elle ne peut être utilisée seulement en mode +paragraphe le plus externe). Il y a des contournements ; voir les +rubriques suivantes. +<!-- xx mention packages that fix this --> +</para> +<indexterm role="cp"><primary>Notes en bas de page, au sein d’une minipage</primary></indexterm> +<indexterm role="cp"><primary>mpfootnote, compteur</primary></indexterm> +<para>Au sein d’un environnement <literal>minipage</literal> la commande <literal>\footnote</literal> +utilise le compteur <literal>mpfootnote</literal> au lieu de <literal>footnote</literal>, de +sorte que les notes sont numérotéee indépendemment. Elles apparaissent +au bas de l’environnement, et non au bas de la page. Et par défaut +elles apparaissent alphabétiquement. Voir <link linkend="minipage">minipage</link>. +</para> + +</sect1> +<sect1 label="11.2" id="_005cfootnotemark"> +<title><literal>\footnotemark</literal></title> + +<indexterm role="fn"><primary>\footnotemark</primary></indexterm> + +<para>Synopsis: +</para> +<screen>\footnotemark +</screen> +<para>Sans l’argument optionnel, la commande <literal>\footnotemark</literal> 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 <literal>\footnotetext</literal>. +</para> +<para>Cette commande pour produire plusieurs marque de note en bas de page +faisant référence à la même note avec +</para> +<screen>\footnotemark[\value{footnote}] +</screen> +<para>après la première commande <literal>\footnote</literal>. +</para> + +</sect1> +<sect1 label="11.3" id="_005cfootnotetext"> +<title><literal>\footnotetext</literal></title> +<indexterm role="fn"><primary>\footnotetext</primary></indexterm> + +<para>Synopsis, l’un des deux : +</para> +<screen>\footnotetext{<replaceable>texte</replaceable>} +\footnotetext[<replaceable>numéro</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>Place <replaceable>texte</replaceable> au bas de la page comme une note en bas de page. Cette +This commande peut appraître n’importe où après la commande +<literal>\footnotemark</literal>. L’argument optionnel <replaceable>numéro</replaceable> change le numéro +de note affiché. La commande <literal>\footnotetext</literal> ne doit être utilisée +qu’en mode paragraphe externe. +</para> + +</sect1> +<sect1 label="11.4" id="Footnotes-in-a-table"> +<title>Notes en bas de page dans un tableau</title> + +<indexterm role="cp"><primary>Notes en bas de page, dans un tableau</primary></indexterm> + +<para>Au sein d’un environnement <literal>table</literal> la commande <literal>\footnote</literal> 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’est composé en bas de la page. +</para> +<screen>\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} +</screen> +<para>La solution est d’entourer l’environnement the <literal>tabular</literal> d’un environnement +<literal>minipage</literal>, comme ci-après (voir <link linkend="minipage">minipage</link>). +</para> +<screen>\begin{center} + \begin{minipage}{.5\textwidth} + .. maétiel tabulaire .. + \end{minipage} +\end{center} +</screen> +<para>La même technique marche au sein d’un environnement <literal>table</literal> +flottant (voir <link linkend="table">table</link>). To get the footnote at the bottom of the page +use the <filename>tablefootnote</filename> package, comme illustré dans l’exemple +ci-apès. Si vous placez <literal>\usepackage{tablefootnote}</literal> 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> +<screen>\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} +</screen> + +</sect1> +<sect1 label="11.5" id="Footnotes-in-section-headings"> +<title>Note en bas de page dont le renvoi est au sein d’un titre de rubrique</title> + +<para>Mettre une note en bas de page depuis un titre de rubrique. +</para> +<para>Lorsque on écrit : +</para> +<screen>\section{Les ensembles complets\protect\footnote{Ce texte est dû à R~Jones.}} +</screen> +<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’elle n’apparaisse pas sur la table des matières +utilisez le paquetage <filename>footmisc</filename> avec l’option <literal>stable</literal>. +</para> +<screen>\usepackage[stable]{footmisc} + .. +\begin{document} + .. +\section{Les ensembles complets\footnote{Ce texte est dû à R~Jones.}} +</screen> +<para>(Notez que le <literal>\protect</literal> 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> +</sect1> +<sect1 label="11.6" id="Footnote-parameters"> +<title>Paramètres des notes en bas de page</title> +<indexterm role="cp"><primary>notes en bas de page, paramètres</primary></indexterm> +<indexterm role="cp"><primary>paramètres, pour notes en bas de page</primary></indexterm> + +<variablelist><varlistentry><term><indexterm role="fn"><primary>\footnoterule</primary></indexterm><literal>\footnoterule</literal> +</term><listitem><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) <literal>0.4pt</literal>, et longueur <literal>0.4\columnwidth</literal> dans les +classes standard de document (à l’exception <literal>slide</literal>, où elle +n’apparaît pas). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\footnotesep</primary></indexterm><literal>\footnotesep</literal> +</term><listitem><para>La hauteur de l’étai placé au début de la note en bas de page. Par +défaut, c’est réglé à l’étai nomal pour des police de taille +<literal>\footnotesize</literal> (voir <link linkend="Font-sizes">Font sizes</link>), donc il n’y a pas d’espace +supplémentaire entre les notes. Cela vaut ‘<literal>6.65pt</literal>’ pour des polices +à ‘<literal>10pt</literal>’, ‘<literal>7.7pt</literal>’ pour ‘<literal>11pt</literal>’, et ‘<literal>8.4pt</literal>’ pour +‘<literal>12pt</literal>’. +</para> +</listitem></varlistentry></variablelist> + +</sect1> +</chapter> +<chapter label="12" id="Definitions"> +<title>Définitions</title> +<indexterm role="cp"><primary>définitions</primary></indexterm> + +<para>&latex; prend en charges la fabrication de nouvelles commandes de bien +des genres. +</para> +<!-- xx everything in this chapter needs exemples. --> + + +<sect1 label="12.1" id="_005cnewcommand-_0026-_005crenewcommand"> +<title><literal>\newcommand</literal> & <literal>\renewcommand</literal></title> +<indexterm role="fn"><primary>\newcommand</primary></indexterm> +<indexterm role="cp"><primary>commandes, en définir de nouvelles</primary></indexterm> +<indexterm role="cp"><primary>définir une nouvelle commande</primary></indexterm> +<indexterm role="cp"><primary>nouvelle commandes, définir</primary></indexterm> + +<para><literal>\newcommand</literal> définit une nouvelle commande, et +<literal>\renewcommand</literal> la redéfinit. +</para> +<para>Synopsis : +</para> +<screen> \newcommand{\<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdéfaut</replaceable>]{<replaceable>défn</replaceable>} +\renewcommand{\<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdéfaut</replaceable>]{<replaceable>défn</replaceable>} + \newcommand*{\<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdéfaut</replaceable>]{<replaceable>défn</replaceable>} +\renewcommand*{\<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdéfaut</replaceable>]{<replaceable>défn</replaceable>} +</screen> +<indexterm role="cp"><primary>forme en *, définir de nouvelles commandes</primary></indexterm> +<indexterm role="cp"><primary>forme étoilée, définir de nouvelles commandes</primary></indexterm> +<para>La forme étoilée (en <literal>*</literal>) de ces commandes exige que les arguments +ne contiennent pas de paragraphes de texte (la commande n’est pas +<literal>\long</literal>, dans la terminologie de &tex; de base). +</para> +<variablelist><varlistentry><term><replaceable>cmd</replaceable> +</term><listitem><para>Obligatoire ; <literal>\<replaceable>cmd</replaceable></literal> est le nom de la commande. Pour +<literal>\newcommand</literal>, il ne doit pas être déja défini et ne doit pas +commencer avec <literal>\end</literal> ; pour <literal>\renewcommand</literal>, il doit être +déja défini. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>nargs</replaceable> +</term><listitem><para>Optionnel ; un entier compris entre 1 et 9 spécifiant le nombre +d’arguments que commande prend. Si cet argument n’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’arguments par rapport à l’ancienne. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>optargdéfaut</replaceable> +</term><listitem><para>Optionnel ; si cet argument est present, alors le premier argument de la +commande \<replaceable>cmd</replaceable> en définition est optionnel, et sa valeur par défaut +est <replaceable>optargdéfaut</replaceable> (qui peut être une chaîne vide). Si cet argument +n’est pas présent, alors \<replaceable>cmd</replaceable> ne prend pas d’argument optionnel. +</para> +<para>C’est à dire que si \<replaceable>cmd</replaceable> est utilisé avec des crochets à la suite, +comme dans <literal>\<replaceable>cmd</replaceable>[<replaceable>maval</replaceable>]</literal>, alors au sein de <replaceable>défn</replaceable> +le premier +<indexterm role="cp"><primary>paramètre positionnel</primary></indexterm> +<firstterm>paramètre positionnel</firstterm> <literal>#1</literal> se développe en <replaceable>maval</replaceable>. Alors +que si \<replaceable>cmd</replaceable> est appelé sans crochet à la suite, alors au sein de +<replaceable>défn</replaceable> le paramètre positionnel <literal>#1</literal> se développe en la valeur +par défaut <replaceable>optargdéfaut</replaceable>. Dans tous les cas, tout argument +obligatoire sera désigné en commençant pas <literal>#2</literal>. +</para> +<para>Omettre <literal>[<replaceable>maval</replaceable>]</literal> dans l’appel n’est pas la même chose +qu’avoir les crochets ne contenant rien, comme dans <literal>[]</literal>. Dans le +premier cas le paramètre <literal>#1</literal> se développe en <replaceable>optargdéfaut</replaceable> ; +alors que dans le secon <literal>#1</literal> se développe en une chaîne vide. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>défn</replaceable> +</term><listitem><para>Le texte par lequel substituer chaque occurrence de \<literal>cmd</literal> ; le +paramètre positionnel <literal>#<replaceable>n</replaceable></literal> au sein de <replaceable>défn</replaceable> est +remplacée par le texte passé comme <replaceable>n</replaceable>ième argument. +</para> +</listitem></varlistentry></variablelist> +<para>&tex; ignore les espaces dans le code source à la suite d’un séquence +de contrôle alpahbétique, comme dans ‘<literal>\cmd </literal>’. Si vous désirez +réellement à cet endroit, une solution est de taper <literal>{}</literal> après la +commande (‘<literal>\cmd{}</literal>’) ; une autre solution est d’utiliser un espace de +control explicite (‘<literal>\cmd\ </literal>’). +</para> +<para>Un exemple simple de définition d’une nouvelle commande : +<literal>\newcommand{\JH}{Jim Hef{}feron}</literal> a pour effet que +l’abréviation <literal>\JH</literal> 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 : +<literal>\renewcommand{\symbolecqfd}{{\small CQFD}}</literal>. +</para> +<para>Voici la définition d’une commande qui utilise des arguments : +</para> +<screen>\newcommand{\defreference}[1]{Définition~\ref{#1}} +</screen> +<para>Alors, <literal>\defreference{def:basis}</literal> se développe en quelque-chose du genre de ‘<literal>Définition~3.14</literal>’. +</para> +<para>Un exemple avec deux two arguments : +<literal>\newcommand{\nbym}[2]{#1\!\times\!#2}</literal> est invoqué comme +<literal>\nbym{2}{k}</literal>. +</para> +<para>Un exemple avec desz arguments optionnels : +</para> +<screen>\newcommand{\salutation}[1][Madame, Monsieur]{#1,} +</screen> +<para>Alors, <literal>\salutation</literal> donne ‘<literal>Madame, Monsieur,</literal>’ alors +<literal>\salutation[Cher Jean]</literal> donne ‘<literal>Cher Jean,</literal>’. Et +<literal>\salutation[]</literal> donne ‘<literal>,</literal>’. +</para> +<para>Les accolades autour de <replaceable>défn</replaceable> ne délimitent pas la portée du +résultat du développement de <replaceable>défn</replaceable>. Ainsi la définition +<literal>\newcommand{\nomnavire}[1]{\it #1}</literal> est incorrect puisque dans la phrase +</para> +<screen>Le \nomnavire{Monitor} rencontra le \nomnavire{Virginia}. +</screen> +<para>les mots ‘<literal>rencontra le</literal>’ sont mis incorrectement en +italique. Une paire supplémentaire d’accolades +<literal>\newcommand{\nomnavire}[1]{{\it #1}}</literal> corrige ce problème. +</para> + + + +<!-- xx \providecommand, * forme (non-\long) --> + +</sect1> +<sect1 label="12.2" id="_005cnewcounter"> +<title><literal>\newcounter</literal></title> +<indexterm role="fn"><primary>\newcounter</primary></indexterm> +<indexterm role="cp"><primary>compteurs, définir de nouveaux</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\newcounter{<replaceable>nomcompteur</replaceable>}[<replaceable>super</replaceable>] +</screen> +<para>La commande <literal>\newcounter</literal> définit un nouveau compteur nommé <replaceable>nomcompteur</replaceable>. +Le nouveau compteur est initialisé à zéro. +</para> +<para>Quand l’argument optionnel <literal>[<replaceable>super</replaceable>]</literal> est fourni, le compteur +<replaceable>nomcompteur</replaceable> est réinitialisé à chaque incrémentation du compteur +nommé <replaceable>super</replaceable>. +</para> +<para>Voir <link linkend="Counters">Counters</link>, pour plus d’information à propos des compteurs. +</para> + +</sect1> +<sect1 label="12.3" id="_005cnewlength"> +<title><literal>\newlength</literal></title> +<indexterm role="fn"><primary>\newlength</primary></indexterm> +<indexterm role="cp"><primary>longueurs, définir de nouvelles</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\newlength{\<replaceable>arg</replaceable>} +</screen> +<para>La commande <literal>\newlength</literal> définit l’argument obligatoire comme une +commande de <firstterm>longueur</firstterm> avec une valeur de <literal>0mm</literal>. L’argument +doit être une séquence de contrôle, comme dans +<literal>\newlength{\foo}</literal>. Une erreur se produit si <literal>\foo</literal> est déjà +défini. +</para> +<para>Voir <link linkend="Lengths">Lengths</link>, pour comment régler la nouvelle longeur à une valeur non +nulle, et pour plus d’information à propos des longueurs en général. +</para> + +</sect1> +<sect1 label="12.4" id="_005cnewsavebox"> +<title><literal>\newsavebox</literal></title> +<indexterm role="fn"><primary>\newsavebox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\newsavebox{\<replaceable>cmd</replaceable>} +</screen> +<para>Définit <literal>\<replaceable>cmd</replaceable></literal> 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’utiliser plusieurs fois (voir <link linkend="Boxes">Boxes</link>) ou pour le mesurer ou le +manipuler. Le nom <literal>\<replaceable>cmd</replaceable></literal> doit commencer par une +contr’oblique, et ne doit pas être déjà défini. +</para> +<para>L’allocation d’une boîte est globale. Cette commande est fragile +(voir <link linkend="_005cprotect">\protect</link>). +</para> + +</sect1> +<sect1 label="12.5" id="_005cnewenvironment-_0026-_005crenewenvironment"> +<title><literal>\newenvironment</literal> & <literal>\renewenvironment</literal></title> +<indexterm role="fn"><primary>\newenvironment</primary></indexterm> +<indexterm role="fn"><primary>\renewenvironment</primary></indexterm> +<indexterm role="cp"><primary>environnements, defining</primary></indexterm> +<indexterm role="cp"><primary>defining new environnements</primary></indexterm> +<indexterm role="cp"><primary>redefining environnements</primary></indexterm> + +<para>Ces commandes définissent ou redéfinissent un environnement <replaceable>env</replaceable>, +c.-à-d., <literal>\begin{<replaceable>env</replaceable>} <replaceable>corps</replaceable> \end{<replaceable>env</replaceable>}</literal>. +</para> +<para>Synopsis : +</para> +<screen> \newenvironment{<replaceable>env</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>argoptdéfaut</replaceable>]{<replaceable>défdébut</replaceable>}{<replaceable>déffin</replaceable>} + \newenvironment*{<replaceable>env</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>argoptdéfaut</replaceable>]{<replaceable>défdébut</replaceable>}{<replaceable>déffin</replaceable>} +\renewenvironment{<replaceable>env</replaceable>}[<replaceable>nargs</replaceable>]{<replaceable>défdébut</replaceable>}{<replaceable>déffin</replaceable>} +\renewenvironment*{<replaceable>env</replaceable>}[<replaceable>nargs</replaceable>]{<replaceable>défdébut</replaceable>}{<replaceable>déffin</replaceable>} +</screen> +<indexterm role="cp"><primary>forme étoilée des commandes d’environnement</primary></indexterm> +<indexterm role="cp"><primary>forme en * des commandes d’environnement</primary></indexterm> +<para>La forme étoilée de ces commandes exige que les arguments (à ne pas +confondre avec le corps de l’environnement) ne contiennent pas de +paragraphes de texte. +</para> +<variablelist><varlistentry><term><replaceable>env</replaceable> +</term><listitem><para>Obligatoire ; le nom de l’environnement. Il est constitué seulement de +lettres ou du caractère astérisque <literal>*</literal>, et donc ne commence pas par +une contr’oblique <literal>\</literal>. Il ne doit pas commencer par la chaîne +<literal>end</literal>. Pour <literal>\newenvironment</literal>, <replaceable>env</replaceable> ne doit pas être le +nom d’un environnement déjà existant, et la commande <literal>\<replaceable>env</replaceable></literal> +ne doit pas être définie. Pour <literal>\renewenvironment</literal>, <replaceable>env</replaceable> doit +être le nom d’un environnement déjà existant. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>nargs</replaceable> +</term><listitem><para>Optionnel ; un entier de 1 à 9 indiquant le nombre d’arguments que +l’environnement attend. Quand l’environnement est utilisé, ces arguments +apparaissent après le <literal>\begin</literal>, comme dans +<literal>\begin{<replaceable>env</replaceable>}{<replaceable>arg1</replaceable>}…{<replaceable>argn</replaceable>}</literal>. Si cet +argument n’est pas présent, alors par défaut l’environment n’attend pas +d’argument. Lorsqu’on redéfinit un environment, la nouvelle version peut +prendre un nombre différent d’arguments que la précédente. +</para> + + +</listitem></varlistentry><varlistentry><term><replaceable>argoptdéfaut</replaceable> +</term><listitem><para>Optionnel ; si cet argument est présent alors le premier argument de +l’environnement en définition est optionel, et sa valeur par défaut est +<replaceable>argoptdéfaut</replaceable> (éventuellement une chaîne vide). Si cet argument +n’est pas présent alors l’environnement ne prend pas d’argument +optionnel. +</para> +<para>c.-à-d. que si <literal>[<replaceable>argoptdéfaut</replaceable>]</literal> est présent dans la +définition de l’environnement, et que <literal>\begin{<replaceable>env</replaceable>}</literal> est +utilisé avec des crochets à la suite, comme dans +<literal>\begin{<replaceable>env</replaceable>}[<replaceable>maval</replaceable>]</literal>, alors, au sein de +<replaceable>défdébut</replaceable>, le paramètre positionnel <literal>#1</literal> se développe en +<replaceable>maval</replaceable>. Si par contre <literal>\begin{<replaceable>env</replaceable>}</literal> est appéelé sans +être suivi de crochet, alors, au sein de <replaceable>défdébut</replaceable>, le +<indexterm role="cp"><primary>paramètre positionnel</primary></indexterm> +paramètre positionnel <literal>#1</literal> se développe en la valeur par défaut, +c.-à-d. <replaceable>optargdefault</replaceable>. Dans les deux cas, le premier paramètre +positionnel faisant référence à argument oblgigatoire est <literal>#2</literal>. +</para> +<para>Omettre <literal>[<replaceable>maval</replaceable>]</literal> dans l’appel est différent d’avoir des +crochets sans contenu, c.-à-d. <literal>[]</literal>. Dans le premier cas +<literal>#1</literal> se développe en <replaceable>argoptdéfaut</replaceable>, et dans le second en une +chaîne vide. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>défdébut</replaceable> +</term><listitem><para>Obligatoire ; le texte qui est développé à toute occurrence de +<literal>\begin{<replaceable>env</replaceable>}</literal> ; le <replaceable>n</replaceable>ième argument positionnel, +c.-à-d. une construction de la forme <literal>#<replaceable>n</replaceable></literal>, est remplacé au +sein de <replaceable>défdébut</replaceable> par le texte du <replaceable>n</replaceable>ième argument. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>déffin</replaceable> +</term><listitem><para>Obligatoire ; le texte développé à toute occurrence de +<literal>\end{<replaceable>env</replaceable>}</literal>. Notez qu’il ne doit contenir aucun paramètre +positionnel, ainsi <literal>#<replaceable>n</replaceable></literal> ne peut pas être utilisé ici (mais +voyez l’exemple final ci-après). +</para> +</listitem></varlistentry></variablelist> +<para>L’environnement <replaceable>env</replaceable> délimites la portée du résultat du +développement de <replaceable>débutdéf</replaceable> et de <replaceable>findéf</replaceable>. Ansi, dans le +premier exemple ci-dessous, l’effet de <literal>\small</literal> est limité à la +citation et ne s’étend pas au matériel qui suit l’environnement. +</para> +<para>Cet exemple dont un environnement semblable à <literal>quotation</literal> de +&latex; à cece près qu’il sera composé dans une taille de police plus +petite. +</para> +<screen>\newenvironment{smallquote}{% + \small\begin{quotation} +}{% + \end{quotation} +} +</screen> +<para>Ceci montre l’utilisation des arguments ; cela done un environment de +citation qui affiche l’auteur. +</para> +<screen>\newenvironment{citequote}[1][Corneille]{% + \begin{quotation} + \noindent\textit{#1}: +}{% + \end{quotation} +} +</screen> +<para>Le nom de l’auteur est optionnel, et vaut par défaut ‘<literal>Corneille</literal>’. +Dans le document, utilisez l’environnement comme ici : +</para> +<screen>\begin{citequote}[Clovis, roi des Francs] + ... +\end{citequote} +</screen> +<para>Ce dernier exemple montre comment sauvegarder la valeur d’un argument +pour l’utiliser dans <replaceable>findéf</replaceable>. +</para> +<screen>\newsavebox{\quoteauthor} +\newenvironment{citequote}[1][Corneille]{% + \sbox\quoteauthor{#1}% + \begin{quotation} +}{% + \hspace{1em plus 1fill}---\usebox{\quoteauthor} + \end{quotation} +} +</screen> + +</sect1> +<sect1 label="12.6" id="_005cnewtheorem"> +<title><literal>\newtheorem</literal></title> +<indexterm role="fn"><primary>\newtheorem</primary></indexterm> +<indexterm role="cp"><primary>théorèmes, définition</primary></indexterm> +<indexterm role="cp"><primary>définir de nouveaux théorèmes</primary></indexterm> + +<indexterm role="cp"><primary>théorème, environnement simili-</primary></indexterm> +<indexterm role="cp"><primary>environnement simili-théorème</primary></indexterm> + +<para>Définit une nouvel <firstterm>environnement simili-théorème</firstterm>. Synopsis: +</para> + +<screen>\newtheorem{<replaceable>nom</replaceable>}{<replaceable>titre</replaceable>}[<replaceable>numéroté_au_sein_de</replaceable>] +\newtheorem{<replaceable>nom</replaceable>}[<replaceable>numéroté_comme</replaceable>]{<replaceable>titre</replaceable>} +</screen> +<para>Ces deux commandes crééent un environnement simili-théorème +<replaceable>nom</replaceable>. Utiliser la première des deux formes, +</para> +<screen>\newtheorem{<replaceable>nom</replaceable>}{<replaceable>titre</replaceable>}[<replaceable>numéroté_au_sein_de</replaceable>] +</screen> +<para>avec l’argument optionnnel après le second argument +obligatoire, crée un environnement dont le compteur est subordonné au +compteur déjà existant <replaceable>numéroté_au_sein_de</replaceable>, c.-à-d. qui est +réinitialisé à it will chaque réinitialisation de +<replaceable>numéroté_au_sein_de</replaceable>. +</para> +<para>Utiliser la seconde forme, +</para> +<screen>\newtheorem{<replaceable>nim</replaceable>}[<replaceable>numéroté_comme</replaceable>]{<replaceable>titre</replaceable>} +</screen> +<para>avec l’argument optionnel entre les deux arguments +obligatoire, crée une environnement dont le compteur partage le compteur +déjà défini <replaceable>numéroté_comme</replaceable>. +</para> +<para>Vous pouvez spécifier l’un seul de <replaceable>numéroté_au_sein_de</replaceable> et +<replaceable>numéroté_comme</replaceable>, ou ni l’un ni l’autre, mais non les deux à la +fois. +</para> +<para>Cette commande crée un compteur nommé <replaceable>name</replaceable>. De plus, à moins que +l’argument optionnel <replaceable>numéroté_comme</replaceable> soit utilisé, la valeur +courrante de <literal>\ref</literal> est celle de +<literal>\the<replaceable>numéroté_au_sein_de</replaceable></literal> (voir <link linkend="_005cref">\ref</link>). +</para> +<para>Cette déclaration est globale. Elle est fragile (voir <link linkend="_005cprotect">\protect</link>). +</para> +<variablelist><varlistentry><term><replaceable>nom</replaceable> +</term><listitem><para>Le nom de l’environnement. Il ne doit pas commencer avec une +contr’oblique (‘<literal>\</literal>’). Il ne doit pas être le nom d’un environnement +déjà exisant ; en fait le nom de commande <literal>\<replaceable>nom</replaceable></literal> ne doit pas +être déjà défini de quelque façon que ce soit. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>titre</replaceable> +</term><listitem><para>Le texte imprimé au début de l’environnement, avant le numéro. Par +exemple, ‘<literal>Théorème</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>numéroté_au_sein_de</replaceable> +</term><listitem><para>Optionnel ; le nom d’un compteur déjà défini, d’ordinaire une unité +sectionnelle telle que <literal>chapter</literal> ou <literal>section</literal>. Lorsque le +compteur <replaceable>numéroté_au_sein_de</replaceable> est re-initialisé, alors le compteur +de l’environnement <replaceable>nom</replaceable> l’est aussi. +</para> +<para>Si cet argument optionnel est omis alors la commande +<literal>\the<replaceable>nom</replaceable></literal> est définie comme <literal>\arabic{<replaceable>nom</replaceable>}</literal>. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>numéroté_comme</replaceable> +</term><listitem><para>Optionnel ; le nom d’un environement simil-théorème déjà défini. Le +nouvel environnement se numéroté en séquence avec <replaceable>numéroté_comme</replaceable>. +</para> +</listitem></varlistentry></variablelist> +<para>En l’absence des arguments optionnels les environnement sont numérotés +en séquence. L’exemple suivant a une déclaration dans le préambule qui +résulte en ‘<literal>Définition 1</literal>’ et ‘<literal>Définition 2</literal>’ en +sortie. +</para> +<screen>\newtheorem{defn}{Définition} +\begin{document} +\section{...} +\begin{defn} + Première déf. +\end{defn} + +\section{...} +\begin{defn} + Seconde déf. +\end{defn} +</screen> +<para>Parce que l’exemple suivant spécifie <literal>section</literal> comme argument optionnel +<replaceable>numéroté_au_sein_de</replaceable> à <literal>\newtheorem</literal>, l’exemple, reprenant le +même corps de document que l’exemple précédent, donne ‘<literal>Définition 1.1</literal>’ +et ‘<literal>Définition 2.1</literal>’. +</para> +<screen>\newtheorem{defn}{Definition}[section] +\begin{document} +\section{...} +\begin{defn} + Première déf. +\end{defn} + +\section{...} +\begin{defn} + Seconde déf. +\end{defn} +</screen> +<para>Dans l’exemple suivant il y a deux déclarations dans le préambule, la +seconde desquelle appelle le nouvel environnement <literal>thm</literal> pour +utilise le même compteur que <literal>defn</literal>. Cela donne +‘<literal>Définition 1.1</literal>’, suivi de ‘<literal>Théorème 2.1</literal>’ et ‘<literal>Définition 2.2</literal>’. +</para> +<screen>\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{...} +</screen> + +</sect1> +<sect1 label="12.7" id="_005cnewfont"> +<title><literal>\newfont</literal>: définit une nouvelle police (obsolète)</title> +<indexterm role="fn"><primary>\newfont</primary></indexterm> +<indexterm role="cp"><primary>polices, commandes pour déclarer de nouvelles</primary></indexterm> +<indexterm role="cp"><primary>définir de nouvelles polices</primary></indexterm> + + +<para><literal>\newfont</literal>, desormais obsolète, définit une commande qui commute la +police de caractère. Synopsis : +</para> +<screen>\newfont{\<replaceable>cmd</replaceable>}{<replaceable>description_police</replaceable>} +</screen> +<para>Ceci définit une séquence de contrôle <literal>\<replaceable>cmd</replaceable></literal> qui change la +police courante. &latex; cherche sur votre système un fichier nommé +<filename><replaceable>nompolice</replaceable>.tfm</filename>. La séquence de contrôle ne doit pas être +déjà définie. Elle doit commencer par une contr’oblique (‘<literal>\</literal>’). +</para> + + +<indexterm role="fn"><primary>.fd fichier</primary></indexterm> +<para>Cette commande est obsolète. c’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’associer un gras et un romain) au travers de ce qu’il est +convenu de nommer le « Nouveau Plan de Sélection de Polices de +caractère », soit en utilisant des fichier <filename>.fd</filename> ou à travers +l’utilisation d’un moteur qui sait accéder au système de polices de +caractère, tel que Xe&latex; (voir <link linkend="TeX-engines">Les moteurs +&tex;</link>). +<!-- xx explain nfss somewhere --> +</para> + +<indexterm role="cp"><primary>clause at, au sein d’une définition de police</primary></indexterm> +<indexterm role="cp"><primary>taille de conception, au sein d’une définition de police</primary></indexterm> +<para>Mais puisque cela fait partie de &latex;, voici l’explication : le +paramètre <replaceable>description_police</replaceable> consiste en un <replaceable>nompolice</replaceable> et une +<firstterm>clause at</firstterm> optionnelle ; celle-ci peut avoir soit la forme <literal>at +<replaceable>dimen</replaceable></literal> ou <literal>scaled <replaceable>facteur</replaceable></literal>, où un <replaceable>facteur</replaceable> de +‘<literal>1000</literal>’ signifie aucune dilatation/contraction. Pour l’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 <filename>.tfm</filename>. +</para> +<para>Cet exemple défnit deux polices équivalente et compose quelques +caractères dans chacune d’elles : +</para> +<screen>\newfont{\testpoliceat}{cmb10 at 11pt} +\newfont{\testpolicedilatee}{cmb10 scaled 1100} +\testpoliceat abc +\testpolicedilatee abc +</screen> + +</sect1> +<sect1 label="12.8" id="_005cprotect"> +<title><literal>\protect</literal></title> +<indexterm role="fn"><primary>\protect</primary></indexterm> + +<indexterm role="cp"><primary>commandes fragiles</primary></indexterm> +<indexterm role="cp"><primary>commandes robustes</primary></indexterm> +<indexterm role="cp"><primary>fragile, commande</primary></indexterm> +<indexterm role="cp"><primary>robuste, commande</primary></indexterm> + +<para>Toutes les commandes de &latex; sont soit <firstterm>fragiles</firstterm> soit +<firstterm>robustes</firstterm>. Les notes en bas de page, les saut de ligne, toute +commande prenant un argument optionnel, et bien d’autres, sont +fragiles. Une commande fragile peut se disloquer et causer une erreur +lorsque elle est utilisée au sein de l’argument de certaines +commandes. Pour empécher la dislocation de ces commandes l’une des +solutions est de les précéder de la commande <literal>\protect</literal>. +</para> +<para>Par exemple, lorsque &latex; execute la commande +<literal>\section{<replaceable>nom-rubrique</replaceable>}</literal> il écrit le texte +<replaceable>nom-rubrique</replaceable> dans le fichier auxiliaire <filename>.aux</filename>, de sorte à +pouvoir le tirer de là pour l’utiliser dans d’autres partie du document +comme la table des matières. On appelle +<indexterm role="cp"><primary>arguments mobiles</primary></indexterm> +<firstterm>argument mobile</firstterm> 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’arguments mobiles sont ceut qui apparaissent +au sein des commande <literal>\caption{...}</literal> (voir <link linkend="figure">figure</link>), dans la +commande <literal>\thanks{...}</literal> (voir <link linkend="_005cmaketitle">\maketitle</link>), et dans les +expression en @ des environnements <literal>tabular</literal> et <literal>array</literal> +(voir <link linkend="tabular">tabular</link>). +</para> +<para>Si vous obtenez des erreurs étranges de commandes utilisées au sein +d’arguments mobiles, essayez des les précéder d’un <literal>\protect</literal>. Il +faut un <literal>\protect</literal> pour chacune des commandes fragiles. +</para> +<para>Bien qu’en général la commande <literal>\protect</literal> ne fait pas de mal, les +commandes de gestion de longueurs sont robustes et ne devraient pas être +précédées d’une commande <literal>\protect</literal>. Une commande <literal>\protect</literal> +ne peut pas non plus être utilisée au sein de l’argument d’une commande +<link linkend="_005caddtocounter"><literal>\addtocounter</literal></link> ou +<link linkend="_005csetcounter"><literal>\setcounter</literal></link>. +</para> +<para>Dans l’exemple qui suit la commande <literal>\caption</literal> produit une erreur +mystérieuse +</para> +<screen>\begin{figure} + ... + \caption{Company headquarters of A\raisebox{1pt}{B}\raisebox{-1pt}{C}} +\end{figure} +</screen> +<para>Dans l’exemple suivant la commande <literal>\tableofcontents</literal> produit une +erreur à cause du <literal>\(..\)</literal> dans le titre de section qui se +développe en code incorrect &tex; dans le fichier <filename>.toc</filename>. Vous +pouvez résoudre ceci en remplaçat <literal>\(..\)</literal> +par <literal>\protect\(..\protect\)</literal>. +</para> +<screen>\begin{document} +\tableofcontents +... +\section{Einstein's \( e=mc^2 \)} +... +</screen> + +</sect1> +</chapter> +<chapter label="13" id="Counters"> +<title>Compteurs</title> +<indexterm role="cp"><primary>compteurs, a list of</primary></indexterm> +<indexterm role="cp"><primary>variables, a list of</primary></indexterm> + +<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’environnement ou de +la commande qui produit le numéro, sauf qu’il ne pas de <literal>\</literal>. +(<literal>enumi</literal>–<literal>enumiv</literal> sont utilisés pour les environnements +<literal>enumerate</literal> 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> +<screen>part paragraphe figure enumi +chapter subparagraph table enumii +section page footnote enumiii +subsection équation mpfootnote enumiv +subsubsection +</screen> + + +<sect1 label="13.1" id="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol"> +<title><literal>\alph \Alph \arabic \roman \Roman \fnsymbol</literal>: Taper des compteurs</title> + +<para>Toutes ces commandes prennent un unique compteur en argument, par +exemple, <literal>\alph{enumi}</literal>. +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\alph</primary></indexterm><literal>\alph</literal> +</term><listitem><para>tape <replaceable>compteur</replaceable> en utilisant des lettre en bas de casse : ‘a’, ‘b’, ... +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Alph</primary></indexterm><literal>\Alph</literal> +</term><listitem><para>Utilise des lettres capitales : ‘A’, ‘B’, ... +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\arabic</primary></indexterm><literal>\arabic</literal> +</term><listitem><para>Utilise des numéro en chiffres arabes : ‘1’, ‘2’, ... +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\roman</primary></indexterm><literal>\roman</literal> +</term><listitem><para>Utilise des nombres romains en bas de casse : ‘i’, ‘ii’, ... +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Roman</primary></indexterm><literal>\Roman</literal> +</term><listitem><para>Utilise des nombres romains en capitales : ‘I’, ‘II’, ... +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\fnsymbol</primary></indexterm><literal>\fnsymbol</literal> +</term><listitem><para>Tape la valeur de <replaceable>compteur</replaceable> 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 <replaceable>compteur</replaceable> doit être comprise entre 1 +et 9 inclus. +</para> +<para>Ces symboles pour la plupart ne sont pas pris en charge en Info, mais voici leurs noms : +</para><literallayout>asterisque(*) obèle(†) double-obèle(‡) marque-de-section(§) +marque-de-paragraphe(¶) parallèle(‖) asterisque-double(**) +obèle-double(††) double-obèle-double(‡‡) +</literallayout> +</listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="13.2" id="_005cusecounter"> +<title><literal>\usecounter{<replaceable>compteur</replaceable>}</literal></title> +<indexterm role="fn"><primary>\usecounter</primary></indexterm> +<indexterm role="cp"><primary>article d’une liste, compteur spécifiant</primary></indexterm> +<indexterm role="cp"><primary>articles numérotés, compteur spécifiant</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\usecounter{<replaceable>compteur</replaceable>} +</screen> +<para>La commande <literal>\usecounter</literal> est utilisée dans le second argument de +l’environnement <literal>list</literal> pour spécifier le <replaceable>compteur</replaceable> à utiliser +pour numéroter les articles de la liste. +</para> + +</sect1> +<sect1 label="13.3" id="_005cvalue"> +<title><literal>\value{<replaceable>compteur</replaceable>}</literal></title> +<indexterm role="fn"><primary>\value</primary></indexterm> +<indexterm role="cp"><primary>compteurs, obtenir la valeur d’un</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\value{<replaceable>compteur</replaceable>} +</screen> +<para>La commande <literal>\value</literal> produit la valeur de <replaceable>compteur</replaceable>. Ça peut +être utilisé partout là où &latex; attend un nombre, par exemple : +</para> +<screen>\setcounter{moncompteur}{3} +\addtocounter{moncompteur}{1} +\hspace{\value{moncompteur}\parindent} +</screen> + +</sect1> +<sect1 label="13.4" id="_005csetcounter"> +<title><literal>\setcounter{<replaceable>compteur</replaceable>}{<replaceable>value</replaceable>}</literal></title> +<indexterm role="fn"><primary>\setcounter</primary></indexterm> +<indexterm role="cp"><primary>compteurs, réglage</primary></indexterm> +<indexterm role="cp"><primary>réglage de compteurs</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\setcounter{<replaceable>compteur</replaceable>}{<replaceable>value</replaceable>} +</screen> +<para>La commande <literal>\setcounter</literal> règle la valeur de <replaceable>compteur</replaceable> à +l’argument <replaceable>value</replaceable>. +</para> + +</sect1> +<sect1 label="13.5" id="_005caddtocounter"> +<title><literal>\addtocounter{<replaceable>compteur</replaceable>}{<replaceable>valeur</replaceable>}</literal></title> +<indexterm role="fn"><primary>\addtocounter</primary></indexterm> + +<para>La commande <literal>\addtocounter</literal> incrémente <replaceable>compteur</replaceable> de la +quantité spécifiée par l’argument <replaceable>valeur</replaceable>, qui peut être negatif. +</para> + +</sect1> +<sect1 label="13.6" id="_005crefstepcounter"> +<title><literal>\refstepcounter{<replaceable>compteur</replaceable>}</literal></title> +<indexterm role="fn"><primary>\refstepcounter</primary></indexterm> + +<para>La commande <literal>\refstepcounter</literal> fonctionne de la même façon que +<literal>\stepcounter</literal> Voir <link linkend="_005cstepcounter">\stepcounter</link>, à ceci près qu’elle définit +également la valeur courante de <literal>\ref</literal> comme le résultat de +<literal>\thecounter</literal>. +</para> + +</sect1> +<sect1 label="13.7" id="_005cstepcounter"> +<title><literal>\stepcounter{<replaceable>compteur</replaceable>}</literal></title> +<indexterm role="fn"><primary>\stepcounter</primary></indexterm> + +<para>La commande <literal>\stepcounter</literal> ajouter un à <replaceable>compteur</replaceable> et +re-initialise tous les compteurs subsidiaires. +</para> + +</sect1> +<sect1 label="13.8" id="_005cday-_005cmonth-_005cyear"> +<title><literal>\day \month \year</literal>: Predefined compteurs</title> +<indexterm role="fn"><primary>\day</primary></indexterm> +<indexterm role="fn"><primary>\month</primary></indexterm> +<indexterm role="fn"><primary>\year</primary></indexterm> + +<para>&latex; définit des compteurs pour le quantième du mois (<literal>\day</literal>, +1–31), le mois de l’année (<literal>\month</literal>, 1–12), et l’année +(<literal>\year</literal>, de l’ère chrétienne). Quand &tex; démarre, ils sont mis +à la valeur courante du système sur lequel &tex; s’exécute. Ils ne sont +pas remis à jour pendant que le traitement par &tex; progresse. +</para> +<para>En relation avec ces compteurs, la commande <literal>\today</literal> produit une +chaîne représentant le jour courant (voir <link linkend="_005ctoday">\today</link>). +</para> + +</sect1> +</chapter> +<chapter label="14" id="Lengths"> +<title>Longueurs</title> +<indexterm role="cp"><primary>longueurs, définir et utiliser</primary></indexterm> + +<indexterm role="cp"><primary>longueur</primary></indexterm> +<para>Une <firstterm>longeur</firstterm> est une mesure de distance. Beaucoup de commandes +&latex; prennent une longueur en argument. +</para> + +<sect1 label="14.1" id="Units-of-length"> +<title>Unités de longueur</title> + +<indexterm role="cp"><primary>unités, de longueur</primary></indexterm> + +<para>&tex; et &latex; connaissent ces unités aussi bien en mode +mathématique qu’en dehors de celui-ci. +</para> +<variablelist><varlistentry><term><literal>pt</literal> +</term><listitem><indexterm role="fn"><primary>pt</primary></indexterm> +<indexterm role="cp"><primary>Point</primary></indexterm> +<para>Point (1/72,27)pouce. La conversion en unités métriques units, avec deux +chiffres après la virgule, est 1point = 2,85mm = 28,45cm. +</para> +</listitem></varlistentry><varlistentry><term><literal>pc</literal> +</term><listitem><indexterm role="cp"><primary>pica</primary></indexterm> +<indexterm role="fn"><primary>pc</primary></indexterm> +<para>Pica, 12pt +</para> +</listitem></varlistentry><varlistentry><term><literal>in</literal> +</term><listitem><indexterm role="fn"><primary>in</primary></indexterm> +<indexterm role="fn"><primary>pouce (inch)</primary></indexterm> +<para>Pouce, 72,27pt +</para> +</listitem></varlistentry><varlistentry><term><literal>bp</literal> +</term><listitem><indexterm role="fn"><primary>bp</primary></indexterm> +<indexterm role="cp"><primary>Big point</primary></indexterm> +<para>Big point, 1/72 pouce. Cette longueur est la défition d’un point en +PostScript et dans beaucoup d’autres systèmes bureautiques d’éditique +(PAO). +</para> +</listitem></varlistentry><varlistentry><term><literal>cm</literal> +</term><listitem><indexterm role="cp"><primary>Centimètre</primary></indexterm> +<indexterm role="fn"><primary>cm</primary></indexterm> +<para>Centimetre +</para> +</listitem></varlistentry><varlistentry><term><literal>mm</literal> +</term><listitem><indexterm role="cp"><primary>Millimètre</primary></indexterm> +<indexterm role="fn"><primary>mm</primary></indexterm> +<para>Millimètre +</para> +</listitem></varlistentry><varlistentry><term><literal>dd</literal> +</term><listitem><indexterm role="cp"><primary>point Didot</primary></indexterm> +<indexterm role="fn"><primary>dd</primary></indexterm> +<para>Point Didot, 1,07pt +</para> +</listitem></varlistentry><varlistentry><term><literal>cc</literal> +</term><listitem><indexterm role="cp"><primary>Cicero</primary></indexterm> +<indexterm role="fn"><primary>cc</primary></indexterm> +<para>Cicero, 12dd +</para> +</listitem></varlistentry><varlistentry><term><literal>sp</literal> +</term><listitem><indexterm role="cp"><primary>Point proportionné (Scaled point)</primary></indexterm> +<indexterm role="fn"><primary>sp</primary></indexterm> +<para>Point proportionné, (1/65536)pt +</para> +</listitem></varlistentry></variablelist> +<indexterm role="cp"><primary>cadratin</primary></indexterm> +<indexterm role="cp"><primary>x, hauteur d’un</primary></indexterm> +<indexterm role="cp"><primary>m, largeur d’un</primary></indexterm> +<indexterm role="fn"><primary>ex</primary></indexterm> +<indexterm role="cp"><primary>em</primary></indexterm> +<indexterm role="fn"><primary>em</primary></indexterm> +<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 <firstterm>ex</firstterm> +d’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 <firstterm>em</firstterm>, traditionnellement la largeur de la +lettre M capitale, est souvant utilisée pour les longueurs horizontales +(il y a aussi <literal>\enspace</literal> qui vaut <literal>0.5em</literal>). L’utilisation de +ces unités peut aider améliorer le fonctionnement d’une définition lors +des changements de fonte. Par exemple, il est plus probable qu’une +définition de l’espace verticale entre les articles d’une liste donnée +comme <literal>\setlength{\itemsep}{1ex plus 0.05ex minus 0.01ex}</literal> +reste raisonnable si la fonte est changée que si elle était exprimée en +points. +</para> +<indexterm role="cp"><primary>mu, math unit</primary></indexterm> +<indexterm role="fn"><primary>mu</primary></indexterm> +<para>En mode mathématique, beaucoup de définitions sont exprimées dans +l’unité mathématique <firstterm>mu</firstterm> donnée par 1em = 18mu, où le +em est pris de la famille courante des symboles mathématiques. +Voir <link linkend="Spacing-in-math-mode">Spacing in math mode</link>. +</para> + +</sect1> +<sect1 label="14.2" id="_005csetlength"> +<title><literal>\setlength</literal></title> +<indexterm role="fn"><primary>\setlength</primary></indexterm> +<indexterm role="cp"><primary>longueur, régler une</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\setlength{\<replaceable>longueur</replaceable>}{<replaceable>valeur</replaceable>} +</screen> +<para>La commande <literal>\setlength</literal> règle la valeur d’une <firstterm>commande de +longueur</firstterm> +<indexterm role="cp"><primary>commande de longueur</primary></indexterm> +<indexterm role="cp"><primary>longueur, commande de</primary></indexterm> +<literal>\<replaceable>longueur</replaceable></literal> à l’argument <replaceable>valeur</replaceable> qui peut être +exprimé dans n’importe quelle unité comprise par &latex;, c.-à-d. des +pouces (<literal>in</literal>), des millimètres (<literal>mm</literal>), des points (<literal>pt</literal>), +des « big points » (<literal>bp</literal>), etc. +</para> +</sect1> +<sect1 label="14.3" id="_005caddtolength"> +<title><literal>\addtolength</literal></title> +<indexterm role="fn"><primary>\addtolength</primary></indexterm> +<indexterm role="cp"><primary>longueur, ajouter à une</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\addtolength{\<replaceable>longueur</replaceable>}{<replaceable>valeur</replaceable>} +</screen> +<para>La commande <literal>\addtolength</literal> incrémente une commande de longueur +<literal>\<replaceable>longueur</replaceable></literal> de la quantité spécifiée par l’argument +<replaceable>quantité</replaceable>, ce qui peut être négatif. +</para> +</sect1> +<sect1 label="14.4" id="_005csettodepth"> +<title><literal>\settodepth</literal></title> +<indexterm role="fn"><primary>\settodepth</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\settodepth{\<replaceable>longueur</replaceable>}{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\settodepth</literal> règle la valeur d’une commande le +longueur <literal>\<replaceable>longueur</replaceable></literal> à la profondeur de l’argument <literal>texte</literal>. +</para> +</sect1> +<sect1 label="14.5" id="_005csettoheight"> +<title><literal>\settoheight</literal></title> +<indexterm role="fn"><primary>\settoheight</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\settoheight{\<replaceable>longueur</replaceable>}{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\settoheight</literal> règle la valeur d’une commande le +longueur <literal>\<replaceable>longueur</replaceable></literal> à la hauteur de l’argument <literal>texte</literal>. +</para> +</sect1> +<sect1 label="14.6" id="_005csettowidth"> +<title><literal>\settowidth</literal></title> +<indexterm role="fn"><primary>\settowidth</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\settowidth{\<replaceable>longueur</replaceable>}{<replaceable>texte</replaceable>} +</screen> + +<para>La commande <literal>\settoheight</literal> règle la valeur d’une commande le +longueur <literal>\<replaceable>longueur</replaceable></literal> à la largeur de l’argument <literal>texte</literal>. +</para> + +</sect1> +<sect1 label="14.7" id="Predefined-lengths"> +<title>Longueurs prédéfinies</title> +<indexterm role="cp"><primary>longueurs prédéfinies</primary></indexterm> +<indexterm role="cp"><primary>prédéfinies, longueurs</primary></indexterm> + +<para><literal>\width</literal> +<indexterm role="fn"><primary>\width</primary></indexterm> +</para> +<para><literal>\height</literal> +<indexterm role="fn"><primary>\height</primary></indexterm> +</para> +<para><literal>\depth</literal> +<indexterm role="fn"><primary>\depth</primary></indexterm> +</para> +<para><literal>\totalheight</literal> +<indexterm role="fn"><primary>\totalheight</primary></indexterm> +</para> +<para>Ces paramètres de longueur peuvent être utilisés au sein des arguments +des commandes de fabrication de boîte (voir <link linkend="Boxes">Boxes</link>). Il spécifient la +largeur naturelle, etc., du texte dans la boîte. <literal>\totalheight</literal> +vaut <inlineequation><mathphrase><literal>\height</literal> + +<literal>\depth</literal></mathphrase></inlineequation>. Pour frabriquer une boîte dont le texte +est dilaté au double de sa taille naturelle, écrivez par ex. : +</para> +<screen>\makebox[2\width]{Dilatez moi} +</screen> + +</sect1> +</chapter> +<chapter label="15" id="Making-paragraphs"> +<title>Faire des paragraphes</title> +<indexterm role="cp"><primary>Faire des paragraphes</primary></indexterm> +<indexterm role="cp"><primary>paragraphes</primary></indexterm> + +<para>Un paragraphe se termine par une ou plusieurs lignes complètement blanches +— des lignes ne contenant même pas un <literal>%</literal>. Une ligne à blanc ne +devrait pas apparaître là où un nouveau paragraphe n’a pas le droit de +commencer, tel que en mode mathématique ou dans l’argument d’une +commande de rubricage. +</para> + + +<sect1 label="15.1" id="_005cindent"> +<title><literal>\indent</literal></title> +<indexterm role="fn"><primary>\indent</primary></indexterm> +<indexterm role="fn"><primary>\parindent</primary></indexterm> +<indexterm role="cp"><primary>renfoncement, forcer</primary></indexterm> + +<para><literal>\indent</literal> produit un espace horizontal dont la largeur est égale à +la longueur <literal>\parindent</literal>, le +<indexterm role="cp"><primary>renfoncement, forcer</primary></indexterm> +<firstterm>renfoncement</firstterm> normal d’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 <literal>\parindent</literal> est <literal>1em</literal> en mode +<literal>two-column</literal>, autrement elle vaut <literal>15pt</literal> pour les documents +<literal>10pt</literal>, <literal>17pt</literal> pour <literal>11pt</literal>, et <literal>1.5em</literal> pour +<literal>12pt</literal>. +</para> + +</sect1> +<sect1 label="15.2" id="_005cnoindent"> +<title><literal>\noindent</literal></title> +<indexterm role="fn"><primary>\noindent</primary></indexterm> +<indexterm role="cp"><primary>renfoncement, supprimer</primary></indexterm> + +<para>Utilisée au commencement d’un paragraphe, la commande +<literal>\noindent</literal> supprime tout renfoncement de paragraphe. +</para> +<screen>... fin du paragraphe précédent. + +\noindent Ce paragraphe n'est pas renfoncé. +</screen> + +<para>Elle est sans effet quand elle est utilisée au milieu d’un paragraphe. +</para> +<para>Pour éliminer le renfoncement de paragraphe dans tout un document, mettez +<literal>\setlength{\parindent}{0pt}</literal> dans le préambule. +</para> + +</sect1> +<sect1 label="15.3" id="_005cparskip"> +<title><literal>\parskip</literal></title> +<indexterm role="fn"><primary>\parskip</primary></indexterm> +<indexterm role="cp"><primary>espace vertical avant les paragraphes</primary></indexterm> + +<para><literal>\parskip</literal> est une longueur élastique définissant l’espace vertical +additionnel ajouté avant chaque paragraphe. La valeur par défaut est <literal>0pt +plus1pt</literal>. +</para> + +</sect1> +<sect1 label="15.4" id="Marginal-notes"> +<title>Notes en marge</title> +<indexterm role="cp"><primary>Notes en marge</primary></indexterm> +<indexterm role="cp"><primary>notes dans la marge</primary></indexterm> +<indexterm role="cp"><primary>remarks in the marge</primary></indexterm> +<indexterm role="fn"><primary>\marginpar</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\marginpar[<replaceable>gauche</replaceable>]{<replaceable>droite</replaceable>} +</screen> +<para>La commande <literal>\marginpar</literal> 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 +<literal>\marginpar</literal> se trouve. +</para> +<para>Lorsque vous spécifiez seulement l’argument obligatoire <replaceable>droite</replaceable>, le texte +est placé +</para> +<itemizedlist><listitem><para>dans la marge de droite pour une disposition en recto simple (option +<literal>oneside</literal>, voir <link linkend="Document-class-options">Document class options</link>) ; +</para></listitem><listitem><para>dans la marge extérieure pour une disposition en recto-verso (option +<literal>twoside</literal>, voir <link linkend="Document-class-options">Document class options</link>) ; +</para></listitem><listitem><para>dans la nearest la plus proche pour une disposition à deux colonnes +(option <literal>twocolumn</literal>, voir <link linkend="Document-class-options">Document class options</link>). +</para></listitem></itemizedlist> +<indexterm role="fn"><primary>\reversemarginpar</primary></indexterm> +<indexterm role="fn"><primary>\normalmarginpar</primary></indexterm> +<para>La commande <literal>\reversemarginpar</literal> place les notes en marge suivante +sur la marge opposée (interne). <literal>\normalmarginpar</literal> les replace +dans la position par défaut. +</para> +<para>Lorsque vous spécifier les deux arguments, <replaceable>gauche</replaceable> est utilisé pour +is used la marge de gauche, et <replaceable>droite</replaceable> 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 +<literal>\hspace{0pt}</literal>. +</para> +<para>Ces paramètres affectent le formattage de la note : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\marginparpush</primary></indexterm><literal>\marginparpush</literal> +</term><listitem><para>Espace verticale minimale entre les notes ; par défaut ‘<literal>7pt</literal>’ pour +des documents à ‘<literal>12pt</literal>’, ‘<literal>5pt</literal>’ sinon. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\marginparsep</primary></indexterm><literal>\marginparsep</literal> +</term><listitem><para>Espace horizontale entre le texte principal et la note ; par défaut +‘<literal>11pt</literal>’ pour des documents à ‘<literal>10pt</literal>’, ‘<literal>10pt</literal>’ sinon. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\marginparwidth</primary></indexterm><literal>\marginparwidth</literal> +</term><listitem><para>Largeur de la note même ; la valeur par défaut est ‘<literal>90pt</literal>’ pour un +document en recto simple et à ‘<literal>10pt</literal>’ , ‘<literal>83pt</literal>’ pour +‘<literal>11pt</literal>’, et ‘<literal>68pt</literal>’ pour ‘<literal>12pt</literal>’ ; ‘<literal>17pt</literal>’ de plus dans +chacun de ces cas pour un document recto-verso. En mode à deux colonnes, +la valeur par défaut est ‘<literal>48pt</literal>’. +</para> +</listitem></varlistentry></variablelist> +<para>La routine standarde de &latex; pour les notes en marge n’empêche pas +les notes de déborder hors du bas de la page. +<!-- @TeX{} FAQ entry on this topic (xx when there): --> +<!-- @url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=marginparside}. --> +<!-- (+marginfix) --> +</para> + +</sect1> +</chapter> +<chapter label="16" id="Math-formulas"> +<title>Formules mathématiques</title> + +<indexterm role="cp"><primary>formules mathématiques</primary></indexterm> +<indexterm role="cp"><primary>formules, math</primary></indexterm> +<indexterm role="cp"><primary>mode mathématique, entrer</primary></indexterm> +<indexterm role="fn"><primary>environnement <literal>math</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>math</literal>, environnement</primary></indexterm> +<indexterm role="fn"><primary>environnement <literal>displaymath</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>displaymath</literal>, environnement</primary></indexterm> +<indexterm role="fn"><primary>environnement <literal>equation</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>equation</literal>, environnement</primary></indexterm> +<para>Il y a trois environnements qui mettent &latex; en mode mathématique : +</para> +<variablelist><varlistentry><term><literal>math</literal> +</term><listitem><para>Pour les formules qui apparaissent directement dans le texte. +</para></listitem></varlistentry><varlistentry><term><literal>displaymath</literal> +</term><listitem><para>Pour les formules qui apparaissent sur leur propre ligne. +</para></listitem></varlistentry><varlistentry><term><literal>equation</literal> +</term><listitem><para>Parail que l’environnement <literal>displaymath</literal> sauf qu’il ajoute un +numéro d’équation dans la marge de droite. +</para></listitem></varlistentry></variablelist> +<indexterm role="fn"><primary>\(</primary></indexterm> +<indexterm role="fn"><primary>\)</primary></indexterm> +<indexterm role="fn"><primary>\[</primary></indexterm> +<indexterm role="fn"><primary>\]</primary></indexterm> +<para>L’environnement <literal>math</literal> peut être utilsé aussi bien en mode +paragraphe qu’en mode LR, mais les environnements <literal>displaymath</literal> et +<literal>equation</literal> ne peuvent être utilisés qu’en mode paragraphe. Les +environnements <literal>math</literal> et <literal>displaymath</literal> sont utilisés si +souvent qu’ils ont les formes abrégées suivantes : +</para> +<screen>\(...\) au lieu de \begin{math}...\end{math} +\[...\] au lieu de \begin{displaymath}...\end{displaymath} +</screen> +<indexterm role="fn"><primary>$</primary></indexterm> +<para>En fait, l’environnement <literal>math</literal> est si fréquent qu’il a une forme +encore plus courte : +</para> +<screen>$ ... $ au lieu de \(...\) +</screen> +<indexterm role="fn"><primary>\boldmath</primary></indexterm> +<indexterm role="fn"><primary>\unboldmath</primary></indexterm> +<para>La commande <literal>\boldmath</literal> change les lettres and symboles +mathématiques pour qu’il soient en gras. Elle est utilisée <emphasis>en +dehors</emphasis> du mode mathématique. À l’inverse, la commande +<literal>\unboldmath</literal> change les glyphes mathématique pour qu’ils soient +dans une fonte normale ; elle aussi est à utiliser <emphasis>en dehors</emphasis> du +mode mathématique. +</para> +<!-- xx own section? Math fonts? --> +<indexterm role="fn"><primary>\displaystyle</primary></indexterm> +<para>La déclaration <literal>\displaystyle</literal> force la taille et le style de la +formule à être ceux de <literal>displaymath</literal>, par ex., avec les limites au +dessus et en dessous le signe de sommation. Par exemple +</para><screen>$\displaystyle \sum_{n=0}^\infty x_n $ +</screen> +<!-- xx see also \cal, \mathcal --> + + + +<sect1 label="16.1" id="Subscripts-_0026-superscripts"> +<title>Indices inférieurs & supérieurs</title> +<indexterm role="cp"><primary>indice supérieur</primary></indexterm> +<indexterm role="cp"><primary>indice inférieur</primary></indexterm> +<indexterm role="cp"><primary>exposant</primary></indexterm> +<indexterm role="fn"><primary>_</primary></indexterm> +<indexterm role="fn"><primary>^</primary></indexterm> + +<para>En mode mathématique, utilisez le caractère caret <literal>^</literal> pour qu’une +expression <replaceable>exp</replaceable> apparaisse en indice supérieur, c.-à-d. tapez +<literal>^{</literal><replaceable>exp</replaceable><literal>}</literal>. Similairement, en mode mathémtique, +<literal>_{</literal><replaceable>exp</replaceable><literal>}</literal> fait un indice inférieur de <replaceable>exp</replaceable>. +</para> +<para>Dans cet exemple le <literal>0</literal> et le <literal>1</literal> apparaissent comme indices +inférieurs alors que le <literal>2</literal> est un indice supérieur. +</para> +<screen>\( (x_0+x_1)^2 \) +</screen> +<para>Pour avoir plus d’un caractère au sein de <replaceable>exp</replaceable> utilisez des +accolades comme dans <literal>e^{-2x}</literal>. +</para> +<para>&latex; manipule la mise en indice supérieur d’un matériel et tout ce +qui tient de cela de la manière naturelle, de sorte que des expressions +telles que <literal>e^{x^2}</literal> et <literal>x_{a_0}</literal> seront composées comme +il faut. Il fait même ce qu’il faut quand quelque-chose a à la fois un +indice supérieur et un indice inférieur. Dans cet exemple le <literal>0</literal> +apparaît au bas du signe intégrale alors que le <literal>10</literal> apparaît en +haut. +</para> +<screen>\int_0^{10} x^2 \,dx +</screen> +<para>Vous pouvez mettre un indice supérieur ou inférieur avant un symbole +avec une construction telle que <literal>{}_t K^2</literal> en mode mathématique +(le <literal>{}</literal> initial empèche l’indice préfixé d’être attaché à +quelque symbole qui le précède dans l’expression). +</para> +<para>En dehors du mode mathématique, une construction comme <literal>Un +test$_\textnormal{indice inf.}$</literal> produit un indice inférieur composé +en mode texte, non pas en mode mathémque. Notez qu’il y a des paquetage +spécialisée pour écrire des formule chimique, tel que <filename>mhchem</filename>. +<!-- xx display mode --> +</para> + + +</sect1> +<sect1 label="16.2" id="Math-symbols"> +<title>Symboles mathématiques</title> +<indexterm role="cp"><primary>symboles mathématiques</primary></indexterm> +<indexterm role="cp"><primary>symbols, mathématiques</primary></indexterm> +<indexterm role="cp"><primary>Lettre grecques</primary></indexterm> + +<para>&latex; fournit presque tout symbole mathématique dont vous êtes +susceptible d’avoir besoin. Par exemple, si vous incluez <literal>$\pi$</literal> +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’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’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’utiliser quel que soit +le mode, voir <link linkend="_005censuremath">\ensuremath</link>. +</para> +<!-- xx Add Negation: @code{} for negations of relevant symbols --> +<!-- Useful: http://www.w3.org/TR/WD-math-970515/section6.html --> + +<variablelist><varlistentry><term><indexterm role="fn"><primary>\|</primary></indexterm><literal>\|</literal> +</term><listitem><para>∥ Parallèle (relation). Synonyme : <literal>\parallel</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\aleph</primary></indexterm><literal>\aleph</literal> +</term><listitem><para>ℵ Aleph, cardinal transfini (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\alpha</primary></indexterm><literal>\alpha</literal> +</term><listitem><para>α Lettre grecque en bas de casse alpha (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\amalg</primary></indexterm><literal>\amalg</literal> +</term><listitem><para>⨿ Union disjointe (binaire) +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\angle</primary></indexterm><literal>\angle</literal> +</term><listitem><para>∠ Angle géometrique (ordinaire). Similaire : +sign inférieur-à <literal><</literal> et chevron <literal>\langle</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\approx</primary></indexterm><literal>\approx</literal> +</term><listitem><para>≈ Presque égal à (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ast</primary></indexterm><literal>\ast</literal> +</term><listitem><para>∗ Opérateur astérisque, convolution, à six branches +(binaire). Synonyme : <literal>*</literal>, ce qui est souvent un indice +supérieur ou inférieur, comme dans l’étoile de +Kleene. Similaire : <literal>\star</literal>, 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> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\asymp</primary></indexterm><literal>\asymp</literal> +</term><listitem><para>≍ Équivalent asymptomatiquement (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\backslash</primary></indexterm><literal>\backslash</literal> +</term><listitem><para>\ contr’oblique (ordinaire). Similaire : soustraction +d’ensemble <literal>\setminus</literal>, et <literal>\textbackslash</literal> pour une +contr’oblique en-dehors du mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\beta</primary></indexterm><literal>\beta</literal> +</term><listitem><para>β Lettre grecque en bas de casse beta (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigcap</primary></indexterm><literal>\bigcap</literal> +</term><listitem><para>⋂ De taille Variable, ou n-aire, intersection (opérateur). Similaire : +intersection binaire <literal>\cap</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigcirc</primary></indexterm><literal>\bigcirc</literal> +</term><listitem><para>⚪ Cercle, plus grand (binaire). Similaire : composition de +fonction <literal>\circ</literal>. +<!-- bb Best unicode symbol for this? --> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigcup</primary></indexterm><literal>\bigcup</literal> +</term><listitem><para>⋃ De taille variable, ou n-aire, union (opérateur). Similaire : union +binaire <literal>\cup</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigodot</primary></indexterm><literal>\bigodot</literal> +</term><listitem><para>⨀ De taille variable, ou n-aire, opérateur point encerclé (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigoplus</primary></indexterm><literal>\bigoplus</literal> +</term><listitem><para>⨁ De taille variable, ou n-aire, opérateur plus encerclé (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigotimes</primary></indexterm><literal>\bigotimes</literal> +</term><listitem><para>⨂ De taille variable, ou n-aire, opérateur multiplié encerclé (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigtriangledown</primary></indexterm><literal>\bigtriangledown</literal> +</term><listitem><para>▽ De taille variable, ou n-aire, triangle ouvert +pointant vers le bas(opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigtriangleup</primary></indexterm><literal>\bigtriangleup</literal> +</term><listitem><para>△ De taille variable, ou n-aire, triangle ouvert +pointant vers le haut (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigsqcup</primary></indexterm><literal>\bigsqcup</literal> +</term><listitem><para>⨆ De taille variable, ou n-aire, union carrée (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\biguplus</primary></indexterm><literal>\biguplus</literal> +</term><listitem><para>⨄ De taille variable, ou n-aire, opérateur union avec un plus +(opérateur). (Notez que le nom a juste un p.) +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigvee</primary></indexterm><literal>\bigvee</literal> +</term><listitem><para>⋁ De taille variable, ou n-aire, et-logique (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigwedge</primary></indexterm><literal>\bigwedge</literal> +</term><listitem><para>⋀ De taille variable, ou n-aire, ou-logique (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bot</primary></indexterm><literal>\bot</literal> +</term><listitem><para>⊥ Taquet vers le haut, minimum, plus petit élément d’un ensemble +partiellement ordonné, ou une contradiction +(ordinaire). Voir aussi <literal>\top</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bowtie</primary></indexterm><literal>\bowtie</literal> +</term><listitem><para>⋈ Jonction naturelle de deux relations (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Box</primary></indexterm><literal>\Box</literal> +</term><listitem><para>□ Opérateur modal pour la nécessité ; boîte ouverte carrée +(ordinaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +<!-- bb Best Unicode equivalent? --> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bullet</primary></indexterm><literal>\bullet</literal> +</term><listitem><indexterm role="cp"><primary>symbole puce</primary></indexterm> +<para>• Puce (binaire). Similaire : point de +multiplication <literal>\cdot</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cap</primary></indexterm><literal>\cap</literal> +</term><listitem><para>∩ Intersection de deux ensembles (binaire). Similaire : +opérateur de taille variable <literal>\bigcap</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cdot</primary></indexterm><literal>\cdot</literal> +</term><listitem><para>⋅ Multiplication (binaire). Similaire : Point +puce <literal>\bullet</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\chi</primary></indexterm><literal>\chi</literal> +</term><listitem><para>χ Lettre grecque en bas de casse chi (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\circ</primary></indexterm><literal>\circ</literal> +</term><listitem><para>∘ Composition de fonctions, opérateur rond (binaire). Similaire : +opérateur de taille variable <literal>\bigcirc</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\clubsuit</primary></indexterm><literal>\clubsuit</literal> +</term><listitem><para>♣ Trèfle de carte à jouer (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\complement</primary></indexterm><literal>\complement</literal> +</term><listitem><para>∁ Complement d’ensemble, utilisée en indice supérieur +comme dans <literal>$S^\complement$</literal> (ordinaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. On utilise aussi : <literal>$S^{\mathsf{c}}$</literal> +ou <literal>$\bar{S}$</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cong</primary></indexterm><literal>\cong</literal> +</term><listitem><para>≅ Congruent (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\coprod</primary></indexterm><literal>\coprod</literal> +</term><listitem><para>∐ Coproduit (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cup</primary></indexterm><literal>\cup</literal> +</term><listitem><para>∪ Réunion de deux ensembles (binaire). opérateur de taille +variable <literal>\bigcup</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dagger</primary></indexterm><literal>\dagger</literal> +</term><listitem><para>† Relation obèle (binaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dashv</primary></indexterm><literal>\dashv</literal> +</term><listitem><para>⊣ Taquet gauche, tiret avec barre verticale à droite, +tourniquet pour gauchers (relation). Similaire : taquet droit, +tourniquet <literal>\vdash</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ddagger</primary></indexterm><literal>\ddagger</literal> +</term><listitem><para>‡ Relation double obèle (binaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Delta</primary></indexterm><literal>\Delta</literal> +</term><listitem><para>Δ Delta grec capital, utilisé pour indiquer une +incrémentation (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\delta</primary></indexterm><literal>\delta</literal> +</term><listitem><para>δ Delta grec bas-de-casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Diamond</primary></indexterm><literal>\Diamond</literal> +</term><listitem><para>◇ Opérateur grand carreau (ordinaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +<!-- bb Best Unicode equivalent? --> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\diamond</primary></indexterm><literal>\diamond</literal> +</term><listitem><para>⋄ Opérateur Carreau, ou puce carreau (binaire). Similaire : grand +carreau <literal>\Diamond</literal>, puce disque <literal>\bullet</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\diamondsuit</primary></indexterm><literal>\diamondsuit</literal> +</term><listitem><para>♢ Carreau de carte à jouer (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\div</primary></indexterm><literal>\div</literal> +</term><listitem><para>÷ Signe de division, obélus (binaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\doteq</primary></indexterm><literal>\doteq</literal> +</term><listitem><para>≐ Approche la limite (relation). Similaire : +géométriquement égal à <literal>\Doteq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\downarrow</primary></indexterm><literal>\downarrow</literal> +</term><listitem><para>↓ Flèche vers le bas, converge (relation). Similaire : +flèche à ligne double vers le bas <literal>\Downarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Downarrow</primary></indexterm><literal>\Downarrow</literal> +</term><listitem><para>⇓ Flèche à ligne double vers le bas (relation). +Similaire : flèche à ligne simple vers le bas <literal>\downarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ell</primary></indexterm><literal>\ell</literal> +</term><listitem><para>ℓ Lettre l bas de casse cursive (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\emptyset</primary></indexterm><literal>\emptyset</literal> +</term><listitem><para>∅ Symbole ensemble vide (ordinaire). La forme en +variante est <literal>\varnothing</literal>. +<!-- bb Why Unicode has \revemptyset but no \emptyset? --> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\epsilon</primary></indexterm><literal>\epsilon</literal> +</term><listitem><para>ϵ Lettre grecque bas de casse epsilon lunaire +(ordinaire). Sembable à la lettre en texte grec. En mathématiques on +utilise plus fréquemment l’epsilon minuscule de ronde +<literal>\varepsilon</literal> ε. En relation avec : la relation +ensembliste « appartenir à » <literal>\in</literal> ∈. +<!-- src: David Carlisle http://tex.stackexchange.com/a/98018/339 and --> +<!-- Unicode referenced there asserts varepsilon is much more widely used. --> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\equiv</primary></indexterm><literal>\equiv</literal> +</term><listitem><para>≡ Équivalence (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\eta</primary></indexterm><literal>\eta</literal> +</term><listitem><para>η Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\exists</primary></indexterm><literal>\exists</literal> +</term><listitem><para>∃ Quanteur « Il existe » (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\flat</primary></indexterm><literal>\flat</literal> +</term><listitem><para>♭ Bémol (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\forall</primary></indexterm><literal>\forall</literal> +</term><listitem><para>∀ Quanteur « Pour tout » (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\frown</primary></indexterm><literal>\frown</literal> +</term><listitem><para>⌢ Moue (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Gamma</primary></indexterm><literal>\Gamma</literal> +</term><listitem><para>Γ Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\gamma</primary></indexterm><literal>\gamma</literal> +</term><listitem><para>γ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ge</primary></indexterm><literal>\ge</literal> +</term><listitem><para>≥ Supérieur ou égal à (relation). Synonyme : <literal>\geq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\geq</primary></indexterm><literal>\geq</literal> +</term><listitem><para>≥ Supérieur ou égal à (relation). Synonyme : <literal>\ge</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\gets</primary></indexterm><literal>\gets</literal> +</term><listitem><para>← Auquel est assignée la valeur (relation). +Synonyme : <literal>\leftarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\gg</primary></indexterm><literal>\gg</literal> +</term><listitem><para>≫ Beaucoup plus grand que (relation). Similaire : Beaucoup +plus petit que <literal>\ll</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\hbar</primary></indexterm><literal>\hbar</literal> +</term><listitem><para>ℏ Constante de Planck sur deux pi (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\heartsuit</primary></indexterm><literal>\heartsuit</literal> +</term><listitem><para>♡ Cœur de carte jouer (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\hookleftarrow</primary></indexterm><literal>\hookleftarrow</literal> +</term><listitem><para>↩ Flèche vers la gauche avec crochet (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\hookrightarrow</primary></indexterm><literal>\hookrightarrow</literal> +</term><listitem><para>↪ Flèche vers la gauche avec crochet (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\iff</primary></indexterm><literal>\iff</literal> +</term><listitem><para>⟷ Si et seulement si (relation). C’est un <literal>\Longleftrightarrow</literal> +avec un <literal>\thickmuskip</literal> de chaque côté. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Im</primary></indexterm><literal>\Im</literal> +</term><listitem><para>ℑ Partie imaginaire (ordinaire). Voir aussi : partie réelle <literal>\Re</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\in</primary></indexterm><literal>\in</literal> +</term><listitem><para>∈ Appartient à (relation). Voir aussi : lettre grecque bas de +casse epsilon lunaire <literal>\epsilon</literal> ϵ et l’epsilon +minuscule de ronde <literal>\varepsilon</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\infty</primary></indexterm><literal>\infty</literal> +</term><listitem><para>∞ Infini (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\int</primary></indexterm><literal>\int</literal> +</term><listitem><para>∫ Intégrale (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\iota</primary></indexterm><literal>\iota</literal> +</term><listitem><para>ι Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Join</primary></indexterm><literal>\Join</literal> +</term><listitem><para>⨝ Symbole jointure condensé (relation). Ceci n’est pas disponible en &tex; de base. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\kappa</primary></indexterm><literal>\kappa</literal> +</term><listitem><para>κ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Lambda</primary></indexterm><literal>\Lambda</literal> +</term><listitem><para>Λ Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lambda</primary></indexterm><literal>\lambda</literal> +</term><listitem><para>λ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\land</primary></indexterm><literal>\land</literal> +</term><listitem><para>∧ Et logique (binaire). Synonyme : <literal>\wedge</literal>. +Voir aussi ou-logique <literal>\lor</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\langle</primary></indexterm><literal>\langle</literal> +</term><listitem><para>⟨ Chevron mathématique gauche, ou séquence, crochet +(ouvrant). Similaire : inférieur à <literal><</literal>. Correspond +à <literal>\rangle</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lbrace</primary></indexterm><literal>\lbrace</literal> +</term><listitem><para>{ Accolade gauche +(ouvrant). Synonyme : <literal>\{</literal>. Correspond à <literal>\rbrace</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lbrack</primary></indexterm><literal>\lbrack</literal> +</term><listitem><para>[ Crochet gauche (ouvrant). +Synonyme : <literal>[</literal>. Correspond à <literal>\rbrack</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lceil</primary></indexterm><literal>\lceil</literal> +</term><listitem><para>⌈ Plafond à gauche, ressemble à un crochet mais avec le +pied coupé (ouvrant). Correspond à <literal>\rceil</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\le</primary></indexterm><literal>\le</literal> +</term><listitem><para>≤ Inférieur ou égal à (relation). C’est un synonyme +de <literal>\leq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\leadsto</primary></indexterm><literal>\leadsto</literal> +</term><listitem><para>⇝ flèche vers la droite en tire-bouchon (relation). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Leftarrow</primary></indexterm><literal>\Leftarrow</literal> +</term><listitem><para>⇐ Est impliqué par, flèche vers la gauche à +double-ligne (relation). Similaire : flèche vers la gauche à simple +ligne <literal>\leftarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\leftarrow</primary></indexterm><literal>\leftarrow</literal> +</term><listitem><para>← Flèche vers la gauche à simple ligne (relation). +Synonyme : <literal>\gets</literal>. Similaire : Flèche vers la gauche à +double-ligne <literal>\Leftarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\leftharpoondown</primary></indexterm><literal>\leftharpoondown</literal> +</term><listitem><para>↽ Harpon vers la gauche à simple ligne avec +crochet vers le bas (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\leftharpoonup</primary></indexterm><literal>\leftharpoonup</literal> +</term><listitem><para>↼ Harpon vers la gauche à simple ligne avec +crochet vers le haut (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Leftrightarrow</primary></indexterm><literal>\Leftrightarrow</literal> +</term><listitem><para>⇔ Bi-implication ; double flèche bilatérale +(relation). Similaire : flèche bilatérale <literal>\leftrightarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\leftrightarrow</primary></indexterm><literal>\leftrightarrow</literal> +</term><listitem><para>↔ Flèche bilatérale (relation). Similaire : +double flèche bilatérale <literal>\Leftrightarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\leq</primary></indexterm><literal>\leq</literal> +</term><listitem><para>≤ Inférieur ou égal à (relation). Synonyme : <literal>\le</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lfloor</primary></indexterm><literal>\lfloor</literal> +</term><listitem><para>⌊ Plancher à gauche (ouvrant). Correspond à : +<literal>\rfloor</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lhd</primary></indexterm><literal>\lhd</literal> +</term><listitem><para>◁ Pointe de flèche, c.-à-d. triangle pointant vers la +gauche (binaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. For the normal +subgroup symbol you should load <filename>amssymb</filename> and +use <literal>\vartriangleleft</literal> (qui est une relation et ainsi donne un +meilleur espacement). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ll</primary></indexterm><literal>\ll</literal> +</term><listitem><para>≪ Beaucoup plus petit que (relation). Similaire : Beaucoup +plus grand que <literal>\gg</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lnot</primary></indexterm><literal>\lnot</literal> +</term><listitem><para>¬ Négation logique (ordinaire). Synonyme : <literal>\neg</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\longleftarrow</primary></indexterm><literal>\longleftarrow</literal> +</term><listitem><para>⟵ Longue flèche vers la gauche à ligne simple (relation). +Similaire : longue flèche gauche à ligne double <literal>\Longleftarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\longleftrightarrow</primary></indexterm><literal>\longleftrightarrow</literal> +</term><listitem><para>⟷ Longue flèche bilatérale à ligne simple +(relation). Similaire : longue flèche bilatérale à ligne +double <literal>\Longleftrightarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\longmapsto</primary></indexterm><literal>\longmapsto</literal> +</term><listitem><para>⟼ Longue flèche d’un taquet vers la droite à ligne +simple (relation). Similaire : version courte <literal>\mapsto</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\longrightarrow</primary></indexterm><literal>\longrightarrow</literal> +</term><listitem><para>⟶ Longue flèche vers la droite à ligne simple +(relation). Similaire : longue flèche vers la droite à ligne +double <literal>\Longrightarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lor</primary></indexterm><literal>\lor</literal> +</term><listitem><para>∨ Ou-logique (binaire). Synonyme : <literal>\wedge</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mapsto</primary></indexterm><literal>\mapsto</literal> +</term><listitem><para>↦ Flèche d’un taquet vers la droite (relation). + Similaire : version longue <literal>\longmapsto</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mho</primary></indexterm><literal>\mho</literal> +</term><listitem><para>℧ Conductance, symbole Ohm culbuté (ordinaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mid</primary></indexterm><literal>\mid</literal> +</term><listitem><para>∣ Barre verticale à ligne simple (relation). une utilisation +typique de <literal>\mid</literal> est pour un ensemble <literal>\{\, x \mid x\geq 5 +\,\}</literal>. +</para> +<para>Similaire : <literal>\vert</literal> et <literal>|</literal> 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. comme des symboles +de note en bas de page. Pour dénoter une valeur absolue, voir l’entrée +de <literal>\vert</literal> et pour une norme voir l’entrée de <literal>\Vert</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\models</primary></indexterm><literal>\models</literal> +</term><listitem><para>⊨ Vrai, ou satisfait ; double turnstile, short double dash +(relation). Similaire : long double dash <literal>\vDash</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mp</primary></indexterm><literal>\mp</literal> +</term><listitem><para>∓ Moins ou plus (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mu</primary></indexterm><literal>\mu</literal> +</term><listitem><para>μ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\nabla</primary></indexterm><literal>\nabla</literal> +</term><listitem><para>∇ Del de Hamilton, ou différentiel, opérateur (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\natural</primary></indexterm><literal>\natural</literal> +</term><listitem><para>♮ Bécarre (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ne</primary></indexterm><literal>\ne</literal> +</term><listitem><para>≠ Non égal (relation). Synonyme : <literal>\neq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\nearrow</primary></indexterm><literal>\nearrow</literal> +</term><listitem><para>↗ Flèche nord-est (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\neg</primary></indexterm><literal>\neg</literal> +</term><listitem><para>¬ Négation logique (ordinaire). +Synonyme : <literal>\lnot</literal>. Utilisé parfois au lieu du symbole de +négation: <literal>\sim</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\neq</primary></indexterm><literal>\neq</literal> +</term><listitem><para>≠ Non égal (relation). Synonyme : <literal>\ne</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ni</primary></indexterm><literal>\ni</literal> +</term><listitem><para>∋ Signe d’appartenance réfléchi ; « contient comme élément » +(relation). Synonyme : <literal>\owns</literal>. Similaire : « appartient +à » <literal>\in</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\not</primary></indexterm><literal>\not</literal> +</term><listitem><para≯ Barre oblique longue utilisée pour rayer un + opérateur la suivant (relation). +<!-- Need blank space for it to overstrike --> +</para> +<para>Beaucoup opérateurs en négation qui n’ont pas besoin de <literal>\not</literal> sont +disponibles, en particulier avec le paquetage <filename>amssymb</filename>. Par +exemple, <literal>\notin</literal> est sans doute préférable à <literal>\not\in</literal> d’un +point de vue typographique. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\notin</primary></indexterm><literal>\notin</literal> +</term><listitem><para>∉ N’appartient pas à (relation). Similaire : non contenu +dans <literal>\nsubseteq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\nu</primary></indexterm><literal>\nu</literal> +</term><listitem><para>ν Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\nwarrow</primary></indexterm><literal>\nwarrow</literal> +</term><listitem><para>↖ Flèche nord-ouest (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\odot</primary></indexterm><literal>\odot</literal> +</term><listitem><para>⊙ Point cerclé (binaire). Similaire : opérateur de taille +variable <literal>\bigodot</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\oint</primary></indexterm><literal>\oint</literal> +</term><listitem><para>∮ Intégrale de contour, intégrale avec un cercle au milieu (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Omega</primary></indexterm><literal>\Omega</literal> +</term><listitem><para>Ω Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\omega</primary></indexterm><literal>\omega</literal> +</term><listitem><para>ω Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ominus</primary></indexterm><literal>\ominus</literal> +</term><listitem><para>⊖ Signe moins, ou tiret, cerclé (binaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\oplus</primary></indexterm><literal>\oplus</literal> +</term><listitem><para>⊕ Signe plus cerclé (binaire). Similaire : opérateur de +taille variable <literal>\bigoplus</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\oslash</primary></indexterm><literal>\oslash</literal> +</term><listitem><para>⊘ Barre de fraction, ou barre oblique, cerclée (binaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\otimes</primary></indexterm><literal>\otimes</literal> +</term><listitem><para>⊗ Signe de multiplication, ou croix, cerclé (binaire). Similaire : +opérateur de taille variable <literal>\bigotimes</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\owns</primary></indexterm><literal>\owns</literal> +</term><listitem><para>∋ Epsilon d’appartenance réfléchi ; « contient comme +élément » (relation). Synonyme : <literal>\ni</literal>. Similaire : appartient +à <literal>\in</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\parallel</primary></indexterm><literal>\parallel</literal> +</term><listitem><para>∥ Parallèle (relation). Synonyme : <literal>\|</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\partial</primary></indexterm><literal>\partial</literal> +</term><listitem><para>∂ Différentielle partielle (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\perp</primary></indexterm><literal>\perp</literal> +</term><listitem><para>⟂ Perpendiculaire (relation). Similaire : <literal>\bot</literal> +utilise le même glyphe mais l’espacement est différent parce qu’il est +dans la classe ordinaire. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\phi</primary></indexterm><literal>\phi</literal> +</term><listitem><para>ϕ Lettre grecque en bas de casse (ordinaire). La forme en variante est +<literal>\varphi</literal> φ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Pi</primary></indexterm><literal>\Pi</literal> +</term><listitem><para>Π Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\pi</primary></indexterm><literal>\pi</literal> +</term><listitem><para>π Lettre grecque en bas de casse (ordinaire). La forme en variante est +<literal>\varpi</literal> ϖ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\pm</primary></indexterm><literal>\pm</literal> +</term><listitem><para>± Plus or minus (binaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\prec</primary></indexterm><literal>\prec</literal> +</term><listitem><para>≺ Précède (relation). Similaire : inférieur à <literal><</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\preceq</primary></indexterm><literal>\preceq</literal> +</term><listitem><para>⪯ Précède ou égal, précède par-dessus signe égal à une +ligne (relation). Similaire : inférieur ou égal <literal>\leq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\prime</primary></indexterm><literal>\prime</literal> +</term><listitem><para>′ Prime, ou minute au sein d’une expression temporelle +(ordinaire). Typiquement utilisé en indice supérieur <literal>$A^\prime$</literal>. +Il est à noter sque <literal>$f^\prime$</literal> et <literal>$f'$</literal> produisent le même +résultat. Un avantage de la seconde forme est que <literal>$f'''$</literal> produit +le symbole désiré, c.-à-d. le même résultat que +<literal>$f^{\prime\prime\prime}$</literal>, mais en nécessitant moins de +saisie. Il est à noter que vous ne pouvez utiliser <literal>\prime</literal> qu’en +mode mathématique. Utiliser le quote <literal>'</literal> en mode texte produit un +caractère différent (apostrophe ou guillemet anglais simple de droite). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\prod</primary></indexterm><literal>\prod</literal> +</term><listitem><para>∏ Produit (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\propto</primary></indexterm><literal>\propto</literal> +</term><listitem><para>∝ Proportionnel à (relation) +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Psi</primary></indexterm><literal>\Psi</literal> +</term><listitem><para>Ψ Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\psi</primary></indexterm><literal>\psi</literal> +</term><listitem><para>ψ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rangle</primary></indexterm><literal>\rangle</literal> +</term><listitem><para>⟩ Chevron mathématique droit, ou séquence, crochet +(fermant). Similaire : supérieur à <literal>></literal>. Correspond +à <literal>\langle</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rbrace</primary></indexterm><literal>\rbrace</literal> +</term><listitem><para>} Accolade de droite +(fermante). Synonyme : <literal>\}</literal>. Correspond à <literal>\lbrace</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rbrack</primary></indexterm><literal>\rbrack</literal> +</term><listitem><para>] Crochet droit (fermant). Synonyme : <literal>]</literal>. Correspond +à <literal>\lbrack</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rceil</primary></indexterm><literal>\rceil</literal> +</term><listitem><para>⌉ Plafond droit (fermant). Correspond à <literal>\lceil</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Re</primary></indexterm><literal>\Re</literal> +</term><listitem><para>ℜ Partie réelle, nombres réels, R capital gothique +(ordinaire). En relation avec : R majuscule ajouré, ou gras de tableau +d’école <literal>\mathbb{R}</literal> ; pour accéder à cela charger le paquetage +<filename>amsfonts</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\restriction</primary></indexterm><literal>\restriction</literal> +</term><listitem><para>↾ Restriction d’une fonction +(relation). Synonyme : <literal>\upharpoonright</literal>. Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\revemptyset</primary></indexterm><literal>\revemptyset</literal> +</term><listitem><para>⦰ Symbole ensemble vide inversé (ordinaire). +En relation avec : <literal>\varnothing</literal>. Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>stix</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rfloor</primary></indexterm><literal>\rfloor</literal> +</term><listitem><para>⌋ Plancher droit, un crochet droit avec la dent du haut +coupée (fermant). Correspond à <literal>\lfloor</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rhd</primary></indexterm><literal>\rhd</literal> +</term><listitem><para>◁ Pointe de flèche, c.-à-d. u triangle pointant vers la +droite (binaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. Pour le symbole +normal de sousgroupe vous devriez plutôt charger <filename>amssymb</filename> et +utiliser <literal>\vartriangleright</literal> (qui est une relation et ainsi donne +un meilleur espacement). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rho</primary></indexterm><literal>\rho</literal> +</term><listitem><para>ρ Lettre grecque en bas de casse (ordinaire). La forme en variante est +<literal>\varrho</literal> ϱ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Rightarrow</primary></indexterm><literal>\Rightarrow</literal> +</term><listitem><para>⇒ Implique, flèche vers la droite à double-ligne +(relation). Similaire : flèche vers la droite <literal>\rightarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rightarrow</primary></indexterm><literal>\rightarrow</literal> +</term><listitem><para>→ Flèche vers la droite à ligne simple +(relation). Synonyme : <literal>\to</literal>. Similaire : flèche vers droite à +ligne double <literal>\Rightarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rightharpoondown</primary></indexterm><literal>\rightharpoondown</literal> +</term><listitem><para>⇁ Harpon vers la droite avec crochet vers le bas +(relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rightharpoonup</primary></indexterm><literal>\rightharpoonup</literal> +</term><listitem><para>⇀ Harpon vers la droite avec crochet vers la haut (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rightleftharpoons</primary></indexterm><literal>\rightleftharpoons</literal> +</term><listitem><para>⇌ Harpon vers la droite avec crochet vers le +haut au dessus d’un harpon vers la gauche avec crochet vers le bas +(relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\searrow</primary></indexterm><literal>\searrow</literal> +</term><listitem><para>↘ Flèche pointant sud-est (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\setminus</primary></indexterm><literal>\setminus</literal> +</term><listitem><para>⧵ Difference ensembliste, barre de faction inversée ou +contr’oblique, comme \ (binaire). Similaire : +contr’oblique <literal>\backslash</literal> et aussi <literal>\textbackslash</literal> hors du +mode mathémaitque. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sharp</primary></indexterm><literal>\sharp</literal> +</term><listitem><para>♯ Dièse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Sigma</primary></indexterm><literal>\Sigma</literal> +</term><listitem><para>Σ Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sigma</primary></indexterm><literal>\sigma</literal> +</term><listitem><para>σ Lettre grecque en bas de casse (ordinaire). La forme en +variante est <literal>\varsigma</literal> ς. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sim</primary></indexterm><literal>\sim</literal> +</term><listitem><para>∼ Similaire à, dans une relation (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\simeq</primary></indexterm><literal>\simeq</literal> +</term><listitem><para>≃ Similaire ou égal à, dans une relation (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\smallint</primary></indexterm><literal>\smallint</literal> +</term><listitem><para>∫ Signe intégrale qui ne change pas en taille plus +grande au sein d’une formule hors texte (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\smile</primary></indexterm><literal>\smile</literal> +</term><listitem><para>⌣ Arc concave en haut, sourire (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\spadesuit</primary></indexterm><literal>\spadesuit</literal> +</term><listitem><para>♠ Pique de carte à jouer (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqcap</primary></indexterm><literal>\sqcap</literal> +</term><listitem><para>⊓ Symbole d’intersection carré (binaire). Similaire : +intersection <literal>cap</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqcup</primary></indexterm><literal>\sqcup</literal> +</term><listitem><para>⊔ Symbole d’union carré (binaire). Similaire : +union <literal>\cup</literal>. En relation avec : opérateur de taille +variable <literal>\bigsqcup</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqsubset</primary></indexterm><literal>\sqsubset</literal> +</term><listitem><para>⊏ Symbole carré de sous-ensemble (relation). Similaire : +sous-ensemble <literal>\subset</literal>. Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqsubseteq</primary></indexterm><literal>\sqsubseteq</literal> +</term><listitem><para>⊑ Symbole carré de sous-ensemble ou égal à +(binaire). Similaire : subset or égal à <literal>\subseteq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqsupset</primary></indexterm><literal>\sqsupset</literal> +</term><listitem><para>⊐ Symbole carré de sur-ensemble (relation). Similaire : +superset <literal>\supset</literal>. Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqsupseteq</primary></indexterm><literal>\sqsupseteq</literal> +</term><listitem><para>⊒ Symbole carré de sur-ensemble ou égal à +(binaire). Similaire : sur-ensemble ou égal <literal>\supseteq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\star</primary></indexterm><literal>\star</literal> +</term><listitem><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 <literal>*</literal> anet <literal>\ast</literal>, qui sont à six branches, +et apparaissent plus souvent comme indice supérieur et inférieur, comme +c’est le cas avec l’étoile de Kleene. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\subset</primary></indexterm><literal>\subset</literal> +</term><listitem><para>⊂ Est contenu (occasionnellement, est impliqué par) (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\subseteq</primary></indexterm><literal>\subseteq</literal> +</term><listitem><para>⊆ Est contenu ou égal à (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\succ</primary></indexterm><literal>\succ</literal> +</term><listitem><para>≻ Vient après, suit (relation). Similaire : inférieur +à <literal>></literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\succeq</primary></indexterm><literal>\succeq</literal> +</term><listitem><para>⪰ Suit ou est égal à (relation). Similaire : inférieur ou égal à <literal>\leq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sum</primary></indexterm><literal>\sum</literal> +</term><listitem><para>∑ Summation (opérateur). Similaire : Lettre grecque +capitale <literal>\Sigma</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\supset</primary></indexterm><literal>\supset</literal> +</term><listitem><para>⊃ Contient (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\supseteq</primary></indexterm><literal>\supseteq</literal> +</term><listitem><para>⊇ Contient ou est égal à (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\surd</primary></indexterm><literal>\surd</literal> +</term><listitem><para>√ Symbole racine (ordinaire). La commande &latex; +<literal>\sqrt{..}</literal> compose la racine de l’argument, avec une barre qui +s’étend pour couvrir l’argument. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\swarrow</primary></indexterm><literal>\swarrow</literal> +</term><listitem><para>↙ Flèche pointant au sud-ouest (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tau</primary></indexterm><literal>\tau</literal> +</term><listitem><para>τ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\theta</primary></indexterm><literal>\theta</literal> +</term><listitem><para>θ Lettre grecque en bas de casse (ordinaire). La forme en +variante est <literal>\vartheta</literal> ϑ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\times</primary></indexterm><literal>\times</literal> +</term><listitem><para>× Signe de multiplication d’école primaire (binaire). Voir aussi <literal>\cdot</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\to</primary></indexterm><literal>\to</literal> +</term><listitem><para>→ Flèche en ligne simple vers la droite (relation). +Synonyme : <literal>\rightarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\top</primary></indexterm><literal>\top</literal> +</term><listitem><para>⊤ Taquet vers le haut ; dessus, plus grand élément d’un +poset (ordinaire). Voir aussi <literal>\bot</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\triangle</primary></indexterm><literal>\triangle</literal> +</term><listitem><para>△ Triangle (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\triangleleft</primary></indexterm><literal>\triangleleft</literal> +</term><listitem><para>◁ Triangle non-rempli pointant à gauche +(binaire). Similaire : <literal>\lhd</literal>. Pour le symbole normal de +sous-groupe vous devez charger <filename>amssymb</filename> et +utiliser <literal>\vartriangleleft</literal> (qui est une relation et ainsi +donne un meilleur espacement). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\triangleright</primary></indexterm><literal>\triangleright</literal> +</term><listitem><para>▷ Triangle non-rempli pointant à droite +(binaire). Pour le symbole normal de sousgroupe vous devez à la place +charger <filename>amssymb</filename> et utiliser <literal>\vartriangleright</literal> (qui +est une relation et ainsi donne un meilleur espacement). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\unlhd</primary></indexterm><literal>\unlhd</literal> +</term><listitem><para>⊴ Pointe de flèche non-pleine soulignée pointant vers la +gauche, c.-à-d. triangle avec une ligne en dessous +(binaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. Pour le symbole normal de sous-groupe +chargez <filename>amssymb</filename> et utilisez <literal>\vartrianglelefteq</literal> (qui est +une relation et ainsi donne un meilleur espacement). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\unrhd</primary></indexterm><literal>\unrhd</literal> +</term><listitem><para>⊵ Pointe de flèche non-pleine soulignée pointant vers la +droite, c.-à-d. triangle avec une ligne en dessous +(binaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. Pour le symbole normal de sous-groupe +chargez <filename>amssymb</filename> et utilisez <literal>\vartrianglerighteq</literal> (qui est +une relation et ainsi donne un meilleur espacement). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Uparrow</primary></indexterm><literal>\Uparrow</literal> +</term><listitem><para>⇑ Flèche vers le haut à ligne double +(relation). Similaire : flèche vers le haut à ligne +simple <literal>\uparrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\uparrow</primary></indexterm><literal>\uparrow</literal> +</term><listitem><para>↑ Single-line upward-pointing flèche, diverges (relation). Similaire : +double-line up-pointing flèche <literal>\Uparrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Updownarrow</primary></indexterm><literal>\Updownarrow</literal> +</term><listitem><para>⇕ Double-line upward-and-downward-pointing flèche (relation). Similaire : +single-line upward-and-downward-pointing flèche <literal>\updownarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\updownarrow</primary></indexterm><literal>\updownarrow</literal> +</term><listitem><para>↕ flèche haut et bas à ligne simple (relation). Similaire : +flèche haut et bas à ligne double <literal>\Updownarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\upharpoonright</primary></indexterm><literal>\upharpoonright</literal> +</term><listitem><para>↾ Harpon vers le haut avec crochet à droite +(relation). Synonyme : <literal>\restriction</literal>. +Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\uplus</primary></indexterm><literal>\uplus</literal> +</term><listitem><para>⊎ Unnion de multiensemble, un symbole union avec un symbole +plus en son sein (binaire). Similaire : union <literal>\cup</literal>. En relation +avec : opérateur de taille variable <literal>\biguplus</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Upsilon</primary></indexterm><literal>\Upsilon</literal> +</term><listitem><para>Υ Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\upsilon</primary></indexterm><literal>\upsilon</literal> +</term><listitem><para>υ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\varepsilon</primary></indexterm><literal>\varepsilon</literal> +</term><listitem><para>ε Epsilon de ronde en bas de casse (ordinaire). Plus +largement utilise en mathematique que la forme non variante epsilon +lunaire <literal>\epsilon</literal> ϵ. En relation avec : +« appartient à » <literal>\in</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vanothing</primary></indexterm><literal>\vanothing</literal> +</term><listitem><para>∅ Symbole ensemble vide. Similaire : +<literal>\emptyset</literal>. En relation avec : +<literal>\revemptyset</literal>. Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\varphi</primary></indexterm><literal>\varphi</literal> +</term><listitem><para>φ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <literal>\phi</literal> ϕ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\varpi</primary></indexterm><literal>\varpi</literal> +</term><listitem><para>ϖ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <literal>\pi</literal> π. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\varrho</primary></indexterm><literal>\varrho</literal> +</term><listitem><para>ϱ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <literal>\rho</literal> ρ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\varsigma</primary></indexterm><literal>\varsigma</literal> +</term><listitem><para>ς Variante de la lettre grecque bas de casse +(ordinaire). La forme non en variante est <literal>\sigma</literal> σ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vartheta</primary></indexterm><literal>\vartheta</literal> +</term><listitem><para>ϑ Variante de la lettre grecque bas de casse +(ordinaire). La forme non en variante est <literal>\theta</literal> θ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vdash ⊢ Taquet droit ; prouve, implique ;</primary></indexterm><literal>\vdash ⊢ Taquet droit ; prouve, implique ;</literal> +</term><listitem><para>portillon/tourniquet ; barre verticale et un tiret +(relation). Similaire : portillon inversé <literal>\dashv</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vee</primary></indexterm><literal>\vee</literal> +</term><listitem><para>∨ Ou logique ; une forme de v pointant vers le bas +(binaire). En relation avec : Et logique <literal>\wedge</literal>. Similaire : +Opérateur de taille variable <literal>\bigvee</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Vert</primary></indexterm><literal>\Vert</literal> +</term><listitem><para>‖ Double barre verticale (ordinaire). Similaire : barre +verticale simple <literal>\vert</literal>. +</para> +<para>Pour une norme vous pouvez utiliser le paquetage <filename>mathtools</filename> et +ajouter <literal>\DeclarePairedDelimiter\norm{\lVert}{\rVert}</literal> à 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 +<literal>$\norm*{M^\perp}$</literal> alors la hauteur des barres verticales +correspond à celle de l’argument, alors qu’avec <literal>\norm{M^\perp}</literal> +les barres ne grnadissent pas avec la hauteur de l’argument mais à la +place reste de la hauteur par défaut, et +<literal>\norm[<replaceable>commande-taille</replaceable>]{M^\perp}</literal> donne aussi des barres +qui ne grandissent pas mais sont de la taille donnée dans la +<replaceable>commande-taille</replaceable>, par ex. <literal>\Bigg</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vert</primary></indexterm><literal>\vert</literal> +</term><listitem><para>| Barre verticale simple (ordinaire). Similaire : barre à +double-ligne verticale <literal>\Vert</literal>. Pour usage tel qu’au sein de la +définition d’un ensemble, utilisez <literal>\mid</literal> parce que c’est une +relation. +</para> +<para>Pour une valeur aboslue vous pouvez utilise le paquetage +<filename>mathtools</filename> et ajouter +<literal>\DeclarePairedDelimiter\abs{\lvert}{\rvert}</literal> à 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 +<literal>$\abs*{\frac{22}{7}}$</literal> alors la hauteur des barres +verticales correspond à la hauteur de l’argument, alors qu’avec +<literal>\abs{\frac{22}{7}}</literal> les pabarres ne grandissent pas avec +l’argument ais à la place sont de la hauteur par défaut, et +<literal>\abs[<replaceable>commande-taille</replaceable>]{\frac{22}{7}}</literal> donne aussi des +barres qui ne grandissent pas mais qui sont rélgées à la taille donnée +par la <replaceable>commande-taille</replaceable>, par ex. <literal>\Bigg</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\wedge</primary></indexterm><literal>\wedge</literal> +</term><listitem><para>∧ Et logique (binaire). Synonyme : <literal>\land</literal>. Voir aussi +ou logique <literal>\vee</literal>. Similaire : opérateur de taille variable <literal>\bigwedge</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\wp</primary></indexterm><literal>\wp</literal> +</term><listitem><para>℘ « p » de Weierstrass, fonction elliptique de +Weierstrass (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\wr</primary></indexterm><literal>\wr</literal> +</term><listitem><para>≀ Produit couronnne (binaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Xi</primary></indexterm><literal>\Xi</literal> +</term><listitem><para>Ξ Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\xi</primary></indexterm><literal>\xi</literal> +</term><listitem><para>ξ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\zeta</primary></indexterm><literal>\zeta</literal> +</term><listitem><para>ζ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry></variablelist> +</sect1> +<sect1 label="16.3" id="Math-functions"> +<title>Fonctions mathématiques</title> +<indexterm role="cp"><primary>fonctions mathématiques</primary></indexterm> +<indexterm role="cp"><primary>math, fonctions</primary></indexterm> + +<para>En mode mathématique ces commandes produisent des noms de fonction en +police romaine et avec l’espacement adéquat. +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\arccos</primary></indexterm><literal>\arccos</literal> +</term><listitem><para><inlineequation><mathphrase>\arccos</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\arcsin</primary></indexterm><literal>\arcsin</literal> +</term><listitem><para><inlineequation><mathphrase>\arcsin</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\arctan</primary></indexterm><literal>\arctan</literal> +</term><listitem><para><inlineequation><mathphrase>\arctan</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\arg</primary></indexterm><literal>\arg</literal> +</term><listitem><para><inlineequation><mathphrase>\arg</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bmod</primary></indexterm><literal>\bmod</literal> +</term><listitem><para>Opérateur modulo binaire (<inlineequation><mathphrase>x \bmod y</mathphrase></inlineequation>) +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cos</primary></indexterm><literal>\cos</literal> +</term><listitem><para><inlineequation><mathphrase>\cos</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cosh</primary></indexterm><literal>\cosh</literal> +</term><listitem><para><inlineequation><mathphrase>\cosh</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cot</primary></indexterm><literal>\cot</literal> +</term><listitem><para><inlineequation><mathphrase>\cos</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\coth</primary></indexterm><literal>\coth</literal> +</term><listitem><para><inlineequation><mathphrase>\cosh</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\csc</primary></indexterm><literal>\csc</literal> +</term><listitem><para><inlineequation><mathphrase>\csc</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\deg</primary></indexterm><literal>\deg</literal> +</term><listitem><para><inlineequation><mathphrase>\deg</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\det</primary></indexterm><literal>\det</literal> +</term><listitem><para><inlineequation><mathphrase>\deg</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dim</primary></indexterm><literal>\dim</literal> +</term><listitem><para><inlineequation><mathphrase>\dim</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\exp</primary></indexterm><literal>\exp</literal> +</term><listitem><para><inlineequation><mathphrase>\exp</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\gcd</primary></indexterm><literal>\gcd</literal> +</term><listitem><para><inlineequation><mathphrase>\gcd</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\hom</primary></indexterm><literal>\hom</literal> +</term><listitem><para><inlineequation><mathphrase>\hom</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\inf</primary></indexterm><literal>\inf</literal> +</term><listitem><para><inlineequation><mathphrase>\inf</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ker</primary></indexterm><literal>\ker</literal> +</term><listitem><para><inlineequation><mathphrase>\ker</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lg</primary></indexterm><literal>\lg</literal> +</term><listitem><para><inlineequation><mathphrase>\lg</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lim</primary></indexterm><literal>\lim</literal> +</term><listitem><para><inlineequation><mathphrase>\lim</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\liminf</primary></indexterm><literal>\liminf</literal> +</term><listitem><para><inlineequation><mathphrase>\liminf</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\limsup</primary></indexterm><literal>\limsup</literal> +</term><listitem><para><inlineequation><mathphrase>\limsup</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ln</primary></indexterm><literal>\ln</literal> +</term><listitem><para><inlineequation><mathphrase>\ln</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\log</primary></indexterm><literal>\log</literal> +</term><listitem><para><inlineequation><mathphrase>\log</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\max</primary></indexterm><literal>\max</literal> +</term><listitem><para><inlineequation><mathphrase>\max</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\min</primary></indexterm><literal>\min</literal> +</term><listitem><para><inlineequation><mathphrase>\min</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\pmod</primary></indexterm><literal>\pmod</literal> +</term><listitem><para>Modulo parenthésé, comme dans (<inlineequation><mathphrase>\pmod 2^n - 1</mathphrase></inlineequation>) +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Pr</primary></indexterm><literal>\Pr</literal> +</term><listitem><para><inlineequation><mathphrase>\Pr</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sec</primary></indexterm><literal>\sec</literal> +</term><listitem><para><inlineequation><mathphrase>\sec</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sin</primary></indexterm><literal>\sin</literal> +</term><listitem><para><inlineequation><mathphrase>\sin</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sinh</primary></indexterm><literal>\sinh</literal> +</term><listitem><para><inlineequation><mathphrase>\sinh</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sup</primary></indexterm><literal>\sup</literal> +</term><listitem><para><inlineequation><mathphrase>\sup</mathphrase></inlineequation> +<!-- don't try to use \sup with dvi/pdf output since that turned into a --> +<!-- Texinfo command and it's not worth hassling with different versions --> +<!-- when it's just three roman letters anyway. --> +</para> + +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tan</primary></indexterm><literal>\tan</literal> +</term><listitem><para><inlineequation><mathphrase>\tan</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tanh</primary></indexterm><literal>\tanh</literal> +</term><listitem><para><inlineequation><mathphrase>\tanh</mathphrase></inlineequation> +</para> +</listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="16.4" id="Math-accents"> +<title>Accents mathématiques</title> +<indexterm role="cp"><primary>Accents mathématiques</primary></indexterm> +<indexterm role="cp"><primary>math, accents</primary></indexterm> + +<para>&latex; fournit diverse commandes pour produire des lettres accentuées en +math. Elles diffèrent de celles concernant les accents en texte normal +(voir <link linkend="Accents">Accents</link>). +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\acute</primary></indexterm><literal>\acute</literal> +</term><listitem><indexterm role="cp"><primary>accent aigu en math</primary></indexterm> +<indexterm role="cp"><primary>math, accent aigu</primary></indexterm> +<para>Accent aigu mathématique : <inlineequation><mathphrase>\acute{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bar</primary></indexterm><literal>\bar</literal> +</term><listitem><indexterm role="cp"><primary>accent barre suscrite en math</primary></indexterm> +<indexterm role="cp"><primary>accent macron en math</primary></indexterm> +<indexterm role="cp"><primary>math, accent barre suscrite</primary></indexterm> +<indexterm role="cp"><primary>math, accent macron</primary></indexterm> +<para>Accent barre suscrite mathématique : <inlineequation><mathphrase>\bar{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\breve</primary></indexterm><literal>\breve</literal> +</term><listitem><indexterm role="cp"><primary>accent brève en math</primary></indexterm> +<indexterm role="cp"><primary>math, accent brève</primary></indexterm> +<para>Accent brève mathématique : <inlineequation><mathphrase>\breve{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\check</primary></indexterm><literal>\check</literal> +</term><listitem><indexterm role="cp"><primary>accent caron en math</primary></indexterm> +<indexterm role="cp"><primary>accent háček en math</primary></indexterm> +<para>Accent háček (caron) mathématique : <inlineequation><mathphrase>\check{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ddot</primary></indexterm><literal>\ddot</literal> +</term><listitem><indexterm role="cp"><primary>accent tréma en math</primary></indexterm> +<indexterm role="cp"><primary>accent diérèse en math</primary></indexterm> +<para>Accent diérèse (tréma) mathématique : <inlineequation><mathphrase>\ddot{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dot</primary></indexterm><literal>\dot</literal> +</term><listitem><indexterm role="cp"><primary>accent point suscrit en math</primary></indexterm> +<indexterm role="cp"><primary>math, accent point suscrit</primary></indexterm> +<para>Accent point suscrit mathématique : <inlineequation><mathphrase>\dot{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\grave</primary></indexterm><literal>\grave</literal> +</term><listitem><indexterm role="cp"><primary>accent grave en math</primary></indexterm> +<indexterm role="cp"><primary>math, accent grave</primary></indexterm> +<para>Accent grave mathématique : <inlineequation><mathphrase>\grave{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\hat</primary></indexterm><literal>\hat</literal> +</term><listitem><indexterm role="cp"><primary>accent chapeau en math</primary></indexterm> +<indexterm role="cp"><primary>accent circonflexe en math</primary></indexterm> +<para>Accent chapeau (circonflexe) mathématique : <inlineequation><mathphrase>\hat{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\imath</primary></indexterm><literal>\imath</literal> +</term><listitem><indexterm role="cp"><primary>i sans point en math</primary></indexterm> +<para>I sans point mathématique. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\jmath</primary></indexterm><literal>\jmath</literal> +</term><listitem><indexterm role="cp"><primary>j sans point en math</primary></indexterm> +<para>J sans point mathématique. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mathring</primary></indexterm><literal>\mathring</literal> +</term><listitem><indexterm role="cp"><primary>accent rond-en-chef en math</primary></indexterm> +<indexterm role="cp"><primary>math, accent rond-en-chef</primary></indexterm> +<para>Accent rond-en-chef mathématique : x*. <!-- don't bother implementing in texinfo --> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tilde</primary></indexterm><literal>\tilde</literal> +</term><listitem><indexterm role="cp"><primary>accent tilde en math</primary></indexterm> +<para>Accent tilde mathématique : <inlineequation><mathphrase>\tilde{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vec</primary></indexterm><literal>\vec</literal> +</term><listitem><indexterm role="cp"><primary>symbole vecteur en math</primary></indexterm> +<para>Symbole vecteur mathématique : <inlineequation><mathphrase>\vec{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\widehat</primary></indexterm><literal>\widehat</literal> +</term><listitem><indexterm role="cp"><primary>wide hat accent, math</primary></indexterm> +<para>Accent chapeau large mathématique : <inlineequation><mathphrase>\widehat{x+y}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\widetilde</primary></indexterm><literal>\widetilde</literal> +</term><listitem><indexterm role="cp"><primary>wide tilde accent, math</primary></indexterm> +<para>Accent tilde mathématique : <inlineequation><mathphrase>\widetilde{x+y}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="16.5" id="Spacing-in-math-mode"> +<title>Espacement en mode mathématique</title> + +<indexterm role="cp"><primary>espacement au sein du mode mathématique</primary></indexterm> +<indexterm role="cp"><primary>mode mathématique, espacement</primary></indexterm> + +<para>Au sein d’un environnement <literal>math</literal>, &latex; ignore les espaces que +vous tapez et met à la place l’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’unité mathématique <firstterm>mu</firstterm> donnée par 1 em = 18 mu, où le em est pris +de la famille courante des symboles mathématiques (voir <link linkend="Units-of-length">Units of length</link>). +</para> +<variablelist><varlistentry><term><literal>\;</literal> +</term><listitem><indexterm role="cp"><primary>thickspace</primary></indexterm> +<indexterm role="fn"><primary>\;</primary></indexterm> +<indexterm role="fn"><primary>\thickspace</primary></indexterm> +<para>Normalement <literal>5.0mu plus 5.0mu</literal>. Le nom long est +<literal>\thickspace</literal>. Utilisable seulement en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\:</literal> +</term><term><literal>\></literal> +</term><listitem><indexterm role="fn"><primary>\:</primary></indexterm> +<indexterm role="fn"><primary>\></primary></indexterm> +<indexterm role="fn"><primary>\medspace</primary></indexterm> +<para>Normalement <literal>4.0mu plus 2.0mu minus 4.0mu</literal>. The longer name is +<literal>\medspace</literal>. Utilisable seulement en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\,</literal> +</term><listitem><indexterm role="cp"><primary>thinspace</primary></indexterm> +<indexterm role="fn"><primary>\,</primary></indexterm> +<indexterm role="fn"><primary>\thinspace</primary></indexterm> +<para>Normalement <literal>3mu</literal>. Le nom long est <literal>\thinspace</literal>. Utilisable à +la fois en mode mathématique et en mode texte. Voir <link linkend="_005cthinspace">\thinspace</link>. +</para> +</listitem></varlistentry><varlistentry><term><literal>\!</literal> +</term><listitem><indexterm role="fn"><primary>\!</primary></indexterm> +<para>Une espace finie négative. Normalement <literal>-3mu</literal>. Utilisable +seulement en mode mathématique. +</para> + +</listitem></varlistentry><varlistentry><term><literal>\quad</literal> +</term><listitem><indexterm role="cp"><primary>quad</primary></indexterm> +<indexterm role="fn"><primary>\quad</primary></indexterm> +<para>Vaut 18mu, c.-à-d. 1em. Souvent utilisé pour l’espace +entourant les équation ou expression, par ex. pour l’espace entre deux +équation au sein d’un environnement <literal>displaymath</literal>. Utilisable à la +fois en mode mathématique et en mode texte. +</para> +</listitem></varlistentry><varlistentry><term><literal>\qquad</literal> +</term><listitem><indexterm role="fn"><primary>\qquad</primary></indexterm> +<para>Une longueur de 2 quads, soit 36mu = 2em. Utilisable à la +fois en mode mathématique et en mode texte. +</para></listitem></varlistentry></variablelist> +<para>Dans cet exemple une espace fine sépare la fonction de la forme +différentielle. +</para> +<screen>\int_0^1 f(x)\,dx +</screen> + +</sect1> +<sect1 label="16.6" id="Math-miscellany"> +<title>Recueil de diverses commandes utiles en math</title> +<indexterm role="cp"><primary>math, miscellanées</primary></indexterm> +<indexterm role="cp"><primary>miscellanées en math</primary></indexterm> + +<variablelist> +<varlistentry><term><indexterm role="fn"><primary>\*</primary></indexterm><literal>\*</literal> +</term><listitem><indexterm role="cp"><primary>multiplication discrétionnaire</primary></indexterm> +<indexterm role="cp"><primary>symbole de multiplication, saut de ligne discretionnaire</primary></indexterm> +<para>Un symbole de multipliciation <firstterm>discrétionnaire</firstterm>, sur lequel un saut +de ligne est autorisé. En l’absence de saut, la multiplication est +indiquée implicitement par un espace, alors qu’en cas de saut un symbole +× est imprimé immédiatement avant le saut. Ainsi +</para> +<screen>\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} +</screen> +<para>produit une sortie de ce type<!-- --> + <!-- /@w -->(on a omis une partie du texte pour faire apparaître la césure au +même endroit que dans une sortie &tex;)<!-- --> + : +</para> +<para>Mais <inlineequation><mathphrase>A_3 = 0</mathphrase></inlineequation>, ainsi +[…] +de <inlineequation><mathphrase>A_1</mathphrase></inlineequation> +à <inlineequation><mathphrase>A_4</mathphrase></inlineequation>, c.-à-d. <inlineequation><mathphrase>A_1 A_2 \times</mathphrase></inlineequation> +<inlineequation><mathphrase>A_3 A_4</mathphrase></inlineequation>, est +égal à zéro. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cdots</primary></indexterm><literal>\cdots</literal> +</term><listitem><para>Des points de suspension élevés au centre de la ligne. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ddots</primary></indexterm><literal>\ddots</literal> +</term><listitem><para>Des points de suspension en diagonale : <inlineequation><mathphrase>\ddots</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\frac{<replaceable>num</replaceable>}{<replaceable>dén</replaceable>}</primary></indexterm><literal>\frac{<replaceable>num</replaceable>}{<replaceable>dén</replaceable>}</literal> +</term><listitem><indexterm role="fn"><primary>\frac</primary></indexterm> +<para>Produit la fraction <replaceable>num</replaceable> divisé par <replaceable>dén</replaceable>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\left <replaceable>delim1</replaceable> ... \right <replaceable>delim2</replaceable></primary></indexterm><literal>\left <replaceable>delim1</replaceable> ... \right <replaceable>delim2</replaceable></literal> +</term><listitem><indexterm role="fn"><primary>\right</primary></indexterm> +<indexterm role="cp"><primary>délimiteur nul</primary></indexterm> +<para>Les deux délimiteurs ne se correspondent par nécessairement ; ‘<literal>.</literal>’ +tient lieu de <firstterm>délimiteur nul</firstterm>, ne produisant rien en sortie. Les +délimiteurs sont dimensionnés selon la portion de formule mathématique +qu’ils embrassent. Exemple : <literal>\left( \sum_{i=1}^{10} a_i +\right]</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\overbrace{<replaceable>texte</replaceable>}</primary></indexterm><literal>\overbrace{<replaceable>texte</replaceable>}</literal> +</term><listitem><para>Génère une accolade au dessus de <replaceable>texte</replaceable>. +Par exemple, <literal>\overbrace{x+\cdots+x}^{k \;\textrm{fois}}</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\overline{<replaceable>texte</replaceable>}</primary></indexterm><literal>\overline{<replaceable>texte</replaceable>}</literal> +</term><listitem><para>Génère une ligne horizontale au dessus de <replaceable>texte</replaceable>. +Par exemple, <literal>\overline{x+y}</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqrt[<replaceable>nième</replaceable>]{<replaceable>arg</replaceable>}</primary></indexterm><literal>\sqrt[<replaceable>nième</replaceable>]{<replaceable>arg</replaceable>}</literal> +</term><listitem><para>Produit la représentation de la racine carrée de <replaceable>arg</replaceable>. L’argument +optionnel <replaceable>nième</replaceable> détermine quelle racine produire. Par exemple, la +racine cubique de <literal>x+y</literal> serait tapée comme +<literal>$\sqrt[3]{x+y}$</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\stackrel{<replaceable>texte</replaceable>}{<replaceable>relation</replaceable>}</primary></indexterm><literal>\stackrel{<replaceable>texte</replaceable>}{<replaceable>relation</replaceable>}</literal> +</term><listitem><para>Place <replaceable>texte</replaceable> au dessus de <replaceable>relation</replaceable>. Par exemple, +<literal>\stackrel{f}{\longrightarrow}</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\underbrace{<replaceable>math</replaceable>}</primary></indexterm><literal>\underbrace{<replaceable>math</replaceable>}</literal> +</term><listitem><para>Génère <replaceable>math</replaceable> avec une accolade en-dessous. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\underline{<replaceable>texte</replaceable>}</primary></indexterm><literal>\underline{<replaceable>texte</replaceable>}</literal> +</term><listitem><para>A pour effet que <replaceable>texte</replaceable>, 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> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vdots</primary></indexterm><literal>\vdots</literal> +</term><listitem><para>Produit des points de suspension alignés verticalement. +</para> +</listitem></varlistentry></variablelist> + +</sect1> +</chapter> +<chapter label="17" id="Modes"> +<title>Modes</title> +<indexterm role="cp"><primary>modes</primary></indexterm> +<indexterm role="cp"><primary>mode paragraphe</primary></indexterm> +<indexterm role="cp"><primary>mode math</primary></indexterm> +<indexterm role="cp"><primary>mode gauche-à-droite (left-to-right)</primary></indexterm> +<indexterm role="cp"><primary>mode LR</primary></indexterm> + + +<para>Quand &latex; traite votre texte en entrée, il est forcément dans l’un +de ces trois modes : +</para> +<itemizedlist><listitem><para>Mode paragraphe +</para></listitem><listitem><para>Mode math +</para></listitem><listitem><para>Mode gauche-à-doite, appelé également mode LR (left-to-right) pour +faire bref +</para></listitem></itemizedlist> +<para>&latex; change le mode seulement lorsqu’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’on entre dans ou quitte un environnement, ou +quand &latex; traite l’argument de cetraines commandes qui produisent +du texte. +</para> +<para>Le « mode paragraphe » est le plus usuel ; c’est celui dans lequel +&latex; se trouve lorsqu’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’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 <literal>\mbox</literal>, &latex; continue à les +composer de gauche à droite au sein d’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 <literal>\mbox</literal>. Vous pouver le faire entrer dans un mode +different mode au sein de la boîte — 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’une de ces commandes ou environnements est appelée une +<literal>parbox</literal>. Quand &latex; est en mode paragraphe alors qu’il +fabrique une boîte, on dit qu’il est en « mode paragraphe interne ». +Son mode paragraphe normal, celui dans lequel il démarre, est appelé +« mode paragraphe externe ». +</para> + +<sect1 label="17.1" id="_005censuremath"> +<title><literal>\ensuremath</literal></title> + +<para>Synopsis : +</para> +<screen>\ensuremath{<replaceable>formule</replaceable>} +</screen> +<para>La commande <literal>\ensuremath</literal> assure que <replaceable>formule</replaceable> est composée en +mode mathématique quel que soit le mode courant où la commande apparaît. +</para> +<para>Par exemple : +</para> +<screen>\documentclass{report} +\usepackage{french} +\newcommand{\ab}{\ensuremath{(\delta, \varepsilon)}} +\begin{document} +Le couple \ab\ vaut alors \(\ab = (\frac{1}{\pi}, 0)\), ... +\end{document} +</screen> +<para>Il est possible de redéfinir des commandes qui ne peuvent être utilisées +qu’en mode mathématique pour qu’elles puissent être utilisées en tout +mode comme dans l’exemple ci-dessous avec <literal>\leadsto</literal> : +</para> +<screen>\documentclass{report} +\usepackage{amssymb} +\usepackage{french} +\newcommand{\originalMeaningOfLeadsTo}{} +\let\originalMeaningOfLeadsTo\leadsto +\renewcommand\leadsto{\ensuremath{\originalMeaningOfLeadsTo}} +\begin{document} +Tous les chemins \leadsto\ Rome. +\end{document} +</screen> + +</sect1> +</chapter> +<chapter label="18" id="Page-styles"> +<title>Styles de page</title> +<indexterm role="cp"><primary>styles, page</primary></indexterm> +<indexterm role="cp"><primary>page styles</primary></indexterm> + +<para>La commande <literal>\documentclass</literal> détermine la taille et la position de +l’en-tête et du bas de page. Le style de page détermine leur contenu. +</para> +<!-- --> +<!-- --> +<sect1 label="18.1" id="_005cmaketitle"> +<title><literal>\maketitle</literal></title> +<!-- @cindex titles, making --> +<!-- @findex \maketitle --> +<!-- --> +<!-- la commande @code{\maketitle} generates a title on a separate title --> +<!-- page-except in the @code{article} class, where the title is placed --> +<!-- at the top of the first page. Information used to produce the title --> +<!-- is obtained from the following déclarations: --> +<!-- --> +<!-- @ftable @code --> +<!-- @item \author@{@var{name} \and @var{name2}@} --> +<!-- @cindex author, for titlepage --> +<!-- @findex \\ @r{for @code{\author}} --> +<!-- @findex \and @r{for @code{\author}} --> +<!-- la commande @code{\author} declares the document author(s), where the --> +<!-- argument is a list of authors separated by commande @code{\and}s. Use --> +<!-- @code{\\} to separate lines within a single author's entry-for --> +<!-- exemple, to give the author's institution or address. --> +<!-- --> +<!-- @item \date@{@var{texte}@} --> +<!-- @cindex date, for titlepage --> +<!-- la commande @code{\date} declares @var{texte} to be the document's --> +<!-- date. Avec no commande @code{\date}, the current date (@pxref{\today}) --> +<!-- is used. --> +<!-- --> +<!-- @item \thanks@{@var{texte}@} --> +<!-- @cindex thanks, for titlepage --> +<!-- @cindex credit footnote --> +<!-- la commande @code{\thanks} produces a @code{\footnote} to the title, --> +<!-- usually used for credit acknowledgements. --> +<!-- --> +<!-- @item \title@{@var{texte}@} --> +<!-- @cindex title, pour la page de titre --> +<!-- @findex \\ @r{for @code{\title}} --> +<!-- la commande @code{\title} declares @var{texte} to be the title of the --> +<!-- document. Use @code{\\} to force a line break, as usual. --> +<!-- --> +<!-- @end ftable --> +<!-- --> +<!-- --> +</sect1> +<sect1 label="18.2" id="_005cpagenumbering"> +<title><literal>\pagenumbering</literal></title> +<indexterm role="fn"><primary>\pagenumbering</primary></indexterm> +<indexterm role="cp"><primary>numérotation de page, style</primary></indexterm> +<indexterm role="cp"><primary>style de numérotation de page</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\pagenumbering{<replaceable>style</replaceable>} +</screen> +<para>Spécifie le style des numéros de page numbers selon +<replaceable>style</replaceable>. <literal>\pagenumbering</literal> remet également le numéro de page à +<inlineequation><mathphrase>1</mathphrase></inlineequation>. L’argument <replaceable>style</replaceable> peut prendre les valeurs suivantes : +</para> +<variablelist><varlistentry><term><literal>arabic</literal> +</term><listitem><para>nombres arabes +</para> +</listitem></varlistentry><varlistentry><term><literal>roman</literal> +</term><listitem><para>Nombres romain en bas de casse +</para> +</listitem></varlistentry><varlistentry><term><literal>Roman</literal> +</term><listitem><para>Nombres romain en capitales +</para> +</listitem></varlistentry><varlistentry><term><literal>alph</literal> +</term><listitem><para>Lettres en bas de casse +</para> +</listitem></varlistentry><varlistentry><term><literal>Alph</literal> +</term><listitem><para>Lettre en capitales +</para></listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="18.3" id="_005cpagestyle"> +<title><literal>\pagestyle</literal></title> +<!-- @findex \pagestyle --> +<!-- @cindex header style --> +<!-- @cindex footer style --> +<!-- @cindex running header and footer style --> +<!-- --> +<!-- Synopsis : --> +<!-- --> +<!-- @example --> +<!-- \pagestyle@{@var{style}@} --> +<!-- @end example --> +<!-- --> +<!-- la commande @code{\pagestyle} spécifie how the headers and footers --> +<!-- are typeset from the current page onwards. Values for @var{style}: --> +<!-- --> +<!-- @table @code --> +<!-- @item plain --> +<!-- Just a plain page numéro. --> +<!-- --> +<!-- @item empty --> +<!-- Empty headers and footers, e.g., no page numbers. --> +<!-- --> +<!-- @item headings --> +<!-- Put running headers on each page. The document style spécifie what --> +<!-- goes in the headers. --> +<!-- --> +<!-- @item myheadings --> +<!-- Custom headers, spécifié via the @code{\markboth} or the --> +<!-- commande @code{\markright}s. --> +<!-- --> +<!-- @end table --> +<!-- --> +<!-- Here are the descriptions of @code{\markboth} and @code{\markright}: --> +<!-- --> +<!-- @ftable @code --> +<!-- @item \markboth@{@var{gauche}@}@{@var{droite}@} --> +<!-- Sets both the left and the right heading. A ``left-hand heading'' --> +<!-- (@var{gauche}) is généré by the last commande @code{\markboth} before --> +<!-- the end of the page, while a ``right-hand heading'' (@var{droite}) is --> +<!-- généré by the first @code{\markboth} or @code{\markright} that --> +<!-- comes on the page if there is one, otherwise by the last one before --> +<!-- the page. --> +<!-- --> +<!-- @item \markright@{@var{droite}@} --> +<!-- Sets the right heading, leaving the left heading unchanged. --> +<!-- --> +<!-- @end ftable --> +<!-- --> +<!-- --> +</sect1> +<sect1 label="18.4" id="_005cthispagestyle"> +<title><literal>\thispagestyle{<replaceable>style</replaceable>}</literal></title> +<indexterm role="fn"><primary>\thispagestyle</primary></indexterm> + +<para>La commande <literal>\thispagestyle</literal> fonctionne de la même manière que la +commande <literal>\pagestyle</literal> (voir section pécédente) à ceci près qu’elle +change en <replaceable>style</replaceable> pour la page courante seulement. +</para> + +</sect1> +</chapter> +<chapter label="19" id="Spaces"> +<title>Espaces</title> +<indexterm role="cp"><primary>espaces</primary></indexterm> + +<para>&latex; a beaucoup de façons de produire de l’espace blanc (ou rempli) . +</para> +<para>Un autre commande produisant de l’espace est <literal>\,</literal> pour produire une +espace « fine » (d’habitude 1/6quad). Elle peut être utilisée en +mode texte, mais est le plus souvent utile en mode math (voir <link linkend="Spacing-in-math-mode">Spacing +in math mode</link>). +</para> +<!-- --> +<!-- --> +<sect1 label="19.1" id="_005chspace"> +<title><literal>\hspace</literal></title> +<indexterm role="fn"><primary>\hspace</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\hspace[*]{<replaceable>longueur</replaceable>} +</screen> +<para>La commande <literal>\hspace</literal> ajoute de l’espace horizontal. L’argument +<replaceable>longueur</replaceable> peut être exprimé en toute unité que &latex; comprend : +points, pouces, etc. C’est une longueur elastique. Vous pouvez +ajouter aussi bien de l’espace négatif que de l’espace positif avec une +commande <literal>\hspace</literal> ; ajouter de l’espace negatif revient à +retourner en arrière. +</para> +<para>&latex; enlève normalement l’espace horizontal qui vient au début ou à +la fin d’une ligne. Pour préserver cet espace, utilisez la forme forme +étoilée, c.-à-d. avec le suffixe <literal>*</literal> optionnel. +</para> + +</sect1> +<sect1 label="19.2" id="_005chfill"> +<title><literal>\hfill</literal></title> + +<indexterm role="fn"><primary>\hfill</primary></indexterm> +<para>La commande <literal>\hfill</literal> de remplissage produit une “longueur +élastique” qui n’a aucun espace naturel mais peut s’allonger ou se +rétrécir horizontalement autant que nécessaire. +</para> +<indexterm role="fn"><primary>\fill</primary></indexterm> +<para>Le paramètre <literal>\fill</literal> est la longueur élastique elle-même (c.-à-d. +pour parler technique, la valeur de glue ‘<literal>0pt plus1fill</literal>’) ; ainsi, +<literal>\hspace\fill</literal> équivaut à <literal>\hfill</literal>. +</para> + +</sect1> +<sect1 label="19.3" id="_005c_0028SPACE_0029-and-_005c_0040"> +<title><literal>\<keycap>espace</keycap></literal> et \@</title> +<indexterm role="fn"><primary>\<keycap>espace</keycap></primary></indexterm> +<indexterm role="fn"><primary>\<keycap>tabulation</keycap></primary></indexterm> +<indexterm role="fn"><primary>\<keycap>sautdeligne</keycap></primary></indexterm> + +<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’espace après +le point final de chaque phrase (ou le point d’interrogation, la +virgule, ou le deux-points) plus que pour l’espace inter-mot +(voir <link linkend="_005cfrenchspacing">\frenchspacing</link>). &latex; suppose que le point finit une phrase +à moins qu’il soit précédé d’une lettre capitale, dans quel cas il +considère que ce point fait partie d’une abréviation. Il est à noter que +si un point final de phrase est immédiatement suivit d’une parenthèse ou +crochet de droite, ou d’un guillemet-apostrophe simple ou double de droite, +alors l’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’est pas une capitale, et que cette abréviation n’est pas le dernier +mot d’une phrase, alors faites suivre ce point d’un +contr’oblique-espace (<literal> </literal>), où d’un tilde (<literal>~</literal>). Voici des +exemples : <literal>Nat.\ Acad.\ Science</literal>, et <literal>Mr.~Bean</literal>, et <literal>(du +fumier, etc.)\ à vendre</literal>. +</para> +<para>Dans la situation opposée, si vous avez une lettre capitale suivi d’un +point qui finit la phrase, alors placez <literal>\@</literal> à la gauche de ce +point. Par ex., <literal>book by the MAA\@.</literal> aura l’espacement +inter-phrase après ce point. +</para> +<para>En contraste, placer <literal>\@</literal> à la droite d’un point dit à &tex; que ce +point ne finit pas la phrase. Dans l’exemple <literal>les mot réservés (if, +then, etc.\@) sont différents</literal>, &tex; met un espace inter-mot après la +parenthèse fermante (notez que <literal>\@</literal> est avant la parenthèse). +</para> +</sect1> +<sect1 label="19.4" id="_005c_0028SPACE_0029-after-CS"> +<title><literal>\ </literal> après une séquence de contrôle</title> + + +<para>La commande <literal>\ </literal> est aussi souvent utilisée après les +séquences de contrôle pour les empécher d’avaler les espaces qui +suivent, comme dans <literal>\TeX\ est un chouette système.</literal> Et, +dans des circonstances normales, <literal>\</literal><keycap>tabulation</keycap> et +<literal>\</literal><keycap>sautdeligne</keycap> sont équivalents à <literal>\ </literal>. +</para> +<para>Certaines personnes préfèrent utiliser <literal>{}</literal> dans le même but, comme +dans <literal>\TeX{} est un chouette système.</literal> Ceci a l’avantage que vous +This écriver toujours la même chose, comme <literal>\TeX{}</literal>, qu’elle soit +suivie d’un espace ou d’un signe de ponctuation. Comparez : +</para> +<screen>\TeX\ est un chouette système. \TeX, un chouette système. + +\TeX{} est un chouette système. \TeX{}, un chouette système. +</screen> + +<indexterm role="cp"><primary><literal>xspace</literal> package</primary></indexterm> +<para>Certaines commandes, notamment celles définies avec le paquetage +<literal>xspace</literal> ne suivent pas ce comportement standard. +</para> + +</sect1> +<sect1 label="19.5" id="_005cfrenchspacing"> +<title><literal>\frenchspacing</literal>, rendre égaux les espacements inter-phrase et inter-mot</title> + +<indexterm role="fn"><primary>\frenchspacing</primary></indexterm> +<indexterm role="fn"><primary>\nonfrenchspacing</primary></indexterm> +<indexterm role="cp"><primary>espacement inter-phrase</primary></indexterm> + +<para>Cette déclaration (provenant de &tex; de base) cause que &latex; +traite l’espacement inter-phrase de la même façon que l’espacement inter-mot. +</para> +<para>En justifiant le texte sur une ligne, certaine traditions typographique, +y comrpis l’anglaise, préfèrent ajuster l’espace entre les phrase (ou +après d’autres signes de ponctuation) plus que l’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 +<literal>\nonfrenchspacing</literal>. +</para> +</sect1> +<sect1 label="19.6" id="_005cthinspace"> +<title><literal>\thinspace</literal></title> +<indexterm role="fn"><primary>\thinspace</primary></indexterm> + +<para><literal>\thinspace</literal> produit une espace insécable et non-elastique qui vaut + 1/6 d’em. C’est l’espace adéquate entre des guillemets anglais + simples emboîtés, comme dans ’”.<!-- Abuse @dmn, which is a thin --> + <!-- space in Texinfo. --> +</para> + +</sect1> +<sect1 label="19.7" id="_005c_002f"> +<title><literal>\/</literal> : insérer une correction italique</title> +<indexterm role="fn"><primary>\/</primary></indexterm> +<indexterm role="cp"><primary>Correction italique</primary></indexterm> + +<para>La commande <literal>\/</literal> produit une <firstterm>correction italique</firstterm>. C’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 <emphasis>f</emphasis> a typiquement une valeur +importante de correction italique. +</para> +<para>Si le caractère suivant est un point ou une virgule, il n’est pas +nécessaire d’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’avec les lettres normales, +il peut être utilie. Comparez : +<emphasis>f: f;</emphasis> (dans la sortie &tex;, les ‘f’s sont séparés joliment) +avec <emphasis>f: f;</emphasis>. +</para> +<para>Lorsque on change de fontes avec des commandes telles que +<literal>\textit{italic text}</literal> ou <literal>{\itshape italic text}</literal>, +&latex; insère automatiquement une correction italique appropriée si +nécessaire (voir <link linkend="Font-styles">Font styles</link>). +</para> +<para>Malgré leur nom, les caractères romains peuvent aussi avoir une +correction italique. Comparez : +pdf&tex; (dans la sortie &tex;, il y a une espace fine après le ‘f’) +avec pdf&tex;. +</para> +<para>Le concept de correction italique n’existe pas en mode mathématique ; +l’espacement y est fait d’une façon différente. +</para> + +</sect1> +<sect1 label="19.8" id="_005chrulefill-_005cdotfill"> +<title><literal>\hrulefill \dotfill</literal></title> +<indexterm role="fn"><primary>\hrulefill</primary></indexterm> +<indexterm role="fn"><primary>\dotfill</primary></indexterm> + +<para>Produit une longueur elastique infinie (voir <link linkend="Lengths">Lengths</link>) remplie avec un +filled filet horizontal (c.-à-d. une ligne) ou avec des pointillés, au +lieu de just de l’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’espace au milieu +est rempli avec des pointillés uniformément espacés. +</para> +<screen>\noindent Jack Aubrey\dotfill Melbury Lodge +</screen> +<para>Pour que le filet ou les pointillés aillent jusqu’au bout de la ligne +utilisez <literal>\null</literal> au début ou à la fin. +</para> +<para>Pour changer l’épaisseur du filet, copiez la définition et ajustez là, +comme avec <literal>\renewcommand{\hrulefill}{\leavevmode\leaders\hrule +height 1pt\hfill\kern\z@}</literal>, ce qui cuange l’épaisseur par défaut de +0.4pt à 1pt. De même, ajustez l’espacement inter-pointillé +comme avec +<literal>\renewcommand{\dotfill}{\leavevmode\cleaders\hb@xt@ +1.00em{\hss .\hss }\hfill\kern\z@}</literal>, ce qui change la longeur par +défaut de 0.33em à 1.00em. +</para> +<!-- xx undone --> +</sect1> +<sect1 label="19.9" id="_005caddvspace"> +<title><literal>\addvspace</literal></title> +<indexterm role="fn"><primary>\addvspace</primary></indexterm> +<indexterm role="cp"><primary>espace vertical</primary></indexterm> +<indexterm role="cp"><primary>espace vertical, insérer</primary></indexterm> + +<para><literal>\addvspace{<replaceable>length</replaceable>}</literal> +</para> +<para>Ajoute un espace vertical de longeur <replaceable>length</replaceable>, ce qui est une +longueur élatsique (voir <link linkend="Lengths">Lengths</link>). Toutefois, si l’espace vertical a +déjà été ajoutée au même point de la sortie par une commande +<literal>\addvspace</literal> précédente, alors cette commande n’ajoutera pas plus +d’espace que nécessaire à fabriquer la longeur naturelle de l’espace +vertical total égale à <replaceable>length</replaceable>. +</para> +<para>Utilisez cette commande pour ajuster l’espace verticale au-dessus ou +au-dessous d’un environnement qui commence un nouveau paragraphe. (Par +exemple, un environnement Theorem est défini pour commencer et finir en +<literal>\addvspace{..}</literal> de sorte que deux Theorem consécutifs sont +séparés par un espace verticale, et non deux.) +</para> +<para>Cette commande est fragile (voir <link linkend="_005cprotect">\protect</link>). +</para> +<para>L’erreur ‘<literal>Something's wrong--perhaps a missing \item</literal>’ signifie que +vous n’é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’une commande <literal>\par</literal>. +</para> + +</sect1> +<sect1 label="19.10" id="_005cbigskip-_005cmedskip-_005csmallskip"> +<title><literal>\bigskip \medskip \smallskip</literal></title> + +<para>Ces commandes produisent une quantité donnée d’espace, spécifiée par la +classe de document. +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\bigskip</primary></indexterm><literal>\bigskip</literal> +</term><listitem><indexterm role="fn"><primary>\bigskipamount</primary></indexterm> +<para>La même chose que <literal>\vspace{\bigskipamount}</literal>, ordinairement environ +l’espace d’une ligne, avec dilatation et rétrécissement (la valeur par +défaut pour les classes <literal>book</literal> et <literal>article</literal> et <literal>12pt +plus 4pt minus 4pt</literal>). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\medskip</primary></indexterm><literal>\medskip</literal> +</term><listitem><indexterm role="fn"><primary>\medskipamount</primary></indexterm> +<para>La même chose que <literal>\vspace{\medskipamount}</literal>, ordinairement +environ la moitié de l’espace d’une ligne, avec dilatation et +rétrécissement (la valeur par défaut pour les classes <literal>book</literal> et +<literal>article</literal> et <literal>6pt plus 2pt minus 2pt</literal>). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\smallskip</primary></indexterm><literal>\smallskip</literal> +</term><listitem><indexterm role="fn"><primary>\smallskipamount</primary></indexterm> +<para>La même chose que <literal>\vspace{\smallskipamount}</literal>, ordinairement +environ le quart de l’espace d’une ligne, avec dilatation et +rétrécissement (la valeur par défaut pour les classes <literal>book</literal> et +<literal>article</literal> et <literal>3pt plus 1pt minus 1pt</literal>). +</para> +</listitem></varlistentry></variablelist> +</sect1> +<sect1 label="19.11" id="_005cvfill"> +<title><literal>\vfill</literal></title> +<indexterm role="fn"><primary>\vfill</primary></indexterm> + +<indexterm role="cp"><primary>dilatation verticale infinie</primary></indexterm> +<indexterm role="cp"><primary>verticale infinie, dilatation</primary></indexterm> + +<para>Finit le paragraphe courante et insère une longueur elastique verticale +(voir <link linkend="Lengths">Lengths</link>) qui est infinie, de sorte qu’elle puisse se dilater ou +that is se rétrécire autant que nécessaire. +</para> +<para>On l’utilise souvent de la même façon que <literal>\vspace{\fill}</literal>, à +ceci près que <literal>\vfill</literal> finit le paragraphe courant, tandis que +<literal>\vspace{\fill}</literal> 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 <link linkend="_005cvspace">\vspace</link>. +</para> +<para>Dans l’exemple qui suit la page est remplie, de sorte que les lignes en +haut et en bas contiennent le texte ‘<literal>Chien perdu !</literal>’ et que le +troisième ‘<literal>Chien perdu !</literal>’ est exactement à mi-chemin entre eux. +</para> +<screen>\begin{document} +Chien perdu ! +\vfill +Chien perdu ! +\vfill +Chien perdu ! +\end{document} +</screen> + +</sect1> +<sect1 label="19.12" id="_005cvspace"> +<title><literal>\vspace</literal></title> +<indexterm role="fn"><primary>\vspace</primary></indexterm> +<indexterm role="cp"><primary>espace verticale</primary></indexterm> +<indexterm role="cp"><primary>verticale, espace</primary></indexterm> + +<para>Synopsis, l’une des deux formes suivantes : +</para> +<screen>\vspace{<replaceable>longueur</replaceable>} +\vspace*{<replaceable>longueur</replaceable>} +</screen> +<para>Ajout l’espace verticale <replaceable>longueur</replaceable>. Celle-ci peut-être négative ou positive, +et c’est une longueur élastique (voir <link linkend="Lengths">Lengths</link>). +</para> +<para>&latex; enlève l’espace verticale provenant de <literal>\vspace</literal> aux sauts +de page, c.-à-d. au sommet et au bas des pages. La version étoilée +<literal>\vspace*{...}</literal> permet de conserver cette espace. +</para> +<para>Si <literal>\vspace</literal> est utilisée au milieu d’un paragraphe (c.-à-d. en +mode horizontal), l’esace est insérée <emphasis>après</emphasis> la ligne comprenant +la commande <literal>\vspace</literal> 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,5cm d’espace sous +chacune d’elle. +</para> +<screen>\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} +</screen> + +</sect1> +</chapter> +<chapter label="20" id="Boxes"> +<title>Boîtes</title> +<indexterm role="cp"><primary>boîtes</primary></indexterm> + +<para>Tous les paramètres de longueurs prédéfinies (voir <link linkend="Predefined-lengths">Predefined lengths</link>) +peuvent être utilisés au sein des arguments des commandes de fabrication +de boîtes. +</para> + + +<sect1 label="20.1" id="_005cmbox"> +<title><literal>\mbox{<replaceable>texte}</replaceable></literal></title> +<indexterm role="fn"><primary>\mbox</primary></indexterm> + +<indexterm role="cp"><primary>césure, empécher</primary></indexterm> +<indexterm role="cp"><primary>coupure de mot, empécher</primary></indexterm> +<para>La commande <literal>\mbox</literal> crée un boîte qui a la largeur juste du texte +créé par son argument. Le <replaceable>texte</replaceable> n’est pas coupé en plusieurs +lignes, c’est pourquoi cette commande peut être utilisée pour empécher +la césure. +</para> + +</sect1> +<sect1 label="20.2" id="_005cfbox-and-_005cframebox"> +<title><literal>\fbox</literal> and <literal>\framebox</literal></title> + +<indexterm role="fn"><primary>\fbox</primary></indexterm> +<indexterm role="fn"><primary>\framebox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\fbox{<replaceable>texte</replaceable>} +\framebox[<replaceable>largeur</replaceable>][<replaceable>position</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>Les commandes <literal>\fbox</literal> et <literal>\framebox</literal> sont similaires à +<literal>\mbox</literal>, à ceci près qu’elle mettent un cadre autour de l’extérieur +de la boîte ainsi créée. +</para> +<para>De plus, la commande <literal>\framebox</literal> permet de spécifier explicitement +la largeur de la boîte avec l’argument optionnel <replaceable>largeur</replaceable> +(une longueur), et sa position sur la ligne avec l’argument optionnel <replaceable>position</replaceable>. <!-- xxref --> +</para> +<indexterm role="fn"><primary>\fboxrule</primary></indexterm> +<indexterm role="fn"><primary>\fboxsep</primary></indexterm> +<para>Les deux commandes produisent un filet d’épaisseur <literal>\fboxrule</literal> +(valant par défaut ‘<literal>.4pt</literal>’), et laisse un espace de <literal>\fboxsep</literal> +(valant par défaut ‘<literal>3pt</literal>’) entre le filet et le contenu de la boîte. +</para> +<para>Voir <link linkend="_005cframebox-_0028picture_0029">\framebox (picture)</link>, pour la commande <literal>\framebox</literal> dans +l’environnement <literal>picture</literal>. +</para> + +</sect1> +<sect1 label="20.3" id="lrbox"> +<title><literal>lrbox</literal></title> +<indexterm role="fn"><primary>lrbox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{lrbox}{\<replaceable>cmd</replaceable>} + <replaceable>texte </replaceable> +\end{lrbox} +</screen> +<para>Ceci est la forme environnement de la commande <link linkend="_005csbox"><literal>\sbox</literal></link>. +</para> +<para>Le <replaceable>texte</replaceable> au sein de l’environnement est sauvegarder dans une boîte +<literal>\<replaceable>cmd</replaceable></literal> qui doit avoir préalablement été déclarée avec +<literal>\newsavebox</literal>. +</para> + +</sect1> +<sect1 label="20.4" id="_005cmakebox"> +<title><literal>\makebox</literal></title> +<indexterm role="fn"><primary>\makebox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\makebox[<replaceable>largeur</replaceable>][<replaceable>position</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\makebox</literal> crée une boîte juste assez large pour +contenir le <replaceable>texte</replaceable> spécifié. La largeur de la boîte peut-être +emportée par l’argument optionnel <replaceable>largeur</replaceable>. La position du +texte au sein de la boîte est determinée par l’argument optionnel +<replaceable>position</replaceable> qui peut prendre l’une des valeurs suivantes : +</para> +<variablelist><varlistentry><term><literal>c</literal> +</term><listitem><para>Centré (par défaut). +</para></listitem></varlistentry><varlistentry><term><literal>l</literal> +</term><listitem><para>(Left) justifié à gauche. +</para></listitem></varlistentry><varlistentry><term><literal>r</literal> +</term><listitem><para>(Right) justifié à droite. +</para></listitem></varlistentry><varlistentry><term><literal>s</literal> +</term><listitem><para>(Stretch) justifié à travers la <replaceable>largeur</replaceable> entière ; <replaceable>texte</replaceable> doit +contenir de l’espace dilatable pour que cela marche. +</para></listitem></varlistentry></variablelist> +<para><literal>\makebox</literal> est aussi utilisé au sein de l’environnement <literal>picture</literal>, +voir <link linkend="_005cmakebox-_0028picture_0029">\makebox (picture)</link>. +</para> + +</sect1> +<sect1 label="20.5" id="_005cparbox"> +<title><literal>\parbox</literal></title> +<indexterm role="fn"><primary>\parbox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\parbox[<replaceable>position</replaceable>][<replaceable>hauteur</replaceable>][<replaceable>pos-interne</replaceable>]{<replaceable>largeur</replaceable>}{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\parbox</literal> produit une boîte dont le contenu est créé en +mode <literal>paragraphe</literal>. On devrait l’utiliser pour fabriquer une boîte +à partir de petits moreaux de texte, avec rien de fantaisiste à +l’intérieur. En particulier, vous ne devriez utiliser aucun +environnements de fabrication de paragraphe au sein de l’argument +<replaceable>texte</replaceable> d’une <literal>\parbox</literal>. Pour des morceaux de texte de plus +grande taille , y compris ceux comprenant un environnement de +fabrication de paragraphe, vous devriez utiliser un environnement +<literal>minipage</literal> (voir <link linkend="minipage">minipage</link>). +</para> +<para><literal>\parbox</literal> a deux arguments obligatoires : +</para> +<variablelist><varlistentry><term><replaceable>largeur</replaceable> +</term><listitem><para>la largeur de la parbox; +</para></listitem></varlistentry><varlistentry><term><replaceable>texte</replaceable> +</term><listitem><para>le texte qui à mettre dans la parbox. +</para></listitem></varlistentry></variablelist> +<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’argument optionnel <replaceable>position</replaceable> est présent et +vaut soit ‘<literal>t</literal>’ soit ‘<literal>b</literal>’, cela vous permet respectivement +d’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 +<replaceable>position</replaceable> à ‘<literal>m</literal>’ pour avoir le comportement par défaut. +</para> +<para>L’argument optionnel <replaceable>hauteur</replaceable> l’emporte sur la hauteur naturelle de la +boîte. +</para> +<para>L’argument <replaceable>pos-interne</replaceable> contrôle la position du texte au sein de la +boîte, comme suit ; s’il n’est pas spécifié, <replaceable>position</replaceable> est utilisé. +</para> +<variablelist><varlistentry><term><literal>t</literal> +</term><listitem><para>le texte est placé en haut de la boîte. +</para></listitem></varlistentry><varlistentry><term><literal>c</literal> +</term><listitem><para>le texte est centré dans la boîte. +</para></listitem></varlistentry><varlistentry><term><literal>b</literal> +</term><listitem><para>le texte est placé en bas de la boîte. +</para></listitem></varlistentry><varlistentry><term><literal>s</literal> +</term><listitem><para>dilatation (stretch) verticale ; le texte doit contenir de l’espaces +dilatable verticalement pour que cela fonctionne. +</para></listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="20.6" id="_005craisebox"> +<title><literal>\raisebox</literal></title> +<indexterm role="fn"><primary>\raisebox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\raisebox{<replaceable>distance</replaceable>}[<replaceable>hauteur</replaceable>][<replaceable>profondeur</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\raisebox</literal> élève ou abaisse du <replaceable>texte</replaceable>. Le +premier argument obligatoire spécifie la longueur dont le <replaceable>texte</replaceable> +doit être élevé (ou abaissé si c’est une longueur négative). Le +<replaceable>texte</replaceable> lui-même est traité en mode LR. +</para> +<para>Les arguments optionnels <replaceable>hauteur</replaceable> et <replaceable>profondeur</replaceable> sont des +longueurs. S’ils sont spécifiés, &latex; traite <replaceable>texte</replaceable> comme s’il +s’étendait une certaine distance (<replaceable>hauteur</replaceable>) au-dessus de la ligne +de base, ou au dessous (<replaceable>profondeur</replaceable>), en ignorant ses hauteur et +profondeur naturelles. +</para> + +</sect1> +<sect1 label="20.7" id="_005csavebox"> +<title><literal>\savebox</literal></title> +<indexterm role="fn"><primary>\savebox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\savebox{<replaceable>\boxcmd</replaceable>}[<replaceable>largeur</replaceable>][<replaceable>pos</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>Cette commande compose <replaceable>texte</replaceable> dans une boîte de la même façon +qu’avec <literal>\makebox</literal> (voir <link linkend="_005cmakebox">\makebox</link>), à ceci près qu’au lieu +d’imprimer la boîte résultante, elle la sauvegarde dans une boîte +étiquettée <replaceable>\boxcmd</replaceable>, ce qui doit avoir été déclaré avec +<literal>\newsavebox</literal> (voir <link linkend="_005cnewsavebox">\newsavebox</link>). +</para> + +</sect1> +<sect1 label="20.8" id="_005csbox"> +<title><literal>\sbox{<replaceable>\boxcmd</replaceable>}{<replaceable>texte</replaceable>}</literal></title> +<indexterm role="fn"><primary>\sbox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\sbox{<replaceable>\boxcmd</replaceable>}{<replaceable>texte</replaceable>} +</screen> +<para><literal>\sbox</literal> tape <replaceable>texte</replaceable> au sein d’une boîte tout comme <literal>\mbox</literal> +(voir <link linkend="_005cmbox">\mbox</link>) à ceci près qu’au lieu que la boîte résultante soit +incluse dans la sortie normale, elle est sauvegardée dans la boîte +étiquetée <replaceable>\boxcmd</replaceable>. <replaceable>\boxcmd</replaceable> doit avoir été préalablement +déclarée avec <literal>\newsavebox</literal> (voir <link linkend="_005cnewsavebox">\newsavebox</link>). +</para> + +</sect1> +<sect1 label="20.9" id="_005cusebox"> +<title><literal>\usebox{<replaceable>\boxcmd</replaceable>}</literal></title> +<indexterm role="fn"><primary>\usebox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\usebox{<replaceable>\boxcmd</replaceable>} +</screen> +<para><literal>\usebox</literal> produit la boîte la plus récemment sauvegardée dans le +bac <replaceable>\boxcmd</replaceable> par une commande <literal>\savebox</literal> (voir <link linkend="_005csavebox">\savebox</link>). +</para> + +</sect1> +</chapter> +<chapter label="21" id="Special-insertions"> +<title>Insertions spéciales</title> + +<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> + + +<sect1 label="21.1" id="Reserved-characters"> +<title>Caractères réservés</title> +<indexterm role="cp"><primary>caractères réservés</primary></indexterm> +<indexterm role="cp"><primary>réservés, caractères</primary></indexterm> +<indexterm role="cp"><primary>caractères spéciaux</primary></indexterm> +<indexterm role="cp"><primary>spéciaux, caractères</primary></indexterm> + +<para>&latex; réserve les caractères suivant à un usage spécial (par exemple, +le signe pourcent <literal>%</literal> sert aux commentaires) c’est pourquoi on les +appelle <firstterm>caractères réservés</firstterm> ou <firstterm>caractères spéciaux</firstterm>. +</para> +<screen># $ % & { } _ ~ ^ \ +</screen> +<indexterm role="fn"><primary>\#</primary></indexterm> +<indexterm role="fn"><primary>\$</primary></indexterm> +<indexterm role="fn"><primary>\%</primary></indexterm> +<indexterm role="fn"><primary>\&</primary></indexterm> +<indexterm role="fn"><primary>\_</primary></indexterm> +<indexterm role="fn"><primary>\{</primary></indexterm> +<indexterm role="fn"><primary>\}</primary></indexterm> +<para>Si vous voulez qu’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’une contr’oblique <literal>\</literal>. Ainsi <literal>\$1.23</literal> +produit <literal>$1.23</literal> en sortie. +</para> +<indexterm role="fn"><primary>\~</primary></indexterm> +<indexterm role="fn"><primary>\^</primary></indexterm> +<indexterm role="fn"><primary>\backslash</primary></indexterm> +<para>Quant aux trois derniers caractètes, pour faire un tilde dans la police +du corps du texte utilisez <literal>\~{}</literal> (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 +<literal>\^{}</literal>. Une contr’oblique dans la police du corps de texte se +fait avec <literal>\textbackslash{}</literal>. +</para> +<para>Pour produire les caractères réservé dans la police d’une machine à écrire utilisez +<literal>\verb!!</literal> comme ci-dessous : +</para> +<screen>\begin{center} + \# \$ \% \& \{ \} \_ \~{} \^{} \textbackslash \\ + \verb!# $ % & { } _ ~ ^ \! +\end{center} +</screen> +<para>Dans cet exemple la double contr’oblique <literal>\\</literal> n’est là que pour +sauter à la ligne. +</para> + +</sect1> +<sect1 label="21.2" id="Symbols-by-font-position"> +<title>Symboles appelés par leur position dans une police</title> + +<indexterm role="fn"><primary>\symbol</primary></indexterm> +<indexterm role="cp"><primary>accéder à un caractère quelconque d’une police</primary></indexterm> +<indexterm role="cp"><primary>symboles d’une police, par leur numéro</primary></indexterm> +<indexterm role="cp"><primary>police, symboles par leur numéro</primary></indexterm> + +<para>Vous pouvez accéder à n’importe quel caractère de la police courante en +utilisant son numéro avec la commande <literal>\symbol</literal>. Par exemple, le +caractère espace visible utilisé dans la commande <literal>\verb*</literal> a le +code décimal 32, ainsi on peut le taper avec <literal>\symbol{32}</literal>. +</para> +<para>Vous pouvez également spécifier le numéro en octal (base 8) en utilisant +un préfixe <literal>'</literal>, ou en hexadécimal (base 16) avec un préfixe +<literal>"</literal>, ainsi l’exemple précédent pourrait tout aussi bien être écrit +comme <literal>\symbol{'40}</literal> ou <literal>\symbol{"20}</literal>. +</para> + +</sect1> +<sect1 label="21.3" id="Text-symbols"> +<title>Symboles en texte</title> + +<indexterm role="cp"><primary>symboles texte</primary></indexterm> +<indexterm role="fn"><primary>textcomp, paquetage</primary></indexterm> +<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’entre elles, +en particulier les plus obscures, ne sont pas disponible en OT1 ; il se +peut que vous deviez charger le paquetage <literal>textcomp</literal>. +</para> +<variablelist> +<varlistentry><term><indexterm role="fn"><primary>\copyright</primary></indexterm><literal>\copyright</literal> +</term><term><indexterm role="fn"><primary>\textcopyright</primary></indexterm><literal>\textcopyright</literal> +</term><listitem><indexterm role="cp"><primary>droit d’auteur, symbole</primary></indexterm> +<indexterm role="cp"><primary>symbole droit d’auteur</primary></indexterm> +<para>Le symbole « droit d’auteur », ©. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dag</primary></indexterm><literal>\dag</literal> +</term><listitem><indexterm role="cp"><primary>obèle, dans le texte</primary></indexterm> +<para>Le symbole obèle (dans le texte). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ddag</primary></indexterm><literal>\ddag</literal> +</term><listitem><indexterm role="cp"><primary>double obèle, dans le texte</primary></indexterm> +<para>Le symbole double obèle (dans le texte). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\LaTeX</primary></indexterm><literal>\LaTeX</literal> +</term><listitem><indexterm role="cp"><primary>&latex;, logo</primary></indexterm> +<indexterm role="cp"><primary>logo &latex;</primary></indexterm> +<para>Le logo &latex;. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\LaTeXe</primary></indexterm><literal>\LaTeXe</literal> +</term><listitem><indexterm role="cp"><primary>&latex;2e logo</primary></indexterm> +<indexterm role="cp"><primary>logo &latex;2e</primary></indexterm> +<para>Le logo &latex;2e. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\guillemotleft («)</primary></indexterm><literal>\guillemotleft («)</literal> +</term><term><indexterm role="fn"><primary>\guillemotright (»)</primary></indexterm><literal>\guillemotright (»)</literal> +</term><term><indexterm role="fn"><primary>\guilsinglleft (‹)</primary></indexterm><literal>\guilsinglleft (‹)</literal> +</term><term><indexterm role="fn"><primary>\guilsinglright (›)</primary></indexterm><literal>\guilsinglright (›)</literal> +</term><listitem><indexterm role="cp"><primary>guillemets double</primary></indexterm> +<indexterm role="cp"><primary>guillemets simple</primary></indexterm> +<indexterm role="cp"><primary>chevron gauche, guillemets</primary></indexterm> +<indexterm role="cp"><primary>chevron droit, guillemets</primary></indexterm> +<indexterm role="cp"><primary>chevron double, guillemets</primary></indexterm> +<indexterm role="cp"><primary>chevron simple, guillemets</primary></indexterm> +<indexterm role="cp"><primary>guillemets français</primary></indexterm> +<indexterm role="cp"><primary>français, guillemets</primary></indexterm> +<para>Guillemets à chevron double et simple, utilisés communément en français : +«, », ‹, ›. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ldots</primary></indexterm><literal>\ldots</literal> +</term><term><indexterm role="fn"><primary>\dots</primary></indexterm><literal>\dots</literal> +</term><term><indexterm role="fn"><primary>\textellipsis</primary></indexterm><literal>\textellipsis</literal> +</term><listitem><indexterm role="cp"><primary>points de suspension</primary></indexterm> +<indexterm role="cp"><primary>suspension, points de</primary></indexterm> +<para>Des points de suspension (trois points sur la ligne de base) : +‘…’. <literal>\ldots</literal> et <literal>\dots</literal> peuvent également être +utilisés en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lq</primary></indexterm><literal>\lq</literal> +</term><listitem><indexterm role="cp"><primary>gauche, guillemet-apostrophe simple de</primary></indexterm> +<indexterm role="cp"><primary>ouvrant, , guillemet-apostrophe simple</primary></indexterm> +<para>guillemet-apostrophe simple de gauche (ouvrant) : ‘. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\P</primary></indexterm><literal>\P</literal> +</term><term><indexterm role="fn"><primary>\textparagraph</primary></indexterm><literal>\textparagraph</literal> +</term><listitem><indexterm role="cp"><primary>paragraphe, symbole</primary></indexterm> +<indexterm role="cp"><primary>Pied-de-mouche</primary></indexterm> +<para>Signe paragraphe : ¶ (pied-de-mouche). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\pounds</primary></indexterm><literal>\pounds</literal> +</term><term><indexterm role="fn"><primary>\textsterling</primary></indexterm><literal>\textsterling</literal> +</term><listitem><indexterm role="cp"><primary>livre, symbole</primary></indexterm> +<indexterm role="cp"><primary>sterling, symbole</primary></indexterm> +<para>Livre sterling anglais : £. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\quotedblbase („)</primary></indexterm><literal>\quotedblbase („)</literal> +</term><term><indexterm role="fn"><primary>\quotesinglbase (‚)</primary></indexterm><literal>\quotesinglbase (‚)</literal> +</term><listitem><indexterm role="cp"><primary>guillemet-virgule inférieur double</primary></indexterm> +<indexterm role="cp"><primary>guillemet-virgule inférieur simple</primary></indexterm> +<indexterm role="cp"><primary>inférieur, guillemet-virgule simple</primary></indexterm> +<indexterm role="cp"><primary>inférieur, guillemet-virgule double</primary></indexterm> +<indexterm role="cp"><primary>guillemets-virgule inférieurs, simple et double</primary></indexterm> +<para>Guillemets-virgule inférieur double et simple : „ et +‚. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rq</primary></indexterm><literal>\rq</literal> +</term><listitem><indexterm role="cp"><primary>droite, guillemet-apostrophe simple</primary></indexterm> +<indexterm role="cp"><primary>fermant, guillemet-apostrophe simple</primary></indexterm> +<indexterm role="cp"><primary>droite, guillemet anglais simple</primary></indexterm> +<indexterm role="cp"><primary>fermant, guillemet anglais simple</primary></indexterm> +<para>Guillemet-apostrophe simple de gauche (fermant) : ’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\S</primary></indexterm><literal>\S</literal> +</term><listitem><indexterm role="cp"><primary>section, symbole</primary></indexterm> +<para>Symbole section : §. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\TeX</primary></indexterm><literal>\TeX</literal> +</term><listitem><indexterm role="cp"><primary>logo &tex;</primary></indexterm> +<indexterm role="cp"><primary>&tex;, logo</primary></indexterm> +<para>Le logo &tex;. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textasciicircum</primary></indexterm><literal>\textasciicircum</literal> +</term><listitem><indexterm role="cp"><primary>circonflexe ASCII, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>ASCII, circonflexe dans le texte</primary></indexterm> +<para>circonflexe ASCII : ^. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textasciitilde</primary></indexterm><literal>\textasciitilde</literal> +</term><listitem><indexterm role="cp"><primary>tilde ASCII, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>ASCII, tilde dans le texte</primary></indexterm> +<para>tilde ASCII : ~. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textasteriskcentered</primary></indexterm><literal>\textasteriskcentered</literal> +</term><listitem><indexterm role="cp"><primary>astérisque centré, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>centré, astérisque, dans le texte</primary></indexterm> +<para>Astérisque centré : *. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textbackslash</primary></indexterm><literal>\textbackslash</literal> +</term><listitem><indexterm role="cp"><primary>contr’oblique, dans le texte</primary></indexterm> +<para>Contr’oblique : \. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textbar</primary></indexterm><literal>\textbar</literal> +</term><listitem><indexterm role="cp"><primary>verticale, barre dans le texte</primary></indexterm> +<indexterm role="cp"><primary>barre verticale, dans le texte</primary></indexterm> +<para>Barre verticale : |. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textbardbl</primary></indexterm><literal>\textbardbl</literal> +</term><listitem><indexterm role="cp"><primary>barre verticale double, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>barre, double verticale, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>double, barre verticale, dans le texte</primary></indexterm> +<para>Barre verticale double. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textbigcircle</primary></indexterm><literal>\textbigcircle</literal> +</term><listitem><indexterm role="cp"><primary>Grand rond, symbole, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>rond, grand symbole, dans le texte</primary></indexterm> +<para>Symbole grand rond. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textbraceleft</primary></indexterm><literal>\textbraceleft</literal> +</term><listitem><indexterm role="cp"><primary>accolade gauche, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>gauche, accolade, dans le texte</primary></indexterm> +<para>Accolade gauche : {. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textbraceright</primary></indexterm><literal>\textbraceright</literal> +</term><listitem><indexterm role="cp"><primary>accolade droite, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>droite, accolade, dans le texte</primary></indexterm> +<para>Accolade droite : }. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textbullet</primary></indexterm><literal>\textbullet</literal> +</term><listitem><indexterm role="cp"><primary>puce, dans le texte</primary></indexterm> +<para>Puce : •. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textcircled{<replaceable>lettre</replaceable>}</primary></indexterm><literal>\textcircled{<replaceable>lettre</replaceable>}</literal> +</term><listitem><indexterm role="cp"><primary>encerclée, lettre, dans le texte</primary></indexterm> +<para><replaceable>lettre</replaceable> dans un cercle, comme dans ®. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textcompwordmark</primary></indexterm><literal>\textcompwordmark</literal> +</term><term><indexterm role="fn"><primary>\textcapitalcompwordmark</primary></indexterm><literal>\textcapitalcompwordmark</literal> +</term><term><indexterm role="fn"><primary>\textascendercompwordmark</primary></indexterm><literal>\textascendercompwordmark</literal> +</term><listitem><!-- @cindex composite word mark, dans le texte --> +<!-- @cindex cap height --> +<!-- @cindex ascender height --> +<para>Marque de mot composé (invisible). La forme <literal>\textcapital...</literal> à la +hauteur de capitale de la fonte, alors que la forme +<literal>\textascender...</literal> a la hauteur de hampe. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textdagger</primary></indexterm><literal>\textdagger</literal> +</term><listitem><indexterm role="cp"><primary>obèle, dans le texte</primary></indexterm> +<para>Obèle : <inlineequation><mathphrase>\dag</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textdaggerdbl</primary></indexterm><literal>\textdaggerdbl</literal> +</term><listitem><indexterm role="cp"><primary>obèle double, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>double, obèle, dans le texte</primary></indexterm> +<para>Double-obèle : <inlineequation><mathphrase>\ddag</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textdollar (ou <literal>\$</literal>)</primary></indexterm><literal>\textdollar (ou <literal>\$</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>dollar, signe</primary></indexterm> +<indexterm role="cp"><primary>monnaie, dollar</primary></indexterm> +<para>Signe Dollar : $. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textemdash (ou <literal>---</literal>)</primary></indexterm><literal>\textemdash (ou <literal>---</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>cadratin</primary></indexterm> +<para>Cadratin : — (pour la ponctuation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textendash (ou <literal>--</literal>)</primary></indexterm><literal>\textendash (ou <literal>--</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>cadratin, demi</primary></indexterm> +<indexterm role="cp"><primary>demi-cadratin</primary></indexterm> +<para>Demi cadratin : – (pour les plages en anglais). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\texteuro</primary></indexterm><literal>\texteuro</literal> +</term><listitem><indexterm role="cp"><primary>euro, symbole</primary></indexterm> +<indexterm role="cp"><primary>monnaie, euro</primary></indexterm> +<para>Le symbole Euro : €. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textexclamdown (ou <literal>!`</literal>)</primary></indexterm><literal>\textexclamdown (ou <literal>!`</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>point d’exclamation culbuté</primary></indexterm> +<para>Point d’exclamation culbuté : ¡. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textgreater</primary></indexterm><literal>\textgreater</literal> +</term><listitem><indexterm role="cp"><primary>supérieur à, symbole dans le texte</primary></indexterm> +<para>Supérieur à : >. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textless</primary></indexterm><literal>\textless</literal> +</term><listitem><indexterm role="cp"><primary>inférieur à, symbole dans le texte</primary></indexterm> +<para>Inférieur à : <. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textleftarrow</primary></indexterm><literal>\textleftarrow</literal> +</term><listitem><indexterm role="cp"><primary>flèche gauche, left, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>gauche, flèche, dans le texte</primary></indexterm> +<para>Flèche gauche. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textordfeminine</primary></indexterm><literal>\textordfeminine</literal> +</term><term><indexterm role="fn"><primary>\textordmasculine</primary></indexterm><literal>\textordmasculine</literal> +</term><listitem><indexterm role="cp"><primary>féminin, symbole ordinal</primary></indexterm> +<indexterm role="cp"><primary>masculin, symbole ordinal</primary></indexterm> +<indexterm role="cp"><primary>Ordinaux, féminin et masculin</primary></indexterm> +<indexterm role="cp"><primary>Ordinaux espagnols, féminin et masculin</primary></indexterm> +<para>Symboles ordinaux féminin et masculin : ª, º. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textperiodcentered</primary></indexterm><literal>\textperiodcentered</literal> +</term><listitem><indexterm role="cp"><primary>point centré, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>centré, point, dans le texte</primary></indexterm> +<para>Point centré : ·. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textquestiondown (ou <literal>?`</literal>)</primary></indexterm><literal>\textquestiondown (ou <literal>?`</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>point d’interrogation culbuté</primary></indexterm> +<para>Point d’interrogation culbuté : ¿. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textquotedblleft (ou <literal>``</literal>)</primary></indexterm><literal>\textquotedblleft (ou <literal>``</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>guillemet-apostrophe double culbuté</primary></indexterm> +<indexterm role="cp"><primary>double, guillemet-apostrophe culbuté</primary></indexterm> +<para>Guillemet-apostrophe double culbuté : “. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textquotedblright (ou <literal>''</literal>)</primary></indexterm><literal>\textquotedblright (ou <literal>''</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>guillemet-apostrophe de droite double</primary></indexterm> +<indexterm role="cp"><primary>double, guillemet-apostrophe de droite</primary></indexterm> +<para>Guillemet-apostrophe de droite double : ”. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textquoteleft (ou <literal>`</literal>)</primary></indexterm><literal>\textquoteleft (ou <literal>`</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>guillemet-apostrophe simple culbuté</primary></indexterm> +<indexterm role="cp"><primary>simple, guillemet-apostrophe culbuté</primary></indexterm> +<para>Guillemet-apostrophe simple culbuté : ‘. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textquoteright (ou <literal>'</literal>)</primary></indexterm><literal>\textquoteright (ou <literal>'</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>guillemet-apostrophe simple</primary></indexterm> +<indexterm role="cp"><primary>simple, guillemet-apostrophe</primary></indexterm> +<para>Guillemet-apostrophe simple : ’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textquotestraightbase</primary></indexterm><literal>\textquotestraightbase</literal> +</term><term><indexterm role="fn"><primary>\textquotestraightdblbase</primary></indexterm><literal>\textquotestraightdblbase</literal> +</term><listitem><indexterm role="cp"><primary>guillemet droit simple sur la ligne de base</primary></indexterm> +<indexterm role="cp"><primary>droit, guillemet simple sur la ligne de base</primary></indexterm> +<indexterm role="cp"><primary>guillemet droit double sur la ligne de base</primary></indexterm> +<indexterm role="cp"><primary>droit, guillemet double sur la ligne de base</primary></indexterm> +<para>Guillemets droit simple et double sur la ligne de base. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textregistered</primary></indexterm><literal>\textregistered</literal> +</term><listitem><indexterm role="cp"><primary>marque déposée, symbole</primary></indexterm> +<indexterm role="cp"><primary>symbole marque déposée</primary></indexterm> +<para>Symbole « marque déposée » : ®. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textrightarrow</primary></indexterm><literal>\textrightarrow</literal> +</term><listitem><indexterm role="cp"><primary>flèche droite, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>droite, flèche, dans le texte</primary></indexterm> +<para>Flèche droite. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textthreequartersemdash</primary></indexterm><literal>\textthreequartersemdash</literal> +</term><listitem><indexterm role="cp"><primary>trois-quarts, cadratin</primary></indexterm> +<indexterm role="cp"><primary>cadratin, trois-quarts</primary></indexterm> +<para>Cadratin « trois quarts ». +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\texttrademark</primary></indexterm><literal>\texttrademark</literal> +</term><listitem><indexterm role="cp"><primary>marque de fabrique, symbole</primary></indexterm> +<indexterm role="cp"><primary>symbole marque de fabrique</primary></indexterm> +<para>Symbole marque de commerce : ™. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\texttwelveudash</primary></indexterm><literal>\texttwelveudash</literal> +</term><listitem><indexterm role="cp"><primary>deux-tiers cadratin</primary></indexterm> +<indexterm role="cp"><primary>cadratin, deux tiers</primary></indexterm> +<para>Deux-tiers cadratin. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textunderscore</primary></indexterm><literal>\textunderscore</literal> +</term><listitem><indexterm role="cp"><primary>souligné, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>tiret bas, dans le texte</primary></indexterm> +<para>Tiret bas : _. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textvisiblespace</primary></indexterm><literal>\textvisiblespace</literal> +</term><listitem><indexterm role="cp"><primary>visible, symbole espace, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>espace visible, symbole, dans le texte</primary></indexterm> +<para>Symbol espace visible. +</para> +</listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="21.4" id="Accents"> +<title>Accents</title> + +<indexterm role="cp"><primary>accents</primary></indexterm> +<indexterm role="cp"><primary>signes diacrtitiques</primary></indexterm> +<indexterm role="cp"><primary>diacrtitiques, signes</primary></indexterm> +<indexterm role="cp"><primary>accentuées, lettres</primary></indexterm> +<indexterm role="cp"><primary>accentués, caractères</primary></indexterm> + +<para>&latex; a une prise en charge très large de beaucoup des scripts et +langages du monde, à travers ce qu’offre le paquetage <literal>babel</literal>. +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 <literal>\capital...</literal> produisent des formes alternatives +pouvant être utilisées avec les lettres capitales. Elles ne sont pas +disponible avec l’OT1. +</para> +<variablelist><varlistentry><term><literal>\"</literal> +</term><term><literal>\capitaldieresis</literal> +</term><listitem><indexterm role="fn"><primary>\" (accent tréma)</primary></indexterm> +<indexterm role="fn"><primary>\capitaldieresis</primary></indexterm> +<indexterm role="cp"><primary>accent tréma</primary></indexterm> +<indexterm role="cp"><primary>diacrtique tréma</primary></indexterm> + +<para>Produit une tréma, comme dans ö. +</para> +</listitem></varlistentry><varlistentry><term><literal>\'</literal> +</term><term><literal>\capitalacute</literal> +</term><listitem><indexterm role="fn"><primary>\’ (acute accent)</primary></indexterm> +<indexterm role="fn"><primary>\capitalacute</primary></indexterm> +<indexterm role="cp"><primary>accent aigu</primary></indexterm> +<indexterm role="cp"><primary>diacrtique accent aigu</primary></indexterm> +<para>Produit un accent aigu, comme dans ó. Dans l’environnement +<literal>tabbing</literal>, pousse la colonne courante à droite de la colonne +précédente (voir <link linkend="tabbing">tabbing</link>). +</para> +</listitem></varlistentry><varlistentry><term><literal>\.</literal> +</term><listitem><indexterm role="fn"><primary>\. (dot-over accent)</primary></indexterm> +<indexterm role="cp"><primary>accent point</primary></indexterm> +<indexterm role="cp"><primary>accent point suscrit</primary></indexterm> +<indexterm role="cp"><primary>accent point en chef</primary></indexterm> +<indexterm role="cp"><primary>diacritique point suscrit</primary></indexterm> +<indexterm role="cp"><primary>point en chef, diacritique</primary></indexterm> +<indexterm role="cp"><primary>point suscrit, diacritique</primary></indexterm> +<para>Produit un point suscrit à la lettre qui suit, comme dans +ȯ. +</para> +</listitem></varlistentry><varlistentry><term><literal>\=</literal> +</term><term><literal>\capitalmacron</literal> +</term><listitem><indexterm role="fn"><primary>\= (macron accent)</primary></indexterm> +<indexterm role="fn"><primary>\capitalmacron</primary></indexterm> +<indexterm role="cp"><primary>macron, diacritique</primary></indexterm> +<indexterm role="cp"><primary>barre, diacritique</primary></indexterm> +<indexterm role="cp"><primary>barre par-dessus, accent</primary></indexterm> +<para>Produit un macron (une barre) suscrit à la lettre qui suit, comme +dans ō. +</para> +</listitem></varlistentry><varlistentry><term><literal>\^</literal> +</term><term><literal>\capitalcircumflex</literal> +</term><listitem><indexterm role="fn"><primary>\^ (accent circonflexe)</primary></indexterm> +<indexterm role="fn"><primary>\capitalcircumflex</primary></indexterm> +<indexterm role="cp"><primary>accent circonflexe</primary></indexterm> +<indexterm role="cp"><primary>diacritique circonflexe</primary></indexterm> +<indexterm role="cp"><primary>circonflexe, accent</primary></indexterm> +<indexterm role="cp"><primary>circonflexe, diacritique</primary></indexterm> +<indexterm role="cp"><primary>chapeau, accent</primary></indexterm> +<para>Produit un accent circonflexe (un chapeau) suscrit à la lettre qui suit, comme dans ô. +</para> +</listitem></varlistentry><varlistentry><term><literal>\`</literal> +</term><term><literal>\capitalgrave</literal> +</term><listitem><indexterm role="fn"><primary>\‘ (accent grave)</primary></indexterm> +<indexterm role="fn"><primary>\capitalgrave</primary></indexterm> +<indexterm role="cp"><primary>grave accent</primary></indexterm> +<para>Produit un accent grave suscrit à la lettre qui suit, comme dans +ò. Au sein de l’environnement <literal>tabbing</literal>, déplace le texte qui +suit à la marge de droite (voir <link linkend="tabbing">tabbing</link>). +</para> +</listitem></varlistentry><varlistentry><term><literal>\~</literal> +</term><term><literal>\capitaltilde</literal> +</term><listitem><indexterm role="fn"><primary>\~ (accent tilde)</primary></indexterm> +<indexterm role="fn"><primary>\capitaltilde</primary></indexterm> +<indexterm role="cp"><primary>diacritique tilde</primary></indexterm> +<indexterm role="cp"><primary>tilde, diacritique</primary></indexterm> +<para>Produit un diacritique tilde suscrit à la lettre qui suit, comme dans +ñ. +</para> +</listitem></varlistentry><varlistentry><term><literal>\b</literal> +</term><listitem><indexterm role="fn"><primary>\b (accent barre-souscrite)</primary></indexterm> +<indexterm role="cp"><primary>diacritique barre-souscrite</primary></indexterm> +<indexterm role="cp"><primary>diacritique macron-souscrit</primary></indexterm> +<indexterm role="cp"><primary>barre-souscrite, diacritique</primary></indexterm> +<indexterm role="cp"><primary>macron-souscrit, diacritique</primary></indexterm> +<para>Produit un diacritique barre souscrite à la lettre qui suit, comme dans +o_. Voir aussi <literal>\underbar</literal> ci-après. +</para> +</listitem></varlistentry><varlistentry><term><literal>\c</literal> +</term><term><literal>\capitalcedilla</literal> +</term><listitem><indexterm role="fn"><primary>\c (cédille)</primary></indexterm> +<indexterm role="fn"><primary>\capitalcedilla</primary></indexterm> +<indexterm role="cp"><primary>cédille, diacritique</primary></indexterm> +<indexterm role="cp"><primary>diacritique cédille</primary></indexterm> +<para>Produit une cedille souscrite à la lettre qui suit, comme dans ç. +</para> +</listitem></varlistentry><varlistentry><term><literal>\d</literal> +</term><term><literal>\capitaldotaccent</literal> +</term><listitem><indexterm role="fn"><primary>\d (dot-under accent)</primary></indexterm> +<indexterm role="fn"><primary>\capitaldotaccent</primary></indexterm> +<indexterm role="cp"><primary>diacritique point-souscrit</primary></indexterm> +<para>Produit un point souscrit à la lettre qui suit, comme dans +ọ. +</para> +</listitem></varlistentry><varlistentry><term><literal>\H</literal> +</term><term><literal>\capitalhungarumlaut</literal> +</term><listitem><indexterm role="fn"><primary>\H (tréma hongrois)</primary></indexterm> +<indexterm role="fn"><primary>\capitalhungarumlaut</primary></indexterm> +<indexterm role="cp"><primary>accent tréma hongrois</primary></indexterm> +<indexterm role="cp"><primary>tréma hongrois, accent</primary></indexterm> +<indexterm role="cp"><primary>diacritique tréma hongrois</primary></indexterm> +<indexterm role="cp"><primary>tréma hongrois, diacritique</primary></indexterm> +<para>Produit un long tréma hongrois suscrit à la lettre qui suit, comme dans ő. +</para> +</listitem></varlistentry><varlistentry><term><literal>\i</literal> +</term><listitem><indexterm role="fn"><primary>\i (i sans point)</primary></indexterm> +<indexterm role="cp"><primary>i sans point</primary></indexterm> +<para>Produit un i sans point, comme dans ‘i’. +</para> +</listitem></varlistentry><varlistentry><term><literal>\j</literal> +</term><listitem><indexterm role="fn"><primary>\j (j sans point)</primary></indexterm> +<indexterm role="cp"><primary>j sans point</primary></indexterm> +<para>Produit un j sans point, comme dans ‘j’. +</para> +</listitem></varlistentry><varlistentry><term><literal>\k</literal> +</term><term><literal>\capitalogonek</literal> +</term><listitem><indexterm role="fn"><primary>\k (ogonek)</primary></indexterm> +<indexterm role="fn"><primary>\capitalogonek</primary></indexterm> +<indexterm role="cp"><primary>ogonek, diacritique</primary></indexterm> +<indexterm role="cp"><primary>diacritique ogonek</primary></indexterm> +<para>Produit un ogonek, comme dans ‘ǫ’. Non disponible dans le +codage OT1. +</para> +</listitem></varlistentry><varlistentry><term><literal>\r</literal> +</term><term><literal>\capitalring</literal> +</term><listitem><indexterm role="fn"><primary>\r (ring accent)</primary></indexterm> +<indexterm role="fn"><primary>\capitalring</primary></indexterm> +<indexterm role="cp"><primary>accent rond en chef</primary></indexterm> +<indexterm role="cp"><primary>diacritique rond en chef</primary></indexterm> +<indexterm role="cp"><primary>rond en chef, diacritique</primary></indexterm> +<para>Produit un rond en chef, comme dans ‘o*’. +</para> +</listitem></varlistentry><varlistentry><term><literal>\t</literal> +</term><term><literal>\capitaltie</literal> +</term><term><literal>\newtie</literal> +</term><term><literal>\capitalnewtie</literal> +</term><listitem><indexterm role="fn"><primary>\t (tie-after accent)</primary></indexterm> +<indexterm role="fn"><primary>\capitaltie</primary></indexterm> +<indexterm role="fn"><primary>\newtie</primary></indexterm> +<indexterm role="fn"><primary>\capitalnewtie</primary></indexterm> +<indexterm role="cp"><primary>diacritique tirant susscrit</primary></indexterm> +<indexterm role="cp"><primary>diacritique double-brève-renversée</primary></indexterm> +<indexterm role="cp"><primary>accent double-brève-renversée</primary></indexterm> +<indexterm role="cp"><primary>double-brève-renversée, diacritique</primary></indexterm> +<indexterm role="cp"><primary>tirant suscrit, diacritique</primary></indexterm> +<para>Produit un tirant suscrit (double brève renversée), comme dans +‘oo[’. La forme <literal>\newtie</literal> est centrée dans sa boîte. +</para> +</listitem></varlistentry><varlistentry><term><literal>\u</literal> +</term><term><literal>\capitalbreve</literal> +</term><listitem><indexterm role="fn"><primary>\u (breve accent)</primary></indexterm> +<indexterm role="fn"><primary>\capitalbreve</primary></indexterm> +<indexterm role="cp"><primary>brève, accent</primary></indexterm> +<indexterm role="cp"><primary>brève, diacritique</primary></indexterm> +<indexterm role="cp"><primary>diacritique brève</primary></indexterm> +<para>Produit un accent brève, comme dans ‘ŏ’. +</para> +</listitem></varlistentry><varlistentry><term><literal>\underbar</literal> +</term><listitem><indexterm role="fn"><primary>\underbar</primary></indexterm> +<indexterm role="cp"><primary>barre sousscite</primary></indexterm> +<indexterm role="cp"><primary>barre au-dessous</primary></indexterm> +<para>Ce n’est pas vraiement un diacritique. Produit une barre au-dessous de +l’argument texte. L’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 <literal>\underline</literal> dans +<link linkend="Math-miscellany">Math miscellany</link>. Voir aussi <literal>\b</literal> ci-avant. +</para> +</listitem></varlistentry><varlistentry><term><literal>\v</literal> +</term><term><literal>\capitalcaron</literal> +</term><listitem><indexterm role="fn"><primary>\v (breve accent)</primary></indexterm> +<indexterm role="fn"><primary>\capitalcaron</primary></indexterm> +<indexterm role="cp"><primary>accent háček</primary></indexterm> +<indexterm role="cp"><primary>diacritique háček</primary></indexterm> +<indexterm role="cp"><primary>accent caron</primary></indexterm> +<indexterm role="cp"><primary>diacritique caron</primary></indexterm> +<indexterm role="cp"><primary>caron, diacritique</primary></indexterm> +<para>Produit un accent háček (caron), comme dans ‘ǒ’. +</para> +</listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="21.5" id="Non_002dEnglish-characters"> +<title>Lettres latines supplémentaires</title> + +<indexterm role="cp"><primary>caractères speciaux</primary></indexterm> +<indexterm role="cp"><primary>speciaux, caractères</primary></indexterm> +<indexterm role="cp"><primary>caractères latins non diacrités</primary></indexterm> +<indexterm role="cp"><primary>lettres latines non diacritées</primary></indexterm> + +<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’anglais. +</para> +<variablelist> +<varlistentry><term><literal>\aa</literal> +</term><term><literal>\AA</literal> +</term><listitem><indexterm role="fn"><primary>\aa (å)</primary></indexterm> +<indexterm role="fn"><primary>\AA (Å)</primary></indexterm> +<indexterm role="cp"><primary>a rond-en-chef</primary></indexterm> +<para>å et Å. +</para> +</listitem></varlistentry><varlistentry><term><literal>\ae</literal> +</term><term><literal>\AE</literal> +</term><listitem><indexterm role="fn"><primary>\ae (æ)</primary></indexterm> +<indexterm role="fn"><primary>\AE (Æ)</primary></indexterm> +<indexterm role="cp"><primary>a, e dans l’a</primary></indexterm> +<indexterm role="cp"><primary>e dans l’a</primary></indexterm> +<indexterm role="cp"><primary>a e liés</primary></indexterm> +<para>æ et Æ. +</para> +</listitem></varlistentry><varlistentry><term><literal>\dh</literal> +</term><term><literal>\DH</literal> +</term><listitem><indexterm role="fn"><primary>\dh (ð)</primary></indexterm> +<indexterm role="fn"><primary>\DH (Ð)</primary></indexterm> +<indexterm role="cp"><primary>eth islandais</primary></indexterm> +<indexterm role="cp"><primary>eth, lettre islandaise</primary></indexterm> +<para>Lettre islandaise eth : ð et Ð. Non disponible dans le codage +OT1, il vous faut le paquetage <filename>fontenc</filename> pour sélectionner un +autre codage de police, tel que T1. +</para> +</listitem></varlistentry><varlistentry><term><literal>\dj</literal> +</term><term><literal>\DJ</literal> +</term><listitem><indexterm role="fn"><primary>\dj</primary></indexterm> +<indexterm role="fn"><primary>\DJ</primary></indexterm> +<para>d et D barre, lettre d capitale et bas-de-casse avec une barre +traversant la hampe. Non disponible dans le codage OT1, il vous +faut le paquetage <filename>fontenc</filename> pour sélectionner un autre codage de +police, tel que T1. +</para> +</listitem></varlistentry><varlistentry><term><literal>\ij</literal> +</term><term><literal>\IJ</literal> +</term><listitem><indexterm role="fn"><primary>\ij (ij)</primary></indexterm> +<indexterm role="fn"><primary>\IJ (IJ)</primary></indexterm> +<indexterm role="cp"><primary>lettre ij, Holandais</primary></indexterm> +<para>ij et IJ (à ceci près que les deux lettre apparaissent plus liées qu’ici). +</para> +</listitem></varlistentry><varlistentry><term><literal>\l</literal> +</term><term><literal>\L</literal> +</term><listitem><indexterm role="fn"><primary>\l (ł)</primary></indexterm> +<indexterm role="fn"><primary>\L (Ł)</primary></indexterm> +<indexterm role="cp"><primary>l polonais</primary></indexterm> +<para>ł et Ł. +</para> +</listitem></varlistentry><varlistentry><term><literal>\ng</literal> +</term><term><literal>\NG</literal> +</term><listitem><indexterm role="fn"><primary>\ng</primary></indexterm> +<indexterm role="fn"><primary>\NG</primary></indexterm> +<para>Lettre eng laponais, utilisé aussi en phonétique. Non disponible dans le codage +OT1, il vous faut le paquetage <filename>fontenc</filename> pour sélectionner un +autre codage de police, tel que T1. +</para> +</listitem></varlistentry><varlistentry><term><literal>\o</literal> +</term><term><literal>\O</literal> +</term><listitem><indexterm role="fn"><primary>\o (ø)</primary></indexterm> +<indexterm role="fn"><primary>\O (Ø)</primary></indexterm> +<indexterm role="cp"><primary>oslash</primary></indexterm> +<para>ø et Ø. +</para> +</listitem></varlistentry><varlistentry><term><literal>\oe</literal> +</term><term><literal>\OE</literal> +</term><listitem><indexterm role="fn"><primary>\oe (œ)</primary></indexterm> +<indexterm role="fn"><primary>\OE (Œ)</primary></indexterm> +<indexterm role="cp"><primary>o e liés</primary></indexterm> +<indexterm role="cp"><primary>o, e dans l’o</primary></indexterm> +<indexterm role="cp"><primary>e dans l’o</primary></indexterm> +<para>œ et Œ. +</para> +</listitem></varlistentry><varlistentry><term><literal>\ss</literal> +</term><term><literal>\SS</literal> +</term><listitem><indexterm role="fn"><primary>\ss (ß)</primary></indexterm> +<indexterm role="fn"><primary>\SS (SS)</primary></indexterm> +<indexterm role="cp"><primary>eszet lettre allemande</primary></indexterm> +<indexterm role="cp"><primary>s long</primary></indexterm> +<para>ß et SS. +</para> +</listitem></varlistentry><varlistentry><term><literal>\th</literal> +</term><term><literal>\TH</literal> +</term><listitem><indexterm role="fn"><primary>\th (þ)</primary></indexterm> +<indexterm role="fn"><primary>\TH (Þ)</primary></indexterm> +<indexterm role="cp"><primary>Icelandic thorn</primary></indexterm> +<indexterm role="cp"><primary>thorn, lettre islandaise</primary></indexterm> +<para>Lettre islandaise thorn : þ et Þ. Non disponible dans le codage +OT1, il vous faut le paquetage <filename>fontenc</filename> pour sélectionner un +autre codage de police, tel que T1. +</para> +</listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="21.6" id="_005crule"> +<title><literal>\rule</literal></title> +<indexterm role="fn"><primary>\rule</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\rule[<replaceable>élévation</replaceable>]{<replaceable>largeur</replaceable>}{<replaceable>épaisseur</replaceable>} +</screen> +<para>la commande <literal>\rule</literal> produit un <firstterm>filet</firstterm>, c.-à-d. une ligne ou +un rectangle. Les arguments sont : +</para> +<variablelist><varlistentry><term><replaceable>élévation</replaceable> +</term><listitem><para>De combien élever le filet (optionnel). +</para> +</listitem></varlistentry><varlistentry><term><replaceable>largeur</replaceable> +</term><listitem><para>La longueur du filet (obligatoire). +</para> +</listitem></varlistentry><varlistentry><term><replaceable>épaisseur</replaceable> +</term><listitem><para>L’épaisseur du filet (obligatoire). +</para></listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="21.7" id="_005ctoday"> +<title><literal>\today</literal></title> +<indexterm role="fn"><primary>\today</primary></indexterm> +<indexterm role="cp"><primary>date d’aujourd’hui</primary></indexterm> + +<para>La commande <literal>\today</literal> produit la date d’aujourd’hui, par défaut dans +le format ‘<literal><replaceable>mois</replaceable> <replaceable>jj</replaceable>, <replaceable>aaaa</replaceable></literal>’ ; par exemple, ‘July 4, +1976’. Elle utilise les compteurs prédéfinis <literal>\day</literal>, +<literal>\month</literal>, et <literal>\year</literal> (voir <link linkend="_005cday-_005cmonth-_005cyear">\day \month \year</link>) pour faire +cela. Elle n’est pas mise à jour durant l’execution de la compilation. +</para> +<para>Les extensions multilingues comme entre autres le paquetage <filename>babel</filename> +ou la classe <filename>lettre</filename> localisent <literal>\today</literal>. Par exemple le code +suivant produit ‘<literal>4 juillet 1976</literal>’ : +</para> +<screen>\year=1976 \month=7 \day=4 +\documentclass{minimal} +\usepackage[french]{babel} +\begin{document} +\today +\end{document} +</screen> + +<indexterm role="cp"><primary><literal>datetime</literal>, paquetage</primary></indexterm> +<para>La paquetage <literal>datetime</literal> package, entre autres, can produce a wide variety +of other date formats. +</para> + +</sect1> +</chapter> +<chapter label="22" id="Splitting-the-input"> +<title>Partitionner le fichier d’entrée</title> +<indexterm role="cp"><primary>partitionner le fichier d’entrée</primary></indexterm> +<indexterm role="cp"><primary>fichier d’entrée</primary></indexterm> + +<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 +<indexterm role="cp"><primary>racine, fichier</primary></indexterm> +<indexterm role="cp"><primary>fichier racine</primary></indexterm> +<firstterm>fichier racine</firstterm> ; c’est le fichier dont vous passer le nom à la +ligne de commande quand vous exécutez &latex;. +</para> +<para>Voir <link linkend="filecontents">filecontents</link>, pour un environnement qui permet de grouper un +fichier externe à créer avec le document principal. +</para> + + +<sect1 label="22.1" id="_005cinclude"> +<title><literal>\include</literal></title> +<indexterm role="fn"><primary>\include</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\include{<replaceable>fichier</replaceable>} +</screen> +<para>Si aucune commande <literal>\includeonly</literal> n’est présente, la commande +<literal>\include</literal> exécute un <literal>\clearpage</literal> pour commencer une nouvelle +page (voir <link linkend="_005cclearpage">\clearpage</link>), puis elle lit <replaceable>fichier</replaceable>, et ensuite fait +encore un <literal>\clearpage</literal>. +</para> +<para>Précédé d’une commande <literal>\includeonly</literal>, les actions de +<literal>\include</literal> ne sont exécutées que si <replaceable>fichier</replaceable> est un élément des +fichiers listés en argument de l’<literal>\includeonly</literal>. Voir <link linkend="_005cincludeonly">\includeonly</link>. +</para> +<indexterm role="cp"><primary><literal>\include</literal> emboîtés interdits</primary></indexterm> +<para>La commande <literal>\include</literal> ne doit apparaître ni dans le préambule, ni +au sein d’un fichier lu par une autre commande <literal>\include</literal>. +</para> + +</sect1> +<sect1 label="22.2" id="_005cincludeonly"> +<title>\<literal>includeonly</literal></title> +<indexterm role="fn"><primary>\includeonly</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\includeonly{<replaceable>fichier1</replaceable>,<replaceable>fichier2</replaceable>,...} +</screen> +<para>La commande <literal>\includeonly</literal> contrôle quels fichiers sont lisible par +toute commande <literal>\include</literal> venant ensuite. La liste des noms de +fichier est à éléments séparés par des virgules. Chaque élément +<replaceable>fichier1</replaceable>, <replaceable>fichier2</replaceable>, … doit exacteemnt correspondre à +un nom de fichier spécifié en argument d’une commande <literal>\include</literal> +pour que la sélection soit effective. +</para> +<para>Cette commande ne peut apparaître que dans le préambule. +</para> + +</sect1> +<sect1 label="22.3" id="_005cinput"> +<title>\input</title> +<indexterm role="fn"><primary>\input</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\input{<replaceable>nomfichier</replaceable>} +</screen> +<para>La commande <literal>\input</literal> a pour effet que le <replaceable>nomfichier</replaceable> spécifié +soit lu et traité comme si son contenu était inséré dans le fichier +courant à cet endroit. +</para> +<para>Si <replaceable>nomfichier</replaceable> ne se termine pas en ‘<literal>.tex</literal>’ (par ex., +‘<literal>toto</literal>’ ou ‘<literal>toto.tata</literal>’), on essaie en premier en ajoutant cette +extension (‘<literal>toto.tex</literal>’ ou ‘<literal>toto.tata.tex</literal>’). Si aucun fichier +n’est trouvé avec ce nom, alors on essaie le <replaceable>nomfichier</replaceable> original +(c.-à-d. ‘<literal>toto</literal>’ ou ‘<literal>toto.tata</literal>’). +</para> +</sect1> +</chapter> +<chapter label="23" id="Front_002fback-matter"> +<title>Prologue et épilogue</title> + + + +<sect1 label="23.1" id="Tables-of-contents"> +<title>Tables des matières</title> + +<indexterm role="cp"><primary>table des matière, création</primary></indexterm> + +<indexterm role="fn"><primary>\tableofcontents</primary></indexterm> +<indexterm role="fn"><primary>.toc, fichier</primary></indexterm> +<para>On produit une table des matières avec la commande +<literal>\tableofcontents</literal>. Placez la commande à l’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’un fichier +<filename>.toc</filename> ait été produit à la précédente. +</para> +<para>La commande <literal>\tableofcontents</literal> 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 +<literal>\newpage</literal> après la commande <literal>\tableofcontents</literal>. +</para> +<indexterm role="fn"><primary>\listoffigures</primary></indexterm> +<indexterm role="fn"><primary>\listoftables</primary></indexterm> +<para>Les commandes analogues <literal>\listoffigures</literal> et <literal>\listoftables</literal> +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> +<indexterm role="fn"><primary>\nofiles</primary></indexterm> +<para>La commande <literal>\nofiles</literal> l’emporte sur ces commandes, et +<emphasis>empèche</emphasis> la génération de ces listes. +</para> + + +<sect2 label="23.1.1" id="_005caddcontentsline"> +<title><literal>\addcontentsline</literal></title> +<indexterm role="fn"><primary>\addcontentsline{<replaceable>ext</replaceable>}{<replaceable>unit</replaceable>}{<replaceable>texte</replaceable>}</primary></indexterm> +<indexterm role="cp"><primary>table of contents entry, manually adding</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\addcontentsline{<replaceable>ext</replaceable>}{<replaceable>unit</replaceable>}{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\addcontentsline</literal> ajoute une entrée a la liste ou +table specifiée où : +</para> +<variablelist><varlistentry><term><replaceable>ext</replaceable> +</term><listitem><para>L’extension de nom de fichier du fichier dans lequel l’information doit +être écrite, typiquement c’est l’une des trois suivante :: <literal>toc</literal> +pour la table des matière (« table of contents » en langue anglaise), +<literal>lof</literal> pour la liste des figures (« list of figures »), ou +<literal>lot</literal> pour la liste des tableaux (« list of tables »). +</para> +</listitem></varlistentry><varlistentry><term><replaceable>unit</replaceable> +</term><listitem><para>Le nom de l’unité sectionnelle à ajouter, typiquement l’une des +suivantes, selon la valeur de l’argument <replaceable>ext</replaceable> : +</para> +<variablelist><varlistentry><term><literal>toc</literal> +</term><listitem><para>Les unités sectionnelles : <literal>part</literal>, <literal>chapter</literal>, +<literal>section</literal>, <literal>subsection</literal>, <literal>subsubsection</literal>. +</para></listitem></varlistentry><varlistentry><term><literal>lof</literal> +</term><listitem><para>Pour la liste des figures : <literal>figure</literal>. +</para></listitem></varlistentry><varlistentry><term><literal>lot</literal> +</term><listitem><para>Pour la liste des tableaux : <literal>table</literal>. +</para></listitem></varlistentry></variablelist> +</listitem></varlistentry><varlistentry><term><replaceable>texte</replaceable> +</term><listitem><para>Le texte de l’entrée. +</para></listitem></varlistentry></variablelist> +<indexterm role="fn"><primary>\contentsline</primary></indexterm> +<para>Ce qui est écrit dans le fichier <filename>.<replaceable>ext</replaceable></filename> est la commande +<literal>\contentsline{<replaceable>unit</replaceable>}{<replaceable>texte</replaceable>}{<replaceable>numéro</replaceable>}</literal>, où +<literal><replaceable>numéro</replaceable></literal> est la valeur courante du compteur +<literal><replaceable>unit</replaceable></literal>. +</para> +<!-- ?? how hardwired are these values? other unit names? --> + + +</sect2> +<sect2 label="23.1.2" id="_005caddtocontents"> +<title>\addtocontents</title> +<indexterm role="fn"><primary>\addtocontents{<replaceable>ext</replaceable>}{<replaceable>texte</replaceable>}</primary></indexterm> + +<para>The <literal>\addtocontents</literal>{<replaceable>ext</replaceable>}{<replaceable>texte</replaceable>} commande adds texte +(or formatting commandes) directly to the <filename>.<replaceable>ext</replaceable></filename> file that +generates the table of contents or listes of figures or tables. +</para> +<variablelist><varlistentry><term><replaceable>ext</replaceable> +</term><listitem><para>The extension of the file on which information is to be written: +<filename>toc</filename> (table of contents), <filename>lof</filename> (list of figures), or +<filename>lot</filename> (list of tables). +</para> +</listitem></varlistentry><varlistentry><term><replaceable>texte</replaceable> +</term><listitem><para>The texte to be written. +</para></listitem></varlistentry></variablelist> + +</sect2> +</sect1> +<sect1 label="23.2" id="Glossaries"> +<title>Glossaires</title> +<indexterm role="cp"><primary>glossaires</primary></indexterm> + +<indexterm role="fn"><primary>\makeglossary</primary></indexterm> +<para>La commande <literal>\makeglossary</literal> active la création des glossaires. +</para> +<indexterm role="fn"><primary>\glossary</primary></indexterm> +<indexterm role="cp"><primary><filename>.glo</filename>, fichier</primary></indexterm> +<para>La commande <literal>\glossary{<replaceable>texte</replaceable>}</literal> écrit un article de +glossaire pour <replaceable>texte</replaceable> dans un fichier auxiliaire nommé avec +l’extension <filename>.glo</filename>. +</para> +<indexterm role="fn"><primary>\glossaryentry</primary></indexterm> +<para>Plus précisément, ce qui est écrit est la commande +<literal>\glossaryentry{<replaceable>texte</replaceable>}{<replaceable>numpage</replaceable>}</literal>, where <replaceable>numpage</replaceable> +est la valeur courante de <literal>\thepage</literal>. +</para> +<para>Le paquetage <literal>glossary</literal> disponible sur le CTAN fournit une prise en +charge de glossaires plus glossaries. +</para> + +</sect1> +<sect1 label="23.3" id="Indexes"> +<title>Index</title> +<indexterm role="cp"><primary>index</primary></indexterm> + +<indexterm role="fn"><primary>\makeindex</primary></indexterm> +<para>La commande <literal>\makeindex</literal> active la création d’index. Placez là dans le +préambule. +</para> +<indexterm role="fn"><primary>\index</primary></indexterm> +<indexterm role="cp"><primary><filename>.idx</filename>, fichier</primary></indexterm> +<para>La commande <literal>\index{<replaceable>texte</replaceable>}</literal> écrit un article d’index pour +<replaceable>texte</replaceable> dans un fichier auxiliaire nommé avec une extention +<filename>.idx</filename>. +</para> +<indexterm role="fn"><primary>\indexentry</primary></indexterm> +<para>Plus précisément, ce qui est écrit est la commande +<literal>\indexentry{<replaceable>texte</replaceable>}{<replaceable>numpage</replaceable>}</literal>, où <replaceable>numpage</replaceable> est +la valeur courante de <literal>\thepage</literal>. +</para> +<indexterm role="cp"><primary>« Voir » et « Voir aussi », article d’index</primary></indexterm> +<para>Pour générer un article d’index pour « toto » qui dit « Voir titi », +utilisez une barre verticale : <literal>\index{toto|see{titi}}</literal>. +Utilisez <literal>seealso</literal> au lieu de <literal>see</literal> pour fabriquer un article +en « Voir aussi ». +</para> +<indexterm role="fn"><primary>\seename</primary></indexterm> +<indexterm role="fn"><primary>\alsoname</primary></indexterm> +<para>Le texte « Voir » est défini par la macro <literal>\seename</literal>, et le texte +« Voir aussi » par la macro <literal>\alsoname</literal>. Ils peuvent être redéfinis +pour d’autres langages. +</para> +<indexterm role="cp"><primary><command>makeindex</command>, programme</primary></indexterm> +<indexterm role="cp"><primary><command>xindy</command>, programle</primary></indexterm> +<indexterm role="cp"><primary><filename>.ind</filename>, fichier</primary></indexterm> +<para>Le fichier en <filename>.idx</filename> généré est ensuite trié avec une commande +externe, d’ordinaire soit <command>makeindex</command> +(<ulink url="http://mirror.ctan.org/indexing/makeindex">http://mirror.ctan.org/indexing/makeindex</ulink>) ou la commande ( +multi-lingue) <command>xindy</command> (<ulink url="http://xindy.sourceforge.net">http://xindy.sourceforge.net</ulink>). +Ceci résulte en un fichier en <filename>.ind</filename>, ce qui peut ensuite être lu +pour composer l’index. +</para> +<indexterm role="fn"><primary>\printindex</primary></indexterm> +<indexterm role="cp"><primary><literal>makeidx</literal>, paquetage</primary></indexterm> +<para>L’index est d’ordinaire généré avec la commande <literal>\printindex</literal>. +Celle-ci est définie dans le paquetage <literal>makeidx</literal>, ainsi vous devez +mettre <literal>\usepackage{makeidx}</literal> dans le préambule. +</para> +<indexterm role="fn"><primary>\indexspace</primary></indexterm> +<para>La longueur élastique <literal>\indexspace</literal> est insérée avant chaque +nouvelle lettre dans l’index imprimé ; sa valeur par défaut est +‘<literal>10pt plus5pt minus3pt</literal>’. +</para> +<indexterm role="cp"><primary><literal>showidx</literal>, paquetage</primary></indexterm> +<para>Le paquetage <literal>showidx</literal> a pour effet que chaque articule de l’index +est affiché das la marge de la page où l’article apparaît. Ceci peut +aider à la préparation de l’index. +</para> +<indexterm role="cp"><primary><literal>multind</literal>, paquetage</primary></indexterm> +<para>Le paquetage <literal>multind</literal> prend en charge la pluralité des index. +Voir aussi l’article de la FAQ &tex; FAQ à ce propos, +<ulink url="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind</ulink>. +</para> + +</sect1> +</chapter> +<chapter label="24" id="Letters"> +<title>Des lettres</title> +<indexterm role="cp"><primary>lettres, écrire des</primary></indexterm> +<indexterm role="cp"><primary>écrire des lettres</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\documentclass{letter} +\address{<replaceable>adresse expéditeur</replaceable>} +\signature{<replaceable>nom de l'expéditeur</replaceable>} +\begin{document} +\begin{letter}{<replaceable>adresse destinataire</replaceable>} +\opening{<replaceable>apostrophe</replaceable>} + <replaceable>corps-de-la-lettre</replaceable> +\closing{<replaceable>texte de salutation</replaceable>} +\end{letter} + ... encore des lettres ... +\end{document} +</screen> +<para>Produit une ou plusieurs lettres. +</para> +<para>Chaque lettre est dans un environnement séparé <literal>letter</literal>, dont +l’argument <replaceable>adresse desinataire</replaceable> contient souvent plusieurs lignes +séparées par une double contr’oblique (<literal>\\</literal>). Par exemple, vous +pourriez avoir : +</para> +<screen> \begin{letter}{M. Joseph Fabre \\ + 25 rue de la République\\ + 35700 Rennes} + ... + \end{letter} +</screen> +<para>Le début de l’environnement <literal>letter</literal> reinitialise le numéro de page +à 1, et le numéro de note en bas de page à 1 aussi. +</para> +<para>Les <replaceable>adresse expéditeur</replaceable> et <replaceable>nom de l’expéditeur</replaceable> sont +communs à toutes les lettres, qu’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’adresse du destinataire, souvent <replaceable>adresse expéditeur</replaceable> contient plusieurs +lignes séparées par une double contr’oblique <literal>\\</literal>. &latex; place +le <replaceable>nom de l’expéditeur</replaceable> 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 <literal>letter</literal> commence par une commande +<literal>\opening</literal> obligatoire telle que <literal>\opening{Madame, +Monsieur,}</literal>. Le texte <replaceable>corps-de-la-lettre</replaceable> 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 <literal>\chapter</literal> qui n’ont pas lieu d’être au sein d’une +lettre sont indisponibles. Chaque environnement <literal>letter</literal> se termine +typiquement par une commande <literal>\closing</literal> telle que dans +<literal>\closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de +mes sentiments les meilleurs.}</literal>. +</para> +<indexterm role="fn"><primary>\\ pour les lettres</primary></indexterm> +<para>Du matériel suppélementaire peut venir après le <literal>\closing</literal>. Vous +pouvez préciser qui est en copie de la lettre avec une commande comme +<literal>\cc{Le Patron\\Le Patron du Patron}</literal>. Il y a une commande +<literal>\encl</literal> similaire pour spécifier une liste de pièces jointes. Et, +vous pouvez ajouter un postscriptum avec <literal>\ps</literal>. +</para> +<para>Par défaut &latex; renfonce la signature et la salutation +<literal>\closing</literal> la précédant d’une longueur valant +<literal>\longindentation</literal>. Celle-ci vaut par défaut +<literal>0.5\textwidth</literal>. Pour les aligner à gauche, il suffit de spécifier +<literal>\setlength{\longindentation}{0em}</literal> dans votre préambule. +</para> +<para>Pour fixer la date utilisez quelque-chose comme +<literal>\renewcommand{\today}{2015-10-12}</literal>. En plaçant ce code dans +votre préambule, il s’appliquera à toutes les lettres du document. +</para> +<para>Cet exemple est avec un seul environnement <literal>letter</literal>. Les trois +lignes marquées en commentaire comme optionnelles sont typiquement +omises. +</para> +<screen>\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} +</screen> +<para>Ces commandes sont utilisées avec la classe <literal>letter</literal>. +</para> + + +<sect1 label="24.1" id="_005caddress"> +<title><literal>\address</literal></title> +<indexterm role="fn"><primary>\address</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\address{<replaceable>adresse-expéditeurs</replaceable>} +</screen> +<para>Spécifie l’adresse de retour telle qu’elle apparaît sur la lettre et sur +l’enveloppe. Séparez des lignes multiples au sein de +<literal>adresse-expéditeurs</literal> avec une double contr’oblique <literal>\\</literal>. +</para> +<para>Parce qu’elle peut s’applique à des lettres multipls cette déclaration +est souvent placée dans le préambule. Toutefois elle peut être faite +n’importe où, y compris au sein d’un environnement <literal>lettre</literal> +individuel. +</para> +<para>Cette commande est optionnelle : sans la déclaration <literal>\address</literal> 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é. (Voir <link linkend="Overview">Overview</link>, +pour les détails concernant votre implémetation locale). Avec la +déclaration <literal>\address</literal>, elle est formatée comme une lettre +personnelle. +</para> + +</sect1> +<sect1 label="24.2" id="_005ccc"> +<title><literal>\cc</literal></title> + +<indexterm role="fn"><primary>\cc</primary></indexterm> +<indexterm role="cp"><primary>copie, liste des personnes en, dans une lettre</primary></indexterm> +<indexterm role="cp"><primary>liste des personnes en copie, dans une lettre</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\cc{<replaceable>premier nom</replaceable>\\...} +</screen> +<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 <literal>\closing</literal>. En cas de ligne multiple, séparez +les avec une double contr’oblique <literal>\\</literal>. +</para> + +</sect1> +<sect1 label="24.3" id="_005cclosing"> +<title><literal>\closing</literal></title> + +<indexterm role="fn"><primary>\closing</primary></indexterm> +<indexterm role="cp"><primary>lettres, salutation</primary></indexterm> +<indexterm role="cp"><primary>fin d’une lettre</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\closing{<replaceable>texte</replaceable>} +</screen> +<!-- XXXX TODO en français la signature est au dessus du nom, pas en --> +<!-- dessous! --> + +<para>D’ordinaire à la fin d’une lettre, au dessus de la signature manuscrite, +il y a un <literal>\closing</literal> (bien que cette commande soit +optionnnelle). Par exemple : +</para> +<screen>\closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de ma + confiance.} +</screen> + +</sect1> +<sect1 label="24.4" id="_005cencl"> +<title><literal>\encl</literal></title> + +<indexterm role="fn"><primary>\encl</primary></indexterm> +<indexterm role="cp"><primary>pièces jointes, liste</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\encl{<replaceable>ligne1</replaceable>\\<replaceable>ligne2</replaceable>} +</screen> +<para>Déclare une liste d’une ou plus de pièces jointes. +</para> + +</sect1> +<sect1 label="24.5" id="_005clocation"> +<title><literal>\location</literal></title> +<indexterm role="fn"><primary>\location</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\location{<replaceable>texte</replaceable>} +</screen> +<para>Le <replaceable>texte</replaceable> apparaît centré au bas de chaque page. Il apparaît +seulement si le style de la page est <literal>firstpage</literal>. +</para> + +</sect1> +<sect1 label="24.6" id="_005cmakelabels"> +<title><literal>\makelabels</literal></title> +<indexterm role="fn"><primary>\makelabels</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\makelabels +</screen> +<para>Crée une feuille d’étiquettes d’adresses à partir des adresses des +destinataires, une pour chaque lettre. Cette feuille sera sortie avant +les lettres, avec dans l’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 <literal>\startlabels</literal>, <literal>\mlabel</literal> et <literal>\returnaddress</literal> +dans le préambule. Ces commandes ne sont pas à appeler directement par +l’utilisateur, c’est la classe <literal>letter</literal> qui les appelle. La +commande <literal>\startlabels</literal> compose la page sur laquelle les étiquettes +sont imprimées en termes de largeur, de hauteur, et de nombre de +colonnes, etc. La commande <literal>\mlabel{<replaceable>adresse +expéditeur</replaceable>}{<replaceable>adresse destinataire</replaceable>}</literal> est appelée pour chaque +lettre du document avec deux arguments : +</para> +<itemizedlist><listitem><para>Le premier, <replaceable>adresse expéditeur</replaceable>, est le contenu courant de la macro +<literal>\returnaddress</literal> +</para></listitem><listitem><para>Le second, <replaceable>adresse destinataire</replaceable>, est l’adresse du destinataire +telle que passée en argument à l’environnement <literal>letter</literal>. +</para></listitem></itemizedlist> +<para>La définition par défaut de <literal>\mlabel</literal> ignore le premier argument, +c’est à dire que si vous placez seulement un <literal>\makelabels</literal> dans le +préambule, la feuille d’étiquettes ne contiendra des étiquettes que pour +les destinataires. +</para> +<para>Si vous désirez imprimer une étiquette d’adresse expéditeur et d’adresse +destinataire pour chaque lettre, vous devez faire deux choses : +</para><orderedlist numeration="arabic"><listitem><para>La première est de redéfinir <literal>\mlabel</literal> pour fabriquer deux +étiquettes au lieu d’une, vous pouvez pour cela mettre ce qui suit dans le préambule : +</para> +<screen>\newcommand*\originalMlabel{} +\let\originalMlabel\mlabel +\def\mlabel#1#2{\originalMlabel{}{#1}\originalMlabel{}{#2}} +</screen> +<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 <literal>\returnaddress</literal> l’est. +</para></listitem><listitem><para>La seconde est de redéfinir <literal>\returnaddress</literal> pour contenir +l’adresse de l’expéditeur, vous pouvez faire cela en plaçant dans le +préambule : +</para> +<screen>\renewcommand*\returnaddress{\protect\fromname\\\protect\fromaddress} +</screen> +</listitem></orderedlist> +</sect1> +<sect1 label="24.7" id="_005cname"> +<title><literal>\name</literal></title> +<indexterm role="fn"><primary>\name</primary></indexterm> + +<para><literal>\name{June Davenport}</literal> +</para> +<para>Le nom de l’expéditeur, à imprimer sur l’enveloppe avec l’adresse de +retour. +</para> + +</sect1> +<sect1 label="24.8" id="_005copening"> +<title><literal>\opening{<replaceable>texte</replaceable>}</literal></title> +<indexterm role="fn"><primary>\opening</primary></indexterm> +<indexterm role="cp"><primary>lettres, commencer</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\opening{<replaceable>texte</replaceable>} +</screen> +<para>Cette commande est obligatoire. Elle commence la lettre, en suivant le +<literal>\begin{letter}{...}</literal>. L’argument obligatoire <replaceable>texte</replaceable> est le +<indexterm role="cp"><primary>appel</primary></indexterm> +texte d’<firstterm>appel</firstterm> de votre lettre. Par exemple : +</para> +<screen>\opening{Dear John,} +</screen> + +</sect1> +<sect1 label="24.9" id="_005cps"> +<title><literal>\ps</literal></title> +<indexterm role="fn"><primary>\ps</primary></indexterm> +<indexterm role="cp"><primary>postscriptum, dans une lettre</primary></indexterm> + +<para>Synopsis: +</para> +<screen>\ps{<replaceable>texte</replaceable>} +</screen> + +<para>Utilisez la commande <literal>\ps</literal> pour commencer un postscriptum dans une lettre, après +<literal>\closing</literal>. +</para> + +</sect1> +<sect1 label="24.10" id="_005csignature"> +<title><literal>\signature{<replaceable>texte</replaceable>}</literal></title> +<indexterm role="fn"><primary>\signature</primary></indexterm> + +<para>Synopsis: +</para> +<screen>\signature{<replaceable>first line</replaceable> \\ + ... } +</screen> +<indexterm role="fn"><primary>\signature</primary></indexterm> + +<para>Le nom de l’expérditeur. Cette commande est optionnelle, quoique sont inclusion est habituelle. +</para> +<para>Le texte de l’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’oblique <literal>\\</literal>. Par exemple : +</para> +<screen>\signature{J Fred Muggs \\ + White House} +</screen> +<para>La valeur par défault de &latex; pour l’espace verticale space du texte +de <literal>\closing</literal> au texte de <literal>\signature</literal> est +<literal>6\medskipamount</literal>, ce qui vaut six fois 0,7em. +</para> +<para>Cette commande est d’ordinaire dans le preambule, de sorte à s’appliquer +à toutes les lettres du document. Pour qu’elle ne s’applique qu’à une +seule lettre, placez la au sein d’un environnement <literal>letter</literal> et +avant le <literal>\closing</literal>. +</para> +<para>Vous pouvez inclure un graphique dans la signature, par exemple avec +<literal>\signature{\vspace{-6\medskipamount}\includegraphics{sig.png}\\ +My name}</literal> (ceci nécesste d’écrire <literal>\usepackage{graphicx}</literal> dans +le préambule). +</para> +<!-- Jim a écrit: I think this is not a user-level command; it is used to keep from breaking --> +<!-- the page between the closing and the signature --> +<!-- @node \startbreaks --> +<!-- @section @code{\startbreaks} --> +<!-- @findex \startbreaks --> +<!-- --> +<!-- @code{\startbreaks} --> +<!-- --> +<!-- Used after une commande @code{\stopbreaks} to allow page breaks again. --> +<!-- --> +<!-- --> +<!-- --> +<!-- @node \stopbreaks --> +<!-- @section @code{\stopbreaks} --> +<!-- @findex \stopbreaks --> +<!-- --> +<!-- @code{\stopbreaks} --> +<!-- --> +<!-- Inhibit page breaks until une commande @code{\startbreaks} occurs. --> +<!-- --> + + +</sect1> +<sect1 label="24.11" id="_005ctelephone"> +<title><literal>\telephone</literal></title> +<indexterm role="fn"><primary>\telephone</primary></indexterm> + +<para>Synopsis: +</para> +<para><literal>\telephone{<replaceable>numéro</replaceable>}</literal> +</para> +<para>C’est le numéro de telephone de l’expéditeur. Déclaré typiquement dans +le préambule, où il s’applique à toutes les lettres. Ceci apparaît +seulement si le style de +<!-- vincentb1: vérifier ce que pagestyle veut dire. --> +page (<literal>pagestyle</literal>) <literal>firstpage</literal> est sélectionné. Dans ce cas, +il apparaît en bas à droite de la page. +</para> + +</sect1> +</chapter> +<chapter label="25" id="Terminal-input_002foutput"> +<title>Entrée/sortie console</title> +<indexterm role="cp"><primary>entrée/sortie console</primary></indexterm> + + + +<sect1 label="25.1" id="_005ctypein"> +<title><literal>\typein[<replaceable>cmd</replaceable>]{<replaceable>msg</replaceable>}</literal></title> +<indexterm role="fn"><primary>\typein</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\typein[<replaceable>\cmd</replaceable>]{<replaceable>msg</replaceable>} +</screen> +<para><literal>\typein</literal> tape <replaceable>msg</replaceable> sur la console et fait que &latex; +s’arrête et attend que vous saisisiez une ligne d’entrée, en la +terminant par un retour-chariot. Si l’argument optionnel <replaceable>\cmd</replaceable> est +omis, l’netrée tapée est traitée comme si elle avec été incluse dans le +fichier d’entrée à la place de la commande <literal>\typein</literal>. Si +l’argument <replaceable>\cmd</replaceable> 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> + +</sect1> +<sect1 label="25.2" id="_005ctypeout"> +<title><literal>\typeout{<replaceable>msg</replaceable>}</literal></title> +<indexterm role="fn"><primary>\typeout</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\typeout{<replaceable>msg</replaceable>} +</screen> +<para>Tape <literal>msg</literal> sur le terminal et dans le journal (fichier +<literal>log</literal>). Les commandes dans <literal>msg</literal> qui sont définis avec +<literal>\newcommand</literal> ou <literal>\renewcommand</literal> (entre autres) sont +remplacées par leurs définitions avant d’ê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’appliquent à <literal>msg</literal>. Une commande <literal>\space</literal> dans +<literal>msg</literal> provoque un unique espace tapé, indépendant des espaces qui +l’entourent. Un <literal>^^J</literal> dans <literal>msg</literal> tape un saut à la ligne. +</para> +</sect1> +</chapter> +<chapter label="26" id="Command-line"> +<title>Ligne de commande</title> +<indexterm role="cp"><primary>ligne de commande</primary></indexterm> + +<para>La spécification du fichier d’entrée indique le fichier à être formaté ; +&tex; utilise <filename>.tex</filename> comme extension de fichier par défaut. Si +vous omettez complètment le fichier d’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> +<screen>latex '\nonstopmode\input foo.tex' +</screen> +<para>Traitera <filename>foo.tex</filename> sans faire de pause après chaque erreur. +</para> +<indexterm role="cp"><primary>invite ‘<literal>*</literal>’</primary></indexterm> +<indexterm role="cp"><primary>‘<literal>*</literal>’, invite</primary></indexterm> +<indexterm role="fn"><primary>\stop</primary></indexterm> +<para>Si &latex; s’arrête au milieu du document et vous fait une invite en +‘<literal>*</literal>’, c’est qu’il attend que vous saisissiez quelque chose. Vous +pouvez taper <literal>\stop</literal> (et retour-chariot) et il terminera +prematurément le document. +</para> +<para>Voir <link linkend="TeX-engines">&tex; engines</link>, pour les autres commandes système invoquant &latex;. +</para> +</chapter> +<appendix label="A" id="Document-templates"> +<title>Patrons de documents</title> +<indexterm role="cp"><primary>patron de document</primary></indexterm> +<indexterm role="cp"><primary>modèle de document</primary></indexterm> + +<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é à <ulink url="http://tug.org/interest.html#latextemplates">http://tug.org/interest.html#latextemplates</ulink>. +</para> + + +<sect1 label="A.1" id="beamer-template"> +<title>Un patron <literal>beamer</literal></title> + +<indexterm role="cp"><primary><literal>beamer</literal> patron et classe</primary></indexterm> +<indexterm role="cp"><primary>patron, <literal>beamer</literal></primary></indexterm> + +<para>La classe <literal>beamer</literal> crée des présentations en diapositives. Elle a +de très nombreuses possibilités, mais voici un patron de base : +</para> +<screen>\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} +</screen> +<para>Une ressource web pour cela : +<ulink url="http://robjhyndman.com/hyndsight/beamer/">http://robjhyndman.com/hyndsight/beamer/</ulink>. +</para> + +</sect1> +<sect1 label="A.2" id="book-template"> +<title>Un patron <literal>book</literal></title> + +<indexterm role="cp"><primary>patron, <literal>book</literal></primary></indexterm> + + +<screen>\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} +</screen> + +</sect1> +<sect1 label="A.3" id="tugboat-template"> +<title>Un patron <literal>tugboat</literal></title> + +<indexterm role="cp"><primary>patron, TUGboat</primary></indexterm> +<indexterm role="cp"><primary>classe <literal>ltugboat</literal></primary></indexterm> + +<para><citetitle>TUGboat</citetitle> est la revue du groupe des utilisateur de &tex; (&tex; +Users Group), <ulink url="http://tug.org/TUGboat">http://tug.org/TUGboat</ulink>. +</para> +<screen>\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} +</screen> + +</sect1> +</appendix> +<chapter label="" id="Concept-Index"> +<title>Index des concepts</title> + +<index role="cp"></index> + +<!-- The name of the `Commande Index' node must NOT be altered for ltx-help.el. --> +</chapter> +<chapter label="" id="Command-Index"> +<title>Index des commandes</title> + +<index role="fn"></index> + +</chapter> +</book> |